.shoppingcategory-template #cat-add,
.shoppingcategory-template .cat-up,
.shoppingcategory-template .cat-down,
.shoppingcategory-template .cat-edit,
.shoppingcategory-template .cat-delete {
	display: none;
}

.shoppingcategory-template #cat-add {
	width: 200px;
    float: right;
    margin-top: -40px;    
}

.shoppingcategory-template .cat-up,
.shoppingcategory-template .cat-down,
.shoppingcategory-template .cat-edit,
.shoppingcategory-template .cat-delete {
	width: 80px;
    float: right;
    margin-top: -90px;
}

.shoppingcategory-template .cat-up{
	margin-right: 100px;
}
.shoppingcategory-template .cat-edit{
	margin-right: 200px;
}
.shoppingcategory-template .cat-delete{
	margin-right: 300px;
}

body.cq-wcm-edit .shoppingcategory-template #cat-add,
body.cq-wcm-edit .shoppingcategory-template .cat-up,
body.cq-wcm-edit .shoppingcategory-template .cat-down,
body.cq-wcm-edit .shoppingcategory-template .cat-edit,
body.cq-wcm-edit .shoppingcategory-template .cat-delete {
	display: block;
}
.shoppingcategory-template #cat-add,
.shoppingcategory-template .cat-up,
.shoppingcategory-template .cat-down,
.shoppingcategory-template .cat-edit,
.shoppingcategory-template .cat-delete {
	display: none;
}

.shoppingcategory-template #cat-add {
	width: 200px;
    float: right;
    margin-top: -40px;    
}

.shoppingcategory-template .cat-up,
.shoppingcategory-template .cat-down,
.shoppingcategory-template .cat-edit,
.shoppingcategory-template .cat-delete {
	width: 80px;
    float: right;
    margin-top: -90px;
}

.shoppingcategory-template .cat-up{
	margin-right: 100px;
}
.shoppingcategory-template .cat-edit{
	margin-right: 200px;
}
.shoppingcategory-template .cat-delete{
	margin-right: 300px;
}

body.cq-wcm-edit .shoppingcategory-template #cat-add,
body.cq-wcm-edit .shoppingcategory-template .cat-up,
body.cq-wcm-edit .shoppingcategory-template .cat-down,
body.cq-wcm-edit .shoppingcategory-template .cat-edit,
body.cq-wcm-edit .shoppingcategory-template .cat-delete {
	display: block;
}
.shoppingcategory-template #cat-add,
.shoppingcategory-template .cat-up,
.shoppingcategory-template .cat-down,
.shoppingcategory-template .cat-edit,
.shoppingcategory-template .cat-delete {
	display: none;
}

.shoppingcategory-template #cat-add {
	width: 200px;
    float: right;
    margin-top: -40px;    
}

.shoppingcategory-template .cat-up,
.shoppingcategory-template .cat-down,
.shoppingcategory-template .cat-edit,
.shoppingcategory-template .cat-delete {
	width: 80px;
    float: right;
    margin-top: -90px;
}

.shoppingcategory-template .cat-up{
	margin-right: 100px;
}
.shoppingcategory-template .cat-edit{
	margin-right: 200px;
}
.shoppingcategory-template .cat-delete{
	margin-right: 300px;
}

body.cq-wcm-edit .shoppingcategory-template #cat-add,
body.cq-wcm-edit .shoppingcategory-template .cat-up,
body.cq-wcm-edit .shoppingcategory-template .cat-down,
body.cq-wcm-edit .shoppingcategory-template .cat-edit,
body.cq-wcm-edit .shoppingcategory-template .cat-delete {
	display: block;
}
@charset 'UTF-8';
/*Centralized Imports*/
/* line 8, styles/helpers.scss */
.sg-wrapper .styleguide-placeholder
{
    padding: 10px;

    color: #000;
    background-color: #eee;
}

/* line 8, styles/reset.scss */
html
{
    overflow-x: hidden;
}

/* line 12, styles/reset.scss */
p
{
    margin: 0;
    padding: 0;
}

/* line 18, styles/reset.scss */
body
{
    margin: 0;
    padding: 0;
}

/* line 23, styles/reset.scss */
div
{
    margin: 0;
    padding: 0;
}

/* line 28, styles/reset.scss */
.ui-loader
{
    display: none !important;
}

/* line 32, styles/reset.scss */
input:focus,
span:focus,
div:focus,
select:focus
{
    outline: none !important;
}

@font-face
{
    font-family: 'FontAwesome';
    font-weight: normal;
    font-style: normal;

    src: url('clientlib/assets/fonts/fontawesome-webfont.eot?v=4.3.0');
    src: url('clientlib/assets/fonts/fontawesome-webfont.eot?#iefix&v=4.3.0') format('embedded-opentype'), url('clientlib/assets/fonts/fontawesome-webfont.woff2?v=4.3.0') format('woff2'), url('clientlib/assets/fonts/fontawesome-webfont.woff?v=4.3.0') format('woff'), url('clientlib/assets/fonts/fontawesome-webfont.ttf?v=4.3.0') format('truetype'), url('clientlib/assets/fonts/fontawesome-webfont.svg?v=4.3.0#fontawesomeregular') format('svg');
}

@font-face
{
    font-family: 'Icomoon';
    font-weight: normal;
    font-style: normal;

    src: url('clientlib/assets/fonts/icomoon.eot?v=1.0');
    src: url('clientlib/assets/fonts/icomoon.eot?#iefix&v=4.3.0') format('embedded-opentype'), url('clientlib/assets/fonts/icomoon.woff?v=1.0') format('woff'), url('clientlib/assets/fonts/icomoon.ttf?v=1.0') format('truetype'), url('clientlib/assets/fonts/icomoon.svg?v=1.0#fontawesomeregular') format('svg');
}

/* line 1, styles/components/_gallery.scss */
.gallery-container
{
    box-sizing: border-box;
    min-height: 400px;
    padding: 15px;
}

/* line 7, styles/components/_gallery.scss */
.freeze-background
{
    position: fixed;

    overflow: hidden;

    width: 100%;
    height: 100%;
}

/* line 14, styles/components/_gallery.scss */
.photo-gallery
{
    position: relative;

    display: none;
    overflow: hidden;
    /*height:auto;*/

    width: 928px;
    height: 625px;
    margin: 0;

    border: 1px solid #d6d6d6;
    background: #fff;
}

/* line 27, styles/components/_gallery.scss */
.photo-gallery .gallery-mobile-cta
{
    display: none;
}

/* line 31, styles/components/_gallery.scss */
.photo-gallery p
{
    font-family: 'Gotham SSm A', 'Gotham SSm B', sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 200%;

    color: #6d6d6d;
}

/* line 39, styles/components/_gallery.scss */
.photo-gallery h3
{
    font-size: 18px;
    line-height: 200%;
}

/* line 44, styles/components/_gallery.scss */
.photo-gallery h4
{
    font-size: 24px;
    line-height: 150%;

    margin-bottom: 5px;
}

/* line 50, styles/components/_gallery.scss */
.photo-gallery .photo-gallery-items-wrapper
{
    position: relative;

    display: block;

    width: 100%;
    /*height:100%;*/
    /*height:auto;*/
    height: 100%;
}

/* line 58, styles/components/_gallery.scss */
.photo-gallery .photo-gallery-items-wrapper .photo-gallery-scrollbar
{
    position: absolute;
    top: -5px;
    left: calc(60% - 10px);

    width: 10px;
    height: 300px;

    background: #57068c;
}

/* line 67, styles/components/_gallery.scss */
.photo-gallery .photo-gallery-items-wrapper ul
{
    width: calc(60% - 10px);
    height: calc(100% - 20px);
    margin-top: 0;
    margin-bottom: 0;
    /*overflow-y:scroll;*/
    /*			padding:10px 0px 10px 10px;*/
    padding: 10px 0 10px 2px;
    /*height:600px;*/

    background: #f2f2f2;
}

/* line 78, styles/components/_gallery.scss */
.photo-gallery .photo-gallery-items-wrapper ul::-webkit-scrollbar
{
    width: 10px;
}

/* line 82, styles/components/_gallery.scss */
.photo-gallery .photo-gallery-items-wrapper ul .photo-gallery-scroller
{
    position: static;

    min-width: 100%;
    min-height: auto;
    margin-top: 0;
}

/* line 89, styles/components/_gallery.scss */
.photo-gallery .photo-gallery-items-wrapper ul::-webkit-scrollbar-thumb
{
    background: #57068c;
}

/* line 93, styles/components/_gallery.scss */
.photo-gallery .photo-gallery-items-wrapper ul li
{
    position: static;

    display:         inline-flex;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;

    width: calc(33.3% - 47px);
    height: 130px;
    margin: 10px 21px;
}

/* line 105, styles/components/_gallery.scss */
.photo-gallery .photo-gallery-items-wrapper ul li .gallery-image-container
{
    display: block;
    overflow: hidden;

    width: 100%;
    height: 100%;

    cursor: pointer;
    text-align: center;
    vertical-align: middle;

    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}

/* line 116, styles/components/_gallery.scss */
.photo-gallery .photo-gallery-items-wrapper ul li .gallery-image-container img
{
    display: none;

    width: auto;
    max-width: 100%;
    height: auto;
    max-height: 100%;
    margin: auto;

    vertical-align: middle;
}

/* line 128, styles/components/_gallery.scss */
.photo-gallery .photo-gallery-items-wrapper ul li .gallery-item-info
{
    position: absolute;
    top: 110px;
    right: 0;

    display: none;

    width: calc(40% - 40px);
    margin: 0 20px;
    padding: 10px 0 20px;

    vertical-align: top;
}

/* line 139, styles/components/_gallery.scss */
.photo-gallery .photo-gallery-items-wrapper ul li .gallery-item-info .gallery-item-credits
{
    font-family: 'Mercury SSm A', 'Mercury SSm B', 'MercuryTextG2', serif;
    font-size: 13px;
    line-height: 200%;

    color: #6d6d6d;
}

/* line 149, styles/components/_gallery.scss */
.photo-gallery .photo-gallery-items-wrapper ul li.active .gallery-item-info
{
    display: block;
}

/* line 153, styles/components/_gallery.scss */
.photo-gallery .photo-gallery-items-wrapper ul li.active .gallery-image-container
{
    border: 2px solid #57068c;
    /*						img{
							border:2px solid $site_purple;
							max-width:calc(100% - 4px);
							max-height:calc(100% - 4px);
						}*/
}

/* line 167, styles/components/_gallery.scss */
.photo-gallery .photo-gallery-items-wrapper ul.slider
{
    overflow-y: hidden;

    width: 100%;
    /* change with js */
    height: 100%;
    padding: 0;

    background: #fff;
}

/* line 174, styles/components/_gallery.scss */
.photo-gallery .photo-gallery-items-wrapper ul.slider li
{
    position: absolute;
    top: 0;
    left: 0;

    display: none;
    visibility: hidden;

    width: 928px;
    height: 100%;
    margin: 0;

    transition: visibility 0s 2s, opacity 2s linear;
    vertical-align: top;

    opacity: 0;
}

/* line 188, styles/components/_gallery.scss */
.photo-gallery .photo-gallery-items-wrapper ul.slider li.active
{
    display: table;
    visibility: visible;

    transition: visibility 0s , opacity 2s linear;

    opacity: 1;
    border: 0;
}

/* line 194, styles/components/_gallery.scss */
.photo-gallery .photo-gallery-items-wrapper ul.slider li.active .gallery-image-container
{
    text-align: center;

    border: none;
    background: #f2f2f2;
    background-image: none !important;
    box-shadow: none;
}

/* line 201, styles/components/_gallery.scss */
.photo-gallery .photo-gallery-items-wrapper ul.slider li.active .gallery-image-container img
{
    display: block;

    border: none;
    /*                                                height: 625px;*/
}

/* line 210, styles/components/_gallery.scss */
.photo-gallery .photo-gallery-items-wrapper ul.slider li .gallery-image-container
{
    display: table-cell;

    width: calc(.6 * 928px);
    max-width: calc(.6 * 928px);
    height: 100%;

    cursor: default;
    vertical-align: middle;

    border: 0;
    box-shadow: none;
}

/* line 219, styles/components/_gallery.scss */
.photo-gallery .photo-gallery-items-wrapper ul.slider li .gallery-image-container img
{
    display: inline-block;

    max-width: 100%;
    max-height: 100%;
    margin: auto;

    vertical-align: middle;
}

/* line 228, styles/components/_gallery.scss */
.photo-gallery .photo-gallery-items-wrapper ul.slider li .gallery-item-info
{
    position: relative;

    display: inline-block;

    width: auto;
}

/* line 239, styles/components/_gallery.scss */
.photo-gallery .photo-gallery-items-wrapper ul.slider + .photo-gallery-scrollbar
{
    display: none;
}

/* line 245, styles/components/_gallery.scss */
.photo-gallery .gallery-info
{
    position: absolute;
    z-index: 1;
    top: 335px;
    right: 0;

    width: calc(40% - 40px);
    margin: 0 20px;
    padding: 20px 0;

    border-top: 1px solid #d6d6d6;
}

/* line 255, styles/components/_gallery.scss */
.photo-gallery .gallery-info .gallery-title
{
    margin-bottom: 0;
}

/* line 263, styles/components/_gallery.scss */
.photo-gallery .gallery-controls .gallery-buttons-wrapper
{
    position: absolute;
    top: 0;
    right: 0;

    display: block;

    width: calc(40% - 40px);
    height: 105px;
    margin: 20px 20px 10px 20px;
}

/* line 272, styles/components/_gallery.scss */
.photo-gallery .gallery-controls .gallery-buttons-wrapper .prev
{
    position: relative;

    display: inline-block;

    width: 45px;
    height: 43px;

    cursor: pointer;
    text-align: center;

    border: 1px solid #57068c;
}

/* line 281, styles/components/_gallery.scss */
.photo-gallery .gallery-controls .gallery-buttons-wrapper .prev:before
{
    font-family: icomoon;
    font-size: 24px;
    line-height: 44px;

    position: Absolute;

    display: block;

    width: 100%;
    height: 100%;

    content: '\e80d';
    text-align: center;

    color: #57068c;
}

/* line 294, styles/components/_gallery.scss */
.photo-gallery .gallery-controls .gallery-buttons-wrapper .prev:hover
{
    background: #57068c;
}

/* line 296, styles/components/_gallery.scss */
.photo-gallery .gallery-controls .gallery-buttons-wrapper .prev:hover:before
{
    color: #fff;
}

/* line 301, styles/components/_gallery.scss */
.photo-gallery .gallery-controls .gallery-buttons-wrapper .prev:active
{
    background: #330662;
}

/* line 303, styles/components/_gallery.scss */
.photo-gallery .gallery-controls .gallery-buttons-wrapper .prev:active:before
{
    color: #fff;
}

/* line 309, styles/components/_gallery.scss */
.photo-gallery .gallery-controls .gallery-buttons-wrapper .next
{
    line-height: 43px;

    position: relative;

    display: inline-block;

    width: 45px;
    height: 43px;
    margin-left: 5px;

    cursor: pointer;

    border: 1px solid #57068c;
}

/* line 319, styles/components/_gallery.scss */
.photo-gallery .gallery-controls .gallery-buttons-wrapper .next:before
{
    font-family: icomoon;
    font-size: 24px;
    line-height: 44px;

    position: Absolute;

    display: block;

    width: 100%;
    height: 100%;

    content: '\e80a';
    text-align: center;

    color: #57068c;
}

/* line 332, styles/components/_gallery.scss */
.photo-gallery .gallery-controls .gallery-buttons-wrapper .next:hover
{
    background: #57068c;
}

/* line 334, styles/components/_gallery.scss */
.photo-gallery .gallery-controls .gallery-buttons-wrapper .next:hover:before
{
    color: #fff;
}

/* line 339, styles/components/_gallery.scss */
.photo-gallery .gallery-controls .gallery-buttons-wrapper .next:active
{
    background: #330662;
}

/* line 341, styles/components/_gallery.scss */
.photo-gallery .gallery-controls .gallery-buttons-wrapper .next:active:before
{
    color: #fff;
}

/* line 347, styles/components/_gallery.scss */
.photo-gallery .gallery-controls .gallery-buttons-wrapper .close-gallery
{
    display: none;

    cursor: pointer;
}

/* line 352, styles/components/_gallery.scss */
.photo-gallery .gallery-controls .gallery-buttons-wrapper .gallery-item-number
{
    font-family: 'Mercury SSm A', 'Mercury SSm B', 'MercuryTextG2', serif;
    font-size: 30px;

    position: absolute;
    bottom: -5px;

    color: #6d6d6d;
}

/* line 359, styles/components/_gallery.scss */
.photo-gallery .gallery-controls .gallery-buttons-wrapper .gallery-item-number div
{
    display: inline-block;

    margin-right: 5px;
}

/* line 367, styles/components/_gallery.scss */
.photo-gallery .gallery-controls .gallery-switch-wrapper
{
    font-family: 'Gotham A', 'Gotham B', sans-serif;
    font-size: 18px;
    font-weight: 700;

    position: absolute;
    right: 0;
    bottom: 0;

    display: block;

    width: calc(40% - 40px);
    height: 45px;
    margin: 20px;

    text-transform: uppercase;

    color: #57068c;
}

/* line 381, styles/components/_gallery.scss */
.photo-gallery .gallery-controls .gallery-switch-wrapper .to-single
{
    line-height: 43px;

    position: relative;

    display: inline-block;

    height: 43px;
    padding: 0 20px;

    cursor: pointer;

    border: 1px solid #57068c;
}

/* line 390, styles/components/_gallery.scss */
.photo-gallery .gallery-controls .gallery-switch-wrapper .to-single:hover
{
    color: #fff;
    background: #57068c;
}

/* line 395, styles/components/_gallery.scss */
.photo-gallery .gallery-controls .gallery-switch-wrapper .to-single:active
{
    color: #fff;
    background: #330662;
}

/* line 402, styles/components/_gallery.scss */
.photo-gallery .gallery-controls .gallery-switch-wrapper .to-thumbs
{
    display: none;
}

/* line 413, styles/components/_gallery.scss */
.photo-gallery .gallery-controls.slider-controls .gallery-buttons-wrapper .close-gallery
{
    line-height: 43px;

    position: absolute;
    right: 0;

    display: inline-block !important;

    width: 45px;
    height: 43px;

    color: #57068c;
    border: 1px solid #57068c;
}

/* line 423, styles/components/_gallery.scss */
.photo-gallery .gallery-controls.slider-controls .gallery-buttons-wrapper .close-gallery:before
{
    font-family: FontAwesome;
    font-size: 20px;
    line-height: 43px;

    position: Absolute;

    display: block;

    width: 100%;
    height: 100%;

    content: '';
    text-align: center;

    color: #57068c;
}

/* line 442, styles/components/_gallery.scss */
.photo-gallery .gallery-controls.slider-controls .gallery-switch-wrapper .to-single
{
    position: relative;

    display: none;
}

/* line 447, styles/components/_gallery.scss */
.photo-gallery .gallery-controls.slider-controls .gallery-switch-wrapper .to-thumbs
{
    line-height: 43px;

    position: relative;

    display: inline-block !important;

    height: 43px;
    padding: 0 20px;

    cursor: pointer;

    border: 1px solid #57068c;
}

/* line 456, styles/components/_gallery.scss */
.photo-gallery .gallery-controls.slider-controls .gallery-switch-wrapper .to-thumbs:before
{
    font-family: icomoon;
    font-size: 22px;
    line-height: 43px;

    display: inline-block;

    width: auto;
    height: 46px;
    margin-right: 10px;

    content: '\e804';
    vertical-align: middle;

    color: #57068c;
}

/* line 469, styles/components/_gallery.scss */
.photo-gallery .gallery-controls.slider-controls .gallery-switch-wrapper .to-thumbs:hover
{
    color: #fff;
    background: #57068c;
}

/* line 472, styles/components/_gallery.scss */
.photo-gallery .gallery-controls.slider-controls .gallery-switch-wrapper .to-thumbs:hover:before
{
    color: #fff;
}

/* line 477, styles/components/_gallery.scss */
.photo-gallery .gallery-controls.slider-controls .gallery-switch-wrapper .to-thumbs:active
{
    color: #fff;
    background: #330662;
}

/* line 480, styles/components/_gallery.scss */
.photo-gallery .gallery-controls.slider-controls .gallery-switch-wrapper .to-thumbs:active:before
{
    color: #fff;
}

/* line 494, styles/components/_gallery.scss */
.photo-gallery .gallery-overlay
{
    position: absolute;
    z-index: 30;
    top: 0;
    left: 0;

    display: none;

    width: 100%;
    height: 100%;

    background: rgba(0, 0, 0, .8);
}

/* line 504, styles/components/_gallery.scss */
.photo-gallery .gallery-overlay .gallery-end-options
{
    position: relative;

    display: block;

    width: calc(100% - 300px);
    height: calc(100% - 300px);
    margin: 150px;

    background: #f2f2f2;
}

/* line 512, styles/components/_gallery.scss */
.photo-gallery .gallery-overlay .gallery-end-options .end-options-text
{
    font-family: 'Gotham A', 'Gotham B', sans-serif;
    font-size: 40px;
    font-weight: 700;
    line-height: 125%;

    padding: 50px 50px;

    text-align: center;

    color: #000;
}

/* line 522, styles/components/_gallery.scss */
.photo-gallery .gallery-overlay .gallery-end-options .end-options-buttons
{
    position: relative;

    display: block;

    width: 400px;
    height: 55px;
    margin: 25px auto;
}

/* line 530, styles/components/_gallery.scss */
.photo-gallery .gallery-overlay .gallery-end-options .end-options-buttons div
{
    font-family: 'Gotham A', 'Gotham B', sans-serif;
    font-size: 18px;
    font-weight: 700;
    line-height: 50px;

    display: inline-block;

    height: 50px;
    padding: 0 20px;

    cursor: pointer;
    text-transform: uppercase;

    color: #57068c;
    border: 1px solid #57068c;
}

/* line 544, styles/components/_gallery.scss */
.photo-gallery .gallery-overlay .gallery-end-options .end-options-buttons .gallery-reset
{
    float: left;
}

/* line 547, styles/components/_gallery.scss */
.photo-gallery .gallery-overlay .gallery-end-options .end-options-buttons .gallery-reset:before
{
    font-family: FontAwesome;
    font-size: 20px;
    line-height: 50px;

    display: inline-block;

    width: auto;
    height: 50px;
    margin-right: 10px;

    content: '';
    vertical-align: middle;

    color: #57068c;
}

/* line 560, styles/components/_gallery.scss */
.photo-gallery .gallery-overlay .gallery-end-options .end-options-buttons .gallery-reset:hover
{
    color: #fff;
    background-color: #57068c;
}

/* line 564, styles/components/_gallery.scss */
.photo-gallery .gallery-overlay .gallery-end-options .end-options-buttons .gallery-reset:hover::before
{
    color: #fff;
}

/* line 570, styles/components/_gallery.scss */
.photo-gallery .gallery-overlay .gallery-end-options .end-options-buttons .gallery-to-thumb
{
    float: right;
}

/* line 573, styles/components/_gallery.scss */
.photo-gallery .gallery-overlay .gallery-end-options .end-options-buttons .gallery-to-thumb:before
{
    font-family: FontAwesome;
    font-size: 20px;
    line-height: 50px;

    display: inline-block;

    width: auto;
    height: 50px;
    margin-right: 10px;

    content: '';
    vertical-align: middle;

    color: #57068c;
}

/* line 586, styles/components/_gallery.scss */
.photo-gallery .gallery-overlay .gallery-end-options .end-options-buttons .gallery-to-thumb:hover
{
    color: #fff;
    background-color: #57068c;
}

/* line 590, styles/components/_gallery.scss */
.photo-gallery .gallery-overlay .gallery-end-options .end-options-buttons .gallery-to-thumb:hover::before
{
    color: #fff;
}

/* line 601, styles/components/_gallery.scss */
.photo-gallery.v-mobile-indicator
{
    box-sizing: border-box;
    width: 100%;
    min-width: 140px;
    max-width: 450px;
    height: auto;

    cursor: pointer;
}

/* line 610, styles/components/_gallery.scss */
.photo-gallery.v-mobile-indicator .gallery-info
{
    display: none;
}

/* line 616, styles/components/_gallery.scss */
.photo-gallery.v-mobile-indicator .gallery-mobile-cta
{
    font-family: 'Gotham SSm A', 'Gotham SSm B', sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 150%;

    position: relative;

    display: block;

    width: auto;
    margin: 15px auto;

    text-align: center;
    text-transform: uppercase;

    color: #57068c;
}

/* line 629, styles/components/_gallery.scss */
.photo-gallery.v-mobile-indicator .gallery-mobile-cta:before
{
    font-family: icomoon;
    font-size: 32px;
    font-weight: 200;

    position: relative;

    display: inline-block;

    width: 52px;
    height: auto;
    margin-left: -20px;

    content: '\e80e';
    vertical-align: top;

    color: #57068c;
}

/* line 643, styles/components/_gallery.scss */
.photo-gallery.v-mobile-indicator .gallery-mobile-cta:hover
{
    color: #330662;
}

/* line 646, styles/components/_gallery.scss */
.photo-gallery.v-mobile-indicator .gallery-mobile-cta:hover:before
{
    color: #330662;
}

/* line 654, styles/components/_gallery.scss */
.photo-gallery.v-mobile-indicator .photo-gallery-items-wrapper
{
    display: table;

    height: auto;
}

/* line 659, styles/components/_gallery.scss */
.photo-gallery.v-mobile-indicator .photo-gallery-items
{
    display: block;
    overflow-y: hidden;

    width: 100%;
    height: auto;
    margin: 0;
    padding: 0;
}

/* line 668, styles/components/_gallery.scss */
.photo-gallery.v-mobile-indicator .photo-gallery-items .photo-gallery-item
{
    display: none;
}

/* line 671, styles/components/_gallery.scss */
.photo-gallery.v-mobile-indicator .photo-gallery-items .photo-gallery-item:first-child
{
    position: static;

    display: block;

    width: 100%;
    height: auto;
    margin: 0;
    margin: 0;
    padding: 0;
    padding: 0;
}

/* line 680, styles/components/_gallery.scss */
.photo-gallery.v-mobile-indicator .photo-gallery-items .photo-gallery-item:first-child img
{
    display: block;

    width: 100%;
    max-width: 100%;
    height: auto;
    max-height: 100%;
    margin: 0;
    padding: 0;

    border: none;
}

/* line 692, styles/components/_gallery.scss */
.photo-gallery.v-mobile-indicator .photo-gallery-items .photo-gallery-item .gallery-item-info
{
    display: none;
}

/* line 697, styles/components/_gallery.scss */
.photo-gallery.v-mobile-indicator .photo-gallery-items .photo-gallery-item.active .gallery-image-container
{
    height: auto;

    border: 0;
}

/* line 701, styles/components/_gallery.scss */
.photo-gallery.v-mobile-indicator .photo-gallery-items .photo-gallery-item.active .gallery-item-info
{
    display: none;
}

/* line 709, styles/components/_gallery.scss */
.photo-gallery.v-mobile-indicator .photo-gallery-scrollbar
{
    display: none;
}

/* line 712, styles/components/_gallery.scss */
.photo-gallery.v-mobile-indicator .gallery-controls
{
    display: none;
}

/* line 716, styles/components/_gallery.scss */
.photo-gallery.v-mobile-indicator > .gallery-overlay
{
    display: none;
}

/* line 722, styles/components/_gallery.scss */
.photo-gallery:hover .gallery-mobile-cta
{
    color: #330662;
}

/* line 725, styles/components/_gallery.scss */
.photo-gallery:hover .gallery-mobile-cta:before
{
    color: #330662;
}

/* line 740, styles/components/_gallery.scss */
.gallery-modal-view
{
    position: fixed;
    z-index: 999;
    top: 0;
    left: 0;

    display: none;
    overflow: auto;

    width: 100%;
    height: 100%;

    background: rgba(0, 0, 0, .8);
}

/* line 752, styles/components/_gallery.scss */
.gallery-modal-view .close-modal
{
    position: absolute;
    z-index: 11;
    top: 20px;
    right: 15px;

    display: block;

    width: 43px;
    height: 43px;

    cursor: pointer;

    border: 1px solid #57068c;
}

/* line 763, styles/components/_gallery.scss */
.gallery-modal-view .close-modal:before
{
    font-family: icomoon;
    font-size: 32px;
    line-height: 40px;

    position: Absolute;

    display: block;

    width: 100%;
    height: 100%;

    content: '';
    text-align: center;

    color: #57068c;
}

/* line 775, styles/components/_gallery.scss */
.gallery-modal-view .close-modal:hover
{
    background: #57068c;
}

/* line 777, styles/components/_gallery.scss */
.gallery-modal-view .close-modal:hover:before
{
    color: #fff;
}

/* line 782, styles/components/_gallery.scss */
.gallery-modal-view .close-modal:active
{
    background: #330662;
}

/* line 784, styles/components/_gallery.scss */
.gallery-modal-view .close-modal:active:before
{
    color: #fff;
}

/* line 790, styles/components/_gallery.scss */
.gallery-modal-view .photo-gallery
{
    top: calc(50% - 324px);

    margin: auto;
}

/* line 795, styles/components/_gallery.scss */
.gallery-modal-view .photo-gallery .photo-gallery-items-wrapper ul li
{
    vertical-align: top;
}

/* line 800, styles/components/_gallery.scss */
.gallery-modal-view .photo-gallery .photo-gallery-items-wrapper ul li
{
    /*                        &.active{
                                .gallery-image-container{
                                    border:2px solid $site_purple;
                                }
                        }*/
}

/* line 802, styles/components/_gallery.scss */
.gallery-modal-view .photo-gallery .photo-gallery-items-wrapper ul li .gallery-image-container img
{
    display: block;
    display: none;

    max-width: 100%;
    height: auto;
}

/* line 819, styles/components/_gallery.scss */
.gallery-modal-view .photo-gallery .photo-gallery-items-wrapper ul.slider li.active .gallery-image-container
{
    border: 0;
}

/* line 832, styles/components/_gallery.scss */
.slider + .photo-gallery-scrollbar
{
    display: none;
}

@media screen and (min-width: 930px)
{
    /* line 837, styles/components/_gallery.scss */
    .contentfullwidth .cc_100_c0 .gallery-container > .photo-gallery
    {
        margin: auto;
    }
}

@media screen and (max-width: 929px)
{
    /* line 845, styles/components/_gallery.scss */
    .photo-gallery .gallery-overlay .gallery-end-options
    {
        width: calc(100% - 200px);
        height: calc(100% - 200px);
        margin: 100px;
    }
    /* line 852, styles/components/_gallery.scss */
    .photo-gallery .gallery-overlay .gallery-end-options .end-options-buttons
    {
        width: calc(100% - 60px);
        height: auto;
        margin: 25px auto;
    }
    /* line 857, styles/components/_gallery.scss */
    .photo-gallery .gallery-overlay .gallery-end-options .end-options-buttons div
    {
        display: block;
        float: none !important;

        width: auto;
        margin: 15px auto;

        text-align: center;
    }
    /* line 870, styles/components/_gallery.scss */
    .gallery-modal-view .close-modal
    {
        top: 15px;
    }
    /* line 873, styles/components/_gallery.scss */
    .gallery-modal-view .photo-gallery
    {
        top: 0;

        box-sizing: border-box;
        width: 100%;
        min-width: 140px;
        max-width: 720px;
        height: 100%;
        margin: 0 auto;
        padding: 15px 15px 60px;
    }
    /* line 886, styles/components/_gallery.scss */
    .gallery-modal-view .photo-gallery:not(.v-mobile-indicator) .gallery-mobile-cta
    {
        display: none;
    }
    /* line 890, styles/components/_gallery.scss */
    .gallery-modal-view .photo-gallery:not(.v-mobile-indicator) .gallery-buttons-wrapper
    {
        display: block;
    }
    /* line 895, styles/components/_gallery.scss */
    .gallery-modal-view .photo-gallery .gallery-info
    {
        font-size: 22px;

        position: relative;
        top: 0;
        left: 0;

        display: block;

        width: 100%;
        margin: 0;
        padding: 0;

        border: none;
    }
    /* line 906, styles/components/_gallery.scss */
    .gallery-modal-view .photo-gallery .gallery-info .gallery-description
    {
        display: none;
    }
    /* line 910, styles/components/_gallery.scss */
    .gallery-modal-view .photo-gallery .gallery-info h3
    {
        line-height: 45px;

        display: block;

        height: 45px;
        padding-bottom: 15px;
    }
    /* line 919, styles/components/_gallery.scss */
    .gallery-modal-view .photo-gallery .photo-gallery-items-wrapper
    {
        width: 100%;
        /*height:100%;*/
        height: calc(100% - 80px);
        margin: 0;
        padding: 0;

        background: #fff;
    }
    /* line 929, styles/components/_gallery.scss */
    .gallery-modal-view .photo-gallery .photo-gallery-items-wrapper .photo-gallery-items
    {
        overflow: hidden;

        box-sizing: border-box;
        width: 100%;
        height: 100%;
        margin: 0;
        /*height:auto;*/
        padding: 0;

        background: #fff;
    }
    /* line 939, styles/components/_gallery.scss */
    .gallery-modal-view .photo-gallery .photo-gallery-items-wrapper .photo-gallery-items .photo-gallery-scroller
    {
        overflow-x: hidden !important;
        overflow-y: auto !important;

        height: 100%;
    }
    /* line 945, styles/components/_gallery.scss */
    .gallery-modal-view .photo-gallery .photo-gallery-items-wrapper .photo-gallery-items .photo-gallery-item
    {
        position: absolute;
        top: 0;

        display: none;

        width: 100%;
        height: auto;
        margin: 0;
        padding: 0;
    }
    /* line 954, styles/components/_gallery.scss */
    .gallery-modal-view .photo-gallery .photo-gallery-items-wrapper .photo-gallery-items .photo-gallery-item.active
    {
        position: relative;

        display: block;

        width: 100%;
        height: 100%;
        margin: 0;
        padding: 0;
    }
    /* line 963, styles/components/_gallery.scss */
    .gallery-modal-view .photo-gallery .photo-gallery-items-wrapper .photo-gallery-items .photo-gallery-item.active .gallery-image-container
    {
        position: relative;

        display: block;
        overflow: hidden;

        width: 100% !important;
        min-width: 100%;
        max-width: 100%;
        height: auto;

        text-align: center;
        vertical-align: top;
    }
    /* line 974, styles/components/_gallery.scss */
    .gallery-modal-view .photo-gallery .photo-gallery-items-wrapper .photo-gallery-items .photo-gallery-item.active .gallery-image-container img
    {
        position: relative;

        display: block;

        width: auto;
        min-width: 0;
        max-width: 100%;
        height: auto;
        min-height: 0;
        max-height: none;
        margin: auto;

        border: none;
    }
    /* line 988, styles/components/_gallery.scss */
    .gallery-modal-view .photo-gallery .photo-gallery-items-wrapper .photo-gallery-items .photo-gallery-item.active .gallery-item-info
    {
        position: relative;
        top: auto;
        left: Auto;

        display: block;

        width: 100%;
        height: auto;
        margin: 20px 0;
        padding: 0;
    }
    /* line 1006, styles/components/_gallery.scss */
    .gallery-modal-view .photo-gallery .photo-gallery-items-wrapper .photo-gallery-scrollbar
    {
        display: none !important;
    }
    /* line 1012, styles/components/_gallery.scss */
    .gallery-modal-view .photo-gallery .gallery-switch-wrapper
    {
        display: none;
    }
    /* line 1018, styles/components/_gallery.scss */
    .gallery-modal-view .photo-gallery .gallery-buttons-wrapper
    {
        position: absolute;
        z-index: 11;
        top: auto;
        bottom: 0;
        left: 0;

        width: calc(100% - 30px);
        height: 45px;
        margin: 15px;
    }
    /* line 1029, styles/components/_gallery.scss */
    .gallery-modal-view .photo-gallery .gallery-buttons-wrapper .prev
    {
        position: absolute;
        left: 0;
    }
    /* line 1034, styles/components/_gallery.scss */
    .gallery-modal-view .photo-gallery .gallery-buttons-wrapper .next
    {
        position: absolute;
        right: 0;
    }
    /* line 1039, styles/components/_gallery.scss */
    .gallery-modal-view .photo-gallery .gallery-buttons-wrapper .gallery-item-number
    {
        font-size: 26px;
        line-height: 45px;

        position: relative;
        z-index: -1;
        bottom: 3px;

        display: block;

        margin: auto;

        text-align: center;
    }
    /* line 1051, styles/components/_gallery.scss */
    .gallery-modal-view .photo-gallery .gallery-controls.slider-controls .gallery-buttons-wrapper .close-gallery
    {
        display: none !important;
    }
    /* line 1055, styles/components/_gallery.scss */
    .gallery-modal-view .photo-gallery .gallery-overlay
    {
        display: none;
    }
    /* line 1061, styles/components/_gallery.scss */
    .contentfullwidth .cc_100_c0 > .photo-gallery
    {
        margin: 0;
    }
}

@media screen and (max-width: 689px)
{
    /* line 1069, styles/components/_gallery.scss */
    .photo-gallery .gallery-overlay .gallery-end-options
    {
        width: calc(100% - 50px);
        height: calc(100% - 50px);
        margin: 25px;
    }
    /* line 1075, styles/components/_gallery.scss */
    .photo-gallery .gallery-overlay .gallery-end-options .end-options-text
    {
        font-size: 25px;
    }
    /* line 1079, styles/components/_gallery.scss */
    .photo-gallery .gallery-overlay .gallery-end-options .end-options-buttons div
    {
        font-size: 16px;
    }
    /* line 1086, styles/components/_gallery.scss */
    .photo-gallery.v-mobile-indicator .gallery-mobile-cta
    {
        font-size: 13px;
    }
    /* line 1096, styles/components/_gallery.scss */
    .gallery-modal-view .photo-gallery .photo-gallery-items-wrapper .photo-gallery-items .photo-gallery-item.active .gallery-item-info
    {
        margin: 20px 0 0;
    }
    /* line 1099, styles/components/_gallery.scss */
    .gallery-modal-view .photo-gallery .photo-gallery-items-wrapper .photo-gallery-items .photo-gallery-item.active .gallery-item-info h4
    {
        line-height: 150%;
    }
    /* line 1103, styles/components/_gallery.scss */
    .gallery-modal-view .photo-gallery .photo-gallery-items-wrapper .photo-gallery-items .photo-gallery-item.active .gallery-item-info p
    {
        font-size: 13px;
        line-height: 150%;
    }
    /* line 1108, styles/components/_gallery.scss */
    .gallery-modal-view .photo-gallery .photo-gallery-items-wrapper .photo-gallery-items .photo-gallery-item.active .gallery-item-info .gallery-item-credits
    {
        font-size: 12px;
    }
    /* line 1117, styles/components/_gallery.scss */
    .gallery-modal-view .photo-gallery .close-modal
    {
        width: 35px;
        height: 35px;
    }
    /* line 1121, styles/components/_gallery.scss */
    .gallery-modal-view .photo-gallery .close-modal:before
    {
        font-size: 22px;
        line-height: 35px;
    }
    /* line 1129, styles/components/_gallery.scss */
    .gallery-modal-view .photo-gallery .gallery-info h3
    {
        margin-bottom: 0;
        padding-bottom: 0;
    }
    /* line 1136, styles/components/_gallery.scss */
    .gallery-modal-view .photo-gallery .gallery-buttons-wrapper
    {
        height: 35px;
    }
    /* line 1138, styles/components/_gallery.scss */
    .gallery-modal-view .photo-gallery .gallery-buttons-wrapper .prev
    {
        width: 35px;
        height: 35px;
    }
    /* line 1142, styles/components/_gallery.scss */
    .gallery-modal-view .photo-gallery .gallery-buttons-wrapper .prev:before
    {
        font-size: 22px;
        line-height: 35px;
    }
    /* line 1148, styles/components/_gallery.scss */
    .gallery-modal-view .photo-gallery .gallery-buttons-wrapper .next
    {
        width: 35px;
        height: 35px;
    }
    /* line 1152, styles/components/_gallery.scss */
    .gallery-modal-view .photo-gallery .gallery-buttons-wrapper .next:before
    {
        font-size: 22px;
        line-height: 35px;
    }
    /* line 1158, styles/components/_gallery.scss */
    .gallery-modal-view .photo-gallery .gallery-buttons-wrapper .gallery-item-number
    {
        font-size: 18px;
    }
}

@media screen and (max-width: 479px)
{
    /* line 1167, styles/components/_gallery.scss */
    .gallery-container
    {
        padding: 5px 0;
    }
}

/* line 1, styles/components/_upcomingEvents.scss */
.upcoming-events-wrapper
{
    box-sizing: border-box;
    width: 100%;
    margin: 0;
    /*.upcoming-events-divider{
		height:4px;
		margin-top:0px;
		margin-bottom:20px;
		border-bottom:1px solid $site_light_gray;
	}
	.chunk{
		height:100%;
		width:50px;
		background:$site_purple;
	}*/
}

/* line 19, styles/components/_upcomingEvents.scss */
.upcoming-events-wrapper h2
{
    font-size: 30px;
    font-weight: 700;
    line-height: 125%;

    position: relative;

    display: block;

    width: 100%;
    margin: 0 0 15px 0;
    padding: 0 0 15px;

    border-bottom: 1px solid #d6d6d6;
}

/* line 30, styles/components/_upcomingEvents.scss */
.upcoming-events-wrapper h2:after
{
    position: absolute;
    bottom: 0;
    left: 0;

    display: block;

    width: 50px;
    height: 4px;

    content: '';

    background: #57068c;
}

/* line 42, styles/components/_upcomingEvents.scss */
.upcoming-events-wrapper .upcoming-events-list
{
    margin: 0;
    margin-top: -20px;
    padding: 0;
    padding-right: 25px;
}

/* line 48, styles/components/_upcomingEvents.scss */
.upcoming-events-wrapper .upcoming-events-list > li
{
    position: relative;
    /*display:block;*/

    display: table;
    clear: both;

    width: 100%;
    margin: 0;
    padding: 0;
    padding-top: 20px;
    padding-bottom: 20px;

    list-style-type: none;

    border-bottom: 1px solid #d6d6d6;
}

/* line 61, styles/components/_upcomingEvents.scss */
.upcoming-events-wrapper .event-data
{
    font-family: 'Gotham A', 'Gotham B', sans-serif;

    display: inline-block;

    width: calc(100% - 93px);
    margin-left: 30px;

    vertical-align: top;

    color: #6d6d6d;
}

/* line 69, styles/components/_upcomingEvents.scss */
.upcoming-events-wrapper .event-data .event-summary
{
    overflow: hidden;

    width: 100%;

    white-space: nowrap;
    text-overflow: ellipsis;
}

/* line 76, styles/components/_upcomingEvents.scss */
.upcoming-events-wrapper .upcoming-date
{
    font-family: 'Mercury SSm A', 'Mercury SSm B', 'MercuryTextG2', serif;
    font-weight: 300;

    position: relative;

    display: inline-block;
    float: none;

    width: auto;
    padding-right: 12px;

    text-align: right;

    color: black;
}

/* line 87, styles/components/_upcomingEvents.scss */
.upcoming-events-wrapper .upcoming-date:after
{
    position: absolute;
    right: 0;
    bottom: 4%;

    display: block;

    width: 5px;
    height: 90%;

    content: '';

    background: #57068c;
}

/* line 98, styles/components/_upcomingEvents.scss */
.upcoming-events-wrapper .upcoming-month
{
    font-size: 20px;
    line-height: 100%;

    display: block;
}

/* line 103, styles/components/_upcomingEvents.scss */
.upcoming-events-wrapper .upcoming-day
{
    font-size: 36px;
    line-height: 100%;

    display: block;
}

/* line 108, styles/components/_upcomingEvents.scss */
.upcoming-events-wrapper .upcoming-year
{
    font-size: 17px;
    line-height: 100%;

    display: block;

    text-align: left;
}

/* line 114, styles/components/_upcomingEvents.scss */
.upcoming-events-wrapper .event-name
{
    font-size: 20px;
    font-weight: 700;
    line-height: 125%;

    position: relative;

    display: block;

    width: 100%;
    padding-bottom: 5px;

    vertical-align: top;

    color: #57068c;
}

/* line 125, styles/components/_upcomingEvents.scss */
.upcoming-events-wrapper .event-text
{
    font-family: 'Gotham A', 'Gotham B', sans-serif;
    font-size: 15px;
    line-height: 125%;

    position: relative;

    display: block;

    color: #6d6d6d;
}

/* line 133, styles/components/_upcomingEvents.scss */
.upcoming-events-wrapper .upcoming-events-more-button
{
    position: relative;

    clear: both;

    margin-top: 10px;
}

/* line 140, styles/components/_upcomingEvents.scss */
.upcoming-events-wrapper .upcoming-events-content.no-image .left-column
{
    display: block;
    float: none;

    width: 100%;
}

/* line 145, styles/components/_upcomingEvents.scss */
.upcoming-events-wrapper .upcoming-events-content.no-image .left-column .upcoming-events-list
{
    padding-right: 0;
}

/* line 149, styles/components/_upcomingEvents.scss */
.upcoming-events-wrapper .upcoming-events-content.no-image .right-column
{
    display: none;
}

/* line 154, styles/components/_upcomingEvents.scss */
.upcoming-events-wrapper .upcoming-events-content.only-image .right-column
{
    display: block;
    float: none;

    width: 100%;
}

/* line 159, styles/components/_upcomingEvents.scss */
.upcoming-events-wrapper .upcoming-events-content.only-image .right-column .upcoming-events-list
{
    padding-left: 0;
}

/* line 163, styles/components/_upcomingEvents.scss */
.upcoming-events-wrapper .upcoming-events-content.only-image .left-column
{
    display: none;
}

/* line 169, styles/components/_upcomingEvents.scss */
.nyucolumncontrol
{
    position: relative;

    display: block;
    overflow: hidden;
}

/* line 175, styles/components/_upcomingEvents.scss */
.nyucolumncontrol .nyucolumncontrol .cc_50-50_c0,
.nyucolumncontrol .nyucolumncontrol .cc_50-50_c1
{
    width: 50%;
}

/* line 178, styles/components/_upcomingEvents.scss */
.nyucolumncontrol .nyucolumncontrol .cc_50-50_c0 .nyueventcalpromo,
.nyucolumncontrol .nyucolumncontrol .cc_50-50_c0 .nyueventcalendar,
.nyucolumncontrol .nyucolumncontrol .cc_50-50_c1 .nyueventcalpromo,
.nyucolumncontrol .nyucolumncontrol .cc_50-50_c1 .nyueventcalendar
{
    position: relative;

    display: inline-block;
    float: left;

    box-sizing: border-box;
    width: 100%;
    min-width: 200px;
    height: auto;
    padding: 15px 0 !important;

    vertical-align: top;
}

/* line 191, styles/components/_upcomingEvents.scss */
.nyucolumncontrol .nyucolumncontrol .cc_50-50_c0 .event-cal-promo .promo h6,
.nyucolumncontrol .nyucolumncontrol .cc_50-50_c1 .event-cal-promo .promo h6
{
    position: relative;
}

/* line 194, styles/components/_upcomingEvents.scss */
.nyucolumncontrol .nyucolumncontrol .cc_50-50_c0 .event-cal-promo .promo h6.promo-title,
.nyucolumncontrol .nyucolumncontrol .cc_50-50_c1 .event-cal-promo .promo h6.promo-title
{
    padding: 5px 10px 30px 10px;
}

/* line 198, styles/components/_upcomingEvents.scss */
.nyucolumncontrol .nyucolumncontrol .cc_50-50_c0 .event-cal-promo .promo h6:after,
.nyucolumncontrol .nyucolumncontrol .cc_50-50_c1 .event-cal-promo .promo h6:after
{
    font-family: icomoon;
    font-size: 20px;
    font-weight: 500;

    position: absolute;
    bottom: 0;
    left: 10px;

    display: block;

    content: '\e900';

    color: #6d6d6d;
    text-shadow: none;
}

@media screen and (max-width: 929px)
{
    /* line 218, styles/components/_upcomingEvents.scss */
    .upcoming-events-wrapper h2
    {
        font-size: 24px;
    }
    /* line 221, styles/components/_upcomingEvents.scss */
    .upcoming-events-wrapper .event-text
    {
        font-size: 13px;
    }
    /* line 224, styles/components/_upcomingEvents.scss */
    .upcoming-events-wrapper .event-name
    {
        font-size: 18px;
    }
    /* line 229, styles/components/_upcomingEvents.scss */
    .upcoming-events-wrapper .promo h6:after
    {
        bottom: 0;
    }
}

@media screen and (max-width: 689px)
{
    /* line 239, styles/components/_upcomingEvents.scss */
    .upcoming-events-wrapper .hide-image-mobile .left-column
    {
        display: block;
        float: none;

        width: 100%;
    }
    /* line 244, styles/components/_upcomingEvents.scss */
    .upcoming-events-wrapper .hide-image-mobile .right-column
    {
        display: none;
    }
}

@media screen and (max-width: 479px)
{
    /* line 251, styles/components/_upcomingEvents.scss */
    .upcoming-events-wrapper
    {
        padding: 5px 0;
    }
    /* line 253, styles/components/_upcomingEvents.scss */
    .upcoming-events-wrapper > h3
    {
        font-size: 30px;
    }
    /* line 258, styles/components/_upcomingEvents.scss */
    .upcoming-events-wrapper .left-column,
    .upcoming-events-wrapper .right-column
    {
        width: 100%;
    }
    /* line 261, styles/components/_upcomingEvents.scss */
    .upcoming-events-wrapper .right-column
    {
        margin-top: 20px;
    }
    /* line 264, styles/components/_upcomingEvents.scss */
    .upcoming-events-wrapper .upcoming-events-more-button
    {
        width: 100%;

        text-align: center;
    }
}

/* line 2, styles/components/_introBanner.scss */
.intro-banner-wrapper
{
    position: relative;

    display: table;

    width: 100%;
    margin: 0 auto;
}

/* line 7, styles/components/_introBanner.scss */
.intro-banner-wrapper .intro-banner-image-div
{
    position: relative;

    height: 740px;

    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

/* line 14, styles/components/_introBanner.scss */
.intro-banner-wrapper .intro-banner-image-div:after
{
    position: absolute;
    z-index: 1;
    bottom: 0;
    left: 0;

    width: 100%;
    height: 40%;
    /* IE6-9 */

    content: '';

    background:    -moz-linear-gradient(top, transparent 0%, rgba(0, 0, 0, .75) 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, transparent 0%, rgba(0, 0, 0, .75) 100%);
    /* Chrome10-25,Safari5.1-6 */
    background:         linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, .75) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#bf000000',GradientType=0 );
}

/* line 28, styles/components/_introBanner.scss */
.intro-banner-wrapper .intro-banner-image-div .banner-image
{
    display: none;
}

/* line 33, styles/components/_introBanner.scss */
.intro-banner-wrapper .content-area
{
    position: absolute;
    z-index: 2;
    right: 0;
    bottom: 50px;
    left: 0;

    display: table-row;

    box-sizing: border-box;
    width: 100%;
    max-width: 1200px;
    margin-right: auto;
    margin-left: auto;
    padding: 0 15px;

    color: white;
}

/* line 48, styles/components/_introBanner.scss */
.intro-banner-wrapper .full-width
{
    position: relative;

    display: inline-block;

    width: 100%;
    min-width: 144px;
    height: 100%;
    margin-top: -5px;
}

/* line 55, styles/components/_introBanner.scss */
.intro-banner-wrapper .full-width h2
{
    font-weight: 700;
}

/* line 59, styles/components/_introBanner.scss */
.intro-banner-wrapper .left
{
    position: relative;

    display: inline-block;

    width: 30%;
    min-width: 144px;
    height: 100%;
    margin-top: -5px;

    border-top: 5px solid #57068c;
}

/* line 68, styles/components/_introBanner.scss */
.intro-banner-wrapper .left h2
{
    font-weight: 700;
}

/* line 72, styles/components/_introBanner.scss */
.intro-banner-wrapper .right
{
    position: relative;

    display: inline-block;

    width: 69%;
    height: 100%;
    margin: 0;
    padding: 0;

    vertical-align: top;
}

/* line 81, styles/components/_introBanner.scss */
.intro-banner-wrapper .right p
{
    font-weight: 300;
}

/* line 85, styles/components/_introBanner.scss */
.intro-banner-wrapper .story-title
{
    font-size: 48px;

    margin: 0;
    padding-top: 10px;
    padding-bottom: 30px;

    color: white;
}

/* line 92, styles/components/_introBanner.scss */
.intro-banner-wrapper .read-story
{
    font-family: 'Gotham A', 'Gotham B', sans-serif;
    font-weight: 700;

    position: relative;
    bottom: 0;

    display: inline-block;

    padding: 10px 20px;

    color: white;
    border: 1px solid white;
}

/* line 102, styles/components/_introBanner.scss */
.intro-banner-wrapper .read-story .fa
{
    font-size: 18px;
    font-weight: 700;

    margin-left: 5px;
}

/* line 108, styles/components/_introBanner.scss */
.intro-banner-wrapper .read-story:hover
{
    color: #57068c;
    background: white;
}

/* line 112, styles/components/_introBanner.scss */
.intro-banner-wrapper .text
{
    font-family: 'Mercury SSm A', 'Mercury SSm B', 'MercuryTextG2', serif;
    font-size: 17px;
    line-height: 180%;

    position: relative;

    margin-top: 20px;
    padding-left: 30px;

    color: white;
}

/* line 121, styles/components/_introBanner.scss */
.intro-banner-wrapper .over-title
{
    font: 700 16px 'Gotham A', 'Gotham B', sans-serif;
    line-height: 180%;

    position: relative;

    margin-top: 20px;

    text-transform: uppercase;

    color: white;
}

/* line 128, styles/components/_introBanner.scss */
.intro-banner-wrapper .over-title:after
{
    position: absolute;
    top: -20px;
    left: 0;

    width: 100%;

    content: '';

    border-top: 5px solid #57068c;
}

@media screen and (max-width: 1199px)
{
    /* line 141, styles/components/_introBanner.scss */
    .intro-banner-wrapper .content-area
    {
        width: 930px;
    }
    /* line 144, styles/components/_introBanner.scss */
    .intro-banner-wrapper .content-area .text
    {
        padding-left: 60px;
    }
    /* line 149, styles/components/_introBanner.scss */
    .intro-banner-image-div
    {
        height: 540px;
    }
}

@media screen and (max-width: 929px)
{
    /* line 156, styles/components/_introBanner.scss */
    .intro-banner-wrapper .intro-banner-image-div
    {
        height: auto;

        background: #fff;
        background-image: none !important;
    }
    /* line 161, styles/components/_introBanner.scss */
    .intro-banner-wrapper .intro-banner-image-div .banner-image
    {
        position: relative;

        display: block;

        width: 100%;
        height: 350px;

        background-repeat: no-repeat;
        background-position: center;
        background-size: cover;
    }
    /* line 171, styles/components/_introBanner.scss */
    .intro-banner-wrapper .intro-banner-image-div:after
    {
        display: none;
    }
    /* line 176, styles/components/_introBanner.scss */
    .intro-banner-wrapper .content-area
    {
        position: relative;
        bottom: 0;

        display: block;

        width: 690px;
        padding-top: 30px;
        padding-bottom: 30px;

        color: #000;
        border-bottom: 1px solid #d6d6d6;
    }
    /* line 186, styles/components/_introBanner.scss */
    .intro-banner-wrapper .content-area .left
    {
        display: inline-block;

        margin-top: 10px;

        Border: none;
    }
    /* line 190, styles/components/_introBanner.scss */
    .intro-banner-wrapper .content-area .left h2
    {
        font-size: 30px;
        font-weight: 700;

        color: #000;
    }
    /* line 195, styles/components/_introBanner.scss */
    .intro-banner-wrapper .content-area .left a.read-story
    {
        position: relative;

        color: #57068c;
        border: 1px solid #57068c;
    }
    /* line 200, styles/components/_introBanner.scss */
    .intro-banner-wrapper .content-area .left a.read-story:hover
    {
        color: #fff;
        background: #330662;
    }
    /* line 205, styles/components/_introBanner.scss */
    .intro-banner-wrapper .content-area .left a.read-story:active
    {
        color: #fff;
        background: #220337;
    }
    /* line 211, styles/components/_introBanner.scss */
    .intro-banner-wrapper .content-area .left:before
    {
        position: absolute;
        top: -5px;
        left: 0;

        width: 42%;
        height: 5px;

        content: '';

        background: #57068c;
    }
    /* line 222, styles/components/_introBanner.scss */
    .intro-banner-wrapper .content-area .right
    {
        display: inline-block;

        width: 69%;
    }
    /* line 226, styles/components/_introBanner.scss */
    .intro-banner-wrapper .content-area .right .text
    {
        font-size: 13px;

        padding-left: 30px;

        color: #6d6d6d;
    }
    /* line 233, styles/components/_introBanner.scss */
    .intro-banner-wrapper .over-title
    {
        font-size: 15px;
    }
}

@media screen and (max-width: 689px)
{
    /* line 241, styles/components/_introBanner.scss */
    .intro-banner-wrapper .content-area
    {
        width: 480px;
        padding-top: 5px;
    }
    /* line 245, styles/components/_introBanner.scss */
    .intro-banner-wrapper .content-area .right
    {
        display: none;
    }
    /* line 249, styles/components/_introBanner.scss */
    .intro-banner-wrapper .content-area .left
    {
        width: 100%;

        border-top: none;
    }
    /* line 253, styles/components/_introBanner.scss */
    .intro-banner-wrapper .content-area .left:before
    {
        display: none;
    }
    /* line 257, styles/components/_introBanner.scss */
    .intro-banner-wrapper .content-area .left .story-title
    {
        font-size: 30px !important;
    }
}

@media screen and (max-width: 479px)
{
    /* line 265, styles/components/_introBanner.scss */
    .intro-banner-wrapper .content-area
    {
        width: 100%;
        max-width: 100%;
    }
    /* line 270, styles/components/_introBanner.scss */
    .intro-banner-wrapper .intro-banner-image-div .banner-image
    {
        height: 175px;
    }
}

/* line 1, styles/components/_dek.scss */
.dek-wrapper
{
    box-sizing: border-box;
    padding: 15px;
}

/* line 5, styles/components/_dek.scss */
.dek
{
    font-family: 'Mercury SSm A', 'Mercury SSm B', 'MercuryTextG2', serif;
    font-size: 18px;
    font-weight: normal;
    font-weight: 500;
    line-height: 150%;

    padding: 0 0 0 15px;

    color: #000;
    border-left: 5px solid #57068c;
}

@media screen and (max-width: 929px)
{
    /* line 17, styles/components/_dek.scss */
    .dek
    {
        font-size: 15px;
        line-height: 200%;
    }
}

@media screen and (max-width: 479px)
{
    /* line 24, styles/components/_dek.scss */
    .dek-wrapper
    {
        padding: 5px 0;
    }
}

/* line 2, styles/components/_colorPallete.scss */
.demo_class
{
    font-family: 'Gotham A','Gotham B', sans-serif;
    font-weight: 400;

    color: #6d6d6d;
}

/* line 7, styles/components/_colorPallete.scss */
.palette,
.palette_lte
{
    line-height: 125px;

    display: inline-block;

    width: 125px;
    height: 125px;

    text-align: center;
    vertical-align: middle;
}

/* end style guide Demo class */
/* line 20, styles/components/_colorPallete.scss */
.brand_color_1
{
    background: #57068c;
}

/* line 23, styles/components/_colorPallete.scss */
.brand_color_2
{
    background: #330662;
}

/* line 26, styles/components/_colorPallete.scss */
.brand_color_3
{
    background: #220337;
}

/* line 29, styles/components/_colorPallete.scss */
.brand_color_4
{
    background: #8900e1;
}

/* line 32, styles/components/_colorPallete.scss */
.main_shade_1
{
    background: #000;
}

/* line 35, styles/components/_colorPallete.scss */
.main_shade_2
{
    background: #6d6d6d;
}

/* line 38, styles/components/_colorPallete.scss */
.main_shade_3
{
    background: #b8b8b8;
}

/* line 41, styles/components/_colorPallete.scss */
.main_shade_4
{
    background: #d6d6d6;
}

/* line 44, styles/components/_colorPallete.scss */
.main_shade_5
{
    background: #f2f2f2;
}

/* line 48, styles/components/_colorPallete.scss */
.alert_active
{
    background: #cb0200;
}

/* line 51, styles/components/_colorPallete.scss */
.alert_active_2
{
    background: #ffc107;
}

/* line 54, styles/components/_colorPallete.scss */
.alert_info
{
    background: #e86c00;
}

/* line 57, styles/components/_colorPallete.scss */
.alert_allclear
{
    background: #489141;
}

/* line 61, styles/components/_colorPallete.scss */
.accent_1
{
    background: #28619e;
}

/* line 64, styles/components/_colorPallete.scss */
.accent_2
{
    background: #3dbbdb;
}

/* line 67, styles/components/_colorPallete.scss */
.accent_3
{
    background: #007c70;
}

/* line 70, styles/components/_colorPallete.scss */
.accent_4
{
    background: #d71e5e;
}

/* line 73, styles/components/_colorPallete.scss */
.accent_5
{
    background: #e86c00;
}

/* line 76, styles/components/_colorPallete.scss */
.accent_6
{
    background: #ffc107;
}

/* line 79, styles/components/_colorPallete.scss */
.accent_7
{
    background: #3a5999;
}

/* line 82, styles/components/_colorPallete.scss */
.accent_8
{
    background: #25aae1;
}

/* line 86, styles/components/_colorPallete.scss */
.accent_font_1
{
    color: #cb0200;
}

/* line 89, styles/components/_colorPallete.scss */
.accent_font_2
{
    color: #b8b8b8 !important;
}

/* line 92, styles/components/_colorPallete.scss */
.accent_font_3
{
    color: #330662;
}

/* line 95, styles/components/_colorPallete.scss */
.accent_font_4
{
    color: #000;
}

/* line 100, styles/components/_colorPallete.scss */
.palette
{
    /* Gotham Medium Alternative */
    font-family: 'Gotham A','Gotham B', sans-serif;
    font-weight: 400;

    color: #fff;
}

/* line 106, styles/components/_colorPallete.scss */
.palette_lte
{
    /* Gotham Medium Alternative */
    font-family: 'Gotham A','Gotham B', sans-serif;
    font-weight: 400;

    color: #333;
}

/* line 1, styles/components/_lists.scss */
.col > div.bullet-list,
.navigation > div.bullet-list,
.content-2-template-sidebar-wrapper > div.bullet-list
{
    padding: 15px;
}

/* line 7, styles/components/_lists.scss */
.col > ol li ol li ol li:before,
.rte > ol li ol li ol li:before,
.bullet-list-component ol li ol li ol li:before
{
    position: relative !important;
}

/* line 13, styles/components/_lists.scss */
.col > ol li ol li ol li,
.rte > ol li ol li ol li,
.bullet-list-component ol li ol li ol li
{
    padding-left: 0 !important;
}

/* line 21, styles/components/_lists.scss */
.col > ul,
.rte > ul,
.bullet-list-component ul
{
    margin-top: 0;
    margin-bottom: 25px;
    padding-left: 0 !important;
}

/* line 27, styles/components/_lists.scss */
.col > ul li,
.rte > ul li,
.bullet-list-component ul li
{
    line-height: 175%;

    position: relative;

    margin-top: 0;
    margin-bottom: 10px;
    padding-left: 22px;

    list-style: none;

    color: #6d6d6d;
}

/* line 35, styles/components/_lists.scss */
.col > ul li:first-child,
.rte > ul li:first-child,
.bullet-list-component ul li:first-child
{
    margin-top: 0;
}

/* line 39, styles/components/_lists.scss */
.col > ul li:before,
.rte > ul li:before,
.bullet-list-component ul li:before
{
    font-family: FontAwesome;
    font-size: 9px;

    position: absolute;
    left: 0;

    display: inline-block;

    margin-right: 5px;

    content: '\f111';
    vertical-align: top;

    color: #57068c;
    /*            top: 50%;
            -webkit-transform: translate(0%, -50%);
                -ms-transform: translate(0%, -50%);
                    transform: translate(0%, -50%);*/
}

/* line 57, styles/components/_lists.scss */
.col > ol ul,
.col > ul ol,
.col > ul ul,
.col > ol ol,
.rte > ol ul,
.rte > ul ol,
.rte > ul ul,
.rte > ol ol,
.bullet-list-component ol ul,
.bullet-list-component ul ol,
.bullet-list-component ul ul,
.bullet-list-component ol ol
{
    margin-top: 10px;
}

/* line 61, styles/components/_lists.scss */
.col > ul li ul li,
.rte > ul li ul li,
.bullet-list-component ul li ul li
{
    list-style: none;

    color: #6d6d6d;
}

/* line 65, styles/components/_lists.scss */
.col > ul li ul li:before,
.rte > ul li ul li:before,
.bullet-list-component ul li ul li:before
{
    font-family: FontAwesome;
    font-size: 9px;

    position: absolute;
    left: 0;

    display: inline-block;

    margin-right: 5px;

    content: '\f0c8';
    vertical-align: top;

    color: #57068c;
}

/* line 78, styles/components/_lists.scss */
.col > ol,
.rte > ol,
.bullet-list-component ol
{
    margin-top: 0;
    margin-bottom: 25px;
    padding: 0;
    padding-left: 2px !important;

    counter-reset: i;
}

/* line 86, styles/components/_lists.scss */
.col > ol li,
.rte > ol li,
.bullet-list-component ol li
{
    font-family: 'Gotham A', 'Gotham B', sans-serif;
    font-weight: 400;
    line-height: 175%;

    position: Relative;

    margin-top: 0;
    margin-bottom: 10px;
    padding-left: 22px;

    list-style: none;

    counter-increment: i;

    color: #6d6d6d;
}

/* line 98, styles/components/_lists.scss */
.col > ol li:before,
.rte > ol li:before,
.bullet-list-component ol li:before
{
    font-weight: bold;

    position: absolute;
    left: 0;

    display: inline-block;

    margin-right: 5px;

    content: counter(i) '.';
    text-align: left;

    color: #57068c;
}

/* line 109, styles/components/_lists.scss */
.col > ol li ol,
.rte > ol li ol,
.bullet-list-component ol li ol
{
    padding-left: 2px;

    counter-reset: i;
}

/* line 112, styles/components/_lists.scss */
.col > ol li ol li,
.rte > ol li ol li,
.bullet-list-component ol li ol li
{
    font-family: 'Gotham A', 'Gotham B', sans-serif;

    list-style: none;

    counter-increment: i;

    color: #6d6d6d;
}

/* line 118, styles/components/_lists.scss */
.col > ol li ol li:before,
.rte > ol li ol li:before,
.bullet-list-component ol li ol li:before
{
    font-weight: bold;

    position: absolute;
    left: 0;

    display: inline-block;

    margin-right: 5px;

    content: counter(i, lower-alpha) '.';
    text-align: left;

    color: #57068c;
}

/* line 132, styles/components/_lists.scss */
.col > ol li ol li ol,
.rte > ol li ol li ol,
.bullet-list-component ol li ol li ol
{
    counter-reset: i;
}

/* line 134, styles/components/_lists.scss */
.col > ol li ol li ol li,
.rte > ol li ol li ol li,
.bullet-list-component ol li ol li ol li
{
    list-style: none;

    counter-increment: i;
}

/* line 138, styles/components/_lists.scss */
.col > ol li ol li ol li:before,
.rte > ol li ol li ol li:before,
.bullet-list-component ol li ol li ol li:before
{
    font-weight: bold;

    position: absolute;
    left: 0;

    display: inline-block;

    margin-right: 5px;

    content: counter(i, lower-roman) '.';
    text-align: left;

    color: #57068c;
}

/* line 151, styles/components/_lists.scss */
.col > ol li ol li ol li ol,
.rte > ol li ol li ol li ol,
.bullet-list-component ol li ol li ol li ol
{
    counter-reset: i;
}

/* line 154, styles/components/_lists.scss */
.col > ol li ol li ol li ol li,
.rte > ol li ol li ol li ol li,
.bullet-list-component ol li ol li ol li ol li
{
    list-style: none;

    counter-increment: i;
}

/* line 158, styles/components/_lists.scss */
.col > ol li ol li ol li ol li:before,
.rte > ol li ol li ol li ol li:before,
.bullet-list-component ol li ol li ol li ol li:before
{
    font-weight: bold;

    position: absolute;
    left: 0;

    display: inline-block;

    margin-right: 5px;

    content: counter(i, upper-alpha) '.';
    text-align: left;

    color: #57068c;
}

/* line 170, styles/components/_lists.scss */
.col > ol li ol li ol li ol li ol li:before,
.rte > ol li ol li ol li ol li ol li:before,
.bullet-list-component ol li ol li ol li ol li ol li:before
{
    content: counter(i, decimal) '.';
}

/* line 175, styles/components/_lists.scss */
.col > ol li ol li ol li ol li ol li ol li:before,
.rte > ol li ol li ol li ol li ol li ol li:before,
.bullet-list-component ol li ol li ol li ol li ol li ol li:before
{
    content: counter(i, lower-alpha) '.';
}

/* line 180, styles/components/_lists.scss */
.col > ol li ol li ol li ol li ol li ol li ol li:before,
.rte > ol li ol li ol li ol li ol li ol li ol li:before,
.bullet-list-component ol li ol li ol li ol li ol li ol li ol li:before
{
    content: counter(i, lower-roman) '.';
}

/* line 185, styles/components/_lists.scss */
.col > ol li ol li ol li ol li ol li ol li ol li ol li:before,
.rte > ol li ol li ol li ol li ol li ol li ol li ol li:before,
.bullet-list-component ol li ol li ol li ol li ol li ol li ol li ol li:before
{
    content: counter(i, upper-alpha) '.';
}

/* line 198, styles/components/_lists.scss */
.col > ol li span,
.col > ol li ol li span,
.col > ul li span,
.col > ul li ul li span,
.rte > ol li span,
.rte > ol li ol li span,
.rte > ul li span,
.rte > ul li ul li span,
.bullet-list-component ol li span,
.bullet-list-component ol li ol li span,
.bullet-list-component ul li span,
.bullet-list-component ul li ul li span
{
    font-family: 'Gotham A', 'Gotham B', sans-serif;
    font-weight: 400;

    color: #6d6d6d;
}

/* line 206, styles/components/_lists.scss */
.bullet-list-component > ul
{
    padding: 2px !important;
}

/* line 212, styles/components/_lists.scss */
.col > ul
{
    box-sizing: border-box;
    padding: 15px;
}

/* line 217, styles/components/_lists.scss */
.col > ol
{
    box-sizing: border-box;
    padding: 15px;
}

@media screen and (max-width: 929px)
{
    /* line 227, styles/components/_lists.scss */
    .col > div.bullet-list li,
    .col > div.bullet-list li a,
    .col > div.bullet-list span,
    .navigation > div.bullet-list li,
    .navigation > div.bullet-list li a,
    .navigation > div.bullet-list span,
    .content2-sidebar > div.bullet-list li,
    .content2-sidebar > div.bullet-list li a,
    .content2-sidebar > div.bullet-list span
    {
        font-size: 13px;
    }
    /* line 234, styles/components/_lists.scss */
    .col ol li,
    .navigation ol li,
    .content2-sidebar ol li,
    .rte ol li
    {
        font-size: 13px;
    }
    /* line 237, styles/components/_lists.scss */
    .col ol li a,
    .navigation ol li a,
    .content2-sidebar ol li a,
    .rte ol li a
    {
        font-size: 13px;
    }
    /* line 244, styles/components/_lists.scss */
    .col ul li,
    .navigation ul li,
    .content2-sidebar ul li,
    .rte ul li
    {
        font-size: 13px;
    }
    /* line 247, styles/components/_lists.scss */
    .col ul li a,
    .navigation ul li a,
    .content2-sidebar ul li a,
    .rte ul li a
    {
        font-size: 13px;
    }
    /* line 251, styles/components/_lists.scss */
    .col ul li:before,
    .navigation ul li:before,
    .content2-sidebar ul li:before,
    .rte ul li:before
    {
        font-size: 8px;
    }
}

@media screen and (max-width: 479px)
{
    /* line 260, styles/components/_lists.scss */
    .col > div.bullet-list,
    .navigation > div.bullet-list,
    .content-2-template-sidebar-wrapper > div.bullet-list
    {
        padding: 5px 0;
    }
}

/* line 2, styles/components/_paragraph.scss */
p
{
    font-family: 'Gotham SSm A','Gotham SSm B', sans-serif;
    font-size: 15px;
    font-weight: normal;
    line-height: 200%;

    color: #6d6d6d;
}

/* line 10, styles/components/_paragraph.scss */
.col > p,
.navigation > p,
.content-2-template-sidebar-wrapper > p
{
    padding: 15px;
}

@media screen and (max-width: 929px)
{
    /* line 16, styles/components/_paragraph.scss */
    p
    {
        font-size: 13px;
    }
}

@media screen and (max-width: 479px)
{
    /* line 22, styles/components/_paragraph.scss */
    .col > p,
    .navigation > p,
    .content-2-template-sidebar-wrapper > p
    {
        padding: 5px 0;
    }
}

/* line 1, styles/components/_pullQuote.scss */
.col > .blockquote,
.navigation > .blockquote,
.content2-sidebar > .blockquote
{
    box-sizing: border-box;
    padding: 15px;
}

/* line 6, styles/components/_pullQuote.scss */
blockquote:before
{
    font-size: 150pt;
    line-height: 1;

    position: absolute;
    z-index: -1;
    top: -7px;
    left: -2px;

    display: inline-block;

    width: auto;
    height: 100%;
    margin: 0;
    padding: 0;

    content: '\201C';
    vertical-align: top;

    color: #f2f2f2;
}

/* line 22, styles/components/_pullQuote.scss */
blockquote
{
    font-family: 'Mercury SSm A', 'Mercury SSm B', 'MercuryTextG2', serif;
    font-size: 18px;
    line-height: 200%;

    position: relative;

    max-width: 700px;
    margin-top: 0;
    padding-top: 50px;
    padding-left: 50px;
}

/* line 32, styles/components/_pullQuote.scss */
blockquote .cite
{
    font-weight: 700;
    font-style: normal;
}

@media screen and (max-width: 929px)
{
    /* line 38, styles/components/_pullQuote.scss */
    blockquote
    {
        font-size: 15px;
    }
}

@media screen and (max-width: 479px)
{
    /* line 44, styles/components/_pullQuote.scss */
    .blockquote
    {
        padding: 5px 0;
    }
}

/* line 2, styles/components/_siteLogo.scss */
.logo
{
    display: block;
    float: left;

    width: 134px;
    height: 45px;

    background-color: #57068c;
    background-image: url('clientlib/assets/img/logo.svg');
    background-repeat: no-repeat;
    background-position: center;
}

/* line 12, styles/components/_siteLogo.scss */
.logo-inverse
{
    background-color: #fff;
    background-image: url('clientlib/assets/img/logo_inverse.svg');
}

@media screen and (max-width: 929px)
{
    /* line 18, styles/components/_siteLogo.scss */
    .logo
    {
        width: 65px;
        height: 25px;

        background-position: right center;
        background-size: auto 75%;
    }
}

/* line 2, styles/components/_subnavigation.scss */
ul.navigation
{
    width: 140px;
}

/* line 5, styles/components/_subnavigation.scss */
ul.navigation > li
{
    display: block;
}

/* line 9, styles/components/_subnavigation.scss */
a.nav-link
{
    font-family: 'Gotham SSm A', 'Gotham SSm B', sans-serif;
    font-size: 13px;
    font-weight: 700;
    line-height: 125%;

    display: block;

    margin-bottom: 15px;
    padding: 0;

    color: #57068c;
    border-bottom: 0;
}

/* line 20, styles/components/_subnavigation.scss */
a.nav-link.active,
a.nav-link:hover
{
    color: #330662;
}

/* line 23, styles/components/_subnavigation.scss */
ul.subnavigation
{
    padding: 0 0 0 15px;

    border-left: 3px solid #57068c;
}

/* line 27, styles/components/_subnavigation.scss */
ul.subnavigation > li
{
    list-style: none;
}

/* line 30, styles/components/_subnavigation.scss */
ul.subnavigation > li:before
{
    display: none !important;
}

/* line 34, styles/components/_subnavigation.scss */
a.subnav-link
{
    font-family: 'Gotham SSm A', 'Gotham SSm B', sans-serif;
    font-size: 13px;
    font-weight: 300;
    line-height: 150%;

    display: block;

    margin-bottom: 15px;

    color: #57068c;
}

/* line 42, styles/components/_subnavigation.scss */
a.subnav-link:visited
{
    color: #57068c;
}

/* line 47, styles/components/_subnavigation.scss */
.navigation-content,
.col .navigation-content
{
    box-sizing: border-box;
    width: 100%;
    margin: 0;
    padding: 15px;
}

/* line 53, styles/components/_subnavigation.scss */
.navigation-content li,
.col .navigation-content li
{
    margin-top: 0;
    padding-left: 0;

    list-style: none;
}

/* line 58, styles/components/_subnavigation.scss */
.navigation-content li:before,
.col .navigation-content li:before
{
    display: none !important;
}

@media screen and (max-width: 689px)
{
    /* line 66, styles/components/_subnavigation.scss */
    .subnavigation
    {
        border-left: none !important;
    }
}

@media screen and (max-width: 479px)
{
    /* line 72, styles/components/_subnavigation.scss */
    .navigation-content
    {
        padding: 5px 0;
    }
}

/* line 1, styles/components/_table.scss */
table
{
    box-sizing: border-box !important;
}

/* line 4, styles/components/_table.scss */
table ol > li
{
    font-weight: 400;
}

/* line 8, styles/components/_table.scss */
.table-shadow
{
    position: absolute;
    z-index: 0;
    /*    height: calc(100% - 105px);
    top: 70px;*/
    top: 0;

    display: block;
    display: none;

    width: 40px;
}

/* line 18, styles/components/_table.scss */
.table-shadow.table-shadow-left
{
    left: 15px;

    box-shadow: inset 20px 0 20px -20px #999;
}

/* line 23, styles/components/_table.scss */
.table-shadow.table-shadow-right
{
    right: 15px;

    box-shadow: inset -20px 0 20px -20px #999;
}

/* line 29, styles/components/_table.scss */
.t-vertical + .table-shadow
{
    top: 15px;

    height: calc(100% - 49px);
}

/* line 33, styles/components/_table.scss */
.t-vertical + .table-shadow + .table-shadow
{
    top: 15px;

    height: calc(100% - 49px);
}

/* line 40, styles/components/_table.scss */
.table-container
{
    position: relative;

    box-sizing: border-box;
    width: 100%;
    padding: 15px;
}

/* line 46, styles/components/_table.scss */
.table-wrapper
{
    line-height: 100%;

    overflow-x: hidden;

    box-sizing: border-box;
    width: 100%;
}

/* line 54, styles/components/_table.scss */
.table-wrapper:After
{
    display: none;
}

/*	.table-wrapper::-webkit-scrollbar-thumb{
		background: $site_purple;
	}

	.table-wrapper::-webkit-scrollbar-track-piece{
		background: #fff;
		box-shadow:inset 1px 0 0 #C5C5C5,inset -1px 0 0 #C5C5C5, inset 0px 1px 0 #C5C5C5, inset 0px -1px 0 #C5C5C5 ;
	}

	.table-wrapper::-webkit-scrollbar{
		height:8px;
	}

	.table-wrapper::-webkit-scrollbar-track{
		height:8px;
	}

*/
/* line 77, styles/components/_table.scss */
.table-scrollbar-container
{
    display: none;
}

/* line 81, styles/components/_table.scss */
.scrollable .table-scrollbar-container
{
    position: relative;

    display: block;

    box-sizing: border-box;
    width: 100%;
    height: 8px;

    box-shadow: inset 1px 0 0 #c5c5c5, inset -1px 0 0 #c5c5c5, inset 0 1px 0 #c5c5c5, inset 0 -1px 0 #c5c5c5 !important;
}

/* line 90, styles/components/_table.scss */
.scrollable .table-scrollbar
{
    position: absolute;

    display: block;

    width: 50%;
    height: 100%;

    background: #57068c;
}

/* line 97, styles/components/_table.scss */
.table-sortable,
.table-vertical,
.table-no-sort,
.table-no-style table
{
    position: Relative;

    width: 100%;
    margin-bottom: 10px;

    border-spacing: 0;
    border-collapse: collapse;
}

/* line 109, styles/components/_table.scss */
.table-sortable-th,
.table-no-sort-th
{
    font-size: 18px;
    font-weight: 400;

    position: relative;

    padding: 1em 15px;

    cursor: pointer;
    text-align: left;
    white-space: nowrap;

    color: #fff;
    border: 1px solid #6d6d6d;
    background: #220337;
}

/* line 121, styles/components/_table.scss */
.table-sortable-tr,
.table-no-sort-tr,
.v-table-tr
{
    font-size: 15px;
    font-weight: 400;

    text-align: left;

    color: #6d6d6d;
    border: 1px solid #220337;
}

/* line 129, styles/components/_table.scss */
.table-auto-color .table-sortable-tr:nth-child(odd),
.table-auto-color .v-table-tr:nth-child(odd),
.table-auto-color .table-no-sort-tr:nth-child(odd)
{
    background: #fff;
}

/* line 132, styles/components/_table.scss */
.table-auto-color .table-sortable-tr:nth-child(even),
.table-auto-color .v-table-tr:nth-child(even),
.table-auto-color .table-no-sort-tr:nth-child(even)
{
    background: #f2f2f2;
}

/* line 140, styles/components/_table.scss */
table.table-sortable:not(.table-auto-color) tr.odd,
table.table-no-sort:not(.table-auto-color) tr.odd,
table.v-table:not(.table-auto-color) tr.odd
{
    background: #fff;
}

/* line 141, styles/components/_table.scss */
table.table-sortable:not(.table-auto-color) tr.even,
table.table-no-sort:not(.table-auto-color) tr.even,
table.v-table:not(.table-auto-color) tr.even
{
    background: #f2f2f2;
}

/* line 146, styles/components/_table.scss */
.table-sortable-td,
.table-no-sort-td,
.v-table-td
{
    padding: 9px 15px;

    border: 1px solid #c5c5c5;
}

/* line 151, styles/components/_table.scss */
.table-auto-color .v-table-tr td:first-child
{
    font-weight: 700;

    background: #fff !important;
}

/* line 156, styles/components/_table.scss */
.table-header-text
{
    margin-right: 30px;
}

/* line 159, styles/components/_table.scss */
.table-header-icon
{
    font-weight: 400;

    position: absolute;
    top: 50%;
    right: 10px;

    width: 20px;

    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
}

/* line 168, styles/components/_table.scss */
.table-header-icon:hover:active
{
    color: #8900e1;
}

/* line 173, styles/components/_table.scss */
.table-no-sort .table-header-icon
{
    display: none;
}

/*.table-no-sort .table-header-text{
    margin-right: 0px;
}*/
/* line 180, styles/components/_table.scss */
.tablesorter
{
    border: none;
}

/* line 183, styles/components/_table.scss */
.tablesorter-colgroup
{
    display: none;
}

/* line 186, styles/components/_table.scss */
.tablesorter-header-inner
{
    line-height: 100%;
}

/* line 189, styles/components/_table.scss */
.tablesorter-header-inner br
{
    display: none;
}

/* line 197, styles/components/_table.scss */
.table-auto-color.cell-based tr:nth-child(odd) td:nth-child(odd)
{
    background: #fff !important;
}

/* line 200, styles/components/_table.scss */
.table-auto-color.cell-based tr:nth-child(odd) td:nth-child(even)
{
    background: #f2f2f2 !important;
}

/* line 206, styles/components/_table.scss */
.table-auto-color.cell-based tr:nth-child(even) td:nth-child(odd)
{
    background: #f2f2f2 !important;
}

/* line 209, styles/components/_table.scss */
.table-auto-color.cell-based tr:nth-child(even) td:nth-child(even)
{
    background: #b2b2b2 !important;
}

/* line 216, styles/components/_table.scss */
table td.TL
{
    background: #fff;
}

/* line 220, styles/components/_table.scss */
table td.TD
{
    background: #f2f2f2;
}

/* line 224, styles/components/_table.scss */
table td.TDD
{
    background: #b2b2b2;
}

/* line 227, styles/components/_table.scss */
table td.boldhead
{
    font-weight: 700;

    background: #fff;
}

/* line 231, styles/components/_table.scss */
table td.brand_color_3_head
{
    font-size: 18px;
    font-weight: 400;

    position: relative;

    padding: 1em 15px;

    text-align: left;

    color: #fff;
    border: 1px solid #220337;
    background: #220337;
}

/* line 244, styles/components/_table.scss */
.table-no-style + .table-shadow
{
    top: 15px;

    height: calc(100% - 49px);
}

/* line 248, styles/components/_table.scss */
.table-no-style + .table-shadow + .table-shadow
{
    top: 15px;

    height: calc(100% - 49px);
}

/* line 255, styles/components/_table.scss */
.mCS-nyu.mCustomScrollBox
{
    margin-bottom: 0 !important;
}

/* line 257, styles/components/_table.scss */
.mCS-nyu.mCustomScrollBox .mCS-nyu
{
    height: 8px;

    opacity: 1;
    background: #fff;
}

/* line 262, styles/components/_table.scss */
.mCS-nyu.mCustomScrollBox .mCSB_container
{
    margin-bottom: 10px !important;
}

/* line 265, styles/components/_table.scss */
.mCS-nyu.mCustomScrollBox .mCSB_dragger
{
    border-radius: 0 !important;
    background: #57068c;
}

/* line 269, styles/components/_table.scss */
.mCS-nyu.mCustomScrollBox .mCSB_draggerRail
{
    height: 8px !important;
    margin: 0 !important;

    border-radius: 0 !important;
    background: #fff;
    box-shadow: inset 1px 0 0 #c5c5c5, inset -1px 0 0 #c5c5c5, inset 0 1px 0 #c5c5c5, inset 0 -1px 0 #c5c5c5 !important;
}

/* line 276, styles/components/_table.scss */
.mCS-nyu.mCustomScrollBox .mCSB_dragger_bar
{
    height: 8px !important;
    margin: 0 !important;

    border-radius: 0 !important;
    background: #57068c !important;
}

@media screen and (max-width: 929px)
{
    /* line 286, styles/components/_table.scss */
    .table-sortable-th
    {
        font-size: 16px;
    }
    /* line 290, styles/components/_table.scss */
    .table-sortable-tr,
    .v-table-tr
    {
        font-size: 13px;
    }
    /*	.table-shadow{
		height: calc(100% - 100px);
		top: 65px;
        }*/
}

@media screen and (max-width: 479px)
{
    /* line 301, styles/components/_table.scss */
    .table-container
    {
        padding: 15px 0;
    }
    /* line 305, styles/components/_table.scss */
    .table-shadow
    {
        top: 56px;

        height: calc(100% - 80px);
    }
    /* line 308, styles/components/_table.scss */
    .table-shadow.table-shadow-left
    {
        left: 0;
    }
    /* line 312, styles/components/_table.scss */
    .table-shadow.table-shadow-right
    {
        right: 0;
    }
    /* line 316, styles/components/_table.scss */
    .t-vertical + .table-shadow,
    .table-no-style + .table-shadow
    {
        top: 5px;

        height: calc(100% - 29px);
    }
    /* line 320, styles/components/_table.scss */
    .t-vertical + .table-shadow + .table-shadow,
    .table-no-style + .table-shadow + .table-shadow
    {
        top: 5px;

        height: calc(100% - 29px);
    }
}

/* line 2, styles/components/_titles.scss */
h1
{
    /* Gotham Temporary Alternative */
    font-family: 'Gotham A','Gotham B', sans-serif;
    font-size: 48px;
    font-weight: 700;

    color: #000;
}

/* line 9, styles/components/_titles.scss */
h2
{
    /* Gotham Temporary Alternative */
    font-family: 'Gotham A','Gotham B', sans-serif;
    font-size: 40px;
    font-weight: 700;

    color: #000;
}

/* line 16, styles/components/_titles.scss */
h3
{
    /* Gotham Temporary Alternative */
    font-family: 'Gotham A','Gotham B', sans-serif;
    font-size: 30px;
    font-weight: 700;

    color: #000;
}

/* line 23, styles/components/_titles.scss */
h4
{
    /* Gotham Temporary Alternative */
    font-family: 'Gotham A','Gotham B', sans-serif;
    font-size: 22px;
    font-weight: 700;

    color: #000;
}

/* line 30, styles/components/_titles.scss */
h5
{
    /* Gotham Temporary Alternative */
    font-family: 'Gotham A','Gotham B', sans-serif;
    font-size: 18px;
    font-weight: 700;

    color: #000;
}

/* line 37, styles/components/_titles.scss */
h6
{
    /* Gotham Temporary Alternative */
    font-family: 'Gotham SSm A','Gotham SSm B', sans-serif;
    font-size: 15px;
    font-weight: 700;

    color: #6d6d6d;
}

/* line 48, styles/components/_titles.scss */
.col > h1,
.col > h2,
.col > h3,
.col > h4,
.col > h5,
.col > h6,
.navigation > h1,
.navigation > h2,
.navigation > h3,
.navigation > h4,
.navigation > h5,
.navigation > h6,
.content-2-template-sidebar-wrapper > h1,
.content-2-template-sidebar-wrapper > h2,
.content-2-template-sidebar-wrapper > h3,
.content-2-template-sidebar-wrapper > h4,
.content-2-template-sidebar-wrapper > h5,
.content-2-template-sidebar-wrapper > h6
{
    padding-right: 15px;
    padding-left: 15px;
}

@media screen and (max-width: 929px)
{
    /* line 72, styles/components/_titles.scss */
    h1
    {
        font-size: 30px;
    }
    /* line 73, styles/components/_titles.scss */
    h2
    {
        font-size: 24px;
    }
    /* line 74, styles/components/_titles.scss */
    h3
    {
        font-size: 20px;
    }
    /* line 75, styles/components/_titles.scss */
    h4
    {
        font-size: 18px;
    }
    /* line 76, styles/components/_titles.scss */
    h5
    {
        font-family: 'Gotham SSm A','Gotham SSm B', sans-serif;
        font-size: 15px;
    }
    /* line 79, styles/components/_titles.scss */
    h6
    {
        font-size: 13px !important;
    }
}

@media screen and (max-width: 479px)
{
    /* line 82, styles/components/_titles.scss */
    .col > h1,
    .col > h2,
    .col > h3,
    .col > h4,
    .col > h5,
    .col > h6,
    .navigation > h1,
    .navigation > h2,
    .navigation > h3,
    .navigation > h4,
    .navigation > h5,
    .navigation > h6,
    .content-2-template-sidebar-wrapper > h1,
    .content-2-template-sidebar-wrapper > h2,
    .content-2-template-sidebar-wrapper > h3,
    .content-2-template-sidebar-wrapper > h4,
    .content-2-template-sidebar-wrapper > h5,
    .content-2-template-sidebar-wrapper > h6
    {
        padding-right: 0;
        padding-left: 0;
    }
}

/* line 1, styles/components/_expandables.scss */
.col > .expandable-component,
.navigation > .expandable-component,
.content-2-template-sidebar-wrapper > .expandable-component
{
    box-sizing: border-box;
    width: 100%;
    padding: 15px;
}

/* line 9, styles/components/_expandables.scss */
.col > .expandable-component h3,
.navigation > .expandable-component h3,
.content-2-template-sidebar-wrapper > .expandable-component h3
{
    font-family: 'Gotham A', 'Gotham B', sans-serif;

    margin-bottom: 20px;
}

/* line 15, styles/components/_expandables.scss */
.expandable-component
{
    margin-bottom: 15px;
}

/*
ul.expandable{
    border-top: 1px solid #D6D6D6;
    padding: 0px;
}
ul.expandable > li{
    list-style: none;
    border-bottom: 1px solid #D6D6D6;
    padding: 10px;
	margin-top:0px;
}*/
/* line 31, styles/components/_expandables.scss */
.expandable-top-element
{
    border-top: 1px solid #d6d6d6;
}

/* line 35, styles/components/_expandables.scss */
.expandable-stack
{
    margin-top: -15px;
}

/* line 39, styles/components/_expandables.scss */
.expandable.singleton
{
    padding-top: 10px;
    padding-bottom: 10px;

    border-bottom: 1px solid #d6d6d6;
}

/* line 44, styles/components/_expandables.scss */
.expandable.singleton .expandable-content
{
    padding: 5px 0 0 22px;
}

/* line 46, styles/components/_expandables.scss */
.expandable.singleton .expandable-content p
{
    clear: none;

    margin-bottom: 25px;
}

/* line 52, styles/components/_expandables.scss */
.expandable-item-title
{
    font-family: 'Gotham A','Gotham B', sans-serif;
    font-weight: 700;

    display:         inline-flex;
    display: -webkit-inline-flex;
    display:    -moz-inline-flex;
    display: -ms-inline-flexbox;
    flex-direction: row;
}

/* line 61, styles/components/_expandables.scss */
.expandable-item-title:before
{
    font-family: FontAwesome;
    font-weight: 700;

    display:         inline-flex;
    display: -webkit-inline-flex;
    display:    -moz-inline-flex;
    display: -ms-inline-flexbox;
    flex-direction: row;

    padding: 0 10px 0 0;

    content: '\f067';
}

/* line 72, styles/components/_expandables.scss */
.expandable-item-title.active:before
{
    font-family: FontAwesome;
    font-weight: 700;

    padding: 0 8px 0 2px;

    content: '\f068';
}

/* line 78, styles/components/_expandables.scss */
.expandable-content
{
    display: none;
}

/* line 81, styles/components/_expandables.scss */
.expandable-content ol li
{
    font-weight: 400 !important;
}

/* line 87, styles/components/_expandables.scss */
.nyuexpandable
{
    margin-right: 15px;
    margin-left: 15px;
}

@media screen and (max-width: 479px)
{
    /* line 93, styles/components/_expandables.scss */
    .col > .expandable-component,
    .navigation > .expandable-component,
    .content-2-template-sidebar-wrapper > .expandable-component
    {
        padding: 5px 0;
    }
    /* line 99, styles/components/_expandables.scss */
    .nyuexpandable
    {
        margin-left: 0;
    }
}

@media screen and (min-width: 690px) and (max-width: 930px)
{
    /* line 105, styles/components/_expandables.scss */
    .nyuexpandable
    {
        margin-left: 15px;
    }
}

@media screen and (max-width: 690px)
{
    /* line 111, styles/components/_expandables.scss */
    .nyuexpandable
    {
        margin-right: 15px;
        margin-left: 15px;
    }
}

/* line 1, styles/components/_image.scss */
.col > img,
.navigation > img,
.content-2-template-sidebar-wrapper > img
{
    max-width: calc(100% - 30px);
    padding: 15px;
}

/* line 6, styles/components/_image.scss */
img
{
    max-width: 100%;
}

/* line 10, styles/components/_image.scss */
.img-caption
{
    font-family: 'Mercury SSm A', 'Mercury SSm B', 'MercuryTextG2', serif;
    font-size: 13px;

    padding-top: 15px;
}

/* line 16, styles/components/_image.scss */
.img-link
{
    position: relative;

    display: inline-block;
}

/* line 20, styles/components/_image.scss */
.img-link img
{
    display: block;
}

/* line 23, styles/components/_image.scss */
.img-link:after
{
    position: absolute;
    right: 0;
    bottom: 0;

    display: block;

    width: 40px;
    height: 40px;

    content: '';

    background: url('clientlib/assets/img/img_idle.svg') no-repeat;
    background-position: right bottom;
    background-size: contain;
}

/* line 36, styles/components/_image.scss */
.img-link:hover:after
{
    position: absolute;
    right: 0;
    bottom: 0;

    display: block;

    width: 40px;
    height: 40px;

    content: '';

    background: url('clientlib/assets/img/img_hover.svg') no-repeat;
    background-position: right bottom;
    background-size: contain;
}

/* line 54, styles/components/_image.scss */
.image-component
{
    box-sizing: border-box;
    width: 100%;
    height: auto;
    padding: 15px;
}

/* line 60, styles/components/_image.scss */
.image-component a
{
    position: relative;

    display: block;

    width: 100%;
}

/* line 65, styles/components/_image.scss */
.image-component a:after
{
    position: absolute;
    right: 0;
    bottom: 0;

    display: block;

    width: 40px;
    height: 40px;

    content: '';

    background: url('clientlib/assets/img/img_idle.svg') no-repeat;
    background-position: right bottom;
    background-size: contain;
}

/* line 78, styles/components/_image.scss */
.image-component a:hover:after
{
    position: absolute;
    right: 0;
    bottom: 0;

    display: block;

    width: 40px;
    height: 40px;

    content: '';

    background: url('clientlib/assets/img/img_hover.svg') no-repeat;
    background-position: right bottom;
    background-size: contain;
}

/* line 92, styles/components/_image.scss */
.image-component a img
{
    display: block;

    width: 100%;
    height: auto;

    border: 0 !important;
}

/* line 101, styles/components/_image.scss */
.image-component img
{
    display: block;

    width: 100%;
}

/* line 107, styles/components/_image.scss */
.image-slider .image-component
{
    display: none;
}

/* line 110, styles/components/_image.scss */
.image-slider .image-component:first-child
{
    display: block;
}

@media screen and (max-width: 479px)
{
    /* line 116, styles/components/_image.scss */
    .col > img,
    .navigation > img,
    .content-2-template-sidebar-wrapper > img
    {
        max-width: 100%;
        padding: 5px 0;
    }
    /* line 121, styles/components/_image.scss */
    .image-component
    {
        padding: 5px 0;
    }
}

/* line 1, styles/components/_promoButtonText.scss */
button.promo-button-text
{
    font-size: 16px;
}

/* line 4, styles/components/_promoButtonText.scss */
a.promo-button-text,
a.promo-button-text:visited,
button.promo-button-text,
button.promo-button-text:visited
{
    font-family: 'Gotham A', 'Gotham B', sans-serif;
    font-weight: 700;

    display: inline-block;

    box-sizing: border-box;
    max-width: 450px;
    margin: 15px;
    padding: 11px 20px !important;

    text-decoration: none;

    color: #57068c;
    border: 1px solid #57068c;
    background: #fff;
}

/* line 19, styles/components/_promoButtonText.scss */
a.promo-button-text:hover,
button.promo-button-text:hover
{
    cursor: pointer;
    text-decoration: none !important;

    color: #fff !important;
    background: #57068c !important;
}

/* line 26, styles/components/_promoButtonText.scss */
a.promo-button-text:focus,
a.promo-button-text:active,
button.promo-button-text:focus,
button.promo-button-text:active
{
    color: #fff !important;
    background: #330662;
}

/* line 33, styles/components/_promoButtonText.scss */
.col > a.promo-button-text,
.col > a.promo-button-text:visited,
.col > a.promo-button-text:hover,
.col > a.promo-button-text:focus,
.col > button.promo-button-text,
.col > button.promo-button-text:visited,
.col > button.promo-button-text:hover,
.col > button.promo-button-text:focus,
.navigation > a.promo-button-text,
.navigation > a.promo-button-text:visited,
.navigation > a.promo-button-text:hover,
.navigation > a.promo-button-text:focus,
.navigation > button.promo-button-text,
.navigation > button.promo-button-text:visited,
.navigation > button.promo-button-text:hover,
.navigation > button.promo-button-text:focus,
.content-2-template-sidebar-wrapper > a.promo-button-text,
.content-2-template-sidebar-wrapper > a.promo-button-text:visited,
.content-2-template-sidebar-wrapper > a.promo-button-text:hover,
.content-2-template-sidebar-wrapper > a.promo-button-text:focus,
.content-2-template-sidebar-wrapper > button.promo-button-text,
.content-2-template-sidebar-wrapper > button.promo-button-text:visited,
.content-2-template-sidebar-wrapper > button.promo-button-text:hover,
.content-2-template-sidebar-wrapper > button.promo-button-text:focus
{
    box-sizing: border-box;
    max-width: 450px;
    margin-top: 15px;
    margin-right: 15px;
    margin-bottom: 15px;
    margin-left: 15px;
}

/* line 45, styles/components/_promoButtonText.scss */
.caret-button
{
    font-size: 16px;
    font-weight: bold;

    box-sizing: border-box;
    padding: 14px 15px 13px;

    text-transform: uppercase;
}

/* line 52, styles/components/_promoButtonText.scss */
.caret-button:after
{
    font-family: icomoon;
    font-size: 16px;
    font-weight: 400;

    position: relative;
    bottom: 2px;

    display: inline-block;

    width: 15px;
    margin-left: 2px;

    content: '\e811';
    cursor: pointer;
    vertical-align: middle;
}

/* line 67, styles/components/_promoButtonText.scss */
.caret-button.item-add:after
{
    content: '\e80c';
}

/* line 74, styles/components/_promoButtonText.scss */
.cart-sidebar .caret-button
{
    font-size: 18px;
    line-height: 100%;

    padding: 16px 40px 15px;
}

/* line 79, styles/components/_promoButtonText.scss */
.cart-sidebar .caret-button:after
{
    font-size: 15px;

    bottom: 1px;

    margin-left: 5px;
}

@media screen and (max-width: 1199px)
{
    /* line 91, styles/components/_promoButtonText.scss */
    .cart-sidebar .caret-button
    {
        padding: 16px 15px 15px;
    }
    /* line 93, styles/components/_promoButtonText.scss */
    .cart-sidebar .caret-button:after
    {
        margin-left: 3px;
    }
}

@media screen and (max-width: 479px)
{
    /* line 102, styles/components/_promoButtonText.scss */
    .col > a.promo-button-text,
    .col > a.promo-button-text:visited,
    .col > a.promo-button-text:hover,
    .col > a.promo-button-text:focus,
    .col > button.promo-button-text,
    .col > button.promo-button-text:visited,
    .col > button.promo-button-text:hover,
    .col > button.promo-button-text:focus,
    .navigation > a.promo-button-text,
    .navigation > a.promo-button-text:visited,
    .navigation > a.promo-button-text:hover,
    .navigation > a.promo-button-text:focus,
    .navigation > button.promo-button-text,
    .navigation > button.promo-button-text:visited,
    .navigation > button.promo-button-text:hover,
    .navigation > button.promo-button-text:focus,
    .content-2-template-sidebar-wrapper > a.promo-button-text,
    .content-2-template-sidebar-wrapper > a.promo-button-text:visited,
    .content-2-template-sidebar-wrapper > a.promo-button-text:hover,
    .content-2-template-sidebar-wrapper > a.promo-button-text:focus,
    .content-2-template-sidebar-wrapper > button.promo-button-text,
    .content-2-template-sidebar-wrapper > button.promo-button-text:visited,
    .content-2-template-sidebar-wrapper > button.promo-button-text:hover,
    .content-2-template-sidebar-wrapper > button.promo-button-text:focus
    {
        max-width: 100%;
        margin-top: 5px;
        margin-right: 0;
        margin-bottom: 5px;
        margin-left: 0;
    }
    /* line 112, styles/components/_promoButtonText.scss */
    a.promo-button-text
    {
        margin: 5px 0;
    }
}

/* line 1, styles/components/_promoImage.scss */
.promo-image-component
{
    padding: 15px;
}

/* line 4, styles/components/_promoImage.scss */
.promo-image-component a.promo
{
    display: block;

    min-width: 130px;
    max-width: 450px;
    padding-bottom: 15px !important;

    background: url('clientlib/assets/img/promo_corner_white.svg') no-repeat right bottom, #fff;
    background-size: 40px auto;
}

/* line 14, styles/components/_promoImage.scss */
.promo-image-component a.promo picture img
{
    border: 0;
}

/* line 19, styles/components/_promoImage.scss */
.promo-image-component a.promo.brand_color_1
{
    background: #57068c url('clientlib/assets/img/promo_corner_purple.svg') no-repeat right bottom, #fff;
    background-size: 40px auto;
}

/* line 25, styles/components/_promoImage.scss */
.promo-image-component a.promo:hover
{
    background: url('clientlib/assets/img/promo_corner_purple.svg') no-repeat right bottom, #fff;
    background-size: 40px auto;
}

/* line 30, styles/components/_promoImage.scss */
.promo-image-component a.promo.brand_color_1:hover
{
    background: #57068c url('clientlib/assets/img/promo_corner_white.svg') no-repeat right bottom, #fff;
    background-size: 40px auto;
}

/* line 35, styles/components/_promoImage.scss */
.promo-image-component a.promo:hover
{
    text-decoration: none;
}

/* line 38, styles/components/_promoImage.scss */
.promo-image-component h6.promo-title
{
    padding: 10px 15px 5px 15px;
}

/* line 41, styles/components/_promoImage.scss */
.promo-image-component a.promo.brand_color_1 h6.promo-title
{
    color: #fff;
}

/* line 44, styles/components/_promoImage.scss */
.promo-image-component .promo-image
{
    display: block;

    width: 100%;
    height: auto;
}

/* line 49, styles/components/_promoImage.scss */
.promo-image-component .promo-content
{
    padding: 0 15px 0 15px !important;
}

/* line 51, styles/components/_promoImage.scss */
.promo-image-component .promo-content p
{
    line-height: 150%;
}

/* line 55, styles/components/_promoImage.scss */
.promo-image-component a.promo.brand_color_1 .promo-content,
.promo-image-component a.promo.brand_color_1 .promo-content p
{
    color: #fff;
}

@media screen and (max-width: 929px)
{
    /* line 63, styles/components/_promoImage.scss */
    .promo-image-component h6.promo-title
    {
        font-size: 18px !important;
    }
}

@media screen and (max-width: 479px)
{
    /* line 70, styles/components/_promoImage.scss */
    .promo-image-component
    {
        padding: 5px 0;
    }
}

/* line 1, styles/components/_promoText.scss */
.promo-text-component
{
    padding: 15px;
}

/* line 4, styles/components/_promoText.scss */
.promo-text-component a.promo
{
    padding: 10px 15px 15px !important;
}

/* line 8, styles/components/_promoText.scss */
.promo-text-component h6.promo-title
{
    font-size: 18px;
    line-height: 150%;

    margin: 0 !important;
    padding: 0 5px 5px 0;

    color: #57068c;
}

/* line 18, styles/components/_promoText.scss */
.promo-image-component h6.promo-title
{
    font-size: 18px;
    line-height: 150%;

    margin: 0 !important;
    padding: 10px 5px 5px 15px !important;

    color: #57068c;
}

/* line 28, styles/components/_promoText.scss */
.event-cal-promo h6.promo-title
{
    font-size: 18px;
    line-height: 150%;

    margin: 0 !important;
    padding: 10px 5px 5px 10px;

    color: #57068c;
}

/* line 35, styles/components/_promoText.scss */
.event-cal-promo h6.promo-title:after
{
    font-family: icomoon;
    font-size: 20px;
    font-weight: 500;

    position: relative;
    bottom: 0;

    display: block;

    content: '\e900';

    color: #6d6d6d;
    text-shadow: none;
}

/* line 49, styles/components/_promoText.scss */
a.promo
{
    display: block;

    box-sizing: border-box;
    min-width: 130px;
    max-width: 450px;

    background: url('clientlib/assets/img/promo_corner_white.svg') no-repeat right bottom;
    background-color: #fff;
    background-size: 40px auto;
}

/* line 57, styles/components/_promoText.scss */
a.promo:not(.brand_color_1)
{
    padding-bottom: 4px;

    border: 1px solid #d6d6d6;
    box-shadow: inset 0 -3px 0 0 #57068c;
}

/* line 63, styles/components/_promoText.scss */
a.promo.brand_color_1
{
    border: none;
    background: #57068c url('clientlib/assets/img/promo_corner_purple.svg') no-repeat right bottom;
    background-size: 40px auto;
}

/* line 68, styles/components/_promoText.scss */
a.promo:hover
{
    background: #fff url('clientlib/assets/img/promo_corner_purple.svg') no-repeat right bottom;
    background-size: 40px auto;
}

/* line 72, styles/components/_promoText.scss */
a.promo.brand_color_1:hover
{
    background: #57068c url('clientlib/assets/img/promo_corner_white.svg') no-repeat right bottom;
    background-size: 40px auto;
}

/* line 76, styles/components/_promoText.scss */
a.promo:hover
{
    text-decoration: none;
}

/* line 80, styles/components/_promoText.scss */
a.promo.brand_color_1 h6.promo-title
{
    color: #fff;
}

/* line 83, styles/components/_promoText.scss */
.promo-image
{
    display: block;

    width: 100%;
    height: auto;
}

/* line 88, styles/components/_promoText.scss */
.promo-content
{
    margin: 0 !important;
    padding: 0 0 0 0 !important;
}

/* line 92, styles/components/_promoText.scss */
.promo-content p
{
    line-height: 150%;

    padding-bottom: 15px;
}

/* line 97, styles/components/_promoText.scss */
a.promo.brand_color_1 .promo-content,
a.promo.brand_color_1 .promo-content p
{
    color: #fff;
}

@media screen and (max-width: 929px)
{
    /* line 102, styles/components/_promoText.scss */
    h6.promo-title
    {
        font-size: 18px !important;
    }
}

@media screen and (max-width: 479px)
{
    /* line 108, styles/components/_promoText.scss */
    .promo-text-component
    {
        padding: 5px 0;
    }
}

/* line 1, styles/components/_socialLinks.scss */
.social-icons-component
{
    box-sizing: border-box;
    width: 100%;
    padding: 15px;
}

/* line 6, styles/components/_socialLinks.scss */
.connect-nyu-component
{
    box-sizing: border-box;
    width: 100%;
    padding: 15px;
}

/* line 11, styles/components/_socialLinks.scss */
.connect-nyu-component h4
{
    margin-bottom: 15px;
}

/* line 15, styles/components/_socialLinks.scss */
.connect-nyu-component .connect-nyu-menu
{
    height: auto;
    margin-top: 0;
}

/* line 18, styles/components/_socialLinks.scss */
.connect-nyu-component .connect-nyu-menu li
{
    margin: 0;
}

/* line 23, styles/components/_socialLinks.scss */
.social-feed-component
{
    box-sizing: border-box;
    width: 100%;
    padding: 15px;
}

/* line 29, styles/components/_socialLinks.scss */
.social-icon
{
    display: inline-block;

    width: 32px;
    height: 32px;

    text-indent: -2000px;

    border: 0 !important;
}

/* line 36, styles/components/_socialLinks.scss */
a.social-icon:hover
{
    border-bottom: 0;
}

/* line 39, styles/components/_socialLinks.scss */
.social-icon.facebook
{
    background: url('clientlib/assets/img/social-icons/facebook.svg') no-repeat center;
    background-size: cover;
}

/* line 43, styles/components/_socialLinks.scss */
.social-icon.facebook:hover
{
    background: url('clientlib/assets/img/social-icons/facebook_hover.svg') no-repeat center;
    background-size: cover;
}

/* line 47, styles/components/_socialLinks.scss */
.social-icon.facebook-inverse
{
    background: #57008e url('clientlib/assets/img/social-icons/facebook_inverse.svg') no-repeat center;
}

/* line 50, styles/components/_socialLinks.scss */
.social-icon.facebook-inverse:hover
{
    background: #37559c url('clientlib/assets/img/social-icons/facebook_inverse.svg') no-repeat center;
}

/* line 53, styles/components/_socialLinks.scss */
.social-icon.flickr
{
    background: url('clientlib/assets/img/social-icons/flickr.svg') no-repeat center;
    background-size: cover;
}

/* line 57, styles/components/_socialLinks.scss */
.social-icon.flickr:hover
{
    background: url('clientlib/assets/img/social-icons/flickr_hover.svg') no-repeat center;
    background-size: cover;
}

/* line 61, styles/components/_socialLinks.scss */
.social-icon.flickr-inverse
{
    background: #57008e url('clientlib/assets/img/social-icons/flickr_inverse.svg') no-repeat center;
}

/* line 64, styles/components/_socialLinks.scss */
.social-icon.flickr-inverse:hover
{
    background: #ff0082 url('clientlib/assets/img/social-icons/flickr_inverse.svg') no-repeat center;
}

/* line 67, styles/components/_socialLinks.scss */
.social-icon.foursquare
{
    background: url('clientlib/assets/img/social-icons/foursquare.svg') no-repeat center;
    background-size: cover;
}

/* line 71, styles/components/_socialLinks.scss */
.social-icon.foursquare:hover
{
    background: url('clientlib/assets/img/social-icons/foursquare_hover.svg') no-repeat center;
    background-size: cover;
}

/* line 75, styles/components/_socialLinks.scss */
.social-icon.foursquare-inverse
{
    background: #57008e url('clientlib/assets/img/social-icons/foursquare_inverse.svg') no-repeat center;
}

/* line 78, styles/components/_socialLinks.scss */
.social-icon.foursquare-inverse:hover
{
    background: #ff4073 url('clientlib/assets/img/social-icons/foursquare_inverse.svg') no-repeat center;
}

/* line 81, styles/components/_socialLinks.scss */
.social-icon.googleplus
{
    background: url('clientlib/assets/img/social-icons/googleplus.svg') no-repeat center;
    background-size: cover;
}

/* line 85, styles/components/_socialLinks.scss */
.social-icon.googleplus:hover
{
    background: url('clientlib/assets/img/social-icons/googleplus_hover.svg') no-repeat center;
    background-size: cover;
}

/* line 89, styles/components/_socialLinks.scss */
.social-icon.googleplus-inverse,
.social-icon.plus\.google-inverse
{
    background: #57008e url('clientlib/assets/img/social-icons/googleplus_inverse.svg') no-repeat center;
}

/* line 92, styles/components/_socialLinks.scss */
.social-icon.googleplus-inverse:hover,
.social-icon.plus\.google-inverse:hover
{
    background: #e14929 url('clientlib/assets/img/social-icons/googleplus_inverse.svg') no-repeat center;
}

/* line 95, styles/components/_socialLinks.scss */
.social-icon.instagram
{
    background: url('clientlib/assets/img/social-icons/instagram.svg') no-repeat center;
    background-size: cover;
}

/* line 99, styles/components/_socialLinks.scss */
.social-icon.instagram:hover
{
    background: url('clientlib/assets/img/social-icons/instagram_hover.svg') no-repeat center;
    background-size: cover;
}

/* line 103, styles/components/_socialLinks.scss */
.social-icon.instagram-inverse
{
    background: #57008e url('clientlib/assets/img/social-icons/instagram_inverse.svg') no-repeat center;
}

/* line 106, styles/components/_socialLinks.scss */
.social-icon.instagram-inverse:hover
{
    background: #4d7da8 url('clientlib/assets/img/social-icons/instagram_inverse.svg') no-repeat center;
}

/* line 109, styles/components/_socialLinks.scss */
.social-icon.linkedin
{
    background: url('clientlib/assets/img/social-icons/linkedin.svg') no-repeat center;
    background-size: cover;
}

/* line 113, styles/components/_socialLinks.scss */
.social-icon.linkedin:hover
{
    background: url('clientlib/assets/img/social-icons/linkedin_hover.svg') no-repeat center;
    background-size: cover;
}

/* line 117, styles/components/_socialLinks.scss */
.social-icon.linkedin-inverse
{
    background: #57008e url('clientlib/assets/img/social-icons/linkedin_inverse.svg') no-repeat center;
}

/* line 120, styles/components/_socialLinks.scss */
.social-icon.linkedin-inverse:hover
{
    background: #0079ba url('clientlib/assets/img/social-icons/linkedin_inverse.svg') no-repeat center;
}

/* line 123, styles/components/_socialLinks.scss */
.social-icon.pinterest
{
    background: url('clientlib/assets/img/social-icons/pinterest.svg') no-repeat center;
    background-size: cover;
}

/* line 127, styles/components/_socialLinks.scss */
.social-icon.pinterest:hover
{
    background: url('clientlib/assets/img/social-icons/pinterest_hover.svg') no-repeat center;
    background-size: cover;
}

/* line 131, styles/components/_socialLinks.scss */
.social-icon.pinterest-inverse
{
    background: #57008e url('clientlib/assets/img/social-icons/pinterest_inverse.svg') no-repeat center;
}

/* line 134, styles/components/_socialLinks.scss */
.social-icon.pinterest-inverse:hover
{
    background: #cf1913 url('clientlib/assets/img/social-icons/pinterest_inverse.svg') no-repeat center;
}

/* line 137, styles/components/_socialLinks.scss */
.social-icon.swarm
{
    background: url('clientlib/assets/img/social-icons/swarm.svg') no-repeat center;
    background-size: cover;
}

/* line 141, styles/components/_socialLinks.scss */
.social-icon.swarm:hover
{
    background: url('clientlib/assets/img/social-icons/swarm_hover.svg') no-repeat center;
    background-size: cover;
}

/* line 145, styles/components/_socialLinks.scss */
.social-icon.swarm-inverse
{
    background: #57008e url('clientlib/assets/img/social-icons/swarm_inverse.svg') no-repeat center;
}

/* line 148, styles/components/_socialLinks.scss */
.social-icon.swarm-inverse:hover
{
    background: #ffb200 url('clientlib/assets/img/social-icons/swarm_inverse.svg') no-repeat center;
}

/* line 151, styles/components/_socialLinks.scss */
.social-icon.tumblr
{
    background: url('clientlib/assets/img/social-icons/tumblr.svg') no-repeat center;
    background-size: cover;
}

/* line 155, styles/components/_socialLinks.scss */
.social-icon.tumblr:hover
{
    background: url('clientlib/assets/img/social-icons/tumblr_hover.svg') no-repeat center;
    background-size: cover;
}

/* line 159, styles/components/_socialLinks.scss */
.social-icon.tumblr-inverse
{
    background: #57008e url('clientlib/assets/img/social-icons/tumblr_inverse.svg') no-repeat center;
}

/* line 162, styles/components/_socialLinks.scss */
.social-icon.tumblr-inverse:hover
{
    background: #304e6f url('clientlib/assets/img/social-icons/tumblr_inverse.svg') no-repeat center;
}

/* line 165, styles/components/_socialLinks.scss */
.social-icon.twitter
{
    background: url('clientlib/assets/img/social-icons/twitter.svg') no-repeat center;
    background-size: cover;
}

/* line 169, styles/components/_socialLinks.scss */
.social-icon.twitter:hover
{
    background: url('clientlib/assets/img/social-icons/twitter_hover.svg') no-repeat center;
    background-size: cover;
}

/* line 173, styles/components/_socialLinks.scss */
.social-icon.twitter-inverse
{
    background: #57008e url('clientlib/assets/img/social-icons/twitter_inverse.svg') no-repeat center;
    background-size: cover;
}

/* line 177, styles/components/_socialLinks.scss */
.social-icon.twitter-inverse:hover
{
    background: #00aaf3 url('clientlib/assets/img/social-icons/twitter_inverse.svg') no-repeat center;
    background-size: cover;
}

/* line 181, styles/components/_socialLinks.scss */
.social-icon.wechat
{
    background: url('clientlib/assets/img/social-icons/wechat.svg') no-repeat center;
    background-size: cover;
}

/* line 185, styles/components/_socialLinks.scss */
.social-icon.wechat:hover
{
    background: url('clientlib/assets/img/social-icons/wechat_hover.svg') no-repeat center;
    background-size: cover;
}

/* line 189, styles/components/_socialLinks.scss */
.social-icon.wechat-inverse
{
    background: #57008e url('clientlib/assets/img/social-icons/wechat_inverse.svg') no-repeat center;
}

/* line 192, styles/components/_socialLinks.scss */
.social-icon.wechat-inverse:hover
{
    background: #78ab27 url('clientlib/assets/img/social-icons/wechat_inverse.svg') no-repeat center;
}

/* line 195, styles/components/_socialLinks.scss */
.social-icon.weibo
{
    background: url('clientlib/assets/img/social-icons/weibo.svg') no-repeat center;
    background-size: cover;
}

/* line 199, styles/components/_socialLinks.scss */
.social-icon.weibo:hover
{
    background: url('clientlib/assets/img/social-icons/weibo_hover.svg') no-repeat center;
    background-size: cover;
}

/* line 203, styles/components/_socialLinks.scss */
.social-icon.weibo-inverse
{
    background: #57008e url('clientlib/assets/img/social-icons/weibo_inverse.svg') no-repeat center;
}

/* line 206, styles/components/_socialLinks.scss */
.social-icon.weibo-inverse:hover
{
    background: #db2311 url('clientlib/assets/img/social-icons/weibo_inverse.svg') no-repeat center;
}

/* line 209, styles/components/_socialLinks.scss */
.social-icon.youtube
{
    background: url('clientlib/assets/img/social-icons/youtube.svg') no-repeat center;
    background-size: cover;
}

/* line 213, styles/components/_socialLinks.scss */
.social-icon.youtube:hover
{
    background: url('clientlib/assets/img/social-icons/youtube_hover.svg') no-repeat center;
    background-size: cover;
}

/* line 217, styles/components/_socialLinks.scss */
.social-icon.youtube-inverse
{
    background: #57008e url('clientlib/assets/img/social-icons/youtube_inverse.svg') no-repeat center;
}

/* line 220, styles/components/_socialLinks.scss */
.social-icon.youtube-inverse:hover
{
    background: #bf0000 url('clientlib/assets/img/social-icons/youtube_inverse.svg') no-repeat center;
}

/* line 223, styles/components/_socialLinks.scss */
.social-icon.snapchat
{
    background: url('clientlib/assets/img/social-icons/snapchat.svg') no-repeat center;
    background-size: cover;
}

/* line 227, styles/components/_socialLinks.scss */
.social-icon.snapchat:hover
{
    background: url('clientlib/assets/img/social-icons/snapchat_hover.svg') no-repeat center;
    background-size: cover;
}

/* line 231, styles/components/_socialLinks.scss */
.social-icon.snapchat-inverse
{
    background: #57008e url('clientlib/assets/img/social-icons/snapchat_inverse.svg') no-repeat center;
}

/* line 234, styles/components/_socialLinks.scss */
.social-icon.snapchat-inverse:hover
{
    background: #fef200 url('clientlib/assets/img/social-icons/snapchat_inverse.svg') no-repeat center;
}

/* line 238, styles/components/_socialLinks.scss */
.social-feed-title
{
    margin-bottom: 15px;
    padding-left: 30px;

    background: url('clientlib/assets/img/social-icons/twitter.svg') no-repeat left center;
    background-size: auto 100%;
}

/* line 245, styles/components/_socialLinks.scss */
.social-feed-date
{
    font-family: 'Mercury SSm A', 'Mercury SSm B', 'MercuryTextG2', serif;
    font-size: 13px;

    border-bottom: 1px solid #eee;
}

@media screen and (max-width: 479px)
{
    /* line 252, styles/components/_socialLinks.scss */
    .social-icons-component
    {
        padding: 5px 0;
    }
    /* line 255, styles/components/_socialLinks.scss */
    .connect-nyu-component
    {
        padding: 5px 0;
    }
    /* line 258, styles/components/_socialLinks.scss */
    .social-feed-component
    {
        padding: 5px 0;
    }
}

/* line 1, styles/components/_summaryList.scss */
.bullet-list-component
{
    box-sizing: border-box;
    width: 100%;
    padding: 15px;
}

/* line 6, styles/components/_summaryList.scss */
.list-with-descriptions-component
{
    box-sizing: border-box;
    width: 100%;
    padding: 0 15px;
}

/* line 11, styles/components/_summaryList.scss */
.list-with-thumbnails-component
{
    box-sizing: border-box;
    width: 100%;
    padding: 15px;
}

/* line 17, styles/components/_summaryList.scss */
.bullet-list-title
{
    margin: 0 0 20px 0;
}

/*
ul.bullet-list-list{
    padding: 0px;
}
ul.bullet-list-list > li{
    list-style: none;
    margin-bottom: 15px;

	&:before{
		content: "\f111";
		font-size: 8px;
		color: #57068c;
		font-family: FontAwesome;
		display: inline-block;
		vertical-align: top;
		margin-right: 5px;
	}
}
*/
/* line 40, styles/components/_summaryList.scss */
ul.list-with-descriptions-list
{
    padding: 0;
}

/* line 43, styles/components/_summaryList.scss */
ul.list-with-descriptions-list > li
{
    margin-bottom: 20px;

    list-style: none;
}

/* line 47, styles/components/_summaryList.scss */
ul.list-with-thumbnails-list
{
    padding: 0;
}

/* line 49, styles/components/_summaryList.scss */
ul.list-with-thumbnails-list > li
{
    margin-bottom: 20px;

    list-style: none;
}

/* line 52, styles/components/_summaryList.scss */
ul.list-with-thumbnails-list > li:after
{
    display: block;
    clear: both;

    content: '';
}

/* line 60, styles/components/_summaryList.scss */
img.summary-list-image
{
    display: block;

    margin: 0;
}

/* line 64, styles/components/_summaryList.scss */
a.summary-list-link
{
    font-family: 'Gotham A', 'Gotham B', sans-serif;
    font-weight: 700;

    display: block;

    margin-bottom: 5px;

    color: #57068c;
}

/* line 72, styles/components/_summaryList.scss */
.list-img-link
{
    position: relative;

    float: left;

    max-width: 150px;
    margin: 0 20px 20px 0;
}

/* line 78, styles/components/_summaryList.scss */
.list-img-link:after
{
    position: absolute;
    right: 0;
    bottom: 0;

    display: block;

    width: 40px;
    height: 40px;

    content: '';

    background: url('clientlib/assets/img/img_idle.svg') no-repeat;
    background-position: right bottom;
    background-size: contain;
}

/* line 91, styles/components/_summaryList.scss */
.list-img-link:hover:after
{
    position: absolute;
    right: 0;
    bottom: 0;

    display: block;

    width: 40px;
    height: 40px;

    content: '';

    background: url('clientlib/assets/img/img_hover.svg') no-repeat;
    background-position: right bottom;
    background-size: contain;
}

@media screen and (max-width: 689px)
{
    /* line 107, styles/components/_summaryList.scss */
    .list-with-thumbnails-component li,
    .list-with-thumbnails-component a,
    .list-with-thumbnails-component span,
    .list-with-thumbnails-component p,
    .list-with-descriptions-component li,
    .list-with-descriptions-component a,
    .list-with-descriptions-component span,
    .list-with-descriptions-component p,
    .bullet-list-component li,
    .bullet-list-component a,
    .bullet-list-component span,
    .bullet-list-component p
    {
        font-size: 13px;
    }
}

@media screen and (max-width: 689px)
{
    /* line 115, styles/components/_summaryList.scss */
    .list-img-link
    {
        max-width: 100px;
        margin: 0 20px 5px 0;
    }
}

@media screen and (max-width: 479px)
{
    /* line 124, styles/components/_summaryList.scss */
    img.summary-list-image
    {
        margin-right: 100%;
    }
    /* line 127, styles/components/_summaryList.scss */
    .bullet-list-component
    {
        padding: 5px 0;
    }
    /* line 130, styles/components/_summaryList.scss */
    .list-with-descriptions-component
    {
        padding: 0;
    }
    /* line 133, styles/components/_summaryList.scss */
    .list-with-thumbnails-component
    {
        padding: 0;
    }
}

@media screen and (max-width: 289px)
{
    /* line 140, styles/components/_summaryList.scss */
    img.summary-list-image
    {
        display: none;
    }
    /* line 143, styles/components/_summaryList.scss */
    .list-img-link
    {
        margin: 0;
    }
}

/* line 1, styles/components/_breadcrumb.scss */
.breadcrumb-wrapper
{
    width: 100%;

    background: #220337;
}

/* line 5, styles/components/_breadcrumb.scss */
.breadcrumb-inner
{
    position: relative;

    box-sizing: border-box;
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 15px;
}

/* line 12, styles/components/_breadcrumb.scss */
ul.breadcrumb
{
    position: relative;

    width: auto;
    margin: 0 auto;
    padding: 0 0 0 30px;
}

/* line 19, styles/components/_breadcrumb.scss */
ul.breadcrumb:before
{
    font-family: icomoon;
    font-size: 25px;

    position: absolute;
    top: 12px;
    left: 0;

    content: '\e902';

    color: #fff;
}

/* line 29, styles/components/_breadcrumb.scss */
ul.breadcrumb li
{
    display: inline-block;

    margin: 0;

    list-style: none;
}

/* line 34, styles/components/_breadcrumb.scss */
ul.breadcrumb li.last
{
    font-size: 14px;

    color: #808080;
}

/* line 40, styles/components/_breadcrumb.scss */
ul.breadcrumb li:after
{
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;

    display: inline-block;

    content: '\f105';
    transform: translate(0, 0);

    color: #6d6d6d;

    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

/* line 51, styles/components/_breadcrumb.scss */
ul.breadcrumb li.last:after
{
    content: '';
}

/* line 54, styles/components/_breadcrumb.scss */
a.breadcrumb-link
{
    font-size: 14px;

    display: inline-block;

    padding: 20px 5px;

    color: #fff;
}

/* line 60, styles/components/_breadcrumb.scss */
a.breadcrumb-link:hover
{
    text-decoration: underline;

    color: rgba(255, 255, 255, .7);
}

/* line 65, styles/components/_breadcrumb.scss */
a.breadcrumb-link:visited
{
    color: #fff;
}

/* line 69, styles/components/_breadcrumb.scss */
a.breadcrumb-link:active
{
    text-decoration: underline;

    color: rgba(255, 255, 255, .7);
}

/* line 75, styles/components/_breadcrumb.scss */
.ellipsis
{
    font-family: initial;
    font-size: 18px;
    font-weight: bold;

    position: relative;

    display: none;

    width: 60px;
    padding: 0;

    text-align: Center;

    color: #fff;
}

/* line 86, styles/components/_breadcrumb.scss */
.ellipsis:after
{
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    font-size: 16px;

    display: inline-block;

    margin: 0 0 0 6px;

    content: '\f105';
    transform: translate(0, 0);

    color: #6d6d6d;

    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

/* line 100, styles/components/_breadcrumb.scss */
.ellipsis .ellipsis-cta
{
    z-index: 999;

    display: none;
}

/* line 105, styles/components/_breadcrumb.scss */
.ellipsis:hover .ellipsis-cta
{
    font-family: 'Gotham A', 'Gotham B', sans-serif;
    font-size: 14px;

    position: Absolute;
    top: -55px;
    left: -22px;

    display: block;

    width: 200px;
    padding: 10px;

    cursor: pointer;

    color: #fff;
    background: #8900e1;
}

/* line 118, styles/components/_breadcrumb.scss */
.ellipsis:hover .ellipsis-cta:after
{
    position: absolute;
    bottom: -14px;
    left: 23px;

    display: block;

    width: 0;
    height: 0;

    content: '';

    border-top: 15px solid #8900e1;
    border-right: 15px solid transparent;
    border-left: 15px solid transparent;
}

/* line 133, styles/components/_breadcrumb.scss */
.ellipsis .ellipsis-foreground
{
    line-height: 100%;

    display: inline-block;

    padding: 0 10px 5px 10px;

    cursor: pointer;

    background: #57068c;
}

/* line 144, styles/components/_breadcrumb.scss */
.breadcrumb-wrapper.shrink .ellipsis
{
    display: inline-block;
}

/* line 148, styles/components/_breadcrumb.scss */
.breadcrumb-wrapper.shrink li
{
    display: none;
}

/* line 152, styles/components/_breadcrumb.scss */
.breadcrumb-wrapper.shrink li:first-child
{
    display: inline-block;
}

/* line 156, styles/components/_breadcrumb.scss */
.breadcrumb-wrapper.shrink li:last-child
{
    display: inline-block;
}

@media screen and (max-width: 1199px)
{
    /* line 163, styles/components/_breadcrumb.scss */
    .breadcrumb-inner
    {
        max-width: 930px;
    }
}

@media screen and (max-width: 929px)
{
    /* line 169, styles/components/_breadcrumb.scss */
    .breadcrumb-inner
    {
        max-width: 690px;
    }
    /* line 172, styles/components/_breadcrumb.scss */
    .breadcrumb-wrapper
    {
        display: none;
    }
}

/* line 1, styles/components/_footerNavigation.scss */
.footer-navigation
{
    width: 100%;
}

/* line 4, styles/components/_footerNavigation.scss */
.footer-navigation-top-wrapper
{
    color: #b8b8b8;
    background: #220337;
}

/* line 8, styles/components/_footerNavigation.scss */
.footer-navigation-bottom-wrapper
{
    color: #fff;
    background: #000;
}

/* line 12, styles/components/_footerNavigation.scss */
.footer-navigation-content
{
    box-sizing: border-box;
    width: 1200px;
    margin: 0 auto;
    padding: 30px 15px 0 15px;
}

/* line 18, styles/components/_footerNavigation.scss */
.footer-navigation-content h6
{
    font-size: 16px;

    margin-top: 0;
    margin-bottom: 10px;

    letter-spacing: 1px;

    color: #fff;
}

/* line 25, styles/components/_footerNavigation.scss */
.footer-navigation-content:after
{
    display: block;
    clear: both;

    width: 100%;

    content: ' ';
}

/* line 31, styles/components/_footerNavigation.scss */
ul.footer-top-menu
{
    display: block;

    width: 100%;
    margin: 0;
    margin-bottom: 0;
    padding: 0;
    padding-bottom: 30px;

    -webkit-box-shadow: 0 1px 0 0 #381b4b;
       -moz-box-shadow: 0 1px 0 0 #381b4b;
            box-shadow: 0 1px 0 0 #381b4b;
}

/* line 42, styles/components/_footerNavigation.scss */
ul.footer-top-menu > li
{
    display: inline-block;

    margin: 0;
    padding: 0 3.7%;
}

/* line 48, styles/components/_footerNavigation.scss */
ul.footer-top-menu > li:first-child
{
    padding-left: 0;
}

/* line 52, styles/components/_footerNavigation.scss */
ul.footer-top-menu > li:last-child
{
    padding-right: 0;
}

/* line 56, styles/components/_footerNavigation.scss */
a.footer-top-menu-link,
a.footer-top-menu-link:visited
{
    font-family: 'Gotham A', 'Gotham B', sans-serif;
    font-size: 15px;
    font-weight: 400;

    color: #fff;
}

/* line 63, styles/components/_footerNavigation.scss */
a.footer-top-menu-link:hover
{
    text-decoration: underline;

    color: #fff;
}

/* line 67, styles/components/_footerNavigation.scss */
.footer-navigation-content .connect-nyu
{
    display: table-cell;
    float: left;

    box-sizing: content-box;
    width: 20.66%;
    min-width: 125px;
    margin-right: 1.5%;
    padding-top: 30px;
}

/* line 76, styles/components/_footerNavigation.scss */
ul.connect-nyu-menu
{
    display: block;

    padding: 0;
}

/* line 80, styles/components/_footerNavigation.scss */
ul.connect-nyu-menu > li
{
    font-size: 15px;

    display: inline-block;

    list-style: none;
}

/* line 85, styles/components/_footerNavigation.scss */
ul.connect-nyu-menu > li.last
{
    display: block;
    clear: both;

    content: '';
}

/* line 90, styles/components/_footerNavigation.scss */
.social
{
    display: inline-block;

    height: 23px;

    text-indent: -2000px;

    background: url('clientlib/assets/img/social_icons.png') no-repeat;
}

/* line 96, styles/components/_footerNavigation.scss */
.social.facebook
{
    width: 11px;
    margin: 0 17px 0 0;

    background-position: 0 0;
}

/* line 101, styles/components/_footerNavigation.scss */
.social.youtube
{
    width: 22px;
    margin: 0 20px 0 0;

    background-position: -29px 3px;
}

/* line 106, styles/components/_footerNavigation.scss */
.social.linkedin
{
    width: 21px;
    padding: 0 20px 0 0;

    background-position: -71px 2px;
}

/* line 111, styles/components/_footerNavigation.scss */
.social.instagram
{
    width: 30px;

    background-position: -112px 1px;
}

/* line 115, styles/components/_footerNavigation.scss */
.social.twitter
{
    width: 30px;

    background-position: -153px 1px;
}

/* line 119, styles/components/_footerNavigation.scss */
.social.snapchat
{
    width: 30px;

    background-position: -192px 2px;
}

/* line 123, styles/components/_footerNavigation.scss */
.social.more
{
    font-weight: 500;

    display: inline-block;

    padding: 10px 0 0 0;

    text-indent: 0;

    color: #b8b8b8;
    background: transparent;
}

/* line 131, styles/components/_footerNavigation.scss */
.social.more:hover
{
    text-decoration: underline;
}

/* line 135, styles/components/_footerNavigation.scss */
.on-this-site.hide-tablet-down
{
    display: table-cell;
    float: left;

    box-sizing: content-box;
    width: 47%;
    min-width: 125px;
    margin-left: -1.5%;
    padding-top: 30px;
    padding-bottom: 60px;
    padding-left: 3%;

    -webkit-box-shadow: -1px 0 0 0 rgba(56, 27, 75, .5), 1px 0 0 0 #381b4b;
       -moz-box-shadow: -1px 0 0 0 rgba(56, 27, 75, .5), 1px 0 0 0 #381b4b;
            box-shadow: -1px 0 0 0 rgba(56, 27, 75, .5), 1px 0 0 0 #381b4b;
}

/* line 149, styles/components/_footerNavigation.scss */
ul.on-this-site-menu
{
    padding: 0;
}

/* line 152, styles/components/_footerNavigation.scss */
ul.on-this-site-menu > li
{
    line-height: 200%;

    display: inline-block;

    width: 32%;

    list-style: none;
    /*&:before{
		content:"\f054";
		font-family:FontAwesome;
		margin-right:10px;
		color:#fff;
	}*/
}

/* line 166, styles/components/_footerNavigation.scss */
a.on-this-site-menu-link,
a.on-this-site-menu-link:visited
{
    font-family: 'Gotham A', 'Gotham B', sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 200%;

    padding: 0;

    color: #b8b8b8;
    border-bottom: 0;
}

/* line 175, styles/components/_footerNavigation.scss */
a.on-this-site-menu-link:hover
{
    text-decoration: underline;

    color: #b8b8b8;
}

/* line 179, styles/components/_footerNavigation.scss */
.main-campuses
{
    display: table-cell;
    float: left;

    box-sizing: content-box;
    width: 23.34%;
    min-width: 125px;
    margin-left: 1.5%;
    padding-top: 30px;
    padding-left: 20px;
}

/* line 189, styles/components/_footerNavigation.scss */
ul.main-campuses-menu
{
    margin-top: 26px;
    padding: 0;
}

/* line 193, styles/components/_footerNavigation.scss */
.main-campuses-menu > li
{
    line-height: 200%;

    list-style: none;
    /*&:before{
		content:"\f054";
		font-family:FontAwesome;
		margin-right:10px;
		color:#fff;
	}*/
}

/* line 204, styles/components/_footerNavigation.scss */
a.main-campuses-menu-link,
a.main-campuses-menu-link:visited
{
    font-size: 15px;
    line-height: 200%;

    color: #b8b8b8;
}

/* line 209, styles/components/_footerNavigation.scss */
a.main-campuses-menu-link:hover
{
    text-decoration: underline;

    color: #b8b8b8;
}

/* line 214, styles/components/_footerNavigation.scss */
.sep-links
{
    display: inline-block;

    margin-top: 3px;
}

/* line 218, styles/components/_footerNavigation.scss */
.sep-links li
{
    display: inline;
}

/* line 222, styles/components/_footerNavigation.scss */
ul.footer-navigation-bottom-menu
{
    float: left;

    margin: 0;
    padding-left: 0;
}

/* line 227, styles/components/_footerNavigation.scss */
ul.footer-navigation-bottom-menu > li
{
    font-family: 'Gotham A', 'Gotham B', sans-serif;
    font-weight: 400;
    line-height: 16px;

    display: inline-block;

    list-style: none;

    vertical-align: top;
}

/* line 235, styles/components/_footerNavigation.scss */
ul.footer-navigation-bottom-menu > li.highlighted-item
{
    font-family: 'Gotham SSm A', 'Gotham SSm B', sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 18px;

    position: Relative;

    margin-right: 0;
    margin-left: 0;

    color: #fff;
    /*&:before{
		content:'';
		width:40px;
		height:45px;
		background:url('../../../assets/img/footer-logo.svg');
		display:inline-block;
		position:absolute;
		vertical-align:middle;
		background-size:contain;
		background-repeat:no-repeat;
		background-position:center;
		top:-15px;
		left:-50px;
	}*/
}

/* line 260, styles/components/_footerNavigation.scss */
ul.footer-navigation-bottom-menu > li.highlighted-item:after
{
    font-size: 15px;

    margin: 0 15px;

    content: '|';

    color: #fff;
}

/* line 267, styles/components/_footerNavigation.scss */
a.footer-navigation-bottom-menu-link,
a.footer-navigation-bottom-menu-link:visited
{
    font-size: 15px;

    padding: 0 10px 0 0;

    color: #f2f2f2;
}

/* line 273, styles/components/_footerNavigation.scss */
a.footer-navigation-bottom-menu-link:hover
{
    text-decoration: underline;

    color: #f2f2f2;
}

/* line 277, styles/components/_footerNavigation.scss */
.footer .copyright
{
    margin-top: 0;
}

/* line 280, styles/components/_footerNavigation.scss */
.copyright
{
    font-family: 'Mercury SSm A', 'Mercury SSm B', 'MercuryTextG2', serif;
    font-size: 15px;

    float: right;

    width: auto;
    max-width: 370px;
    margin: 20px 0;

    color: #d6d6d6;
}

/* line 289, styles/components/_footerNavigation.scss */
.copyright div
{
    display: block;
}

/* line 293, styles/components/_footerNavigation.scss */
.copyright:after
{
    display: block;
    clear: both;

    content: '';
}

/* line 299, styles/components/_footerNavigation.scss */
.on-this-site.show-tablet-down
{
    display: none;
}

@media screen and (max-width: 1199px)
{
    /* line 305, styles/components/_footerNavigation.scss */
    .on-this-site.hide-tablet-down
    {
        display: none;
    }
    /* line 309, styles/components/_footerNavigation.scss */
    .on-this-site.show-tablet-down
    {
        display: block;

        width: 100%;
        margin: 15px 0;
        padding: 20px 0 10px;
        padding-right: 0;
        padding-left: 0;

        -webkit-box-shadow: 0 1px 0 0 #381b4b;
           -moz-box-shadow: 0 1px 0 0 #381b4b;
                box-shadow: 0 1px 0 0 #381b4b;
    }
    /* line 322, styles/components/_footerNavigation.scss */
    .on-this-site.show-tablet-down ul.on-this-site-menu > li
    {
        width: 19%;
    }
    /* line 325, styles/components/_footerNavigation.scss */
    .on-this-site.show-tablet-down ul.on-this-site-menu > li a
    {
        font-size: 15px;
    }
    /* line 332, styles/components/_footerNavigation.scss */
    .footer-navigation-content
    {
        width: 930px;
        padding: 30px 15px 0 15px;
    }
    /* line 337, styles/components/_footerNavigation.scss */
    .footer-navigation-content .footer-navigation-bottom-menu
    {
        line-height: 200%;

        margin: 0 0 5px;
    }
    /* line 342, styles/components/_footerNavigation.scss */
    .footer-navigation-content .footer-top-menu
    {
        margin-top: 0;
    }
    /* line 344, styles/components/_footerNavigation.scss */
    .footer-navigation-content .footer-top-menu li
    {
        padding: 0 2.5%;
    }
    /* line 348, styles/components/_footerNavigation.scss */
    .footer-navigation-content .footer-top-menu li a
    {
        font-size: 15px;
    }
    /* line 354, styles/components/_footerNavigation.scss */
    .footer-navigation-content .connect-nyu
    {
        width: calc(50% - 15px) !important;
        margin-right: 15px !important;
        padding-right: 0;
        padding-bottom: 30px;
        padding-left: 0;

        box-shadow: 1px 0 0 0 #381b4b;
    }
    /* line 362, styles/components/_footerNavigation.scss */
    .footer-navigation-content .connect-nyu ul.connect-nyu-menu > li
    {
        margin-right: 5px;

        vertical-align: middle;
    }
    /* line 367, styles/components/_footerNavigation.scss */
    .footer-navigation-content .connect-nyu ul.connect-nyu-menu > li.last
    {
        display: inline-block;
    }
    /* line 378, styles/components/_footerNavigation.scss */
    .main-campuses
    {
        width: calc(50% - 15px);
        margin-left: 15px;
        padding-right: 0;
        padding-bottom: 30px;
        padding-left: 0;
    }
    /* line 385, styles/components/_footerNavigation.scss */
    .main-campuses li
    {
        line-height: 200%;

        display: inline-block;

        margin-top: 0;
        margin-right: 20px;
    }
    /* line 391, styles/components/_footerNavigation.scss */
    .main-campuses li a
    {
        font-size: 15px;
        line-height: 200%;
    }
    /* line 399, styles/components/_footerNavigation.scss */
    .copyright
    {
        line-height: 200%;

        display: block;

        width: 100%;
        max-width: 100%;
        margin: 0;
    }
    /* line 406, styles/components/_footerNavigation.scss */
    .copyright div
    {
        display: inline;
    }
    /* line 411, styles/components/_footerNavigation.scss */
    .footer .copyright
    {
        margin-bottom: 30px;
    }
}

@media screen and (max-width: 929px)
{
    /* line 418, styles/components/_footerNavigation.scss */
    .footer-navigation-content
    {
        width: 690px;
        padding: 20px 15px;
    }
    /* line 422, styles/components/_footerNavigation.scss */
    .footer-navigation-content .copyright
    {
        font-size: 13px;

        float: right;

        width: 280px;
        margin-bottom: 0;
    }
    /* line 434, styles/components/_footerNavigation.scss */
    .footer-navigation a.footer-navigation-bottom-menu-link,
    .footer-navigation a.footer-navigation-bottom-menu-link:visited
    {
        font-size: 13px;
    }
    /* line 439, styles/components/_footerNavigation.scss */
    .footer-navigation .footer-navigation-bottom-menu li:first-child
    {
        display: block;

        margin-top: 5px;
    }
    /* line 443, styles/components/_footerNavigation.scss */
    .footer-navigation .footer-navigation-bottom-menu li:first-child:after
    {
        display: none;
    }
    /* line 452, styles/components/_footerNavigation.scss */
    .footer-navigation .footer-top-menu
    {
        display: inline-block;

        width: 32%;

        box-shadow: none;
    }
    /* line 457, styles/components/_footerNavigation.scss */
    .footer-navigation .footer-top-menu li
    {
        display: list-item;

        margin-top: 10px;
        padding: 0;

        list-style: none;
    }
    /* line 464, styles/components/_footerNavigation.scss */
    .footer-navigation .sep-links li
    {
        display: inline-block !important;
    }
    /* line 469, styles/components/_footerNavigation.scss */
    .footer-navigation .connect-nyu
    {
        display: inline-block;
        float: none;

        width: 32% !important;
        min-width: 0;
        margin-right: 0 !important;
        padding-top: 10px;
        padding-bottom: 0;

        vertical-align: top;

        -webkit-box-shadow: 1px 0 0 0 rgba(56, 27, 75, .5), -1px 0 0 0 #381b4b;
           -moz-box-shadow: 1px 0 0 0 rgba(56, 27, 75, .5), -1px 0 0 0 #381b4b;
                box-shadow: 1px 0 0 0 rgba(56, 27, 75, .5), -1px 0 0 0 #381b4b;
    }
    /* line 482, styles/components/_footerNavigation.scss */
    .footer-navigation .connect-nyu h6
    {
        padding: 0 10px;
    }
    /* line 486, styles/components/_footerNavigation.scss */
    .footer-navigation .connect-nyu ul
    {
        padding: 0 10px;
    }
    /* line 490, styles/components/_footerNavigation.scss */
    .footer-navigation .connect-nyu li
    {
        display: block;
    }
    /* line 495, styles/components/_footerNavigation.scss */
    .footer-navigation .main-campuses
    {
        display: inline-block;
        float: none;

        width: 32% !important;
        min-width: 0;
        margin-left: 0 !important;
        padding-top: 10px;
        padding-bottom: 0;

        vertical-align: top;
    }
    /* line 505, styles/components/_footerNavigation.scss */
    .footer-navigation .main-campuses h6
    {
        padding: 0 10px;
    }
    /* line 509, styles/components/_footerNavigation.scss */
    .footer-navigation .main-campuses ul
    {
        margin-top: 0;
        padding: 0 10px;
    }
    /* line 514, styles/components/_footerNavigation.scss */
    .footer-navigation .main-campuses li
    {
        display: block;
    }
    /* line 520, styles/components/_footerNavigation.scss */
    .on-this-site.show-tablet-down
    {
        display: none !important;
    }
    /* line 524, styles/components/_footerNavigation.scss */
    .footer .copyright
    {
        line-height: 160%;
    }
}

@media screen and (max-width: 689px)
{
    /* line 532, styles/components/_footerNavigation.scss */
    .footer-navigation-content
    {
        width: 480px;
    }
    /* line 535, styles/components/_footerNavigation.scss */
    .footer-navigation-content .copyright
    {
        float: none;
        clear: both;

        width: 100%;
        padding-top: 15px;
    }
    /* line 545, styles/components/_footerNavigation.scss */
    .footer-navigation .footer-top-menu
    {
        display: -webkit-box;
        /* OLD - iOS 6-, Safari 3.1-6 */
        display:    -moz-box;
        /* OLD - Firefox 19- (buggy but mostly works) */
        display: -ms-flexbox;
        /* TWEENER - IE 10 */
        display: -webkit-flex;
        /* NEW - Chrome */
        display:         flex;
        float: none !important;
        /* NEW, Spec - Opera 12.1, Firefox 20+ */
                flex-direction: column;

        width: 100% !important;
        height: 128px;
        margin-bottom: 30px;

        -webkit-box-shadow: 0 1px 0 0 #381b4b;
           -moz-box-shadow: 0 1px 0 0 #381b4b;
                box-shadow: 0 1px 0 0 #381b4b;

        -webkit-flex-direction: column;
                flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
    }
    /* line 563, styles/components/_footerNavigation.scss */
    .footer-navigation .footer-top-menu li
    {
        display: inline-block !important;

        width: calc(50% - 4px);
        padding: 0;

        vertical-align: top;
    }
    /* line 569, styles/components/_footerNavigation.scss */
    .footer-navigation .footer-top-menu li .footer-top-menu-link
    {
        font-size: 13px;
    }
    /* line 574, styles/components/_footerNavigation.scss */
    .footer-navigation .footer-top-menu h6
    {
        font-size: 13px;
    }
    /* line 580, styles/components/_footerNavigation.scss */
    .footer-navigation .connect-nyu h6
    {
        font-size: 13px;
    }
    /* line 584, styles/components/_footerNavigation.scss */
    .footer-navigation .connect-nyu .connect-nyu-menu li a.social
    {
        margin: 0 6px 0 0 !important;
        padding: 0 !important;
    }
    /* line 588, styles/components/_footerNavigation.scss */
    .footer-navigation .connect-nyu .connect-nyu-menu li a.social.more
    {
        font-size: 13px;
    }
    /* line 595, styles/components/_footerNavigation.scss */
    .footer-navigation .main-campuses
    {
        display: inline-block;

        width: calc(50% - 15px) !important;
        min-width: 100px;
        margin-left: 15px;
        padding-right: 0;
        padding-left: 0;
    }
    /* line 603, styles/components/_footerNavigation.scss */
    .footer-navigation .main-campuses h6
    {
        font-size: 13px;
        line-height: 200%;

        padding: 0 !important;
    }
    /* line 609, styles/components/_footerNavigation.scss */
    .footer-navigation .main-campuses ul
    {
        margin-top: 10px;
        padding: 0 !important;
    }
    /* line 614, styles/components/_footerNavigation.scss */
    .footer-navigation .main-campuses li
    {
        display: block;
    }
    /* line 618, styles/components/_footerNavigation.scss */
    .footer-navigation .main-campuses li .main-campuses-menu-link
    {
        font-size: 13px;
    }
    /* line 624, styles/components/_footerNavigation.scss */
    .footer-navigation .connect-nyu
    {
        display: inline-block;

        width: calc(50% - 18px) !important;
        margin-right: 15px !important;
        padding-right: 0;
        padding-left: 0;

        -webkit-box-shadow: 0 0 0 0 #381b4b;
           -moz-box-shadow: 0 0 0 0 #381b4b;
                box-shadow: 0 0 0 0 #381b4b;
    }
    /* line 634, styles/components/_footerNavigation.scss */
    .footer-navigation .connect-nyu h6
    {
        line-height: 200%;

        padding: 0 !important;
    }
    /* line 639, styles/components/_footerNavigation.scss */
    .footer-navigation .connect-nyu ul
    {
        margin-top: 10px;
        padding: 0 !important;
    }
    /* line 644, styles/components/_footerNavigation.scss */
    .footer-navigation .connect-nyu li
    {
        display: inline-block;
    }
    /* line 651, styles/components/_footerNavigation.scss */
    .footer-navigation .footer-navigation-bottom-menu
    {
        display: flex;
        float: none;
                flex-direction: column;

        width: 100%;
        margin: 0;

        list-style: none;

        text-align: left;

        -webkit-flex-direction: column;
        flex-wrap: nowrap;
        -wbkit-flex-wrap: wrap;
    }
    /* line 663, styles/components/_footerNavigation.scss */
    .footer-navigation .footer-navigation-bottom-menu .sep-links
    {
        display: flex;
        float: none;
                flex-direction: column;

        width: 100%;
        height: 78px;

        -webkit-flex-direction: column;
                flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
    }
    /* line 675, styles/components/_footerNavigation.scss */
    .footer-navigation .footer-navigation-bottom-menu li
    {
        float: left;

        width: calc(50% - 15px);
        margin-top: 5px;
        margin-right: 15px;

        list-style: none;

        text-align: left !important;
    }
    /* line 683, styles/components/_footerNavigation.scss */
    .footer-navigation .footer-navigation-bottom-menu li a.footer-navigation-bottom-menu-link
    {
        font-size: 13px;
    }
    /* line 687, styles/components/_footerNavigation.scss */
    .footer-navigation .footer-navigation-bottom-menu li.highlighted-item
    {
        font-size: 13px;

        position: relative !important;
        left: 0 !important;

        display: block;
        float: none;

        width: 100%;
        margin-bottom: 0 !important;
        margin-left: 0 !important;

        text-align: center;
    }
    /* line 708, styles/components/_footerNavigation.scss */
    .on-this-site.show-tablet-down
    {
        display: none !important;
    }
    /* line 712, styles/components/_footerNavigation.scss */
    .highlighted-item:after
    {
        display: none !important;
    }
    /* line 716, styles/components/_footerNavigation.scss */
    .main-campuses
    {
        margin-left: 0;
    }
}

@media screen and (max-width: 479px)
{
    /* line 724, styles/components/_footerNavigation.scss */
    .footer-navigation-content
    {
        width: 100%;
    }
    /* line 730, styles/components/_footerNavigation.scss */
    .footer-navigation .footer-top-menu
    {
        height: 125px;
    }
    /* line 733, styles/components/_footerNavigation.scss */
    .footer-navigation .footer-top-menu li
    {
        height: auto;
    }
}

/* line 2, styles/components/_mainNavigation.scss */
form.mobile-search-form
{
    position: relative;

    display: none;
    overflow: hidden;

    width: 100%;
    height: 150px;
    margin: 0;

    background: white;
}

/* line 11, styles/components/_mainNavigation.scss */
form.mobile-search-form ul.top-searches-list
{
    margin-bottom: 0;
}

/* line 15, styles/components/_mainNavigation.scss */
.mobile-search-form-text-field
{
    padding-right: 55px;
}

/* line 18, styles/components/_mainNavigation.scss */
.mobile-search-form-submit
{
    position: absolute;
    top: 62px;
    right: 0;

    width: 55px;
    height: 55px;
    margin-right: 15px;

    cursor: pointer;
    cursor: pointer;

    border: none;
    background: url('clientlib/assets/img/search_lens_purple.svg') no-repeat center;
    background-color: transparent;
    background-size: 45% auto;
}

/* line 32, styles/components/_mainNavigation.scss */
.mobile-search-form > h3
{
    font-size: 30px !important;

    margin-right: 15px;
    margin-left: 15px;
    padding: 10px 0;
}

/* line 38, styles/components/_mainNavigation.scss */
.main-navigation-wrapper
{
    position: relative;
    z-index: 42;
    top: 0;

    width: 100%;

    background: #fff url('clientlib/assets/img/main_navigation_background.jpg') repeat-x left bottom;
}

/* line 44, styles/components/_mainNavigation.scss */
.main-navigation-wrapper div
{
    line-height: 100%;
}

/* line 48, styles/components/_mainNavigation.scss */
.main-navigation-wrapper a.active
{
    color: #220337;
}

/* line 52, styles/components/_mainNavigation.scss */
.main-navigation-wrapper.menu-opened + .mobile-search-form
{
    position: absolute !important;
}

/* line 55, styles/components/_mainNavigation.scss */
.main-navigation-wrapper.fixed
{
    position: fixed;
}

/* line 58, styles/components/_mainNavigation.scss */
.main-navigation-wrapper.adjustTop
{
    top: -50px;
}

/* line 62, styles/components/_mainNavigation.scss */
.mobile-search-toggle
{
    position: absolute;
    top: 0;
    right: 150px;

    display: none;
    overflow: hidden;

    width: 0;
    height: 0;

    cursor: pointer;
    text-indent: -2000px;

    border: 0;
    background: url('clientlib/assets/img/search_lens_white.svg') no-repeat center;
    background-color: transparent;
    background-size: 45% auto;
}

/* line 78, styles/components/_mainNavigation.scss */
.main-navigation-inner
{
    position: relative;
    z-index: 1;

    box-sizing: border-box;
    max-width: 1200px;
    margin: 0 auto;
    padding: 48px 15px 0;
}

/* line 86, styles/components/_mainNavigation.scss */
.main-navigation-inner:after
{
    display: block;
    clear: both;

    content: '';
}

/* line 91, styles/components/_mainNavigation.scss */
.main-navigation
{
    float: left;

    height: 114px;

    background: #57068c;
}

/* line 96, styles/components/_mainNavigation.scss */
.main-navigation-inner .logo
{
    margin: 34px 25px 34px 0;
}

/* line 99, styles/components/_mainNavigation.scss */
ul.main-navigation-menu
{
    display: block;
    float: left;

    margin: 0;
    padding: 0;
}

/* line 105, styles/components/_mainNavigation.scss */
ul.main-navigation-menu > li
{
    display: inline-block;

    margin: 0;

    list-style: none;
}

/* line 110, styles/components/_mainNavigation.scss */
ul.main-navigation-menu > li a.main-navigation-menu-link
{
    font-size: 16px;

    display: block;

    height: 49px;
    padding: 51px 20px 15px 20px;

    color: #fff;
}

/* line 117, styles/components/_mainNavigation.scss */
ul.main-navigation-menu > li a.main-navigation-menu-link-title
{
    font-size: 16px;

    display: block;

    height: 49px;
    padding: 51px 20px 15px 20px;

    color: #fff;
}

/* line 124, styles/components/_mainNavigation.scss */
form.main-navigation-search-form
{
    position: relative;

    display: table;
    float: right;

    max-width: 350px;
    height: 45px;
    margin-top: 36px;
}

/* line 133, styles/components/_mainNavigation.scss */
form.main-navigation-search-form .top-searches
{
    top: 100%;
}

/* line 138, styles/components/_mainNavigation.scss */
.main-nav-input-container
{
    display: table-cell;

    width: auto;
}

/* line 143, styles/components/_mainNavigation.scss */
.main-navigation-search-form-text-field
{
    font-family: 'Gotham A', 'Gotham B', sans-serif;
    font-size: 15px;

    display: block;
    float: left;

    box-sizing: border-box;
    width: 265px;
    height: 100%;
    height: 44px;
    padding: 0 10px;

    border: 0;
}

/* line 156, styles/components/_mainNavigation.scss */
.main-navigation-search-form-text-field::-webkit-input-placeholder
{
    font-family: 'Gotham A', 'Gotham B', sans-serif;

    opacity: 1;
    color: #6d6d6d;
}

/* line 162, styles/components/_mainNavigation.scss */
.main-navigation-search-form-text-field:-moz-placeholder
{
    font-family: 'Gotham A', 'Gotham B', sans-serif;

    opacity: 1;
    color: #6d6d6d;
}

/* line 168, styles/components/_mainNavigation.scss */
.main-navigation-search-form-text-field::-moz-placeholder
{
    font-family: 'Gotham A', 'Gotham B', sans-serif;

    opacity: 1;
    color: #6d6d6d;
}

/* line 174, styles/components/_mainNavigation.scss */
.main-navigation-search-form-text-field:-ms-input-placeholder
{
    font-family: 'Gotham A', 'Gotham B', sans-serif;

    opacity: 1;
    color: #6d6d6d;
}

/* line 181, styles/components/_mainNavigation.scss */
.main-navigation-search-form-text-field:focus
{
    background: #e4e4e4;
}

/* line 185, styles/components/_mainNavigation.scss */
.main-nav-submit-container
{
    position: relative;

    display: table-cell;

    width: 45px;

    vertical-align: top;
}

/* line 191, styles/components/_mainNavigation.scss */
.main-nav-submit-container:after
{
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;

    display: block;

    width: 45px;
    height: 45px;

    content: '';

    background: #220337 url('clientlib/assets/img/search_lens_white.svg') no-repeat center;
    background-size: 45% auto;
}

/* line 203, styles/components/_mainNavigation.scss */
.main-nav-submit-container:hover:after
{
    background-color: #330662;
}

/* line 207, styles/components/_mainNavigation.scss */
.main-nav-submit-container div
{
    opacity: 0;
}

/* line 212, styles/components/_mainNavigation.scss */
.main-navigation-search-form-submit
{
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;

    display: block;

    width: 45px;
    height: 45px;

    cursor: pointer;
    text-indent: -2000px;

    opacity: 0;
    border: 0;
    background: #220337 url('clientlib/assets/img/search_lens_white.svg') no-repeat center;
    background-size: 45% auto;
}

/* line 229, styles/components/_mainNavigation.scss */
.top-searches
{
    position: absolute;
    right: 0;

    display: none;

    box-sizing: border-box;
    width: 360px;
    padding: 15px 15px 0 15px;

    border-width: 0 1px 3px 1px;
    border-style: solid;
    border-color: transparent #e4e4e4 #57068c #e4e4e4;
    background: #fff;
}

/* line 241, styles/components/_mainNavigation.scss */
.top-searches-title
{
    margin: 0 0 15px 0;

    color: #000;
}

/* line 245, styles/components/_mainNavigation.scss */
ul.top-searches-list
{
    padding: 0;
}

/* line 248, styles/components/_mainNavigation.scss */
ul.top-searches-list > li
{
    line-height: 175%;

    display: inline;

    padding-right: 5px;

    list-style: none;
}

/* line 254, styles/components/_mainNavigation.scss */
.top-searches-link
{
    font-size: 16px;

    padding-right: 10px;

    border-right: 1px solid;
}

/* line 259, styles/components/_mainNavigation.scss */
ul.top-searches-list > li.last .top-searches-link
{
    border-right: none;
}

/* line 262, styles/components/_mainNavigation.scss */
.super-navigation
{
    position: absolute;
    top: 0;
    left: 15px;

    width: calc(100% - 30px);
}

/* line 268, styles/components/_mainNavigation.scss */
ul.super-navigation-menu
{
    margin: 0;
    padding: 15px 0;
}

/* line 272, styles/components/_mainNavigation.scss */
ul.super-navigation-menu > li
{
    display: inline-block;

    margin: 0;

    list-style: none;
}

/* line 277, styles/components/_mainNavigation.scss */
ul.super-navigation-menu > li a
{
    font-size: 16px;

    padding: 16px 10px;

    color: #57068c;
}

/* line 282, styles/components/_mainNavigation.scss */
ul.super-navigation-menu > li a:visited
{
    color: #57068c;
}

/* line 286, styles/components/_mainNavigation.scss */
ul.super-navigation-menu > li a:hover
{
    color: #fff;
    background: #57068c;
}

/* line 291, styles/components/_mainNavigation.scss */
ul.super-navigation-menu > li a:active
{
    color: #fff;
    background: #330662;
}

/* line 297, styles/components/_mainNavigation.scss */
li.super-navigation-title
{
    font-family: 'Gotham A', 'Gotham B', sans-serif;
    font-size: 16px;
    font-weight: 700;

    color: #000;
}

/* line 303, styles/components/_mainNavigation.scss */
a.login-nyu-home
{
    font-family: 'Gotham A', 'Gotham B', sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 47px;

    position: absolute;
    top: 0;
    right: 135px;

    width: 190px;
    height: 47px;
    padding: 0;

    text-align: center;

    color: #fff;
    background: #8900e1;
}

/* line 318, styles/components/_mainNavigation.scss */
a.login-nyu-home:hover
{
    color: #fff;
    background-color: #330662;
}

/* line 323, styles/components/_mainNavigation.scss */
a.login-nyu-home:visited
{
    color: #fff;
}

/* line 327, styles/components/_mainNavigation.scss */
a.global-menu
{
    font-family: 'Gotham A', 'Gotham B', sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 47px;

    position: absolute;
    top: 0;
    right: 15px;

    width: 64px;
    height: 47px;
    padding: 0 15px 0 41px;

    text-align: left;

    color: #fff;
    background: #220337 url('clientlib/assets/img/global_menu_white.svg') no-repeat 15px center;
    background-size: 18px auto;
}

/* line 343, styles/components/_mainNavigation.scss */
a.global-menu:hover
{
    color: #fff;
    background-color: #330662;
}

/* line 348, styles/components/_mainNavigation.scss */
a.global-menu:visited
{
    color: #fff;
}

/* line 353, styles/components/_mainNavigation.scss */
a.global-menu-mobile
{
    display: none;
}

/* line 356, styles/components/_mainNavigation.scss */
.mega-menu
{
    position: absolute;
    z-index: 2;
    left: 15px;

    display: none;

    box-sizing: border-box;
    width: calc(100% - 30px);
    height: 297px;
    padding: 20px;

    border-width: 0 1px 3px 1px;
    border-style: solid;
    border-color: transparent #e4e4e4 #57058b #e4e4e4;
    background: white;
}

/* line 370, styles/components/_mainNavigation.scss */
.mega-menu h6
{
    font-size: 18px;
}

/* line 374, styles/components/_mainNavigation.scss */
ul.main-navigation-menu > li:hover .main-navigation-menu-link-top
{
    background: #220337;
}

/* line 377, styles/components/_mainNavigation.scss */
ul.main-navigation-menu > li:hover .main-navigation-menu-link
{
    background: #220337;
}

/* line 384, styles/components/_mainNavigation.scss */
ul.main-navigation-menu > li:hover .mega-menu
{
    display: block;

    TOP: 100%;
}

/* line 390, styles/components/_mainNavigation.scss */
ul.main-navigation-menu .main-navigation-menu-link-top
{
    position: Relative;
}

/* line 393, styles/components/_mainNavigation.scss */
ul.main-navigation-menu a.main-navigation-menu-link
{
    position: Relative;
}

/* line 398, styles/components/_mainNavigation.scss */
.mega-menu:after
{
    display: block;
    clear: both;

    content: '';
}

/* line 403, styles/components/_mainNavigation.scss */
.mega-menu .overview
{
    float: left;

    box-sizing: border-box;
    width: 23%;
    height: 254px;
    margin: 0 1.5% 0 0;
    padding: 20px 20px 10px 20px;

    color: #fff;
    background: #220337 url('clientlib/assets/img/overview_corner.svg') no-repeat right bottom;
    background-size: 58.5px auto;
}

/* line 416, styles/components/_mainNavigation.scss */
.mega-menu .linkable-menu-block:hover .overview
{
    background: #220337 url('clientlib/assets/img/overview_corner_white_darkest.svg') no-repeat right bottom;
    background-size: 58.5px auto;
}

/* line 421, styles/components/_mainNavigation.scss */
.mega-menu .linkable-menu-block:active .overview
{
    background: #330662 url('clientlib/assets/img/overview_corner_white_dark.svg') no-repeat right bottom;
    background-size: 58.5px auto;
}

/* line 427, styles/components/_mainNavigation.scss */
.overview-title,
.overview p
{
    color: #fff;
}

/* line 430, styles/components/_mainNavigation.scss */
.overview-title
{
    line-height: 125%;

    margin-top: 0;
    margin-bottom: 5px;
}

/* line 435, styles/components/_mainNavigation.scss */
.mega-menu .in-this-section
{
    float: left;

    width: 50%;
}

/* line 439, styles/components/_mainNavigation.scss */
.in-this-section-title
{
    margin: 0 0 20px 0;
    padding-bottom: 15px;

    color: #000;
    border-bottom: 1px solid #e4e4e4;
}

/* line 445, styles/components/_mainNavigation.scss */
ul.in-this-section-menu
{
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6 */
    display:    -moz-box;
    /* OLD - Firefox 19- (buggy but mostly works) */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Chrome */
    display:         flex;
            flex-direction: column;

    height: 200px;
    padding-left: 0;
    /* NEW, Spec - Opera 12.1, Firefox 20+ */

    -webkit-box-orient: vertical;
       -moz-box-orient: vertical;
    -webkit-box-direction: normal;
       -moz-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
    -webkit-flex-wrap: wrap;
            flex-wrap: wrap;
}

/* line 462, styles/components/_mainNavigation.scss */
ul.in-this-section-menu > li
{
    box-sizing: border-box;
    width: calc(50% - 25px);
    margin: 0 20px 15px 0;
    margin-bottom: 15px;

    list-style: none;

    vertical-align: middle;
}

/* line 469, styles/components/_mainNavigation.scss */
ul.in-this-section-menu > li a
{
    font-family: 'Gotham SSm A', 'Gotham SSm B', sans-serif;
    font-size: 15px;
    font-weight: 300;
}

/* line 476, styles/components/_mainNavigation.scss */
ul.in-this-section-menu:after
{
    display: block;
    clear: both;

    content: '';
}

/*
ul.in-this-section-menu >li{
    width: calc(50% - 20px);
    float: left;
    box-sizing: border-box;
    list-style: none;
    margin: 0px 20px 25px 0px;

	a{
		font-size:15px;
	}
}*/
/* line 494, styles/components/_mainNavigation.scss */
.mega-menu .related-links
{
    float: right;

    width: 23%;
}

/* line 498, styles/components/_mainNavigation.scss */
.related-links-title
{
    margin: 0 0 20px 0;
    padding-bottom: 15px;

    color: #000;
    border-bottom: 1px solid #e4e4e4;
}

/* line 504, styles/components/_mainNavigation.scss */
.related-links-menu
{
    padding: 0;
}

/* line 507, styles/components/_mainNavigation.scss */
.related-links-menu > li
{
    margin: 0 0 15px 0;

    list-style: none;
}

/* line 511, styles/components/_mainNavigation.scss */
.related-links-menu > li a
{
    font-size: 15px;
}

/* line 515, styles/components/_mainNavigation.scss */
a.hamburger
{
    display: none;
}

@media screen and (max-width: 1199px)
{
    /* line 522, styles/components/_mainNavigation.scss */
    .main-navigation-inner
    {
        max-width: 930px;
        padding-right: 15px;
        padding-left: 15px;
    }
    /* line 527, styles/components/_mainNavigation.scss */
    .main-navigation-inner .logo
    {
        margin: 34px 17px 34px 0;
    }
    /* line 531, styles/components/_mainNavigation.scss */
    ul.super-navigation-menu > li
    {
        font-size: 15px;

        margin: 0;
    }
    /* line 535, styles/components/_mainNavigation.scss */
    ul.super-navigation-menu > li a
    {
        font-size: 15px;

        padding: 16px 4px;
    }
    /* line 540, styles/components/_mainNavigation.scss */
    ul.main-navigation-menu > li a.main-navigation-menu-link-title
    {
        font-size: 15px;

        padding: 51px 10px 15px 10px;
    }
    /* line 544, styles/components/_mainNavigation.scss */
    ul.main-navigation-menu > li a.main-navigation-menu-link
    {
        font-size: 15px;

        padding: 51px 10px 15px 10px;
    }
    /* line 548, styles/components/_mainNavigation.scss */
    form.main-navigation-search-form
    {
        width: calc(100% - 715px);
    }
    /* line 551, styles/components/_mainNavigation.scss */
    a.login-nyu-home
    {
        font-size: 15px;
        font-weight: 500;
    }
    /* line 557, styles/components/_mainNavigation.scss */
    a.global-menu
    {
        font-size: 15px;
        font-weight: 500;
    }
    /* line 563, styles/components/_mainNavigation.scss */
    .mega-menu .overview
    {
        display: none;
    }
    /* line 566, styles/components/_mainNavigation.scss */
    .mega-menu .in-this-section
    {
        width: 76%;
    }
    /* line 569, styles/components/_mainNavigation.scss */
    ul.in-this-section-menu > li
    {
        box-sizing: border-box;
        width: calc(33.33% - 25px);
    }
    /* line 573, styles/components/_mainNavigation.scss */
    .main-navigation-search-form-text-field
    {
        width: 100%;
    }
}

@media screen and (max-width: 929px)
{
    /* line 582, styles/components/_mainNavigation.scss */
    ul.super-navigation-menu > li
    {
        margin-right: 10px;
    }
    /* line 584, styles/components/_mainNavigation.scss */
    ul.super-navigation-menu > li a
    {
        font-weight: 500;

        margin-bottom: 0;
        padding-bottom: 0;

        color: #220337;
    }
    /* line 589, styles/components/_mainNavigation.scss */
    ul.super-navigation-menu > li a:hover
    {
        color: #220337;
        background: none;
    }
    /* line 593, styles/components/_mainNavigation.scss */
    ul.super-navigation-menu > li a:active
    {
        color: #220337;
        background: none;
    }
    /* line 600, styles/components/_mainNavigation.scss */
    ul.main-navigation-menu > li a.main-navigation-menu-link-title
    {
        font-size: 15px;

        height: auto;
        padding: 0;
    }
    /* line 608, styles/components/_mainNavigation.scss */
    ul.main-navigation-menu > li a.main-navigation-menu-link
    {
        font-size: 15px;

        padding-right: 10px;
        padding-left: 10px;
    }
    /* line 614, styles/components/_mainNavigation.scss */
    .main-navigation-inner
    {
        max-width: 690px;
        padding: 0;
    }
    /* line 624, styles/components/_mainNavigation.scss */
    .main-navigation-wrapper.menu-opened
    {
        position: absolute !important;
    }
    /* line 629, styles/components/_mainNavigation.scss */
    body
    {
        overflow-x: hidden;

        max-width: 100%;
    }
    /* line 633, styles/components/_mainNavigation.scss */
    .view-index
    {
        overflow-x: hidden;

        max-width: 100%;
    }
    /* line 637, styles/components/_mainNavigation.scss */
    .menu-overlay
    {
        position: fixed;
        z-index: 9998;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;

        -webkit-transition: left 500ms ease;
                transition: left 500ms ease;

        opacity: 0;
        background-color: #000;

        filter: alpha(opacity=0);
    }
    /* line 650, styles/components/_mainNavigation.scss */
    .mobile-search-toggle
    {
        right: 160px;

        display: block;

        width: 45px;
        height: 100%;
    }
    /* line 657, styles/components/_mainNavigation.scss */
    .mobile-search-toggle:hover,
    .mobile-search-toggle:active
    {
        background-color: #220337;
    }
    /* line 660, styles/components/_mainNavigation.scss */
    .menu-overlay
    {
        display: none;

        transition: left 500ms ease-in-out;

        opacity: .75;

        filter: alpha(opacity=75);
    }
    /* line 665, styles/components/_mainNavigation.scss */
    .menu-overlay.menu-opened
    {
        display: block;
    }
    /* line 670, styles/components/_mainNavigation.scss */
    header.menu-opened
    {
        position: fixed;
        z-index: 9999;
    }
    /* line 675, styles/components/_mainNavigation.scss */
    .body
    {
        transition: margin-left 500ms ease-in-out;
    }
    /* line 678, styles/components/_mainNavigation.scss */
    .body.menu-opened
    {
        margin-top: 50px !important;
        margin-left: 275px !important;
    }
    /* line 684, styles/components/_mainNavigation.scss */
    .newslanding .title-band
    {
        display: block;

        width: 100%;

        -webkit-transition: margin-left 500ms ease-in-out;
                transition: margin-left 500ms ease-in-out;

        color: #fff;
        background: #330662;
    }
    /* line 693, styles/components/_mainNavigation.scss */
    .newslanding .title-band.menu-opened
    {
        margin-top: 50px !important;
        margin-left: 275px !important;

        transition: margin-left 500ms ease-in-out;
    }
    /* line 699, styles/components/_mainNavigation.scss */
    .main-navigation
    {
        position: absolute;
        z-index: 9998;
        top: -999999px;
        left: -275px;

        display: block;
        visibility: hidden;
        float: none;

        width: 275px;
        height: auto;

        transition: left 500ms ease-in-out, visibility 200ms ease-in-out;

        background: #fff;
    }
    /* line 711, styles/components/_mainNavigation.scss */
    .main-navigation ul li ul
    {
        padding-left: 15px;
    }
    /* line 714, styles/components/_mainNavigation.scss */
    .main-navigation.open
    {
        top: 50px;
        left: 0;

        width: 270px;
    }
    /* line 715, styles/components/_mainNavigation.scss */
    .main-navigation.open.visible
    {
        visibility: visible;
    }
    /* line 725, styles/components/_mainNavigation.scss */
    .menu-opened .main-navigation-inner
    {
        width: 100%;
        max-width: 100%;
        padding: 0;
    }
    /* line 732, styles/components/_mainNavigation.scss */
    a.global-menu
    {
        line-height: 50px;

        right: 0;

        height: 100%;
        padding: 0 15px 0 41px;

        background-color: transparent;
    }
    /* line 739, styles/components/_mainNavigation.scss */
    a.global-menu:before
    {
        position: absolute;
        bottom: 20%;
        left: -1px;

        display: block;

        width: 1px;
        height: 60%;

        content: '';

        background: rgba(225, 225, 225, .7);
    }
    /* line 751, styles/components/_mainNavigation.scss */
    a.global-menu:hover
    {
        background-color: #220337;
    }
    /* line 755, styles/components/_mainNavigation.scss */
    ul.main-navigation-menu
    {
        float: none;

        width: 100%;
    }
    /* line 759, styles/components/_mainNavigation.scss */
    ul.main-navigation-menu > li
    {
        display: block;
    }
    /* line 762, styles/components/_mainNavigation.scss */
    ul.main-navigation-menu > li:first-child
    {
        border-top: 1px solid #330662;
    }
    /* line 768, styles/components/_mainNavigation.scss */
    ul.main-navigation-menu > li:hover .mega-menu
    {
        display: none;
    }
    /* line 771, styles/components/_mainNavigation.scss */
    ul.main-navigation-menu > li:hover .main-navigation-menu-link
    {
        background: #330662;
    }
    /* line 775, styles/components/_mainNavigation.scss */
    .main-navigation-menu-link-top
    {
        height: auto;
        padding: 10px 10px 10px 15px;

        cursor: pointer;

        border-bottom: 1px solid #330662;
        background: #57068c;
    }
    /* line 782, styles/components/_mainNavigation.scss */
    ul.main-navigation-menu > li:hover .main-navigation-menu-link-top
    {
        background: #330662;
    }
    /* line 785, styles/components/_mainNavigation.scss */
    ul.main-navigation-menu > li a.main-navigation-menu-link
    {
        height: auto;
        padding: 10px 10px 10px 15px;

        border-bottom: 1px solid #330662;
        background: #57068c;
    }
    /* line 791, styles/components/_mainNavigation.scss */
    ul.super-navigation-menu > li:hover .super-navigation-link-top
    {
        background: #330662;
    }
    /* line 794, styles/components/_mainNavigation.scss */
    ul.super-navigation-menu > li:hover .super-navigation-link-top a.super-navigation-link-title
    {
        color: #fff;
    }
    /* line 799, styles/components/_mainNavigation.scss */
    li.has-submenu > .main-navigation-menu-link-top:after,
    li.has-submenu:hover > main-navigation-menu-link-top:after
    {
        font-family: 'FontAwesome';
        font-size: 20px;

        position: relative;
        bottom: 15px;

        float: right;

        width: auto;
        height: auto;

        content: '\f107';
        transition: all 100ms ease-in-out;

        color: #fff;
        border: none;
    }
    /* line 812, styles/components/_mainNavigation.scss */
    li.has-submenu.open > .main-navigation-menu-link-top
    {
        background: #330662;
    }
    /* line 814, styles/components/_mainNavigation.scss */
    li.has-submenu.open > .main-navigation-menu-link-top:after
    {
        -webkit-transform: rotate(-180deg);
                transform: rotate(-180deg);
    }
    /* line 820, styles/components/_mainNavigation.scss */
    .super-navigation-link-top
    {
        height: auto;
        padding: 10px 10px 10px 15px;

        cursor: pointer;

        border-bottom: 1px solid #d6d6d6;
        background: #f1f1f1;
    }
    /* line 828, styles/components/_mainNavigation.scss */
    ul.super-navigation-menu > li a.super-navigation-link-title
    {
        padding: 0;

        background: none;
    }
    /* line 833, styles/components/_mainNavigation.scss */
    ul.super-navigation-menu > li.has-submenu:hover .super-navigation-link-top
    {
        background: #330662;
    }
    /* line 835, styles/components/_mainNavigation.scss */
    ul.super-navigation-menu > li.has-submenu:hover .super-navigation-link-top:after
    {
        color: #f1f1f1;
    }
    /* line 840, styles/components/_mainNavigation.scss */
    li.has-submenu > .super-navigation-link-top:after,
    li.has-submenu:hover > super-navigation-link-top:after
    {
        font-family: 'FontAwesome';
        font-size: 20px;

        position: relative;

        float: right;

        width: auto;
        height: auto;

        content: '\f107';
        transition: all 100ms ease-in-out;

        color: #330662;
        border: none;
    }
    /* line 853, styles/components/_mainNavigation.scss */
    li.has-submenu.open > .super-navigation-link-top
    {
        background: #330662;
    }
    /* line 855, styles/components/_mainNavigation.scss */
    li.has-submenu.open > .super-navigation-link-top:after
    {
        -webkit-transform: rotate(-180deg);
                transform: rotate(-180deg);

        color: #f1f1f1;
    }
    /* line 860, styles/components/_mainNavigation.scss */
    li.has-submenu.open > .super-navigation-link-top a.super-navigation-link-title
    {
        color: #fff;
    }
    /* line 866, styles/components/_mainNavigation.scss */
    ul.main-navigation-menu > li.open .mega-menu
    {
        position: relative;

        display: block;

        padding: 15px 0;
    }
    /* line 871, styles/components/_mainNavigation.scss */
    ul.main-navigation-menu > li.open .mega-menu .in-this-section
    {
        width: 100%;
    }
    /* line 875, styles/components/_mainNavigation.scss */
    ul.main-navigation-menu > li.open .mega-menu .in-this-section .in-this-section-menu > li a
    {
        font-size: 13px;
    }
    /* line 879, styles/components/_mainNavigation.scss */
    ul.main-navigation-menu > li.open .mega-menu .in-this-section .in-this-section-menu > li > a
    {
        font-size: 14px;
    }
    /* line 884, styles/components/_mainNavigation.scss */
    ul.in-this-section-menu > li
    {
        width: auto;
    }
    /* line 887, styles/components/_mainNavigation.scss */
    ul.main-navigation-menu > li .mega-menu .overview,
    ul.main-navigation-menu > li .mega-menu .related-links,
    ul.main-navigation-menu > li .mega-menu .in-this-section-title
    {
        display: none;
    }
    /* line 892, styles/components/_mainNavigation.scss */
    .super-navigation
    {
        position: relative;
        top: auto;
        left: 0;

        clear: both;

        width: 100%;
        margin: 0 0 5px 0;

        border-top: 1px solid #d6d6d6;
    }
    /* line 901, styles/components/_mainNavigation.scss */
    .super-navigation .super-navigation-menu .has-submenu.open ul
    {
        margin: 0;
        padding: 0;
        padding-bottom: 10px;
        padding-left: 15px;
    }
    /* line 908, styles/components/_mainNavigation.scss */
    .super-navigation .super-navigation-menu .has-submenu.open ul .supernav-sublink li a
    {
        padding: 0;
        padding-top: 15px;
    }
    /* line 918, styles/components/_mainNavigation.scss */
    ul.super-navigation-menu > li
    {
        display: block;
    }
    /* line 921, styles/components/_mainNavigation.scss */
    a.login-nyu-home
    {
        font-family: 'Gotham A', 'Gotham B', sans-serif;
        font-weight: 700;
        line-height: 100%;

        position: relative;
        right: auto;

        display: inline-block;

        box-sizing: border-box;
        width: auto;
        width: calc(100% - 30px);
        height: Auto;
        margin: 0 15px 10px 15px;
        padding: 13px 0;

        text-decoration: none;
        text-transform: uppercase;

        color: #57068c;
        border: 1px solid #57068c;
        background: #fff;
    }
    /* line 941, styles/components/_mainNavigation.scss */
    a.login-nyu-home:visited
    {
        color: #57068c;
    }
    /* line 945, styles/components/_mainNavigation.scss */
    a.login-nyu-home:after
    {
        font-family: FontAwesome;
        font-size: 15px;

        display: inline-block;

        margin-left: 10px;

        content: '\f054';
        cursor: pointer;

        color: #57068c;
    }
    /* line 955, styles/components/_mainNavigation.scss */
    a.login-nyu-home:hover
    {
        color: #fff;
    }
    /* line 958, styles/components/_mainNavigation.scss */
    a.login-nyu-home:hover:After
    {
        color: #fff;
    }
    /* line 966, styles/components/_mainNavigation.scss */
    .main-navigation-inner .logo
    {
        margin: 0 17px 0 66px;
        padding: 13px 0 12px 0;

        background-position: right center;
    }
    /* line 971, styles/components/_mainNavigation.scss */
    .super-navigation-title
    {
        font-family: 'Gotham A', 'Gotham B', sans-serif;
        font-weight: 700;

        padding: 10px 10px 15px 15px;

        border-bottom: 1px solid #d6d6d6;
        background: #fff;
    }
    /* line 978, styles/components/_mainNavigation.scss */
    ul.super-navigation-menu > li
    {
        clear: both;

        margin-right: 0;
    }
    /* line 982, styles/components/_mainNavigation.scss */
    ul.super-navigation-menu > li .supernav-sublink a
    {
        padding: 16px 0;
    }
    /* line 986, styles/components/_mainNavigation.scss */
    ul.super-navigation-menu > li > a
    {
        font-size: 15px;

        display: block;

        padding: 10px 10px 10px 15px;

        border-bottom: 1px solid #d6d6d6;
        background: #f1f1f1;
    }
    /* line 993, styles/components/_mainNavigation.scss */
    ul.super-navigation-menu > li > a:hover
    {
        background: #330662;
    }
    /* line 1000, styles/components/_mainNavigation.scss */
    ul.super-navigation-menu > li.has-submenu > a:after
    {
        font-family: 'FontAwesome';
        font-size: 20px;

        position: relative;

        float: right;

        width: auto;
        height: auto;

        content: '\f107';
        transition: all 100ms ease-in-out;

        border: none;
    }
    /* line 1013, styles/components/_mainNavigation.scss */
    ul.super-navigation-menu > li.has-submenu ul
    {
        display: none;
    }
    /* line 1019, styles/components/_mainNavigation.scss */
    ul.super-navigation-menu > li.has-submenu.open ul
    {
        display: block;

        padding: 15px 15px;
    }
    /* line 1024, styles/components/_mainNavigation.scss */
    ul.super-navigation-menu > li.has-submenu.open .supernav-sublink ul
    {
        padding: 0 0 0 15px;
    }
    /* line 1027, styles/components/_mainNavigation.scss */
    ul.super-navigation-menu > li.has-submenu.open .supernav-sublink ul a
    {
        font-weight: 400;

        color: #57068c;
    }
    /* line 1031, styles/components/_mainNavigation.scss */
    ul.super-navigation-menu > li.has-submenu.open .supernav-sublink ul a:hover
    {
        color: #330662;
    }
    /* line 1037, styles/components/_mainNavigation.scss */
    ul.super-navigation-menu > li.has-submenu.open > a
    {
        color: #fff;
        background: #330662;
    }
    /* line 1040, styles/components/_mainNavigation.scss */
    ul.super-navigation-menu > li.has-submenu.open > a:after
    {
        -webkit-transform: rotate(-180deg);
                transform: rotate(-180deg);
    }
    /* line 1046, styles/components/_mainNavigation.scss */
    ul.super-navigation-menu > li.has-submenu.open .supernav-sublink
    {
        font-size: 15px;
        font-weight: 500;

        margin-bottom: 25px;

        list-style: none !important;
    }
    /* line 1052, styles/components/_mainNavigation.scss */
    ul.super-navigation-menu > li.has-submenu.open .supernav-sublink a
    {
        font-size: 14px;

        color: #330662;
    }
    /* line 1055, styles/components/_mainNavigation.scss */
    ul.super-navigation-menu > li.has-submenu.open .supernav-sublink a:hover
    {
        color: #220337;
        background: none;
    }
    /* line 1066, styles/components/_mainNavigation.scss */
    form.main-navigation-search-form
    {
        position: absolute;
        top: 0;

        display: none;
        overflow: hidden;

        width: 0;
        max-width: 100%;
    }
    /* line 1074, styles/components/_mainNavigation.scss */
    form.mobile-search-form
    {
        position: absolute;
        z-index: 4;
        left: calc(50% - 345px);

        box-sizing: border-box;
        width: 690px;
        height: auto;
        margin: 0 auto;
        padding: 0;
    }
    /* line 1084, styles/components/_mainNavigation.scss */
    form.mobile-search-form .top-searches
    {
        position: relative;

        display: block;

        width: 100%;
        height: auto;
        padding: 15px;
    }
    /* line 1092, styles/components/_mainNavigation.scss */
    form.mobile-search-form input[type='text'].mobile-search-form-text-field
    {
        font-family: 'Gotham A', 'Gotham B', sans-serif;

        box-sizing: border-box;
        width: 100%;
        margin: 0;

        color: #6d6d6d;
        border: none;
    }
    /* line 1100, styles/components/_mainNavigation.scss */
    form.mobile-search-form input[type='text'].mobile-search-form-text-field::-webkit-input-placeholder
    {
        font-family: 'Gotham A', 'Gotham B', sans-serif;

        opacity: 1;
        color: #6d6d6d;
    }
    /* line 1106, styles/components/_mainNavigation.scss */
    form.mobile-search-form input[type='text'].mobile-search-form-text-field:-moz-placeholder
    {
        font-family: 'Gotham A', 'Gotham B', sans-serif;

        opacity: 1;
        color: #6d6d6d;
    }
    /* line 1112, styles/components/_mainNavigation.scss */
    form.mobile-search-form input[type='text'].mobile-search-form-text-field::-moz-placeholder
    {
        font-family: 'Gotham A', 'Gotham B', sans-serif;

        opacity: 1;
        color: #6d6d6d;
    }
    /* line 1118, styles/components/_mainNavigation.scss */
    form.mobile-search-form input[type='text'].mobile-search-form-text-field:-ms-input-placeholder
    {
        font-family: 'Gotham A', 'Gotham B', sans-serif;

        opacity: 1;
        color: #6d6d6d;
    }
    /* line 1125, styles/components/_mainNavigation.scss */
    form.mobile-search-form .mobile-search-form-submit
    {
        display: none;
    }
    /* line 1129, styles/components/_mainNavigation.scss */
    .main-navigation-search-form-submit
    {
        position: absolute;
        top: -48px;
        right: 159px;

        background-color: transparent !important;
    }
    /* line 1135, styles/components/_mainNavigation.scss */
    a.hamburger,
    a.hamburger:hover,
    a.hamburger:active,
    a.hamburger:visited,
    a.hamburger:focus
    {
        font-size: 30px;
        line-height: 42px;

        position: absolute;

        display: block;

        box-sizing: border-box;
        width: 50px;
        height: 50px;
        padding-top: 3px;

        -webkit-transition: margin-left 500ms ease-in-out;
                transition: margin-left 500ms ease-in-out;
        text-align: center;
        text-decoration: none;

        color: #fff !important;
        background: #8900e1;
    }
    /* line 1151, styles/components/_mainNavigation.scss */
    a.hamburger.menu-opened
    {
        z-index: 999;

        margin-left: 270px;
    }
    /* line 1157, styles/components/_mainNavigation.scss */
    .main-navigation-inner .logo
    {
        position: relative;
        left: 0;

        transition: left 500ms ease-in-out;
    }
    /* line 1161, styles/components/_mainNavigation.scss */
    .main-navigation-inner .logo.menu-opened
    {
        left: -51px;
    }
    /* line 1167, styles/components/_mainNavigation.scss */
    .main-navigation-inner .has-submenu li
    {
        list-style: none !important;
    }
    /* line 1171, styles/components/_mainNavigation.scss */
    .main-navigation-inner .has-submenu > div > div > ul > li
    {
        display: block;
        float: none;
    }
    /* line 1176, styles/components/_mainNavigation.scss */
    .main-navigation-inner .has-submenu > div > div > ul > li > a
    {
        font-weight: 500;

        color: #330662;
    }
    /* line 1180, styles/components/_mainNavigation.scss */
    .main-navigation-inner .has-submenu > div > div > ul > li > a:hover
    {
        color: #220337;
    }
    /* line 1185, styles/components/_mainNavigation.scss */
    .main-navigation-inner .has-submenu > div > div > ul > li > a > div > ul > li a
    {
        color: #57068c;
    }
    /* line 1190, styles/components/_mainNavigation.scss */
    .mega-menu
    {
        height: auto;

        border: none;
    }
    /* line 1196, styles/components/_mainNavigation.scss */
    .main-navigation ul li ul.in-this-section-menu
    {
        display: block;
        flex-direction: column;

        height: auto;
        padding-left: 0;

        flex-wrap: wrap;
    }
    /* line 1202, styles/components/_mainNavigation.scss */
    .main-navigation ul li ul.in-this-section-menu > li
    {
        width: 100%;
        margin-bottom: 20px;

        vertical-align: middle;
    }
    /* line 1210, styles/components/_mainNavigation.scss */
    .top-searches
    {
        display: none !important;
    }
}

@media screen and (max-width: 689px)
{
    /* line 1217, styles/components/_mainNavigation.scss */
    .main-navigation-inner
    {
        max-width: 480px;
        padding: 0;
    }
    /* line 1221, styles/components/_mainNavigation.scss */
    .main-navigation-inner .logo
    {
        width: 65px;
        margin: 0 17px 0 66px;
        padding: 13px 0 12px 0;
    }
    /* line 1228, styles/components/_mainNavigation.scss */
    .main-navigation-inner .logo
    {
        width: 65px;
        margin: 0 17px 0 66px;
        padding: 13px 0 12px 0;

        -webkit-transition: left 500ms ease;
                transition: left 500ms ease;
    }
    /* line 1236, styles/components/_mainNavigation.scss */
    form.mobile-search-form
    {
        left: calc(50% - 240px);

        width: 480px;
    }
    /* line 1241, styles/components/_mainNavigation.scss */
    a.global-menu
    {
        display: none !important;
    }
    /* line 1244, styles/components/_mainNavigation.scss */
    a.global-menu-mobile
    {
        position: absolute;
        top: 0;
        right: 0;

        display: block;

        width: 50px;
        height: 100%;
        margin: 0 0 0 0;

        background: transparent url('clientlib/assets/img/global_menu_white.svg') no-repeat 15px center;
        background-size: 18px auto;
    }
    /* line 1255, styles/components/_mainNavigation.scss */
    a.global-menu-mobile:before
    {
        display: none;
    }
    /* line 1260, styles/components/_mainNavigation.scss */
    .menu-opened .global-menu-mobile
    {
        display: none;
    }
    /* line 1264, styles/components/_mainNavigation.scss */
    a.global-menu-mobile:hover
    {
        background-color: #220337;
    }
    /* line 1268, styles/components/_mainNavigation.scss */
    a.global-menu:hover:after
    {
        background-color: #330662 !important;
    }
    /* line 1272, styles/components/_mainNavigation.scss */
    .main-navigation-search-form-submit
    {
        right: 46px;
    }
    /* line 1276, styles/components/_mainNavigation.scss */
    .mobile-search-toggle
    {
        right: 50px;

        width: 50px;

        background-size: 40%;
    }
}

@media screen and (max-width: 479px)
{
    /* line 1284, styles/components/_mainNavigation.scss */
    .body.menu-opened
    {
        width: 100%;
    }
    /* line 1288, styles/components/_mainNavigation.scss */
    form.mobile-search-form
    {
        left: 0;

        width: 100%;
    }
    /* line 1292, styles/components/_mainNavigation.scss */
    a.hamburger.menu-opened
    {
        margin-left: 270px;
    }
    /* line 1295, styles/components/_mainNavigation.scss */
    .main-navigation-inner .logo
    {
        width: 65px;
        margin-left: 60px;

        border: 0;
        background-size: auto 75%;
    }
    /* line 1301, styles/components/_mainNavigation.scss */
    .main-navigation-inner .logo.menu-opened
    {
        margin-left: 7px;
    }
}

@media screen and (min-width: 930px)
{
    /* line 1309, styles/components/_mainNavigation.scss */
    ul.main-navigation-menu li.has-submenu:hover a:after
    {
        position: absolute;
        bottom: 0;
        left: calc(50% - 20px);

        display: block;

        width: 0;
        height: 0;

        content: '';

        border-right: 20px solid transparent;
        border-bottom: 20px solid #fff;
        border-left: 20px solid transparent;
    }
    /* line 1326, styles/components/_mainNavigation.scss */
    ul.super-navigation-menu ul
    {
        display: none;
    }
    /* line 1330, styles/components/_mainNavigation.scss */
    .has-submenu div > ul > li > ul
    {
        display: none;
    }
}

/* line 2, styles/components/_alerts.scss */
.alert
{
    font-family: 'Gotham A', 'Gotham B', sans-serif;
    font-weight: 400;

    display: table;

    width: 100%;
    min-height: 40px;

    color: white;
}

/* line 10, styles/components/_alerts.scss */
.alertwrapper
{
    position: relative;

    box-sizing: border-box;
    width: 100%;
    max-width: 1200px;
    margin: auto;
    padding: 15px;
}

/* line 18, styles/components/_alerts.scss */
.alertText
{
    font-family: 'Gotham A', 'Gotham B', sans-serif;
    font-size: 30px;
    font-weight: 700;

    top: 0;
    left: 0;

    display: block;

    margin: 0;
    padding-right: 150px;

    text-align: left;

    color: white;
}

/* line 30, styles/components/_alerts.scss */
.alertButton
{
    line-height: 46px;

    position: absolute;
    top: 25px;
    right: 15px;

    display: block;
    float: right;

    box-sizing: border-box;
    height: 48px;
    padding: 0 13px 0 15px;

    border: 1px solid white;
}

/* line 44, styles/components/_alerts.scss */
.alertButton.caret-button:after
{
    color: #fff;
}

/* line 48, styles/components/_alerts.scss */
.alertButton:hover
{
    text-decoration: none;

    background: #fff;
}

/* line 52, styles/components/_alerts.scss */
.alertButtonText
{
    font-family: 'Gotham A', 'Gotham B', sans-serif;
    font-size: 18px;
    font-weight: 700;

    color: white;
}

/* line 58, styles/components/_alerts.scss */
.alertDate
{
    font-family: 'Gotham SSm A', 'Gotham SSm B', sans-serif;
    font-size: 15px;
    font-weight: 400;

    position: relative;

    margin-right: 15px;

    color: #fff;
}

/* line 66, styles/components/_alerts.scss */
.alertLocation
{
    font-family: 'Gotham SSm A', 'Gotham SSm B', sans-serif;
    font-size: 15px;
    font-weight: 400;

    position: relative;

    color: #fff;
}

/* line 73, styles/components/_alerts.scss */
.alertLocation:before
{
    font-family: icomoon;
    font-size: 15px;

    display: inline;

    content: '\e907';

    color: #fff;
}

/* line 83, styles/components/_alerts.scss */
.alert_active:hover .alertButton
{
    text-decoration: none;

    background: #fff;
}

/* line 87, styles/components/_alerts.scss */
.alert_active:hover .alertButton.caret-button:after
{
    color: #cb0200;
}

/* line 92, styles/components/_alerts.scss */
.alert_active:hover .alertButtonText
{
    color: #cb0200;
}

/* line 99, styles/components/_alerts.scss */
.alert_active_2:hover .alertButton
{
    text-decoration: none;

    background: #fff;
}

/* line 103, styles/components/_alerts.scss */
.alert_active_2:hover .alertButton.caret-button:after
{
    color: #ffc107;
}

/* line 108, styles/components/_alerts.scss */
.alert_active_2:hover .alertButtonText
{
    color: #ffc107;
}

/* line 115, styles/components/_alerts.scss */
.alert_info:hover .alertButton
{
    text-decoration: none;

    background: #fff;
}

/* line 119, styles/components/_alerts.scss */
.alert_info:hover .alertButton.caret-button:after
{
    color: #e86c00;
}

/* line 124, styles/components/_alerts.scss */
.alert_info:hover .alertButtonText
{
    color: #e86c00;
}

/* line 129, styles/components/_alerts.scss */
.alert_allclear
{
    background: #489141;
}

/* line 133, styles/components/_alerts.scss */
.alert_allclear:hover .alertButton
{
    text-decoration: none;

    background: #fff;
}

/* line 137, styles/components/_alerts.scss */
.alert_allclear:hover .alertButton.caret-button:after
{
    color: #489141;
}

/* line 142, styles/components/_alerts.scss */
.alert_allclear:hover .alertButtonText
{
    color: #489141;
}

@media screen and (max-width: 1199px)
{
    /* line 148, styles/components/_alerts.scss */
    .alertwrapper
    {
        max-width: 930px;
    }
}

@media screen and (max-width: 929px)
{
    /* line 153, styles/components/_alerts.scss */
    .alertwrapper
    {
        max-width: 690px;
    }
    /* line 157, styles/components/_alerts.scss */
    .alertText
    {
        font-size: 18px;
    }
    /*.header + .alert{
		margin-top:-30px;
	}*/
}

@media screen and (max-width: 689px)
{
    /* line 166, styles/components/_alerts.scss */
    .alertwrapper
    {
        max-width: 100%;
    }
}

@media screen and (max-width: 479px)
{
    /* line 171, styles/components/_alerts.scss */
    .alertwrapper
    {
        max-width: 100%;
    }
    /* line 175, styles/components/_alerts.scss */
    .alertText
    {
        font-size: 18px;

        padding-right: 25px;
    }
    /* line 179, styles/components/_alerts.scss */
    .alertButton
    {
        display: none;
    }
}

/* line 2, styles/components/_contact.scss */
.contact-wrapper
{
    position: relative;

    display: block;

    box-sizing: border-box;
    width: 100%;
    padding: 15px;
}

/* line 9, styles/components/_contact.scss */
.contact-wrapper h4
{
    font-size: 30px;

    margin: 0;
    margin-bottom: 10px;
}

/* line 14, styles/components/_contact.scss */
.contact-wrapper h6
{
    margin: 0;
    margin-bottom: 20px;
}

/* line 18, styles/components/_contact.scss */
.contact-divider
{
    height: 0;
    margin: 0;
    margin-top: 15px;
    margin-bottom: 15px;

    border: none;
    border-bottom: 1px solid #d6d6d6;
}

/* line 27, styles/components/_contact.scss */
.contact-link
{
    color: #57068c;
}

/* line 31, styles/components/_contact.scss */
.phone-icon
{
    position: relative;

    display: inline-block;

    padding-left: 25px;

    word-break: break-all;
}

/* line 36, styles/components/_contact.scss */
.phone-icon:before
{
    font-family: icomoon;
    font-size: 18px;

    position: absolute;
    top: 0;
    left: 0;

    display: inline-block;

    width: 20px;

    content: '\e903';
    text-align: center;
    vertical-align: middle;

    color: #57068c;
}

/* line 52, styles/components/_contact.scss */
.monitor-icon:before
{
    font-family: icomoon;
    font-size: 18px;

    position: relative;

    display: inline-block;

    width: 20px;
    margin-right: 3px;

    content: '\e90c';
    text-align: center;
    vertical-align: middle;

    color: #57068c;
}

/* line 66, styles/components/_contact.scss */
.contact-link.email-icon
{
    position: relative;

    display: inline-block;

    padding-left: 25px;

    word-break: break-all;
}

/* line 72, styles/components/_contact.scss */
.contact-link.email-icon:before
{
    font-family: icomoon;
    font-size: 18px;

    position: absolute;
    top: 0;
    left: 0;

    display: inline-block;

    width: 20px;

    content: '\e901';
    text-align: center;
    vertical-align: middle;

    color: #57068c;
}

/* line 87, styles/components/_contact.scss */
.map-marker
{
    position: relative;

    padding-left: 23px;
}

/* line 90, styles/components/_contact.scss */
.map-marker:before
{
    font-family: icomoon;
    font-size: 20px;

    position: absolute;
    left: 0;

    display: inline-block;
    float: left;

    width: 20px;
    margin-right: 3px;
    margin-bottom: 50px;

    content: '\e907';
    text-align: center;

    color: #57068c;
}

/* line 108, styles/components/_contact.scss */
.brand_color_3 .contact-wrapper h4,
.brand_color_3 .contact-wrapper h6,
.brand_color_3 .contact-wrapper p,
.brand_color_3 .contact-wrapper a,
.brand_color_3 .contact-wrapper a:hover,
.brand_color_3 .contact-wrapper a:active
{
    color: #fff !important;
}

/* line 113, styles/components/_contact.scss */
.brand_color_3 .contact-wrapper .map-marker:before,
.brand_color_3 .contact-wrapper .contact-link.email-icon:before,
.brand_color_3 .contact-wrapper .monitor-icon:before,
.brand_color_3 .contact-wrapper .phone-icon:before
{
    color: #8900e1;
}

@media screen and (max-width: 689px)
{
    /* line 121, styles/components/_contact.scss */
    .contact-wrapper h4
    {
        font-size: 20px;
    }
}

@media screen and (max-width: 479px)
{
    /* line 127, styles/components/_contact.scss */
    .contact-wrapper
    {
        padding: 5px 0;
    }
    /* line 131, styles/components/_contact.scss */
    .mobile-wrapper
    {
        padding: 0 15px;
    }
}

/* line 1, styles/components/_form.scss */
.ui-selectmenu-button
{
    font: 400 15px 'Gotham SSm A', 'Gotham SSm B', sans-serif;

    position: relative;

    display: inline-block;
    overflow: hidden;

    box-sizing: border-box;
    height: 45px;
    margin: 0 0 15px;
    /*padding: 12px 10px;*/
    padding: 12px 25px 12px 10px;

    white-space: nowrap;
    text-transform: capitalize;
    text-overflow: ellipsis;

    color: #5c5c5c;
    border: 1px solid #ddd4d4;
    background: #fbfbfb;
}

/* line 19, styles/components/_form.scss */
.ui-selectmenu-button.ui-state-default
{
    background-color: #fbfbfb;
}

/* line 23, styles/components/_form.scss */
.ui-selectmenu-button.ui-state-focus
{
    background-color: #e4e4e4;
}

/* line 27, styles/components/_form.scss */
.ui-selectmenu-button.ui-state-error
{
    border: 2px solid #cb0200;
}

/* line 31, styles/components/_form.scss */
.ui-selectmenu-button.ui-state-valid
{
    border: 2px solid #489141;
}

/* line 34, styles/components/_form.scss */
.ui-selectmenu-button.ui-state-disabled
{
    border: 0;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASwAAAAtBAMAAADmeEtXAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAFVBMVEX8/Pz6+vrW1tbU1NT5+fnV1dUAAACcu8WQAAAAAWJLR0QGYWa4fQAAAAlwSFlzAAALEgAACxIB0t1+/AAAAE5JREFUWMPt0gENwCAQBLB7C5sCnCBi/rUgY5fQ1EIzq1He3SjfNMp+GuXvRW655ZZbbrlVwi233GrglltuNXDLLbcauOWWWw3ccuuyWwfXDJ1gjNKTwAAAAABJRU5ErkJggg==');
}

/* line 37, styles/components/_form.scss */
.ui-selectmenu-button.ui-state-disabled > *
{
    display: none !important;
}

/* line 40, styles/components/_form.scss */
.ui-selectmenu-button.ui-state-disabled:after
{
    content: '';
}

/* line 44, styles/components/_form.scss */
.ui-selectmenu-button:after
{
    font-family: icomoon;

    position: absolute;
    right: 10px;
    bottom: 12px;

    content: '\e80c';

    color: #57068c;
}

/* line 52, styles/components/_form.scss */
.ui-selectmenu-button .ui-icon
{
    display: none;
}

/* line 55, styles/components/_form.scss */
.ui-selectmenu-button span
{
    font: inherit;

    margin: inherit;

    color: inherit;
}

/* line 62, styles/components/_form.scss */
.ui-selectmenu-open,
.ui-selectmenu-open .ui-menu
{
    min-width: 145px;
}

/* line 67, styles/components/_form.scss */
.ui-selectmenu-menu
{
    position: absolute;
    z-index: 990;

    display: none;

    margin: 0;
    padding: 0;
}

/* line 73, styles/components/_form.scss */
.ui-selectmenu-menu ul
{
    display: none;
    overflow: auto;

    max-width: 300px;
    height: 270px;
    margin: 0 0 15px;
    padding: 0;
}

/* line 80, styles/components/_form.scss */
.ui-selectmenu-menu ul li.ui-menu-item
{
    /*        height: 45px;*/
    font: 400 15px 'Gotham SSm A', 'Gotham SSm B', sans-serif;

    display: block;
    /*        white-space: nowrap;*/
    overflow: hidden;

    box-sizing: border-box;
    margin: 0;
    /*width: 300px;*/
    padding: 13px 10px;

    list-style-position: inside;

    text-overflow: ellipsis;

    color: #5c5c5c;
    border-top: none;
    border-right: 1px solid #ddd4d4;
    border-bottom: 1px solid #ddd4d4;
    border-left: 1px solid #ddd4d4;
    background: #fbfbfb;
    /*        &:first-child{
            margin:7px 0 0 0;
            display:none;
        }*/
}

/* line 103, styles/components/_form.scss */
.ui-selectmenu-menu ul li.ui-menu-item.ui-state-focus
{
    background-color: #e4e4e4;
}

/* line 107, styles/components/_form.scss */
.ui-selectmenu-menu ul li.ui-menu-item.ui-state-disabled
{
    border: 0;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASwAAAAtBAMAAADmeEtXAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAFVBMVEX8/Pz6+vrW1tbU1NT5+fnV1dUAAACcu8WQAAAAAWJLR0QGYWa4fQAAAAlwSFlzAAALEgAACxIB0t1+/AAAAE5JREFUWMPt0gENwCAQBLB7C5sCnCBi/rUgY5fQ1EIzq1He3SjfNMp+GuXvRW655ZZbbrlVwi233GrglltuNXDLLbcauOWWWw3ccuuyWwfXDJ1gjNKTwAAAAABJRU5ErkJggg==');
}

/* line 110, styles/components/_form.scss */
.ui-selectmenu-menu ul li.ui-menu-item.ui-state-disabled > *
{
    display: none !important;
}

/* line 113, styles/components/_form.scss */
.ui-selectmenu-menu ul li.ui-menu-item.ui-state-disabled:after
{
    content: '';
}

/* line 121, styles/components/_form.scss */
.ui-selectmenu-open
{
    display: inline-block;
}

/* line 125, styles/components/_form.scss */
.ui-datepicker
{
    /*    border-right: $form-input-border;
    border-left: $form-input-border;
    border-bottom: $form-input-border;*/
    position: relative;

    display: none;

    max-width: 360px;
    min-height: 0;

    border: 1px solid #ddd4d4;
    background: #fff;
    /*    margin: 0 0.5%;*/
}

/* line 136, styles/components/_form.scss */
.ui-datepicker:before
{
    position: absolute;
    z-index: 99;
    top: -20px;
    left: 50%;

    width: 0;
    height: 0;
    margin-right: -50%;

    content: '';
    transform: translate(-50%, 0%);

    border-width: 0 20px 20px 20px;
    border-style: solid;
    border-color: transparent transparent #ddd4d4 transparent;
}

/* line 150, styles/components/_form.scss */
.ui-datepicker:after
{
    position: absolute;
    z-index: 99;
    top: -18px;
    left: 50%;

    width: 0;
    height: 0;
    margin-right: -50%;

    content: '';
    transform: translate(-50%, 0%);

    border-width: 0 19px 19px 19px;
    border-style: solid;
    border-color: transparent transparent #f2f2f2 transparent;
}

/* line 165, styles/components/_form.scss */
.ui-datepicker a
{
    font: 400 15px 'Gotham SSm A', 'Gotham SSm B', sans-serif;

    color: #57068c !important;
}

/* line 169, styles/components/_form.scss */
.ui-datepicker .ui-datepicker-header
{
    font-weight: bold;

    position: relative;

    box-sizing: border-box;
    padding: 10px 15px;

    color: #57068c;
    background-color: #f2f2f2;
}

/* line 176, styles/components/_form.scss */
.ui-datepicker .ui-datepicker-header:before,
.ui-datepicker .ui-datepicker-header:after
{
    display: table;

    content: '';
}

/* line 181, styles/components/_form.scss */
.ui-datepicker .ui-datepicker-header:after
{
    clear: both;
}

/* line 184, styles/components/_form.scss */
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev
{
    position: absolute;
    top: 10px;
    left: 15px;

    width: 1.8em;
    height: 1.8em;
}

/* line 190, styles/components/_form.scss */
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev span
{
    position: absolute;
    top: calc(50% - 6px);
    left: 0;

    display: block;
    display: block;
    overflow: hidden;

    width: 8px;
    height: 12px;

    text-indent: -99999px;

    background: url('clientlib/assets/img/input_sprite.png') no-repeat -90px -10px;
    background-repeat: no-repeat;
}

/* line 204, styles/components/_form.scss */
.ui-datepicker .ui-datepicker-header .ui-datepicker-next
{
    position: absolute;
    top: 10px;
    right: 15px;

    width: 1.8em;
    height: 1.8em;
}

/* line 210, styles/components/_form.scss */
.ui-datepicker .ui-datepicker-header .ui-datepicker-next span
{
    position: absolute;
    top: calc(50% - 6px);
    right: 0;

    display: block;
    display: block;
    overflow: hidden;

    width: 8px;
    height: 12px;

    text-indent: -99999px;
    /*                left: 50%;
                margin-left: -8px;
                top: 50%;
                margin-top: -8px;*/

    background: url('clientlib/assets/img/input_sprite.png') no-repeat -106px -10px;
    background-repeat: no-repeat;
}

/* line 229, styles/components/_form.scss */
.ui-datepicker .ui-datepicker-title
{
    line-height: 1;

    text-align: center;
}

/* line 232, styles/components/_form.scss */
.ui-datepicker .ui-datepicker-title select
{
    font: 400 13px 'Gotham SSm A', 'Gotham SSm B', sans-serif;

    padding: 5px 25px 5px 10px;

    color: #5c5c5c;
    background: url('clientlib/assets/img/select_input_caret.png') no-repeat 85% 50%;
    background-color: #fff;

    -webkit-appearance: none;
    /* Safari and Chrome */
       -moz-appearance: none;
    /* Firefox */
            appearance: none;
}

/* line 242, styles/components/_form.scss */
.ui-datepicker .ui-datepicker-title select.ui-datepicker-year
{
    margin-left: 5px;
}

/* line 245, styles/components/_form.scss */
.ui-datepicker .ui-datepicker-title select option:checked
{
    color: #fff;
    background: #57068c url('clientlib/assets/img/select_checked.png') no-repeat 85% 50%;
}

/* line 250, styles/components/_form.scss */
.ui-datepicker .ui-datepicker-title select::-ms-expand
{
    display: none;
}

/* line 254, styles/components/_form.scss */
.ui-datepicker .ui-datepicker-calendar
{
    font: 400 15px 'Gotham SSm A', 'Gotham SSm B', sans-serif;

    box-sizing: border-box;
    width: 100%;

    border-collapse: collapse;
}

/* line 260, styles/components/_form.scss */
.ui-datepicker .ui-datepicker-calendar th
{
    padding: 10px 5px;

    text-align: center;
}

/* line 263, styles/components/_form.scss */
.ui-datepicker .ui-datepicker-calendar th:nth-child(n)
{
    padding: 10px 5px 5px 10px;
}

/* line 266, styles/components/_form.scss */
.ui-datepicker .ui-datepicker-calendar th:nth-child(n+7)
{
    padding: 10px 10px 5px 5px;
}

/* line 270, styles/components/_form.scss */
.ui-datepicker .ui-datepicker-calendar td
{
    padding: 5px;

    text-align: center;

    color: rgba(109, 109, 109, .5);
}

/* line 274, styles/components/_form.scss */
.ui-datepicker .ui-datepicker-calendar td:nth-child(n)
{
    padding: 5px 5px 5px 10px;
}

/* line 277, styles/components/_form.scss */
.ui-datepicker .ui-datepicker-calendar td:nth-child(n+7)
{
    padding: 5px 10px 5px 5px;
}

/* line 283, styles/components/_form.scss */
.ui-datepicker .ui-datepicker-calendar tr:last-child td
{
    padding: 5px 10px;
}

/* line 285, styles/components/_form.scss */
.ui-datepicker .ui-datepicker-calendar tr:last-child td:nth-child(n)
{
    padding: 5px 5px 10px 10px;
}

/* line 288, styles/components/_form.scss */
.ui-datepicker .ui-datepicker-calendar tr:last-child td:nth-child(n+7)
{
    padding: 5px 10px 10px 5px;
}

/* line 296, styles/components/_form.scss */
.ui-datepicker .ui-selectmenu-open,
.ui-datepicker .ui-selectmenu-open .ui-menu
{
    min-width: 0;
}

/* line 301, styles/components/_form.scss */
.ui-datepicker .ui-selectmenu-button,
.ui-datepicker .ui-selectmenu-menu .ui-menu-item
{
    font-size: 12px;

    width: 70px !important;
    height: auto;
    margin: 0;
    padding: 5px 7px;

    text-align: left;
}

/* line 310, styles/components/_form.scss */
.ui-datepicker .ui-selectmenu-button:after,
.ui-datepicker .ui-selectmenu-menu .ui-menu-item:after
{
    top: 6px;
    right: 7px;
}

/* line 317, styles/components/_form.scss */
.ui-datepicker .ui-selectmenu-button
{
    margin-right: 3px;
}

/* line 321, styles/components/_form.scss */
.ui-datepicker .ui-selectmenu-menu ul
{
    height: auto !important;
    max-height: 300px;
}

/* line 328, styles/components/_form.scss */
.ui-selectmenu-menu.ui-selectmenu-open ul
{
    display: block;
}

/* line 332, styles/components/_form.scss */
.form
{
    display: block;

    box-sizing: border-box;
    width: 100%;
    padding: 15px;
    /*	span{
		color:$site_purple;
		margin:0 10px;
	}*/
}

/* line 338, styles/components/_form.scss */
.form .special
{
    display: none;
}

/* line 342, styles/components/_form.scss */
.form fieldset
{
    min-width: 0;
    margin: 0;
    padding: 55px 0 0;

    border: 0;
}

/* line 347, styles/components/_form.scss */
.form fieldset legend
{
    font-family: 'Gotham A', 'Gotham B', sans-serif;
    font-size: 30px;
    font-weight: 700;
    line-height: 150%;

    position: absolute;
    top: 15px;
    left: 15px;

    margin: 0;

    color: #000;
}

/* line 360, styles/components/_form.scss */
.form h3
{
    line-height: 150%;

    margin: 0;
}

/* line 365, styles/components/_form.scss */
.form h5
{
    line-height: 150%;

    margin: 0;
}

/* line 371, styles/components/_form.scss */
.form .form-titles
{
    margin: 0 0 10px 0;
}

/* line 375, styles/components/_form.scss */
.form .ui-input-short-text
{
    display: inline-block;

    width: 20%;
}

/* line 380, styles/components/_form.scss */
.form label
{
    font: 700 15px 'Gotham SSm A', 'Gotham SSm B', sans-serif;

    color: #6d6d6d;
}

/* line 383, styles/components/_form.scss */
.form label.required-field:after
{
    font-size: 13px;

    display: inline-block;

    margin-left: 5px;

    content: '*';
    vertical-align: top;

    color: #cb0200;
}

/* line 393, styles/components/_form.scss */
.form button
{
    font-family: 'Gotham A', 'Gotham B', sans-serif;
    font-weight: 700;

    display: inline-block;

    box-sizing: border-box;
    max-width: 450px;
    margin: 15px;
    padding: 11px 20px !important;

    text-decoration: none;

    color: #57068c;
    border: 1px solid #57068c;
    background: #fff;
}

/* line 407, styles/components/_form.scss */
.form a
{
    font-size: 15px;

    cursor: pointer;

    color: #57068c;
}

/* line 412, styles/components/_form.scss */
.form a:visited
{
    color: #57068c;
}

/* line 416, styles/components/_form.scss */
.form a:hover
{
    text-decoration: underline;

    color: #330662;
}

/* line 422, styles/components/_form.scss */
.form a.form-submit
{
    font: 700 16px 'Gotham SSm A', 'Gotham SSm B', sans-serif;

    display: inline-block;

    box-sizing: border-box;
    margin: 15px 0 30px;
    padding: 14px;

    text-decoration: none;
    text-transform: uppercase;

    color: #57068c;
    border: 1px solid #57068c;
    background: #fff;
}

/* line 433, styles/components/_form.scss */
.form a.form-submit:after
{
    font: 200 15px FontAwesome;

    display: inline-block;

    margin-left: 5px;

    content: '';
    cursor: pointer;

    color: #57068c;
}

/* line 443, styles/components/_form.scss */
.form a.form-submit:hover
{
    text-decoration: none;

    color: #fff;
    background: #57068c;
}

/* line 448, styles/components/_form.scss */
.form a.form-submit:hover:after
{
    font-family: FontAwesome;
    font-size: 15px;

    content: '';

    color: #fff;
}

/* line 455, styles/components/_form.scss */
.form a.form-submit.hover
{
    text-decoration: none;

    color: #fff;
    background: #57068c;
}

/* line 460, styles/components/_form.scss */
.form a.form-submit.hover:after
{
    color: #fff;
}

/* line 465, styles/components/_form.scss */
.form a.form-submit:active
{
    background: #330662;
}

/* line 468, styles/components/_form.scss */
.form a.form-submit.click
{
    text-decoration: none;

    color: #fff;
    background: #330662;
}

/* line 473, styles/components/_form.scss */
.form a.form-submit.click:after
{
    color: #fff;
}

/* line 479, styles/components/_form.scss */
.form div
{
    line-height: 150%;
}

/* line 488, styles/components/_form.scss */
.form span.error-message,
.form span.valid-message
{
    font: 700 15px 'Gotham A', 'Gotham B', sans-serif;

    display: block;

    margin: 0 0 10px;

    color: #cb0200;
}

/* line 495, styles/components/_form.scss */
.form span.valid-message
{
    color: #489141;
}

/* line 499, styles/components/_form.scss */
.form input
{
    margin-bottom: 15px;
}

/* line 502, styles/components/_form.scss */
.form textarea
{
    font: 400 15px 'Gotham SSm A', 'Gotham SSm B', sans-serif;

    display: block;
    overflow: auto;

    width: calc(100% - 25px);
    height: 100px;
    padding: 15px 10px;

    resize: none;

    color: #5c5c5c;
    border: 1px solid #ddd4d4;
    outline: 0;
    background: #fbfbfb;
}

/* line 515, styles/components/_form.scss */
.form textarea:focus
{
    background: #e4e4e4;
}

/* line 518, styles/components/_form.scss */
.form textarea.error
{
    border: 2px solid #cb0200;
}

/* line 521, styles/components/_form.scss */
.form textarea.valid
{
    border: 2px solid #489141;
}

/* line 526, styles/components/_form.scss */
.form input[type='text'],
.form input[type='password']
{
    font: 400 15px 'Gotham SSm A', 'Gotham SSm B', sans-serif;

    display: block;

    box-sizing: border-box;
    width: calc(100% - 25px);
    height: 45px;
    padding: 15px 10px;

    color: #5c5c5c;
    border: 1px solid #ddd4d4;
    border-radius: 0;
    background: #fbfbfb;

    -webkit-appearance: none;
}

/* line 538, styles/components/_form.scss */
.form input[type='text']:focus,
.form input[type='password']:focus
{
    background: #e4e4e4;
}

/* line 541, styles/components/_form.scss */
.form input[type='text']:disabled,
.form input[type='password']:disabled
{
    border: 0;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASwAAAAtBAMAAADmeEtXAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAFVBMVEX8/Pz6+vrW1tbU1NT5+fnV1dUAAACcu8WQAAAAAWJLR0QGYWa4fQAAAAlwSFlzAAALEgAACxIB0t1+/AAAAE5JREFUWMPt0gENwCAQBLB7C5sCnCBi/rUgY5fQ1EIzq1He3SjfNMp+GuXvRW655ZZbbrlVwi233GrglltuNXDLLbcauOWWWw3ccuuyWwfXDJ1gjNKTwAAAAABJRU5ErkJggg==');
}

/* line 544, styles/components/_form.scss */
.form input[type='text']:disabled > *,
.form input[type='password']:disabled > *
{
    display: none !important;
}

/* line 547, styles/components/_form.scss */
.form input[type='text']:disabled:after,
.form input[type='password']:disabled:after
{
    content: '';
}

/* line 551, styles/components/_form.scss */
.form input[type='text'].error,
.form input[type='password'].error
{
    padding: 15px 35px 15px 10px;

    border: 2px solid #cb0200;
    /*                background:url($images_directory+"/input_sprite.png") no-repeat -71px -41px;*/
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAMAAABhq6zVAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAXVBMVEUAAADLAgDLAgDLAgDLAgDLAgDLAgDLAgDLAgDLAgDLAgDLAgDLAgDLAgDLAgDLAgDLAgDLAgDLAgDLAgDLAgDLAgDLAgDLAgDLAgDLAgDLAgDLAgDLAgDLAgAAAAAHr4n3AAAAHXRSTlMAe/nME2PE/DEMVysJaLjdNN8s8eh9QsjKERwd5i5+hpwAAAABYktHRACIBR1IAAAACXBIWXMAAAsSAAALEgHS3X78AAAAW0lEQVQI143LWRKAIAACUDS1NLVF2+P+1yztAr0vmAEI2Si8VCMFJKlL0aSEYduV0rU0sK5H1TuL33yIwxCDL3mcWE0jMCfmZV2XzDRj436UwbFzQ8znd73u+AASZwTgkxzjNAAAAABJRU5ErkJggg==') !important;
    background-repeat: no-repeat;
    background-position: 96% 50%;
}

/* line 559, styles/components/_form.scss */
.form input[type='text'].valid,
.form input[type='password'].valid
{
    padding: 15px 35px 15px 10px;

    border: 2px solid #489141;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAMAAABhq6zVAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAflBMVEUAAABIkUFIkUFIkUFIkUFIkUFIkUFIkUFIkUFIkUFIkUFIkUFIkUFIkUFIkUFIkUFIkUFIkUFIkUFIkUFIkUFIkUFIkUFIkUFIkUFIkUFIkUFIkUFIkUFIkUFIkUFIkUFIkUFIkUFIkUFIkUFIkUFIkUFIkUFIkUFIkUEAAAC2duEmAAAAKHRSTlMAe/nME2PE/DEMVyu94hgBIuuyy8cPzcUs8eh9Qt3hNwdktdzeu2wLJPt4hQAAAAFiS0dEAIgFHUgAAAAJcEhZcwAACxIAAAsSAdLdfvwAAABfSURBVAjXjY3FDcAwAAPdlDFlZvT+EzbNBL2PdZKlgyFMCwrLFAYEaX9ikwIOXe8Tz6UDPwihCQMfP4niRK9MsxwFy0p3ajZoO/bDOA49u1YFJmrmRarDuu3Hed0P8AJDgQZwg+io+QAAAABJRU5ErkJggg==') !important;
    background-repeat: no-repeat;
    background-position: 96% 50%;
}

/* line 568, styles/components/_form.scss */
.form input[type='password']
{
    color: #57068c;
}

/* line 572, styles/components/_form.scss */
.form input[type='checkbox']
{
    display: none;
}

/* line 575, styles/components/_form.scss */
.form label.ui-checkbox-on span,
.form label.ui-checkbox-off span
{
    display: inline-block;

    width: 18px;
    height: 18px;
    margin: -1px 4px 0 0;
    margin-bottom: 15px;

    cursor: pointer;
    vertical-align: middle;

    background: url('clientlib/assets/img/input_sprite.png') no-repeat -41px -11px;
}

/* line 586, styles/components/_form.scss */
.form label.ui-checkbox-off span
{
    background: url('clientlib/assets/img/input_sprite.png') no-repeat -11px -11px;
}

/* line 590, styles/components/_form.scss */
.form input[type='radio']
{
    display: none;
}

/* line 593, styles/components/_form.scss */
.form label.ui-radio-on span,
.form label.ui-radio-off span
{
    display: inline-block;

    width: 20px;
    height: 20px;
    margin: -1px 4px 0 0;
    margin-bottom: 15px;

    cursor: pointer;
    vertical-align: middle;

    background: url('clientlib/assets/img/input_sprite.png') no-repeat -40px -41px;
}

/* line 604, styles/components/_form.scss */
.form label.ui-radio-off span
{
    background: url('clientlib/assets/img/input_sprite.png') no-repeat -10px -41px;
}

/* line 608, styles/components/_form.scss */
.form select
{
    box-sizing: border-box;
    width: calc(100% - 25px);
    padding: 15px 10px;
}

/* line 613, styles/components/_form.scss */
.form .ui-selectmenu-button
{
    width: calc(100% - 25px);
    /*            padding:15px 10px ;*/
    margin-bottom: 15px;
}

/* line 617, styles/components/_form.scss */
.form .ui-selectmenu-button span
{
    color: #5c5c5c;
}

@media screen and (max-width: 929px)
{
    /* line 626, styles/components/_form.scss */
    .form a
    {
        font-size: 13px;
    }
    /* line 633, styles/components/_form.scss */
    .ui-selectmenu-menu ul li.ui-menu-item
    {
        font-size: 13px;
    }
}

@media screen and (max-width: 479px)
{
    /* line 641, styles/components/_form.scss */
    .form
    {
        padding: 5px 0;
    }
}

/* line 3, styles/components/_events_sidebar.scss */
.future-events-sidebar
{
    position: relative;

    display: block;

    box-sizing: border-box;
    width: 100%;
    padding: 15px;
}

/* line 10, styles/components/_events_sidebar.scss */
.future-events-sidebar .future-events-title
{
    font-family: 'Gotham A', 'Gotham B', sans-serif;
    font-size: 18px;
    font-weight: 700;
    line-height: 200%;

    margin: 0;
}

/* line 18, styles/components/_events_sidebar.scss */
.future-events-sidebar .future-event-date
{
    font-family: 'Gotham SSm A', 'Gotham SSm B', sans-serif;
    font-size: 15px;
    font-weight: 700;
    line-height: 200%;

    margin: 0 0 10px 0;

    color: #6d6d6d;
}

/* line 27, styles/components/_events_sidebar.scss */
.future-events-sidebar .future-event-information
{
    display: block;

    margin: 20px 0;
}

/* line 31, styles/components/_events_sidebar.scss */
.future-events-sidebar .future-event-information future-event-time
{
    font-family: 'Gotham SSm A', 'Gotham SSm B', sans-serif;
    font-size: 15px;
    line-height: 200%;

    margin: 0;

    color: #6d6d6d;
}

/* line 39, styles/components/_events_sidebar.scss */
.future-events-sidebar .future-event-information a.future-event-name
{
    font-family: 'Gotham SSm A', 'Gotham SSm B', sans-serif;
    font-size: 15px;
    font-weight: 700;
    line-height: 200%;

    margin: 0;

    cursor: pointer;
    text-decoration: none;

    color: #57068c;
}

/* line 49, styles/components/_events_sidebar.scss */
.future-events-sidebar .future-event-information a.future-event-name:visited
{
    color: #57068c;
}

/* line 53, styles/components/_events_sidebar.scss */
.future-events-sidebar .future-event-information a.future-event-name:hover
{
    color: #330662;
}

/* line 59, styles/components/_events_sidebar.scss */
.future-events-sidebar .future-events-cta
{
    font-family: 'Gotham A', 'Gotham B', sans-serif;
    font-size: 16px;
    font-weight: 700;

    display: inline-block;

    margin: 10px 0;
    padding: 14px 15px;

    cursor: pointer;
    text-decoration: none;
    text-transform: uppercase;

    color: #57068c;
    border: 1px solid #57068c;
    background: #fff;
}

/* line 73, styles/components/_events_sidebar.scss */
.future-events-sidebar .future-events-cta:visited
{
    color: #57068c;
}

/* line 77, styles/components/_events_sidebar.scss */
.future-events-sidebar .future-events-cta:hover
{
    text-decoration: none;

    color: #fff;
    background: #57068c;
}

/* line 83, styles/components/_events_sidebar.scss */
.future-events-sidebar .future-events-cta:active
{
    color: #fff;
    background: #330662;
}

@media screen and (max-width: 479px)
{
    /* line 91, styles/components/_events_sidebar.scss */
    .future-events-sidebar
    {
        padding: 5px 0;
    }
}

/* line 1, styles/components/_rte.scss */
.rte
{
    font-family: 'Gotham A', 'Gotham B', sans-serif;

    box-sizing: border-box;
    width: 100%;
    padding: 15px;
}

/* line 7, styles/components/_rte.scss */
.rte h2,
.rte h3
{
    margin-top: 20px;
    margin-bottom: 10px;
}

/* line 12, styles/components/_rte.scss */
.rte h4,
.rte h5
{
    margin-top: 20px;
    margin-bottom: 8px;
}

/* line 17, styles/components/_rte.scss */
.rte h6
{
    margin-top: 18px;
    margin-bottom: 8px;
}

/* line 22, styles/components/_rte.scss */
.rte sup
{
    font-size: 1em;

    vertical-align: super;
}

/* line 26, styles/components/_rte.scss */
.rte sub
{
    font-size: .6em;

    vertical-align: sub;
}

/* line 30, styles/components/_rte.scss */
.rte .strikethrough
{
    text-decoration: line-through;
}

/* line 33, styles/components/_rte.scss */
.rte strong
{
    font-family: 'Gotham SSm A', 'Gotham SSm B', sans-serif;
}

/* line 37, styles/components/_rte.scss */
.rte.dark strong
{
    color: #000;
}

/* line 41, styles/components/_rte.scss */
.rte i
{
    font-family: 'Gotham SSm A', 'Gotham SSm B', sans-serif;
    font-style: italic;
}

/* line 46, styles/components/_rte.scss */
.rte p
{
    padding-bottom: 25px !important;
}

/* line 50, styles/components/_rte.scss */
.rte a,
.rte a:visited
{
    text-decoration: none;

    color: #57068c;
    border-bottom: 1px solid rgba(87, 6, 140, .2);
}

/* line 56, styles/components/_rte.scss */
.rte a:hover
{
    color: #57068c;
    border-bottom: 1px solid #57068c;
}

/* line 61, styles/components/_rte.scss */
.rte a:active
{
    text-decoration: none;

    color: #fff;
    border: none;
    background: #57068c;
}

/* line 67, styles/components/_rte.scss */
.rte a.rte-anchor:after
{
    display: inline-block;

    margin-left: 3px;

    content: '\2193';
    text-decoration: none;
}

/* line 73, styles/components/_rte.scss */
.rte .text-indent-1x
{
    margin-left: 20px;
}

/* line 76, styles/components/_rte.scss */
.rte .text-indent-2x
{
    margin-left: 40px;
}

/* line 79, styles/components/_rte.scss */
.rte .text-indent-3x
{
    margin-left: 60px;
}

/* line 83, styles/components/_rte.scss */
.rte .callout
{
    font-family: 'Mercury SSm A', 'Mercury SSm B', 'MercuryTextG2', serif;
    font-size: 18px;
    font-weight: normal;
    font-weight: 500;
    line-height: 150%;

    display: block;

    margin: 1em 0;
    padding: 0 0 0 15px;

    color: #000;
    border-left: 5px solid #57068c;
}

/* line 96, styles/components/_rte.scss */
.rte blockquote
{
    margin: 0;
}

/* line 102, styles/components/_rte.scss */
.rte-copyright
{
    font-family: 'Mercury SSm A', 'Mercury SSm B', 'MercuryTextG2', serif;
    font-size: 15px;

    color: #b8b8b8;
}

/* line 109, styles/components/_rte.scss */
.col > u,
.col > strike,
.col > strong,
.col > b,
.content2-sidebar > u,
.content2-sidebar > strike,
.content2-sidebar > strong,
.content2-sidebar > b,
.navigation > u,
.navigation > strike,
.navigation > strong,
.navigation > b
{
    box-sizing: border-box;
    padding: 0 15px;
}

/* line 113, styles/components/_rte.scss */
.col > i,
.content2-sidebar > i,
.navigation > i
{
    font-family: 'Gotham SSm A', 'Gotham SSm B', sans-serif;
    font-style: italic;

    box-sizing: border-box;
    padding: 0 15px;
}

/* line 119, styles/components/_rte.scss */
.col > a,
.col > a:visited,
.content2-sidebar > a,
.content2-sidebar > a:visited,
.navigation > a,
.navigation > a:visited
{
    box-sizing: border-box;
    padding: 0 15px;

    text-decoration: none;

    color: #57068c;
}

/* line 125, styles/components/_rte.scss */
.col > a:hover,
.content2-sidebar > a:hover,
.navigation > a:hover
{
    text-decoration: underline;

    color: #330662;
}

/* line 129, styles/components/_rte.scss */
.col > a.rte-anchor:after,
.content2-sidebar > a.rte-anchor:after,
.navigation > a.rte-anchor:after
{
    display: inline-block;

    margin-left: 3px;

    content: '\2193';
}

/* line 134, styles/components/_rte.scss */
.col > .text-indent-1x,
.content2-sidebar > .text-indent-1x,
.navigation > .text-indent-1x
{
    margin-left: 20px;
}

/* line 137, styles/components/_rte.scss */
.col > .text-indent-2x,
.content2-sidebar > .text-indent-2x,
.navigation > .text-indent-2x
{
    margin-left: 40px;
}

/* line 140, styles/components/_rte.scss */
.col > .text-indent-3x,
.content2-sidebar > .text-indent-3x,
.navigation > .text-indent-3x
{
    margin-left: 60px;
}

@media screen and (max-width: 929px)
{
    /* line 148, styles/components/_rte.scss */
    .rte span,
    .rte div,
    .rte a,
    .rte div
    {
        font-size: 13px;
    }
    /* line 153, styles/components/_rte.scss */
    .callout,
    .rte .callout
    {
        font-size: 15px;
        line-height: 200%;
    }
    /* line 158, styles/components/_rte.scss */
    blockquote,
    .rte blockquote
    {
        font-size: 15px;
    }
}

@media screen and (max-width: 479px)
{
    /* line 168, styles/components/_rte.scss */
    .col > u,
    .col > strike,
    .col > b,
    .col > strong,
    .content2-sidebar > u,
    .content2-sidebar > strike,
    .content2-sidebar > b,
    .content2-sidebar > strong,
    .navigation > u,
    .navigation > strike,
    .navigation > b,
    .navigation > strong
    {
        padding: 0;
    }
    /* line 171, styles/components/_rte.scss */
    .col > i,
    .content2-sidebar > i,
    .navigation > i
    {
        padding: 0;
    }
    /* line 174, styles/components/_rte.scss */
    .col > a,
    .col > a:visited,
    .content2-sidebar > a,
    .content2-sidebar > a:visited,
    .navigation > a,
    .navigation > a:visited
    {
        padding: 0;
    }
    /* line 179, styles/components/_rte.scss */
    .rte
    {
        padding: 5px 0;
    }
}

/* line 1, styles/components/_buttons.scss */
.back-to-top
{
    font-weight: 700;
    line-height: 1;

    position: relative;

    display: inline-block;
    float: right;

    margin-top: 5px;
    padding: 2px 1px 1px;

    text-transform: uppercase;

    color: #57068c;
}

/* line 11, styles/components/_buttons.scss */
.back-to-top:after
{
    font: 900 20px FontAwesome;
    line-height: .2;

    position: relative;
    top: 2px;

    display: inline-block;
    clear: both;

    margin-left: 5px;

    content: '\f106';
    cursor: pointer;
    vertical-align: top;

    color: #57068c;
}

/* line 24, styles/components/_buttons.scss */
.back-to-top:hover
{
    color: #fff;
    background: #57068c;
}

/* line 27, styles/components/_buttons.scss */
.back-to-top:hover:after
{
    color: #fff;
    background: #57068c;
}

/* line 32, styles/components/_buttons.scss */
.back-to-top.hover
{
    color: #fff;
    background: #57068c;
}

/* line 35, styles/components/_buttons.scss */
.back-to-top.hover:after
{
    color: #fff;
    background: #57068c;
}

/* line 40, styles/components/_buttons.scss */
.back-to-top:active
{
    color: #fff;
    background: #330662;
}

/* line 43, styles/components/_buttons.scss */
.back-to-top:active:after
{
    color: #fff;
}

/* line 47, styles/components/_buttons.scss */
.back-to-top.click
{
    color: #fff;
    background: #330662;
}

/* line 50, styles/components/_buttons.scss */
.back-to-top.click:after
{
    color: #fff;
}

@media screen and (max-width: 929px)
{
    /* line 56, styles/components/_buttons.scss */
    .back-to-top
    {
        margin-top: 1px;
    }
}

/* line 61, styles/components/_buttons.scss */
.download-button
{
    font: 700 16px 'Gotham SSm A', 'Gotham SSm B', sans-serif;

    position: relative;

    display: inline-block;

    margin: 0 0 20px;
    padding: 14px 14px 14px 35px;

    text-decoration: none;
    text-transform: uppercase;
    word-break: break-all;

    color: #57068c;
    border: 1px solid #57068c;
    background: #fff;
}

/* line 73, styles/components/_buttons.scss */
.download-button span
{
    position: relative;
}

/* line 75, styles/components/_buttons.scss */
.download-button span:before
{
    position: absolute;
    left: -22px;

    display: inline-block;

    width: 14px;
    height: 17px;

    content: '';
    cursor: pointer;

    background: url('clientlib/assets/img/input_sprite.png') no-repeat -70px -66px;
}

/* line 89, styles/components/_buttons.scss */
.download-button:hover
{
    text-decoration: none;

    color: #fff;
    background: #57068c;
}

/* line 94, styles/components/_buttons.scss */
.download-button:hover span:before
{
    /*content:"";*/
    background: url('clientlib/assets/img/input_sprite.png') no-repeat -90px -66px;
}

/* line 100, styles/components/_buttons.scss */
.download-button.hover
{
    text-decoration: none;

    color: #fff;
    background: #57068c;
}

/* line 105, styles/components/_buttons.scss */
.download-button.hover span:before
{
    /*content:"";*/
    background: url('clientlib/assets/img/input_sprite.png') no-repeat -90px -66px;
}

/* line 111, styles/components/_buttons.scss */
.download-button:active
{
    background: #330662;
}

/* line 114, styles/components/_buttons.scss */
.download-button.click
{
    text-decoration: none;

    color: #fff;
    background: #330662;
}

/* line 119, styles/components/_buttons.scss */
.download-button.click span:before
{
    /*content:"";*/
    background: url('clientlib/assets/img/input_sprite.png') no-repeat -90px -66px;
}

/* line 126, styles/components/_buttons.scss */
.download-button.bottom
{
    margin-top: 20px;
}

@media screen and (max-width: 929px)
{
    /* line 130, styles/components/_buttons.scss */
    .download-button
    {
        margin: 0;
    }
    /* line 133, styles/components/_buttons.scss */
    .download-button.bottom
    {
        margin-top: 10px;
    }
}

@media screen and (max-width: 689px)
{
    /* line 138, styles/components/_buttons.scss */
    .download-button.bottom
    {
        display: block;

        text-align: center;
    }
}

@media screen and (max-width: 479px)
{
    /* line 144, styles/components/_buttons.scss */
    .download-button.bottom
    {
        display: block;

        width: auto;
        margin: 0 auto;

        text-align: center;
    }
    /* line 149, styles/components/_buttons.scss */
    .download-button.bottom:before
    {
        left: 15%;
    }
}

/* line 155, styles/components/_buttons.scss */
.cls-icon-button
{
    z-index: 11;
    top: 20px;
    right: 15px;

    display: inline-block;

    width: 43px;
    height: 43px;

    cursor: pointer;

    border: 1px solid #57068c;
}

/* line 164, styles/components/_buttons.scss */
.cls-icon-button:before
{
    font-family: icomoon;
    font-size: 32px;
    line-height: 40px;

    display: block;

    width: 100%;
    height: 100%;

    content: '';
    text-align: center;

    color: #57068c;
}

/* line 175, styles/components/_buttons.scss */
.cls-icon-button:hover
{
    background: #57068c;
}

/* line 177, styles/components/_buttons.scss */
.cls-icon-button:hover:before
{
    color: #fff;
}

/* line 181, styles/components/_buttons.scss */
.cls-icon-button.hover
{
    color: #fff;
    background: #57068c;
}

/* line 184, styles/components/_buttons.scss */
.cls-icon-button.hover:before
{
    color: #fff;
}

/* line 189, styles/components/_buttons.scss */
.cls-icon-button:active
{
    background: #330662;
}

/* line 191, styles/components/_buttons.scss */
.cls-icon-button:active:before
{
    color: #fff;
}

/* line 195, styles/components/_buttons.scss */
.cls-icon-button.click
{
    color: #fff;
    background: #330662;
}

/* line 198, styles/components/_buttons.scss */
.cls-icon-button.click:before
{
    color: #fff;
}

/* line 204, styles/components/_buttons.scss */
.icon-cls
{
    display: inline-block;

    width: 43px;
    height: 43px;

    cursor: pointer;
}

/* line 209, styles/components/_buttons.scss */
.icon-cls:before
{
    font-family: icomoon;
    font-size: 20px;
    line-height: 40px;

    display: block;

    width: 100%;
    height: 100%;

    content: '';
    text-align: center;

    color: #57068c;
}

/* line 221, styles/components/_buttons.scss */
.icon-next
{
    display: inline-block;

    width: 43px;
    height: 43px;

    cursor: pointer;
}

/* line 226, styles/components/_buttons.scss */
.icon-next:before
{
    font-family: icomoon;
    font-size: 20px;
    line-height: 40px;

    display: block;

    width: 100%;
    height: 100%;

    content: '';
    text-align: center;

    color: #57068c;
}

/* line 238, styles/components/_buttons.scss */
.icon-next
{
    display: inline-block;

    width: 43px;
    height: 43px;

    cursor: pointer;
}

/* line 243, styles/components/_buttons.scss */
.icon-next:before
{
    font-family: icomoon;
    font-size: 20px;
    line-height: 40px;

    display: block;

    width: 100%;
    height: 100%;

    content: '';
    text-align: center;

    color: #57068c;
}

/* line 255, styles/components/_buttons.scss */
.icon-download
{
    position: relative;

    display: inline-block;

    width: 14px;
    height: 17px;

    cursor: pointer;
}

/* line 261, styles/components/_buttons.scss */
.icon-download:before
{
    position: absolute;

    display: inline-block;

    width: 14px;
    height: 17px;

    content: '';
    cursor: pointer;

    background: url('clientlib/assets/img/input_sprite.png') no-repeat -70px -66px;
    /*        left: -22px;*/
}

/* line 272, styles/components/_buttons.scss */
.icon-reset
{
    display: inline-block;

    width: 43px;
    height: 43px;

    cursor: pointer;
}

/* line 277, styles/components/_buttons.scss */
.icon-reset:before
{
    font-family: icomoon;
    font-size: 20px;
    line-height: 40px;

    display: block;

    width: 100%;
    height: 100%;

    content: '';
    text-align: center;

    color: #57068c;
}

/* line 289, styles/components/_buttons.scss */
.icon-gallery
{
    display: inline-block;

    width: 43px;
    height: 43px;

    cursor: pointer;
}

/* line 294, styles/components/_buttons.scss */
.icon-gallery:before
{
    font-family: icomoon;
    font-size: 20px;
    line-height: 40px;

    display: block;

    width: 100%;
    height: 100%;

    content: '';
    text-align: center;

    color: #57068c;
}

/* line 307, styles/components/_buttons.scss */
.to-thumbs-button
{
    font: 700 16px 'Gotham SSm A', 'Gotham SSm B', sans-serif;

    position: relative;

    display: inline-block !important;

    padding: 10px;

    cursor: pointer;
    vertical-align: middle;
    text-decoration: none;
    text-transform: uppercase;

    border: 1px solid #57068c;
}

/* line 317, styles/components/_buttons.scss */
.to-thumbs-button:before
{
    font-family: icomoon;
    font-size: 16px;

    left: 10px;

    margin-right: 5px;

    content: '\e804';
    vertical-align: text-top;

    color: #57068c;
}

/* line 326, styles/components/_buttons.scss */
.to-thumbs-button:hover
{
    color: #fff;
    background: #57068c;
}

/* line 329, styles/components/_buttons.scss */
.to-thumbs-button:hover:before
{
    color: #fff;
    background: #57068c;
}

/* line 334, styles/components/_buttons.scss */
.to-thumbs-button.hover
{
    color: #fff;
    background: #57068c;
}

/* line 337, styles/components/_buttons.scss */
.to-thumbs-button.hover:before
{
    color: #fff;
    background: #57068c;
}

/* line 342, styles/components/_buttons.scss */
.to-thumbs-button:active
{
    color: #fff;
    background: #330662;
}

/* line 346, styles/components/_buttons.scss */
.to-thumbs-button.click
{
    color: #fff;
    background: #330662;
}

/* line 349, styles/components/_buttons.scss */
.to-thumbs-button.click:before
{
    color: #fff;
    background: #330662;
}

/* line 357, styles/components/_buttons.scss */
.gallery-reset-button
{
    font: 700 16px 'Gotham SSm A', 'Gotham SSm B', sans-serif;

    position: relative;

    display: inline-block !important;

    padding: 10px;

    cursor: pointer;
    vertical-align: middle;
    text-decoration: none;
    text-transform: uppercase;

    border: 1px solid #57068c;
}

/* line 367, styles/components/_buttons.scss */
.gallery-reset-button:before
{
    font-family: icomoon;
    font-size: 16px;

    left: 10px;

    margin-right: 5px;

    content: '';
    vertical-align: text-top;

    color: #57068c;
}

/* line 376, styles/components/_buttons.scss */
.gallery-reset-button:hover
{
    color: #fff;
    background: #57068c;
}

/* line 379, styles/components/_buttons.scss */
.gallery-reset-button:hover:before
{
    color: #fff;
    background: #57068c;
}

/* line 384, styles/components/_buttons.scss */
.gallery-reset-button.hover
{
    color: #fff;
    background: #57068c;
}

/* line 387, styles/components/_buttons.scss */
.gallery-reset-button.hover:before
{
    color: #fff;
    background: #57068c;
}

/* line 392, styles/components/_buttons.scss */
.gallery-reset-button:active
{
    color: #fff;
    background: #330662;
}

/* line 396, styles/components/_buttons.scss */
.gallery-reset-button.click
{
    color: #fff;
    background: #330662;
}

/* line 399, styles/components/_buttons.scss */
.gallery-reset-button.click:before
{
    color: #fff;
    background: #330662;
}

/* line 1, styles/components2/primary-links.scss */
.primary-links
{
    padding: 60px 0 45px 0;
}

/* line 5, styles/components2/primary-links.scss */
.primary-links .primary-links-header
{
    font-family: 'Mercury SSm A', 'Mercury SSm B', 'MercuryTextG2', serif;
    font-size: 24px;
    line-height: 100%;

    margin-bottom: 10px;

    text-align: center;

    color: #57068c;
}

/* line 14, styles/components2/primary-links.scss */
.primary-links .primary-links-title
{
    font-family: 'Gotham A', 'Gotham B', sans-serif;
    font-size: 48px;

    margin-top: 0;
    margin-bottom: 5px;

    text-align: center;

    color: #000;
}

/* line 23, styles/components2/primary-links.scss */
.primary-links .primary-links-description
{
    max-width: 615px;
    margin: auto;
    padding-bottom: 25px;

    text-align: center;
    text-align: center;

    color: #6d6d6d;
}

/* line 31, styles/components2/primary-links.scss */
.primary-links .primary-link-promo-container
{
    display: block;
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6 */
    display:    -moz-box;
    /* OLD - Firefox 19- (buggy but mostly works) */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Chrome */
    display:      -o-flex;
    display:         flex;
            flex-direction: row;
    /* NEW, Spec - Opera 12.1, Firefox 20+ */

    -webkit-flex-direction: row;
       -moz-flex-direction: row;
        -ms-flex-direction: row;
         -o-flex-direction: row;
    -webkit-flex-wrap: wrap;
       -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
            flex-wrap: wrap;
}

/* line 53, styles/components2/primary-links.scss */
.primary-links .primary-link-promo
{
    display: block;

    width: calc(25% - 30px);
    padding: 15px;

    vertical-align: top;
}

/* line 70, styles/components2/primary-links.scss */
.primary-links .primary-link-promo .primary-link-text
{
    padding: 10px 15px 15px;
}

/* line 73, styles/components2/primary-links.scss */
.primary-links .primary-link-promo .primary-link-text h6
{
    font-size: 18px;

    margin: 10px 0;
}

/* line 79, styles/components2/primary-links.scss */
.primary-links .nyuprimarylinkpromo
{
    display: block;

    width: calc(25% - 30px);
    padding: 15px;

    vertical-align: top;
}

/* line 95, styles/components2/primary-links.scss */
.primary-links .nyuprimarylinkpromo .primary-link-promo
{
    display: block;

    width: auto;
    height: 100%;
    padding: 0;

    vertical-align: top;
}

/* line 104, styles/components2/primary-links.scss */
.primary-links .promo-link.brand_color_3
{
    height: 100%;

    background: #220337 url('clientlib/assets/img/overview_corner.svg') no-repeat right bottom;
    background-size: 40px auto;

    -webkit-flex-grow: 1;
       -moz-flex-grow: 1;
        -ms-flex-grow: 1;
            flex-grow: 1;
}

/* line 113, styles/components2/primary-links.scss */
.primary-links .promo-link.brand_color_3:hover
{
    background: #220337 url('clientlib/assets/img/promo_corner_purple.svg') no-repeat right bottom;
    background-size: 40px auto;
}

/* line 118, styles/components2/primary-links.scss */
.primary-links .promo-link.brand_color_3 .promo-content p
{
    line-height: 200%;

    color: #fff;
}

/* line 123, styles/components2/primary-links.scss */
.primary-links .promo-link.brand_color_3 .promo-title
{
    color: #fff;
}

/* line 125, styles/components2/primary-links.scss */
.primary-links .promo-link.brand_color_3 .promo-title:after
{
    position: relative;

    display: block;

    width: 50px;
    height: 4px;
    margin: 10px 0;

    content: '';

    background: #57068c;
}

@media screen and (max-width: 1199px)
{
    /* line 141, styles/components2/primary-links.scss */
    .primary-links .primary-link-promo,
    .primary-links .nyuprimarylinkpromo
    {
        width: calc(33.33% - 30px);
    }
}

@media screen and (max-width: 929px)
{
    /* line 151, styles/components2/primary-links.scss */
    .primary-links .primary-link-promo,
    .primary-links .nyuprimarylinkpromo
    {
        width: calc(50% - 30px);
    }
    /* line 156, styles/components2/primary-links.scss */
    .primary-links .promo-link.brand_color_3 .promo-content p
    {
        line-height: 225%;
    }
}

@media screen and (max-width: 689px)
{
    /* line 164, styles/components2/primary-links.scss */
    .primary-links .nyuprimarylinkpromo
    {
        width: auto !important;
    }
    /* line 167, styles/components2/primary-links.scss */
    .primary-links .primary-links-header
    {
        font-size: 18px;
        line-height: 150%;
    }
    /* line 172, styles/components2/primary-links.scss */
    .primary-links .primary-links-title
    {
        font-size: 30px;
    }
    /* line 176, styles/components2/primary-links.scss */
    .primary-links .primary-link-promo,
    .primary-links .nyuprimarylinkpromo
    {
        width: 100%;
    }
}

@media screen and (max-width: 479px)
{
    /* line 185, styles/components2/primary-links.scss */
    .primary-links
    {
        padding: 15px 0;
    }
    /* line 189, styles/components2/primary-links.scss */
    .primary-links .primary-link-promo,
    .primary-links .nyuprimarylinkpromo
    {
        padding: 5px 0;
    }
}

/* line 1, styles/components2/secondary-links.scss */
.secondary-links
{
    box-sizing: border-box;
    padding: 15px;
}

/* line 5, styles/components2/secondary-links.scss */
.secondary-links .sec-links-container
{
    display: block;
            flex-direction: column;

    padding-bottom: 45px;

            flex-wrap: wrap;
        -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    -webkit-flex-direction: column;
}

/* line 15, styles/components2/secondary-links.scss */
.secondary-links .secondary-links-title
{
    font-family: 'Gotham A', 'Gotham B', sans-serif;
    font-size: 24px;

    position: relative;

    display: block;

    margin-top: 45px;
    margin-bottom: 15px;
    padding-bottom: 20px;

    color: #000;
    border-bottom: 1px solid #b8b8b8;
}

/* line 25, styles/components2/secondary-links.scss */
.secondary-links .secondary-links-title:after
{
    position: absolute;
    bottom: 0;
    left: 0;

    display: block;

    width: 50px;
    height: 4px;

    content: '';

    background: #57068c;
}

/* line 37, styles/components2/secondary-links.scss */
.secondary-links .secondary-links-description
{
    /*		margin-top:15px;*/
    color: #57068c;
}

/* line 41, styles/components2/secondary-links.scss */
.secondary-links .secondary-links-description:hover
{
    color: #330662;
}

/* line 46, styles/components2/secondary-links.scss */
.secondary-links .secondary-link
{
    font-size: 15px;

    display: block;
    float: left;

    width: 50%;
    margin-top: 10px;
    margin-bottom: 5px;
}

/* line 56, styles/components2/secondary-links.scss */
.secondary-links.turnlist .sec-links-container
{
    display: block;

    height: auto;
}

/* line 60, styles/components2/secondary-links.scss */
.secondary-links.turnlist .secondary-link
{
    width: 100%;
}

/* line 65, styles/components2/secondary-links.scss */
.secondary-links:after
{
    display: block;
    clear: both;

    width: 0;
    height: 0;

    content: '';
}

@media screen and (max-width: 929px)
{
    /* line 76, styles/components2/secondary-links.scss */
    .secondary-links .secondary-link
    {
        font-size: 13px;
    }
}

@media screen and (max-width: 479px)
{
    /* line 83, styles/components2/secondary-links.scss */
    .secondary-links
    {
        padding: 15px 0;
    }
}

/* line 1, styles/components2/shortcuts.scss */
.shortcuts-component
{
    box-sizing: border-box;
    padding: 15px;
}

/* line 4, styles/components2/shortcuts.scss */
.shortcuts-component select
{
    width: 300px;
}

/* line 7, styles/components2/shortcuts.scss */
.shortcuts-component .ui-selectmenu-button
{
    /*        width: 300px !important;*/
}

@media screen and (max-width: 480px)
{
    /* line 13, styles/components2/shortcuts.scss */
    .ui-selectmenu-button
    {
        width: 100% !important;
    }
}

/*.big-numbers-container{
	padding:15px 0;
}*/
/* line 4, styles/components2/big-numbers.scss */
.big-numbers-component
{
    display: block;
    clear: both;

    width: 100%;

    background: #fff;
}

/* line 10, styles/components2/big-numbers.scss */
.big-numbers-component .big-numbers-content
{
    display: block;

    box-sizing: border-box;
    width: 100%;
    max-width: 1200px;
    margin: auto;
    padding: 15px 15px 60px 15px;
}

/* line 19, styles/components2/big-numbers.scss */
.big-numbers-component .big-numbers-left,
.big-numbers-component .big-numbers-right
{
    display: inline-block;
    float: none;

    box-sizing: border-box;
    width: calc(50% - 5px);
    height: 100%;

    vertical-align: top;
}

/* line 28, styles/components2/big-numbers.scss */
.big-numbers-component .big-numbers-left
{
    padding-right: 30px;
}

/* line 32, styles/components2/big-numbers.scss */
.big-numbers-component .big-numbers-right
{
    margin-top: -50px;
}

/* line 36, styles/components2/big-numbers.scss */
.big-numbers-component .big-numbers-title
{
    font-size: 48px;
    font-weight: 700;

    float: none;

    width: 50%;
    margin-top: 45px;
    margin-bottom: 0;

    color: #000;
}

/* line 46, styles/components2/big-numbers.scss */
.big-numbers-component .big-numbers-text
{
    font-family: 'Gotham A', 'Gotham B', sans-serif;
    font-size: 15px;
    font-weight: 300;

    padding: 10px 0 20px;

    color: #6d6d6d;
}

/* line 54, styles/components2/big-numbers.scss */
.big-numbers-component .caret-button
{
    font-weight: 500;

    display: inline-block;

    color: #57068c;
    border: 1px solid #57068c;
}

/* line 60, styles/components2/big-numbers.scss */
.big-numbers-component .caret-button:after
{
    color: #57068c;
}

/* line 64, styles/components2/big-numbers.scss */
.big-numbers-component .caret-button:hover
{
    color: #fff;
    background: #57068c;
}

/* line 68, styles/components2/big-numbers.scss */
.big-numbers-component .caret-button:hover:after
{
    color: #fff;
}

/* line 74, styles/components2/big-numbers.scss */
.big-numbers-component .big-number-container
{
    position: relative;

    display: table;

    width: calc(50% - 70px);
    margin: 0 0 35px 70px;
    margin-left: 5px !important;
}

/* line 81, styles/components2/big-numbers.scss */
.big-numbers-component .big-number-container .big-number
{
    font-family: 'Gotham A', 'Gotham B', sans-serif;
    font-size: 60px;
    font-weight: 700;
    line-height: 100%;

    margin-left: 10px;

    color: #57068c;
}

/* line 90, styles/components2/big-numbers.scss */
.big-numbers-component .big-number-container .big-number-description
{
    font-family: 'Mercury SSm A', 'Mercury SSm B', 'MercuryTextG2', serif;
    font-size: 13px;
    line-height: 200%;

    margin-top: 10px;
    margin-left: 13px;

    color: #6d6d6d;
}

/* line 99, styles/components2/big-numbers.scss */
.big-numbers-component .big-number-container:before
{
    position: absolute;
    top: 6px;
    left: -5px;

    display: block;

    width: 5px;
    height: calc(100% - 10px);

    content: '';

    background: #b8b8b8;
}

/* line 110, styles/components2/big-numbers.scss */
.big-numbers-component .big-number-container:nth-child(odd)
{
    float: left;
}

/* line 114, styles/components2/big-numbers.scss */
.big-numbers-component .big-number-container:nth-child(even)
{
    float: right;
}

/* line 119, styles/components2/big-numbers.scss */
.big-numbers-component:after
{
    display: block;
    clear: both;

    width: 0;
    height: 0;

    content: '';
}

/* line 129, styles/components2/big-numbers.scss */
.main_shade_5 .big-numbers-component
{
    background: #f2f2f2;
}

/* line 132, styles/components2/big-numbers.scss */
.main_shade_5 .big-numbers-component .big-numbers-title
{
    color: #000;
}

/* line 136, styles/components2/big-numbers.scss */
.main_shade_5 .big-numbers-component .big-numbers-text
{
    color: #6d6d6d;
}

/* line 140, styles/components2/big-numbers.scss */
.main_shade_5 .big-numbers-component .caret-button
{
    color: #57068c;
    border: 1px solid #57068c;
}

/* line 144, styles/components2/big-numbers.scss */
.main_shade_5 .big-numbers-component .caret-button:after
{
    color: #57068c;
}

/* line 148, styles/components2/big-numbers.scss */
.main_shade_5 .big-numbers-component .caret-button:hover
{
    color: #fff;
    background: #57068c;
}

/* line 152, styles/components2/big-numbers.scss */
.main_shade_5 .big-numbers-component .caret-button:hover:after
{
    color: #fff;
}

/* line 159, styles/components2/big-numbers.scss */
.main_shade_5 .big-numbers-component .big-number-container .big-number
{
    color: #57068c;
}

/* line 163, styles/components2/big-numbers.scss */
.main_shade_5 .big-numbers-component .big-number-container .big-number-description
{
    color: #6d6d6d;
}

/* line 167, styles/components2/big-numbers.scss */
.main_shade_5 .big-numbers-component .big-number-container:before
{
    background: #b8b8b8;
}

/* line 173, styles/components2/big-numbers.scss */
.brand_color_3 .big-numbers-component
{
    background: #220337;
}

/* line 176, styles/components2/big-numbers.scss */
.brand_color_3 .big-numbers-component .big-numbers-title
{
    color: #fff;
}

/* line 180, styles/components2/big-numbers.scss */
.brand_color_3 .big-numbers-component .big-numbers-text
{
    color: #fff;
}

/* line 184, styles/components2/big-numbers.scss */
.brand_color_3 .big-numbers-component .caret-button
{
    color: #fff;
    border: 1px solid #fff;
}

/* line 188, styles/components2/big-numbers.scss */
.brand_color_3 .big-numbers-component .caret-button:after
{
    color: #fff;
}

/* line 192, styles/components2/big-numbers.scss */
.brand_color_3 .big-numbers-component .caret-button:hover
{
    color: #220337 !important;
    background: #fff;
}

/* line 196, styles/components2/big-numbers.scss */
.brand_color_3 .big-numbers-component .caret-button:hover:after
{
    color: #220337;
}

/* line 203, styles/components2/big-numbers.scss */
.brand_color_3 .big-numbers-component .big-number-container .big-number
{
    color: #fff;
}

/* line 207, styles/components2/big-numbers.scss */
.brand_color_3 .big-numbers-component .big-number-container .big-number-description
{
    color: #fff;
}

/* line 211, styles/components2/big-numbers.scss */
.brand_color_3 .big-numbers-component .big-number-container:before
{
    background: #57068c;
}

@media screen and (max-width: 1199px)
{
    /* line 219, styles/components2/big-numbers.scss */
    .big-numbers-component .big-numbers-content
    {
        max-width: 930px;
    }
    /* line 223, styles/components2/big-numbers.scss */
    .big-numbers-component .big-number-container
    {
        width: calc(50% - 30px);
        margin: 0 0 35px 30px;
    }
}

@media screen and (max-width: 929px)
{
    /* line 231, styles/components2/big-numbers.scss */
    .big-numbers-component .big-numbers-content
    {
        max-width: 690px;
        padding: 30px 15px;
    }
    /* line 236, styles/components2/big-numbers.scss */
    .big-numbers-component .big-numbers-left
    {
        padding-right: 18px;
    }
    /* line 240, styles/components2/big-numbers.scss */
    .big-numbers-component .big-number-text
    {
        font-weight: 300;

        padding: 15px 0 20px;
    }
    /* line 244, styles/components2/big-numbers.scss */
    .big-numbers-component .big-numbers-title
    {
        font-size: 48px;
        line-height: 100%;

        width: 100%;
    }
    /* line 251, styles/components2/big-numbers.scss */
    .big-numbers-component .big-number-container .big-number
    {
        font-size: 40px;
    }
    /* line 254, styles/components2/big-numbers.scss */
    .big-numbers-component .big-number-container .big-number-description
    {
        font-size: 12px;
        line-height: 200%;
    }
    /* line 260, styles/components2/big-numbers.scss */
    .big-numbers-component .big-numbers-right
    {
        margin: 0;
        padding: 15px 0 15px;
    }
    /* line 264, styles/components2/big-numbers.scss */
    .big-numbers-component .big-numbers-right:after
    {
        display: block;
        clear: both;

        width: 0;
        height: 0;

        content: '';
    }
    /* line 273, styles/components2/big-numbers.scss */
    .big-numbers-component .caret-button
    {
        font-weight: 500;
    }
}

@media screen and (max-width: 689px)
{
    /* line 280, styles/components2/big-numbers.scss */
    .big-numbers-component .big-numbers-content
    {
        max-width: 480px;
    }
    /* line 283, styles/components2/big-numbers.scss */
    .big-numbers-component .big-numbers-title
    {
        font-size: 24px !important;
        font-weight: 500;
    }
    /* line 288, styles/components2/big-numbers.scss */
    .big-numbers-component .big-numbers-text
    {
        font-size: 13px;
    }
    /* line 292, styles/components2/big-numbers.scss */
    .big-numbers-component .big-numbers-left
    {
        width: 100%;
        padding-right: 0;
    }
    /* line 296, styles/components2/big-numbers.scss */
    .big-numbers-component .big-numbers-right
    {
        width: 100%;
    }
    /* line 299, styles/components2/big-numbers.scss */
    .big-numbers-component .big-number-container
    {
        margin: 30px 0 0 0;
    }
    /* line 302, styles/components2/big-numbers.scss */
    .big-numbers-component .big-number-container .big-number
    {
        font-weight: 500;
    }
    /* line 306, styles/components2/big-numbers.scss */
    .big-numbers-component .big-number-container .big-number-description
    {
        max-width: 110px;
    }
}

@media screen and (max-width: 479px)
{
    /* line 314, styles/components2/big-numbers.scss */
    .big-numbers-component .big-numbers-content
    {
        max-width: calc(100% - 30px);
        margin: auto;
        padding: 15px 0;
    }
    /* line 319, styles/components2/big-numbers.scss */
    .big-numbers-component .big-number-container
    {
        width: calc(50% - 5px);
    }
}

/* line 1, styles/components2/featured-profiles.scss */
.featured-profile-component
{
    position: relative;

    padding: 15px;
}

/* line 5, styles/components2/featured-profiles.scss */
.featured-profile-component .featured-profiles-controls
{
    position: Relative;
    right: 0;

    display: block;

    height: 50px;
    padding-top: 45px;

    text-align: right;
}

/* line 12, styles/components2/featured-profiles.scss */
.featured-profile-component .featured-profiles-controls .prev
{
    position: relative;

    display: inline-block;

    width: 45px;
    height: 43px;

    cursor: pointer;
    text-align: center;

    border: 1px solid #57068c;
}

/* line 20, styles/components2/featured-profiles.scss */
.featured-profile-component .featured-profiles-controls .prev:before
{
    font-family: icomoon;
    font-size: 24px;
    line-height: 44px;

    position: Absolute;

    display: block;

    width: 100%;
    height: 100%;

    content: '\e80d';
    text-align: center;

    color: #57068c;
}

/* line 33, styles/components2/featured-profiles.scss */
.featured-profile-component .featured-profiles-controls .prev:hover
{
    background: #57068c;
}

/* line 35, styles/components2/featured-profiles.scss */
.featured-profile-component .featured-profiles-controls .prev:hover:before
{
    color: #fff;
}

/* line 39, styles/components2/featured-profiles.scss */
.featured-profile-component .featured-profiles-controls .prev:active
{
    background: #330662;
}

/* line 41, styles/components2/featured-profiles.scss */
.featured-profile-component .featured-profiles-controls .prev:active:before
{
    color: #fff;
}

/* line 47, styles/components2/featured-profiles.scss */
.featured-profile-component .featured-profiles-controls .next
{
    line-height: 43px;

    position: relative;

    display: inline-block;

    width: 45px;
    height: 43px;
    margin-left: 5px;

    cursor: pointer;

    border: 1px solid #57068c;
}

/* line 56, styles/components2/featured-profiles.scss */
.featured-profile-component .featured-profiles-controls .next:before
{
    font-family: icomoon;
    font-size: 24px;
    line-height: 44px;

    position: Absolute;

    display: block;

    width: 100%;
    height: 100%;

    content: '\e80a';
    text-align: center;

    color: #57068c;
}

/* line 68, styles/components2/featured-profiles.scss */
.featured-profile-component .featured-profiles-controls .next:hover
{
    background: #57068c;
}

/* line 70, styles/components2/featured-profiles.scss */
.featured-profile-component .featured-profiles-controls .next:hover:before
{
    color: #fff;
}

/* line 74, styles/components2/featured-profiles.scss */
.featured-profile-component .featured-profiles-controls .next:active
{
    background: #330662;
}

/* line 76, styles/components2/featured-profiles.scss */
.featured-profile-component .featured-profiles-controls .next:active:before
{
    color: #fff;
}

/* line 83, styles/components2/featured-profiles.scss */
.featured-profile-component .slide-order
{
    font-family: 'Mercury SSm A', 'Mercury SSm B', 'MercuryTextG2', serif;
    font-size: 24px;

    position: absolute;
    z-index: 1;
    top: 100px;
    right: 30px;

    display: block;

    color: #fff;
}

/* line 93, styles/components2/featured-profiles.scss */
.featured-profile-component .slide-order div
{
    display: inline-block;
    float: left;

    padding-right: 1px;
}

/* line 100, styles/components2/featured-profiles.scss */
.featured-profile-component .featured-slides
{
    position: relative;

    display: none;
}

/* line 103, styles/components2/featured-profiles.scss */
.featured-profile-component .featured-slides.active
{
    display: block;
}

/* line 108, styles/components2/featured-profiles.scss */
.featured-profile-component .featured-image-container
{
    display: block;
    overflow: hidden;

    width: 600px;
    height: 400px;
}

/* line 114, styles/components2/featured-profiles.scss */
.featured-profile-component .featured-image-container img
{
    display: block;

    width: auto;
    height: 100%;
}

/* line 120, styles/components2/featured-profiles.scss */
.featured-profile-component .featured-information
{
    position: absolute;
    top: 30px;
    right: 0;

    display: flex;
    flex-direction: column;

    width: 600px;
    height: calc(100% - 60px);
    margin: 0;

    background: #57068c;
}

/* line 131, styles/components2/featured-profiles.scss */
.featured-profile-component .featured-information .featured-information-inner
{
    width: 430px;
    max-width: 430px;
    margin: auto;
    padding: 0;

    text-align: center;
    vertical-align: middle;

    color: #fff;
}

/* line 140, styles/components2/featured-profiles.scss */
.featured-profile-component .featured-information .featured-information-inner .profile-name
{
    font-family: 'Gotham A', 'Gotham B', sans-serif;
    font-size: 36px;
    font-weight: 700;

    margin: 0;

    color: #fff;
}

/* line 148, styles/components2/featured-profiles.scss */
.featured-profile-component .featured-information .featured-information-inner .profile-subtitle
{
    font-family: 'Mercury SSm A', 'Mercury SSm B', 'MercuryTextG2', serif;
    font-size: 18px;
    line-height: 150%;
}

/* line 154, styles/components2/featured-profiles.scss */
.featured-profile-component .featured-information .featured-information-inner .profile-text
{
    font-size: 15px;

    margin: 15px 0;
}

/* line 159, styles/components2/featured-profiles.scss */
.featured-profile-component .featured-information .featured-information-inner .caret-button
{
    font-weight: bold;

    display: inline-block;

    color: #fff;
    border: 1px solid #fff;
}

/* line 165, styles/components2/featured-profiles.scss */
.featured-profile-component .featured-information .featured-information-inner .caret-button:after
{
    color: #fff;
}

/* line 169, styles/components2/featured-profiles.scss */
.featured-profile-component .featured-information .featured-information-inner .caret-button:hover
{
    color: #57068c;
    background: #fff;
}

/* line 173, styles/components2/featured-profiles.scss */
.featured-profile-component .featured-information .featured-information-inner .caret-button:hover:after
{
    color: #57068c;
}

@media screen and (max-width: 1199px)
{
    /* line 184, styles/components2/featured-profiles.scss */
    .featured-profile-component .featured-image-container
    {
        width: 520px;
        height: 340px;
    }
    /* line 189, styles/components2/featured-profiles.scss */
    .featured-profile-component .featured-information
    {
        width: 520px;
    }
    /* line 193, styles/components2/featured-profiles.scss */
    .featured-profile-component .featured-information .featured-information-inner .profile-text
    {
        font-size: 13px;
    }
}

@media screen and (max-width: 929px)
{
    /* line 202, styles/components2/featured-profiles.scss */
    .featured-profile-component
    {
        padding-bottom: 45px;
    }
    /* line 204, styles/components2/featured-profiles.scss */
    .featured-profile-component .featured-profiles-controls
    {
        position: absolute;
        z-index: 2;
        bottom: 30px;

        width: 100%;

        text-align: center;
    }
    /* line 211, styles/components2/featured-profiles.scss */
    .featured-profile-component .slide-order
    {
        top: calc(50% - 25px);
        left: 0;

        width: 100%;

        text-align: center;
    }
    /* line 217, styles/components2/featured-profiles.scss */
    .featured-profile-component .slide-order div
    {
        float: none;
    }
    /* line 221, styles/components2/featured-profiles.scss */
    .featured-profile-component .featured-image-container
    {
        width: 100%;
        height: auto;
    }
    /* line 224, styles/components2/featured-profiles.scss */
    .featured-profile-component .featured-image-container img
    {
        width: 100%;
        height: auto;
    }
    /* line 230, styles/components2/featured-profiles.scss */
    .featured-profile-component .featured-information
    {
        position: Relative;
        top: -60px;

        width: calc(100% - 80px);
        height: auto;
        margin: auto;
    }
    /* line 237, styles/components2/featured-profiles.scss */
    .featured-profile-component .featured-information .featured-information-inner
    {
        padding: 60px 0 50px;
    }
}

@media screen and (max-width: 689px)
{
    /* line 245, styles/components2/featured-profiles.scss */
    .featured-profile-component
    {
        padding-bottom: 100px;
    }
    /* line 247, styles/components2/featured-profiles.scss */
    .featured-profile-component .featured-information
    {
        top: 0;

        width: 100%;
        margin: 0;
    }
    /* line 252, styles/components2/featured-profiles.scss */
    .featured-profile-component .featured-information .featured-information-inner
    {
        padding: 55px 0 25px;
    }
    /* line 254, styles/components2/featured-profiles.scss */
    .featured-profile-component .featured-information .featured-information-inner .profile-name
    {
        font-size: 24px;
    }
    /* line 257, styles/components2/featured-profiles.scss */
    .featured-profile-component .featured-information .featured-information-inner .profile-subtitle
    {
        font-size: 15px;
    }
}

@media screen and (max-width: 479px)
{
    /* line 266, styles/components2/featured-profiles.scss */
    .featured-profile-component
    {
        padding: 15px 0 75px;
    }
    /* line 269, styles/components2/featured-profiles.scss */
    .featured-profile-component .featured-profiles-controls
    {
        bottom: 15px;
    }
    /* line 273, styles/components2/featured-profiles.scss */
    .featured-profile-component .featured-information .featured-information-inner
    {
        width: 90%;
    }
}

/* line 1, styles/components2/story-telling-block.scss */
.story-telling-component
{
    box-sizing: border-box;
    width: 100%;
    max-width: 800px;
    margin: auto;
    padding: 60px 15px 45px 15px;

    text-align: center;
}

/* line 9, styles/components2/story-telling-block.scss */
.story-telling-component .story-pre-title
{
    font-family: 'Mercury SSm A', 'Mercury SSm B', 'MercuryTextG2', serif;
    font-size: 24px;

    color: #57068c;
}

/* line 14, styles/components2/story-telling-block.scss */
.story-telling-component .story-title
{
    font-family: 'Gotham A', 'Gotham B', sans-serif;
    font-size: 48px;
    font-weight: 700;
    line-height: 100%;

    margin: 0;

    color: #000;
}

/* line 21, styles/components2/story-telling-block.scss */
.story-telling-component .story-title:after
{
    position: relative;

    display: block;

    width: 50px;
    height: 4px;
    margin: 20px auto;

    content: '';

    background: #57068c;
}

/* line 31, styles/components2/story-telling-block.scss */
.story-telling-component .story-content
{
    font-family: 'Mercury SSm A', 'Mercury SSm B', 'MercuryTextG2', serif;
    font-size: 18px;

    padding: 10px 0;

    color: #6d6d6d;
}

/* line 37, styles/components2/story-telling-block.scss */
.story-telling-component .caret-button
{
    display: inline-block;

    margin: 10px auto;

    color: #57068c;
    border: 1px solid #57068c;
}

/* line 43, styles/components2/story-telling-block.scss */
.story-telling-component .caret-button:after
{
    color: #57068c;
}

/* line 47, styles/components2/story-telling-block.scss */
.story-telling-component .caret-button:hover
{
    color: #fff;
    background: #57068c;
}

/* line 51, styles/components2/story-telling-block.scss */
.story-telling-component .caret-button:hover:after
{
    color: #fff;
}

/* line 56, styles/components2/story-telling-block.scss */
.story-telling-component .caret-button:active
{
    color: #fff;
    background: #330662;
}

/* line 60, styles/components2/story-telling-block.scss */
.story-telling-component .caret-button:active:after
{
    color: #fff;
}

/* line 65, styles/components2/story-telling-block.scss */
.story-telling-component .story-image-container
{
    overflow: hidden;

    width: 100%;
    max-height: 260px;
    margin-top: 20px;
}

/* line 70, styles/components2/story-telling-block.scss */
.story-telling-component .story-image-container img
{
    display: block;

    width: 100%;
    height: auto;
}

/* line 80, styles/components2/story-telling-block.scss */
.brand_color_3 .story-telling-component .story-pre-title,
.brand_color_3 .story-telling-component .story-content,
.brand_color_3 .story-telling-component .story-telling-button,
.brand_color_3 .story-telling-component .caret-button
{
    color: #fff;
}

/* line 84, styles/components2/story-telling-block.scss */
.brand_color_3 .story-telling-component .story-telling-button.caret-button
{
    color: #fff;
    border: 1px solid #fff;
}

/* line 88, styles/components2/story-telling-block.scss */
.brand_color_3 .story-telling-component .story-telling-button.caret-button:after
{
    color: #fff;
}

/* line 92, styles/components2/story-telling-block.scss */
.brand_color_3 .story-telling-component .story-telling-button.caret-button:hover
{
    color: #220337 !important;
    background: #fff;
}

/* line 96, styles/components2/story-telling-block.scss */
.brand_color_3 .story-telling-component .story-telling-button.caret-button:hover:After
{
    color: #220337;
}

/* line 102, styles/components2/story-telling-block.scss */
.brand_color_3 .story-telling-component .story-title
{
    color: #fff;
}

/* line 105, styles/components2/story-telling-block.scss */
.brand_color_3 .story-telling-component .story-title:after
{
    color: #fff;
    background: #fff;
}

@media screen and (max-width: 929px)
{
    /* line 118, styles/components2/story-telling-block.scss */
    .story-telling-component .story-title
    {
        font-size: 40px;
    }
}

@media screen and (max-width: 689px)
{
    /* line 125, styles/components2/story-telling-block.scss */
    .story-telling-component .story-pre-title
    {
        font-size: 18px;
    }
    /* line 128, styles/components2/story-telling-block.scss */
    .story-telling-component .story-title
    {
        font-size: 30px;
    }
    /* line 131, styles/components2/story-telling-block.scss */
    .story-telling-component .story-content
    {
        font-size: 15px;
    }
    /* line 134, styles/components2/story-telling-block.scss */
    .story-telling-component .caret-button
    {
        display: inline-block;

        width: calc(100% - 30px);

        text-align: center;
    }
}

@media screen and (max-width: 479px)
{
    /* line 142, styles/components2/story-telling-block.scss */
    .story-telling-component
    {
        padding: 15px 0;
    }
}

/* line 1, styles/components2/news-slider.scss */
.news-slider-component
{
    display: block;

    box-sizing: border-box;
    width: 100%;
    padding: 15px 0;
}

/* line 7, styles/components2/news-slider.scss */
.news-slider-component .slider-information
{
    position: relative;

    display: block;

    box-sizing: border-box;
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
    padding: 45px 15px 20px;
}

/* line 16, styles/components2/news-slider.scss */
.news-slider-component .slider-information h3
{
    font-size: 36px;

    display: inline-block;

    box-sizing: border-box;
    margin: 0;
    padding: 0 70px 0 0;

    color: #000;
}

/* line 25, styles/components2/news-slider.scss */
.news-slider-component .slider-information a
{
    font-size: 15px;
    font-weight: 700;

    position: absolute;
    right: 15px;
    bottom: 25px;

    text-transform: uppercase;

    color: #57068c;
}

/* line 35, styles/components2/news-slider.scss */
.news-slider-component .slider-information:after
{
    display: block;
    clear: both;

    width: 0;
    height: 0;

    content: '';
}

/* line 44, styles/components2/news-slider.scss */
.news-slider-component .slider-band
{
    display: block;
    overflow: auto;

    width: 100%;
    height: auto;
    padding-bottom: 45px;
}

/* line 50, styles/components2/news-slider.scss */
.news-slider-component .slider-band .slider-band-inner
{
    display: block;

    height: auto;
}

/* line 54, styles/components2/news-slider.scss */
.news-slider-component .slider-band .slider-band-inner a
{
    position: relative;

    display: block;
    float: left;
    overflow: hidden;

    width: 390px;
    height: 390px;
}

/* line 62, styles/components2/news-slider.scss */
.news-slider-component .slider-band .slider-band-inner a:nth-child(3n)
{
    background: #57068c;
}

/* line 65, styles/components2/news-slider.scss */
.news-slider-component .slider-band .slider-band-inner a:nth-child(3n+1)
{
    background: #330662;
}

/* line 68, styles/components2/news-slider.scss */
.news-slider-component .slider-band .slider-band-inner a:nth-child(3n+2)
{
    background: #220337;
}

/* line 72, styles/components2/news-slider.scss */
.news-slider-component .slider-band .slider-band-inner a img
{
    display: block;

    width: 100%;
    height: 100%;

    object-fit: cover;
}

/* line 79, styles/components2/news-slider.scss */
.news-slider-component .slider-band .slider-band-inner a div
{
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0;

    display: table;

    width: 100%;
    height: 100%;
}

/* line 89, styles/components2/news-slider.scss */
.news-slider-component .slider-band .slider-band-inner a .single-slide-text
{
    font-family: 'Mercury SSm A', 'Mercury SSm B', 'MercuryTextG2', serif;
    font-size: 24px;
    line-height: 150%;

    display: table-cell;

    margin: auto;
    padding: 10%;

    text-align: Center;
    vertical-align: middle;

    color: #fff;
}

/* line 100, styles/components2/news-slider.scss */
.news-slider-component .slider-band .slider-band-inner a:after
{
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;

    display: block;

    width: 100%;
    height: 100%;

    content: '';

    background: url('clientlib/assets/img/promo_corner_transparent_white.svg') no-repeat right bottom rgba(0, 0, 0, .5);
    background-size: 40px;
}

/* line 113, styles/components2/news-slider.scss */
.news-slider-component .slider-band .slider-band-inner a:hover
{
    cursor: pointer;
}

/* line 115, styles/components2/news-slider.scss */
.news-slider-component .slider-band .slider-band-inner a:hover:after
{
    background: url('clientlib/assets/img/promo_corner_white.svg') no-repeat right bottom rgba(0, 0, 0, .5);
    background-size: 40px;
}

/* line 123, styles/components2/news-slider.scss */
.news-slider-component .slider-band:after
{
    display: block;
    clear: both;

    width: 0;
    height: 0;

    content: '';
}

/* line 132, styles/components2/news-slider.scss */
.news-slider-component .mCS-nyu-slider.mCustomScrollBox,
.news-slider-component .mCS-nyu.mCustomScrollBox
{
    margin-bottom: 0 !important;
}

/* line 134, styles/components2/news-slider.scss */
.news-slider-component .mCS-nyu-slider.mCustomScrollBox .mCS-nyu-slider,
.news-slider-component .mCS-nyu-slider.mCustomScrollBox .mCS-nyu,
.news-slider-component .mCS-nyu.mCustomScrollBox .mCS-nyu-slider,
.news-slider-component .mCS-nyu.mCustomScrollBox .mCS-nyu
{
    height: 8px;

    opacity: 1;
    background: #fff;
}

/* line 139, styles/components2/news-slider.scss */
.news-slider-component .mCS-nyu-slider.mCustomScrollBox .mCS-nyu-slider.mCSB_scrollTools_horizontal,
.news-slider-component .mCS-nyu-slider.mCustomScrollBox .mCS-nyu.mCSB_scrollTools_horizontal,
.news-slider-component .mCS-nyu.mCustomScrollBox .mCS-nyu-slider.mCSB_scrollTools_horizontal,
.news-slider-component .mCS-nyu.mCustomScrollBox .mCS-nyu.mCSB_scrollTools_horizontal
{
    width: 1170px;
    max-width: 1170px;
    margin: 15px auto 0;
}

/* line 145, styles/components2/news-slider.scss */
.news-slider-component .mCS-nyu-slider.mCustomScrollBox .mCSB_container,
.news-slider-component .mCS-nyu.mCustomScrollBox .mCSB_container
{
    margin: auto;
    margin-bottom: 20px !important;
}

/* line 149, styles/components2/news-slider.scss */
.news-slider-component .mCS-nyu-slider.mCustomScrollBox .mCSB_dragger,
.news-slider-component .mCS-nyu.mCustomScrollBox .mCSB_dragger
{
    border-radius: 0 !important;
    background: #57068c;
}

/* line 153, styles/components2/news-slider.scss */
.news-slider-component .mCS-nyu-slider.mCustomScrollBox .mCSB_draggerRail,
.news-slider-component .mCS-nyu.mCustomScrollBox .mCSB_draggerRail
{
    height: 8px !important;
    margin: 0 !important;

    border-radius: 0 !important;
    background: #fff;
    box-shadow: inset 1px 0 0 #c5c5c5, inset -1px 0 0 #c5c5c5, inset 0 1px 0 #c5c5c5, inset 0 -1px 0 #c5c5c5 !important;
}

/* line 160, styles/components2/news-slider.scss */
.news-slider-component .mCS-nyu-slider.mCustomScrollBox .mCSB_dragger_bar,
.news-slider-component .mCS-nyu.mCustomScrollBox .mCSB_dragger_bar
{
    height: 8px !important;
    margin: 0 !important;

    border-radius: 0 !important;
    background: #57068c !important;
}

@media screen and (max-width: 1199px)
{
    /* line 172, styles/components2/news-slider.scss */
    .news-slider-component .slider-information
    {
        max-width: 930px;
    }
    /* line 180, styles/components2/news-slider.scss */
    .news-slider-component .slider-band .slider-band-inner a
    {
        width: 314px;
        height: 314px;
    }
    /* line 184, styles/components2/news-slider.scss */
    .news-slider-component .slider-band .slider-band-inner a .single-slide-text
    {
        font-size: 18px;
    }
    /* line 196, styles/components2/news-slider.scss */
    .news-slider-component .mCS-nyu-slider.mCustomScrollBox .mCS-nyu-slider.mCSB_scrollTools_horizontal,
    .news-slider-component .mCS-nyu-slider.mCustomScrollBox .mCS-nyu.mCSB_scrollTools_horizontal,
    .news-slider-component .mCS-nyu.mCustomScrollBox .mCS-nyu-slider.mCSB_scrollTools_horizontal,
    .news-slider-component .mCS-nyu.mCustomScrollBox .mCS-nyu.mCSB_scrollTools_horizontal
    {
        width: 900px;
        max-width: 900px;
    }
}

@media screen and (max-width: 929px)
{
    /* line 208, styles/components2/news-slider.scss */
    .news-slider-component .slider-information
    {
        width: 690px;
    }
    /* line 214, styles/components2/news-slider.scss */
    .news-slider-component .slider-band .slider-band-inner a
    {
        width: 292px;
        height: 292px;
    }
    /* line 224, styles/components2/news-slider.scss */
    .news-slider-component .mCS-nyu-slider.mCustomScrollBox .mCS-nyu-slider.mCSB_scrollTools_horizontal,
    .news-slider-component .mCS-nyu-slider.mCustomScrollBox .mCS-nyu.mCSB_scrollTools_horizontal,
    .news-slider-component .mCS-nyu.mCustomScrollBox .mCS-nyu-slider.mCSB_scrollTools_horizontal,
    .news-slider-component .mCS-nyu.mCustomScrollBox .mCS-nyu.mCSB_scrollTools_horizontal
    {
        width: 660px;
        max-width: 660px;
    }
}

@media screen and (max-width: 689px)
{
    /* line 235, styles/components2/news-slider.scss */
    .news-slider-component
    {
        position: relative;

        box-sizing: border-box;
        width: 480px;
        margin: auto;
        padding: 15px 15px 30px 15px;
        padding-bottom: 50px;
    }
    /* line 242, styles/components2/news-slider.scss */
    .news-slider-component .slider-information
    {
        position: static;

        width: 100%;
        padding: 0 0 15px 0;
    }
    /* line 246, styles/components2/news-slider.scss */
    .news-slider-component .slider-information h3
    {
        font-size: 30px;
    }
    /* line 250, styles/components2/news-slider.scss */
    .news-slider-component .slider-information a
    {
        right: auto;
        bottom: 35px;
        left: 15px;
    }
    /* line 258, styles/components2/news-slider.scss */
    .news-slider-component .slider-band .slider-band-inner
    {
        width: 100% !important;
        max-width: 450px !important;
    }
    /* line 261, styles/components2/news-slider.scss */
    .news-slider-component .slider-band .slider-band-inner a
    {
        display: none;
        float: none;
        clear: both;

        width: 450px;
        max-width: 450px;
        height: 450px;
        max-height: 450px;
    }
    /* line 270, styles/components2/news-slider.scss */
    .news-slider-component .slider-band .slider-band-inner a:nth-child(1),
    .news-slider-component .slider-band .slider-band-inner a:nth-child(2),
    .news-slider-component .slider-band .slider-band-inner a:nth-child(3),
    .news-slider-component .slider-band .slider-band-inner a:nth-child(4),
    .news-slider-component .slider-band .slider-band-inner a:nth-child(5)
    {
        display: block;
    }
    /* line 284, styles/components2/news-slider.scss */
    .news-slider-component .mCS-nyu-slider.mCustomScrollBox .mCS-nyu-slider.mCSB_scrollTools_horizontal,
    .news-slider-component .mCS-nyu-slider.mCustomScrollBox .mCS-nyu.mCSB_scrollTools_horizontal,
    .news-slider-component .mCS-nyu.mCustomScrollBox .mCS-nyu-slider.mCSB_scrollTools_horizontal,
    .news-slider-component .mCS-nyu.mCustomScrollBox .mCS-nyu.mCSB_scrollTools_horizontal
    {
        width: 100%;
        max-width: 450px;
    }
}

/* line 1, styles/components2/double-quote.scss */
.double-quote
{
    display: block;

    box-sizing: border-box;
    width: 100%;
    max-width: 860px;
    margin: auto;
    padding: 15px;
}

/* line 9, styles/components2/double-quote.scss */
.double-quote .pre-title
{
    font-family: 'Mercury SSm A', 'Mercury SSm B', 'MercuryTextG2', serif;
    font-size: 24px;

    padding-top: 45px;

    text-align: center;

    color: #57068c;
}

/* line 17, styles/components2/double-quote.scss */
.double-quote .blockquote-title
{
    font-family: 'Gotham A', 'Gotham B', sans-serif;
    font-size: 48px;
    font-weight: 700;
    line-height: 125%;

    margin: 0;
    margin-top: -5px;

    text-align: Center;

    color: #000;
}

/* line 27, styles/components2/double-quote.scss */
.double-quote .blockquote-title:After
{
    display: table;

    width: 50px;
    height: 3px;
    margin: 25px auto 0;

    content: '';
    text-align: center;

    background: #57068c;
}

/* line 38, styles/components2/double-quote.scss */
.double-quote .blockquote-content
{
    font-family: 'Mercury SSm A', 'Mercury SSm B', 'MercuryTextG2', serif;
    font-size: 21px;

    position: relative;
    z-index: 2;

    display: block;

    padding: 40px 20px 15px;

    text-align: Center;

    color: #6d6d6d;
    /*	&:before{
			position: absolute;
			content: "\201C";
			color: #f2f2f2;
			font-size: 200pt;
			height: 100%;
			width: auto;
			display: inline-block;
			z-index: -1;
			vertical-align: top;
			margin: 0px;
			padding: 0px;
			line-height: 1;
			top: -40px;
			left: 0px;
			font-family:$site_sub_font;
		}
		&:after{
			position: absolute;
			content: "\201C";
			color: #f2f2f2;
			font-size: 200pt;
			height: 100%;
			width: auto;
			display: inline-block;
			z-index: -1;
			vertical-align: top;
			margin: 0px;
			padding: 0px;
			line-height: 1;
			bottom: -20px;
			right: 0px;
			font-family:$site_sub_font;

			-webkit-transform:rotate(-180deg);
			-moz-transform:rotate(-180deg);
			-o-transform:rotate(-180deg);
			transform:rotate(-180deg);
			ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
			filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
		}*/
}

/* line 92, styles/components2/double-quote.scss */
.double-quote .quote-author
{
    font-family: 'Gotham A', 'Gotham B', sans-serif;
    font-size: 18px;
    font-weight: 500;

    margin: 0 auto 40px;

    text-align: center;

    color: #000;
}

/* line 100, styles/components2/double-quote.scss */
.double-quote .quote-author:before
{
    content: '- ';
}

/* line 105, styles/components2/double-quote.scss */
.double-quote .blockquote-button
{
    display: table;

    margin: auto;
    margin-top: 25px;
    margin-bottom: 45px;

    border: 1px solid #57068c;
}

/* line 111, styles/components2/double-quote.scss */
.double-quote .blockquote-button:hover
{
    color: #fff;
    background: #57068c;
}

/* line 117, styles/components2/double-quote.scss */
.double-quote .blockquote-button:active
{
    color: #fff;
    background: #330662;
}

/* line 128, styles/components2/double-quote.scss */
.double-quote .blockquote-content:before
{
    font-family: 'Mercury SSm A', 'Mercury SSm B', 'MercuryTextG2', serif;
    font-size: 150pt;
    line-height: 1;

    position: absolute;
    z-index: -1;
    top: -9px;
    left: -2px;

    display: inline-block;

    width: auto;
    height: 100%;
    margin: 0;
    padding: 0;

    content: '\201C';
    vertical-align: top;

    color: #f2f2f2;
}

/* line 145, styles/components2/double-quote.scss */
.double-quote .blockquote-content:after
{
    font-family: 'Mercury SSm A', 'Mercury SSm B', 'MercuryTextG2', serif;
    font-size: 150pt;
    line-height: 1;

    position: absolute;
    z-index: -1;
    right: -6px;
    bottom: 0;

    display: inline-block;

    width: auto;
    height: 100%;
    margin: 0;
    padding: 0;

    content: '\201C';
    -webkit-transform: rotate(-180deg);
       -moz-transform: rotate(-180deg);
         -o-transform: rotate(-180deg);
            transform: rotate(-180deg);
    vertical-align: top;

    color: #f2f2f2;

    ms-filter: 'progid:DXImageTransform.Microsoft.BasicImage(rotation=2)';
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
}

/* line 173, styles/components2/double-quote.scss */
.main_shade_5 .double-quote .pre-title
{
    color: #6d6d6d;
}

/* line 178, styles/components2/double-quote.scss */
.main_shade_5 .double-quote .blockquote-title:after
{
    display: table;

    width: 50px;
    height: 4px;
    margin: 25px auto 0;

    content: '';
    text-align: center;

    background: #6d6d6d;
}

/* line 192, styles/components2/double-quote.scss */
.main_shade_5 .double-quote .blockquote-content:before
{
    color: #fff;
}

/* line 199, styles/components2/double-quote.scss */
.main_shade_5 .double-quote .blockquote-content:after
{
    color: #fff;
}

/* line 211, styles/components2/double-quote.scss */
.brand_color_3 .double-quote .pre-title
{
    color: #fff;
}

/* line 215, styles/components2/double-quote.scss */
.brand_color_3 .double-quote .blockquote-title
{
    color: #fff;
}

/* line 220, styles/components2/double-quote.scss */
.brand_color_3 .double-quote .blockquote-content:before
{
    color: #3c1253;
}

/* line 227, styles/components2/double-quote.scss */
.brand_color_3 .double-quote .blockquote-content:after
{
    color: #3c1253;
}

/* line 234, styles/components2/double-quote.scss */
.brand_color_3 .double-quote .blockquote-content
{
    color: #fff;
}

/* line 238, styles/components2/double-quote.scss */
.brand_color_3 .double-quote .blockquote-button
{
    color: #fff;
    border: 1px solid #fff;
    background: #220337;
}

/* line 243, styles/components2/double-quote.scss */
.brand_color_3 .double-quote .blockquote-button:hover
{
    color: #330662 !important;
    background: #fff;
}

/* line 249, styles/components2/double-quote.scss */
.brand_color_3 .double-quote .quote-author
{
    color: #fff;
}

@media screen and (max-width: 1199px)
{
    /* line 256, styles/components2/double-quote.scss */
    .double-quote .quote-author
    {
        margin-top: 0;
    }
}

@media screen and (max-width: 929px)
{
    /* line 264, styles/components2/double-quote.scss */
    .double-quote:after
    {
        bottom: -40px;
    }
    /* line 268, styles/components2/double-quote.scss */
    .double-quote .quote-author
    {
        margin-top: 0;
    }
}

@media screen and (max-width: 929px)
{
    /* line 276, styles/components2/double-quote.scss */
    .double-quote .pre-title
    {
        font-size: 18px;
    }
    /* line 280, styles/components2/double-quote.scss */
    .double-quote .blockquote-title
    {
        font-size: 40px;
    }
    /* line 284, styles/components2/double-quote.scss */
    .double-quote .blockquote-content
    {
        font-size: 15px;

        padding-bottom: 5px;
    }
    /* line 288, styles/components2/double-quote.scss */
    .double-quote .quote-author
    {
        font-size: 13px;
    }
    /* line 292, styles/components2/double-quote.scss */
    .double-quote:before
    {
        font-size: 100pt;

        top: 0;
    }
    /* line 297, styles/components2/double-quote.scss */
    .double-quote:after
    {
        font-size: 100pt;
    }
}

@media screen and (max-width: 479px)
{
    /* line 308, styles/components2/double-quote.scss */
    .double-quote .blockquote-title
    {
        font-size: 30px;
    }
}

/* line 1, styles/components2/social-panel.scss */
.social-panel
{
    display: block;

    width: 1170px;
}

/* line 4, styles/components2/social-panel.scss */
.social-panel .social-panel-single
{
    font-family: 'Gotham A', 'Gotham B', sans-serif;

    display: block;
    float: left;

    box-sizing: border-box;
    width: 33.33%;
    height: 385px;
    padding: 20px;

    text-align: center;

    color: #fff;
}

/* line 15, styles/components2/social-panel.scss */
.social-panel .social-panel-single .contact-info
{
    font-size: 18px;
    font-weight: 500;
}

/* line 19, styles/components2/social-panel.scss */
.social-panel .social-panel-single .quote-text
{
    font-size: 15px;

    padding: 15px 0;
}

/* line 24, styles/components2/social-panel.scss */
.social-panel .social-panel-single .date
{
    font-family: 'Mercury SSm A', 'Mercury SSm B', 'MercuryTextG2', serif;
    font-size: 13px;
    font-weight: 300;
}

/* line 30, styles/components2/social-panel.scss */
.social-panel .social-panel-single a
{
    color: #fff !important;
}

/* line 34, styles/components2/social-panel.scss */
.social-panel .twitter-block
{
    background: #4099ff;
}

/* line 37, styles/components2/social-panel.scss */
.social-panel .twitter-block .contact-info:before
{
    font-family: FontAwesome;
    font-size: 23px;

    display: block;

    content: '\f099';
    text-align: center;

    color: #fff;
}

/* line 47, styles/components2/social-panel.scss */
.social-panel .facebook-block
{
    background: #3b5998;
}

/* line 50, styles/components2/social-panel.scss */
.social-panel .facebook-block .contact-info:before
{
    font-family: FontAwesome;
    font-size: 23px;

    display: block;

    content: '\f09a';
    text-align: center;

    color: #fff;
}

/* line 60, styles/components2/social-panel.scss */
.social-panel .instagram-block
{
    background: url('clientlib/assets/img/instagram-bak.jpg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

/* line 66, styles/components2/social-panel.scss */
.social-panel .instagram-block .contact-info:before
{
    font-family: FontAwesome;
    font-size: 23px;

    display: block;

    content: '\f16d';
    text-align: center;

    color: #fff;
}

/* line 76, styles/components2/social-panel.scss */
.social-panel:after
{
    display: block;
    clear: both;

    width: 0;
    height: 0;

    content: '';
}

@media screen and (max-width: 1199px)
{
    /* line 86, styles/components2/social-panel.scss */
    .social-panel
    {
        width: 900px;
    }
    /* line 89, styles/components2/social-panel.scss */
    .social-panel .social-panel-single
    {
        height: 300px;
    }
    /* line 91, styles/components2/social-panel.scss */
    .social-panel .social-panel-single .quote-text
    {
        padding: 10px 0;
    }
}

@media screen and (max-width: 929px)
{
    /* line 98, styles/components2/social-panel.scss */
    .social-panel
    {
        width: 660px;
        margin: auto;
    }
    /* line 101, styles/components2/social-panel.scss */
    .social-panel .social-panel-single
    {
        height: 220px;
        padding: 8px;
    }
    /* line 105, styles/components2/social-panel.scss */
    .social-panel .social-panel-single .contact-info
    {
        font-size: 15px;
        font-weight: 500;

        padding: 5px 0;
    }
    /* line 110, styles/components2/social-panel.scss */
    .social-panel .social-panel-single .quote-text
    {
        font-size: 13px;

        padding: 0;
    }
    /* line 115, styles/components2/social-panel.scss */
    .social-panel .social-panel-single .date
    {
        display: none;
    }
    /* line 125, styles/components2/social-panel.scss */
    .social-panel .twitter-block .contact-info:before
    {
        font-size: 18px;
    }
    /* line 134, styles/components2/social-panel.scss */
    .social-panel .facebook-block .contact-info:before
    {
        font-size: 18px;
    }
    /* line 143, styles/components2/social-panel.scss */
    .social-panel .instagram-block .contact-info:before
    {
        font-size: 18px;
    }
}

@media screen and (max-width: 689px)
{
    /* line 153, styles/components2/social-panel.scss */
    .social-panel
    {
        width: 100%;
    }
    /* line 155, styles/components2/social-panel.scss */
    .social-panel .social-panel-single
    {
        float: none;

        width: 100%;
        height: auto;
        min-height: 293px;
        padding: 25px;
    }
    /* line 162, styles/components2/social-panel.scss */
    .social-panel .social-panel-single .date
    {
        display: block;
    }
}

@media screen and (max-width: 479px)
{
    /* line 169, styles/components2/social-panel.scss */
    .social-panel
    {
        width: 100%;
    }
}

/* line 1, styles/components2/triplet-highlights.scss */
.triplet-highlights,
.highlights,
.quadruplet-highlights
{
    display: block;

    box-sizing: border-box;
    padding: 0;
}

/* line 6, styles/components2/triplet-highlights.scss */
.triplet-highlights .highlight1-3,
.highlights .highlight1-3,
.quadruplet-highlights .highlight1-3
{
    display: block;
    float: left;

    width: calc(33.3% - 20px);
    padding: 15px;
}

/* line 12, styles/components2/triplet-highlights.scss */
.triplet-highlights .highlight1-3:first-child,
.highlights .highlight1-3:first-child,
.quadruplet-highlights .highlight1-3:first-child
{
    padding-left: 0;
}

/* line 16, styles/components2/triplet-highlights.scss */
.triplet-highlights .highlight1-3:last-child,
.highlights .highlight1-3:last-child,
.quadruplet-highlights .highlight1-3:last-child
{
    padding-right: 0;
}

/* line 20, styles/components2/triplet-highlights.scss */
.triplet-highlights .highlight1-3 .image-container,
.highlights .highlight1-3 .image-container,
.quadruplet-highlights .highlight1-3 .image-container
{
    position: relative;

    display: block;

    width: 100%;
    margin-bottom: 10px;
}

/* line 26, styles/components2/triplet-highlights.scss */
.triplet-highlights .highlight1-3 .image-container img,
.highlights .highlight1-3 .image-container img,
.quadruplet-highlights .highlight1-3 .image-container img
{
    display: block;

    width: 100%;
}

/* line 30, styles/components2/triplet-highlights.scss */
.triplet-highlights .highlight1-3 .image-container:after,
.highlights .highlight1-3 .image-container:after,
.quadruplet-highlights .highlight1-3 .image-container:after
{
    position: absolute;
    right: 0;
    bottom: 0;

    display: block;

    width: 40px;
    height: 40px;

    content: '';

    background: url('clientlib/assets/img/promo_corner_transparent_white.svg') no-repeat right bottom;
    background-size: 40px;
}

/* line 42, styles/components2/triplet-highlights.scss */
.triplet-highlights .highlight1-3 .image-container:hover:after,
.highlights .highlight1-3 .image-container:hover:after,
.quadruplet-highlights .highlight1-3 .image-container:hover:after
{
    content: '';
    /*				width: 40px;
                                height: 40px;
                                position: absolute;
                                bottom: 0px;
                                right: 0px;
                                display: block;*/

    background: url('clientlib/assets/img/promo_corner_white.svg') no-repeat 1px bottom;
    background-size: 40px;
}

/* line 54, styles/components2/triplet-highlights.scss */
.triplet-highlights .highlight1-3 .image-container.dark-overlay:before,
.highlights .highlight1-3 .image-container.dark-overlay:before,
.quadruplet-highlights .highlight1-3 .image-container.dark-overlay:before
{
    position: absolute;
    top: 0;
    right: 0;

    width: 100%;
    height: 100%;

    content: '';

    background: rgba(0, 0, 0, .5);
}

/* line 67, styles/components2/triplet-highlights.scss */
.triplet-highlights .highlight1-3 .gallery-type,
.highlights .highlight1-3 .gallery-type,
.quadruplet-highlights .highlight1-3 .gallery-type
{
    position: relative;

    display: block;

    width: 100%;
    margin-bottom: 10px;
}

/* line 73, styles/components2/triplet-highlights.scss */
.triplet-highlights .highlight1-3 .gallery-type.dark-overlay:after,
.highlights .highlight1-3 .gallery-type.dark-overlay:after,
.quadruplet-highlights .highlight1-3 .gallery-type.dark-overlay:after
{
    position: absolute;
    top: 0;
    left: 0;

    display: block;

    width: 100%;
    height: 100%;

    content: '';

    background: rgba(0, 0, 0, .5);
}

/* line 84, styles/components2/triplet-highlights.scss */
.triplet-highlights .highlight1-3 .gallery-type img,
.highlights .highlight1-3 .gallery-type img,
.quadruplet-highlights .highlight1-3 .gallery-type img
{
    display: block;
}

/* line 89, styles/components2/triplet-highlights.scss */
.triplet-highlights .highlight1-3 .video-container,
.highlights .highlight1-3 .video-container,
.quadruplet-highlights .highlight1-3 .video-container
{
    position: relative;

    display: block;

    width: 100%;
    margin-bottom: 10px;
    /*
&:hover:before{
	content: '\f04b';
	font-family: FontAwesome;
	bottom: 0px;
	right: 0px;
	display: block;
	font-size: 12px;
	border-radius: 100%;
	color: $site_purple;
	position: absolute;
	z-index: 1;
	padding: 2px 6px 2px 8px;
	font-weight: 200;
	border: 3px solid $site_purple;
	margin: 7px;			
}*/
}

/* line 95, styles/components2/triplet-highlights.scss */
.triplet-highlights .highlight1-3 .video-container img,
.highlights .highlight1-3 .video-container img,
.quadruplet-highlights .highlight1-3 .video-container img
{
    display: block;

    width: 100%;
}

/* line 100, styles/components2/triplet-highlights.scss */
.triplet-highlights .highlight1-3 .video-container:before,
.highlights .highlight1-3 .video-container:before,
.quadruplet-highlights .highlight1-3 .video-container:before
{
    font-family: FontAwesome;
    font-size: 12px;
    font-weight: 200;

    position: absolute;
    z-index: 1;
    right: 0;
    bottom: 0;

    display: block;

    margin: 7px;
    padding: 2px 6px 2px 8px;

    content: '\f04b';

    color: #fff;
    border: 3px solid #fff;
    border-radius: 100%;
}

/* line 135, styles/components2/triplet-highlights.scss */
.triplet-highlights .highlight1-3 .video-container.dark-overlay:after,
.highlights .highlight1-3 .video-container.dark-overlay:after,
.quadruplet-highlights .highlight1-3 .video-container.dark-overlay:after
{
    position: absolute;
    top: 0;
    left: 0;

    display: block;

    width: 100%;
    height: 100%;

    content: '';

    background: rgba(0, 0, 0, .5);
}

/* line 149, styles/components2/triplet-highlights.scss */
.triplet-highlights .highlight1-3 .highlight-title,
.highlights .highlight1-3 .highlight-title,
.quadruplet-highlights .highlight1-3 .highlight-title
{
    font-size: 15px;
    font-weight: 700;
    line-height: 175%;

    display: block;
}

/* line 157, styles/components2/triplet-highlights.scss */
.triplet-highlights .highlight1-4,
.highlights .highlight1-4,
.quadruplet-highlights .highlight1-4
{
    display: block;
    float: left;

    width: calc(25% - 23px);
    padding: 15px;
}

/* line 163, styles/components2/triplet-highlights.scss */
.triplet-highlights .highlight1-4:first-child,
.highlights .highlight1-4:first-child,
.quadruplet-highlights .highlight1-4:first-child
{
    padding-left: 0;
}

/* line 167, styles/components2/triplet-highlights.scss */
.triplet-highlights .highlight1-4:last-child,
.highlights .highlight1-4:last-child,
.quadruplet-highlights .highlight1-4:last-child
{
    padding-right: 0;
}

/* line 171, styles/components2/triplet-highlights.scss */
.triplet-highlights .highlight1-4 .image-container,
.highlights .highlight1-4 .image-container,
.quadruplet-highlights .highlight1-4 .image-container
{
    position: relative;

    display: block;

    width: 100%;
    margin-bottom: 15px;
}

/* line 177, styles/components2/triplet-highlights.scss */
.triplet-highlights .highlight1-4 .image-container img,
.highlights .highlight1-4 .image-container img,
.quadruplet-highlights .highlight1-4 .image-container img
{
    display: block;

    width: 100%;
}

/* line 181, styles/components2/triplet-highlights.scss */
.triplet-highlights .highlight1-4 .image-container:after,
.highlights .highlight1-4 .image-container:after,
.quadruplet-highlights .highlight1-4 .image-container:after
{
    position: absolute;
    top: 0;
    left: 0;

    display: block;

    width: 100%;
    height: 100%;

    content: '';

    background: url('clientlib/assets/img/promo_corner_transparent_white.svg') no-repeat right bottom;
    background-size: 40px;
}

/* line 193, styles/components2/triplet-highlights.scss */
.triplet-highlights .highlight1-4 .image-container:hover:after,
.highlights .highlight1-4 .image-container:hover:after,
.quadruplet-highlights .highlight1-4 .image-container:hover:after
{
    position: absolute;
    top: 0;
    left: 0;

    display: block;

    width: 100%;
    height: 100%;

    content: '';

    background: url('clientlib/assets/img/promo_corner_white.svg') no-repeat right bottom;
    background-size: 40px;
}

/* line 205, styles/components2/triplet-highlights.scss */
.triplet-highlights .highlight1-4 .image-container.dark-overlay:after,
.highlights .highlight1-4 .image-container.dark-overlay:after,
.quadruplet-highlights .highlight1-4 .image-container.dark-overlay:after
{
    background: url('clientlib/assets/img/promo_corner_transparent_white.svg') no-repeat right bottom rgba(0, 0, 0, .5);
    background-size: 40px;
}

/* line 210, styles/components2/triplet-highlights.scss */
.triplet-highlights .highlight1-4 .image-container.dark-overlay:hover:after,
.highlights .highlight1-4 .image-container.dark-overlay:hover:after,
.quadruplet-highlights .highlight1-4 .image-container.dark-overlay:hover:after
{
    background: url('clientlib/assets/img/promo_corner_white.svg') no-repeat right bottom rgba(0, 0, 0, .5);
    background-size: 40px;
}

/* line 218, styles/components2/triplet-highlights.scss */
.triplet-highlights .highlight1-4 .video-container,
.highlights .highlight1-4 .video-container,
.quadruplet-highlights .highlight1-4 .video-container
{
    position: relative;

    display: block;

    width: 100%;
    margin-bottom: 15px;
}

/* line 224, styles/components2/triplet-highlights.scss */
.triplet-highlights .highlight1-4 .video-container img,
.highlights .highlight1-4 .video-container img,
.quadruplet-highlights .highlight1-4 .video-container img
{
    display: block;

    width: 100%;
}

/* line 229, styles/components2/triplet-highlights.scss */
.triplet-highlights .highlight1-4 .video-container:before,
.highlights .highlight1-4 .video-container:before,
.quadruplet-highlights .highlight1-4 .video-container:before
{
    font-family: FontAwesome;
    font-size: 12px;
    font-weight: 200;

    position: absolute;
    z-index: 1;
    right: 0;
    bottom: 0;

    display: block;

    margin: 7px;
    padding: 2px 6px 2px 8px;

    content: '\f04b';

    color: #fff;
    border: 3px solid #fff;
    border-radius: 100%;
}

/* line 247, styles/components2/triplet-highlights.scss */
.triplet-highlights .highlight1-4 .video-container.dark-overlay:after,
.highlights .highlight1-4 .video-container.dark-overlay:after,
.quadruplet-highlights .highlight1-4 .video-container.dark-overlay:after
{
    position: absolute;
    top: 0;
    left: 0;

    display: block;

    width: 100%;
    height: 100%;

    content: '';

    background: rgba(0, 0, 0, .5);
}

/* line 260, styles/components2/triplet-highlights.scss */
.triplet-highlights .highlight1-4 .gallery-type,
.highlights .highlight1-4 .gallery-type,
.quadruplet-highlights .highlight1-4 .gallery-type
{
    position: relative;

    display: block;

    width: 100%;
    margin-bottom: 15px;
}

/* line 266, styles/components2/triplet-highlights.scss */
.triplet-highlights .highlight1-4 .gallery-type.dark-overlay:after,
.highlights .highlight1-4 .gallery-type.dark-overlay:after,
.quadruplet-highlights .highlight1-4 .gallery-type.dark-overlay:after
{
    position: absolute;
    top: 0;
    left: 0;

    display: block;

    width: 100%;
    height: 100%;

    content: '';

    background: rgba(0, 0, 0, .5);
}

/* line 277, styles/components2/triplet-highlights.scss */
.triplet-highlights .highlight1-4 .gallery-type img,
.highlights .highlight1-4 .gallery-type img,
.quadruplet-highlights .highlight1-4 .gallery-type img
{
    display: block;
}

/* line 282, styles/components2/triplet-highlights.scss */
.triplet-highlights .highlight1-4 .highlight-title,
.highlights .highlight1-4 .highlight-title,
.quadruplet-highlights .highlight1-4 .highlight-title
{
    font-size: 15px;
    font-weight: 700;
    line-height: 175%;

    display: block;
}

/* line 290, styles/components2/triplet-highlights.scss */
.triplet-highlights:after,
.highlights:after,
.quadruplet-highlights:after
{
    display: block;
    clear: both;

    width: 0;
    height: 0;

    content: '';
}

@media screen and (max-width: 1199px)
{
    /* line 301, styles/components2/triplet-highlights.scss */
    .triplet-highlights .highlight1-3,
    .triplet-highlights .highlight1-4,
    .highlights .highlight1-3,
    .highlights .highlight1-4,
    .quadruplet-highlights .highlight1-3,
    .quadruplet-highlights .highlight1-4
    {
        width: calc(33.3% - 20px);
    }
    /* line 305, styles/components2/triplet-highlights.scss */
    .triplet-highlights .highlight1-4:last-child,
    .highlights .highlight1-4:last-child,
    .quadruplet-highlights .highlight1-4:last-child
    {
        display: none;
    }
    /* line 308, styles/components2/triplet-highlights.scss */
    .triplet-highlights .highlight1-4:nth-child(3),
    .highlights .highlight1-4:nth-child(3),
    .quadruplet-highlights .highlight1-4:nth-child(3)
    {
        padding-right: 0;
    }
}

@media screen and (max-width: 929px)
{
    /* line 318, styles/components2/triplet-highlights.scss */
    .triplet-highlights .highlight1-3 .highlight-title,
    .triplet-highlights .highlight1-4 .highlight-title,
    .highlights .highlight1-3 .highlight-title,
    .highlights .highlight1-4 .highlight-title,
    .quadruplet-highlights .highlight1-3 .highlight-title,
    .quadruplet-highlights .highlight1-4 .highlight-title
    {
        font-size: 13px;
    }
    /* line 323, styles/components2/triplet-highlights.scss */
    .triplet-highlights .highlight1-4,
    .highlights .highlight1-4,
    .quadruplet-highlights .highlight1-4
    {
        width: calc(50% - 15px);
    }
    /* line 325, styles/components2/triplet-highlights.scss */
    .triplet-highlights .highlight1-4:nth-child(odd),
    .highlights .highlight1-4:nth-child(odd),
    .quadruplet-highlights .highlight1-4:nth-child(odd)
    {
        padding: 15px 15px 15px 0;
    }
    /* line 328, styles/components2/triplet-highlights.scss */
    .triplet-highlights .highlight1-4:nth-child(even),
    .highlights .highlight1-4:nth-child(even),
    .quadruplet-highlights .highlight1-4:nth-child(even)
    {
        padding: 15px 0 15px 15px;
    }
    /* line 331, styles/components2/triplet-highlights.scss */
    .triplet-highlights .highlight1-4:last-child,
    .highlights .highlight1-4:last-child,
    .quadruplet-highlights .highlight1-4:last-child
    {
        display: block;
    }
}

@media screen and (max-width: 689px)
{
    /* line 341, styles/components2/triplet-highlights.scss */
    .triplet-highlights .highlight1-3,
    .triplet-highlights .highlight1-4,
    .highlights .highlight1-3,
    .highlights .highlight1-4,
    .quadruplet-highlights .highlight1-3,
    .quadruplet-highlights .highlight1-4
    {
        display: block;

        width: 100%;
        padding: 15px 0 !important;
    }
    /* line 346, styles/components2/triplet-highlights.scss */
    .triplet-highlights .highlight1-3 .highlight-image-container,
    .triplet-highlights .highlight1-4 .highlight-image-container,
    .highlights .highlight1-3 .highlight-image-container,
    .highlights .highlight1-4 .highlight-image-container,
    .quadruplet-highlights .highlight1-3 .highlight-image-container,
    .quadruplet-highlights .highlight1-4 .highlight-image-container
    {
        float: right;

        width: calc(50% - 10px);
        margin: 0 0 0 10px;
        padding: 0;
    }
    /* line 352, styles/components2/triplet-highlights.scss */
    .triplet-highlights .highlight1-3 .highlight-video-container,
    .triplet-highlights .highlight1-4 .highlight-video-container,
    .highlights .highlight1-3 .highlight-video-container,
    .highlights .highlight1-4 .highlight-video-container,
    .quadruplet-highlights .highlight1-3 .highlight-video-container,
    .quadruplet-highlights .highlight1-4 .highlight-video-container
    {
        float: right;

        width: calc(50% - 10px);
        margin: 0 0 0 10px;
        padding: 0;
    }
    /* line 358, styles/components2/triplet-highlights.scss */
    .triplet-highlights .highlight1-3 .gallery-type,
    .triplet-highlights .highlight1-4 .gallery-type,
    .highlights .highlight1-3 .gallery-type,
    .highlights .highlight1-4 .gallery-type,
    .quadruplet-highlights .highlight1-3 .gallery-type,
    .quadruplet-highlights .highlight1-4 .gallery-type
    {
        float: right;

        width: calc(50% - 10px);
        margin: 0 0 0 10px;
        padding: 0;
    }
    /* line 365, styles/components2/triplet-highlights.scss */
    .triplet-highlights .highlight1-3 .highlight-title,
    .triplet-highlights .highlight1-4 .highlight-title,
    .highlights .highlight1-3 .highlight-title,
    .highlights .highlight1-4 .highlight-title,
    .quadruplet-highlights .highlight1-3 .highlight-title,
    .quadruplet-highlights .highlight1-4 .highlight-title
    {
        float: right;

        box-sizing: border-box;
        width: 50%;
        padding: 0 0 0 0 !important;
    }
    /* line 375, styles/components2/triplet-highlights.scss */
    .triplet-highlights .highlight1-4 .highlight-title,
    .highlights .highlight1-4 .highlight-title,
    .quadruplet-highlights .highlight1-4 .highlight-title
    {
        padding: 0 5px 0 0;
    }
    /* line 381, styles/components2/triplet-highlights.scss */
    .triplet-highlights.hide-mobile
    {
        display: none;
    }
}

/* line 1, styles/components2/in-content-search.scss */
.in-content-form
{
    display: none;
}

@media screen and (max-width: 929px)
{
    /* line 6, styles/components2/in-content-search.scss */
    .in-content-form
    {
        display: block !important;

        box-sizing: border-box;
        width: 100%;
        padding: 30px 0 30px;
    }
    /* line 11, styles/components2/in-content-search.scss */
    .in-content-form .main-nav-input-container
    {
        float: left;

        box-sizing: border-box;
        width: calc(100% - 45px);

        border: 1px solid #d6d6d6;
    }
    /* line 17, styles/components2/in-content-search.scss */
    .in-content-form .main-nav-submit-container
    {
        display: block;
        float: left;
    }
    /* line 22, styles/components2/in-content-search.scss */
    .in-content-form:after
    {
        display: block;
        clear: both;

        width: 0;
        height: 0;

        content: '';
    }
}

/* line 1, styles/components2/colored-hero.scss */
.hero-container.colored-hero
{
    display: block;

    width: 100%;
    margin-bottom: 40px;
}

/* line 6, styles/components2/colored-hero.scss */
.hero-container.colored-hero .title-band
{
    box-sizing: border-box;
    max-width: 1200px;
    margin: auto;
    padding: 50px 15px;
}

/* line 12, styles/components2/colored-hero.scss */
.hero-container.colored-hero h1
{
    font-size: 48px;

    margin: 0;

    color: #fff;
}

@media screen and (max-width: 1199px)
{
    /* line 21, styles/components2/colored-hero.scss */
    .hero-container.colored-hero .title-band
    {
        max-width: 930px;
    }
}

@media screen and (max-width: 929px)
{
    /* line 28, styles/components2/colored-hero.scss */
    .hero-container.colored-hero .title-band
    {
        max-width: 690px;
        padding: 35px 15px;
    }
    /* line 32, styles/components2/colored-hero.scss */
    .hero-container.colored-hero h1
    {
        font-size: 30px;
    }
}

@media screen and (max-width: 689px)
{
    /* line 39, styles/components2/colored-hero.scss */
    .hero-container.colored-hero .title-band
    {
        max-width: 480px;
    }
}

@media screen and (max-width: 479px)
{
    /* line 47, styles/components2/colored-hero.scss */
    .hero-container.colored-hero .title-band
    {
        width: 100%;
        max-width: 100%;
    }
}

/* line 1, styles/components2/large-hero.scss */
.hero-container.large-hero
{
    position: relative;

    display: block;

    width: 100%;
    height: 380px;
    margin-bottom: 40px;

    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

/* line 11, styles/components2/large-hero.scss */
.hero-container.large-hero .hero-inner
{
    position: absolute;
    bottom: 50px;
    left: calc(50% - 600px);

    display: block;

    box-sizing: border-box;
    width: 1200px;
    margin: auto;
    padding: 0 15px;
}

/* line 22, styles/components2/large-hero.scss */
.hero-container.large-hero h1
{
    font-size: 48px;

    margin: 0;
    padding: 10px 25px;

    color: #fff;
    text-shadow: 0 0 6px #000;
}

/* line 30, styles/components2/large-hero.scss */
.hero-container.large-hero .dek
{
    font-family: 'Mercury SSm A', 'Mercury SSm B', 'MercuryTextG2', serif;
    font-size: 25px;
    font-weight: 300;
    line-height: 140%;

    position: relative;

    display: block;

    max-width: 610px;
    padding: 20px;

    color: #fff;
    border-left: 8px solid #57068c;
    background: rgba(0, 0, 0, .65);
}

@media screen and (max-width: 1199px)
{
    /* line 47, styles/components2/large-hero.scss */
    .hero-container.large-hero .hero-inner
    {
        left: calc(50% - 465px);

        width: 930px;
    }
}

@media screen and (max-width: 929px)
{
    /* line 55, styles/components2/large-hero.scss */
    .hero-container.large-hero
    {
        height: 300px;
    }
    /* line 57, styles/components2/large-hero.scss */
    .hero-container.large-hero .hero-inner
    {
        left: calc(50% - 345px);

        width: 690px;
    }
    /* line 62, styles/components2/large-hero.scss */
    .hero-container.large-hero h1
    {
        font-size: 32px;
    }
    /* line 66, styles/components2/large-hero.scss */
    .hero-container.large-hero .dek
    {
        font-size: 18px;

        max-width: 490px;
    }
}

@media screen and (max-width: 689px)
{
    /* line 74, styles/components2/large-hero.scss */
    .hero-container.large-hero
    {
        height: auto;
    }
    /* line 76, styles/components2/large-hero.scss */
    .hero-container.large-hero .hero-inner
    {
        position: relative;
        bottom: auto;
        left: auto;

        display: block;

        width: 100%;
        max-width: 480px;
        height: auto;
        margin: auto;
        padding: 35px 15px;

        vertical-align: middle;
    }
    /* line 89, styles/components2/large-hero.scss */
    .hero-container.large-hero h1
    {
        font-size: 30px;

        padding: 0;

        vertical-align: middle;
    }
    /* line 95, styles/components2/large-hero.scss */
    .hero-container.large-hero .dek
    {
        display: none;
    }
}

/* line 3, styles/components2/pagination.scss */
.pagination-controls .list-button
{
    font-size: 16px;
    font-weight: 700;
    line-height: 100%;
    line-height: 40px;

    display: inline-block;
    float: left;

    box-sizing: border-box;
    height: 40px;
    margin: 10px 5px 0 0;
    padding: 0 13px;

    cursor: pointer;
    vertical-align: top;

    color: #57068c;
    border: 1px solid #57068c;
}

/* line 19, styles/components2/pagination.scss */
.pagination-controls .list-button:hover
{
    color: #fff;
    background: #57068c;
}

/* line 23, styles/components2/pagination.scss */
.pagination-controls .list-button.hover
{
    color: #fff;
    background: #57068c;
}

/* line 26, styles/components2/pagination.scss */
.pagination-controls .list-button.hover:before
{
    color: #fff;
    background: #57068c;
}

/* line 32, styles/components2/pagination.scss */
.pagination-controls .list-button:active
{
    color: #fff;
    background: #330662;
}

/* line 37, styles/components2/pagination.scss */
.pagination-controls .list-button.click
{
    color: #fff;
    background: #330662;
}

/* line 40, styles/components2/pagination.scss */
.pagination-controls .list-button.click:before
{
    color: #fff;
    background: #330662;
}

/* line 47, styles/components2/pagination.scss */
.pagination-controls .list-arrow
{
    padding: 0 10px;
    padding-right: 9px;
}

/* line 50, styles/components2/pagination.scss */
.pagination-controls .list-arrow:After
{
    font-family: icomoon;
    font-size: 16px;
    font-weight: 400;

    position: relative;
    bottom: 2px;

    display: inline-block;

    content: '\e811';
    cursor: pointer;
    vertical-align: middle;
}

/* line 64, styles/components2/pagination.scss */
.pagination-controls .list-arrow-back
{
    padding: 0 10px;
    padding-left: 9px;
}

/* line 67, styles/components2/pagination.scss */
.pagination-controls .list-arrow-back:After
{
    font-family: icomoon;
    font-size: 16px;
    font-weight: 400;

    position: relative;
    bottom: 2px;

    display: inline-block;

    content: '\e80d';
    cursor: pointer;
    vertical-align: middle;
}

/* line 80, styles/components2/pagination.scss */
.pagination-controls .page-numbers
{
    font-family: 'Gotham A', 'Gotham B', sans-serif;
    font-size: 15px;
    line-height: 100%;

    display: block;

    width: 100%;
    padding: 10px 0;

    color: #6d6d6d;
}

/* line 90, styles/components2/pagination.scss */
.pagination-controls .current-page,
.pagination-controls .total-pages
{
    font-weight: 700;
}

/* line 94, styles/components2/pagination.scss */
.pagination-controls:after
{
    display: block;
    clear: both;

    width: 0;
    height: 0;

    content: '';
}

/* line 102, styles/components2/pagination.scss */
.pagination-controls .caret-button-back
{
    padding-left: 5px;

    text-transform: uppercase;
}

/* line 105, styles/components2/pagination.scss */
.pagination-controls .caret-button-back:before
{
    font-family: icomoon;
    font-size: 16px;
    font-weight: 400;

    position: relative;
    bottom: 2px;

    display: inline-block;

    margin-right: 2px;

    content: '\e80d';
    cursor: pointer;
    vertical-align: middle;
}

/* line 118, styles/components2/pagination.scss */
.pagination-controls .caret-button-back.active
{
    padding-left: 10px;
}

/* line 123, styles/components2/pagination.scss */
.pagination-controls .caret-button
{
    padding-right: 7px;
}

/* line 126, styles/components2/pagination.scss */
.pagination-controls .caret-button.active
{
    padding-right: 10px;
}

/* line 132, styles/components2/pagination.scss */
.pagination-controls.firstact .caret-button-back,
.pagination-controls.firstact .list-arrow-back
{
    display: none;
}

/* line 138, styles/components2/pagination.scss */
.pagination-controls.lastact .caret-button,
.pagination-controls.lastact .list-arrow
{
    display: none;
}

@media screen and (max-width: 929px)
{
    /* line 146, styles/components2/pagination.scss */
    .pagination-controls .page-numbers
    {
        font-size: 13px;
    }
}

@media screen and (min-width: 690px)
{
    /* line 153, styles/components2/pagination.scss */
    .pagination-controls
    {
        padding: 0 15px;
    }
}

/* line 1, styles/components2/nav-list-container.scss */
.nav-list-container
{
    display: block;

    box-sizing: border-box;
    width: 100%;
    margin: auto;
    padding: 25px 15px;
}

/* line 7, styles/components2/nav-list-container.scss */
.nav-list-container .nav-list-title
{
    font-size: 24px;
    font-weight: 700;
    line-height: 100%;

    margin-bottom: 10px;

    color: #000;
}

/* line 14, styles/components2/nav-list-container.scss */
.nav-list-container .nav-list
{
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6 */
    display:    -moz-box;
    /* OLD - Firefox 19- (buggy but mostly works) */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Chrome */
    display:         flex;
    /* NEW, Spec - Opera 12.1, Firefox 20+ */
            flex-direction: column;

    height: 110px;
    padding: 0;

    list-style: none;

    -webkit-flex-direction: column;
            flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
}

/* line 28, styles/components2/nav-list-container.scss */
.nav-list-container .nav-list li
{
    display: inline-block;

    box-sizing: border-box;
    width: 47%;
    margin-right: 1%;
    margin-bottom: 5px;

    list-style: none;

    vertical-align: middle;
}

/* line 37, styles/components2/nav-list-container.scss */
.nav-list-container .nav-list li a
{
    font-size: 13px;
    line-height: 100%;

    color: #57068c;
}

/* line 42, styles/components2/nav-list-container.scss */
.nav-list-container .nav-list li a:hover
{
    color: #330662;
}

/* line 46, styles/components2/nav-list-container.scss */
.nav-list-container .nav-list li a:active
{
    color: #220337;
}

@media screen and (min-width: 480px)
{
    /* line 55, styles/components2/nav-list-container.scss */
    .nav-list-container
    {
        max-width: 480px;
    }
    /* line 57, styles/components2/nav-list-container.scss */
    .nav-list-container .nav-list
    {
        margin-top: 5px;
    }
}

@media screen and (min-width: 690px)
{
    /* line 64, styles/components2/nav-list-container.scss */
    .nav-list-container
    {
        max-width: 690px;
        padding: 30px 15px;
        /*.nav-list-title{
				margin-bottom:10px;
			}*/
    }
    /* line 68, styles/components2/nav-list-container.scss */
    .nav-list-container .nav-list
    {
        margin-top: 10px;
    }
}

@media screen and (min-width: 930px)
{
    /* line 80, styles/components2/nav-list-container.scss */
    .nav-list-container
    {
        max-width: 100%;
        padding: 15px;
    }
    /* line 83, styles/components2/nav-list-container.scss */
    .nav-list-container .nav-list
    {
        display: block;

        height: auto;
    }
    /* line 88, styles/components2/nav-list-container.scss */
    .nav-list-container .nav-list-title
    {
        margin-bottom: 20px;
    }
    /* line 92, styles/components2/nav-list-container.scss */
    .nav-list-container .nav-list li
    {
        display: block;

        width: 100%;
        margin-bottom: 15px;
    }
    /* line 96, styles/components2/nav-list-container.scss */
    .nav-list-container .nav-list li a
    {
        font-size: 15px;
    }
}

/* line 1, styles/components3/cartbox.scss */
.cartbox
{
    position: relative;

    box-sizing: border-box;
    width: calc(100% - 30px);
    margin: 15px;
    padding: 26px 20px 20px;

    text-align: center;

    background: #220337;

    -webkit-font-smoothing: antialiased;
            font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
}

/* line 13, styles/components3/cartbox.scss */
.cartbox .cart-icon
{
    display: inline-block;

    margin: auto;
}

/* line 16, styles/components3/cartbox.scss */
.cartbox .cart-icon:before
{
    font-family: icomoon;
    font-size: 50px;
    line-height: 30px;

    display: inline-block;

    content: '\e90e';
    text-align: center;
    vertical-align: text-bottom;

    color: #57068c;
}

/* line 28, styles/components3/cartbox.scss */
.cartbox .cartbox-title
{
    font-size: 18px;
    font-weight: 600;

    display: inline-block;

    text-transform: uppercase;

    color: #fff;
}

/* line 36, styles/components3/cartbox.scss */
.cartbox .cartbox-nbr-items
{
    font-size: 18px;

    display: inline-block;

    color: #fff;
}

/* line 41, styles/components3/cartbox.scss */
.cartbox .cartbox-nbr-items .cartbox-nbr-count
{
    font-weight: 500;

    display: inline-block;
}

/* line 44, styles/components3/cartbox.scss */
.cartbox .cartbox-nbr-items .cartbox-nbr-count:before
{
    content: '(';
}

/* line 48, styles/components3/cartbox.scss */
.cartbox .cartbox-nbr-items .cartbox-nbr-count:after
{
    content: ')';
}

/* line 53, styles/components3/cartbox.scss */
.cartbox .cartbox-nbr-items:after
{
    font-weight: 200;

    content: ' Items';
}

/* line 59, styles/components3/cartbox.scss */
.cartbox .cartbox-total-items
{
    font-size: 18px;
    font-weight: 600;

    display: inline-block;

    color: #fff;
}

/* line 65, styles/components3/cartbox.scss */
.cartbox .cartbox-total-items:before
{
    content: '$';
}

/* line 70, styles/components3/cartbox.scss */
.cartbox .caret-button
{
    display: table;

    margin: 12px auto 15px;

    color: #fff;
    border: 1px solid #fff;
}

/* line 76, styles/components3/cartbox.scss */
.cartbox .caret-button:hover,
.cartbox .caret-button:active
{
    color: #220337;
    background: #fff;
}

/* line 80, styles/components3/cartbox.scss */
.cartbox .caret-button:hover:after,
.cartbox .caret-button:active:after
{
    color: #220337;
}

/* line 86, styles/components3/cartbox.scss */
.cartbox .cartbox-total-items
{
    display: none;
}

/* line 90, styles/components3/cartbox.scss */
.cartbox .next-steps
{
    font-size: 15px;
    line-height: 175%;

    display: block;

    margin-right: 40px;
    margin-left: 40px;

    color: #fff;
}

/* line 99, styles/components3/cartbox.scss */
.cartbox .cartbox-title-checkout
{
    display: none;
}

/* line 103, styles/components3/cartbox.scss */
.cartbox .cartbox-checkout
{
    display: none;
}

/* line 111, styles/components3/cartbox.scss */
.shoppingcategory-template .cartbox .next-steps-checkout
{
    display: none;
}

/* line 118, styles/components3/cartbox.scss */
.shoppingcart-template .cartbox .cart-icon
{
    display: none;
}

/* line 122, styles/components3/cartbox.scss */
.shoppingcart-template .cartbox .cartbox-title-viewcart
{
    display: none;
}

/* line 126, styles/components3/cartbox.scss */
.shoppingcart-template .cartbox .cartbox-title-checkout
{
    display: block;
}

/* line 130, styles/components3/cartbox.scss */
.shoppingcart-template .cartbox .cartbox-total-items
{
    display: block;
}

/* line 134, styles/components3/cartbox.scss */
.shoppingcart-template .cartbox .cartbox-viewcart
{
    display: none;
}

/* line 138, styles/components3/cartbox.scss */
.shoppingcart-template .cartbox .next-steps-viewcart
{
    display: none;
}

/* line 142, styles/components3/cartbox.scss */
.shoppingcart-template .cartbox .cartbox-checkout
{
    display: table;
}

/* line 146, styles/components3/cartbox.scss */
.shoppingcart-template .cartbox .next-steps-checkout
{
    display: block;
}

@media screen and (max-width: 1199px)
{
    /* line 155, styles/components3/cartbox.scss */
    .cartbox .next-steps
    {
        font-size: 15px;
        line-height: 175%;

        display: block;

        margin-right: 5px;
        margin-left: 5px;

        color: #fff;
    }
}

@media screen and (max-width: 929px)
{
    /* line 170, styles/components3/cartbox.scss */
    .cartbox .cart-icon
    {
        display: inline-block;
    }
    /* line 174, styles/components3/cartbox.scss */
    .cartbox .cartbox-title
    {
        width: auto;
    }
    /* line 178, styles/components3/cartbox.scss */
    .cartbox .cart-content
    {
        display: inline-block;
    }
    /* line 182, styles/components3/cartbox.scss */
    .cartbox .next-steps
    {
        font-size: 13px;
    }
    /* line 186, styles/components3/cartbox.scss */
    .cartbox .caret-button
    {
        padding: 14px 15px 13px;
    }
    /* line 192, styles/components3/cartbox.scss */
    .shoppingcart-template .cartbox
    {
        padding: 15px 0;

        background: transparent;
    }
    /* line 196, styles/components3/cartbox.scss */
    .shoppingcart-template .cartbox .cart-icon
    {
        display: none;
    }
    /* line 200, styles/components3/cartbox.scss */
    .shoppingcart-template .cartbox .cart-content
    {
        display: none;
    }
    /* line 205, styles/components3/cartbox.scss */
    .shoppingcart-template .cartbox .cartbox-checkout
    {
        color: #57068c;
        border: 1px solid #57068c;
        /*&:before{
				content:'proceed to ';
				display:inline;
				text-transform:uppercase;
				color:$site_purple;
			}*/
    }
    /* line 215, styles/components3/cartbox.scss */
    .shoppingcart-template .cartbox .cartbox-checkout:after
    {
        color: #57068c;
    }
    /* line 219, styles/components3/cartbox.scss */
    .shoppingcart-template .cartbox .cartbox-checkout:hover
    {
        color: #fff;
        background: #57068c;
    }
    /* line 222, styles/components3/cartbox.scss */
    .shoppingcart-template .cartbox .cartbox-checkout:hover:before
    {
        /* content:'proceed to '; */
        display: inline;

        text-transform: uppercase;

        color: #fff;
    }
    /* line 228, styles/components3/cartbox.scss */
    .shoppingcart-template .cartbox .cartbox-checkout:hover:after
    {
        color: #fff;
    }
    /* line 232, styles/components3/cartbox.scss */
    .shoppingcart-template .cartbox .cartbox-checkout:active
    {
        color: #fff;
        background: #330662;
    }
    /* line 235, styles/components3/cartbox.scss */
    .shoppingcart-template .cartbox .cartbox-checkout:active:before
    {
        /* content:'proceed to '; */
        display: inline;

        text-transform: uppercase;

        color: #fff;
    }
    /* line 241, styles/components3/cartbox.scss */
    .shoppingcart-template .cartbox .cartbox-checkout:active:after
    {
        color: #fff;
    }
    /* line 247, styles/components3/cartbox.scss */
    .shoppingcart-template .cartbox .next-steps
    {
        color: #6d6d6d;
    }
}

@media screen and (max-width: 690px)
{
    /* line 256, styles/components3/cartbox.scss */
    .cartbox .cart-icon
    {
        display: block;

        margin-bottom: -6px;
    }
    /* line 260, styles/components3/cartbox.scss */
    .cartbox .caret-button
    {
        margin: 6px auto 10px;
    }
}

@media screen and (max-width: 479px)
{
    /* line 267, styles/components3/cartbox.scss */
    .cartbox
    {
        width: 100%;
        margin: 15px 0 30px;
    }
}

/* line 1, styles/components3/feedbackform.scss */
.feedback-button
{
    display: inline-block;

    margin: 15px;

    cursor: pointer;

    color: #57068c;
    border: 1px solid #57068c;
}

/* line 8, styles/components3/feedbackform.scss */
.feedback-button:hover
{
    color: #fff;
    background: #57068c;
}

/* line 13, styles/components3/feedbackform.scss */
.feedback-button:active
{
    color: #fff;
    background: #330662;
}

/* line 19, styles/components3/feedbackform.scss */
.submit-feedback
{
    font-size: 16px !important;

    position: relative;

    display: inline-block;

    margin: 15px 0;
    /*padding: 14px 15px 13px;*/
    padding: 14px 30px 13px 15px;

    text-decoration: none;

    border: 1px solid #57068c;
}

/* line 28, styles/components3/feedbackform.scss */
.submit-feedback:hover
{
    text-decoration: none !important;

    color: #fff !important;
    background: #57068c;
}

/* line 34, styles/components3/feedbackform.scss */
.submit-feedback:active
{
    text-decoration: none !important;

    color: #fff !important;
    background: #330662;
}

/* line 42, styles/components3/feedbackform.scss */
.submit-feedback:after
{
    position: absolute;
    bottom: 14px;
}

/* line 48, styles/components3/feedbackform.scss */
.tab-choice
{
    font-size: 22px;
    font-weight: 600;

    color: #000;
}

/* line 54, styles/components3/feedbackform.scss */
.tabs
{
    position: absolute;
    z-index: 1;

    margin: 0;
    padding: 0;
}

/* line 60, styles/components3/feedbackform.scss */
.tabs li
{
    font-size: 15px;
    font-weight: 600;

    float: left;

    padding: 15px;

    list-style: none;

    color: #57068c;
    border: 1px solid #d6d6d6;
    background: #f2f2f2;
}

/* line 70, styles/components3/feedbackform.scss */
.tabs li:active
{
    border-bottom: 1px solid #fff;
    background: #fff;
}

/* line 71, styles/components3/feedbackform.scss */
.tabs li:active a
{
    color: #000;
}

/* line 75, styles/components3/feedbackform.scss */
.tabs li.active
{
    border-bottom: 1px solid #fff;
    background: #fff;
}

/* line 76, styles/components3/feedbackform.scss */
.tabs li.active a
{
    color: #000;
}

/* line 84, styles/components3/feedbackform.scss */
.tabs:after
{
    display: block;
    clear: both;

    width: 0;
    height: 0;

    content: '';
}

/* line 93, styles/components3/feedbackform.scss */
.form-modal
{
    position: fixed;
    z-index: 9999;
    top: 0;
    left: 0;

    display: none;
    overflow: scroll;

    width: 100%;
    height: 100%;

    background: rgba(0, 0, 0, .8);
}

/* line 104, styles/components3/feedbackform.scss */
.form-modal .tab-content-container
{
    position: relative;
    top: 60px;

    padding-bottom: 60px;
}

/* line 108, styles/components3/feedbackform.scss */
.form-modal .tab-content-container:before
{
    position: absolute;
    z-index: 0;
    top: -1px;
    right: 0;

    display: block;

    width: 100%;
    height: 1px;

    content: '';

    background: #d6d6d6;
}

/* line 121, styles/components3/feedbackform.scss */
.form-modal .f-header-container
{
    display: table;

    width: 100%;
    height: 50px;
}

/* line 127, styles/components3/feedbackform.scss */
.form-modal .f-header-container h2
{
    font-size: 40px;

    display: table-cell;

    margin-bottom: 10px;

    vertical-align: bottom;
}

/* line 135, styles/components3/feedbackform.scss */
.form-modal .ui-radio label
{
    font-size: 15px;

    display: block;

    padding: 10px 15px;

    cursor: pointer;
    text-align: center;

    color: #57068c;
    border: 1px solid #57068c;
}

/* line 144, styles/components3/feedbackform.scss */
.form-modal .ui-radio label:hover
{
    color: #fff;
    background: #57068c;
}

/* line 149, styles/components3/feedbackform.scss */
.form-modal .ui-radio label.ui-radio-on
{
    color: #fff;
    background: #57068c;
}

/* line 155, styles/components3/feedbackform.scss */
.form-modal .radio-buttons
{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display:         flex;
            flex-direction: row;

    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
            justify-content: flex-start;
}

/* line 170, styles/components3/feedbackform.scss */
.form-modal .radio-buttons .ui-radio
{
    display: inline-block;

    margin-right: 5px;

    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
            flex-grow: 1;
}

/* line 179, styles/components3/feedbackform.scss */
.form-modal .radio-buttons input[type=radio]
{
    visibility: hidden;
}

/* line 184, styles/components3/feedbackform.scss */
.form-modal .form
{
    position: relative;

    padding: 15px 0;
}

/* line 189, styles/components3/feedbackform.scss */
.form-modal .f-label
{
    font-weight: 500;
}

/* line 193, styles/components3/feedbackform.scss */
.form-modal hr
{
    width: 100%;
}

/* line 197, styles/components3/feedbackform.scss */
.form-modal .form-note
{
    font-size: 13px;
}

/* line 200, styles/components3/feedbackform.scss */
.form-modal .form-note:before
{
    display: inline;

    content: '* ';

    color: #57068c;
}

/* line 207, styles/components3/feedbackform.scss */
.form-modal .close-button
{
    font-size: 16px;
    font-weight: 600;
    line-height: 37px;

    position: relative;
    position: absolute;
    right: 0;
    bottom: -30px;

    display: table;

    box-sizing: border-box;
    padding: 0 15px 0 35px;

    cursor: pointer;
    text-align: right;
    vertical-align: top;
    text-transform: uppercase;

    color: #57068c;
    border: 1px solid #57068c;
}

/* line 225, styles/components3/feedbackform.scss */
.form-modal .close-button:before
{
    font-family: icomoon;
    font-size: 25px;
    font-weight: 400;
    line-height: 35px;

    position: absolute;
    left: 10px;

    display: inline-block;

    content: '\e815';
    text-align: center;
    vertical-align: middle;
}

/* line 238, styles/components3/feedbackform.scss */
.form-modal .close-button:hover
{
    color: #fff;
    background: #57068c;
}

/* line 243, styles/components3/feedbackform.scss */
.form-modal .close-button:active
{
    color: #fff;
    background: #330662;
}

/* line 249, styles/components3/feedbackform.scss */
.form-modal .tab-content
{
    display: none;
}

/* line 253, styles/components3/feedbackform.scss */
.form-modal .tab-content-active
{
    display: block;
}

/* line 259, styles/components3/feedbackform.scss */
.form input[type='textarea']
{
    font-family: 'Gotham SSm A','Gotham SSm B', sans-serif;
    font-size: 15px;
    font-weight: 400;

    display: block;
    overflow: scroll;

    width: calc(100% - 25px);
    height: 100px;
    padding: 15px 10px;

    border: 1px solid #d6d6d6;
    background: #f2f2f2;
}

/* line 273, styles/components3/feedbackform.scss */
.f-form-container
{
    position: relative;

    box-sizing: border-box;
    width: 470px;
    max-width: calc(100% - 30px);
    margin: 15px auto;
    padding: 20px 15px 75px;

    background: #fff;
}

/* line 282, styles/components3/feedbackform.scss */
.f-form-container .cbutton
{
    position: absolute;
    z-index: 11;
    top: 20px;
    right: 15px;

    display: block;

    width: 43px;
    height: 43px;

    cursor: pointer;

    color: #57068c;
    border: 1px solid #57068c;
}

/* line 294, styles/components3/feedbackform.scss */
.f-form-container .cbutton:before
{
    font-family: icomoon;
    font-size: 32px;
    line-height: 40px;

    position: Absolute;

    display: block;

    width: 100%;
    height: 100%;

    content: '\e815';
    text-align: center;
}

/* line 305, styles/components3/feedbackform.scss */
.f-form-container .cbutton:hover
{
    color: #fff;
    background: #57068c;
}

@media screen and (max-width: 929px)
{
    /* line 315, styles/components3/feedbackform.scss */
    .form-modal .f-label
    {
        font-size: 15px;
    }
    /* line 321, styles/components3/feedbackform.scss */
    .f-form-container .nyu-message
    {
        font-size: 15px;
    }
}

@media screen and (max-width: 689px)
{
    /* line 331, styles/components3/feedbackform.scss */
    .f-header-container h2
    {
        font-size: 34px;
    }
    /* line 337, styles/components3/feedbackform.scss */
    .tabs
    {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display:         flex;

        width: calc(100% - 30px);
    }
    /* line 343, styles/components3/feedbackform.scss */
    .tabs li
    {
        width: calc(50% - 35px);

        align-self: auto;
    }
    /* line 349, styles/components3/feedbackform.scss */
    .form-modal .radio-buttons .ui-radio
    {
        display: inline-table;

        width: calc(33.3% - 5px);

        vertical-align: top;
    }
    /* line 355, styles/components3/feedbackform.scss */
    .form-modal .ui-radio label
    {
        font-size: 13px;
        line-height: 150%;

        display: table-cell;

        width: 100%;
        height: 48px;
        padding: 10px 0;

        text-align: center;
        vertical-align: middle;
    }
    /* line 366, styles/components3/feedbackform.scss */
    .form-modal .radio-buttons input[type=radio]
    {
        position: absolute;
    }
    /* line 372, styles/components3/feedbackform.scss */
    .tab-content-container:before
    {
        display: none;
    }
    /* line 378, styles/components3/feedbackform.scss */
    .submit-feedback
    {
        width: 100%;
        padding: 14px 15px 13px;

        text-align: center;
    }
}

@media screen and (max-width: 479px)
{
    /* line 386, styles/components3/feedbackform.scss */
    .f-form-container
    {
        padding: 10px 15px 75px;
    }
    /* line 389, styles/components3/feedbackform.scss */
    .f-form-container .cbutton
    {
        top: 10px;
    }
    /* line 394, styles/components3/feedbackform.scss */
    .form-modal .tab-content-container:before
    {
        display: none;
    }
    /* line 400, styles/components3/feedbackform.scss */
    .form-modal .radio-buttons input[type=radio]
    {
        position: absolute;
    }
    /* line 405, styles/components3/feedbackform.scss */
    .f-header-container
    {
        height: 45px;
    }
    /* line 408, styles/components3/feedbackform.scss */
    .f-header-container h2
    {
        font-size: 28px;
    }
    /* line 414, styles/components3/feedbackform.scss */
    .radio-buttons
    {
        margin-bottom: 35px;

        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
                justify-content: space-between;
    }
    /* line 421, styles/components3/feedbackform.scss */
    .radio-buttons .ui-radio
    {
        display: table !important;

        width: 33%;
        margin-right: 2px;
    }
    /* line 429, styles/components3/feedbackform.scss */
    .cbutton
    {
        top: 10px;
    }
}

/* line 1, styles/components3/videocontainer.scss */
.video-container.video-component
{
    /*        min-height: 460px;*/
    position: relative;

    display: inline-block;

    width: calc(100% - 30px);
    height: auto;
    margin: 15px;
}

/* line 8, styles/components3/videocontainer.scss */
.video-container.video-component img
{
    display: block;

    width: 100%;
    height: auto;
}

/* line 13, styles/components3/videocontainer.scss */
.video-container.video-component.icon-middle:before
{
    position: absolute;
    top: 0;
    left: 0;

    display: block;

    width: 100%;
    height: 100%;

    content: '';

    background: rgba(0, 0, 0, .5);
}

/* line 23, styles/components3/videocontainer.scss */
.video-container.video-component.icon-middle:after
{
    font-family: FontAwesome;
    font-size: 40px;
    font-weight: 200;
    line-height: 45px;

    position: absolute;
    z-index: 1;
    top: calc(50% - 37px);
    left: calc(50% - 37px);

    display: block;

    box-sizing: border-box;
    width: 75px;
    height: 75px;
    margin: 0;
    padding: 8px 5px 10px 10px;

    content: '\f04b';
    text-align: center;

    color: #fff;
    border: 7px solid #fff;
    border-radius: 100%;
}

/* line 45, styles/components3/videocontainer.scss */
.video-container.video-component .video-modal
{
    position: fixed;
    z-index: 9999;
    top: 0;
    left: 0;

    display: none;
    overflow: scroll;

    width: 100%;
    height: 100%;

    background: rgba(0, 0, 0, .8);
}

/* line 56, styles/components3/videocontainer.scss */
.video-container.video-component .video-modal .jwplayer
{
    width: 80%;
    max-width: 1200px;
}

/* line 60, styles/components3/videocontainer.scss */
.video-container.video-component .video-modal .jwplayer.jw-flag-fullscreen
{
    top: 0 !important;
    left: 0 !important;

    max-width: 100% !important;
}

/* line 67, styles/components3/videocontainer.scss */
.video-container.video-component .video-modal .close-button
{
    position: absolute;
    z-index: 11;
    top: 20px;
    right: 15px;

    display: block;

    width: 43px;
    height: 43px;

    cursor: pointer;

    color: #57068c;
    border: 1px solid #57068c;
    background: #fff;
}

/* line 81, styles/components3/videocontainer.scss */
.video-container.video-component .video-modal .close-button:before
{
    font-family: icomoon;
    font-size: 32px;
    line-height: 40px;

    position: Absolute;

    display: block;

    width: 100%;
    height: 100%;

    content: '\e815';
    text-align: center;
}

/* line 94, styles/components3/videocontainer.scss */
.video-container.video-component .video-modal .close-button:hover
{
    background: #57068c;
}

/* line 96, styles/components3/videocontainer.scss */
.video-container.video-component .video-modal .close-button:hover:before
{
    color: #fff;
}

/* line 103, styles/components3/videocontainer.scss */
.video-container.video-component > .jwplayer
{
    z-index: 10;
    top: initial !important;
    left: initial !important;

    display: none;
    overflow: hidden;

    width: 100%;
    height: 100%;
}

/* line 112, styles/components3/videocontainer.scss */
.video-container.video-component > .video-player
{
    z-index: 10;

    display: none;
    overflow: hidden;

    width: 100%;
    height: 100%;
}

/* line 119, styles/components3/videocontainer.scss */
.video-container.video-component > .video-player iframe
{
    min-height: 665px;
}

/* line 126, styles/components3/videocontainer.scss */
.video-container.video-component.active img
{
    display: none;
}

/* line 129, styles/components3/videocontainer.scss */
.video-container.video-component.active.icon-middle:after
{
    display: none;
}

/* line 132, styles/components3/videocontainer.scss */
.video-container.video-component.active .jwplayer
{
    display: block;
}

/* line 139, styles/components3/videocontainer.scss */
#CQ #cq-paragraphreference-data .cq-paragraphreference-paragraph .media-reference
{
    display: block;

    padding: 15px 5px;
}

/* line 142, styles/components3/videocontainer.scss */
#CQ #cq-paragraphreference-data .cq-paragraphreference-paragraph .media-reference .title
{
    font-weight: 700;
}

/* line 147, styles/components3/videocontainer.scss */
#CQ #cq-paragraphreference-data .cq-paragraphreference-paragraph .video-container,
#CQ #cq-paragraphreference-data .cq-paragraphreference-paragraph .video-container-youtube,
#CQ #cq-paragraphreference-data .cq-paragraphreference-paragraph .video-container-stream,
#CQ #cq-paragraphreference-data .cq-paragraphreference-paragraph .video-container-vimeo
{
    display: none;
}

/* line 149, styles/components3/videocontainer.scss */
#CQ #cq-paragraphreference-data .cq-paragraphreference-paragraph .video-container:before,
#CQ #cq-paragraphreference-data .cq-paragraphreference-paragraph .video-container-youtube:before,
#CQ #cq-paragraphreference-data .cq-paragraphreference-paragraph .video-container-stream:before,
#CQ #cq-paragraphreference-data .cq-paragraphreference-paragraph .video-container-vimeo:before
{
    display: none;
}

/* line 155, styles/components3/videocontainer.scss */
#CQ #cq-paragraphreference-data .cq-paragraphreference-paragraph .video-container.video-component.icon-middle:after
{
    display: none !important;
}

/* line 162, styles/components3/videocontainer.scss */
.media-reference
{
    display: none;
}

@media screen and (max-width: 689px)
{
    /* line 169, styles/components3/videocontainer.scss */
    .video-container.video-component .video-modal .close-button
    {
        visibility: hidden;
    }
}

@media screen and (max-width: 479px)
{
    /* line 177, styles/components3/videocontainer.scss */
    .video-container.video-component
    {
        width: 100%;
        margin: 15px 0;
    }
}

/* line 1, styles/components3/shoppingnav.scss */
.shopping-nav
{
    display: none;

    width: 100%;
}

@media screen and (max-width: 929px)
{
    /* line 9, styles/components3/shoppingnav.scss */
    .shopping-nav
    {
        display: block;

        width: 100%;

        border-bottom: 4px solid #57068c;
        background: white;
        background:    -moz-linear-gradient(left, white 0%, white 57%, #f2f2f2 100%);
        background: -webkit-gradient(left top, right top, color-stop(0%, white), color-stop(57%, white), color-stop(100%, #f2f2f2));
        background: -webkit-linear-gradient(left, white 0%, white 57%, #f2f2f2 100%);
        background:      -o-linear-gradient(left, white 0%, white 57%, #f2f2f2 100%);
        background:     -ms-linear-gradient(left, white 0%, white 57%, #f2f2f2 100%);
        background:         linear-gradient(to right, white 0%, white 57%, #f2f2f2 100%);

        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f2f2f2', GradientType=1 );
    }
    /* line 22, styles/components3/shoppingnav.scss */
    .shopping-nav .inner-shopnav
    {
        display: flex;
        flex-direction: row;

        width: 100%;
        max-width: 690px;
        margin: auto;
    }
    /* line 30, styles/components3/shoppingnav.scss */
    .shopping-nav .large
    {
        font-size: 13px;
        font-weight: 600;

        padding: 10px 15px;

        cursor: pointer;

        color: #000;
        background: #fff;

        flex-grow: 1;
    }
    /* line 39, styles/components3/shoppingnav.scss */
    .shopping-nav .large a
    {
        color: #000;
    }
    /* line 44, styles/components3/shoppingnav.scss */
    .shopping-nav .small
    {
        font-size: 13px;
        font-weight: 600;

        padding: 10px 15px;

        cursor: pointer;

        color: #57068c;
        background: #f2f2f2;
    }
    /* line 52, styles/components3/shoppingnav.scss */
    .shopping-nav .small.active,
    .shopping-nav .small:active
    {
        color: #f2f2f2;
        background: #57068c;
    }
    /* line 59, styles/components3/shoppingnav.scss */
    .shopping-nav .small + .small
    {
        padding-right: 28px;
    }
    /* line 63, styles/components3/shoppingnav.scss */
    .shopping-nav .has-sub
    {
        border-right: 1px solid #dfdfdf;
        border-left: 1px solid #dfdfdf;
    }
    /* line 68, styles/components3/shoppingnav.scss */
    .shopping-nav .shopping-sub
    {
        position: absolute;
        z-index: 1;

        display: none;

        width: 100%;

        border-top: 1px solid #dfdfdf;
        border-bottom: 4px solid #57068c;
        background: #fff;
    }
    /* line 77, styles/components3/shoppingnav.scss */
    .shopping-nav .shopping-sub .sub-inner
    {
        width: 690px;
        margin: auto;
        padding: 5px 0;
    }
    /* line 82, styles/components3/shoppingnav.scss */
    .shopping-nav .shopping-sub .sub-inner li
    {
        margin-top: 0;

        list-style: none;
    }
    /* line 85, styles/components3/shoppingnav.scss */
    .shopping-nav .shopping-sub .sub-inner li a
    {
        font-size: 13px;

        display: block;

        box-sizing: border-box;
        width: 100%;
        padding: 10px 15px;

        -webkit-text-size-adjust: none;
    }
    /* line 94, styles/components3/shoppingnav.scss */
    .shopping-nav .shopping-sub .sub-inner li.active a
    {
        font-weight: 700;
    }
    /* line 102, styles/components3/shoppingnav.scss */
    .shopping-nav.browseactive .shopping-sub
    {
        display: block;
    }
}

@media screen and (max-width: 689px)
{
    /* line 113, styles/components3/shoppingnav.scss */
    .shopping-nav .inner-shopnav
    {
        max-width: 480px;
    }
    /* line 116, styles/components3/shoppingnav.scss */
    .shopping-nav .small + .small
    {
        padding-right: 15px;
    }
    /* line 120, styles/components3/shoppingnav.scss */
    .shopping-nav .shopping-sub .sub-inner
    {
        width: 480px;
    }
}

@media screen and (max-width: 479px)
{
    /* line 129, styles/components3/shoppingnav.scss */
    .shopping-nav .inner-shopnav
    {
        width: 100%;
        max-width: 100%;
    }
    /* line 134, styles/components3/shoppingnav.scss */
    .shopping-nav .shopping-sub .sub-inner
    {
        width: 100%;
    }
}

/* line 3, styles/components4/key-people.scss */
.key-people .col,
.bios .col
{
    position: relative;

    float: left;
    overflow: hidden;

    box-sizing: border-box;
    padding: 15px;
}

/* line 10, styles/components4/key-people.scss */
.key-people .cc_25-25-25-25_c0,
.bios .cc_25-25-25-25_c0
{
    clear: left !important;

    width: 25% !important;
    padding: 0 !important;
}

/* line 11, styles/components4/key-people.scss */
.key-people .cc_25-25-25-25_c1,
.bios .cc_25-25-25-25_c1
{
    clear: none !important;

    width: 25% !important;
    padding: 0 !important;
}

/* line 12, styles/components4/key-people.scss */
.key-people .cc_25-25-25-25_c2,
.bios .cc_25-25-25-25_c2
{
    clear: none !important;

    width: 25% !important;
    padding: 0 !important;
}

/* line 13, styles/components4/key-people.scss */
.key-people .cc_25-25-25-25_c3,
.bios .cc_25-25-25-25_c3
{
    clear: none !important;

    width: 25% !important;
    padding: 0 !important;
}

/* line 14, styles/components4/key-people.scss */
.key-people .cc_25-75_c0,
.bios .cc_25-75_c0
{
    clear: left !important;

    width: 25% !important;
    padding: 0 !important;
}

/* line 15, styles/components4/key-people.scss */
.key-people .cc_25-75_c1,
.bios .cc_25-75_c1
{
    clear: none !important;

    width: 75% !important;
    padding: 0 !important;
}

/* line 16, styles/components4/key-people.scss */
.key-people .cc_75-25_c0,
.bios .cc_75-25_c0
{
    clear: left !important;

    width: 75% !important;
    padding: 0 !important;
}

/* line 17, styles/components4/key-people.scss */
.key-people .cc_75-25_c1,
.bios .cc_75-25_c1
{
    clear: none !important;

    width: 25% !important;
    padding: 0 !important;
}

/* line 18, styles/components4/key-people.scss */
.key-people .cc_33-33-33_c0,
.bios .cc_33-33-33_c0
{
    clear: left !important;

    width: 33.33% !important;
    padding: 0 !important;
}

/* line 19, styles/components4/key-people.scss */
.key-people .cc_33-33-33_c1,
.bios .cc_33-33-33_c1
{
    clear: none !important;

    width: 33.33% !important;
    padding: 0 !important;
}

/* line 20, styles/components4/key-people.scss */
.key-people .cc_33-33-33_c2,
.bios .cc_33-33-33_c2
{
    clear: none !important;

    width: 33.33% !important;
    padding: 0 !important;
}

/* line 21, styles/components4/key-people.scss */
.key-people .cc_33-66_c0,
.bios .cc_33-66_c0
{
    clear: left !important;

    width: 33.33% !important;
    padding: 0 !important;
}

/* line 22, styles/components4/key-people.scss */
.key-people .cc_33-66_c1,
.bios .cc_33-66_c1
{
    clear: none !important;

    width: 66.33% !important;
    padding: 0 !important;
}

/* line 23, styles/components4/key-people.scss */
.key-people .cc_66-33_c0,
.bios .cc_66-33_c0
{
    clear: left !important;

    width: 66.33% !important;
    padding: 0 !important;
}

/* line 24, styles/components4/key-people.scss */
.key-people .cc_66-33_c1,
.bios .cc_66-33_c1
{
    clear: none !important;

    width: 33.33% !important;
    padding: 0 !important;
}

/* line 25, styles/components4/key-people.scss */
.key-people .cc_50-50_c0,
.bios .cc_50-50_c0
{
    clear: left !important;

    width: 50% !important;
    padding: 0 !important;
}

/* line 26, styles/components4/key-people.scss */
.key-people .cc_50-50_c1,
.bios .cc_50-50_c1
{
    clear: none !important;

    width: 50% !important;
    padding: 0 !important;
}

/* line 27, styles/components4/key-people.scss */
.key-people .cc_100_c0,
.bios .cc_100_c0
{
    clear: both !important;

    width: 100% !important;
    padding: 0 !important;
}

/* line 29, styles/components4/key-people.scss */
.key-people .key-people-title,
.key-people .bios-title,
.bios .key-people-title,
.bios .bios-title
{
    font: 700 30px 'Gotham A', 'Gotham B', sans-serif;

    margin: 10px 0;
    padding: 0 15px;

    color: #000;
}

/* line 36, styles/components4/key-people.scss */
.key-people .key-people-subtitle,
.key-people .bios-subtitle,
.bios .key-people-subtitle,
.bios .bios-subtitle
{
    font: 700 18px 'Gotham A', 'Gotham B', sans-serif;

    margin-bottom: 30px;
    padding: 0 15px;

    color: #000;
}

/* line 45, styles/components4/key-people.scss */
.key-people .key-people-container:before,
.key-people .key-people-container:after,
.key-people .bios-container:before,
.key-people .bios-container:after,
.bios .key-people-container:before,
.bios .key-people-container:after,
.bios .bios-container:before,
.bios .bios-container:after
{
    display: table;

    content: '';
}

/* line 50, styles/components4/key-people.scss */
.key-people .key-people-container:after,
.key-people .bios-container:after,
.bios .key-people-container:after,
.bios .bios-container:after
{
    clear: both;
}

/* line 53, styles/components4/key-people.scss */
.key-people .key-people-container .bio-single,
.key-people .bios-container .bio-single,
.bios .key-people-container .bio-single,
.bios .bios-container .bio-single
{
    box-sizing: content-box;
    padding: 15px;
}

/* line 56, styles/components4/key-people.scss */
.key-people .key-people-container .bio-single .image-container,
.key-people .bios-container .bio-single .image-container,
.bios .key-people-container .bio-single .image-container,
.bios .bios-container .bio-single .image-container
{
    position: relative;

    display: block;

    width: 100%;
    margin: 0 0 20px;
}

/* line 61, styles/components4/key-people.scss */
.key-people .key-people-container .bio-single .image-container:after,
.key-people .bios-container .bio-single .image-container:after,
.bios .key-people-container .bio-single .image-container:after,
.bios .bios-container .bio-single .image-container:after
{
    position: absolute;
    right: 0;
    bottom: 0;

    display: block;

    width: 40px;
    height: 40px;

    content: '';

    opacity: .4;
    background: url('clientlib/assets/img/promo_corner_transparent_white.svg') no-repeat right bottom;
    background-size: 40px;
}

/* line 73, styles/components4/key-people.scss */
.key-people .key-people-container .bio-single .image-container:hover:after,
.key-people .bios-container .bio-single .image-container:hover:after,
.bios .key-people-container .bio-single .image-container:hover:after,
.bios .bios-container .bio-single .image-container:hover:after
{
    opacity: 1;
    background: url('clientlib/assets/img/promo_corner_white.svg') no-repeat 1px bottom;
    background-size: 40px;
}

/* line 78, styles/components4/key-people.scss */
.key-people .key-people-container .bio-single .image-container img,
.key-people .bios-container .bio-single .image-container img,
.bios .key-people-container .bio-single .image-container img,
.bios .bios-container .bio-single .image-container img
{
    display: block;

    width: 100%;
    height: auto;
}

/* line 84, styles/components4/key-people.scss */
.key-people .key-people-container .bio-single .bio-name,
.key-people .key-people-container .bio-single .org-chart-bio .main-content-container .sidebar .bio-name-link,
.org-chart-bio .main-content-container .sidebar .key-people .key-people-container .bio-single .bio-name-link,
.key-people .key-people-container .bio-single .org-chart .main-content-container .sidebar .head-of-unit .bio-name-link,
.org-chart .main-content-container .sidebar .head-of-unit .key-people .key-people-container .bio-single .bio-name-link,
.key-people .key-people-container .bio-single .bio-name-link,
.key-people .bios-container .bio-single .bio-name,
.key-people .bios-container .bio-single .org-chart-bio .main-content-container .sidebar .bio-name-link,
.org-chart-bio .main-content-container .sidebar
.key-people .bios-container .bio-single .bio-name-link,
.key-people .bios-container .bio-single .org-chart .main-content-container .sidebar .head-of-unit .bio-name-link,
.org-chart .main-content-container .sidebar .head-of-unit
.key-people .bios-container .bio-single .bio-name-link,
.key-people .bios-container .bio-single .bio-name-link,
.bios .key-people-container .bio-single .bio-name,
.bios .key-people-container .bio-single .org-chart-bio .main-content-container .sidebar .bio-name-link,
.org-chart-bio .main-content-container .sidebar
.bios .key-people-container .bio-single .bio-name-link,
.bios .key-people-container .bio-single .org-chart .main-content-container .sidebar .head-of-unit .bio-name-link,
.org-chart .main-content-container .sidebar .head-of-unit
.bios .key-people-container .bio-single .bio-name-link,
.bios .key-people-container .bio-single .bio-name-link,
.bios .bios-container .bio-single .bio-name,
.bios .bios-container .bio-single .org-chart-bio .main-content-container .sidebar .bio-name-link,
.org-chart-bio .main-content-container .sidebar
.bios .bios-container .bio-single .bio-name-link,
.bios .bios-container .bio-single .org-chart .main-content-container .sidebar .head-of-unit .bio-name-link,
.org-chart .main-content-container .sidebar .head-of-unit
.bios .bios-container .bio-single .bio-name-link,
.bios .bios-container .bio-single .bio-name-link
{
    font: 700 15px 'Gotham A', 'Gotham B', sans-serif;

    margin-bottom: 10px;

    color: #6d6d6d;
}

/* line 90, styles/components4/key-people.scss */
.key-people .key-people-container .bio-single .bio-name-link,
.key-people .bios-container .bio-single .bio-name-link,
.bios .key-people-container .bio-single .bio-name-link,
.bios .bios-container .bio-single .bio-name-link
{
    margin-top: 0;
}

/* line 93, styles/components4/key-people.scss */
.key-people .key-people-container .bio-single .bio-job-title,
.key-people .bios-container .bio-single .bio-job-title,
.bios .key-people-container .bio-single .bio-job-title,
.bios .bios-container .bio-single .bio-job-title
{
    margin-bottom: 10px;
}

@media screen and (max-width: 1199px)
{
    /* line 104, styles/components4/key-people.scss */
    .key-people .cc_25-25-25-25_c0,
    .bios .cc_25-25-25-25_c0
    {
        clear: left !important;

        width: 50% !important;
    }
    /* line 105, styles/components4/key-people.scss */
    .key-people .cc_25-25-25-25_c1,
    .bios .cc_25-25-25-25_c1
    {
        clear: none !important;

        width: 50% !important;
    }
    /* line 106, styles/components4/key-people.scss */
    .key-people .cc_25-25-25-25_c2,
    .bios .cc_25-25-25-25_c2
    {
        clear: left !important;

        width: 50% !important;
    }
    /* line 107, styles/components4/key-people.scss */
    .key-people .cc_25-25-25-25_c3,
    .bios .cc_25-25-25-25_c3
    {
        clear: none !important;

        width: 50% !important;
    }
    /* line 108, styles/components4/key-people.scss */
    .key-people .cc_25-75_c0,
    .bios .cc_25-75_c0
    {
        width: 33.3333333333333% !important;
    }
    /* line 109, styles/components4/key-people.scss */
    .key-people .cc_25-75_c1,
    .bios .cc_25-75_c1
    {
        width: 66.6666666666% !important;
    }
    /* line 110, styles/components4/key-people.scss */
    .key-people .cc_75-25_c0,
    .bios .cc_75-25_c0
    {
        width: 66.6666666666% !important;
    }
    /* line 111, styles/components4/key-people.scss */
    .key-people .cc_75-25_c1,
    .bios .cc_75-25_c1
    {
        width: 33.3333333333333% !important;
    }
    /* line 112, styles/components4/key-people.scss */
    .key-people .cc_33-33-33_c0,
    .bios .cc_33-33-33_c0
    {
        width: 33.3333333333333% !important;
    }
    /* line 113, styles/components4/key-people.scss */
    .key-people .cc_33-33-33_c1,
    .bios .cc_33-33-33_c1
    {
        width: 33.3333333333333% !important;
    }
    /* line 114, styles/components4/key-people.scss */
    .key-people .cc_33-33-33_c2,
    .bios .cc_33-33-33_c2
    {
        width: 33.3333333333333% !important;
    }
    /* line 115, styles/components4/key-people.scss */
    .key-people .cc_33-66_c0,
    .bios .cc_33-66_c0
    {
        width: 33.3333333333333% !important;
    }
    /* line 116, styles/components4/key-people.scss */
    .key-people .cc_33-66_c1,
    .bios .cc_33-66_c1
    {
        width: 66.6666666666% !important;
    }
    /* line 117, styles/components4/key-people.scss */
    .key-people .cc_66-33_c0,
    .bios .cc_66-33_c0
    {
        width: 66.6666666666% !important;
    }
    /* line 118, styles/components4/key-people.scss */
    .key-people .cc_66-33_c1,
    .bios .cc_66-33_c1
    {
        width: 33.3333333333333% !important;
    }
}

@media screen and (max-width: 929px)
{
    /* line 125, styles/components4/key-people.scss */
    .key-people .key-people-subtitle,
    .key-people .bios-subtitle,
    .bios .key-people-subtitle,
    .bios .bios-subtitle
    {
        margin-bottom: 20px;
    }
    /* line 135, styles/components4/key-people.scss */
    .key-people .key-people-container .bio-single .bio-name,
    .key-people .key-people-container .bio-single .org-chart-bio .main-content-container .sidebar .bio-name-link,
    .org-chart-bio .main-content-container .sidebar .key-people .key-people-container .bio-single .bio-name-link,
    .key-people .key-people-container .bio-single .org-chart .main-content-container .sidebar .head-of-unit .bio-name-link,
    .org-chart .main-content-container .sidebar .head-of-unit .key-people .key-people-container .bio-single .bio-name-link,
    .key-people .key-people-container .bio-single .bio-name-link,
    .key-people .bios-container .bio-single .bio-name,
    .key-people .bios-container .bio-single .org-chart-bio .main-content-container .sidebar .bio-name-link,
    .org-chart-bio .main-content-container .sidebar
    .key-people .bios-container .bio-single .bio-name-link,
    .key-people .bios-container .bio-single .org-chart .main-content-container .sidebar .head-of-unit .bio-name-link,
    .org-chart .main-content-container .sidebar .head-of-unit
    .key-people .bios-container .bio-single .bio-name-link,
    .key-people .bios-container .bio-single .bio-name-link,
    .bios .key-people-container .bio-single .bio-name,
    .bios .key-people-container .bio-single .org-chart-bio .main-content-container .sidebar .bio-name-link,
    .org-chart-bio .main-content-container .sidebar
    .bios .key-people-container .bio-single .bio-name-link,
    .bios .key-people-container .bio-single .org-chart .main-content-container .sidebar .head-of-unit .bio-name-link,
    .org-chart .main-content-container .sidebar .head-of-unit
    .bios .key-people-container .bio-single .bio-name-link,
    .bios .key-people-container .bio-single .bio-name-link,
    .bios .bios-container .bio-single .bio-name,
    .bios .bios-container .bio-single .org-chart-bio .main-content-container .sidebar .bio-name-link,
    .org-chart-bio .main-content-container .sidebar
    .bios .bios-container .bio-single .bio-name-link,
    .bios .bios-container .bio-single .org-chart .main-content-container .sidebar .head-of-unit .bio-name-link,
    .org-chart .main-content-container .sidebar .head-of-unit
    .bios .bios-container .bio-single .bio-name-link,
    .bios .bios-container .bio-single .bio-name-link
    {
        font-size: 13px;
    }
    /* line 140, styles/components4/key-people.scss */
    .key-people .key-people-container .bio-single .bio-job-title,
    .key-people .bios-container .bio-single .bio-job-title,
    .bios .key-people-container .bio-single .bio-job-title,
    .bios .bios-container .bio-single .bio-job-title
    {
        margin-bottom: 15px;
    }
}

@media screen and (max-width: 689px)
{
    /* line 154, styles/components4/key-people.scss */
    .key-people .separator,
    .bios .separator
    {
        margin: 20px auto;
    }
    /* line 163, styles/components4/key-people.scss */
    .key-people .key-people-container .bio-single .image-container,
    .key-people .bios-container .bio-single .image-container,
    .bios .key-people-container .bio-single .image-container,
    .bios .bios-container .bio-single .image-container
    {
        margin: 0 0 20px;
    }
    /* line 167, styles/components4/key-people.scss */
    .key-people .key-people-container .bio-single .bio-job-title,
    .key-people .bios-container .bio-single .bio-job-title,
    .bios .key-people-container .bio-single .bio-job-title,
    .bios .bios-container .bio-single .bio-job-title
    {
        margin-bottom: 10px;
    }
    /* line 175, styles/components4/key-people.scss */
    .key-people .cc_25-25-25-25_c0,
    .bios .cc_25-25-25-25_c0
    {
        margin-right: 0 !important;
    }
    /* line 176, styles/components4/key-people.scss */
    .key-people .cc_25-25-25-25_c1,
    .bios .cc_25-25-25-25_c1
    {
        margin-left: 0 !important;
    }
    /* line 177, styles/components4/key-people.scss */
    .key-people .cc_25-25-25-25_c2,
    .bios .cc_25-25-25-25_c2
    {
        margin-right: 0 !important;
    }
    /* line 178, styles/components4/key-people.scss */
    .key-people .cc_25-25-25-25_c3,
    .bios .cc_25-25-25-25_c3
    {
        margin-left: 0 !important;
    }
    /* line 179, styles/components4/key-people.scss */
    .key-people .cc_25-75_c0,
    .bios .cc_25-75_c0
    {
        clear: both !important;

        width: 100% !important;
    }
    /* line 180, styles/components4/key-people.scss */
    .key-people .cc_25-75_c1,
    .bios .cc_25-75_c1
    {
        clear: both !important;

        width: 100% !important;
    }
    /* line 181, styles/components4/key-people.scss */
    .key-people .cc_75-25_c0,
    .bios .cc_75-25_c0
    {
        clear: both !important;

        width: 100% !important;
    }
    /* line 182, styles/components4/key-people.scss */
    .key-people .cc_75-25_c1,
    .bios .cc_75-25_c1
    {
        clear: both !important;

        width: 100% !important;
    }
    /* line 183, styles/components4/key-people.scss */
    .key-people .cc_33-33-33_c0,
    .bios .cc_33-33-33_c0
    {
        clear: left !important;

        width: 50% !important;
        margin-right: 0 !important;
    }
    /* line 184, styles/components4/key-people.scss */
    .key-people .cc_33-33-33_c1,
    .bios .cc_33-33-33_c1
    {
        clear: none !important;

        width: 50% !important;
        margin-left: 0 !important;
    }
    /* line 185, styles/components4/key-people.scss */
    .key-people .cc_33-33-33_c2,
    .bios .cc_33-33-33_c2
    {
        clear: left !important;

        width: 50% !important;
        margin-right: 0 !important;
    }
    /* line 186, styles/components4/key-people.scss */
    .key-people .cc_33-66_c0,
    .bios .cc_33-66_c0
    {
        clear: both !important;

        width: 100% !important;
    }
    /* line 187, styles/components4/key-people.scss */
    .key-people .cc_33-66_c1,
    .bios .cc_33-66_c1
    {
        clear: both !important;

        width: 100%  !important;
    }
    /* line 188, styles/components4/key-people.scss */
    .key-people .cc_66-33_c0,
    .bios .cc_66-33_c0
    {
        clear: both !important;

        width: 100% !important;
    }
    /* line 189, styles/components4/key-people.scss */
    .key-people .cc_66-33_c1,
    .bios .cc_66-33_c1
    {
        clear: both !important;

        width: 100% !important;
    }
    /* line 190, styles/components4/key-people.scss */
    .key-people .cc_50-50_c0,
    .bios .cc_50-50_c0
    {
        clear: both !important;

        width: 100% !important;
    }
    /* line 191, styles/components4/key-people.scss */
    .key-people .cc_50-50_c1,
    .bios .cc_50-50_c1
    {
        clear: both !important;

        width: 100% !important;
    }
}

@media screen and (max-width: 479px)
{
    /* line 198, styles/components4/key-people.scss */
    .key-people .key-people-title,
    .key-people .bios-title,
    .bios .key-people-title,
    .bios .bios-title
    {
        padding: 0;
    }
    /* line 203, styles/components4/key-people.scss */
    .key-people .key-people-subtitle,
    .key-people .bios-subtitle,
    .bios .key-people-subtitle,
    .bios .bios-subtitle
    {
        padding: 0;
    }
    /* line 210, styles/components4/key-people.scss */
    .key-people .key-people-container .bio-single,
    .key-people .bios-container .bio-single,
    .bios .key-people-container .bio-single,
    .bios .bios-container .bio-single
    {
        padding: 15px 0;
    }
    /* line 215, styles/components4/key-people.scss */
    .key-people .cc_25-25-25-25_c0,
    .bios .cc_25-25-25-25_c0
    {
        width: calc(50% - 5px) !important;
        margin-right: 5px !important;
    }
    /* line 216, styles/components4/key-people.scss */
    .key-people .cc_25-25-25-25_c1,
    .bios .cc_25-25-25-25_c1
    {
        width: calc(50% - 5px) !important;
        margin-left: 5px !important;
    }
    /* line 217, styles/components4/key-people.scss */
    .key-people .cc_25-25-25-25_c2,
    .bios .cc_25-25-25-25_c2
    {
        width: calc(50% - 5px) !important;
        margin-right: 5px !important;
    }
    /* line 218, styles/components4/key-people.scss */
    .key-people .cc_25-25-25-25_c3,
    .bios .cc_25-25-25-25_c3
    {
        width: calc(50% - 5px) !important;
        margin-left: 5px !important;
    }
    /* line 219, styles/components4/key-people.scss */
    .key-people .cc_33-33-33_c0,
    .bios .cc_33-33-33_c0
    {
        width: calc(50% - 5px) !important;
        margin-right: 5px !important;
    }
    /* line 220, styles/components4/key-people.scss */
    .key-people .cc_33-33-33_c1,
    .bios .cc_33-33-33_c1
    {
        width: calc(50% - 5px) !important;
        margin-left: 5px !important;
    }
    /* line 221, styles/components4/key-people.scss */
    .key-people .cc_33-33-33_c2,
    .bios .cc_33-33-33_c2
    {
        width: calc(50% - 5px) !important;
        margin-right: 5px !important;
    }
}

/* line 1, styles/components4/search.scss */
.search-component
{
    box-sizing: border-box;
    padding: 15px;
}

/* line 4, styles/components4/search.scss */
.search-component .result-item p > a
{
    word-break: break-all;
}

/* line 8, styles/components4/search.scss */
.search-component .search-form-container .form-clear
{
    font: 700 18px 'Gotham A', 'Gotham B', sans-serif;

    float: right;

    text-decoration: none;
    text-transform: uppercase;
}

/* line 13, styles/components4/search.scss */
.search-component .search-form-container .form-clear:after
{
    clear: both;
}

/* line 18, styles/components4/search.scss */
.search-component .search-form-container .one-field-wrapper
{
    display: block;

    box-sizing: border-box;
    margin-bottom: 20px;

    border: 1px solid #ddd4d4;
}

/* line 23, styles/components4/search.scss */
.search-component .search-form-container .one-field-wrapper .one-field
{
    display: table;

    width: 100%;
}

/* line 26, styles/components4/search.scss */
.search-component .search-form-container .one-field-wrapper .one-field .input-container
{
    display: table-cell;

    width: auto;
}

/* line 29, styles/components4/search.scss */
.search-component .search-form-container .one-field-wrapper .one-field .input-container input[type='text']
{
    font: 400 14px 'Gotham SSm A', 'Gotham SSm B', sans-serif;

    display: block;

    box-sizing: border-box;
    width: 100%;
    height: 100%;
    padding: 15px 20px;

    color: #6d6d6d;
    border: 0;
    background-color: #fbfbfb;
}

/* line 41, styles/components4/search.scss */
.search-component .search-form-container .one-field-wrapper .one-field .submit-container
{
    position: relative;

    display: table-cell;

    width: 45px;

    vertical-align: top;
}

/* line 46, styles/components4/search.scss */
.search-component .search-form-container .one-field-wrapper .one-field .submit-container .search-form-submit
{
    font: 400 14px 'Gotham SSm A', 'Gotham SSm B', sans-serif;
    line-height: 200%;

    display: block;

    box-sizing: border-box;
    width: 100%;
    height: auto;
    padding: 9px 20px;

    cursor: pointer;
    text-indent: -2000px;

    color: #8b54b0;
    border: 0;
    border-radius: 0;
    background: #fbfbfb url('clientlib/assets/img/search_lens_purple.svg') no-repeat center;
    background-size: 40% auto;

    -webkit-appearance: none;
}

/* line 68, styles/components4/search.scss */
.search-component .search-form-container .multi-fields .top
{
    margin-bottom: 25px;
}

/* line 70, styles/components4/search.scss */
.search-component .search-form-container .multi-fields .top .search-item-count
{
    float: left;
}

/* line 72, styles/components4/search.scss */
.search-component .search-form-container .multi-fields .top .search-item-count span
{
    font: 400 15px 'Gotham SSm A', 'Gotham SSm B', sans-serif;
}

/* line 74, styles/components4/search.scss */
.search-component .search-form-container .multi-fields .top .search-item-count span.highlight
{
    font-weight: 700;
}

/* line 79, styles/components4/search.scss */
.search-component .search-form-container .multi-fields .top .clear-wrapper
{
    float: right;
}

/* line 81, styles/components4/search.scss */
.search-component .search-form-container .multi-fields .top .clear-wrapper:after
{
    clear: both;
}

/* line 85, styles/components4/search.scss */
.search-component .search-form-container .multi-fields .top:before,
.search-component .search-form-container .multi-fields .top:after
{
    display: table;

    content: '';
}

/* line 90, styles/components4/search.scss */
.search-component .search-form-container .multi-fields .top:after
{
    clear: both;
}

/* line 95, styles/components4/search.scss */
.search-component .search-form-container .multi-fields .input-fields
{
    margin-bottom: 40px;
}

/* line 98, styles/components4/search.scss */
.search-component .search-form-container .multi-fields .input-fields:before,
.search-component .search-form-container .multi-fields .input-fields:after
{
    display: table;

    content: '';
}

/* line 103, styles/components4/search.scss */
.search-component .search-form-container .multi-fields .input-fields:after
{
    clear: both;
}

/* line 106, styles/components4/search.scss */
.search-component .search-form-container .multi-fields .input-fields .input-container
{
    display: inline-block;
    float: left;

    width: calc(22.11% - 15px);
    margin: 0 15px 15px 0;
}

/* line 111, styles/components4/search.scss */
.search-component .search-form-container .multi-fields .input-fields .input-container input[type='text']
{
    font: 400 15px 'Gotham SSm A', 'Gotham SSm B', sans-serif;

    display: block;
    display: inline-block;

    box-sizing: border-box;
    width: 100%;
    height: 100%;
    height: 45px;
    padding: 15px 20px;

    color: #6d6d6d;
    border: 1px solid #d6d6d6;
    background-color: #fbfbfb;
}

/* line 125, styles/components4/search.scss */
.search-component .search-form-container .multi-fields .input-fields .input-container .ui-selectmenu-button
{
    font: 400 15px 'Gotham SSm A', 'Gotham SSm B', sans-serif;

    width: 100% !important;
    height: 45px;
    margin: 0;
    padding: 15px 20px;

    background-color: #fbfbfb;
}

/* line 132, styles/components4/search.scss */
.search-component .search-form-container .multi-fields .input-fields .input-container .ui-selectmenu-button:after
{
    font-size: 18px;

    right: 15px;
}

/* line 138, styles/components4/search.scss */
.search-component .search-form-container .multi-fields .input-fields .search-field
{
    width: calc(66.33% - 15px);
}

/* line 141, styles/components4/search.scss */
.search-component .search-form-container .multi-fields .input-fields .range
{
    float: right;

    width: 33.5%;
    margin: 0 0 15px 0;
}

/* line 145, styles/components4/search.scss */
.search-component .search-form-container .multi-fields .input-fields .range :before
{
    font-family: icomoon;
    font-size: 24px;

    display: inline-block;

    width: 20px;
    height: auto;
    margin-right: 10px;

    content: '\e900';
    vertical-align: middle;

    color: #57068c;
    background-position: center;
}

/* line 158, styles/components4/search.scss */
.search-component .search-form-container .multi-fields .input-fields .range .ui-input-text
{
    display: inline-block;
    float: left;

    width: calc(50% - 10px);
    /*                        margin-left: 10px;*/
}

/* line 163, styles/components4/search.scss */
.search-component .search-form-container .multi-fields .input-fields .range .ui-input-text:nth-child(2)
{
    margin-left: 20px;
}

/* line 167, styles/components4/search.scss */
.search-component .search-form-container .multi-fields .input-fields .range input[type='text']
{
    width: calc(100% - 30px);
}

/* line 172, styles/components4/search.scss */
.search-component .search-form-container .multi-fields .input-fields .submit-container
{
    display: inline-block;
    float: right;

    width: 11.1%;
    margin: 0;
}

/* line 177, styles/components4/search.scss */
.search-component .search-form-container .multi-fields .input-fields .submit-container .form-submit
{
    font: 700 18px 'Gotham A', 'Gotham B', sans-serif;

    position: relative;

    display: block;

    height: 45px;
    margin: 0;
    padding: 12px;

    text-align: center;
    text-decoration: none;

    border: 1px solid #57068c;
}

/* line 187, styles/components4/search.scss */
.search-component .search-form-container .multi-fields .input-fields .submit-container .form-submit:after
{
    vertical-align: middle;
}

/* line 196, styles/components4/search.scss */
.search-component .search-toggle
{
    display: block;

    margin-bottom: 40px;

    background: #f2f2f2;
}

/* line 200, styles/components4/search.scss */
.search-component .search-toggle .nav-list
{
    height: auto !important;
    margin: 0;
    padding: 5px 20px;
}

/* line 204, styles/components4/search.scss */
.search-component .search-toggle .nav-list .nav-list-item
{
    line-height: 1;

    display: inline;

    margin: 0 10px 0 0;
}

/* line 208, styles/components4/search.scss */
.search-component .search-toggle .nav-list .nav-list-item a
{
    font-size: 15px;
}

/* line 211, styles/components4/search.scss */
.search-component .search-toggle .nav-list .nav-list-item a.current
{
    font-weight: 700;

    color: #2a0347;
}

/* line 219, styles/components4/search.scss */
.search-component .search-results-container
{
    display: block;
}

/* line 221, styles/components4/search.scss */
.search-component .search-results-container .result-item
{
    display: block;

    padding: 30px 15px;

    border-bottom: 1px solid #ddd4d4;
    /*a{
                word-break: break-all;
            }*/
}

/* line 225, styles/components4/search.scss */
.search-component .search-results-container .result-item .title
{
    font: 700 18px 'Gotham A', 'Gotham B', sans-serif;

    margin-bottom: 10px;

    color: #56058c;
}

/* line 231, styles/components4/search.scss */
.search-component .search-results-container .result-item:nth-child(even)
{
    background: #fff;
}

/* line 234, styles/components4/search.scss */
.search-component .search-results-container .result-item:nth-child(odd)
{
    background: #fbfbfb;
}

/* line 237, styles/components4/search.scss */
.search-component .search-results-container .result-item.suggested
{
    background: #f2f2f2;
}

/* line 244, styles/components4/search.scss */
.search-component .search-results-container .result-item span.match
{
    font-weight: 700;
}

/* line 249, styles/components4/search.scss */
.search-component .search-results-container .people .contact-detail
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display:         flex;
            flex-direction: row;

    width: 100%;
    padding: 10px 0 0;

    -webkit-flex-wrap: wrap;
       -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-flex-direction: row;
}

/* line 262, styles/components4/search.scss */
.search-component .search-results-container .people .contact-detail .column
{
    box-sizing: border-box;
    width: 33.33%;
}

/* line 266, styles/components4/search.scss */
.search-component .search-results-container .people .contact-detail .contact-phone,
.search-component .search-results-container .people .contact-detail .contact-fax
{
    color: #6d6d6d;
}

/* line 272, styles/components4/search.scss */
.search-component .search-results-container .event .title
{
    display: block;
}

/* line 275, styles/components4/search.scss */
.search-component .search-results-container .event .upcoming-events-wrapper
{
    margin-top: 10px;
    padding: 0;
}

/* line 278, styles/components4/search.scss */
.search-component .search-results-container .event .upcoming-events-wrapper .upcoming-events-list
{
    margin-top: 0;
}

/* line 280, styles/components4/search.scss */
.search-component .search-results-container .event .upcoming-events-wrapper .upcoming-events-list li
{
    display: initial;

    border-bottom: 0;
}

/* line 285, styles/components4/search.scss */
.search-component .search-results-container .event .upcoming-events-wrapper .upcoming-date:after
{
    height: 100%;
}

/* line 288, styles/components4/search.scss */
.search-component .search-results-container .event .upcoming-events-wrapper .upcoming-month
{
    font-size: 15px;
}

/* line 291, styles/components4/search.scss */
.search-component .search-results-container .event .upcoming-events-wrapper .upcoming-day
{
    font-size: 30px;
}

/* line 294, styles/components4/search.scss */
.search-component .search-results-container .event .upcoming-events-wrapper .upcoming-year
{
    font-size: 15px;
}

/* line 297, styles/components4/search.scss */
.search-component .search-results-container .event .upcoming-events-wrapper .event-data
{
    width: calc(100% - 80px);
    margin-left: 15px;
}

/* line 301, styles/components4/search.scss */
.search-component .search-results-container .event .upcoming-events-wrapper .event-text
{
    margin-bottom: 10px;
}

/* line 307, styles/components4/search.scss */
.search-component .search-results-container .location .breadcrumb
{
    padding: 0;
}

/* line 309, styles/components4/search.scss */
.search-component .search-results-container .location .breadcrumb:before
{
    font: 400 15px 'Gotham SSm A', 'Gotham SSm B', sans-serif;

    content: '';

    color: #6d6d6d;
}

/* line 314, styles/components4/search.scss */
.search-component .search-results-container .location .breadcrumb .first:after
{
    content: '';
}

/* line 317, styles/components4/search.scss */
.search-component .search-results-container .location .breadcrumb li
{
    font-size: 15px;
}

/* line 319, styles/components4/search.scss */
.search-component .search-results-container .location .breadcrumb li:after
{
    font-size: 17px;
    font-weight: 400;

    color: #57068c;
}

/* line 325, styles/components4/search.scss */
.search-component .search-results-container .location .breadcrumb .breadcrumb-link
{
    font-size: 15px;

    padding: 5px 5px 5px 0;

    color: #57068c;
}

/* line 332, styles/components4/search.scss */
.search-component .search-results-container .news
{
    padding: 0 0 40px;

    border-bottom: 0;
}

/* line 333, styles/components4/search.scss */
.search-component .search-results-container .news:before,
.search-component .search-results-container .news:after
{
    display: table;

    content: '';
}

/* line 338, styles/components4/search.scss */
.search-component .search-results-container .news:after
{
    clear: both;
}

/* line 343, styles/components4/search.scss */
.search-component .search-results-container .news .image-link
{
    position: relative;

    display: block;
    float: left;

    width: 210px;
    margin: 6px 0 0;
}

/* line 349, styles/components4/search.scss */
.search-component .search-results-container .news .image-link img
{
    display: block;

    width: 100%;
    height: Auto;
}

/* line 354, styles/components4/search.scss */
.search-component .search-results-container .news .image-link:after
{
    position: absolute;
    z-index: 1;
    right: 0;
    bottom: 0;

    display: block;

    width: 40px;
    height: 40px;

    content: '';

    background: url('clientlib/assets/img/promo_corner_transparent_white.svg') no-repeat right bottom;
    background-size: 40px;
}

/* line 366, styles/components4/search.scss */
.search-component .search-results-container .news .image-link:hover:after
{
    position: absolute;
    z-index: 1;
    right: 0;
    bottom: 0;

    display: block;

    width: 40px;
    height: 40px;

    content: '';

    background: url('clientlib/assets/img/promo_corner_white.svg') no-repeat 1px bottom;
    background-size: 40px;
}

/* line 379, styles/components4/search.scss */
.search-component .search-results-container .news .video-link
{
    position: relative;

    display: block;
    float: left;

    width: 210px;
    margin: 6px 0 0;
}

/* line 385, styles/components4/search.scss */
.search-component .search-results-container .news .video-link img
{
    display: block;

    width: 100%;
    height: Auto;
}

/* line 390, styles/components4/search.scss */
.search-component .search-results-container .news .video-link:before
{
    font-family: FontAwesome;
    font-size: 12px;
    font-weight: 200;

    position: absolute;
    z-index: 1;
    right: 0;
    bottom: 0;

    display: block;

    margin: 7px;
    padding: 2px 6px 2px 8px;

    content: '\f04b';

    color: #fff;
    border: 3px solid #fff;
    border-radius: 100%;
}

/* line 407, styles/components4/search.scss */
.search-component .search-results-container .news .gallery-type
{
    position: relative;

    display: block;
    float: left;

    width: 210px;
    margin: 6px 0 0;
}

/* line 413, styles/components4/search.scss */
.search-component .search-results-container .news .gallery-type img
{
    display: block;

    width: 100%;
    height: Auto;
}

/* line 419, styles/components4/search.scss */
.search-component .search-results-container .news .story-info
{
    position: relative;

    display: inline-block;
    float: left;

    width: 625px;
    margin: 0 0 0 40px;
}

/* line 426, styles/components4/search.scss */
.search-component .search-results-container .news .story-info time:after
{
    font-weight: 400;

    margin-left: 5px;

    content: '| ';
}

/* line 432, styles/components4/search.scss */
.search-component .search-results-container .news .story-info span.tag
{
    font-weight: 700;
}

/* line 436, styles/components4/search.scss */
.search-component .search-results-container .news .story-info a.tag:after
{
    content: ',';
}

/* line 439, styles/components4/search.scss */
.search-component .search-results-container .news .story-info a.tag:last-of-type:after
{
    content: '';
}

/* line 443, styles/components4/search.scss */
.search-component .search-results-container .news .story-info p
{
    padding-top: 10px;
}

/* line 446, styles/components4/search.scss */
.search-component .search-results-container .news .story-info .image-link
{
    display: none;
}

/* line 449, styles/components4/search.scss */
.search-component .search-results-container .news .story-info .video-link
{
    display: none;
}

/* line 452, styles/components4/search.scss */
.search-component .search-results-container .news .story-info .gallery-type
{
    display: none;
}

/* line 459, styles/components4/search.scss */
.search-component .pagination-controls
{
    padding: 20px 0;
}

@media screen and (max-width: 1199px)
{
    /* line 468, styles/components4/search.scss */
    .search-component .search-form-container .multi-fields .input-fields .input-container
    {
        width: calc(21.33% - 15px);
    }
    /* line 471, styles/components4/search.scss */
    .search-component .search-form-container .multi-fields .input-fields .submit-container
    {
        width: 13.5%;
    }
    /* line 473, styles/components4/search.scss */
    .search-component .search-form-container .multi-fields .input-fields .submit-container .form-submit
    {
        padding: 12px;
    }
    /* line 477, styles/components4/search.scss */
    .search-component .search-form-container .multi-fields .input-fields .search-field
    {
        width: calc(64% - 15px);
    }
    /* line 480, styles/components4/search.scss */
    .search-component .search-form-container .multi-fields .input-fields .range
    {
        width: 36%;
    }
}

@media screen and (max-width: 929px)
{
    /* line 493, styles/components4/search.scss */
    .search-component .search-form-container .multi-fields .top
    {
        margin: 10px 0 15px;
    }
    /* line 495, styles/components4/search.scss */
    .search-component .search-form-container .multi-fields .top .search-item-count
    {
        float: none;
    }
    /* line 498, styles/components4/search.scss */
    .search-component .search-form-container .multi-fields .top .clear-wrapper
    {
        float: left;

        margin-top: 25px;
    }
    /* line 503, styles/components4/search.scss */
    .search-component .search-form-container .multi-fields .hide-md
    {
        display: none !important;

        -webkit-transition: all 200ms ease-in-out;
                transition: all 200ms ease-in-out;
    }
    /* line 508, styles/components4/search.scss */
    .search-component .search-form-container .multi-fields .input-fields
    {
        margin-bottom: 10px;
    }
    /* line 510, styles/components4/search.scss */
    .search-component .search-form-container .multi-fields .input-fields .input-container
    {
        position: relative;

        float: none;

        width: 100%;
        margin: 0 0 20px;
    }
    /* line 515, styles/components4/search.scss */
    .search-component .search-form-container .multi-fields .input-fields .input-container .ui-selectmenu-button
    {
        width: 100% !important;
    }
    /* line 517, styles/components4/search.scss */
    .search-component .search-form-container .multi-fields .input-fields .input-container .ui-selectmenu-button ul li.ui-menu-item
    {
        width: 100% !important;
    }
    /* line 522, styles/components4/search.scss */
    .search-component .search-form-container .multi-fields .input-fields .submit-container
    {
        width: 100%;
    }
    /* line 524, styles/components4/search.scss */
    .search-component .search-form-container .multi-fields .input-fields .submit-container .submit
    {
        float: none;

        width: 100%;
    }
    /* line 529, styles/components4/search.scss */
    .search-component .search-form-container .multi-fields .input-fields .search-field
    {
        position: relative;
    }
    /* line 531, styles/components4/search.scss */
    .search-component .search-form-container .multi-fields .input-fields .search-field input[type='text']
    {
        padding: 15px 35px 15px 20px;

        background: url('clientlib/assets/img/search_lens_purple.svg') #fbfbfb no-repeat center;
        background-position: 98%;
        background-size: 20px auto;
    }
    /* line 538, styles/components4/search.scss */
    .search-component .search-form-container .multi-fields .input-fields .range
    {
        margin: 0;
    }
    /* line 540, styles/components4/search.scss */
    .search-component .search-form-container .multi-fields .input-fields .range .ui-input-text
    {
        display: block;
        float: none;

        width: 100%;
        margin: 0 0 20px;
    }
    /* line 545, styles/components4/search.scss */
    .search-component .search-form-container .multi-fields .input-fields .range .ui-input-text:nth-child(2)
    {
        margin: 0 0 20px;
    }
    /* line 554, styles/components4/search.scss */
    .search-component .search-toggle .nav-list
    {
        padding: 5px 15px;
    }
    /* line 556, styles/components4/search.scss */
    .search-component .search-toggle .nav-list .nav-list-item a
    {
        font-size: 13px;

        overflow: hidden;

        white-space: nowrap;
    }
    /* line 565, styles/components4/search.scss */
    .search-component .search-results-container .result-item
    {
        padding: 20px 15px;
    }
    /* line 567, styles/components4/search.scss */
    .search-component .search-results-container .result-item .title
    {
        font-size: 15px;
        line-height: 150%;

        display: block;

        margin-bottom: 0;
    }
    /* line 575, styles/components4/search.scss */
    .search-component .search-results-container .people .contact-detail
    {
        padding: 5px 0 0;
    }
    /* line 577, styles/components4/search.scss */
    .search-component .search-results-container .people .contact-detail .column
    {
        width: 50%;
    }
    /* line 584, styles/components4/search.scss */
    .search-component .search-results-container .location .breadcrumb li
    {
        font-size: 13px;
    }
    /* line 586, styles/components4/search.scss */
    .search-component .search-results-container .location .breadcrumb li :after
    {
        font-size: 15px;
    }
    /* line 590, styles/components4/search.scss */
    .search-component .search-results-container .location .breadcrumb .breadcrumb-link
    {
        font-size: 13px;
    }
    /* line 596, styles/components4/search.scss */
    .search-component .search-results-container .event .upcoming-day
    {
        font-size: 24px;
    }
    /* line 600, styles/components4/search.scss */
    .search-component .search-results-container .news
    {
        margin-bottom: 20px;
        padding: 0 0 20px;

        border-bottom: 1px solid #ddd4d4;
    }
    /* line 604, styles/components4/search.scss */
    .search-component .search-results-container .news .story-info
    {
        width: 390px;
        margin: 0 0 0 20px;
    }
    /* line 607, styles/components4/search.scss */
    .search-component .search-results-container .news .story-info span.tag
    {
        display: none;
    }
    /* line 611, styles/components4/search.scss */
    .search-component .search-results-container .news .story-info .detail time
    {
        /*                            display: block;*/
    }
    /* line 622, styles/components4/search.scss */
    .search-component.active .search-form-container .multi-fields .hide-md
    {
        display: block !important;
    }
    /* line 625, styles/components4/search.scss */
    .search-component.active .search-form-container .multi-fields .input-fields
    {
        position: absolute;
        z-index: 50;

        width: 100%;
        max-width: 690px;
        margin: 0 auto;
        padding: 0 0 30px;

        background: #fff;
        /*                    .search-field{
                        position: relative;
                        input[type="text"] {
                            background: none;
                        }
                    }*/
    }
    /* line 633, styles/components4/search.scss */
    .search-component.active .search-form-container .multi-fields .input-fields:after
    {
        position: relative;
        bottom: -30px;
        left: -200%;

        width: 500%;

        content: '';

        border-bottom: 5px solid #56058c;
    }
    /* line 651, styles/components4/search.scss */
    .search-component.active .search-toggle
    {
        margin-top: 95px;
    }
    /* line 655, styles/components4/search.scss */
    .ui-selectmenu-menu.search-mobile
    {
        z-index: 90;
        /*        width: calc(100% - 30px) !important;
        margin-right: 30px;*/
    }
    /* line 659, styles/components4/search.scss */
    .ui-selectmenu-menu.search-mobile ul li.ui-menu-item
    {
        width: 100% !important;
    }
}

@media screen and (max-width: 689px)
{
    /* line 666, styles/components4/search.scss */
    .search-component
    {
        padding: 15px 0;
    }
    /* line 670, styles/components4/search.scss */
    .search-component .search-form-container .multi-fields .top
    {
        margin: 0;
    }
    /* line 672, styles/components4/search.scss */
    .search-component .search-form-container .multi-fields .top .clear-wrapper
    {
        margin: 10px 0;
    }
    /* line 676, styles/components4/search.scss */
    .search-component .search-form-container .multi-fields .input-fields
    {
        margin-bottom: 0;
    }
    /* line 684, styles/components4/search.scss */
    .search-component .search-results-container .people .contact-detail .column
    {
        width: 100%;
    }
    /* line 692, styles/components4/search.scss */
    .search-component .search-results-container .event .upcoming-events-list > li
    {
        padding: 0;
    }
    /* line 697, styles/components4/search.scss */
    .search-component .search-results-container .news .image-link
    {
        z-index: 1;

        float: right;

        width: 135px;
        margin: 0 0 0 15px;
    }
    /* line 703, styles/components4/search.scss */
    .search-component .search-results-container .news .video-link
    {
        z-index: 1;

        float: right;

        width: 135px;
        margin: 0 0 0 15px;
    }
    /* line 709, styles/components4/search.scss */
    .search-component .search-results-container .news .gallery-type
    {
        z-index: 1;

        float: right;

        width: 135px;
        margin: 0 0 0 15px;
    }
    /* line 715, styles/components4/search.scss */
    .search-component .search-results-container .news .story-info
    {
        display: block;
        float: none;

        width: auto;
        margin: 0;
    }
    /* line 721, styles/components4/search.scss */
    .search-component .search-results-container .news .story-info .detail time
    {
        display: block;
    }
    /* line 723, styles/components4/search.scss */
    .search-component .search-results-container .news .story-info .detail time:after
    {
        content: '';
    }
}

@media screen and (max-width: 479px)
{
    /* line 735, styles/components4/search.scss */
    .search-component .search-toggle
    {
        margin-bottom: 30px;
    }
    /* line 738, styles/components4/search.scss */
    .search-component .search-toggle .nav-list .nav-list-item
    {
        line-height: 1.5;

        display: block;
        float: left;
    }
    /* line 743, styles/components4/search.scss */
    .search-component .search-toggle .nav-list:after
    {
        display: block;
        clear: both;

        width: 0;
        height: 0;

        content: '';
    }
}

/* line 1, styles/components5/policy_search.scss */
.policy-search-form
{
    box-sizing: border-box;
    padding: 15px;
}

/* line 4, styles/components5/policy_search.scss */
.policy-search-form .form-title
{
    font-size: 24px;
    line-height: 1.3;
}

/* line 8, styles/components5/policy_search.scss */
.policy-search-form .form
{
    padding: 20px;

    border: 1px solid #d6d6d6;
}

/* line 12, styles/components5/policy_search.scss */
.policy-search-form .form input[type='text']
{
    width: 100%;
    margin: 5px 0 10px;
}

/* line 15, styles/components5/policy_search.scss */
.policy-search-form .form input[type='text']::-webkit-input-placeholder
{
    color: #5c5c5c;
}

/* line 18, styles/components5/policy_search.scss */
.policy-search-form .form input[type='text']:-moz-placeholder
{
    color: #5c5c5c;
}

/* line 21, styles/components5/policy_search.scss */
.policy-search-form .form input[type='text']::-moz-placeholder
{
    color: #5c5c5c;
}

/* line 24, styles/components5/policy_search.scss */
.policy-search-form .form input[type='text']:-ms-input-placeholder
{
    color: #5c5c5c;
}

/* line 29, styles/components5/policy_search.scss */
.policy-search-form .form select
{
    width: 100%;
}

/* line 32, styles/components5/policy_search.scss */
.policy-search-form .form .ui-selectmenu-button
{
    width: 100% !important;
    margin: 5px 0 10px;
}

/* line 37, styles/components5/policy_search.scss */
.policy-search-form .range .ui-input-text
{
    position: relative;

    padding-left: 30px;
}

/* line 40, styles/components5/policy_search.scss */
.policy-search-form .range .ui-input-text:before
{
    font-family: icomoon;
    font-size: 24px;

    position: absolute;
    top: 10px;
    left: 0;

    display: inline-block;

    width: 20px;
    height: auto;
    margin-right: 10px;

    content: '\e900';
    vertical-align: middle;

    color: #57068c;
    background-position: center;
}

/* line 57, styles/components5/policy_search.scss */
.policy-search-form .form a.form-submit
{
    margin: 10px 0 0;
}

/* line 62, styles/components5/policy_search.scss */
.policy-search-form.inline .form
{
    padding: 20px;
}

/* line 64, styles/components5/policy_search.scss */
.policy-search-form.inline .form:before,
.policy-search-form.inline .form:after
{
    display: table;

    content: '';
}

/* line 69, styles/components5/policy_search.scss */
.policy-search-form.inline .form:after
{
    clear: both;
}

/* line 73, styles/components5/policy_search.scss */
.policy-search-form.inline .input-container
{
    width: calc(50% - 10px);
}

/* line 75, styles/components5/policy_search.scss */
.policy-search-form.inline .input-container:nth-child(even)
{
    float: left;

    margin-right: 10px;
}

/* line 79, styles/components5/policy_search.scss */
.policy-search-form.inline .input-container:nth-child(odd)
{
    float: right;

    margin-left: 10px;
}

/* line 83, styles/components5/policy_search.scss */
.policy-search-form.inline .input-container label
{
    margin-bottom: 10px;
}

/* line 88, styles/components5/policy_search.scss */
.policy-search-form.inline .range:before,
.policy-search-form.inline .range:after
{
    display: table;

    content: '';
}

/* line 93, styles/components5/policy_search.scss */
.policy-search-form.inline .range:after
{
    clear: both;
}

/* line 96, styles/components5/policy_search.scss */
.policy-search-form.inline .range label
{
    display: block;
}

/* line 99, styles/components5/policy_search.scss */
.policy-search-form.inline .range .ui-input-text
{
    width: calc(50% - 40px);
}

/* line 101, styles/components5/policy_search.scss */
.policy-search-form.inline .range .ui-input-text:before
{
    top: 15px;
}

/* line 104, styles/components5/policy_search.scss */
.policy-search-form.inline .range .ui-input-text:nth-child(even)
{
    float: left;

    margin-right: 10px;
}

/* line 108, styles/components5/policy_search.scss */
.policy-search-form.inline .range .ui-input-text:nth-child(odd)
{
    float: right;

    margin-left: 10px;
}

/* line 112, styles/components5/policy_search.scss */
.policy-search-form.inline .range .ui-input-text input[type='text']
{
    font-size: 13px;

    margin: 5px 0 0;
}

/* line 119, styles/components5/policy_search.scss */
.policy-search-form.inline .submit-container .form-submit
{
    float: right;

    margin: 26px auto 0;
    padding: 12px 14px;
}

/* line 127, styles/components5/policy_search.scss */
.policy-search-form.small .form
{
    padding: 10px 15px 20px;
}

@media screen and (max-width: 479px)
{
    /* line 150, styles/components5/policy_search.scss */
    .policy-search-form
    {
        padding: 15px 0;
    }
    /* line 152, styles/components5/policy_search.scss */
    .policy-search-form .form
    {
        padding: 15px;
    }
}

/* line 1, styles/components6/_lead_paragraph.scss */
.leadParagraph
{
    font-family: 'Mercury SSm A', 'Mercury SSm B', 'MercuryTextG2', serif;

    position: relative;

    padding: 0 15px 0 20px !important;
}

/* line 6, styles/components6/_lead_paragraph.scss */
.leadParagraph:before
{
    position: absolute;
    left: 0;

    content: '';

    background: #57068c;
}

@media screen and (min-width: 1200px)
{
    /* line 17, styles/components6/_lead_paragraph.scss */
    .leadParagraph
    {
        font-size: 22px;
        line-height: 1.45;
    }
    /* line 21, styles/components6/_lead_paragraph.scss */
    .leadParagraph:before
    {
        top: 6%;

        width: 5px;
        height: 84%;
    }
}

@media screen and (min-width: 930px) and (max-width: 1199px)
{
    /* line 33, styles/components6/_lead_paragraph.scss */
    .leadParagraph
    {
        font-size: 22px;
        line-height: 1.45;
    }
    /* line 37, styles/components6/_lead_paragraph.scss */
    .leadParagraph:before
    {
        top: 5%;

        width: 5px;
        height: 88%;
    }
}

@media screen and (min-width: 690px) and (max-width: 929px)
{
    /* line 49, styles/components6/_lead_paragraph.scss */
    .leadParagraph
    {
        font-size: 15px;
        line-height: 1.6;
    }
    /* line 53, styles/components6/_lead_paragraph.scss */
    .leadParagraph:before
    {
        top: 5%;

        width: 8px;
        height: 88%;
    }
}

@media screen and (max-width: 689px)
{
    /* line 65, styles/components6/_lead_paragraph.scss */
    .leadParagraph
    {
        font-size: 15px;
        line-height: 1.6;
    }
    /* line 69, styles/components6/_lead_paragraph.scss */
    .leadParagraph:before
    {
        top: 3%;

        width: 8px;
        height: 93%;
    }
}

/* line 31, styles/components6/_program_search.scss */
.programSearchComponent
{
    margin: 5px 0 30px;
}

/* line 34, styles/components6/_program_search.scss */
.programSearchComponent .pSearchHeader
{
    position: static !important;
}

/* line 37, styles/components6/_program_search.scss */
.programSearchComponent .pSearchHeader .formCollapse
{
    display: none;
}

/* line 41, styles/components6/_program_search.scss */
.programSearchComponent .pSearchHeader p
{
    font-size: 15px;
    font-weight: bold;

    display: inline-block;

    color: #000;
}

/* line 50, styles/components6/_program_search.scss */
.programSearchComponent .pSearchHeader .errorMessages p
{
    font-size: 15px;
    font-weight: bold;

    display: none;

    color: #cb0200;
}

/* line 56, styles/components6/_program_search.scss */
.programSearchComponent .pSearchHeader .errorMessages p#noResults
{
    color: #57068c;
}

/* line 64, styles/components6/_program_search.scss */
.programSearchComponent .pSearchHeader:after
{
    display: table;
    clear: both;

    content: '';
}

/* line 72, styles/components6/_program_search.scss */
.programSearchComponent .pSearchForm
{
    width: 100%;
    margin-top: 20px;
}

/* line 76, styles/components6/_program_search.scss */
.programSearchComponent .pSearchForm .collapseIcon
{
    display: none;
}

/* line 82, styles/components6/_program_search.scss */
.programSearchComponent .pSearchForm .selectorContainer .ui-selectmenu-button
{
    display: none !important;
}

/* line 86, styles/components6/_program_search.scss */
.programSearchComponent .pSearchForm .selectorContainer:after
{
    display: table;
    clear: both;

    content: '';
}

/* line 94, styles/components6/_program_search.scss */
.programSearchComponent .pSearchForm .educationSelect
{
    margin: 5px 0 22px;
}

/* line 97, styles/components6/_program_search.scss */
.programSearchComponent .pSearchForm .educationSelect .ui-radio
{
    display: inline-block;

    margin-right: 5px;
}

/* line 101, styles/components6/_program_search.scss */
.programSearchComponent .pSearchForm .educationSelect .ui-radio input[type=radio]
{
    display: none;
}

/* line 105, styles/components6/_program_search.scss */
.programSearchComponent .pSearchForm .educationSelect .ui-radio label
{
    font-size: 15px;

    position: relative;

    margin-right: 30px;

    cursor: pointer;

    color: #4a4f55;
}

/* line 112, styles/components6/_program_search.scss */
.programSearchComponent .pSearchForm .educationSelect .ui-radio label .nyuRadio
{
    position: relative;
    top: 5px;

    display: inline-block;

    width: 20px;
    height: 20px;
    margin-right: 15px;

    border: 1px solid #a49482;
    border-radius: 100%;
}

/* line 123, styles/components6/_program_search.scss */
.programSearchComponent .pSearchForm .educationSelect .ui-radio label.ui-state-active
{
    font-weight: bold;
}

/* line 126, styles/components6/_program_search.scss */
.programSearchComponent .pSearchForm .educationSelect .ui-radio label.ui-state-active .nyuRadio:after
{
    position: absolute;
    top: 50%;
    left: 50%;

    width: 8px;
    height: 8px;
    margin-top: -4px;
    margin-left: -4px;

    content: '';

    border-radius: 100%;
    background: #57068c;
}

/* line 141, styles/components6/_program_search.scss */
.programSearchComponent .pSearchForm .educationSelect .ui-radio label:last-child
{
    margin-right: 0;
}

/* line 151, styles/components6/_program_search.scss */
.programSearchComponent .pSearchForm .mobileEduContainer
{
    display: none;
}

/* line 155, styles/components6/_program_search.scss */
.programSearchComponent .pSearchForm select
{
    width: 100%;
}

/* line 159, styles/components6/_program_search.scss */
.programSearchComponent .pSearchForm button[type=submit]
{
    margin: 0;
    padding: 14.5px 24px !important;
}

/* line 164, styles/components6/_program_search.scss */
.programSearchComponent .pSearchForm:after
{
    display: table;
    clear: both;

    content: '';
}

/* line 170, styles/components6/_program_search.scss */
.programSearchComponent .pSearchForm ::-webkit-input-placeholder
{
    /* Chrome/Opera/Safari */
    color: #5c5c5c;
}

/* line 173, styles/components6/_program_search.scss */
.programSearchComponent .pSearchForm ::-moz-placeholder
{
    /* Firefox 19+ */
    color: #5c5c5c;
}

/* line 176, styles/components6/_program_search.scss */
.programSearchComponent .pSearchForm :-ms-input-placeholder
{
    /* IE 10+ */
    color: #5c5c5c;
}

/* line 179, styles/components6/_program_search.scss */
.programSearchComponent .pSearchForm :-moz-placeholder
{
    /* Firefox 18- */
    color: #5c5c5c;
}

/* line 185, styles/components6/_program_search.scss */
.programSearchComponent .clearFiltersBTN
{
    font-size: 18px;
    font-weight: bold;

    display: inline-block;

    margin-top: 30px;

    cursor: pointer;
    text-transform: uppercase;

    color: #57068c;
}

/* line 197, styles/components6/_program_search.scss */
#fullProgramModal
{
    position: relative;
    z-index: 10;
    top: 0;
    left: 0;

    width: 93% !important;
    padding: 30px 35px 45px;

    border: solid #a49482 1px;
    background: #fff;
}

/* line 207, styles/components6/_program_search.scss */
#fullProgramModal .col
{
    float: left;

    width: 32%;
}

/* line 212, styles/components6/_program_search.scss */
#fullProgramModal .itemOption
{
    clear: left;

    margin-bottom: 30px;

    cursor: pointer;
}

/* line 217, styles/components6/_program_search.scss */
#fullProgramModal .itemOption .innerContainer
{
    display: inline-block;

    margin-right: 15px;
}

/* line 222, styles/components6/_program_search.scss */
#fullProgramModal .itemOption .checkbox
{
    position: absolute;

    display: inline-block;
    float: left;

    width: 16px;
    height: 16px;
    margin-top: 5px;
    margin-bottom: 0;

    content: '';
    -webkit-transform: translateY(calc(50% - 8px));
       -moz-transform: translateY(calc(50% - 8px));
        -ms-transform: translateY(calc(50% - 8px));
         -o-transform: translateY(calc(50% - 8px));
            transform: translateY(calc(50% - 8px));

    border: #777 solid 1px;
    background: transparent;
}

/* line 230, styles/components6/_program_search.scss */
#fullProgramModal .itemOption p
{
    font-size: 15px;
    font-weight: bold;

    display: inline;
    float: right;

    margin-left: 38px;

    color: #000;
}

/* line 239, styles/components6/_program_search.scss */
#fullProgramModal .itemOption.selected .checkbox
{
    background: url(clientlib/assets/img/purple-check.png) no-repeat center center;
}

/* line 245, styles/components6/_program_search.scss */
#fullProgramModal:after
{
    display: table;
    clear: both;

    content: '';
}

/* line 253, styles/components6/_program_search.scss */
.ui-dialog[aria-describedby=fullProgramModal]
{
    position: absolute !important;
    z-index: 50;
    left: 50.5% !important;

    width: 97% !important;

    transform: translate(-50%, 0);
}

/* line 260, styles/components6/_program_search.scss */
.ui-dialog[aria-describedby=fullProgramModal] .ui-dialog-titlebar
{
    position: absolute;
    z-index: 11;
    top: 0;
    right: 0;

    width: auto;

    text-align: right;
}

/* line 268, styles/components6/_program_search.scss */
.ui-dialog[aria-describedby=fullProgramModal] .ui-dialog-titlebar .ui-dialog-titlebar-close
{
    margin: 18px 37px 0 0;
    padding: 0;

    cursor: pointer;

    border: 1px solid #57068c;
    background: url(clientlib/assets/img/close.png) no-repeat 50% 50%;
}

/* line 275, styles/components6/_program_search.scss */
.ui-dialog[aria-describedby=fullProgramModal] .ui-dialog-titlebar .ui-dialog-titlebar-close i
{
    display: block;

    width: 45px;
    height: 45px;
}

/* line 281, styles/components6/_program_search.scss */
.ui-dialog[aria-describedby=fullProgramModal] .ui-dialog-titlebar .ui-dialog-titlebar-close:active,
.ui-dialog[aria-describedby=fullProgramModal] .ui-dialog-titlebar .ui-dialog-titlebar-close:focus
{
    outline: 0;
}

/* line 292, styles/components6/_program_search.scss */
.select2-container--default
{
    width: 95% !important;

    background: #fff;
}

/* line 296, styles/components6/_program_search.scss */
.select2-container--default .select2-results__message
{
    padding: 10px 15px !important;
}

/* line 300, styles/components6/_program_search.scss */
.select2-container--default .select2-selection--multiple
{
    position: relative;
    z-index: 2;

    overflow: auto;

    min-height: 50px;
    max-height: 162px;

    border: solid #a49482 1px;
    border-radius: 0;
    background: transparent;
}

/* line 310, styles/components6/_program_search.scss */
.select2-container--default .select2-selection--multiple .select2-selection__choice
{
    font-size: 15px;

    overflow: hidden;

    max-width: 100%;
    padding: 7px 9px;

    list-style: none;

    color: #fff;
    border: none;
    border-radius: 0;
    background-color: #b8b8b8;
}

/* line 322, styles/components6/_program_search.scss */
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove
{
    font-size: 22px;
    font-weight: normal;

    position: relative;
    z-index: 10;

    float: right;

    margin-right: -9px;
    margin-left: 9px;
    padding-right: 9px;
    padding-left: 5px;

    text-transform: uppercase;

    color: #fff;
    background-color: #b8b8b8;
}

/* line 336, styles/components6/_program_search.scss */
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover
{
    color: #fff;
}

/* line 342, styles/components6/_program_search.scss */
.select2-container--default .select2-selection--multiple .select2-selection__rendered
{
    position: relative;
    top: 3px;

    padding: 0 11px;
    padding-right: 35px;
}

/* line 351, styles/components6/_program_search.scss */
.select2-container--default .select2-results__option
{
    margin: 0;
    padding: 0;
}

/* line 355, styles/components6/_program_search.scss */
.select2-container--default .select2-results__option div
{
    position: relative;

    min-height: none;
    margin: 0;
    padding: 10px 15px 6px 30px;

    color: #000;
}

/* line 362, styles/components6/_program_search.scss */
.select2-container--default .select2-results__option div .checkbox
{
    display: inline-block;

    width: 16px;
    height: 16px;

    content: '';
    -webkit-transform: translateY(calc(50% - 8px));
       -moz-transform: translateY(calc(50% - 8px));
        -ms-transform: translateY(calc(50% - 8px));
         -o-transform: translateY(calc(50% - 8px));
            transform: translateY(calc(50% - 8px));

    border: #777 solid 1px;
    background: transparent;
}

/* line 366, styles/components6/_program_search.scss */
.select2-container--default .select2-results__option div .selectorText
{
    line-height: 1.7;

    display: block;
    float: right;

    width: calc(100% - 28px);
}

/* line 375, styles/components6/_program_search.scss */
.select2-container--default .select2-results__option div.SeeFullList .checkbox
{
    display: none;
}

/* line 379, styles/components6/_program_search.scss */
.select2-container--default .select2-results__option div.SeeFullList .selectorText
{
    float: none;

    margin-left: -9px;
}

/* line 386, styles/components6/_program_search.scss */
.select2-container--default .select2-results__option div:after
{
    display: table;
    clear: both;

    content: '';
}

/* line 396, styles/components6/_program_search.scss */
.select2-container--default .select2-results__option[aria-selected=true]
{
    background: #fff;
}

/* line 399, styles/components6/_program_search.scss */
.select2-container--default .select2-results__option[aria-selected=true] div
{
    background: transparent;
}

/* line 402, styles/components6/_program_search.scss */
.select2-container--default .select2-results__option[aria-selected=true] div .checkbox
{
    background: url(clientlib/assets/img/purple-check.png) no-repeat center center;
}

/* line 410, styles/components6/_program_search.scss */
.select2-container--default .select2-results__option--highlighted[aria-selected]
{
    background: transparent;
}

/* line 413, styles/components6/_program_search.scss */
.select2-container--default .select2-results__option--highlighted[aria-selected] div
{
    color: #000;
    background-color: #fae2cc;
}

/* line 420, styles/components6/_program_search.scss */
.select2-container--default .select2-dropdown
{
    z-index: 100;

    border: solid #a49482 1px;
    border-top: none;
}

/* line 426, styles/components6/_program_search.scss */
.select2-container--default .select2-results > .select2-results__options
{
    overflow-y: auto;

    max-height: 435px;
}

/* line 432, styles/components6/_program_search.scss */
.select2-container--default .select2-search--inline
{
    margin-top: 7px;

    list-style: none;
}

/* line 436, styles/components6/_program_search.scss */
.select2-container--default .select2-search--inline .select2-search__field
{
    padding-left: 5px;
}

/* line 442, styles/components6/_program_search.scss */
.select2-container--default .mCSB_inside > .mCSB_container
{
    margin-right: 0;
}

/* line 446, styles/components6/_program_search.scss */
.select2-container--default .mCSB_scrollTools
{
    width: 5px;

    opacity: 1;
    background: #fff;
}

/* line 451, styles/components6/_program_search.scss */
.select2-container--default .mCSB_scrollTools .mCSB_dragger
{
    background: #57068c;
}

/* line 454, styles/components6/_program_search.scss */
.select2-container--default .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar
{
    opacity: 0;
}

/* line 462, styles/components6/_program_search.scss */
.select2-container--default.select2-container--open
{
    background: #e4e4e4;
}

/* line 466, styles/components6/_program_search.scss */
.select2-container--default.select2-container--focus .select2-selection--multiple
{
    border: solid #a49482 1px;
}

/* line 472, styles/components6/_program_search.scss */
.locationSelectorContainer .select2-container
{
    width: 93% !important;
}

/* line 475, styles/components6/_program_search.scss */
.locationSelectorContainer .select2-container .select2-selection--multiple,
.locationSelectorContainer .select2-container .select2-search__field
{
    cursor: pointer;
}

/* line 480, styles/components6/_program_search.scss */
.locationSelectorContainer .select2-container:after
{
    position: absolute;
    z-index: 1;
    top: 9px;
    right: 14px;

    width: 18px;
    height: 9px;

    content: url(clientlib/assets/img/drop-down-arrow.png);
    cursor: pointer;
}

@media screen and (min-width: 1200px)
{
    /* line 489, styles/components6/_program_search.scss */
    .programSearchComponent .pSearchForm .selectorContainer
    {
        float: left;

        width: 51.5%;
    }
    /* line 494, styles/components6/_program_search.scss */
    .programSearchComponent .pSearchForm .locationSelectorContainer
    {
        width: 34.5%;
    }
}

@media screen and (min-width: 930px) and (max-width: 1199px)
{
    /* line 502, styles/components6/_program_search.scss */
    .programSearchComponent .pSearchForm .selectorContainer
    {
        float: left;

        width: 38.5%;
    }
    /* line 507, styles/components6/_program_search.scss */
    #fullProgramModal
    {
        padding: 100px 25px 0;
    }
}

@media screen and (min-width: 690px) and (max-width: 929px)
{
    /* line 516, styles/components6/_program_search.scss */
    .programSearchComponent .pSearchForm .selectorContainer
    {
        float: left;

        width: 38.5%;
    }
    /* line 521, styles/components6/_program_search.scss */
    #fullProgramModal
    {
        left: 0;

        width: 92% !important;
        padding: 80px 25px 0;
    }
    /* line 526, styles/components6/_program_search.scss */
    #fullProgramModal .col
    {
        width: 50%;
    }
    /* line 529, styles/components6/_program_search.scss */
    #fullProgramModal .col:nth-child(even)
    {
        float: right;
    }
    /* line 535, styles/components6/_program_search.scss */
    #fullProgramModal .itemOption
    {
        margin-bottom: 24px;
    }
    /* line 538, styles/components6/_program_search.scss */
    #fullProgramModal .itemOption p
    {
        margin-left: 30px;
    }
    /* line 546, styles/components6/_program_search.scss */
    .ui-dialog[aria-describedby=fullProgramModal]
    {
        width: 90% !important;
    }
    /* line 551, styles/components6/_program_search.scss */
    .ui-dialog[aria-describedby=fullProgramModal] .ui-dialog-titlebar .ui-dialog-titlebar-close
    {
        margin: 18px 18px 0 0;
    }
}

@media screen and (max-width: 689px)
{
    /* line 563, styles/components6/_program_search.scss */
    .programSearchComponent
    {
        margin: 5px 0 15px;
    }
    /* line 566, styles/components6/_program_search.scss */
    .programSearchComponent .pSearchHeader
    {
        line-height: 100%;

        padding: 2px 0;

        cursor: pointer;
    }
    /* line 571, styles/components6/_program_search.scss */
    .programSearchComponent .pSearchHeader .collapseIcon
    {
        position: relative;

        display: inline-block;

        width: 13px;
        height: 13px;
        margin-right: 8px;
    }
    /* line 578, styles/components6/_program_search.scss */
    .programSearchComponent .pSearchHeader .collapseIcon span
    {
        position: absolute;

        background: #57068c;
    }
    /* line 582, styles/components6/_program_search.scss */
    .programSearchComponent .pSearchHeader .collapseIcon span:first-child
    {
        top: 4.5px;

        width: 13px;
        height: 4px;
    }
    /* line 588, styles/components6/_program_search.scss */
    .programSearchComponent .pSearchHeader .collapseIcon span:last-child
    {
        left: 4.5px;

        display: none;

        width: 4px;
        height: 13px;
    }
    /* line 599, styles/components6/_program_search.scss */
    .programSearchComponent .pSearchHeader p
    {
        font-size: 15px;

        color: #57068c;
    }
    /* line 606, styles/components6/_program_search.scss */
    .programSearchComponent .pSearchHeader.collapse .collapseIcon span:last-child
    {
        display: block;
    }
    /* line 614, styles/components6/_program_search.scss */
    .programSearchComponent .pSearchForm
    {
        overflow: hidden;

        max-height: 850px;
        margin-top: 0;
        margin-bottom: 25px;

        -webkit-transition: max-height 300ms ease;
                transition: max-height 300ms ease;
    }
    /* line 622, styles/components6/_program_search.scss */
    .programSearchComponent .pSearchForm .selectorContainer
    {
        width: 100%;
        margin: 20px 0;
    }
    /* line 627, styles/components6/_program_search.scss */
    .programSearchComponent .pSearchForm .educationSelect
    {
        margin: 5px 0 15px;
    }
    /* line 630, styles/components6/_program_search.scss */
    .programSearchComponent .pSearchForm .educationSelect .ui-radio
    {
        display: block;

        margin-bottom: 5px;
    }
    /* line 634, styles/components6/_program_search.scss */
    .programSearchComponent .pSearchForm .educationSelect .ui-radio:last-child
    {
        margin-bottom: 0;
    }
    /* line 642, styles/components6/_program_search.scss */
    .programSearchComponent .pSearchForm button[type='submit']
    {
        font-size: 15px;
    }
    /* line 646, styles/components6/_program_search.scss */
    .programSearchComponent .pSearchForm.collapse
    {
        max-height: 0;
    }
    /* line 652, styles/components6/_program_search.scss */
    .programSearchComponent .clearFiltersBTN
    {
        font-size: 15px;

        margin-top: 0;
        margin-bottom: 20px;
    }
    /* line 657, styles/components6/_program_search.scss */
    .programSearchComponent .clearFiltersBTN.hide
    {
        display: none;
    }
    /* line 665, styles/components6/_program_search.scss */
    #fullProgramModal
    {
        left: -1px;

        width: 83% !important;
        padding: 80px 25px 0;
    }
    /* line 670, styles/components6/_program_search.scss */
    #fullProgramModal .col
    {
        float: none;

        width: 100%;
    }
    /* line 675, styles/components6/_program_search.scss */
    #fullProgramModal .itemOption
    {
        margin-bottom: 24px;
    }
    /* line 678, styles/components6/_program_search.scss */
    #fullProgramModal .itemOption .innerContainer
    {
        margin-right: 0;
    }
    /* line 682, styles/components6/_program_search.scss */
    #fullProgramModal .itemOption p
    {
        margin-left: 30px;
    }
    /* line 690, styles/components6/_program_search.scss */
    .ui-dialog[aria-describedby=fullProgramModal]
    {
        width: 90% !important;
    }
    /* line 695, styles/components6/_program_search.scss */
    .ui-dialog[aria-describedby=fullProgramModal] .ui-dialog-titlebar .ui-dialog-titlebar-close
    {
        margin: 18px 18px 0 0;
    }
    /* line 703, styles/components6/_program_search.scss */
    .ui-selectmenu-menu
    {
        z-index: 10;

        background: #fff;
    }
    /* line 707, styles/components6/_program_search.scss */
    .ui-selectmenu-menu ul
    {
        margin-bottom: 0;
    }
    /* line 710, styles/components6/_program_search.scss */
    .ui-selectmenu-menu ul li.ui-menu-item
    {
        padding: 15px 10px 5px;

        cursor: pointer;
    }
    /* line 714, styles/components6/_program_search.scss */
    .ui-selectmenu-menu ul li.ui-menu-item:hover
    {
        color: #000;
        background-color: #fae2cc;
    }
    /* line 725, styles/components6/_program_search.scss */
    .select2-container--default
    {
        width: 100% !important;
    }
    /* line 730, styles/components6/_program_search.scss */
    .select2-container--default .select2-selection--multiple .select2-search__field
    {
        font-size: 15px;
    }
    /* line 734, styles/components6/_program_search.scss */
    .select2-container--default .select2-selection--multiple .select2-selection__rendered
    {
        padding: 0 10px;
    }
    /* line 740, styles/components6/_program_search.scss */
    .select2-container--default .select2-results__option div
    {
        padding: 10px 15px 6px 15px;
    }
    /* line 743, styles/components6/_program_search.scss */
    .select2-container--default .select2-results__option div .selectorText
    {
        width: calc(100% - 33px);
    }
    /* line 749, styles/components6/_program_search.scss */
    .select2-container--default .select2-results > .select2-results__options
    {
        max-height: 250px;
    }
    /* line 755, styles/components6/_program_search.scss */
    .locationSelectorContainer .select2-container
    {
        width: 100% !important;
    }
}

/* line 1, styles/components6/_program_results.scss */
.programResultsComponent,
.programSuggestionComponent
{
    display: none;
}

/* line 5, styles/components6/_program_results.scss */
.programResultsComponent .resultsContainer,
.programSuggestionComponent .resultsContainer
{
    -webkit-transition: max-height 1000ms ease, min-height 1000ms ease;
            transition: max-height 1000ms ease, min-height 1000ms ease;
}

/* line 11, styles/components6/_program_results.scss */
.programResultsComponent .resultsContainer.autoHeight,
.programSuggestionComponent .resultsContainer.autoHeight
{
    min-height: 0 !important;
}

/* line 17, styles/components6/_program_results.scss */
.programResultsComponent .programResult,
.programSuggestionComponent .programResult
{
    position: relative;

    display: block;

    width: 100%;
    min-height: 114px;
    padding: 30px 0;

    cursor: pointer;

    border-top: 1px solid #d6d6d6;
    border-bottom: 1px solid #d6d6d6;
}

/* line 27, styles/components6/_program_results.scss */
.programResultsComponent .programResult .programDegreesContainer,
.programResultsComponent .programResult .programDetailsContainer,
.programSuggestionComponent .programResult .programDegreesContainer,
.programSuggestionComponent .programResult .programDetailsContainer
{
    position: absolute;
    top: 30px;
}

/* line 33, styles/components6/_program_results.scss */
.programResultsComponent .programResult .programDegreesContainer,
.programSuggestionComponent .programResult .programDegreesContainer
{
    left: 0;

    width: 115px;
    height: calc(100% - 60px);
}

/* line 38, styles/components6/_program_results.scss */
.programResultsComponent .programResult .programDegreesContainer .innerContainer,
.programSuggestionComponent .programResult .programDegreesContainer .innerContainer
{
    position: absolute;
    top: 50%;
    left: 0;

    width: 100%;

    -webkit-transform: translateY(-50%);
       -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
         -o-transform: translateY(-50%);
            transform: translateY(-50%);
    text-align: center;
}

/* line 51, styles/components6/_program_results.scss */
.programResultsComponent .programResult .programDegreesContainer .programDegree,
.programSuggestionComponent .programResult .programDegreesContainer .programDegree
{
    font-family: 'Mercury SSm A', 'Mercury SSm B', 'MercuryTextG2', serif;
    font-size: 30px;
    line-height: 1;

    margin-bottom: 5px;
}

/* line 58, styles/components6/_program_results.scss */
.programResultsComponent .programResult .programDegreesContainer .programMajMin,
.programSuggestionComponent .programResult .programDegreesContainer .programMajMin
{
    font-size: 14px;

    text-transform: uppercase;
}

/* line 62, styles/components6/_program_results.scss */
.programResultsComponent .programResult .programDegreesContainer .programMajMin.major,
.programSuggestionComponent .programResult .programDegreesContainer .programMajMin.major
{
    font-weight: bold;
}

/* line 70, styles/components6/_program_results.scss */
.programResultsComponent .programResult .programDetailsContainer,
.programSuggestionComponent .programResult .programDetailsContainer
{
    left: 120px;

    width: calc(100% - 120px);
    padding-left: 30px;
}

/* line 75, styles/components6/_program_results.scss */
.programResultsComponent .programResult .programDetailsContainer article,
.programSuggestionComponent .programResult .programDetailsContainer article
{
    padding-right: 160px;
}

/* line 78, styles/components6/_program_results.scss */
.programResultsComponent .programResult .programDetailsContainer article .programTitle,
.programSuggestionComponent .programResult .programDetailsContainer article .programTitle
{
    font-size: 18px;

    margin-top: 0;
    margin-bottom: 5px;

    text-transform: capitalize;
}

/* line 87, styles/components6/_program_results.scss */
.programResultsComponent .programResult .programDetailsContainer article .schoolLocation img,
.programSuggestionComponent .programResult .programDetailsContainer article .schoolLocation img
{
    vertical-align: sub;
}

/* line 91, styles/components6/_program_results.scss */
.programResultsComponent .programResult .programDetailsContainer article .schoolLocation p,
.programSuggestionComponent .programResult .programDetailsContainer article .schoolLocation p
{
    font-weight: bold;

    display: inline-block;

    margin-left: 6px;

    color: #6d6d6d;
}

/* line 100, styles/components6/_program_results.scss */
.programResultsComponent .programResult .programDetailsContainer article .programDescription .readMore,
.programSuggestionComponent .programResult .programDetailsContainer article .programDescription .readMore
{
    font-style: normal;

    cursor: pointer;
}

/* line 107, styles/components6/_program_results.scss */
.programResultsComponent .programResult .programDetailsContainer .numContainer,
.programSuggestionComponent .programResult .programDetailsContainer .numContainer
{
    position: absolute;
    top: 0;
    right: 30px;
}

/* line 112, styles/components6/_program_results.scss */
.programResultsComponent .programResult .programDetailsContainer .numContainer p,
.programSuggestionComponent .programResult .programDetailsContainer .numContainer p
{
    font-size: 15px;

    display: inline-block;
}

/* line 117, styles/components6/_program_results.scss */
.programResultsComponent .programResult .programDetailsContainer .numContainer .bars,
.programSuggestionComponent .programResult .programDetailsContainer .numContainer .bars
{
    position: relative;

    float: right;

    width: 43px;
    height: 20px;
    margin-left: 15px;
}

/* line 124, styles/components6/_program_results.scss */
.programResultsComponent .programResult .programDetailsContainer .numContainer .bars span,
.programSuggestionComponent .programResult .programDetailsContainer .numContainer .bars span
{
    position: absolute;
    bottom: 0;

    width: 10px;

    background: #d6d6d6;
}

/* line 130, styles/components6/_program_results.scss */
.programResultsComponent .programResult .programDetailsContainer .numContainer .bars span:first-child,
.programSuggestionComponent .programResult .programDetailsContainer .numContainer .bars span:first-child
{
    left: 0;

    height: 5px;
}

/* line 135, styles/components6/_program_results.scss */
.programResultsComponent .programResult .programDetailsContainer .numContainer .bars span:nth-child(2),
.programSuggestionComponent .programResult .programDetailsContainer .numContainer .bars span:nth-child(2)
{
    left: 11px;

    height: 10px;
}

/* line 140, styles/components6/_program_results.scss */
.programResultsComponent .programResult .programDetailsContainer .numContainer .bars span:nth-child(3),
.programSuggestionComponent .programResult .programDetailsContainer .numContainer .bars span:nth-child(3)
{
    left: 22px;

    height: 15px;
}

/* line 145, styles/components6/_program_results.scss */
.programResultsComponent .programResult .programDetailsContainer .numContainer .bars span:nth-child(4),
.programSuggestionComponent .programResult .programDetailsContainer .numContainer .bars span:nth-child(4)
{
    left: 33px;

    height: 20px;
}

/* line 158, styles/components6/_program_results.scss */
.programResultsComponent .programResult:after,
.programSuggestionComponent .programResult:after
{
    display: table;
    clear: both;

    content: '';
}

/* line 168, styles/components6/_program_results.scss */
.programResultsComponent
{
    border-top: 1px solid #d6d6d6;
}

/* line 171, styles/components6/_program_results.scss */
.programResultsComponent .resultsFilterContainer
{
    padding: 35px 0;
}

/* line 174, styles/components6/_program_results.scss */
.programResultsComponent .resultsFilterContainer p
{
    display: inline-block;

    vertical-align: text-top;
}

/* line 179, styles/components6/_program_results.scss */
.programResultsComponent .resultsFilterContainer .filterContainer
{
    display: inline-block;
    float: right;

    margin-top: -2px;
}

/* line 184, styles/components6/_program_results.scss */
.programResultsComponent .resultsFilterContainer .filterContainer p
{
    font-weight: bold;

    float: left;

    margin-top: 7px;
    margin-right: 17px;

    vertical-align: baseline;

    color: #000;
}

/* line 193, styles/components6/_program_results.scss */
.programResultsComponent .resultsFilterContainer .filterContainer select
{
    width: 225px !important;
}

/* line 197, styles/components6/_program_results.scss */
.programResultsComponent .resultsFilterContainer .filterContainer .ui-selectmenu-button
{
    cursor: pointer;
}

/* line 201, styles/components6/_program_results.scss */
.programResultsComponent .resultsFilterContainer .filterContainer:after
{
    display: table;
    clear: both;

    content: '';
}

/* line 213, styles/components6/_program_results.scss */
.programResultsComponent .programResult .programDegreesContainer
{
    border-right: 5px solid #57068c;
}

/* line 216, styles/components6/_program_results.scss */
.programResultsComponent .programResult .programDegreesContainer .programMajMin.major
{
    color: #8900e1;
}

/* line 224, styles/components6/_program_results.scss */
.programResultsComponent .programResult .programDetailsContainer article .programTitle
{
    color: #330662;
}

/* line 228, styles/components6/_program_results.scss */
.programResultsComponent .programResult .programDetailsContainer article .programDescription .readMore
{
    color: #57068c;
}

/* line 234, styles/components6/_program_results.scss */
.programResultsComponent .programResult .programDetailsContainer .numContainer p
{
    color: #e86c00;
}

/* line 238, styles/components6/_program_results.scss */
.programResultsComponent .programResult .programDetailsContainer .numContainer .bars span.active
{
    background: #e86c00;
}

/* line 248, styles/components6/_program_results.scss */
.programResultsComponent #returnMessage
{
    display: none;

    margin-bottom: 30px;
    padding: 40px 0;

    border-bottom: 1px solid #d6d6d6;
}

/* line 254, styles/components6/_program_results.scss */
.programResultsComponent #returnMessage p
{
    font-size: 16px;
    font-weight: bold;

    color: #6d6d6d;
}

/* line 262, styles/components6/_program_results.scss */
.programResultsComponent #programsPagination
{
    padding: 50px 0;

    border-bottom: 1px solid #d6d6d6;
}

/* line 268, styles/components6/_program_results.scss */
.programResultsComponent #programsPagination .pages a
{
    width: 45px;
    padding: 11px 0 !important;

    text-align: center;
}

/* line 273, styles/components6/_program_results.scss */
.programResultsComponent #programsPagination .pages a.active
{
    width: 48px;
    padding: 13px 0 !important;

    color: #fff !important;
    background: #57068c !important;
}

/* line 288, styles/components6/_program_results.scss */
.programSuggestionComponent
{
    margin: 25px 0;
}

/* line 291, styles/components6/_program_results.scss */
.programSuggestionComponent .suggestCollapse
{
    display: inline-block;

    cursor: pointer;
}

/* line 295, styles/components6/_program_results.scss */
.programSuggestionComponent .suggestCollapse .collapseIcon
{
    position: relative;

    display: inline-block;

    width: 13px;
    height: 13px;
    margin-right: 8px;
}

/* line 302, styles/components6/_program_results.scss */
.programSuggestionComponent .suggestCollapse .collapseIcon span
{
    position: absolute;

    background: #57068c;
}

/* line 306, styles/components6/_program_results.scss */
.programSuggestionComponent .suggestCollapse .collapseIcon span:first-child
{
    top: 4.5px;

    width: 13px;
    height: 4px;
}

/* line 312, styles/components6/_program_results.scss */
.programSuggestionComponent .suggestCollapse .collapseIcon span:last-child
{
    left: 4.5px;

    display: none;

    width: 4px;
    height: 13px;
}

/* line 323, styles/components6/_program_results.scss */
.programSuggestionComponent .suggestCollapse p
{
    font-size: 15px;
    font-weight: bold;

    display: inline-block;

    color: #57068c;
}

/* line 330, styles/components6/_program_results.scss */
.programSuggestionComponent .suggestCollapse.collapsed .collapseIcon span:last-child
{
    display: block;
}

/* line 338, styles/components6/_program_results.scss */
.programSuggestionComponent .programResult .programDegreesContainer
{
    border-right: 5px solid #6d6d6d;
}

/* line 341, styles/components6/_program_results.scss */
.programSuggestionComponent .programResult .programDegreesContainer .programMajMin.major
{
    color: #6d6d6d;
}

/* line 349, styles/components6/_program_results.scss */
.programSuggestionComponent .programResult .programDetailsContainer article .programTitle,
.programSuggestionComponent .programResult .programDetailsContainer article .programDescription .readMore
{
    color: #6d6d6d;
}

/* line 356, styles/components6/_program_results.scss */
.programSuggestionComponent .programResult .programDetailsContainer .numContainer p
{
    color: #6d6d6d;
}

/* line 360, styles/components6/_program_results.scss */
.programSuggestionComponent .programResult .programDetailsContainer .numContainer .bars span.active
{
    background: #6d6d6d;
}

/* line 368, styles/components6/_program_results.scss */
.programSuggestionComponent .programResult:first-child
{
    border-top: none;
}

/* line 372, styles/components6/_program_results.scss */
.programSuggestionComponent .programResult:last-child
{
    border-bottom: none;
}

/* line 378, styles/components6/_program_results.scss */
.programSuggestionComponent #suggestionContainer
{
    max-height: 1400px;

    -webkit-transition: max-height 300ms ease;
            transition: max-height 300ms ease;
}

/* line 384, styles/components6/_program_results.scss */
.programSuggestionComponent #showMoreSuggestions
{
    margin: 5px 0 0;
}

/* line 390, styles/components6/_program_results.scss */
.programSuggestionComponent.collapsed #suggestionContainer
{
    max-height: 0;
}

/* line 394, styles/components6/_program_results.scss */
.programSuggestionComponent.collapsed #showMoreSuggestions
{
    display: none !important;
}

/* line 402, styles/components6/_program_results.scss */
.ui-selectmenu-menu ul li.ui-menu-item
{
    cursor: pointer;
}

@media screen and (min-width: 690px) and (max-width: 929px)
{
    /* line 409, styles/components6/_program_results.scss */
    .programResultsComponent .resultsFilterContainer .filterContainer p
    {
        margin-top: 10px;
    }
}

@media screen and (max-width: 689px)
{
    /* line 421, styles/components6/_program_results.scss */
    .programResultsComponent .resultsContainer,
    .programSuggestionComponent .resultsContainer
    {
        min-height: 0 !important;
    }
    /* line 425, styles/components6/_program_results.scss */
    .programResultsComponent .programResult,
    .programSuggestionComponent .programResult
    {
        padding: 20px 0;
    }
    /* line 428, styles/components6/_program_results.scss */
    .programResultsComponent .programResult .programDegreesContainer,
    .programResultsComponent .programResult .programDetailsContainer,
    .programSuggestionComponent .programResult .programDegreesContainer,
    .programSuggestionComponent .programResult .programDetailsContainer
    {
        top: 20px;
    }
    /* line 433, styles/components6/_program_results.scss */
    .programResultsComponent .programResult .programDegreesContainer,
    .programSuggestionComponent .programResult .programDegreesContainer
    {
        width: 87px;
        height: calc(100% - 40px);
    }
    /* line 437, styles/components6/_program_results.scss */
    .programResultsComponent .programResult .programDegreesContainer .innerContainer,
    .programSuggestionComponent .programResult .programDegreesContainer .innerContainer
    {
        text-align: left;
    }
    /* line 443, styles/components6/_program_results.scss */
    .programResultsComponent .programResult .programDetailsContainer,
    .programSuggestionComponent .programResult .programDetailsContainer
    {
        left: 117px;

        width: calc(100% - 117px);
        padding-left: 0;
    }
    /* line 448, styles/components6/_program_results.scss */
    .programResultsComponent .programResult .programDetailsContainer article,
    .programSuggestionComponent .programResult .programDetailsContainer article
    {
        padding-right: 0;
    }
    /* line 451, styles/components6/_program_results.scss */
    .programResultsComponent .programResult .programDetailsContainer article .programTitle,
    .programSuggestionComponent .programResult .programDetailsContainer article .programTitle
    {
        font-size: 15px;
    }
    /* line 455, styles/components6/_program_results.scss */
    .programResultsComponent .programResult .programDetailsContainer article .programDescription,
    .programSuggestionComponent .programResult .programDetailsContainer article .programDescription
    {
        display: none;
    }
    /* line 461, styles/components6/_program_results.scss */
    .programResultsComponent .programResult .programDetailsContainer .numContainer,
    .programSuggestionComponent .programResult .programDetailsContainer .numContainer
    {
        position: relative;
        top: initial;
        right: initial;

        display: inline-block;

        margin-top: 5px;
    }
    /* line 468, styles/components6/_program_results.scss */
    .programResultsComponent .programResult .programDetailsContainer .numContainer .bars,
    .programSuggestionComponent .programResult .programDetailsContainer .numContainer .bars
    {
        top: 3px;

        margin-left: 20px;
    }
    /* line 483, styles/components6/_program_results.scss */
    .programResultsComponent .resultsFilterContainer
    {
        padding: 20px 0;
    }
    /* line 486, styles/components6/_program_results.scss */
    .programResultsComponent .resultsFilterContainer .viewsLabel
    {
        vertical-align: text-bottom;
    }
    /* line 490, styles/components6/_program_results.scss */
    .programResultsComponent .resultsFilterContainer .filterContainer
    {
        display: block;
        float: none;
    }
    /* line 494, styles/components6/_program_results.scss */
    .programResultsComponent .resultsFilterContainer .filterContainer p
    {
        vertical-align: sub;
    }
    /* line 498, styles/components6/_program_results.scss */
    .programResultsComponent .resultsFilterContainer .filterContainer #programSort-button
    {
        float: right;

        width: 72% !important;
        margin-bottom: 0;
    }
    /* line 508, styles/components6/_program_results.scss */
    .programResultsComponent #programsPagination
    {
        padding: 30px 0;

        border-bottom: none;
    }
    /* line 515, styles/components6/_program_results.scss */
    .programSuggestionComponent
    {
        margin: 20px 0;
    }
    /* line 520, styles/components6/_program_results.scss */
    .programSuggestionComponent .suggestCollapse p
    {
        float: right;

        width: 90%;
    }
}

/* line 3, styles/components6/_pagination.scss */
.pagination a
{
    font-weight: bold;

    display: inline-block;

    width: 43px;
    margin-right: 9px;
    padding: 11.5px 0;

    cursor: pointer;
    text-align: center;

    color: #57068c;
    border: 1px solid #57068c;
}

/* line 14, styles/components6/_pagination.scss */
.pagination a:hover
{
    color: #fff;
    background: #57068c;
}

/* line 18, styles/components6/_pagination.scss */
.pagination a:hover:before,
.pagination a:hover:after
{
    color: #fff;
}

/* line 27, styles/components6/_pagination.scss */
.pagination span
{
    display: none;
}

/* line 31, styles/components6/_pagination.scss */
.pagination .jp-previous,
.pagination .jp-next
{
    padding: 10.5px 0;
}

/* line 36, styles/components6/_pagination.scss */
.pagination .jp-first:before,
.pagination .jp-previous:before,
.pagination .jp-next:before,
.pagination .jp-last:after
{
    font-family: 'icomoon';

    color: #57068c;
}

/* line 44, styles/components6/_pagination.scss */
.pagination .jp-first:before
{
    position: relative;
    top: 1px;

    margin-right: 5px;

    content: '\e80d';
}

/* line 51, styles/components6/_pagination.scss */
.pagination .jp-previous:before
{
    position: relative;
    top: 1px;

    margin-right: 3px;

    content: '\e80d';
}

/* line 58, styles/components6/_pagination.scss */
.pagination .jp-next:before
{
    position: relative;
    top: 1px;

    content: '\e80a';
}

/* line 64, styles/components6/_pagination.scss */
.pagination .jp-last:after
{
    position: relative;
    top: 1px;

    margin-left: 5px;

    content: '\e80a';
}

/* line 71, styles/components6/_pagination.scss */
.pagination .jp-first,
.pagination .jp-last
{
    width: auto;
    padding: 10.5px;
}

/* line 77, styles/components6/_pagination.scss */
.pagination .jp-disabled
{
    display: none;
}

/* line 81, styles/components6/_pagination.scss */
.pagination .jp-current
{
    width: 48px;
    padding: 14px 0;

    color: #fff;
    background: #57068c;
}

/* line 87, styles/components6/_pagination.scss */
.pagination .jp-current:before,
.pagination .jp-current:after
{
    color: #fff;
}

@media screen and (max-width: 689px)
{
    /* line 100, styles/components6/_pagination.scss */
    .pagination a
    {
        font-size: 15px;

        width: 38px;
        padding: 10px 0;
    }
    /* line 106, styles/components6/_pagination.scss */
    .pagination .jp-previous,
    .pagination .jp-next
    {
        padding: 9.5px 0;
    }
    /* line 111, styles/components6/_pagination.scss */
    .pagination .jp-first,
    .pagination .jp-last
    {
        padding: 9.5px;
    }
    /* line 116, styles/components6/_pagination.scss */
    .pagination .jp-current
    {
        width: 43px;
        margin-right: 6px;
        padding: 12.5px 0;
    }
}

/* line 1, styles/components6/_social_share.scss */
.socialShare
{
    display: inline-block;

    padding: 15px 10px !important;

    vertical-align: sub;
}

/* line 6, styles/components6/_social_share.scss */
.socialShare li
{
    display: inline-block;

    margin-top: 0 !important;
    margin-right: 18px;
    padding-left: 0 !important;

    vertical-align: text-bottom;
}

/* line 13, styles/components6/_social_share.scss */
.socialShare li i.fa
{
    font-size: 25px;
}

/* line 16, styles/components6/_social_share.scss */
.socialShare li i.fa.fa-google-plus
{
    position: relative;
    top: 5px;
}

/* line 21, styles/components6/_social_share.scss */
.socialShare li i.fa.fa-twitter
{
    position: relative;
    top: 2px;
}

/* line 28, styles/components6/_social_share.scss */
.socialShare li:before
{
    display: none !important;
}

/* line 32, styles/components6/_social_share.scss */
.socialShare li:last-child
{
    margin-right: 0;
}

/* line 1, styles/components5/partnerships-affiliations.scss */
.partnerships-affiliations-component
{
    box-sizing: border-box;
    padding: 15px;
}

/* line 4, styles/components5/partnerships-affiliations.scss */
.partnerships-affiliations-component .wrapper
{
    display: block;

    box-sizing: border-box;
    width: 100%;
    padding: 15px;

    border-top: 1px solid #d6d6d6;
    border-right: 1px solid #d6d6d6;
    border-bottom: 4px solid #57068c;
    border-left: 1px solid #d6d6d6;
}

/* line 14, styles/components5/partnerships-affiliations.scss */
.partnerships-affiliations-component .wrapper .title
{
    line-height: 1.75;

    position: relative;

    margin-bottom: 20px;
    padding: 0 0 10px;
}

/* line 19, styles/components5/partnerships-affiliations.scss */
.partnerships-affiliations-component .wrapper .title:after
{
    position: absolute;
    bottom: 0;
    left: 0;

    display: block;

    width: 50px;
    height: 4px;

    content: '';

    background: #57068c;
}

/* line 30, styles/components5/partnerships-affiliations.scss */
.partnerships-affiliations-component .wrapper ul
{
    font-size: 15px;

    margin: 0 auto;
    padding: 0;

    list-style-type: none;
}

/* line 35, styles/components5/partnerships-affiliations.scss */
.partnerships-affiliations-component .wrapper ul li
{
    line-height: 1.75;

    list-style: inherit;
}

/* line 39, styles/components5/partnerships-affiliations.scss */
.partnerships-affiliations-component .wrapper ul ul li
{
    line-height: 1.75;

    padding-left: 22px;
}

/* line 44, styles/components5/partnerships-affiliations.scss */
.partnerships-affiliations-component .wrapper > ul
{
    float: left;

    width: calc(50% - 25px);
    margin-right: 25px;
    margin-bottom: 10px;
    /*            &:first-child{

            }*/
}

/* line 50, styles/components5/partnerships-affiliations.scss */
.partnerships-affiliations-component .wrapper > ul > li:first-child
{
    font-weight: 700;

    color: #000;
}

/* line 58, styles/components5/partnerships-affiliations.scss */
.partnerships-affiliations-component .wrapper > ul:last-child
{
    margin-right: 0;
    margin-left: 25px;
}

/* line 63, styles/components5/partnerships-affiliations.scss */
.partnerships-affiliations-component .wrapper:before,
.partnerships-affiliations-component .wrapper:after
{
    display: table;

    content: '';
}

/* line 68, styles/components5/partnerships-affiliations.scss */
.partnerships-affiliations-component .wrapper:after
{
    clear: both;
}

@media screen and (max-width: 479px)
{
    /* line 87, styles/components5/partnerships-affiliations.scss */
    .partnerships-affiliations-component
    {
        padding: 15px 0;
    }
}

/* line 1, styles/components5/study_abroad_banner.scss */
.study-abroad-banner
{
    position: relative;

    padding: 0 0 50px;
}

/* line 4, styles/components5/study_abroad_banner.scss */
.study-abroad-banner .banner-wrapper
{
    position: relative;

    height: 300px;

    background-color: #330662;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

/* line 12, styles/components5/study_abroad_banner.scss */
.study-abroad-banner .content-area
{
    position: absolute;
    top: 85px;
    left: 50%;

    box-sizing: border-box;
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
    margin-right: -50%;
    padding: 0 15px;

    -webkit-transform: translate(-50%, 0);
        -ms-transform: translate(-50%, 0);
            transform: translate(-50%, 0);
}

/* line 27, styles/components5/study_abroad_banner.scss */
.study-abroad-banner .banner-main-content .over-title
{
    font: 700 16px 'Gotham A', 'Gotham B', sans-serif;
    line-height: 180%;

    position: relative;

    margin-top: 20px;
    padding-left: 20px;

    text-transform: uppercase;

    color: white;
}

/* line 35, styles/components5/study_abroad_banner.scss */
.study-abroad-banner .banner-main-content .over-title:before
{
    font-family: icomoon;
    font-size: 12px;
    font-weight: 100;
    line-height: 180%;

    position: absolute;
    top: 0;
    left: 0;

    display: inline-block;

    content: '\f053';

    color: #fff;
}

/* line 48, styles/components5/study_abroad_banner.scss */
.study-abroad-banner .banner-main-content .title
{
    margin: 0;

    color: #fff;
}

/* line 54, styles/components5/study_abroad_banner.scss */
.study-abroad-banner .deadlines
{
    position: absolute;
    position: absolute;
    top: 0;
    right: 0;

    width: 100%;
    max-width: 375px;

    background-color: rgba(0, 0, 0, .5);
}

/* line 62, styles/components5/study_abroad_banner.scss */
.study-abroad-banner .deadlines .deadlines-content
{
    box-sizing: border-box;
    padding: 15px;
}

/* line 65, styles/components5/study_abroad_banner.scss */
.study-abroad-banner .deadlines .deadlines-content .over-title
{
    font-size: 18px;
    font-weight: 500;

    position: relative;

    display: block;

    margin-bottom: 25px;

    color: #fff;
}

/* line 72, styles/components5/study_abroad_banner.scss */
.study-abroad-banner .deadlines .deadlines-content .over-title:after
{
    position: absolute;
    bottom: -10px;
    left: 0;

    width: 50px;

    content: '';

    border-top: 3px solid #fff;
}

/* line 81, styles/components5/study_abroad_banner.scss */
.study-abroad-banner .deadlines .deadlines-content .title
{
    font-size: 22px;

    margin-bottom: 0;

    color: #fff;
}

/* line 86, styles/components5/study_abroad_banner.scss */
.study-abroad-banner .deadlines .deadlines-content p
{
    color: #fff;
}

@media screen and (max-width: 1199px)
{
    /* line 94, styles/components5/study_abroad_banner.scss */
    .study-abroad-banner .banner-wrapper
    {
        background-position: 31%;
    }
    /* line 97, styles/components5/study_abroad_banner.scss */
    .study-abroad-banner .content-area
    {
        max-width: 930px;
    }
}

@media screen and (max-width: 929px)
{
    /* line 103, styles/components5/study_abroad_banner.scss */
    .study-abroad-banner
    {
        padding: 0 0 20px;
    }
    /* line 105, styles/components5/study_abroad_banner.scss */
    .study-abroad-banner .banner-wrapper
    {
        height: 115px;

        background-image: none !important;
    }
    /* line 109, styles/components5/study_abroad_banner.scss */
    .study-abroad-banner .content-area
    {
        top: 50%;

        max-width: 690px;

        -webkit-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%);
    }
    /* line 117, styles/components5/study_abroad_banner.scss */
    .study-abroad-banner .banner-main-content .over-title
    {
        font-size: 15px;
    }
    /* line 121, styles/components5/study_abroad_banner.scss */
    .study-abroad-banner .deadlines
    {
        position: relative;
        top: 0;
        right: 0;

        max-width: 100%;

        -webkit-transform: none;
            -ms-transform: none;
                transform: none;

        background-color: #6d6d6d;
    }
    /* line 130, styles/components5/study_abroad_banner.scss */
    .study-abroad-banner .deadlines .deadlines-content
    {
        box-sizing: border-box;
        max-width: 690px;
        margin: 0 auto;
        padding: 30px 15px;
    }
    /* line 135, styles/components5/study_abroad_banner.scss */
    .study-abroad-banner .deadlines .deadlines-content:before,
    .study-abroad-banner .deadlines .deadlines-content:after
    {
        display: table;

        content: '';
    }
    /* line 140, styles/components5/study_abroad_banner.scss */
    .study-abroad-banner .deadlines .deadlines-content:after
    {
        clear: both;
    }
    /* line 144, styles/components5/study_abroad_banner.scss */
    .study-abroad-banner .deadlines .deadlines-content .detail
    {
        float: left;

        margin-right: 15px;
    }
    /* line 148, styles/components5/study_abroad_banner.scss */
    .study-abroad-banner .deadlines .deadlines-content .over-title
    {
        font-weight: 500;
    }
    /* line 151, styles/components5/study_abroad_banner.scss */
    .study-abroad-banner .deadlines .deadlines-content p
    {
        font-size: 15px;
    }
}

@media screen and (max-width: 689px)
{
    /* line 160, styles/components5/study_abroad_banner.scss */
    .study-abroad-banner .content-area
    {
        max-width: 480px;
    }
    /* line 164, styles/components5/study_abroad_banner.scss */
    .study-abroad-banner .deadlines .deadlines-content
    {
        max-width: 480px;
    }
    /* line 166, styles/components5/study_abroad_banner.scss */
    .study-abroad-banner .deadlines .deadlines-content .title
    {
        margin-bottom: 10px;
    }
}

@media screen and (max-width: 479px)
{
    /* line 175, styles/components5/study_abroad_banner.scss */
    .study-abroad-banner .content-area
    {
        max-width: 100%;
    }
    /* line 179, styles/components5/study_abroad_banner.scss */
    .study-abroad-banner .deadlines .deadlines-content
    {
        max-width: 100%;
        padding: 15px;
    }
    /* line 182, styles/components5/study_abroad_banner.scss */
    .study-abroad-banner .deadlines .deadlines-content .detail
    {
        float: none;
    }
    /* line 184, styles/components5/study_abroad_banner.scss */
    .study-abroad-banner .deadlines .deadlines-content .detail:nth-of-type(1)
    {
        margin-bottom: 5px;
    }
}

/* line 1, styles/components5/study_abroad_footer.scss */
.study-abroad-footer
{
    margin: 0 !important;
    padding: 50px 0 0;
}

/* line 4, styles/components5/study_abroad_footer.scss */
.study-abroad-footer .container
{
    box-sizing: border-box;
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 15px;
}

/* line 10, styles/components5/study_abroad_footer.scss */
.study-abroad-footer .container:before,
.study-abroad-footer .container:after
{
    display: table;

    content: '';
}

/* line 15, styles/components5/study_abroad_footer.scss */
.study-abroad-footer .container:after
{
    clear: both;
}

/* line 19, styles/components5/study_abroad_footer.scss */
.study-abroad-footer .top-wrapper
{
    position: relative;

    background-color: #220337;
}

/* line 22, styles/components5/study_abroad_footer.scss */
.study-abroad-footer .top-wrapper .container
{
    background-image: url('clientlib/assets/img/study-abroad-footer-bg.png');
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

/* line 29, styles/components5/study_abroad_footer.scss */
.study-abroad-footer .bottom-wrapper
{
    background-color: #000;
}

/* line 31, styles/components5/study_abroad_footer.scss */
.study-abroad-footer .bottom-wrapper .container
{
    padding: 30px 15px;
}

/* line 34, styles/components5/study_abroad_footer.scss */
.study-abroad-footer .bottom-wrapper ul
{
    padding: 0;
}

/* line 36, styles/components5/study_abroad_footer.scss */
.study-abroad-footer .bottom-wrapper ul li
{
    list-style: none;

    color: #fff;
}

/* line 42, styles/components5/study_abroad_footer.scss */
.study-abroad-footer .bottom-wrapper .highlighted-item
{
    font: 700 16px 'Gotham SSm A', 'Gotham SSm B', sans-serif;

    margin: 0 0 10px;
}

/* line 46, styles/components5/study_abroad_footer.scss */
.study-abroad-footer .bottom-wrapper .detail
{
    padding: 0;
}

/* line 48, styles/components5/study_abroad_footer.scss */
.study-abroad-footer .bottom-wrapper .detail:before,
.study-abroad-footer .bottom-wrapper .detail:after
{
    display: table;

    content: '';
}

/* line 53, styles/components5/study_abroad_footer.scss */
.study-abroad-footer .bottom-wrapper .detail:after
{
    clear: both;
}

/* line 58, styles/components5/study_abroad_footer.scss */
.study-abroad-footer .bottom-wrapper .copyright
{
    font: 400 15px 'Mercury SSm A', 'Mercury SSm B', 'MercuryTextG2', serif;
    line-height: 200%;

    float: left;

    width: auto;
    max-width: 75%;
    margin: 5px 0 0;
}

/* line 66, styles/components5/study_abroad_footer.scss */
.study-abroad-footer .bottom-wrapper .connect-nyu
{
    float: right;

    margin: 0;
}

/* line 69, styles/components5/study_abroad_footer.scss */
.study-abroad-footer .bottom-wrapper .connect-nyu .connect-nyu-menu
{
    float: right;
    /*margin: 60px 0 0;*/
}

/* line 72, styles/components5/study_abroad_footer.scss */
.study-abroad-footer .bottom-wrapper .connect-nyu .connect-nyu-menu li
{
    display: inline;
}

/* line 74, styles/components5/study_abroad_footer.scss */
.study-abroad-footer .bottom-wrapper .connect-nyu .connect-nyu-menu li a.social
{
    color: #000;
}

/* line 81, styles/components5/study_abroad_footer.scss */
.study-abroad-footer .bottom-wrapper .connect-nyu:before,
.study-abroad-footer .bottom-wrapper .connect-nyu:after
{
    display: table;

    content: '';
}

/* line 86, styles/components5/study_abroad_footer.scss */
.study-abroad-footer .bottom-wrapper .connect-nyu:after
{
    clear: both;
}

/* line 92, styles/components5/study_abroad_footer.scss */
.study-abroad-footer .nav
{
    float: left;

    width: 50%;
    margin: 50px 0;
}

/* line 96, styles/components5/study_abroad_footer.scss */
.study-abroad-footer .nav h6
{
    font-size: 24px;

    margin: 0 0 10px;

    letter-spacing: 1px;
    text-transform: uppercase;

    color: #fff;
}

/* line 103, styles/components5/study_abroad_footer.scss */
.study-abroad-footer .nav .on-this-site-menu
{
    /*            -webkit-column-count: 2;
               -moz-column-count: 2;
                    column-count: 2; 3 in those rules is just placeholder -- can be anything*/
    display: -webkit-box;
    display:    -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display:         flex;
            flex-direction: column;

    width: 80%;
    height: 150px;
    margin: 0 0 20px;
    padding: 0;

    -webkit-box-orient: vertical;
       -moz-box-orient: vertical;
    -webkit-box-direction: normal;
       -moz-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
    -webkit-flex-wrap: wrap;
            flex-wrap: wrap;
}

/* line 125, styles/components5/study_abroad_footer.scss */
.study-abroad-footer .nav .on-this-site-menu li
{
    display: block;

    box-sizing: border-box;
    width: 50%;
    margin: 0 20px 5px 0;

    color: #fff;
}

/* line 131, styles/components5/study_abroad_footer.scss */
.study-abroad-footer .nav .on-this-site-menu li a
{
    color: #fff;
}

/* line 133, styles/components5/study_abroad_footer.scss */
.study-abroad-footer .nav .on-this-site-menu li a:hover
{
    color: #fff;
}

/* line 139, styles/components5/study_abroad_footer.scss */
.study-abroad-footer .nav .cta-wrapper
{
    float: left;

    width: 40%;
}

/* line 143, styles/components5/study_abroad_footer.scss */
.study-abroad-footer .nav p
{
    color: #fff;
}

/* line 146, styles/components5/study_abroad_footer.scss */
.study-abroad-footer .nav .nyu-centers-abroad
{
    margin: 0;
    padding: 0;

    list-style: none;
}

/* line 150, styles/components5/study_abroad_footer.scss */
.study-abroad-footer .nav .nyu-centers-abroad li
{
    font-size: 15px;
    line-height: 200%;

    display: block;

    list-style: none;

    color: #fff;
}

/* line 156, styles/components5/study_abroad_footer.scss */
.study-abroad-footer .nav .nyu-centers-abroad li a
{
    color: #fff;
}

/* line 158, styles/components5/study_abroad_footer.scss */
.study-abroad-footer .nav .nyu-centers-abroad li a:hover
{
    text-decoration: underline;

    color: #fff;
}

/* line 163, styles/components5/study_abroad_footer.scss */
.study-abroad-footer .nav .nyu-centers-abroad li ul
{
    display: -webkit-box;
    display:    -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display:         flex;
            flex-direction: column;

    height: 200px;
    margin: 10px 0 0;
    padding: 0;

    -webkit-box-orient: vertical;
       -moz-box-orient: vertical;
    -webkit-box-direction: normal;
       -moz-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
    -webkit-flex-wrap: wrap;
            flex-wrap: wrap;
}

/* line 181, styles/components5/study_abroad_footer.scss */
.study-abroad-footer .nav .nyu-centers-abroad li ul li
{
    box-sizing: border-box;
    width: calc(33% - 25px);
    margin: 0 20px 7px 0;

    list-style: none;
}

/* line 190, styles/components5/study_abroad_footer.scss */
.study-abroad-footer .nav .nyu-centers-abroad > li:nth-child(2)
{
    margin-top: 0;
}

/* line 195, styles/components5/study_abroad_footer.scss */
.study-abroad-footer .nav .apply-now
{
    /*margin-left: 6px;*/
}

/* line 198, styles/components5/study_abroad_footer.scss */
.study-abroad-footer .nav .button
{
    color: #fff;
    border: 1px solid #fff;
}

/* line 201, styles/components5/study_abroad_footer.scss */
.study-abroad-footer .nav .button:hover
{
    color: #57068c;
    background-color: #fff;
}

/* line 206, styles/components5/study_abroad_footer.scss */
.study-abroad-footer .nav:before,
.study-abroad-footer .nav:after
{
    display: table;

    content: '';
}

/* line 211, styles/components5/study_abroad_footer.scss */
.study-abroad-footer .nav:after
{
    clear: both;
}

/* line 217, styles/components5/study_abroad_footer.scss */
.content1 .study-abroad-footer
{
    display: inline;
}

/* line 222, styles/components5/study_abroad_footer.scss */
.content2 .study-abroad-footer
{
    display: inline;
}

@media screen and (max-width: 1199px)
{
    /* line 228, styles/components5/study_abroad_footer.scss */
    .study-abroad-footer .container
    {
        max-width: 930px;
    }
    /* line 233, styles/components5/study_abroad_footer.scss */
    .study-abroad-footer .nav .on-this-site-menu
    {
        width: 90%;
    }
    /* line 236, styles/components5/study_abroad_footer.scss */
    .study-abroad-footer .nav .cta-wrapper
    {
        width: 45%;
    }
}

@media screen and (max-width: 929px)
{
    /* line 243, styles/components5/study_abroad_footer.scss */
    .study-abroad-footer
    {
        padding: 10px 0 0;
    }
    /* line 245, styles/components5/study_abroad_footer.scss */
    .study-abroad-footer .container
    {
        max-width: 690px;
    }
    /* line 248, styles/components5/study_abroad_footer.scss */
    .study-abroad-footer .nav
    {
        margin: 50px 0 30px;
    }
    /* line 250, styles/components5/study_abroad_footer.scss */
    .study-abroad-footer .nav h6
    {
        font-size: 20px !important;
    }
    /* line 253, styles/components5/study_abroad_footer.scss */
    .study-abroad-footer .nav .on-this-site-menu
    {
        width: 100%;
        height: 380px;
        margin: 0;
    }
    /* line 257, styles/components5/study_abroad_footer.scss */
    .study-abroad-footer .nav .on-this-site-menu li
    {
        width: 100%;
    }
    /* line 261, styles/components5/study_abroad_footer.scss */
    .study-abroad-footer .nav .cta-wrapper
    {
        width: 100%;
    }
    /* line 266, styles/components5/study_abroad_footer.scss */
    .study-abroad-footer .nav .nyu-centers-abroad li ul
    {
        height: 275px;
    }
    /* line 268, styles/components5/study_abroad_footer.scss */
    .study-abroad-footer .nav .nyu-centers-abroad li ul li
    {
        width: calc(50% - 25px);
    }
    /* line 274, styles/components5/study_abroad_footer.scss */
    .study-abroad-footer .nav .campus-map
    {
        margin-bottom: 30px;
    }
    /* line 277, styles/components5/study_abroad_footer.scss */
    .study-abroad-footer .nav .apply-now
    {
        margin-left: 0;
    }
    /* line 280, styles/components5/study_abroad_footer.scss */
    .study-abroad-footer .nav .button
    {
        display: block;

        width: 65%;

        text-align: center;
    }
    /* line 287, styles/components5/study_abroad_footer.scss */
    .study-abroad-footer .bottom-wrapper .copyright
    {
        max-width: 69%;
        margin: 0;
    }
    /* line 291, styles/components5/study_abroad_footer.scss */
    .study-abroad-footer .bottom-wrapper .connect-nyu
    {
        margin: 8px 0 0;
    }
}

@media screen and (max-width: 689px)
{
    /* line 299, styles/components5/study_abroad_footer.scss */
    .study-abroad-footer .container
    {
        max-width: 480px;
    }
    /* line 303, styles/components5/study_abroad_footer.scss */
    .study-abroad-footer .bottom-wrapper .copyright
    {
        font-size: 13px;

        max-width: 100%;
    }
    /* line 307, styles/components5/study_abroad_footer.scss */
    .study-abroad-footer .bottom-wrapper .connect-nyu
    {
        float: left;

        margin: 20px 0 0;
    }
    /* line 312, styles/components5/study_abroad_footer.scss */
    .study-abroad-footer .nav
    {
        float: none;

        width: 100%;
    }
    /* line 315, styles/components5/study_abroad_footer.scss */
    .study-abroad-footer .nav h6
    {
        font-size: 20px !important;
    }
    /* line 318, styles/components5/study_abroad_footer.scss */
    .study-abroad-footer .nav .on-this-site-menu
    {
        width: 100%;
        height: 150px;
        margin: 0 0 10px;
    }
    /* line 322, styles/components5/study_abroad_footer.scss */
    .study-abroad-footer .nav .on-this-site-menu li
    {
        width: calc(50% - 25px);
    }
    /* line 324, styles/components5/study_abroad_footer.scss */
    .study-abroad-footer .nav .on-this-site-menu li a
    {
        font-size: 13px;
    }
    /* line 335, styles/components5/study_abroad_footer.scss */
    .study-abroad-footer .nav .campus-map
    {
        width: 50%;
        margin-bottom: 0;
    }
    /* line 339, styles/components5/study_abroad_footer.scss */
    .study-abroad-footer .nav .connect-nyu
    {
        margin: 50px 0 0;
    }
    /* line 342, styles/components5/study_abroad_footer.scss */
    .study-abroad-footer .nav .apply-now
    {
        width: calc(50% - 10px);
    }
    /* line 345, styles/components5/study_abroad_footer.scss */
    .study-abroad-footer .nav .button
    {
        display: block;

        width: 90%;

        text-align: center;
    }
    /* line 352, styles/components5/study_abroad_footer.scss */
    .study-abroad-footer .centers-abroad h6
    {
        position: relative;

        margin: 0;

        cursor: pointer;
    }
    /* line 356, styles/components5/study_abroad_footer.scss */
    .study-abroad-footer .centers-abroad h6:after
    {
        font-family: fontawesome;
        font-size: 10px;
        font-weight: 100;
        line-height: 1;

        position: absolute;
        top: 2px;

        display: inline-block;

        margin-left: 10px;
        padding: 4px;
        /*                    content:"";
                    display: inline-block;
                    width: 28px;
                    height: 28px;
                    background: url($images_directory+"/expand-tablet.svg") center center no-repeat;
                    background-size: 20px;
                    position: absolute;
                    top: -2px;
                    margin-left: 10px;*/

        content: '\f067';

        border: 1px solid #fff;
    }
    /* line 380, styles/components5/study_abroad_footer.scss */
    .study-abroad-footer .centers-abroad h6:hover:after
    {
        color: #57068c;
        background-color: #fff;
    }
    /* line 386, styles/components5/study_abroad_footer.scss */
    .study-abroad-footer .centers-abroad .nyu-centers-abroad
    {
        display: none;
    }
    /* line 391, styles/components5/study_abroad_footer.scss */
    .study-abroad-footer .centers-abroad.active h6
    {
        margin: 0 0 10px;
    }
    /* line 393, styles/components5/study_abroad_footer.scss */
    .study-abroad-footer .centers-abroad.active h6:after
    {
        /*                    background: url($images_directory+"/collapse-tablet.svg") center center no-repeat;
                    background-size: 20px;*/
        content: '\f068';
    }
    /* line 399, styles/components5/study_abroad_footer.scss */
    .study-abroad-footer .centers-abroad.active .nyu-centers-abroad
    {
        display: block;
    }
}

@media screen and (max-width: 479px)
{
    /* line 407, styles/components5/study_abroad_footer.scss */
    .study-abroad-footer .container
    {
        width: calc(100% - 30px);
        max-width: 100%;
        margin: 0 15px;
        padding: 0;
    }
    /* line 414, styles/components5/study_abroad_footer.scss */
    .study-abroad-footer .nav h6
    {
        font-weight: 500;

        letter-spacing: 0;
    }
    /* line 418, styles/components5/study_abroad_footer.scss */
    .study-abroad-footer .nav .on-this-site-menu
    {
        height: 170px;
        margin: 0;
    }
    /* line 421, styles/components5/study_abroad_footer.scss */
    .study-abroad-footer .nav .on-this-site-menu li
    {
        width: 50%;
        margin: 0 10px 5px 0;
    }
    /* line 426, styles/components5/study_abroad_footer.scss */
    .study-abroad-footer .nav .apply-now
    {
        margin-left: 10px;
    }
    /* line 431, styles/components5/study_abroad_footer.scss */
    .study-abroad-footer .connect-nyu .cta-wrapper a
    {
        font-size: 13px;

        display: block;

        width: 100%;
        padding: 14px 0;
    }
    /* line 439, styles/components5/study_abroad_footer.scss */
    .study-abroad-footer .bottom-wrapper .container
    {
        padding: 15px 0;
    }
}

@media screen and (max-width: 335px)
{
    /* line 449, styles/components5/study_abroad_footer.scss */
    .study-abroad-footer .centers-abroad h6:after
    {
        margin-left: 0;
    }
}

/* line 1, styles/components5/areas-of-study.scss */
.areas-of-study-component
{
    box-sizing: border-box;
    padding: 15px;
}

/* line 4, styles/components5/areas-of-study.scss */
.areas-of-study-component .wrapper
{
    display: block;

    box-sizing: border-box;
    width: 100%;
    padding: 0 15px;
}

/* line 9, styles/components5/areas-of-study.scss */
.areas-of-study-component .wrapper .title
{
    position: relative;

    margin: 0 0 10px;
    padding: 0;

    color: #000;
}

/* line 14, styles/components5/areas-of-study.scss */
.areas-of-study-component .wrapper .title:nth-of-type(2)
{
    margin: 0 0 20px;

    color: #000;
}

/* line 19, styles/components5/areas-of-study.scss */
.areas-of-study-component .wrapper strong
{
    color: #000;
}

/* line 22, styles/components5/areas-of-study.scss */
.areas-of-study-component .wrapper p
{
    margin-bottom: 20px;
}

/* line 27, styles/components5/areas-of-study.scss */
.areas-of-study-component .wrapper ul
{
    font-size: 15px;

    margin: 0 auto;
    padding: 0;

    list-style-type: none;
}

/* line 32, styles/components5/areas-of-study.scss */
.areas-of-study-component .wrapper ul li
{
    list-style: inherit;
}

/* line 34, styles/components5/areas-of-study.scss */
.areas-of-study-component .wrapper ul li:first-child
{
    margin-top: 0;
}

/* line 39, styles/components5/areas-of-study.scss */
.areas-of-study-component .wrapper:before,
.areas-of-study-component .wrapper:after
{
    display: table;

    content: '';
}

/* line 44, styles/components5/areas-of-study.scss */
.areas-of-study-component .wrapper:after
{
    clear: both;
}

@media screen and (max-width: 689px)
{
    /* line 59, styles/components5/areas-of-study.scss */
    .areas-of-study-component
    {
        padding: 15px 0;
    }
    /* line 62, styles/components5/areas-of-study.scss */
    .areas-of-study-component .wrapper .title
    {
        font-size: 24px;
    }
}

@media screen and (max-width: 479px)
{
    /* line 69, styles/components5/areas-of-study.scss */
    .areas-of-study-component
    {
        /*padding: 0px;*/
    }
    /* line 71, styles/components5/areas-of-study.scss */
    .areas-of-study-component .wrapper
    {
        padding: 0;
    }
    /* line 73, styles/components5/areas-of-study.scss */
    .areas-of-study-component .wrapper .title
    {
        font-size: 24px;
    }
}

/* line 1, styles/components5/policy_summary.scss */
.policy-summary
{
    box-sizing: border-box;
    padding: 15px;
}

/* line 4, styles/components5/policy_summary.scss */
.policy-summary h3
{
    margin-bottom: 20px;
}

/* line 7, styles/components5/policy_summary.scss */
.policy-summary p
{
    font-family: 'Gotham A', 'Gotham B', sans-serif;

    margin-bottom: 10px;
}

/* line 10, styles/components5/policy_summary.scss */
.policy-summary p span
{
    font-size: 15px;

    display: block;
}

/* line 13, styles/components5/policy_summary.scss */
.policy-summary p span.label
{
    /*font-family: $site_small_font;*/
    font-weight: 700;

    color: #6d6d6d;
}

/* line 18, styles/components5/policy_summary.scss */
.policy-summary p span.value
{
    margin-bottom: 10px;
}

@media screen and (max-width: 1199px)
{
    /* line 25, styles/components5/policy_summary.scss */
    .policy-summary
    {
        padding: 15px 0;
    }
}

@media screen and (max-width: 929px)
{
    /* line 30, styles/components5/policy_summary.scss */
    .policy-summary
    {
        padding: 15px;
    }
    /* line 32, styles/components5/policy_summary.scss */
    .policy-summary h3
    {
        margin: 20px 0;
    }
    /* line 36, styles/components5/policy_summary.scss */
    .policy-summary p span
    {
        font-size: 13px;
    }
}

@media screen and (max-width: 689px)
{
    /* line 43, styles/components5/policy_summary.scss */
    .policy-summary
    {
        padding: 15px 0 0;
    }
    /* line 46, styles/components5/policy_summary.scss */
    .policy-summary p span
    {
        font-size: 13px;
    }
}

/* line 1, styles/components5/policy_notes.scss */
.policy-notes
{
    box-sizing: border-box;
    padding: 15px;
}

/* line 4, styles/components5/policy_notes.scss */
.policy-notes h6
{
    float: left;

    margin-top: 5px;
    margin-bottom: 10px;

    text-transform: capitalize;
}

/* line 10, styles/components5/policy_notes.scss */
.policy-notes ol
{
    margin: 0;
    padding: 0;

    counter-reset: i;
}

/* line 14, styles/components5/policy_notes.scss */
.policy-notes ol li
{
    font-family: 'Gotham A', 'Gotham B', sans-serif;
    font-weight: 400;
    line-height: 200%;

    position: relative;

    margin-top: 0;
    padding-left: 22px;

    list-style: none;

    counter-increment: i;

    color: #6d6d6d;
}

/* line 24, styles/components5/policy_notes.scss */
.policy-notes ol li:before
{
    font-weight: bold;

    position: absolute;
    left: 0;

    display: inline-block;

    margin-right: 5px;

    content: counter(i) '.';
    text-align: left;

    color: #57068c;
}

/* line 37, styles/components5/policy_notes.scss */
.policy-notes .clearfix:before
{
    display: table;

    content: '';
}

/* line 41, styles/components5/policy_notes.scss */
.policy-notes .clearfix:after
{
    display: table;
    clear: both;

    content: '';
}

@media screen and (max-width: 1199px)
{
    /* line 49, styles/components5/policy_notes.scss */
    .policy-notes
    {
        padding: 15px 0;
    }
    /* line 52, styles/components5/policy_notes.scss */
    .policy-notes ol li
    {
        margin-top: 5px;
    }
}

@media screen and (max-width: 929px)
{
    /* line 59, styles/components5/policy_notes.scss */
    .policy-notes
    {
        padding: 15px;
    }
}

@media screen and (max-width: 689px)
{
    /* line 64, styles/components5/policy_notes.scss */
    .policy-notes
    {
        padding: 15px 0 0;
    }
    /* line 66, styles/components5/policy_notes.scss */
    .policy-notes h6
    {
        width: 80%;
        margin-bottom: 5px;
    }
}

/* line 1, styles/components7/_globalnav.scss */
#GN-global-nav
{
    margin-top: -100px !important;
}

/* line 5, styles/components7/_globalnav.scss */
#GN-banner
{
    display: none !important;
}

/* line 9, styles/components7/_globalnav.scss */
#GN-overlay
{
    top: 0 !important;
}

/* line 14, styles/components7/_globalnav.scss */
.GN-mquery-phone #GN-global-nav,
.GN-mquery-tablet #GN-global-nav
{
    top: 100px !important;
}

/*Service Status List */
/* line 4, styles/components7/service-status.scss */
.serviceStatusListing .sslMousechange:hover
{
    cursor: pointer;
}

/* line 8, styles/components7/service-status.scss */
.serviceStatusListing .sslItem:hover
{
    cursor: pointer;

    background: #f2f2f2;
}

/* line 12, styles/components7/service-status.scss */
.serviceStatusListing .sslItem
{
    float: left;

    width: 100%;
    padding-top: 20px;
}

/* line 17, styles/components7/service-status.scss */
.serviceStatusListing .sslArchiveIssues
{
    font: Gotham Medium;
    font-size: 16px;
    font-weight: normal;

    float: left;

    width: 260px;
    padding: 16px 15px 15px 15px;

    color: #57068c;
    border-bottom: 1px solid #6d6d6d;
}

/* line 27, styles/components7/service-status.scss */
.serviceStatusListing .sslCurrentIssues
{
    font: Gotham Medium;
    font-size: 16px;
    font-weight: normal;

    float: left;

    width: 70px;
    padding: 15px;

    color: #57068c;
    border-top: 1px solid #6d6d6d;
    border-left: 1px solid #6d6d6d;
}

/* line 38, styles/components7/service-status.scss */
.serviceStatusListing .sslFutureMaintenance
{
    font: Gotham Medium;
    font-size: 16px;

    float: left;

    width: 160px;
    padding: 15px;

    color: #6d6d6d;
    border-top: 1px solid #6d6d6d;
    border-right: 1px solid #6d6d6d;
    border-bottom: 1px solid #6d6d6d;
    background: #f2f2f2;
}

/* line 51, styles/components7/service-status.scss */
.serviceStatusListing .sslCurrentDate
{
    float: left;

    width: 100%;
    margin-right: 10px;
    padding: 22px 15px 15px 15px;

    text-align: right;

    border-bottom: 1px solid #6d6d6d;
    border-left: 1px solid #6d6d6d;
}

/* line 62, styles/components7/service-status.scss */
.serviceStatusListing .sslArchivePages
{
    overflow: hidden;

    margin: 0 30px 0 0;
    padding: 0 4px 4px 0;

    text-align: right;

    color: #818790;
    border-bottom: 1px solid #818790;
}

/*Service Status Details*/
/* line 73, styles/components7/service-status.scss */
.serviceStatusDetails .ssdItem
{
    float: left;

    margin-top: 15px;
    padding-top: 20px;

    border-top: 1px solid #6d6d6d;
}

/* line 79, styles/components7/service-status.scss */
.serviceStatusDetails .ssdCreatedUpdatedDatetime
{
    margin: 0 30px 0 0;

    text-align: right;
}

/* line 83, styles/components7/service-status.scss */
.serviceStatusDetails .ssdUpdatesDetails
{
    overflow: hidden;

    margin: 0 30px 0 0;
}

/* line 87, styles/components7/service-status.scss */
.serviceStatusDetails .ssdFooterLine
{
    display: none;
    clear: both;

    margin: 0 30px 0 0;
    padding: 0 20px 0 0;

    border-bottom: 1px solid #6d6d6d;
}

/* line 97, styles/components7/service-status.scss */
.serviceCategory img[title='login-button-generic']
{
    margin: 15px;
}

/*Common for List and Details*/
/* line 103, styles/components7/service-status.scss */
.ssIcon
{
    float: left;

    width: 20px;
    padding: 0 20px 0 20px;
}

/* line 108, styles/components7/service-status.scss */
.ssDivider
{
    clear: both;

    padding: 0 20px 0 0;

    border-bottom: 1px solid #6d6d6d;
}

/* line 113, styles/components7/service-status.scss */
.ssService
{
    float: left;

    width: 155px;
    padding: 0 20px 0 20px;
}

/* line 119, styles/components7/service-status.scss */
.ssStatus
{
    width: 100%;
    padding: 0 70px 0 20px;
}

/* line 1, styles/components7/global-study-planner.scss */
.gsp
{
    min-height: 350px;
    margin-top: 30px;
    /*
    .gsp input[type="radio"] {margin-right: 5px !important; border: 0;}
    .gsp input[type="checkbox"] {margin: 2px 0px 4px 0px !important; border: 0;}
    */
}

/* line 5, styles/components7/global-study-planner.scss */
.gsp li
{
    min-height: 20px;
    padding-left: 0;

    list-style: none;

    background-image: none;
}

/* line 12, styles/components7/global-study-planner.scss */
.gsp #formContainer
{
    padding-top: 0;
}

/* line 16, styles/components7/global-study-planner.scss */
.gsp ul
{
    margin: 0;
}

/* line 19, styles/components7/global-study-planner.scss */
.gsp h3
{
    margin-bottom: 1em;
}

/* line 22, styles/components7/global-study-planner.scss */
.gsp h4
{
    font-size: 11px;

    margin: 0 0 10px 0;
    padding: 10px;
}

/* line 32, styles/components7/global-study-planner.scss */
.gsp .col4
{
    float: left;
    clear: none;

    width: 180px;
    margin: 0;
}

/* line 37, styles/components7/global-study-planner.scss */
.gsp .col4 .border
{
    border-right: 2px dotted #ddd;
}

/* line 42, styles/components7/global-study-planner.scss */
.gsp cols li
{
    display: inline-block;

    width: 33%;
}

/* line 47, styles/components7/global-study-planner.scss */
.gsp .intro
{
    font-size: 16px;

    margin-top: 20px;
}

/* line 51, styles/components7/global-study-planner.scss */
.gsp .subjects
{
    display: table;

    margin-right: 15px;
    padding: 10px;
}

/* line 55, styles/components7/global-study-planner.scss */
.gsp .subjects div
{
    display: inline;

    margin-bottom: 5px;
}

/* line 59, styles/components7/global-study-planner.scss */
.gsp .subjects p
{
    position: relative;

    display: table-cell;

    width: 200px;
    margin: 0;
    padding: 0 5px 10px 0;

    vertical-align: top;
}

/* line 67, styles/components7/global-study-planner.scss */
.gsp .subjects input[type='checkbox']
{
    width: 11%;
    margin: 2px 0 4px 0;
}

/* line 71, styles/components7/global-study-planner.scss */
.gsp .subjects span
{
    float: right;

    width: 80%;
}

/* line 76, styles/components7/global-study-planner.scss */
.gsp .language
{
    float: left;

    width: 72%;
}

/* line 80, styles/components7/global-study-planner.scss */
.gsp .semester
{
    float: left;

    width: 27%;
}

/* line 85, styles/components7/global-study-planner.scss */
.gsp .criteria
{
    position: absolute;

    width: 162px;
    padding: 0 0 10px 0;

    border: 1px solid #daebed;
    -webkit-border-radius: 2px;
       -moz-border-radius: 2px;
            border-radius: 2px;
    background-color: #f2fafb;
}

/* line 94, styles/components7/global-study-planner.scss */
.gsp .criteria h4
{
    margin: 0;
    padding: 5px;
}

/* line 98, styles/components7/global-study-planner.scss */
.gsp .criteria h5
{
    margin: 15px 0 5px 0;
    padding: 2px 5px;
}

/* line 102, styles/components7/global-study-planner.scss */
.gsp .criteria .inner
{
    padding: 3px 3px 0 3px;
}

/* line 105, styles/components7/global-study-planner.scss */
.gsp .criteria .search-again
{
    margin-top: 10px;
    padding: 5px;

    background: #eee;
}

/* line 112, styles/components7/global-study-planner.scss */
.gsp .results
{
    float: left;

    width: 556px;
    margin: 0 0 20px 192px;
}

/* line 116, styles/components7/global-study-planner.scss */
.gsp .results tr:nth-of-type(2n+1)
{
    background-color: #f2fafb;
}

/* line 119, styles/components7/global-study-planner.scss */
.gsp .results table
{
    width: 100%;
}

/* line 121, styles/components7/global-study-planner.scss */
.gsp .results table tr:nth-of-type(2n+1)
{
    background-color: transparent;
}

/* line 125, styles/components7/global-study-planner.scss */
.gsp .results th
{
    font-size: 11px;

    margin: 0;
    padding: 10px;

    text-align: left;

    background: #f9f9f9;
}

/* line 132, styles/components7/global-study-planner.scss */
.gsp .results span
{
    font-weight: normal;
}

/* line 135, styles/components7/global-study-planner.scss */
.gsp .results td
{
    font-size: 11px;

    padding: 10px;

    border-bottom: 0;
}

/* line 141, styles/components7/global-study-planner.scss */
.gsp .results tr tr td
{
    border-bottom: 1px dotted #ccc;
}

/* line 144, styles/components7/global-study-planner.scss */
.gsp .results tr tr:last-of-type td
{
    border-bottom: none;
}

/* line 148, styles/components7/global-study-planner.scss */
.gsp .results .location
{
    font-weight: bold;

    width: 160px;
}

/* line 152, styles/components7/global-study-planner.scss */
.gsp .results .term
{
    width: 100px;
}

/* line 155, styles/components7/global-study-planner.scss */
.gsp .results .location a:hover
{
    color: #d11255;
}

/* line 160, styles/components7/global-study-planner.scss */
.gsp .term a:hover
{
    color: #d11255;
}

/* line 164, styles/components7/global-study-planner.scss */
.gsp .note
{
    font-size: 11px;
    font-weight: normal;
    font-style: italic;

    clear: both;

    margin-top: 10px;
}

/* line 172, styles/components7/global-study-planner.scss */
.gsp .submit
{
    clear: both;
}

/* line 176, styles/components7/global-study-planner.scss */
.gsp .btn
{
    font-family: Verdana;
    font-size: 11px;
    font-weight: bold;

    display: inline-block;

    margin: 10px 0 5px 5px;
    padding: 4px 4px;

    text-transform: uppercase;

    color: white;
    border: 0;
    -webkit-border-radius: 3px;
       -moz-border-radius: 3px;
            border-radius: 3px;
    background-color: #d11255;
    background-image: -moz-linear-gradient(100% 100% 90deg, #d11255, #d73c5f);
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#d73c5f), to(#d11255));
    -webkit-box-shadow: 0 2px 3px #999;
       -moz-box-shadow: 0 2px 3px #999;
}

/* line 196, styles/components7/global-study-planner.scss */
.gsp .cf:after
{
    display: table;
    clear: both;

    content: '';
}

/* line 1, styles/components7/campus-map.scss */
.campus-map
{
    position: relative;

    width: 100%;
    height: 100%;
    padding: 15px;
}

/* line 7, styles/components7/campus-map.scss */
.campus-map .input--search
{
    font-family: 'Gotham A', 'Gotham B', sans-serif;
    font-size: 15px;

    position: relative;

    display: inline-block;
    float: left;

    box-sizing: border-box;
    width: 400px;
    margin: 15px 15px 0 0;
    padding: 10px;

    border: 1px solid #d6d6d6;
    background: #f2f2f2;
}

/* line 20, styles/components7/campus-map.scss */
.campus-map .btn--map
{
    font-size: 15px;
    font-weight: 700;

    position: relative;

    display: inline-block;

    width: 175px;
    margin: 15px 0;
    padding: 10px;

    text-transform: uppercase;

    border: 1px solid #57068c;
}

/* line 31, styles/components7/campus-map.scss */
.campus-map #map-canvas
{
    width: 100%;
    height: 500px;
}

@media print
{
    /* line 2, styles/components7/_print.scss */
    header,
    footer,
    nav,
    audio,
    video,
    embed,
    object
    {
        display: none;
    }
    /* line 6, styles/components7/_print.scss */
    *
    {
        float: none !important;
        overflow: visible !important;
    }
    /* line 11, styles/components7/_print.scss */
    .body,
    .content
    {
        width: 100% !important;
    }
    /* line 15, styles/components7/_print.scss */
    .main-navigation-wrapper
    {
        display: none;
    }
    /* line 20, styles/components7/_print.scss */
    .breadcrumb :before
    {
        display: none !important;
    }
    /* line 25, styles/components7/_print.scss */
    .sidebar
    {
        width: 100% !important;
    }
    /* line 29, styles/components7/_print.scss */
    .hero-container
    {
        display: none;
    }
    /* line 33, styles/components7/_print.scss */
    .image-component
    {
        display: none;
    }
    /* line 37, styles/components7/_print.scss */
    .promo-image-component
    {
        display: none;
    }
    /* line 41, styles/components7/_print.scss */
    .expandable-content
    {
        display: block;

        max-width: 100%;
    }
    /* line 46, styles/components7/_print.scss */
    .nyumediaplayer
    {
        display: none;
    }
    /* line 50, styles/components7/_print.scss */
    .news-slider-component
    {
        display: none;
    }
    /* line 54, styles/components7/_print.scss */
    .connect-nyu-component
    {
        display: none;
    }
    /* line 58, styles/components7/_print.scss */
    .footer
    {
        display: none;
    }
    /* line 61, styles/components7/_print.scss */
    .footer .footer-navigation
    {
        display: none;
    }
    /* line 66, styles/components7/_print.scss */
    .back-to-top
    {
        display: none;
    }
    /* line 70, styles/components7/_print.scss */
    .sec-links-container
    {
        height: auto !important;
    }
    /* line 74, styles/components7/_print.scss */
    .primary-links .nyuprimarylinkpromo
    {
        width: calc(50% - 30px);
    }
    /* line 80, styles/components7/_print.scss */
    .intro-banner-image-div h2,
    .intro-banner-image-div p.text,
    .intro-banner-image-div .left,
    .intro-banner-image-div .right
    {
        width: 100%;
    }
    /* line 87, styles/components7/_print.scss */
    .intro-banner-image-div .caret-button
    {
        display: none;
    }
    /* line 95, styles/components7/_print.scss */
    .nyufeaturedprofileblock .featured-profile-component .featured-profiles-controls,
    .nyufeaturedprofileblock .featured-profile-component .slide-order
    {
        display: none;
    }
    /* line 100, styles/components7/_print.scss */
    .nyufeaturedprofileblock .featured-information
    {
        position: relative;

        width: 100%;
    }
    /* line 105, styles/components7/_print.scss */
    .nyufeaturedprofileblock .featured-profile-component .featured-image-container
    {
        width: 100%;
        height: auto;
    }
    /* line 112, styles/components7/_print.scss */
    .navigation
    {
        display: none !important;
    }
    /* line 116, styles/components7/_print.scss */
    .stream,
    .stream li,
    .stream .block
    {
        width: 100% !important;
    }
    /* line 125, styles/components7/_print.scss */
    .content1 .navigation,
    .content2 .navigation
    {
        display: none !important;
    }
    /* line 129, styles/components7/_print.scss */
    .content1 .upcoming-events-wrapper .event-data .event-summary,
    .content2 .upcoming-events-wrapper .event-data .event-summary
    {
        width: 100% !important;
    }
    /* line 137, styles/components7/_print.scss */
    .channel .big-number-container
    {
        width: 100% !important;
    }
    /* line 145, styles/components7/_print.scss */
    .study-abroad .breadcrumb-wrapper .breadcrumb-inner .breadcrumb li
    {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }
    /* line 152, styles/components7/_print.scss */
    .study-abroad .study-abroad-footer .nav .cta-wrapper
    {
        float: left !important;
    }
    /* line 156, styles/components7/_print.scss */
    .study-abroad .study-abroad-footer .nav .apply-now
    {
        margin-top: 15px;

        white-space: nowrap;
    }
    /* line 163, styles/components7/_print.scss */
    .study-abroad.content1 .header
    {
        padding-top: 0 !important;
    }
    /* line 169, styles/components7/_print.scss */
    div,
    p
    {
        margin: 0 !important;
        padding: 0 !important;
    }
    @page
    {
        /* auto is the initial value */
        margin: 15mm 20mm 15mm 20mm;

        size: auto;
        /* this affects the margin in the printer settings */
    }
    /* line 179, styles/components7/_print.scss */
    .policy-detail
    {
        display: inline !important;
        overflow: visible !important;
    }
    /* line 183, styles/components7/_print.scss */
    .policy-detail p,
    .policy-detail ul,
    .policy-detail li
    {
        font-size: 14px;

        color: #000 !important;
    }
    /* line 188, styles/components7/_print.scss */
    .policy-detail h1:empty,
    .policy-detail h2:empty,
    .policy-detail h3:empty,
    .policy-detail h4:empty,
    .policy-detail h5:empty,
    .policy-detail h6:empty,
    .policy-detail p:empty,
    .policy-detail .rte p:empty
    {
        display: none !important;
    }
    /* line 194, styles/components7/_print.scss */
    .policy-detail ul.breadcrumb li.last
    {
        padding-bottom: 30px !important;
    }
    /* line 198, styles/components7/_print.scss */
    .policy-detail ul.breadcrumb a.breadcrumb-link
    {
        padding-bottom: 0;

        color: #000 !important;
    }
    /* line 204, styles/components7/_print.scss */
    .policy-detail .content
    {
        position: static !important;

        display: inline !important;

        -webkit-print-color-adjust: exact;
    }
    /* line 209, styles/components7/_print.scss */
    .policy-detail .content h1
    {
        font-size: 25px;
    }
    /* line 210, styles/components7/_print.scss */
    .policy-detail .content h2
    {
        font-size: 23px;

        margin-top: 2.25em;
        margin-bottom: .5em;
    }
    /* line 211, styles/components7/_print.scss */
    .policy-detail .content h3
    {
        font-size: 20px;

        margin-top: 2.25em;
        margin-bottom: .5em;
    }
    /* line 212, styles/components7/_print.scss */
    .policy-detail .content h4
    {
        font-size: 18px;

        margin-top: 2.25em;
        margin-bottom: .5em;
    }
    /* line 214, styles/components7/_print.scss */
    .policy-detail .content .page-title
    {
        width: 100%;
        margin-bottom: 0 !important;
        padding: 0;
    }
    /* line 220, styles/components7/_print.scss */
    .policy-detail .content .content-container p
    {
        margin-bottom: 2em !important;
        padding-bottom: 0 !important;
    }
    /* line 226, styles/components7/_print.scss */
    .policy-detail .sidebar
    {
        position: static !important;

        display: inline !important;
        float: none;

        width: auto !important;

        -webkit-print-color-adjust: exact;
    }
    /* line 233, styles/components7/_print.scss */
    .policy-detail .sidebar > div
    {
        padding-top: 2em !important;
    }
    /* line 237, styles/components7/_print.scss */
    .policy-detail .sidebar h3
    {
        font-size: 25px;
    }
    /* line 243, styles/components7/_print.scss */
    .policy-detail .expandable.singleton + .expandable.singleton .expandable-item-title
    {
        margin-top: 2em;
    }
    /* line 247, styles/components7/_print.scss */
    .policy-detail .expandable.singleton .expandable-content
    {
        display: inline !important;
    }
    /* line 250, styles/components7/_print.scss */
    .policy-detail .expandable.singleton .expandable-content p,
    .policy-detail .expandable.singleton .expandable-content ul
    {
        margin-bottom: 2em !important;
    }
}

/* line 92, styles/components.scss */
body
{
    font-family: 'Gotham A','Gotham B', sans-serif;
    font-weight: 400;

    color: #6d6d6d;
}

/* line 98, styles/components.scss */
a,
a:visited
{
    text-decoration: none;
    /*  border-bottom: 1px solid rgba(87, 6, 140, 0.2);
  color: #57068c;
  padding: 2px;
  transition: border-bottom-color 0.25s ease 0s; */

    color: #57068c;
}

/* line 106, styles/components.scss */
a:hover
{
    /*border-bottom: 1px solid rgba(87, 6, 140, 1);*/
    color: #330662;
}

/* line 110, styles/components.scss */
ul > li
{
    margin-top: 10px;

    list-style: disc;
}

/* line 114, styles/components.scss */
ul > li > ul > li
{
    list-style: square;
}

/* line 117, styles/components.scss */
ol > li
{
    font-family: 'Gotham A','Gotham B', sans-serif;
    font-weight: 700;

    margin-top: 10px;

    list-style: decimal;
}

/* line 123, styles/components.scss */
ol > li > ol > li
{
    font-weight: bold;

    list-style: upper-latin;
}

/* line 127, styles/components.scss */
ol > li > span,
ol > li > ol > li > span
{
    font-family: 'Gotham A','Gotham B', sans-serif;
    font-weight: 400;
}

/* line 131, styles/components.scss */
blockquote cite
{
    font-family: 'Gotham A','Gotham B', sans-serif;
    font-weight: 700;
    font-style: normal;
}

/* line 138, styles/components.scss */
div
{
    line-height: 200%;
}

/* line 141, styles/components.scss */
div h1,
div h2,
div h3,
div h4,
div h5,
div h6,
div li,
div a
{
    line-height: 125%;
}

/* line 145, styles/components.scss */
.divider,
.separator
{
    width: calc(100% - 30px);
    margin: 30px auto;

    border-top: none;
    border-bottom: 1px solid #d6d6d6;
    border-left: none;
}

/* line 152, styles/components.scss */
.gallery-type
{
    position: relative;

    display: block;
}

/* line 156, styles/components.scss */
.gallery-type img
{
    display: block;

    width: 100%;
    height: auto;
}

/* line 163, styles/components.scss */
.gallery-type:before
{
    font-family: icomoon;
    font-size: 34px;
    font-weight: 200;
    line-height: 1;

    position: absolute;
    z-index: 1;
    right: 9px;
    bottom: 7px;

    display: block;

    width: 50px;

    content: '\e80e';
    text-align: right;

    color: #fff;
    border-radius: 100%;
}

@media screen and (max-width: 479px)
{
    /* line 181, styles/components.scss */
    .divider
    {
        width: 100%;
        margin: 30px auto;
    }
}

/* line 187, styles/components.scss */
.parbase
{
    clear: left;
}

/* line 2, styles/templates/_content1Template.scss */
.content1 .body
{
    width: 100%;
    margin: auto;
    padding: 0;
}

/* line 7, styles/templates/_content1Template.scss */
.content1 .body > h1
{
    padding: 40px 15px 0 15px;
}

/* line 11, styles/templates/_content1Template.scss */
.content1 .col
{
    position: relative;

    float: left;
    overflow: hidden;
}

/* line 17, styles/templates/_content1Template.scss */
.content1 .navigation
{
    position: relative;

    display: inline-block;
    float: left;
    overflow: hidden;

    width: 0;
}

/* line 24, styles/templates/_content1Template.scss */
.content1 .content
{
    position: relative;

    display: inline-block;
    float: left;
    overflow: hidden;

    width: calc(100% - 30px);
    margin: 0 15px;
}

/* line 32, styles/templates/_content1Template.scss */
.content1 .footer
{
    position: relative;

    display: inline-block;
    clear: both;

    width: 100%;
    margin-top: 75px;
}

/* line 39, styles/templates/_content1Template.scss */
.content1 .promo
{
    width: 100%;
}

/* line 44, styles/templates/_content1Template.scss */
.content1 .cc_25-25-25-25_c0
{
    clear: left;

    width: calc(50% - 5px);
    padding: 0 5px 0 0;
}

/* line 45, styles/templates/_content1Template.scss */
.content1 .cc_25-25-25-25_c1
{
    clear: none;

    width: calc(50% - 5px);
    padding: 0 0 0 5px;
}

/* line 46, styles/templates/_content1Template.scss */
.content1 .cc_25-25-25-25_c2
{
    clear: left;

    width: calc(50% - 5px);
    padding: 0 5px 0 0;
}

/* line 47, styles/templates/_content1Template.scss */
.content1 .cc_25-25-25-25_c3
{
    clear: none;

    width: calc(50% - 5px);
    padding: 0 0 0 5px;
}

/* line 48, styles/templates/_content1Template.scss */
.content1 .cc_25-75_c0
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 49, styles/templates/_content1Template.scss */
.content1 .cc_25-75_c1
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 50, styles/templates/_content1Template.scss */
.content1 .cc_75-25_c0
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 51, styles/templates/_content1Template.scss */
.content1 .cc_75-25_c1
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 52, styles/templates/_content1Template.scss */
.content1 .cc_33-33-33_c0
{
    clear: left;

    width: calc(50% - 5px);
    padding: 0 5px 0 0;
}

/* line 53, styles/templates/_content1Template.scss */
.content1 .cc_33-33-33_c1
{
    clear: none;

    width: calc(50% - 5px);
    padding: 0 0 0 5px;
}

/* line 54, styles/templates/_content1Template.scss */
.content1 .cc_33-33-33_c2
{
    clear: left;

    width: calc(50% - 5px);
    padding: 0 5px 0 0;
}

/* line 55, styles/templates/_content1Template.scss */
.content1 .cc_33-66_c0
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 56, styles/templates/_content1Template.scss */
.content1 .cc_33-66_c1
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 57, styles/templates/_content1Template.scss */
.content1 .cc_66-33_c0
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 58, styles/templates/_content1Template.scss */
.content1 .cc_66-33_c1
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 59, styles/templates/_content1Template.scss */
.content1 .cc_50-50_c0
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 60, styles/templates/_content1Template.scss */
.content1 .cc_50-50_c1
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 61, styles/templates/_content1Template.scss */
.content1 .cc_50-25-25_c0
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 62, styles/templates/_content1Template.scss */
.content1 .cc_50-25-25_c1
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 63, styles/templates/_content1Template.scss */
.content1 .cc_50-25-25_c2
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 64, styles/templates/_content1Template.scss */
.content1 .cc_100_c0
{
    clear: both;

    width: 100%;
    padding: 0;
}

@media screen and (min-width: 480px)
{
    /* line 66, styles/templates/_content1Template.scss */
    .content1 .body
    {
        width: 480px;
    }
    /* line 67, styles/templates/_content1Template.scss */
    .content1 .navigation
    {
        width: 0;
    }
    /* line 68, styles/templates/_content1Template.scss */
    .content1 .sidebar
    {
        display: block;
        float: none;

        width: 480px;
        margin: 0 auto;
        padding: 0;
    }
    /* line 69, styles/templates/_content1Template.scss */
    .content1 .content
    {
        width: 100%;
        margin: 0 auto;
    }
    /* line 70, styles/templates/_content1Template.scss */
    .content1 .cc_25-25-25-25_c0
    {
        clear: left;

        width: 240px;
        padding: 0;
    }
    /* line 71, styles/templates/_content1Template.scss */
    .content1 .cc_25-25-25-25_c1
    {
        clear: none;

        width: 240px;
        padding: 0;
    }
    /* line 72, styles/templates/_content1Template.scss */
    .content1 .cc_25-25-25-25_c2
    {
        clear: left;

        width: 240px;
        padding: 0;
    }
    /* line 73, styles/templates/_content1Template.scss */
    .content1 .cc_25-25-25-25_c3
    {
        clear: none;

        width: 240px;
        padding: 0;
    }
    /* line 74, styles/templates/_content1Template.scss */
    .content1 .cc_25-75_c0
    {
        clear: left;

        width: 25%;
        padding: 0;
    }
    /* line 75, styles/templates/_content1Template.scss */
    .content1 .cc_25-75_c1
    {
        clear: none;

        width: 75%;
        padding: 0;
    }
    /* line 76, styles/templates/_content1Template.scss */
    .content1 .cc_75-25_c0
    {
        clear: left;

        width: 75%;
        padding: 0;
    }
    /* line 77, styles/templates/_content1Template.scss */
    .content1 .cc_75-25_c1
    {
        clear: none;

        width: 25%;
        padding: 0;
    }
    /* line 78, styles/templates/_content1Template.scss */
    .content1 .cc_33-33-33_c0
    {
        clear: left;

        width: 240px;
        padding: 0;
    }
    /* line 79, styles/templates/_content1Template.scss */
    .content1 .cc_33-33-33_c1
    {
        clear: none;

        width: 240px;
        padding: 0;
    }
    /* line 80, styles/templates/_content1Template.scss */
    .content1 .cc_33-33-33_c2
    {
        clear: left;

        width: 240px;
        padding: 0;
    }
    /* line 81, styles/templates/_content1Template.scss */
    .content1 .cc_33-66_c0
    {
        clear: left;

        width: 40%;
        padding: 0;
    }
    /* line 82, styles/templates/_content1Template.scss */
    .content1 .cc_33-66_c1
    {
        clear: none;

        width: 60%;
        padding: 0;
    }
    /* line 83, styles/templates/_content1Template.scss */
    .content1 .cc_66-33_c0
    {
        clear: left;

        width: 60%;
        padding: 0;
    }
    /* line 84, styles/templates/_content1Template.scss */
    .content1 .cc_66-33_c1
    {
        clear: none;

        width: 40%;
        padding: 0;
    }
    /* line 85, styles/templates/_content1Template.scss */
    .content1 .cc_50-50_c0
    {
        clear: left;

        width: 240px;
        padding: 0;
    }
    /* line 86, styles/templates/_content1Template.scss */
    .content1 .cc_50-50_c1
    {
        clear: none;

        width: 240px;
        padding: 0;
    }
    /* line 87, styles/templates/_content1Template.scss */
    .content1 .cc_50-25-25_c0
    {
        clear: both;

        width: 480px;
        padding: 0;
    }
    /* line 88, styles/templates/_content1Template.scss */
    .content1 .cc_50-25-25_c1
    {
        clear: both;

        width: 480px;
        padding: 0;
    }
    /* line 89, styles/templates/_content1Template.scss */
    .content1 .cc_50-25-25_c2
    {
        clear: both;

        width: 480px;
        padding: 0;
    }
    /* line 90, styles/templates/_content1Template.scss */
    .content1 .cc_100_c0
    {
        clear: both;

        width: 480px;
        padding: 0;
    }
}

@media screen and (min-width: 690px)
{
    /* line 93, styles/templates/_content1Template.scss */
    .content1 .body
    {
        width: 690px;
    }
    /* line 94, styles/templates/_content1Template.scss */
    .content1 .navigation
    {
        width: 0;
    }
    /* line 95, styles/templates/_content1Template.scss */
    .content1 .content
    {
        width: 100%;
    }
    /* line 96, styles/templates/_content1Template.scss */
    .content1 .cc_25-25-25-25_c0
    {
        clear: left;

        width: 345px;
        padding: 0;
    }
    /* line 97, styles/templates/_content1Template.scss */
    .content1 .cc_25-25-25-25_c1
    {
        clear: none;

        width: 345px;
        padding: 0;
    }
    /* line 98, styles/templates/_content1Template.scss */
    .content1 .cc_25-25-25-25_c2
    {
        clear: left;

        width: 345px;
        padding: 0;
    }
    /* line 99, styles/templates/_content1Template.scss */
    .content1 .cc_25-25-25-25_c3
    {
        clear: none;

        width: 345px;
        padding: 0;
    }
    /* line 100, styles/templates/_content1Template.scss */
    .content1 .cc_25-75_c0
    {
        clear: left;

        width: 230px;
        padding: 0;
    }
    /* line 101, styles/templates/_content1Template.scss */
    .content1 .cc_25-75_c1
    {
        clear: none;

        width: 460px;
        padding: 0;
    }
    /* line 102, styles/templates/_content1Template.scss */
    .content1 .cc_75-25_c0
    {
        clear: left;

        width: 460px;
        padding: 0;
    }
    /* line 103, styles/templates/_content1Template.scss */
    .content1 .cc_75-25_c1
    {
        clear: none;

        width: 230px;
        padding: 0;
    }
    /* line 104, styles/templates/_content1Template.scss */
    .content1 .cc_33-33-33_c0
    {
        clear: left;

        width: 230px;
        padding: 0;
    }
    /* line 105, styles/templates/_content1Template.scss */
    .content1 .cc_33-33-33_c1
    {
        clear: none;

        width: 230px;
        padding: 0;
    }
    /* line 106, styles/templates/_content1Template.scss */
    .content1 .cc_33-33-33_c2
    {
        clear: none;

        width: 230px;
        padding: 0;
    }
    /* line 107, styles/templates/_content1Template.scss */
    .content1 .cc_33-66_c0
    {
        clear: left;

        width: 230px;
        padding: 0;
    }
    /* line 108, styles/templates/_content1Template.scss */
    .content1 .cc_33-66_c1
    {
        clear: none;

        width: 460px;
        padding: 0;
    }
    /* line 109, styles/templates/_content1Template.scss */
    .content1 .cc_66-33_c0
    {
        clear: left;

        width: 460px;
        padding: 0;
    }
    /* line 110, styles/templates/_content1Template.scss */
    .content1 .cc_66-33_c1
    {
        clear: none;

        width: 230px;
        padding: 0;
    }
    /* line 111, styles/templates/_content1Template.scss */
    .content1 .cc_50-50_c0
    {
        clear: left;

        width: 345px;
        padding: 0;
    }
    /* line 112, styles/templates/_content1Template.scss */
    .content1 .cc_50-50_c1
    {
        clear: none;

        width: 345px;
        padding: 0;
    }
    /* line 113, styles/templates/_content1Template.scss */
    .content1 .cc_50-25-25_c0
    {
        clear: both;

        width: 690px;
        padding: 0;
    }
    /* line 114, styles/templates/_content1Template.scss */
    .content1 .cc_50-25-25_c1
    {
        clear: left;

        width: 345px;
        padding: 0;
    }
    /* line 115, styles/templates/_content1Template.scss */
    .content1 .cc_50-25-25_c2
    {
        clear: none;

        width: 345px;
        padding: 0;
    }
    /* line 116, styles/templates/_content1Template.scss */
    .content1 .cc_100_c0
    {
        clear: both;

        width: 690px;
        padding: 0;
    }
}

@media screen and (min-width: 930px)
{
    /* line 119, styles/templates/_content1Template.scss */
    .content1 .body
    {
        width: 930px;
    }
    /* line 120, styles/templates/_content1Template.scss */
    .content1 .navigation
    {
        width: 210px;
        margin-right: 0;
        padding: 0;
    }
    /* line 121, styles/templates/_content1Template.scss */
    .content1 .content
    {
        width: 720px;
    }
    /* line 122, styles/templates/_content1Template.scss */
    .content1 .cc_25-25-25-25_c0
    {
        clear: left;

        width: 360px;
        padding: 0;
    }
    /* line 123, styles/templates/_content1Template.scss */
    .content1 .cc_25-25-25-25_c1
    {
        clear: none;

        width: 360px;
        padding: 0;
    }
    /* line 124, styles/templates/_content1Template.scss */
    .content1 .cc_25-25-25-25_c2
    {
        clear: left;

        width: 360px;
        padding: 0;
    }
    /* line 125, styles/templates/_content1Template.scss */
    .content1 .cc_25-25-25-25_c3
    {
        clear: none;

        width: 360px;
        padding: 0;
    }
    /* line 126, styles/templates/_content1Template.scss */
    .content1 .cc_25-75_c0
    {
        clear: left;

        width: 240px;
        padding: 0;
    }
    /* line 127, styles/templates/_content1Template.scss */
    .content1 .cc_25-75_c1
    {
        clear: none;

        width: 480px;
        padding: 0;
    }
    /* line 128, styles/templates/_content1Template.scss */
    .content1 .cc_75-25_c0
    {
        clear: left;

        width: 480px;
        padding: 0;
    }
    /* line 129, styles/templates/_content1Template.scss */
    .content1 .cc_75-25_c1
    {
        clear: none;

        width: 240px;
        padding: 0;
    }
    /* line 130, styles/templates/_content1Template.scss */
    .content1 .cc_33-33-33_c0
    {
        clear: left;

        width: 240px;
        padding: 0;
    }
    /* line 131, styles/templates/_content1Template.scss */
    .content1 .cc_33-33-33_c1
    {
        clear: none;

        width: 240px;
        padding: 0;
    }
    /* line 132, styles/templates/_content1Template.scss */
    .content1 .cc_33-33-33_c2
    {
        clear: none;

        width: 240px;
        padding: 0;
    }
    /* line 133, styles/templates/_content1Template.scss */
    .content1 .cc_33-66_c0
    {
        clear: left;

        width: 240px;
        padding: 0;
    }
    /* line 134, styles/templates/_content1Template.scss */
    .content1 .cc_33-66_c1
    {
        clear: none;

        width: 480px;
        padding: 0;
    }
    /* line 135, styles/templates/_content1Template.scss */
    .content1 .cc_66-33_c0
    {
        clear: left;

        width: 480px;
        padding: 0;
    }
    /* line 136, styles/templates/_content1Template.scss */
    .content1 .cc_66-33_c1
    {
        clear: none;

        width: 240px;
        padding: 0;
    }
    /* line 137, styles/templates/_content1Template.scss */
    .content1 .cc_50-50_c0
    {
        clear: left;

        width: 360px;
        padding: 0;
    }
    /* line 138, styles/templates/_content1Template.scss */
    .content1 .cc_50-50_c1
    {
        clear: none;

        width: 360px;
        padding: 0;
    }
    /* line 139, styles/templates/_content1Template.scss */
    .content1 .cc_50-25-25_c0
    {
        clear: left;

        width: 360px;
        padding: 0;
    }
    /* line 140, styles/templates/_content1Template.scss */
    .content1 .cc_50-25-25_c1
    {
        clear: none;

        width: 180px;
        padding: 0;
    }
    /* line 141, styles/templates/_content1Template.scss */
    .content1 .cc_50-25-25_c2
    {
        clear: none;

        width: 180px;
        padding: 0;
    }
    /* line 142, styles/templates/_content1Template.scss */
    .content1 .cc_100_c0
    {
        clear: both;

        width: 720px;
        padding: 0;
    }
    /* line 146, styles/templates/_content1Template.scss */
    .content1 .table-sortable td,
    .content1 .table-vertical td,
    .content1 .table-no-sort td,
    .content1 .table-no-style table td
    {
        white-space: normal;
    }
    /* line 151, styles/templates/_content1Template.scss */
    .content1 .table-container
    {
        max-width: 960px;
    }
    /* line 155, styles/templates/_content1Template.scss */
    .content1 .table-shadow
    {
        display: none !important;
    }
}

@media screen and (min-width: 1200px)
{
    /* line 161, styles/templates/_content1Template.scss */
    .content1 .body
    {
        width: 1200px;
    }
    /* line 162, styles/templates/_content1Template.scss */
    .content1 .navigation
    {
        width: 210px;
        margin-right: 30px;
        padding: 0;
    }
    /* line 163, styles/templates/_content1Template.scss */
    .content1 .content
    {
        width: 960px;
    }
    /* line 164, styles/templates/_content1Template.scss */
    .content1 .cc_25-25-25-25_c0
    {
        clear: left;

        width: 240px;
        padding: 0;
    }
    /* line 165, styles/templates/_content1Template.scss */
    .content1 .cc_25-25-25-25_c1
    {
        clear: none;

        width: 240px;
        padding: 0;
    }
    /* line 166, styles/templates/_content1Template.scss */
    .content1 .cc_25-25-25-25_c2
    {
        clear: none;

        width: 240px;
        padding: 0;
    }
    /* line 167, styles/templates/_content1Template.scss */
    .content1 .cc_25-25-25-25_c3
    {
        clear: none;

        width: 240px;
        padding: 0;
    }
    /* line 168, styles/templates/_content1Template.scss */
    .content1 .cc_25-75_c0
    {
        clear: left;

        width: 240px;
        padding: 0;
    }
    /* line 169, styles/templates/_content1Template.scss */
    .content1 .cc_25-75_c1
    {
        clear: none;

        width: 720px;
        padding: 0;
    }
    /* line 170, styles/templates/_content1Template.scss */
    .content1 .cc_75-25_c0
    {
        clear: left;

        width: 720px;
        padding: 0;
    }
    /* line 171, styles/templates/_content1Template.scss */
    .content1 .cc_75-25_c1
    {
        clear: none;

        width: 240px;
        padding: 0;
    }
    /* line 172, styles/templates/_content1Template.scss */
    .content1 .cc_33-33-33_c0
    {
        clear: left;

        width: 320px;
        padding: 0;
    }
    /* line 173, styles/templates/_content1Template.scss */
    .content1 .cc_33-33-33_c1
    {
        clear: none;

        width: 320px;
        padding: 0;
    }
    /* line 174, styles/templates/_content1Template.scss */
    .content1 .cc_33-33-33_c2
    {
        clear: none;

        width: 320px;
        padding: 0;
    }
    /* line 175, styles/templates/_content1Template.scss */
    .content1 .cc_33-66_c0
    {
        clear: left;

        width: 320px;
        padding: 0;
    }
    /* line 176, styles/templates/_content1Template.scss */
    .content1 .cc_33-66_c1
    {
        clear: none;

        width: 640px;
        padding: 0;
    }
    /* line 177, styles/templates/_content1Template.scss */
    .content1 .cc_66-33_c0
    {
        clear: left;

        width: 640px;
        padding: 0;
    }
    /* line 178, styles/templates/_content1Template.scss */
    .content1 .cc_66-33_c1
    {
        clear: none;

        width: 320px;
        padding: 0;
    }
    /* line 179, styles/templates/_content1Template.scss */
    .content1 .cc_50-50_c0
    {
        clear: left;

        width: 480px;
        padding: 0;
    }
    /* line 180, styles/templates/_content1Template.scss */
    .content1 .cc_50-50_c1
    {
        clear: none;

        width: 480px;
        padding: 0;
    }
    /* line 181, styles/templates/_content1Template.scss */
    .content1 .cc_50-25-25_c0
    {
        clear: left;

        width: 480px;
        padding: 0;
    }
    /* line 182, styles/templates/_content1Template.scss */
    .content1 .cc_50-25-25_c1
    {
        clear: none;

        width: 240px;
        padding: 0;
    }
    /* line 183, styles/templates/_content1Template.scss */
    .content1 .cc_50-25-25_c2
    {
        clear: none;

        width: 240px;
        padding: 0;
    }
    /* line 184, styles/templates/_content1Template.scss */
    .content1 .cc_100_c0
    {
        clear: both;

        width: 960px;
        padding: 0;
    }
}

/* line 2, styles/templates/_content2Template.scss */
.content2 .col
{
    position: relative;

    float: left;
    overflow: hidden;
}

/* line 7, styles/templates/_content2Template.scss */
.content2 .navigation
{
    position: relative;

    display: inline-block;
    float: left;
    overflow: hidden;
}

/* line 13, styles/templates/_content2Template.scss */
.content2 .sidebar
{
    position: relative;

    display: inline-block;
    float: left;
    overflow: hidden;
}

/* line 19, styles/templates/_content2Template.scss */
.content2 .content
{
    position: relative;

    display: inline-block;
    float: left;
    overflow: hidden;
}

/* line 25, styles/templates/_content2Template.scss */
.content2 .footer
{
    position: relative;

    display: inline-block;
    clear: both;

    width: 100%;
    margin-top: 75px;
}

/* line 32, styles/templates/_content2Template.scss */
.content2 .body
{
    margin: auto;
    padding: 0;
}

/* line 36, styles/templates/_content2Template.scss */
.content2 .body > h1
{
    padding: 40px 15px 0 15px;
}

/* line 41, styles/templates/_content2Template.scss */
.content2 .body
{
    width: 100%;
}

/* line 42, styles/templates/_content2Template.scss */
.content2 .navigation
{
    width: 0;
}

/* line 43, styles/templates/_content2Template.scss */
.content2 .sidebar
{
    display: block;
    float: none;

    width: calc(100% - 30px);
    margin: 0 15px;
    padding: 0;
}

/* line 44, styles/templates/_content2Template.scss */
.content2 .content
{
    width: calc(100% - 30px);
    margin: 0 15px;
}

/* line 45, styles/templates/_content2Template.scss */
.content2 .cc_25-25-25-25_c0
{
    clear: left;

    width: calc(50% - 5px);
    padding: 0 5px 0 0;
}

/* line 46, styles/templates/_content2Template.scss */
.content2 .cc_25-25-25-25_c1
{
    clear: none;

    width: calc(50% - 5px);
    padding: 0 0 0 5px;
}

/* line 47, styles/templates/_content2Template.scss */
.content2 .cc_25-25-25-25_c2
{
    clear: left;

    width: calc(50% - 5px);
    padding: 0 5px 0 0;
}

/* line 48, styles/templates/_content2Template.scss */
.content2 .cc_25-25-25-25_c3
{
    clear: none;

    width: calc(50% - 5px);
    padding: 0 0 0 5px;
}

/* line 49, styles/templates/_content2Template.scss */
.content2 .cc_25-75_c0
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 50, styles/templates/_content2Template.scss */
.content2 .cc_25-75_c1
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 51, styles/templates/_content2Template.scss */
.content2 .cc_75-25_c0
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 52, styles/templates/_content2Template.scss */
.content2 .cc_75-25_c1
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 53, styles/templates/_content2Template.scss */
.content2 .cc_33-33-33_c0
{
    clear: left;

    width: calc(50% - 5px);
    padding: 0 5px 0 0;
}

/* line 54, styles/templates/_content2Template.scss */
.content2 .cc_33-33-33_c1
{
    clear: none;

    width: calc(50% - 5px);
    padding: 0 0 0 5px;
}

/* line 55, styles/templates/_content2Template.scss */
.content2 .cc_33-33-33_c2
{
    clear: left;

    width: calc(50% - 5px);
    padding: 0 5px 0 0;
}

/* line 56, styles/templates/_content2Template.scss */
.content2 .cc_33-66_c0
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 57, styles/templates/_content2Template.scss */
.content2 .cc_33-66_c1
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 58, styles/templates/_content2Template.scss */
.content2 .cc_66-33_c0
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 59, styles/templates/_content2Template.scss */
.content2 .cc_66-33_c1
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 60, styles/templates/_content2Template.scss */
.content2 .cc_50-50_c0
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 61, styles/templates/_content2Template.scss */
.content2 .cc_50-50_c1
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 62, styles/templates/_content2Template.scss */
.content2 .cc_50-25-25_c0
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 63, styles/templates/_content2Template.scss */
.content2 .cc_50-25-25_c1
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 64, styles/templates/_content2Template.scss */
.content2 .cc_50-25-25_c2
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 65, styles/templates/_content2Template.scss */
.content2 .cc_100_c0
{
    clear: both;

    width: 100%;
    padding: 0;
}

@media screen and (min-width: 480px)
{
    /* line 67, styles/templates/_content2Template.scss */
    .content2 .body
    {
        width: 480px;
    }
    /* line 68, styles/templates/_content2Template.scss */
    .content2 .navigation
    {
        width: 0;
    }
    /* line 69, styles/templates/_content2Template.scss */
    .content2 .sidebar
    {
        display: block;
        float: none;

        width: 480px;
        margin: 0 auto;
        padding: 0;
    }
    /* line 70, styles/templates/_content2Template.scss */
    .content2 .content
    {
        width: 100%;
        margin: 0 auto;
    }
    /* line 71, styles/templates/_content2Template.scss */
    .content2 .cc_25-25-25-25_c0
    {
        clear: left;

        width: 240px;
        padding: 0;
    }
    /* line 72, styles/templates/_content2Template.scss */
    .content2 .cc_25-25-25-25_c1
    {
        clear: none;

        width: 240px;
        padding: 0;
    }
    /* line 73, styles/templates/_content2Template.scss */
    .content2 .cc_25-25-25-25_c2
    {
        clear: left;

        width: 240px;
        padding: 0;
    }
    /* line 74, styles/templates/_content2Template.scss */
    .content2 .cc_25-25-25-25_c3
    {
        clear: none;

        width: 240px;
        padding: 0;
    }
    /* line 75, styles/templates/_content2Template.scss */
    .content2 .cc_25-75_c0
    {
        clear: left;

        width: 210px;
        padding: 0;
    }
    /* line 76, styles/templates/_content2Template.scss */
    .content2 .cc_25-75_c1
    {
        clear: none;

        width: 270px;
        padding: 0;
    }
    /* line 77, styles/templates/_content2Template.scss */
    .content2 .cc_75-25_c0
    {
        clear: left;

        width: 270px;
        padding: 0;
    }
    /* line 78, styles/templates/_content2Template.scss */
    .content2 .cc_75-25_c1
    {
        clear: none;

        width: 210px;
        padding: 0;
    }
    /* line 79, styles/templates/_content2Template.scss */
    .content2 .cc_33-33-33_c0
    {
        clear: left;

        width: 240px;
        padding: 0;
    }
    /* line 80, styles/templates/_content2Template.scss */
    .content2 .cc_33-33-33_c1
    {
        clear: none;

        width: 240px;
        padding: 0;
    }
    /* line 81, styles/templates/_content2Template.scss */
    .content2 .cc_33-33-33_c2
    {
        clear: left;

        width: 240px;
        padding: 0;
    }
    /* line 82, styles/templates/_content2Template.scss */
    .content2 .cc_33-66_c0
    {
        clear: left;

        width: 40%;
        padding: 0;
    }
    /* line 83, styles/templates/_content2Template.scss */
    .content2 .cc_33-66_c1
    {
        clear: none;

        width: 60%;
        padding: 0;
    }
    /* line 84, styles/templates/_content2Template.scss */
    .content2 .cc_66-33_c0
    {
        clear: left;

        width: 60%;
        padding: 0;
    }
    /* line 85, styles/templates/_content2Template.scss */
    .content2 .cc_66-33_c1
    {
        clear: none;

        width: 40%;
        padding: 0;
    }
    /* line 86, styles/templates/_content2Template.scss */
    .content2 .cc_50-50_c0
    {
        clear: left;

        width: 240px;
        padding: 0;
    }
    /* line 87, styles/templates/_content2Template.scss */
    .content2 .cc_50-50_c1
    {
        clear: none;

        width: 240px;
        padding: 0;
    }
    /* line 88, styles/templates/_content2Template.scss */
    .content2 .cc_50-25-25_c0
    {
        clear: both;

        width: 480px;
        padding: 0;
    }
    /* line 89, styles/templates/_content2Template.scss */
    .content2 .cc_50-25-25_c1
    {
        clear: both;

        width: 480px;
        padding: 0;
    }
    /* line 90, styles/templates/_content2Template.scss */
    .content2 .cc_50-25-25_c2
    {
        clear: both;

        width: 480px;
        padding: 0;
    }
    /* line 91, styles/templates/_content2Template.scss */
    .content2 .cc_100_c0
    {
        clear: both;

        width: 480px;
        padding: 0;
    }
}

@media screen and (min-width: 690px)
{
    /* line 94, styles/templates/_content2Template.scss */
    .content2 .body
    {
        width: 690px;
    }
    /* line 95, styles/templates/_content2Template.scss */
    .content2 .navigation
    {
        width: 0;
    }
    /* line 96, styles/templates/_content2Template.scss */
    .content2 .sidebar
    {
        display: inline-block;
        float: left;

        width: 210px;
        margin-left: 0;
        padding: 0;
    }
    /* line 97, styles/templates/_content2Template.scss */
    .content2 .content
    {
        width: 480px;
    }
    /* line 98, styles/templates/_content2Template.scss */
    .content2 .cc_25-25-25-25_c0
    {
        clear: left;

        width: 240px;
        padding: 0;
    }
    /* line 99, styles/templates/_content2Template.scss */
    .content2 .cc_25-25-25-25_c1
    {
        clear: none;

        width: 240px;
        padding: 0;
    }
    /* line 100, styles/templates/_content2Template.scss */
    .content2 .cc_25-25-25-25_c2
    {
        clear: left;

        width: 240px;
        padding: 0;
    }
    /* line 101, styles/templates/_content2Template.scss */
    .content2 .cc_25-25-25-25_c3
    {
        clear: none;

        width: 240px;
        padding: 0;
    }
    /* line 102, styles/templates/_content2Template.scss */
    .content2 .cc_25-75_c0
    {
        clear: left;

        width: 210px;
        padding: 0;
    }
    /* line 103, styles/templates/_content2Template.scss */
    .content2 .cc_25-75_c1
    {
        clear: none;

        width: 270px;
        padding: 0;
    }
    /* line 104, styles/templates/_content2Template.scss */
    .content2 .cc_75-25_c0
    {
        clear: left;

        width: 270px;
        padding: 0;
    }
    /* line 105, styles/templates/_content2Template.scss */
    .content2 .cc_75-25_c1
    {
        clear: none;

        width: 210px;
        padding: 0;
    }
    /* line 106, styles/templates/_content2Template.scss */
    .content2 .cc_33-33-33_c0
    {
        clear: left;

        width: 240px;
        padding: 0;
    }
    /* line 107, styles/templates/_content2Template.scss */
    .content2 .cc_33-33-33_c1
    {
        clear: none;

        width: 240px;
        padding: 0;
    }
    /* line 108, styles/templates/_content2Template.scss */
    .content2 .cc_33-33-33_c2
    {
        clear: left;

        width: 240px;
        padding: 0;
    }
    /* line 109, styles/templates/_content2Template.scss */
    .content2 .cc_33-66_c0
    {
        clear: left;

        width: 40%;
        padding: 0;
    }
    /* line 110, styles/templates/_content2Template.scss */
    .content2 .cc_33-66_c1
    {
        clear: none;

        width: 60%;
        padding: 0;
    }
    /* line 111, styles/templates/_content2Template.scss */
    .content2 .cc_66-33_c0
    {
        clear: left;

        width: 60%;
        padding: 0;
    }
    /* line 112, styles/templates/_content2Template.scss */
    .content2 .cc_66-33_c1
    {
        clear: none;

        width: 40%;
        padding: 0;
    }
    /* line 113, styles/templates/_content2Template.scss */
    .content2 .cc_50-50_c0
    {
        clear: left;

        width: 240px;
        padding: 0;
    }
    /* line 114, styles/templates/_content2Template.scss */
    .content2 .cc_50-50_c1
    {
        clear: none;

        width: 240px;
        padding: 0;
    }
    /* line 115, styles/templates/_content2Template.scss */
    .content2 .cc_50-25-25_c0
    {
        clear: both;

        width: 480px;
        padding: 0;
    }
    /* line 116, styles/templates/_content2Template.scss */
    .content2 .cc_50-25-25_c1
    {
        clear: left;

        width: 240px;
        padding: 0;
    }
    /* line 117, styles/templates/_content2Template.scss */
    .content2 .cc_50-25-25_c2
    {
        clear: none;

        width: 240px;
        padding: 0;
    }
    /* line 118, styles/templates/_content2Template.scss */
    .content2 .cc_100_c0
    {
        clear: both;

        width: 480px;
        padding: 0;
    }
}

@media screen and (min-width: 930px)
{
    /* line 121, styles/templates/_content2Template.scss */
    .content2 .body
    {
        width: 930px;
    }
    /* line 122, styles/templates/_content2Template.scss */
    .content2 .navigation
    {
        width: 210px;
        margin-right: 0;
        padding: 0;
    }
    /* line 123, styles/templates/_content2Template.scss */
    .content2 .sidebar
    {
        width: 210px;
        margin-left: 0;
        padding: 0;
    }
    /* line 124, styles/templates/_content2Template.scss */
    .content2 .content
    {
        width: 510px;
    }
    /* line 125, styles/templates/_content2Template.scss */
    .content2 .cc_25-25-25-25_c0
    {
        clear: left;

        width: 255px;
        padding: 0;
    }
    /* line 126, styles/templates/_content2Template.scss */
    .content2 .cc_25-25-25-25_c1
    {
        clear: none;

        width: 255px;
        padding: 0;
    }
    /* line 127, styles/templates/_content2Template.scss */
    .content2 .cc_25-25-25-25_c2
    {
        clear: left;

        width: 255px;
        padding: 0;
    }
    /* line 128, styles/templates/_content2Template.scss */
    .content2 .cc_25-25-25-25_c3
    {
        clear: none;

        width: 255px;
        padding: 0;
    }
    /* line 129, styles/templates/_content2Template.scss */
    .content2 .cc_25-75_c0
    {
        clear: left;

        width: 127.5px;
        padding: 0;
    }
    /* line 130, styles/templates/_content2Template.scss */
    .content2 .cc_25-75_c1
    {
        clear: none;

        width: 382.5px;
        padding: 0;
    }
    /* line 131, styles/templates/_content2Template.scss */
    .content2 .cc_75-25_c0
    {
        clear: left;

        width: 382.5px;
        padding: 0;
    }
    /* line 132, styles/templates/_content2Template.scss */
    .content2 .cc_75-25_c1
    {
        clear: none;

        width: 127.5px;
        padding: 0;
    }
    /* line 133, styles/templates/_content2Template.scss */
    .content2 .cc_33-33-33_c0
    {
        clear: left;

        width: 255px;
        padding: 0;
    }
    /* line 134, styles/templates/_content2Template.scss */
    .content2 .cc_33-33-33_c1
    {
        clear: none;

        width: 255px;
        padding: 0;
    }
    /* line 135, styles/templates/_content2Template.scss */
    .content2 .cc_33-33-33_c2
    {
        clear: none;

        width: 255px;
        padding: 0;
    }
    /* line 136, styles/templates/_content2Template.scss */
    .content2 .cc_33-66_c0
    {
        clear: left;

        width: 210px;
        padding: 0;
    }
    /* line 137, styles/templates/_content2Template.scss */
    .content2 .cc_33-66_c1
    {
        clear: none;

        width: 300px;
        padding: 0;
    }
    /* line 138, styles/templates/_content2Template.scss */
    .content2 .cc_66-33_c0
    {
        clear: left;

        width: 300px;
        padding: 0;
    }
    /* line 139, styles/templates/_content2Template.scss */
    .content2 .cc_66-33_c1
    {
        clear: none;

        width: 210px;
        padding: 0;
    }
    /* line 140, styles/templates/_content2Template.scss */
    .content2 .cc_50-50_c0
    {
        clear: left;

        width: 255px;
        padding: 0;
    }
    /* line 141, styles/templates/_content2Template.scss */
    .content2 .cc_50-50_c1
    {
        clear: none;

        width: 255px;
        padding: 0;
    }
    /* line 142, styles/templates/_content2Template.scss */
    .content2 .cc_50-25-25_c0
    {
        clear: left;

        width: 255px;
        padding: 0;
    }
    /* line 143, styles/templates/_content2Template.scss */
    .content2 .cc_50-25-25_c1
    {
        clear: none;

        width: 127.5px;
        padding: 0;
    }
    /* line 144, styles/templates/_content2Template.scss */
    .content2 .cc_50-25-25_c2
    {
        clear: none;

        width: 127.5px;
        padding: 0;
    }
    /* line 145, styles/templates/_content2Template.scss */
    .content2 .cc_100_c0
    {
        clear: both;

        width: 510px;
        padding: 0;
    }
    /* line 149, styles/templates/_content2Template.scss */
    .content2 .table-sortable td,
    .content2 .table-vertical td,
    .content2 .table-no-sort td,
    .content2 .table-no-style table td
    {
        white-space: normal;
    }
    /* line 154, styles/templates/_content2Template.scss */
    .content2 .table-container
    {
        max-width: 690px;
    }
}

@media screen and (min-width: 1200px)
{
    /* line 167, styles/templates/_content2Template.scss */
    .content2 .body
    {
        width: 1200px;
    }
    /* line 168, styles/templates/_content2Template.scss */
    .content2 .navigation
    {
        width: 210px;
        margin-right: 30px;
        padding: 0;
    }
    /* line 169, styles/templates/_content2Template.scss */
    .content2 .sidebar
    {
        width: 210px;
        margin-left: 30px;
        padding: 0;
    }
    /* line 170, styles/templates/_content2Template.scss */
    .content2 .content
    {
        width: 720px;
    }
    /* line 171, styles/templates/_content2Template.scss */
    .content2 .cc_25-25-25-25_c0
    {
        clear: left;

        width: 180px;
        padding: 0;
    }
    /* line 172, styles/templates/_content2Template.scss */
    .content2 .cc_25-25-25-25_c1
    {
        clear: none;

        width: 180px;
        padding: 0;
    }
    /* line 173, styles/templates/_content2Template.scss */
    .content2 .cc_25-25-25-25_c2
    {
        clear: none;

        width: 180px;
        padding: 0;
    }
    /* line 174, styles/templates/_content2Template.scss */
    .content2 .cc_25-25-25-25_c3
    {
        clear: none;

        width: 180px;
        padding: 0;
    }
    /* line 175, styles/templates/_content2Template.scss */
    .content2 .cc_25-75_c0
    {
        clear: left;

        width: 180px;
        padding: 0;
    }
    /* line 176, styles/templates/_content2Template.scss */
    .content2 .cc_25-75_c1
    {
        clear: none;

        width: 540px;
        padding: 0;
    }
    /* line 177, styles/templates/_content2Template.scss */
    .content2 .cc_75-25_c0
    {
        clear: left;

        width: 540px;
        padding: 0;
    }
    /* line 178, styles/templates/_content2Template.scss */
    .content2 .cc_75-25_c1
    {
        clear: none;

        width: 180px;
        padding: 0;
    }
    /* line 179, styles/templates/_content2Template.scss */
    .content2 .cc_33-33-33_c0
    {
        clear: left;

        width: 240px;
        padding: 0;
    }
    /* line 180, styles/templates/_content2Template.scss */
    .content2 .cc_33-33-33_c1
    {
        clear: none;

        width: 240px;
        padding: 0;
    }
    /* line 181, styles/templates/_content2Template.scss */
    .content2 .cc_33-33-33_c2
    {
        clear: none;

        width: 240px;
        padding: 0;
    }
    /* line 182, styles/templates/_content2Template.scss */
    .content2 .cc_33-66_c0
    {
        clear: left;

        width: 240px;
        padding: 0;
    }
    /* line 183, styles/templates/_content2Template.scss */
    .content2 .cc_33-66_c1
    {
        clear: none;

        width: 480px;
        padding: 0;
    }
    /* line 184, styles/templates/_content2Template.scss */
    .content2 .cc_66-33_c0
    {
        clear: left;

        width: 480px;
        padding: 0;
    }
    /* line 185, styles/templates/_content2Template.scss */
    .content2 .cc_66-33_c1
    {
        clear: none;

        width: 240px;
        padding: 0;
    }
    /* line 186, styles/templates/_content2Template.scss */
    .content2 .cc_50-50_c0
    {
        clear: left;

        width: 360px;
        padding: 0;
    }
    /* line 187, styles/templates/_content2Template.scss */
    .content2 .cc_50-50_c1
    {
        clear: none;

        width: 360px;
        padding: 0;
    }
    /* line 188, styles/templates/_content2Template.scss */
    .content2 .cc_50-25-25_c0
    {
        clear: left;

        width: 360px;
        padding: 0;
    }
    /* line 189, styles/templates/_content2Template.scss */
    .content2 .cc_50-25-25_c1
    {
        clear: none;

        width: 180px;
        padding: 0;
    }
    /* line 190, styles/templates/_content2Template.scss */
    .content2 .cc_50-25-25_c2
    {
        clear: none;

        width: 180px;
        padding: 0;
    }
    /* line 191, styles/templates/_content2Template.scss */
    .content2 .cc_100_c0
    {
        clear: both;

        width: 720px;
        padding: 0;
    }
}

/* line 195, styles/templates/_content2Template.scss */
.ui-page
{
    overflow: hidden;
}

/* line 2, styles/templates/_fullWidthTemplate.scss */
.contentfullwidth .body
{
    margin: auto;
    padding: 0;
}

/* line 6, styles/templates/_fullWidthTemplate.scss */
.contentfullwidth .body > h1
{
    padding: 0 15px;
}

/* line 10, styles/templates/_fullWidthTemplate.scss */
.contentfullwidth .col
{
    position: relative;

    float: left;
    overflow: hidden;
}

/* line 15, styles/templates/_fullWidthTemplate.scss */
.contentfullwidth .navigation
{
    position: relative;

    display: inline-block;
    float: left;
    overflow: hidden;
}

/* line 21, styles/templates/_fullWidthTemplate.scss */
.contentfullwidth .content
{
    position: relative;

    display: inline-block;
    float: left;
    overflow: hidden;
}

/* line 27, styles/templates/_fullWidthTemplate.scss */
.contentfullwidth .footer
{
    position: relative;

    display: inline-block;
    clear: both;

    width: 100%;
    margin-top: 75px;
}

/* line 34, styles/templates/_fullWidthTemplate.scss */
.contentfullwidth .promo
{
    width: 100%;
}

/* line 37, styles/templates/_fullWidthTemplate.scss */
.contentfullwidth .body
{
    width: 100%;
}

/* line 38, styles/templates/_fullWidthTemplate.scss */
.contentfullwidth .navigation
{
    width: 0;
}

/* line 39, styles/templates/_fullWidthTemplate.scss */
.contentfullwidth .content
{
    width: calc(100% - 30px);
    margin: 0 15px;
}

/* line 40, styles/templates/_fullWidthTemplate.scss */
.contentfullwidth .cc_25-25-25-25_c0
{
    clear: left;

    width: calc(50% - 5px);
    margin-right: 5px;
    padding: 0;
}

/* line 41, styles/templates/_fullWidthTemplate.scss */
.contentfullwidth .cc_25-25-25-25_c1
{
    width: calc(50% - 5px);
    margin-left: 5px;
    padding: 0;
}

/* line 42, styles/templates/_fullWidthTemplate.scss */
.contentfullwidth .cc_25-25-25-25_c2
{
    clear: none;

    width: calc(50% - 5px);
    margin-right: 5px;
    padding: 0;
}

/* line 43, styles/templates/_fullWidthTemplate.scss */
.contentfullwidth .cc_25-25-25-25_c3
{
    width: calc(50% - 5px);
    margin-left: 5px;
    padding: 0;
}

/* line 44, styles/templates/_fullWidthTemplate.scss */
.contentfullwidth .cc_25-75_c0
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 45, styles/templates/_fullWidthTemplate.scss */
.contentfullwidth .cc_25-75_c1
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 46, styles/templates/_fullWidthTemplate.scss */
.contentfullwidth .cc_75-25_c0
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 47, styles/templates/_fullWidthTemplate.scss */
.contentfullwidth .cc_75-25_c1
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 48, styles/templates/_fullWidthTemplate.scss */
.contentfullwidth .cc_33-33-33_c0
{
    clear: left;

    width: calc(50% - 5px);
    margin-right: 5px;
    padding: 0;
}

/* line 49, styles/templates/_fullWidthTemplate.scss */
.contentfullwidth .cc_33-33-33_c1
{
    clear: none;

    width: calc(50% - 5px);
    margin-left: 5px;
    padding: 0;
}

/* line 50, styles/templates/_fullWidthTemplate.scss */
.contentfullwidth .cc_33-33-33_c2
{
    clear: none;

    width: calc(50% - 5px);
    margin-right: 5px;
    padding: 0;
}

/* line 51, styles/templates/_fullWidthTemplate.scss */
.contentfullwidth .cc_33-66_c0
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 52, styles/templates/_fullWidthTemplate.scss */
.contentfullwidth .cc_33-66_c1
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 53, styles/templates/_fullWidthTemplate.scss */
.contentfullwidth .cc_66-33_c0
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 54, styles/templates/_fullWidthTemplate.scss */
.contentfullwidth .cc_66-33_c1
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 55, styles/templates/_fullWidthTemplate.scss */
.contentfullwidth .cc_50-50_c0
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 56, styles/templates/_fullWidthTemplate.scss */
.contentfullwidth .cc_50-50_c1
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 57, styles/templates/_fullWidthTemplate.scss */
.contentfullwidth .cc_50-25-25_c0
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 58, styles/templates/_fullWidthTemplate.scss */
.contentfullwidth .cc_50-25-25_c1
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 59, styles/templates/_fullWidthTemplate.scss */
.contentfullwidth .cc_50-25-25_c2
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 60, styles/templates/_fullWidthTemplate.scss */
.contentfullwidth .cc_100_c0
{
    clear: both;

    width: 100%;
    padding: 0;
}

@media screen and (min-width: 480px)
{
    /* line 62, styles/templates/_fullWidthTemplate.scss */
    .contentfullwidth .body
    {
        width: 480px;
    }
    /* line 63, styles/templates/_fullWidthTemplate.scss */
    .contentfullwidth .navigation
    {
        width: 0;
    }
    /* line 64, styles/templates/_fullWidthTemplate.scss */
    .contentfullwidth .content
    {
        width: 100%;
        margin: 0 auto;
    }
    /* line 65, styles/templates/_fullWidthTemplate.scss */
    .contentfullwidth .cc_25-25-25-25_c0
    {
        clear: left;

        width: 50%;
        margin-right: 0;
        padding: 0;
    }
    /* line 66, styles/templates/_fullWidthTemplate.scss */
    .contentfullwidth .cc_25-25-25-25_c1
    {
        clear: none;

        width: 50%;
        margin-left: 0;
        padding: 0;
    }
    /* line 67, styles/templates/_fullWidthTemplate.scss */
    .contentfullwidth .cc_25-25-25-25_c2
    {
        clear: left;

        width: 50%;
        margin-right: 0;
        padding: 0;
    }
    /* line 68, styles/templates/_fullWidthTemplate.scss */
    .contentfullwidth .cc_25-25-25-25_c3
    {
        clear: none;

        width: 50%;
        margin-left: 0;
        padding: 0;
    }
    /* line 69, styles/templates/_fullWidthTemplate.scss */
    .contentfullwidth .cc_25-75_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 70, styles/templates/_fullWidthTemplate.scss */
    .contentfullwidth .cc_25-75_c1
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 71, styles/templates/_fullWidthTemplate.scss */
    .contentfullwidth .cc_75-25_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 72, styles/templates/_fullWidthTemplate.scss */
    .contentfullwidth .cc_75-25_c1
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 73, styles/templates/_fullWidthTemplate.scss */
    .contentfullwidth .cc_33-33-33_c0
    {
        clear: left;

        width: 50%;
        margin-right: 0;
        padding: 0;
    }
    /* line 74, styles/templates/_fullWidthTemplate.scss */
    .contentfullwidth .cc_33-33-33_c1
    {
        clear: none;

        width: 50%;
        margin-left: 0;
        padding: 0;
    }
    /* line 75, styles/templates/_fullWidthTemplate.scss */
    .contentfullwidth .cc_33-33-33_c2
    {
        clear: none;

        width: 50%;
        margin-right: 0;
        padding: 0;
    }
    /* line 76, styles/templates/_fullWidthTemplate.scss */
    .contentfullwidth .cc_33-66_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 77, styles/templates/_fullWidthTemplate.scss */
    .contentfullwidth .cc_33-66_c1
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 78, styles/templates/_fullWidthTemplate.scss */
    .contentfullwidth .cc_66-33_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 79, styles/templates/_fullWidthTemplate.scss */
    .contentfullwidth .cc_66-33_c1
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 80, styles/templates/_fullWidthTemplate.scss */
    .contentfullwidth .cc_50-50_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 81, styles/templates/_fullWidthTemplate.scss */
    .contentfullwidth .cc_50-50_c1
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 82, styles/templates/_fullWidthTemplate.scss */
    .contentfullwidth .cc_50-25-25_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 83, styles/templates/_fullWidthTemplate.scss */
    .contentfullwidth .cc_50-25-25_c1
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 84, styles/templates/_fullWidthTemplate.scss */
    .contentfullwidth .cc_50-25-25_c2
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 85, styles/templates/_fullWidthTemplate.scss */
    .contentfullwidth .cc_100_c0
    {
        clear: both;

        width: 480px;
        padding: 0;
    }
}

@media screen and (min-width: 690px)
{
    /* line 88, styles/templates/_fullWidthTemplate.scss */
    .contentfullwidth .body
    {
        width: 690px;
    }
    /* line 89, styles/templates/_fullWidthTemplate.scss */
    .contentfullwidth .navigation
    {
        width: 0;
    }
    /* line 90, styles/templates/_fullWidthTemplate.scss */
    .contentfullwidth .content
    {
        width: 100%;
    }
    /* line 91, styles/templates/_fullWidthTemplate.scss */
    .contentfullwidth .cc_25-25-25-25_c0
    {
        clear: left;

        width: 50%;
        padding: 0;
    }
    /* line 92, styles/templates/_fullWidthTemplate.scss */
    .contentfullwidth .cc_25-25-25-25_c1
    {
        clear: none;

        width: 50%;
        padding: 0;
    }
    /* line 93, styles/templates/_fullWidthTemplate.scss */
    .contentfullwidth .cc_25-25-25-25_c2
    {
        clear: left;

        width: 50%;
        padding: 0;
    }
    /* line 94, styles/templates/_fullWidthTemplate.scss */
    .contentfullwidth .cc_25-25-25-25_c3
    {
        clear: none;

        width: 50%;
        padding: 0;
    }
    /* line 95, styles/templates/_fullWidthTemplate.scss */
    .contentfullwidth .cc_25-75_c0
    {
        clear: left;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 96, styles/templates/_fullWidthTemplate.scss */
    .contentfullwidth .cc_25-75_c1
    {
        clear: none;

        width: 66.6666666666%;
        padding: 0;
    }
    /* line 97, styles/templates/_fullWidthTemplate.scss */
    .contentfullwidth .cc_75-25_c0
    {
        clear: left;

        width: 66.6666666666%;
        padding: 0;
    }
    /* line 98, styles/templates/_fullWidthTemplate.scss */
    .contentfullwidth .cc_75-25_c1
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 99, styles/templates/_fullWidthTemplate.scss */
    .contentfullwidth .cc_33-33-33_c0
    {
        clear: left;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 100, styles/templates/_fullWidthTemplate.scss */
    .contentfullwidth .cc_33-33-33_c1
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 101, styles/templates/_fullWidthTemplate.scss */
    .contentfullwidth .cc_33-33-33_c2
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 102, styles/templates/_fullWidthTemplate.scss */
    .contentfullwidth .cc_33-66_c0
    {
        clear: left;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 103, styles/templates/_fullWidthTemplate.scss */
    .contentfullwidth .cc_33-66_c1
    {
        clear: none;

        width: 66.6666666666%;
        padding: 0;
    }
    /* line 104, styles/templates/_fullWidthTemplate.scss */
    .contentfullwidth .cc_66-33_c0
    {
        clear: left;

        width: 66.6666666666%;
        padding: 0;
    }
    /* line 105, styles/templates/_fullWidthTemplate.scss */
    .contentfullwidth .cc_66-33_c1
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 106, styles/templates/_fullWidthTemplate.scss */
    .contentfullwidth .cc_50-50_c0
    {
        clear: left;

        width: 50%;
        padding: 0;
    }
    /* line 107, styles/templates/_fullWidthTemplate.scss */
    .contentfullwidth .cc_50-50_c1
    {
        clear: none;

        width: 50%;
        padding: 0;
    }
    /* line 108, styles/templates/_fullWidthTemplate.scss */
    .contentfullwidth .cc_50-25-25_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 109, styles/templates/_fullWidthTemplate.scss */
    .contentfullwidth .cc_50-25-25_c1
    {
        clear: none;

        width: 50%;
        padding: 0;
    }
    /* line 110, styles/templates/_fullWidthTemplate.scss */
    .contentfullwidth .cc_50-25-25_c2
    {
        clear: none;

        width: 50%;
        padding: 0;
    }
    /* line 111, styles/templates/_fullWidthTemplate.scss */
    .contentfullwidth .cc_100_c0
    {
        clear: both;

        width: 690px;
        padding: 0;
    }
}

@media screen and (min-width: 930px)
{
    /* line 114, styles/templates/_fullWidthTemplate.scss */
    .contentfullwidth .body
    {
        width: 930px;
    }
    /* line 115, styles/templates/_fullWidthTemplate.scss */
    .contentfullwidth .navigation
    {
        width: 0;
    }
    /* line 116, styles/templates/_fullWidthTemplate.scss */
    .contentfullwidth .content
    {
        width: 100%;
    }
    /* line 117, styles/templates/_fullWidthTemplate.scss */
    .contentfullwidth .cc_25-25-25-25_c0
    {
        clear: left;

        width: 50%;
        padding: 0;
    }
    /* line 118, styles/templates/_fullWidthTemplate.scss */
    .contentfullwidth .cc_25-25-25-25_c1
    {
        clear: none;

        width: 50%;
        padding: 0;
    }
    /* line 119, styles/templates/_fullWidthTemplate.scss */
    .contentfullwidth .cc_25-25-25-25_c2
    {
        clear: left;

        width: 50%;
        padding: 0;
    }
    /* line 120, styles/templates/_fullWidthTemplate.scss */
    .contentfullwidth .cc_25-25-25-25_c3
    {
        clear: none;

        width: 50%;
        padding: 0;
    }
    /* line 121, styles/templates/_fullWidthTemplate.scss */
    .contentfullwidth .cc_25-75_c0
    {
        clear: left;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 122, styles/templates/_fullWidthTemplate.scss */
    .contentfullwidth .cc_25-75_c1
    {
        clear: none;

        width: 66.6666666666%;
        padding: 0;
    }
    /* line 123, styles/templates/_fullWidthTemplate.scss */
    .contentfullwidth .cc_75-25_c0
    {
        clear: left;

        width: 66.6666666666%;
        padding: 0;
    }
    /* line 124, styles/templates/_fullWidthTemplate.scss */
    .contentfullwidth .cc_75-25_c1
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 125, styles/templates/_fullWidthTemplate.scss */
    .contentfullwidth .cc_33-33-33_c0
    {
        clear: left;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 126, styles/templates/_fullWidthTemplate.scss */
    .contentfullwidth .cc_33-33-33_c1
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 127, styles/templates/_fullWidthTemplate.scss */
    .contentfullwidth .cc_33-33-33_c2
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 128, styles/templates/_fullWidthTemplate.scss */
    .contentfullwidth .cc_33-66_c0
    {
        clear: left;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 129, styles/templates/_fullWidthTemplate.scss */
    .contentfullwidth .cc_33-66_c1
    {
        clear: none;

        width: 66.6666666666%;
        padding: 0;
    }
    /* line 130, styles/templates/_fullWidthTemplate.scss */
    .contentfullwidth .cc_66-33_c0
    {
        clear: left;

        width: 66.6666666666%;
        padding: 0;
    }
    /* line 131, styles/templates/_fullWidthTemplate.scss */
    .contentfullwidth .cc_66-33_c1
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 132, styles/templates/_fullWidthTemplate.scss */
    .contentfullwidth .cc_50-50_c0
    {
        clear: left;

        width: 50%;
        padding: 0;
    }
    /* line 133, styles/templates/_fullWidthTemplate.scss */
    .contentfullwidth .cc_50-50_c1
    {
        clear: none;

        width: 50%;
        padding: 0;
    }
    /* line 134, styles/templates/_fullWidthTemplate.scss */
    .contentfullwidth .cc_50-25-25_c0
    {
        clear: left;

        width: 50%;
        padding: 0;
    }
    /* line 135, styles/templates/_fullWidthTemplate.scss */
    .contentfullwidth .cc_50-25-25_c1
    {
        clear: none;

        width: 25%;
        padding: 0;
    }
    /* line 136, styles/templates/_fullWidthTemplate.scss */
    .contentfullwidth .cc_50-25-25_c2
    {
        clear: none;

        width: 25%;
        padding: 0;
    }
    /* line 137, styles/templates/_fullWidthTemplate.scss */
    .contentfullwidth .cc_100_c0
    {
        clear: both;

        width: 930px;
        padding: 0;
    }
}

@media screen and (min-width: 1200px)
{
    /* line 140, styles/templates/_fullWidthTemplate.scss */
    .contentfullwidth .body
    {
        width: 1200px;
    }
    /* line 141, styles/templates/_fullWidthTemplate.scss */
    .contentfullwidth .navigation
    {
        width: 0;
    }
    /* line 142, styles/templates/_fullWidthTemplate.scss */
    .contentfullwidth .content
    {
        width: 100%;
    }
    /* line 143, styles/templates/_fullWidthTemplate.scss */
    .contentfullwidth .cc_25-25-25-25_c0
    {
        clear: left;

        width: 25%;
        padding: 0;
    }
    /* line 144, styles/templates/_fullWidthTemplate.scss */
    .contentfullwidth .cc_25-25-25-25_c1
    {
        clear: none;

        width: 25%;
        padding: 0;
    }
    /* line 145, styles/templates/_fullWidthTemplate.scss */
    .contentfullwidth .cc_25-25-25-25_c2
    {
        clear: none;

        width: 25%;
        padding: 0;
    }
    /* line 146, styles/templates/_fullWidthTemplate.scss */
    .contentfullwidth .cc_25-25-25-25_c3
    {
        clear: none;

        width: 25%;
        padding: 0;
    }
    /* line 147, styles/templates/_fullWidthTemplate.scss */
    .contentfullwidth .cc_25-75_c0
    {
        clear: left;

        width: 25%;
        padding: 0;
    }
    /* line 148, styles/templates/_fullWidthTemplate.scss */
    .contentfullwidth .cc_25-75_c1
    {
        clear: none;

        width: 75%;
        padding: 0;
    }
    /* line 149, styles/templates/_fullWidthTemplate.scss */
    .contentfullwidth .cc_75-25_c0
    {
        clear: left;

        width: 75%;
        padding: 0;
    }
    /* line 150, styles/templates/_fullWidthTemplate.scss */
    .contentfullwidth .cc_75-25_c1
    {
        clear: none;

        width: 25%;
        padding: 0;
    }
    /* line 151, styles/templates/_fullWidthTemplate.scss */
    .contentfullwidth .cc_33-33-33_c0
    {
        clear: left;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 152, styles/templates/_fullWidthTemplate.scss */
    .contentfullwidth .cc_33-33-33_c1
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 153, styles/templates/_fullWidthTemplate.scss */
    .contentfullwidth .cc_33-33-33_c2
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 154, styles/templates/_fullWidthTemplate.scss */
    .contentfullwidth .cc_33-66_c0
    {
        clear: left;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 155, styles/templates/_fullWidthTemplate.scss */
    .contentfullwidth .cc_33-66_c1
    {
        clear: none;

        width: 66.6666666666%;
        padding: 0;
    }
    /* line 156, styles/templates/_fullWidthTemplate.scss */
    .contentfullwidth .cc_66-33_c0
    {
        clear: left;

        width: 66.6666666666%;
        padding: 0;
    }
    /* line 157, styles/templates/_fullWidthTemplate.scss */
    .contentfullwidth .cc_66-33_c1
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 158, styles/templates/_fullWidthTemplate.scss */
    .contentfullwidth .cc_50-50_c0
    {
        clear: left;

        width: 50%;
        padding: 0;
    }
    /* line 159, styles/templates/_fullWidthTemplate.scss */
    .contentfullwidth .cc_50-50_c1
    {
        clear: none;

        width: 50%;
        padding: 0;
    }
    /* line 160, styles/templates/_fullWidthTemplate.scss */
    .contentfullwidth .cc_50-25-25_c0
    {
        clear: left;

        width: 50%;
        padding: 0;
    }
    /* line 161, styles/templates/_fullWidthTemplate.scss */
    .contentfullwidth .cc_50-25-25_c1
    {
        clear: none;

        width: 25%;
        padding: 0;
    }
    /* line 162, styles/templates/_fullWidthTemplate.scss */
    .contentfullwidth .cc_50-25-25_c2
    {
        clear: none;

        width: 25%;
        padding: 0;
    }
    /* line 163, styles/templates/_fullWidthTemplate.scss */
    .contentfullwidth .cc_100_c0
    {
        clear: both;

        width: 1200px;
        padding: 0;
    }
}

/* line 2, styles/templates2/_channel.scss */
.component-container > .content
{
    width: calc(100% - 30px);
    margin: 0 15px;
}

/* line 9, styles/templates2/_channel.scss */
.channel .body.menu-opened
{
    width: 100%;
}

/* line 13, styles/templates2/_channel.scss */
.channel .header:after
{
    display: none;
}

/* line 16, styles/templates2/_channel.scss */
.channel .double-quote
{
    padding-bottom: 30px;
}

/* line 19, styles/templates2/_channel.scss */
.channel .cband
{
    display: block;
    float: none;
    clear: both;

    width: 100%;
    height: auto;
    margin: 0 auto;
    padding: 0;
    /*
            &.removepad{
                    padding:0px;
            }
            */
}

/* line 28, styles/templates2/_channel.scss */
.channel .cband > .content
{
    width: 100%;
    max-width: 100%;
}

/* line 33, styles/templates2/_channel.scss */
.channel .cband:after
{
    display: block;
    float: none;
    clear: both;

    width: 0;
    height: 0;

    content: '';
}

/* line 48, styles/templates2/_channel.scss */
.channel .cband .big-numbers-container
{
    margin: -15px 0;
}

/* line 53, styles/templates2/_channel.scss */
.channel .component-container > .content
{
    width: calc(100% - 30px);
    margin: 0 15px;
}

/* line 57, styles/templates2/_channel.scss */
.channel .component-container .col
{
    position: relative;

    float: left;
    overflow: hidden;
}

/* line 62, styles/templates2/_channel.scss */
.channel .component-container .cc_25-25-25-25_c0
{
    clear: left;

    width: calc(50% - 5px);
    margin-right: 5px;
    padding: 0;
}

/* line 63, styles/templates2/_channel.scss */
.channel .component-container .cc_25-25-25-25_c1
{
    width: calc(50% - 5px);
    margin-left: 5px;
    padding: 0;
}

/* line 64, styles/templates2/_channel.scss */
.channel .component-container .cc_25-25-25-25_c2
{
    clear: left;

    width: calc(50% - 5px);
    margin-right: 5px;
    padding: 0;
}

/* line 65, styles/templates2/_channel.scss */
.channel .component-container .cc_25-25-25-25_c3
{
    width: calc(50% - 5px);
    margin-left: 5px;
    padding: 0;
}

/* line 66, styles/templates2/_channel.scss */
.channel .component-container .cc_25-75_c0
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 67, styles/templates2/_channel.scss */
.channel .component-container .cc_25-75_c1
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 68, styles/templates2/_channel.scss */
.channel .component-container .cc_75-25_c0
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 69, styles/templates2/_channel.scss */
.channel .component-container .cc_75-25_c1
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 70, styles/templates2/_channel.scss */
.channel .component-container .cc_33-33-33_c0
{
    clear: left;

    width: calc(50% - 5px);
    margin-right: 5px;
    padding: 0;
}

/* line 71, styles/templates2/_channel.scss */
.channel .component-container .cc_33-33-33_c1
{
    clear: none;

    width: calc(50% - 5px);
    margin-left: 5px;
    padding: 0;
}

/* line 72, styles/templates2/_channel.scss */
.channel .component-container .cc_33-33-33_c2
{
    clear: left;

    width: calc(50% - 5px);
    margin-right: 5px;
    padding: 0;
}

/* line 73, styles/templates2/_channel.scss */
.channel .component-container .cc_33-66_c0
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 74, styles/templates2/_channel.scss */
.channel .component-container .cc_33-66_c1
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 75, styles/templates2/_channel.scss */
.channel .component-container .cc_66-33_c0
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 76, styles/templates2/_channel.scss */
.channel .component-container .cc_66-33_c1
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 77, styles/templates2/_channel.scss */
.channel .component-container .cc_50-50_c0
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 78, styles/templates2/_channel.scss */
.channel .component-container .cc_50-50_c1
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 79, styles/templates2/_channel.scss */
.channel .component-container .cc_50-25-25_c0
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 80, styles/templates2/_channel.scss */
.channel .component-container .cc_50-25-25_c1
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 81, styles/templates2/_channel.scss */
.channel .component-container .cc_50-25-25_c2
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 82, styles/templates2/_channel.scss */
.channel .component-container .cc_100_c0
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 86, styles/templates2/_channel.scss */
.channel .navigation-container
{
    box-sizing: border-box;
    width: calc(100% - 30px);
    margin: 0 15px;
}

/* line 91, styles/templates2/_channel.scss */
.channel .navigation-container .navigation
{
    position: relative;

    display: none;
    float: none;
    overflow: hidden;

    box-sizing: border-box;
    width: 100%;
    margin: 0;
}

/* line 101, styles/templates2/_channel.scss */
.channel .navigation-container .content
{
    position: relative;

    display: block;
    float: none;
    overflow: hidden;

    box-sizing: border-box;
    width: 100%;
    margin: 0;
}

/* line 111, styles/templates2/_channel.scss */
.channel .navigation-container .component
{
    box-sizing: border-box;
    width: 100%;
    padding: 15px 0;
}

/* line 117, styles/templates2/_channel.scss */
.channel .navigation-container .content-component
{
    border-bottom: 1px solid #d6d6d6;
}

/* line 119, styles/templates2/_channel.scss */
.channel .navigation-container .content-component .channel-content-title
{
    font-size: 30px;
    font-weight: 700;
    line-height: 100%;

    margin-top: 0;
    margin-bottom: 20px;

    color: #000;
}

/* line 127, styles/templates2/_channel.scss */
.channel .navigation-container .content-component .channel-content
{
    font-family: 'Gotham A', 'Gotham B', sans-serif;
    font-size: 13px;

    color: #6d6d6d;
}

/* line 131, styles/templates2/_channel.scss */
.channel .navigation-container .content-component .channel-content .rte
{
    padding: 0;
}

/* line 138, styles/templates2/_channel.scss */
.channel .navigation-container .cc_25-25-25-25_c0
{
    clear: left;

    width: calc(50% - 5px);
    padding: 0 5px 0 0;
}

/* line 139, styles/templates2/_channel.scss */
.channel .navigation-container .cc_25-25-25-25_c1
{
    clear: none;

    width: calc(50% - 5px);
    padding: 0 0 0 5px;
}

/* line 140, styles/templates2/_channel.scss */
.channel .navigation-container .cc_25-25-25-25_c2
{
    clear: left;

    width: calc(50% - 5px);
    padding: 0 5px 0 0;
}

/* line 141, styles/templates2/_channel.scss */
.channel .navigation-container .cc_25-25-25-25_c3
{
    clear: none;

    width: calc(50% - 5px);
    padding: 0 0 0 5px;
}

/* line 142, styles/templates2/_channel.scss */
.channel .navigation-container .cc_25-75_c0
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 143, styles/templates2/_channel.scss */
.channel .navigation-container .cc_25-75_c1
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 144, styles/templates2/_channel.scss */
.channel .navigation-container .cc_75-25_c0
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 145, styles/templates2/_channel.scss */
.channel .navigation-container .cc_75-25_c1
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 146, styles/templates2/_channel.scss */
.channel .navigation-container .cc_33-33-33_c0
{
    clear: left;

    width: calc(50% - 5px);
    padding: 0 5px 0 0;
}

/* line 147, styles/templates2/_channel.scss */
.channel .navigation-container .cc_33-33-33_c1
{
    clear: none;

    width: calc(50% - 5px);
    padding: 0 0 0 5px;
}

/* line 148, styles/templates2/_channel.scss */
.channel .navigation-container .cc_33-33-33_c2
{
    clear: left;

    width: calc(50% - 5px);
    padding: 0 5px 0 0;
}

/* line 149, styles/templates2/_channel.scss */
.channel .navigation-container .cc_33-66_c0
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 150, styles/templates2/_channel.scss */
.channel .navigation-container .cc_33-66_c1
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 151, styles/templates2/_channel.scss */
.channel .navigation-container .cc_66-33_c0
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 152, styles/templates2/_channel.scss */
.channel .navigation-container .cc_66-33_c1
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 153, styles/templates2/_channel.scss */
.channel .navigation-container .cc_50-50_c0
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 154, styles/templates2/_channel.scss */
.channel .navigation-container .cc_50-50_c1
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 155, styles/templates2/_channel.scss */
.channel .navigation-container .cc_50-25-25_c0
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 156, styles/templates2/_channel.scss */
.channel .navigation-container .cc_50-25-25_c1
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 157, styles/templates2/_channel.scss */
.channel .navigation-container .cc_50-25-25_c2
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 158, styles/templates2/_channel.scss */
.channel .navigation-container .cc_100_c0
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 161, styles/templates2/_channel.scss */
.channel .footer
{
    margin-top: 20px;
}

/* line 166, styles/templates2/_channel.scss */
.channel h6.promo-title
{
    padding: 0;
}

@media screen and (min-width: 480px)
{
    /* line 175, styles/templates2/_channel.scss */
    .component-container > .content
    {
        width: 100%;
        max-width: 480px;
        margin: auto;
        padding: 0;
    }
    /* line 184, styles/templates2/_channel.scss */
    .channel .component-container > .content
    {
        width: 100%;
        max-width: 480px;
        margin: auto;
        padding: 0;
    }
    /* line 191, styles/templates2/_channel.scss */
    .channel .component-container .cc_25-25-25-25_c0
    {
        clear: left;

        width: 50%;
        margin-right: 0;
        padding: 0;
    }
    /* line 192, styles/templates2/_channel.scss */
    .channel .component-container .cc_25-25-25-25_c1
    {
        clear: none;

        width: 50%;
        margin-left: 0;
        padding: 0;
    }
    /* line 193, styles/templates2/_channel.scss */
    .channel .component-container .cc_25-25-25-25_c2
    {
        clear: left;

        width: 50%;
        margin-right: 0;
        padding: 0;
    }
    /* line 194, styles/templates2/_channel.scss */
    .channel .component-container .cc_25-25-25-25_c3
    {
        clear: none;

        width: 50%;
        margin-left: 0;
        padding: 0;
    }
    /* line 195, styles/templates2/_channel.scss */
    .channel .component-container .cc_25-75_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 196, styles/templates2/_channel.scss */
    .channel .component-container .cc_25-75_c1
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 197, styles/templates2/_channel.scss */
    .channel .component-container .cc_75-25_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 198, styles/templates2/_channel.scss */
    .channel .component-container .cc_75-25_c1
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 199, styles/templates2/_channel.scss */
    .channel .component-container .cc_33-33-33_c0
    {
        clear: left;

        width: 50%;
        margin-right: 0;
        padding: 0;
    }
    /* line 200, styles/templates2/_channel.scss */
    .channel .component-container .cc_33-33-33_c1
    {
        clear: none;

        width: 50%;
        margin-left: 0;
        padding: 0;
    }
    /* line 201, styles/templates2/_channel.scss */
    .channel .component-container .cc_33-33-33_c2
    {
        clear: left;

        width: 50%;
        margin-right: 0;
        padding: 0;
    }
    /* line 202, styles/templates2/_channel.scss */
    .channel .component-container .cc_33-66_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 203, styles/templates2/_channel.scss */
    .channel .component-container .cc_33-66_c1
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 204, styles/templates2/_channel.scss */
    .channel .component-container .cc_66-33_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 205, styles/templates2/_channel.scss */
    .channel .component-container .cc_66-33_c1
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 206, styles/templates2/_channel.scss */
    .channel .component-container .cc_50-50_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 207, styles/templates2/_channel.scss */
    .channel .component-container .cc_50-50_c1
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 208, styles/templates2/_channel.scss */
    .channel .component-container .cc_50-25-25_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 209, styles/templates2/_channel.scss */
    .channel .component-container .cc_50-25-25_c1
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 210, styles/templates2/_channel.scss */
    .channel .component-container .cc_50-25-25_c2
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 211, styles/templates2/_channel.scss */
    .channel .component-container .cc_100_c0
    {
        clear: both;

        width: 480px;
        padding: 0;
    }
    /* line 214, styles/templates2/_channel.scss */
    .channel .navigation-container
    {
        box-sizing: border-box;
        width: 480px;
        max-width: 480px;
        margin: auto;
    }
    /* line 219, styles/templates2/_channel.scss */
    .channel .navigation-container > .navigation
    {
        position: relative;

        display: block;
        float: none;
        overflow: hidden;

        box-sizing: border-box;
        width: 100%;
        padding: 0 0 15px;
    }
    /* line 228, styles/templates2/_channel.scss */
    .channel .navigation-container > .content
    {
        position: relative;

        display: block;
        float: none;
        overflow: hidden;

        box-sizing: border-box;
        width: 100%;
        padding: 15px 0;
    }
    /* line 238, styles/templates2/_channel.scss */
    .channel .navigation-container .component
    {
        box-sizing: border-box;
        padding: 15px;
    }
    /* line 242, styles/templates2/_channel.scss */
    .channel .navigation-container .cc_25-25-25-25_c0
    {
        clear: left;

        width: 240px;
        padding: 0;
    }
    /* line 243, styles/templates2/_channel.scss */
    .channel .navigation-container .cc_25-25-25-25_c1
    {
        clear: none;

        width: 240px;
        padding: 0;
    }
    /* line 244, styles/templates2/_channel.scss */
    .channel .navigation-container .cc_25-25-25-25_c2
    {
        clear: left;

        width: 240px;
        padding: 0;
    }
    /* line 245, styles/templates2/_channel.scss */
    .channel .navigation-container .cc_25-25-25-25_c3
    {
        clear: none;

        width: 240px;
        padding: 0;
    }
    /* line 246, styles/templates2/_channel.scss */
    .channel .navigation-container .cc_25-75_c0
    {
        clear: left;

        width: 210px;
        padding: 0;
    }
    /* line 247, styles/templates2/_channel.scss */
    .channel .navigation-container .cc_25-75_c1
    {
        clear: none;

        width: 270px;
        padding: 0;
    }
    /* line 248, styles/templates2/_channel.scss */
    .channel .navigation-container .cc_75-25_c0
    {
        clear: left;

        width: 270px;
        padding: 0;
    }
    /* line 249, styles/templates2/_channel.scss */
    .channel .navigation-container .cc_75-25_c1
    {
        clear: none;

        width: 210px;
        padding: 0;
    }
    /* line 250, styles/templates2/_channel.scss */
    .channel .navigation-container .cc_33-33-33_c0
    {
        clear: left;

        width: 240px;
        padding: 0;
    }
    /* line 251, styles/templates2/_channel.scss */
    .channel .navigation-container .cc_33-33-33_c1
    {
        clear: none;

        width: 240px;
        padding: 0;
    }
    /* line 252, styles/templates2/_channel.scss */
    .channel .navigation-container .cc_33-33-33_c2
    {
        clear: left;

        width: 240px;
        padding: 0;
    }
    /* line 253, styles/templates2/_channel.scss */
    .channel .navigation-container .cc_33-66_c0
    {
        clear: left;

        width: 210px;
        padding: 0;
    }
    /* line 254, styles/templates2/_channel.scss */
    .channel .navigation-container .cc_33-66_c1
    {
        clear: none;

        width: 270px;
        padding: 0;
    }
    /* line 255, styles/templates2/_channel.scss */
    .channel .navigation-container .cc_66-33_c0
    {
        clear: left;

        width: 270px;
        padding: 0;
    }
    /* line 256, styles/templates2/_channel.scss */
    .channel .navigation-container .cc_66-33_c1
    {
        clear: none;

        width: 210px;
        padding: 0;
    }
    /* line 257, styles/templates2/_channel.scss */
    .channel .navigation-container .cc_50-50_c0
    {
        clear: left;

        width: 240px;
        padding: 0;
    }
    /* line 258, styles/templates2/_channel.scss */
    .channel .navigation-container .cc_50-50_c1
    {
        clear: none;

        width: 240px;
        padding: 0;
    }
    /* line 259, styles/templates2/_channel.scss */
    .channel .navigation-container .cc_50-25-25_c0
    {
        clear: both;

        width: 480px;
        padding: 0;
    }
    /* line 260, styles/templates2/_channel.scss */
    .channel .navigation-container .cc_50-25-25_c1
    {
        clear: both;

        width: 480px;
        padding: 0;
    }
    /* line 261, styles/templates2/_channel.scss */
    .channel .navigation-container .cc_50-25-25_c2
    {
        clear: both;

        width: 480px;
        padding: 0;
    }
    /* line 262, styles/templates2/_channel.scss */
    .channel .navigation-container .cc_100_c0
    {
        clear: both;

        width: 480px;
        padding: 0;
    }
}

@media screen and (min-width: 690px)
{
    /* line 269, styles/templates2/_channel.scss */
    .component-container > .content
    {
        max-width: 690px;
    }
    /* line 275, styles/templates2/_channel.scss */
    .channel .component-container > .content
    {
        max-width: 690px;
    }
    /* line 278, styles/templates2/_channel.scss */
    .channel .component-container .cc_25-25-25-25_c0
    {
        clear: left;

        width: 50%;
        padding: 0;
    }
    /* line 279, styles/templates2/_channel.scss */
    .channel .component-container .cc_25-25-25-25_c1
    {
        clear: none;

        width: 50%;
        padding: 0;
    }
    /* line 280, styles/templates2/_channel.scss */
    .channel .component-container .cc_25-25-25-25_c2
    {
        clear: left;

        width: 50%;
        padding: 0;
    }
    /* line 281, styles/templates2/_channel.scss */
    .channel .component-container .cc_25-25-25-25_c3
    {
        clear: none;

        width: 50%;
        padding: 0;
    }
    /* line 282, styles/templates2/_channel.scss */
    .channel .component-container .cc_25-75_c0
    {
        clear: left;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 283, styles/templates2/_channel.scss */
    .channel .component-container .cc_25-75_c1
    {
        clear: none;

        width: 66.6666666666%;
        padding: 0;
    }
    /* line 284, styles/templates2/_channel.scss */
    .channel .component-container .cc_75-25_c0
    {
        clear: left;

        width: 66.6666666666%;
        padding: 0;
    }
    /* line 285, styles/templates2/_channel.scss */
    .channel .component-container .cc_75-25_c1
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 286, styles/templates2/_channel.scss */
    .channel .component-container .cc_33-33-33_c0
    {
        clear: left;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 287, styles/templates2/_channel.scss */
    .channel .component-container .cc_33-33-33_c1
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 288, styles/templates2/_channel.scss */
    .channel .component-container .cc_33-33-33_c2
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 289, styles/templates2/_channel.scss */
    .channel .component-container .cc_33-66_c0
    {
        clear: left;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 290, styles/templates2/_channel.scss */
    .channel .component-container .cc_33-66_c1
    {
        clear: none;

        width: 66.6666666666%;
        padding: 0;
    }
    /* line 291, styles/templates2/_channel.scss */
    .channel .component-container .cc_66-33_c0
    {
        clear: left;

        width: 66.6666666666%;
        padding: 0;
    }
    /* line 292, styles/templates2/_channel.scss */
    .channel .component-container .cc_66-33_c1
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 293, styles/templates2/_channel.scss */
    .channel .component-container .cc_50-50_c0
    {
        clear: left;

        width: 50%;
        padding: 0;
    }
    /* line 294, styles/templates2/_channel.scss */
    .channel .component-container .cc_50-50_c1
    {
        clear: none;

        width: 50%;
        padding: 0;
    }
    /* line 295, styles/templates2/_channel.scss */
    .channel .component-container .cc_50-25-25_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 296, styles/templates2/_channel.scss */
    .channel .component-container .cc_50-25-25_c1
    {
        clear: none;

        width: 50%;
        padding: 0;
    }
    /* line 297, styles/templates2/_channel.scss */
    .channel .component-container .cc_50-25-25_c2
    {
        clear: none;

        width: 50%;
        padding: 0;
    }
    /* line 298, styles/templates2/_channel.scss */
    .channel .component-container .cc_100_c0
    {
        clear: both;

        width: 690px;
        padding: 0;
    }
    /* line 301, styles/templates2/_channel.scss */
    .channel .navigation-container
    {
        box-sizing: border-box;
        width: 690px;
        max-width: 690px;
        margin: auto;
    }
    /* line 306, styles/templates2/_channel.scss */
    .channel .navigation-container > .navigation
    {
        position: relative;

        display: block;
        float: none;
        overflow: hidden;

        width: 100%;
        padding-top: 0;
    }
    /* line 314, styles/templates2/_channel.scss */
    .channel .navigation-container > .navigation .nav-list-container
    {
        padding-top: 0;
    }
    /* line 320, styles/templates2/_channel.scss */
    .channel .navigation-container > .content
    {
        position: relative;

        display: inline-block;
        float: none;
        overflow: hidden;

        width: 100%;
        padding-top: 30px;
    }
    /* line 329, styles/templates2/_channel.scss */
    .channel .navigation-container .content-component .channel-content-title
    {
        font-size: 48px;
    }
    /* line 333, styles/templates2/_channel.scss */
    .channel .navigation-container .cc_25-25-25-25_c0
    {
        clear: left;

        width: 345px;
        padding: 0;
    }
    /* line 334, styles/templates2/_channel.scss */
    .channel .navigation-container .cc_25-25-25-25_c1
    {
        clear: none;

        width: 345px;
        padding: 0;
    }
    /* line 335, styles/templates2/_channel.scss */
    .channel .navigation-container .cc_25-25-25-25_c2
    {
        clear: left;

        width: 345px;
        padding: 0;
    }
    /* line 336, styles/templates2/_channel.scss */
    .channel .navigation-container .cc_25-25-25-25_c3
    {
        clear: none;

        width: 345px;
        padding: 0;
    }
    /* line 337, styles/templates2/_channel.scss */
    .channel .navigation-container .cc_25-75_c0
    {
        clear: left;

        width: 230px;
        padding: 0;
    }
    /* line 338, styles/templates2/_channel.scss */
    .channel .navigation-container .cc_25-75_c1
    {
        clear: none;

        width: 460px;
        padding: 0;
    }
    /* line 339, styles/templates2/_channel.scss */
    .channel .navigation-container .cc_75-25_c0
    {
        clear: left;

        width: 460px;
        padding: 0;
    }
    /* line 340, styles/templates2/_channel.scss */
    .channel .navigation-container .cc_75-25_c1
    {
        clear: none;

        width: 230px;
        padding: 0;
    }
    /* line 341, styles/templates2/_channel.scss */
    .channel .navigation-container .cc_33-33-33_c0
    {
        clear: left;

        width: 230px;
        padding: 0;
    }
    /* line 342, styles/templates2/_channel.scss */
    .channel .navigation-container .cc_33-33-33_c1
    {
        clear: none;

        width: 230px;
        padding: 0;
    }
    /* line 343, styles/templates2/_channel.scss */
    .channel .navigation-container .cc_33-33-33_c2
    {
        clear: none;

        width: 230px;
        padding: 0;
    }
    /* line 344, styles/templates2/_channel.scss */
    .channel .navigation-container .cc_33-66_c0
    {
        clear: left;

        width: 230px;
        padding: 0;
    }
    /* line 345, styles/templates2/_channel.scss */
    .channel .navigation-container .cc_33-66_c1
    {
        clear: none;

        width: 460px;
        padding: 0;
    }
    /* line 346, styles/templates2/_channel.scss */
    .channel .navigation-container .cc_66-33_c0
    {
        clear: left;

        width: 460px;
        padding: 0;
    }
    /* line 347, styles/templates2/_channel.scss */
    .channel .navigation-container .cc_66-33_c1
    {
        clear: none;

        width: 230px;
        padding: 0;
    }
    /* line 348, styles/templates2/_channel.scss */
    .channel .navigation-container .cc_50-50_c0
    {
        clear: left;

        width: 345px;
        padding: 0;
    }
    /* line 349, styles/templates2/_channel.scss */
    .channel .navigation-container .cc_50-50_c1
    {
        clear: none;

        width: 345px;
        padding: 0;
    }
    /* line 350, styles/templates2/_channel.scss */
    .channel .navigation-container .cc_50-25-25_c0
    {
        clear: both;

        width: 690px;
        padding: 0;
    }
    /* line 351, styles/templates2/_channel.scss */
    .channel .navigation-container .cc_50-25-25_c1
    {
        clear: left;

        width: 345px;
        padding: 0;
    }
    /* line 352, styles/templates2/_channel.scss */
    .channel .navigation-container .cc_50-25-25_c2
    {
        clear: none;

        width: 345px;
        padding: 0;
    }
    /* line 353, styles/templates2/_channel.scss */
    .channel .navigation-container .cc_100_c0
    {
        clear: both;

        width: 690px;
        padding: 0;
    }
}

@media screen and (min-width: 930px)
{
    /* line 360, styles/templates2/_channel.scss */
    .component-container > .content
    {
        max-width: 930px;
    }
    /* line 366, styles/templates2/_channel.scss */
    .channel .component-container > .content
    {
        max-width: 930px;
    }
    /* line 369, styles/templates2/_channel.scss */
    .channel .component-container .cc_25-25-25-25_c0
    {
        clear: left;

        width: 50%;
        padding: 0;
    }
    /* line 370, styles/templates2/_channel.scss */
    .channel .component-container .cc_25-25-25-25_c1
    {
        clear: none;

        width: 50%;
        padding: 0;
    }
    /* line 371, styles/templates2/_channel.scss */
    .channel .component-container .cc_25-25-25-25_c2
    {
        clear: left;

        width: 50%;
        padding: 0;
    }
    /* line 372, styles/templates2/_channel.scss */
    .channel .component-container .cc_25-25-25-25_c3
    {
        clear: none;

        width: 50%;
        padding: 0;
    }
    /* line 373, styles/templates2/_channel.scss */
    .channel .component-container .cc_25-75_c0
    {
        clear: left;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 374, styles/templates2/_channel.scss */
    .channel .component-container .cc_25-75_c1
    {
        clear: none;

        width: 66.6666666666%;
        padding: 0;
    }
    /* line 375, styles/templates2/_channel.scss */
    .channel .component-container .cc_75-25_c0
    {
        clear: left;

        width: 66.6666666666%;
        padding: 0;
    }
    /* line 376, styles/templates2/_channel.scss */
    .channel .component-container .cc_75-25_c1
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 377, styles/templates2/_channel.scss */
    .channel .component-container .cc_33-33-33_c0
    {
        clear: left;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 378, styles/templates2/_channel.scss */
    .channel .component-container .cc_33-33-33_c1
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 379, styles/templates2/_channel.scss */
    .channel .component-container .cc_33-33-33_c2
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 380, styles/templates2/_channel.scss */
    .channel .component-container .cc_33-66_c0
    {
        clear: left;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 381, styles/templates2/_channel.scss */
    .channel .component-container .cc_33-66_c1
    {
        clear: none;

        width: 66.6666666666%;
        padding: 0;
    }
    /* line 382, styles/templates2/_channel.scss */
    .channel .component-container .cc_66-33_c0
    {
        clear: left;

        width: 66.6666666666%;
        padding: 0;
    }
    /* line 383, styles/templates2/_channel.scss */
    .channel .component-container .cc_66-33_c1
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 384, styles/templates2/_channel.scss */
    .channel .component-container .cc_50-50_c0
    {
        clear: left;

        width: 50%;
        padding: 0;
    }
    /* line 385, styles/templates2/_channel.scss */
    .channel .component-container .cc_50-50_c1
    {
        clear: none;

        width: 50%;
        padding: 0;
    }
    /* line 386, styles/templates2/_channel.scss */
    .channel .component-container .cc_50-25-25_c0
    {
        clear: left;

        width: 50%;
        padding: 0;
    }
    /* line 387, styles/templates2/_channel.scss */
    .channel .component-container .cc_50-25-25_c1
    {
        clear: none;

        width: 25%;
        padding: 0;
    }
    /* line 388, styles/templates2/_channel.scss */
    .channel .component-container .cc_50-25-25_c2
    {
        clear: none;

        width: 25%;
        padding: 0;
    }
    /* line 389, styles/templates2/_channel.scss */
    .channel .component-container .cc_100_c0
    {
        clear: both;

        width: 930px;
        padding: 0;
    }
    /* line 392, styles/templates2/_channel.scss */
    .channel .navigation-container
    {
        box-sizing: border-box;
        width: 930px;
        max-width: 930px;
        margin: auto;
    }
    /* line 397, styles/templates2/_channel.scss */
    .channel .navigation-container > .navigation
    {
        position: relative;

        display: inline-block;
        float: right;
        overflow: hidden;

        width: 210px;
        margin: 0;
    }
    /* line 405, styles/templates2/_channel.scss */
    .channel .navigation-container > .navigation .nav-list-container
    {
        padding-top: 30px;
    }
    /* line 408, styles/templates2/_channel.scss */
    .channel .navigation-container > .navigation .nav-list-container .nav-list-title
    {
        margin-top: 15px;
    }
    /* line 413, styles/templates2/_channel.scss */
    .channel .navigation-container > .content
    {
        position: relative;

        display: inline-block;
        float: right;
        overflow: hidden;

        width: 720px;
        margin: 0;
    }
    /* line 422, styles/templates2/_channel.scss */
    .channel .navigation-container .content-component
    {
        padding: 10px 15px;

        border-bottom: none;
    }
    /* line 425, styles/templates2/_channel.scss */
    .channel .navigation-container .content-component .channel-content-title
    {
        font-size: 48px;
    }
    /* line 428, styles/templates2/_channel.scss */
    .channel .navigation-container .content-component .channel-content
    {
        font-size: 15px;
    }
    /* line 434, styles/templates2/_channel.scss */
    .channel .navigation-container .cc_25-25-25-25_c0
    {
        clear: left;

        width: 360px;
        padding: 0;
    }
    /* line 435, styles/templates2/_channel.scss */
    .channel .navigation-container .cc_25-25-25-25_c1
    {
        clear: none;

        width: 360px;
        padding: 0;
    }
    /* line 436, styles/templates2/_channel.scss */
    .channel .navigation-container .cc_25-25-25-25_c2
    {
        clear: left;

        width: 360px;
        padding: 0;
    }
    /* line 437, styles/templates2/_channel.scss */
    .channel .navigation-container .cc_25-25-25-25_c3
    {
        clear: none;

        width: 360px;
        padding: 0;
    }
    /* line 438, styles/templates2/_channel.scss */
    .channel .navigation-container .cc_25-75_c0
    {
        clear: left;

        width: 240px;
        padding: 0;
    }
    /* line 439, styles/templates2/_channel.scss */
    .channel .navigation-container .cc_25-75_c1
    {
        clear: none;

        width: 480px;
        padding: 0;
    }
    /* line 440, styles/templates2/_channel.scss */
    .channel .navigation-container .cc_75-25_c0
    {
        clear: left;

        width: 480px;
        padding: 0;
    }
    /* line 441, styles/templates2/_channel.scss */
    .channel .navigation-container .cc_75-25_c1
    {
        clear: none;

        width: 240px;
        padding: 0;
    }
    /* line 442, styles/templates2/_channel.scss */
    .channel .navigation-container .cc_33-33-33_c0
    {
        clear: left;

        width: 240px;
        padding: 0;
    }
    /* line 443, styles/templates2/_channel.scss */
    .channel .navigation-container .cc_33-33-33_c1
    {
        clear: none;

        width: 240px;
        padding: 0;
    }
    /* line 444, styles/templates2/_channel.scss */
    .channel .navigation-container .cc_33-33-33_c2
    {
        clear: none;

        width: 240px;
        padding: 0;
    }
    /* line 445, styles/templates2/_channel.scss */
    .channel .navigation-container .cc_33-66_c0
    {
        clear: left;

        width: 240px;
        padding: 0;
    }
    /* line 446, styles/templates2/_channel.scss */
    .channel .navigation-container .cc_33-66_c1
    {
        clear: none;

        width: 480px;
        padding: 0;
    }
    /* line 447, styles/templates2/_channel.scss */
    .channel .navigation-container .cc_66-33_c0
    {
        clear: left;

        width: 480px;
        padding: 0;
    }
    /* line 448, styles/templates2/_channel.scss */
    .channel .navigation-container .cc_66-33_c1
    {
        clear: none;

        width: 240px;
        padding: 0;
    }
    /* line 449, styles/templates2/_channel.scss */
    .channel .navigation-container .cc_50-50_c0
    {
        clear: left;

        width: 360px;
        padding: 0;
    }
    /* line 450, styles/templates2/_channel.scss */
    .channel .navigation-container .cc_50-50_c1
    {
        clear: none;

        width: 360px;
        padding: 0;
    }
    /* line 451, styles/templates2/_channel.scss */
    .channel .navigation-container .cc_50-25-25_c0
    {
        clear: left;

        width: 360px;
        padding: 0;
    }
    /* line 452, styles/templates2/_channel.scss */
    .channel .navigation-container .cc_50-25-25_c1
    {
        clear: none;

        width: 180px;
        padding: 0;
    }
    /* line 453, styles/templates2/_channel.scss */
    .channel .navigation-container .cc_50-25-25_c2
    {
        clear: none;

        width: 180px;
        padding: 0;
    }
    /* line 454, styles/templates2/_channel.scss */
    .channel .navigation-container .cc_100_c0
    {
        clear: both;

        width: 720px;
        padding: 0;
    }
}

@media screen and (min-width: 1200px)
{
    /* line 461, styles/templates2/_channel.scss */
    .component-container > .content
    {
        max-width: 1200px;
    }
    /* line 466, styles/templates2/_channel.scss */
    .channel .cband
    {
        padding: 0 0 15px 0;
    }
    /* line 470, styles/templates2/_channel.scss */
    .channel .double-quote
    {
        padding-bottom: 15px;
    }
    /* line 474, styles/templates2/_channel.scss */
    .channel .component-container > .content
    {
        max-width: 1200px;
    }
    /* line 477, styles/templates2/_channel.scss */
    .channel .component-container .cc_25-25-25-25_c0
    {
        clear: left;

        width: 25%;
        padding: 0;
    }
    /* line 478, styles/templates2/_channel.scss */
    .channel .component-container .cc_25-25-25-25_c1
    {
        clear: none;

        width: 25%;
        padding: 0;
    }
    /* line 479, styles/templates2/_channel.scss */
    .channel .component-container .cc_25-25-25-25_c2
    {
        clear: left;

        width: 25%;
        padding: 0;
    }
    /* line 480, styles/templates2/_channel.scss */
    .channel .component-container .cc_25-25-25-25_c3
    {
        clear: none;

        width: 25%;
        padding: 0;
    }
    /* line 481, styles/templates2/_channel.scss */
    .channel .component-container .cc_25-75_c0
    {
        clear: left;

        width: 25%;
        padding: 0;
    }
    /* line 482, styles/templates2/_channel.scss */
    .channel .component-container .cc_25-75_c1
    {
        clear: none;

        width: 75%;
        padding: 0;
    }
    /* line 483, styles/templates2/_channel.scss */
    .channel .component-container .cc_75-25_c0
    {
        clear: left;

        width: 75%;
        padding: 0;
    }
    /* line 484, styles/templates2/_channel.scss */
    .channel .component-container .cc_75-25_c1
    {
        clear: none;

        width: 25%;
        padding: 0;
    }
    /* line 485, styles/templates2/_channel.scss */
    .channel .component-container .cc_33-33-33_c0
    {
        clear: left;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 486, styles/templates2/_channel.scss */
    .channel .component-container .cc_33-33-33_c1
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 487, styles/templates2/_channel.scss */
    .channel .component-container .cc_33-33-33_c2
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 488, styles/templates2/_channel.scss */
    .channel .component-container .cc_33-66_c0
    {
        clear: left;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 489, styles/templates2/_channel.scss */
    .channel .component-container .cc_33-66_c1
    {
        clear: none;

        width: 66.6666666666%;
        padding: 0;
    }
    /* line 490, styles/templates2/_channel.scss */
    .channel .component-container .cc_66-33_c0
    {
        clear: left;

        width: 66.6666666666%;
        padding: 0;
    }
    /* line 491, styles/templates2/_channel.scss */
    .channel .component-container .cc_66-33_c1
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 492, styles/templates2/_channel.scss */
    .channel .component-container .cc_50-50_c0
    {
        clear: left;

        width: 50%;
        padding: 0;
    }
    /* line 493, styles/templates2/_channel.scss */
    .channel .component-container .cc_50-50_c1
    {
        clear: none;

        width: 50%;
        padding: 0;
    }
    /* line 494, styles/templates2/_channel.scss */
    .channel .component-container .cc_50-25-25_c0
    {
        clear: left;

        width: 50%;
        padding: 0;
    }
    /* line 495, styles/templates2/_channel.scss */
    .channel .component-container .cc_50-25-25_c1
    {
        clear: none;

        width: 25%;
        padding: 0;
    }
    /* line 496, styles/templates2/_channel.scss */
    .channel .component-container .cc_50-25-25_c2
    {
        clear: none;

        width: 25%;
        padding: 0;
    }
    /* line 497, styles/templates2/_channel.scss */
    .channel .component-container .cc_100_c0
    {
        clear: both;

        width: 1200px;
        padding: 0;
    }
    /* line 499, styles/templates2/_channel.scss */
    .channel .navigation-container
    {
        box-sizing: border-box;
        width: 1200px;
        max-width: 1200px;
        margin: auto;
    }
    /* line 504, styles/templates2/_channel.scss */
    .channel .navigation-container > .navigation
    {
        position: relative;

        display: block;
        float: right;
        overflow: hidden;

        width: 210px;
        margin: 0 30px 0 0;
    }
    /* line 512, styles/templates2/_channel.scss */
    .channel .navigation-container > .content
    {
        position: relative;

        display: block;
        float: right;
        overflow: hidden;

        width: 960px;
        margin: 0;
    }
    /* line 521, styles/templates2/_channel.scss */
    .channel .navigation-container .cc_25-25-25-25_c0
    {
        clear: left;

        width: 240px;
        padding: 0;
    }
    /* line 522, styles/templates2/_channel.scss */
    .channel .navigation-container .cc_25-25-25-25_c1
    {
        clear: none;

        width: 240px;
        padding: 0;
    }
    /* line 523, styles/templates2/_channel.scss */
    .channel .navigation-container .cc_25-25-25-25_c2
    {
        clear: none;

        width: 240px;
        padding: 0;
    }
    /* line 524, styles/templates2/_channel.scss */
    .channel .navigation-container .cc_25-25-25-25_c3
    {
        clear: none;

        width: 240px;
        padding: 0;
    }
    /* line 525, styles/templates2/_channel.scss */
    .channel .navigation-container .cc_25-75_c0
    {
        clear: left;

        width: 240px;
        padding: 0;
    }
    /* line 526, styles/templates2/_channel.scss */
    .channel .navigation-container .cc_25-75_c1
    {
        clear: none;

        width: 720px;
        padding: 0;
    }
    /* line 527, styles/templates2/_channel.scss */
    .channel .navigation-container .cc_75-25_c0
    {
        clear: left;

        width: 720px;
        padding: 0;
    }
    /* line 528, styles/templates2/_channel.scss */
    .channel .navigation-container .cc_75-25_c1
    {
        clear: none;

        width: 240px;
        padding: 0;
    }
    /* line 529, styles/templates2/_channel.scss */
    .channel .navigation-container .cc_33-33-33_c0
    {
        clear: left;

        width: 320px;
        padding: 0;
    }
    /* line 530, styles/templates2/_channel.scss */
    .channel .navigation-container .cc_33-33-33_c1
    {
        clear: none;

        width: 320px;
        padding: 0;
    }
    /* line 531, styles/templates2/_channel.scss */
    .channel .navigation-container .cc_33-33-33_c2
    {
        clear: none;

        width: 320px;
        padding: 0;
    }
    /* line 532, styles/templates2/_channel.scss */
    .channel .navigation-container .cc_33-66_c0
    {
        clear: left;

        width: 320px;
        padding: 0;
    }
    /* line 533, styles/templates2/_channel.scss */
    .channel .navigation-container .cc_33-66_c1
    {
        clear: none;

        width: 640px;
        padding: 0;
    }
    /* line 534, styles/templates2/_channel.scss */
    .channel .navigation-container .cc_66-33_c0
    {
        clear: left;

        width: 640px;
        padding: 0;
    }
    /* line 535, styles/templates2/_channel.scss */
    .channel .navigation-container .cc_66-33_c1
    {
        clear: none;

        width: 320px;
        padding: 0;
    }
    /* line 536, styles/templates2/_channel.scss */
    .channel .navigation-container .cc_50-50_c0
    {
        clear: left;

        width: 480px;
        padding: 0;
    }
    /* line 537, styles/templates2/_channel.scss */
    .channel .navigation-container .cc_50-50_c1
    {
        clear: none;

        width: 480px;
        padding: 0;
    }
    /* line 538, styles/templates2/_channel.scss */
    .channel .navigation-container .cc_50-25-25_c0
    {
        clear: left;

        width: 480px;
        padding: 0;
    }
    /* line 539, styles/templates2/_channel.scss */
    .channel .navigation-container .cc_50-25-25_c1
    {
        clear: none;

        width: 240px;
        padding: 0;
    }
    /* line 540, styles/templates2/_channel.scss */
    .channel .navigation-container .cc_50-25-25_c2
    {
        clear: none;

        width: 240px;
        padding: 0;
    }
    /* line 541, styles/templates2/_channel.scss */
    .channel .navigation-container .cc_100_c0
    {
        clear: both;

        width: 960px;
        padding: 0;
    }
}

/* line 3, styles/templates2/_role.scss */
.role .body.menu-opened
{
    width: 100%;
}

/* line 6, styles/templates2/_role.scss */
.role .anchor
{
    position: relative;

    display: block;
    visibility: hidden;
}

/* line 10, styles/templates2/_role.scss */
.role .anchor:before
{
    display: table;

    content: '';
}

/* line 14, styles/templates2/_role.scss */
.role .anchor:after
{
    clear: both;
}

/* line 19, styles/templates2/_role.scss */
.role .cband
{
    display: block;
    float: none;
    clear: both;

    width: 100%;
    padding: 20px 0;
}

/* line 27, styles/templates2/_role.scss */
.role .cband.brand_color_1 .band-title,
.role .cband.brand_color_2 .band-title,
.role .cband.brand_color_3 .band-title,
.role .cband.brand_color_4 .band-title
{
    color: #fff;
}

/* line 32, styles/templates2/_role.scss */
.role .cband.purple
{
    background: #220337;
}

/* line 36, styles/templates2/_role.scss */
.role .cband.gray
{
    background: #f2f2f2;
}

/* line 40, styles/templates2/_role.scss */
.role .cband .inner-band
{
    display: block;

    box-sizing: border-box;
    margin: auto;
    padding: 0 15px;
}

/* line 47, styles/templates2/_role.scss */
.role .cband .band-title
{
    font-size: 30px;

    margin-bottom: 0;
}

/* line 53, styles/templates2/_role.scss */
.role .header:after
{
    display: none;
}

/* line 57, styles/templates2/_role.scss */
.role .cband.title-band
{
    box-sizing: border-box;
    padding: 15px 0;

    color: #fff;
}

/* line 63, styles/templates2/_role.scss */
.role .cband.title-band form
{
    float: right;
}

/* line 67, styles/templates2/_role.scss */
.role .cband.title-band .ui-selectmenu-button
{
    font-size: 13px;

    width: auto !important;
    min-width: 100px;
    height: 30px;
    margin: 0;
    margin-top: 6px;
    padding-top: 0;
    padding-bottom: 0;

    opacity: .50;
    color: #fff;
    border: none;
    background-color: transparent;
}

/* line 81, styles/templates2/_role.scss */
.role .cband.title-band .ui-selectmenu-button:after
{
    color: #fff;
}

/* line 85, styles/templates2/_role.scss */
.role .cband.title-band .ui-selectmenu-button:hover
{
    cursor: pointer;

    color: #fff;
}

/* line 90, styles/templates2/_role.scss */
.role .cband.title-band .ui-selectmenu-button:hover:after
{
    color: #fff;
}

/* line 96, styles/templates2/_role.scss */
.role .cband.title-band .title-label
{
    font-family: 'Gotham A', 'Gotham B', sans-serif;
    font-size: 15px;
    line-height: 150%;
}

/* line 102, styles/templates2/_role.scss */
.role .cband.title-band .page-title
{
    font-family: 'Gotham A', 'Gotham B', sans-serif;
    font-size: 30px;
    font-weight: 500;
    line-height: 100%;

    margin-top: 5px;
    margin-bottom: 20px;

    color: #fff;
}

/* line 113, styles/templates2/_role.scss */
.role .cband.title-band .right-band div
{
    vertical-align: middle;
}

/* line 119, styles/templates2/_role.scss */
.role .cband.title-band .location .current
{
    font-family: 'Gotham A', 'Gotham B', sans-serif;
    font-size: 15px;
    line-height: 125%;

    display: inline-block;
}

/* line 125, styles/templates2/_role.scss */
.role .cband.title-band .location form
{
    display: inline-block;
}

/* line 128, styles/templates2/_role.scss */
.role .cband.title-band .location form .ui-selectmenu-button:after
{
    top: 2px;
    right: 25px;
}

/* line 134, styles/templates2/_role.scss */
.role .cband.title-band .location:before
{
    font-family: icomoon;
    font-size: 30px;

    display: inline-block;

    width: 30px;
    padding-right: 5px;

    content: '\e907 ';
    vertical-align: middle;

    color: #fff;
}

/* line 145, styles/templates2/_role.scss */
.role .cband.title-band .weather
{
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
}

/* line 148, styles/templates2/_role.scss */
.role .cband.title-band .weather .current-temp
{
    font-family: 'Gotham A', 'Gotham B', sans-serif;
    font-size: 15px;

    display: inline-block;
}

/* line 153, styles/templates2/_role.scss */
.role .cband.title-band .weather:before
{
    font-family: icomoon;
    font-size: 28px;

    display: inline-block;

    width: 30px;
    padding-right: 5px;

    content: '\e905 ';
    vertical-align: middle;

    color: #fff;
}

/* line 165, styles/templates2/_role.scss */
.role .cband.title-band .date-time .date,
.role .cband.title-band .date-time .time
{
    font-family: 'Gotham A', 'Gotham B', sans-serif;
    font-size: 15px;

    display: inline-block;
}

/* line 171, styles/templates2/_role.scss */
.role .cband.title-band .date-time:before
{
    font-family: icomoon;
    font-size: 25px;

    display: inline-block;

    width: 30px;
    padding-right: 5px;

    content: '\e904 ';
    vertical-align: middle;

    color: #fff;
}

/* line 186, styles/templates2/_role.scss */
.role .cta-triplets:after
{
    display: block;
    clear: both;

    width: 0;
    height: 0;

    content: '';
}

/* line 194, styles/templates2/_role.scss */
.role .anchor-cta
{
    font-size: 13px;

    display: block;

    width: 100%;
    margin: 5px 0;
    padding: 18px 0;

    text-align: center;
    text-decoration: none !important;
    text-transform: uppercase !important;

    color: #fff !important;
    background: #57068c;
}

/* line 206, styles/templates2/_role.scss */
.role .anchor-cta:after
{
    font-family: icomoon;
    font-size: 15px;

    display: inline-block;

    margin-left: 10px;

    content: '\e906';
    vertical-align: middle;

    color: #fff;
    background-repeat: no-repeat;
}

/* line 217, styles/templates2/_role.scss */
.role .anchor-cta:hover
{
    background: #330662;
}

/* line 221, styles/templates2/_role.scss */
.role .anchor-cta:active
{
    background: #220337;
}

/* line 226, styles/templates2/_role.scss */
.role .information-text
{
    font-family: 'Gotham A', 'Gotham B', sans-serif;
    font-size: 13px;

    box-sizing: border-box;
    padding: 15px;

    color: #6d6d6d;
}

/* line 236, styles/templates2/_role.scss */
.role .promo-quadruplets .promo-title
{
    font-size: 15px;
}

/* line 237, styles/templates2/_role.scss */
.role .promo-quadruplets .promo
{
    background-color: #fff;
}

/* line 242, styles/templates2/_role.scss */
.role .col
{
    float: left;
}

/* line 245, styles/templates2/_role.scss */
.role .cband:after
{
    display: block;
    clear: both;

    width: 0;
    height: 0;

    content: '';
}

/* line 253, styles/templates2/_role.scss */
.role .cc_25-25-25-25_c0
{
    clear: left;

    width: 100%;
    padding: 0;
}

/* line 254, styles/templates2/_role.scss */
.role .cc_25-25-25-25_c1
{
    width: 100%;
    padding: 0;
}

/* line 255, styles/templates2/_role.scss */
.role .cc_25-25-25-25_c2
{
    clear: none;

    width: 100%;
    padding: 0;
}

/* line 256, styles/templates2/_role.scss */
.role .cc_25-25-25-25_c3
{
    width: 100%;
    padding: 0;
}

/* line 258, styles/templates2/_role.scss */
.role .cc_33-33-33_c0
{
    clear: left;

    width: 100%;
    padding: 0;
}

/* line 259, styles/templates2/_role.scss */
.role .cc_33-33-33_c1
{
    clear: none;

    width: 100%;
    padding: 0;
}

/* line 260, styles/templates2/_role.scss */
.role .cc_33-33-33_c2
{
    clear: left;

    width: 100%;
    padding: 0;
}

/* line 262, styles/templates2/_role.scss */
.role .cc_50-50_c0
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 263, styles/templates2/_role.scss */
.role .cc_50-50_c1
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 264, styles/templates2/_role.scss */
.role .cc_100_c0
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 267, styles/templates2/_role.scss */
.role .cc_25-75_c0
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 268, styles/templates2/_role.scss */
.role .cc_25-75_c1
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 269, styles/templates2/_role.scss */
.role .cc_75-25_c0
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 270, styles/templates2/_role.scss */
.role .cc_75-25_c1
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 272, styles/templates2/_role.scss */
.role .cc_33-66_c0
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 273, styles/templates2/_role.scss */
.role .cc_33-66_c1
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 275, styles/templates2/_role.scss */
.role .cc_66-33_c0
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 276, styles/templates2/_role.scss */
.role .cc_66-33_c1
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 278, styles/templates2/_role.scss */
.role .cc_100_c0
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 281, styles/templates2/_role.scss */
.role .secondary-links .secondary-links-title
{
    font-size: 20px;
}

/* line 284, styles/templates2/_role.scss */
.role .secondary-links .secondary-links-description
{
    line-height: 175%;
}

/* line 287, styles/templates2/_role.scss */
.role .secondary-links .secondary-link
{
    display: block !important;
    float: left;
}

/* line 291, styles/templates2/_role.scss */
.role .secondary-links .secondary-link.ui-link:hover
{
    text-decoration: underline;
}

/* line 297, styles/templates2/_role.scss */
.role .explanatory-text
{
    font-size: 13px;

    padding: 10px 0;
}

/* line 303, styles/templates2/_role.scss */
.role .upcoming-events-wrapper h2
{
    font-size: 20px;

    margin-bottom: 0;

    border: none;
}

/* line 307, styles/templates2/_role.scss */
.role .upcoming-events-wrapper h2:After
{
    display: none;
}

/* line 311, styles/templates2/_role.scss */
.role .upcoming-events-wrapper .event-text
{
    line-height: 200%;
}

/* line 314, styles/templates2/_role.scss */
.role .upcoming-events-wrapper .upcoming-events-more-button
{
    margin: 0;
    padding: 0 !important;

    text-align: left;
    text-transform: uppercase;

    color: #57068c;
    border: none;
}

/* line 321, styles/templates2/_role.scss */
.role .upcoming-events-wrapper .upcoming-events-more-button:hover
{
    color: #330662 !important;
    background: #fff !important;
}

/* line 325, styles/templates2/_role.scss */
.role .upcoming-events-wrapper .upcoming-events-more-button:active
{
    color: #220337 !important;
    background: #fff !important;
}

/* line 332, styles/templates2/_role.scss */
.role .news-preview
{
    padding: 25px 0;
}

/* line 334, styles/templates2/_role.scss */
.role .news-preview h2
{
    font-size: 20px !important;

    margin-bottom: 0;

    border: none;
}

/* line 338, styles/templates2/_role.scss */
.role .news-preview h2:After
{
    display: none;
}

/* line 342, styles/templates2/_role.scss */
.role .news-preview .story-listed
{
    position: relative;

    display: block;

    padding: 10px 0 20px;

    border-bottom: 1px solid #d6d6d6;
}

/* line 347, styles/templates2/_role.scss */
.role .news-preview .story-listed:after
{
    display: block;
    clear: both;

    width: 0;
    height: 0;

    content: '';
}

/* line 355, styles/templates2/_role.scss */
.role .news-preview .image-link
{
    position: relative;

    float: left;

    width: 120px;
    margin-top: 10px;
    margin-right: 15px;
    margin-left: 0;
}

/* line 362, styles/templates2/_role.scss */
.role .news-preview .image-link img
{
    display: block;

    width: 100%;
    height: Auto;
}

/* line 367, styles/templates2/_role.scss */
.role .news-preview .image-link:after
{
    position: absolute;
    z-index: 1;
    right: 0;
    bottom: 0;

    display: block;

    width: 40px;
    height: 40px;

    content: '';

    background: url('clientlib/assets/img/promo_corner_transparent_white.svg') no-repeat right bottom;
    background-size: 40px;
}

/* line 379, styles/templates2/_role.scss */
.role .news-preview .image-link:hover:after
{
    position: absolute;
    z-index: 1;
    right: 0;
    bottom: 0;

    display: block;

    width: 40px;
    height: 40px;

    content: '';

    background: url('clientlib/assets/img/promo_corner_white.svg') no-repeat right bottom;
    background-size: 40px;
}

/* line 392, styles/templates2/_role.scss */
.role .news-preview .story-info
{
    position: relative;

    display: inline-block;
    float: left;

    width: calc(100% - 135px);
}

/* line 398, styles/templates2/_role.scss */
.role .news-preview .story-info a
{
    font-size: 13px;

    color: #57068c;
}

/* line 402, styles/templates2/_role.scss */
.role .news-preview .story-info a:hover
{
    color: #330662;
}

/* line 405, styles/templates2/_role.scss */
.role .news-preview .story-info a:active
{
    color: #220337;
}

/* line 412, styles/templates2/_role.scss */
.role .news-preview .news-cta
{
    font-weight: 700;

    display: block;

    margin: 25px 0;
    padding: 0;

    text-transform: uppercase;

    color: #57068c;
    border: none;
}

/* line 420, styles/templates2/_role.scss */
.role .news-preview .news-cta:hover
{
    color: #330662;
    background: #fff;
}

/* line 424, styles/templates2/_role.scss */
.role .news-preview .news-cta:active
{
    color: #220337;
    background: #fff;
}

/* line 431, styles/templates2/_role.scss */
.role .blocks-container
{
    box-sizing: border-box;
    padding: 0;
}

/* line 435, styles/templates2/_role.scss */
.role .blocks-container .contact-block
{
    display: block;

    width: 100%;
    padding: 15px 0;
}

/* line 440, styles/templates2/_role.scss */
.role .blocks-container .contact-block h4
{
    font-size: 20px;

    display: block;

    margin-bottom: 10px;

    color: #fff;
}

/* line 446, styles/templates2/_role.scss */
.role .blocks-container .contact-block a
{
    font-size: 15px;

    display: block;

    margin-bottom: 15px;

    color: #fff;
}

/* line 452, styles/templates2/_role.scss */
.role .blocks-container .contact-block .location
{
    font-size: 15px;
    line-height: 200%;

    display: inline-block;

    width: calc(100% - 25px);
    padding: 10px 0;

    color: #fff;
}

/* line 460, styles/templates2/_role.scss */
.role .blocks-container .contact-block .location:before
{
    font-family: icomoon;
    font-size: 20px;

    display: inline-block;

    width: 12px;
    padding-right: 5px;

    content: '\e907';

    color: #57068c;
}

/* line 469, styles/templates2/_role.scss */
.role .blocks-container .contact-block .location div
{
    display: block;

    padding-left: 20px;
}

/* line 473, styles/templates2/_role.scss */
.role .blocks-container .contact-block .location div:first-child
{
    font-weight: 500;

    display: inline-block;

    padding-left: 0;
}

/* line 479, styles/templates2/_role.scss */
.role .blocks-container .contact-block .phone
{
    display: block;

    color: #fff;
}

/* line 482, styles/templates2/_role.scss */
.role .blocks-container .contact-block .phone:before
{
    font-family: icomoon;
    font-size: 16px;

    display: inline-block;

    width: 15px;
    padding-right: 5px;

    content: '\e903 ';

    color: #57068c;
}

/* line 496, styles/templates2/_role.scss */
.role h6.promo-title
{
    padding: 0;
}

@media screen and (min-width: 320px)
{
    /* line 503, styles/templates2/_role.scss */
    .role .anchor
    {
        top: 65px;
    }
}

@media screen and (max-width: 399px)
{
    /* line 512, styles/templates2/_role.scss */
    .role .secondary-links .secondary-link
    {
        float: none !important;
    }
}

@media screen and (min-width: 480px)
{
    /* line 520, styles/templates2/_role.scss */
    .role
    {
        /*
			.social-band .inner-band{
				padding:0 15px 15px;
			}
			*/
    }
    /* line 522, styles/templates2/_role.scss */
    .role .cband .inner-band
    {
        width: 480px;
        padding: 0;
    }
    /* line 525, styles/templates2/_role.scss */
    .role .cband .inner-band .band-title
    {
        box-sizing: border-box;
        padding: 0 15px;
    }
    /* line 531, styles/templates2/_role.scss */
    .role .cband hr
    {
        width: calc(100% - 30px);
        margin: auto;

        border-top: none;
        border-bottom: 1px solid #d6d6d6;
    }
    /* line 539, styles/templates2/_role.scss */
    .role .cc_25-25-25-25_c0
    {
        clear: left;

        width: 50%;
        margin-right: 0;
        padding: 0;
    }
    /* line 540, styles/templates2/_role.scss */
    .role .cc_25-25-25-25_c1
    {
        clear: none;

        width: 50%;
        margin-left: 0;
        padding: 0;
    }
    /* line 541, styles/templates2/_role.scss */
    .role .cc_25-25-25-25_c2
    {
        clear: left;

        width: 50%;
        margin-right: 0;
        padding: 0;
    }
    /* line 542, styles/templates2/_role.scss */
    .role .cc_25-25-25-25_c3
    {
        clear: none;

        width: 50%;
        margin-left: 0;
        padding: 0;
    }
    /* line 543, styles/templates2/_role.scss */
    .role .cc_25-75_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 544, styles/templates2/_role.scss */
    .role .cc_25-75_c1
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 545, styles/templates2/_role.scss */
    .role .cc_75-25_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 546, styles/templates2/_role.scss */
    .role .cc_75-25_c1
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 547, styles/templates2/_role.scss */
    .role .cc_33-33-33_c0
    {
        clear: left;

        width: 50%;
        margin-right: 0;
        padding: 0;
    }
    /* line 548, styles/templates2/_role.scss */
    .role .cc_33-33-33_c1
    {
        clear: none;

        width: 50%;
        margin-left: 0;
        padding: 0;
    }
    /* line 549, styles/templates2/_role.scss */
    .role .cc_33-33-33_c2
    {
        clear: left;

        width: 50%;
        margin-right: 0;
        padding: 0;
    }
    /* line 550, styles/templates2/_role.scss */
    .role .cc_33-66_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 551, styles/templates2/_role.scss */
    .role .cc_33-66_c1
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 552, styles/templates2/_role.scss */
    .role .cc_66-33_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 553, styles/templates2/_role.scss */
    .role .cc_66-33_c1
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 554, styles/templates2/_role.scss */
    .role .cc_50-50_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 555, styles/templates2/_role.scss */
    .role .cc_50-50_c1
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 556, styles/templates2/_role.scss */
    .role .cc_100_c0
    {
        clear: both;

        width: 480px;
        padding: 0;
    }
    /* line 558, styles/templates2/_role.scss */
    .role .cband.title-band
    {
        padding: 20px 0;
    }
    /* line 560, styles/templates2/_role.scss */
    .role .cband.title-band .inner-band
    {
        box-sizing: border-box;
        padding: 0 15px;
    }
    /* line 566, styles/templates2/_role.scss */
    .role .anchor-cta
    {
        width: calc(100% - 30px);
        margin: 5px 15px;
    }
    /* line 577, styles/templates2/_role.scss */
    .role .blocks-container
    {
        box-sizing: border-box;
    }
    /* line 580, styles/templates2/_role.scss */
    .role .blocks-container .contact-block
    {
        box-sizing: border-box;
        padding: 15px;
    }
    /* line 585, styles/templates2/_role.scss */
    .role .news-preview
    {
        box-sizing: border-box;
        padding: 25px 15px;
    }
    /* line 589, styles/templates2/_role.scss */
    .role .explanatory-text
    {
        max-width: 900px;
        padding: 15px;
    }
}

@media screen and (min-width: 690px)
{
    /* line 597, styles/templates2/_role.scss */
    .role .cband
    {
        padding: 20px 0;
    }
    /* line 599, styles/templates2/_role.scss */
    .role .cband .inner-band
    {
        width: 690px;
    }
    /* line 603, styles/templates2/_role.scss */
    .role .cband .band-title
    {
        font-size: 40px;
    }
    /* line 608, styles/templates2/_role.scss */
    .role .cc_25-25-25-25_c0
    {
        clear: left;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 609, styles/templates2/_role.scss */
    .role .cc_25-25-25-25_c1
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 610, styles/templates2/_role.scss */
    .role .cc_25-25-25-25_c2
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 611, styles/templates2/_role.scss */
    .role .cc_25-25-25-25_c3
    {
        clear: left;

        width: 33.3333333333333%;
        padding: 10px 0 0 0;
    }
    /* line 612, styles/templates2/_role.scss */
    .role .cc_33-33-33_c0
    {
        clear: none;

        width: 50%;
        padding: 0;
    }
    /* line 613, styles/templates2/_role.scss */
    .role .cc_33-33-33_c1
    {
        clear: none;

        width: 50%;
        padding: 0;
    }
    /* line 614, styles/templates2/_role.scss */
    .role .cc_33-33-33_c2
    {
        clear: left;

        width: 50%;
        padding: 0;
    }
    /* line 615, styles/templates2/_role.scss */
    .role .cc_50-50_c0
    {
        clear: left;

        width: 50%;
        padding: 0;
    }
    /* line 616, styles/templates2/_role.scss */
    .role .cc_50-50_c1
    {
        clear: none;

        width: 50%;
        padding: 0;
    }
    /* line 618, styles/templates2/_role.scss */
    .role .cc_25-75_c0
    {
        clear: left;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 619, styles/templates2/_role.scss */
    .role .cc_25-75_c1
    {
        clear: none;

        width: 66.6666666666%;
        padding: 0;
    }
    /* line 620, styles/templates2/_role.scss */
    .role .cc_75-25_c0
    {
        clear: left;

        width: 66.6666666666%;
        padding: 0;
    }
    /* line 621, styles/templates2/_role.scss */
    .role .cc_75-25_c1
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 622, styles/templates2/_role.scss */
    .role .cc_33-66_c0
    {
        clear: left;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 623, styles/templates2/_role.scss */
    .role .cc_33-66_c1
    {
        clear: none;

        width: 66.6666666666%;
        padding: 0;
    }
    /* line 624, styles/templates2/_role.scss */
    .role .cc_66-33_c0
    {
        clear: left;

        width: 66.6666666666%;
        padding: 0;
    }
    /* line 625, styles/templates2/_role.scss */
    .role .cc_66-33_c1
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 626, styles/templates2/_role.scss */
    .role .cc_100_c0
    {
        clear: both;

        width: 690px;
        padding: 0;
    }
    /* line 628, styles/templates2/_role.scss */
    .role .cband.title-band
    {
        padding: 30px 0;
    }
    /* line 631, styles/templates2/_role.scss */
    .role .cband.title-band form
    {
        float: none;
    }
    /* line 634, styles/templates2/_role.scss */
    .role .cband.title-band .ui-selectmenu-button
    {
        font-size: 15px;

        width: auto !important;
        min-width: 130px;
        height: 30px;
        margin: 0;
        margin-top: 0;
        padding-top: 0;
        padding-bottom: 0;

        opacity: .50;
        color: #fff;
        border: none;
        background-color: transparent;
    }
    /* line 648, styles/templates2/_role.scss */
    .role .cband.title-band .ui-selectmenu-button:after
    {
        color: #fff;
    }
    /* line 653, styles/templates2/_role.scss */
    .role .cband.title-band .inner-band
    {
        display: -webkit-box;
        /* OLD - iOS 6-, Safari 3.1-6, BB7 */
        display: -ms-flexbox;
        /* TWEENER - IE 10 */
        display: -webkit-flex;
        /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
        display:         flex;
        flex-direction: row;
    }
    /* line 661, styles/templates2/_role.scss */
    .role .cband.title-band .title-label
    {
        font-size: 17px;
        line-height: 100%;
    }
    /* line 666, styles/templates2/_role.scss */
    .role .cband.title-band .page-title
    {
        margin-bottom: 0;
    }
    /* line 672, styles/templates2/_role.scss */
    .role .cband.title-band .location
    {
        line-height: 100%;

        display: inline-block;

        text-align: Center;
    }
    /* line 676, styles/templates2/_role.scss */
    .role .cband.title-band .location .current
    {
        display: block;

        padding-bottom: 5px;

        text-align: center;
    }
    /* line 682, styles/templates2/_role.scss */
    .role .cband.title-band .location form
    {
        display: block;

        height: 30px;
    }
    /* line 686, styles/templates2/_role.scss */
    .role .cband.title-band .location:before
    {
        line-height: 100%;

        height: 30px;
        padding-right: 5px;
        padding-bottom: 5px;
    }
    /* line 693, styles/templates2/_role.scss */
    .role .cband.title-band .weather
    {
        display: inline-block;

        text-align: Center;

        border-top: none;
        border-right: 1px solid #fff;
        border-bottom: none;
        border-left: 1px solid #fff;
    }
    /* line 700, styles/templates2/_role.scss */
    .role .cband.title-band .weather .current-temp
    {
        font-family: 'Gotham A', 'Gotham B', sans-serif;
        line-height: 100%;

        display: block;
    }
    /* line 706, styles/templates2/_role.scss */
    .role .cband.title-band .weather:before
    {
        height: 30px;
        padding-bottom: 5px;
        padding-left: 5px;
    }
    /* line 712, styles/templates2/_role.scss */
    .role .cband.title-band .date-time
    {
        display: inline-block;

        text-align: center;
    }
    /* line 716, styles/templates2/_role.scss */
    .role .cband.title-band .date-time .date,
    .role .cband.title-band .date-time .time
    {
        font-family: 'Gotham A', 'Gotham B', sans-serif;
        line-height: 100%;

        display: block;

        padding-bottom: 5px;
    }
    /* line 724, styles/templates2/_role.scss */
    .role .cband.title-band .date-time:before
    {
        height: 30px;
        padding-right: 5px;
        padding-bottom: 5px;
    }
    /* line 731, styles/templates2/_role.scss */
    .role .cband.title-band .left-band
    {
        margin-top: 20px;

                flex-grow: 1;
        -webkit-flex-grow: 1;
    }
    /* line 737, styles/templates2/_role.scss */
    .role .cband.title-band .right-band
    {
        display: -webkit-box;
        /* OLD - iOS 6-, Safari 3.1-6, BB7 */
        display: -ms-flexbox;
        /* TWEENER - IE 10 */
        display: -webkit-flex;
        /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
        display:         flex;
        flex-direction: row;

        height: 80px;

                flex-grow: 1;
        -webkit-flex-grow: 1;
    }
    /* line 748, styles/templates2/_role.scss */
    .role .cband.title-band .right-band div
    {
        flex-grow: 1;
    }
    /* line 755, styles/templates2/_role.scss */
    .role .anchor-cta
    {
        width: calc(100% - 5px);
        margin: 0;
    }
    /* line 759, styles/templates2/_role.scss */
    .role .cta-triplets
    {
        padding: 15px;
    }
    /* line 762, styles/templates2/_role.scss */
    .role .cta-triplets .cc_33-33-33_c0
    {
        clear: left;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 767, styles/templates2/_role.scss */
    .role .cta-triplets .cc_33-33-33_c1
    {
        clear: none;

        width: 33.3333333333333%;
        margin: auto;
        padding: 0;
    }
    /* line 773, styles/templates2/_role.scss */
    .role .cta-triplets .cc_33-33-33_c2
    {
        float: right;
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 781, styles/templates2/_role.scss */
    .role .information-text
    {
        font-size: 15px;
    }
    /* line 787, styles/templates2/_role.scss */
    .role .explanatory-text
    {
        font-size: 15px;
    }
    /* line 791, styles/templates2/_role.scss */
    .role .upcoming-events-wrapper h2
    {
        font-size: 30px !important;

        margin: 0;
        padding: 0 0 15px 0;
    }
    /* line 799, styles/templates2/_role.scss */
    .role .news-preview h2
    {
        font-size: 30px !important;

        margin: 0;
        padding: 0;
    }
    /* line 806, styles/templates2/_role.scss */
    .role .news-preview
    {
        padding: 15px;
    }
    /* line 808, styles/templates2/_role.scss */
    .role .news-preview .story-listed
    {
        padding: 10px 0 20px 0;
    }
    /* line 811, styles/templates2/_role.scss */
    .role .news-preview .image-link
    {
        width: 120px;
        margin: 10px 15px 0 0;
    }
    /* line 815, styles/templates2/_role.scss */
    .role .news-preview .story-info
    {
        width: calc(100% - 135px);
    }
    /* line 817, styles/templates2/_role.scss */
    .role .news-preview .story-info a
    {
        font-size: 15px;
    }
    /* line 826, styles/templates2/_role.scss */
    .role .blocks-container
    {
        display: -webkit-box;
        /* OLD - iOS 6-, Safari 3.1-6, BB7 */
        display: -ms-flexbox;
        /* TWEENER - IE 10 */
        display: -webkit-flex;
        /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
        display:         flex;
        flex-direction: row;

        flex-wrap: wrap;
    }
    /* line 834, styles/templates2/_role.scss */
    .role .blocks-container .contact-block
    {
        display: block;

        width: 50%;
    }
    /* line 838, styles/templates2/_role.scss */
    .role .blocks-container .contact-block h4
    {
        font-size: 24px;
    }
    /* line 848, styles/templates2/_role.scss */
    .role .secondary-links .secondary-links-title
    {
        font-size: 24px;
    }
}

@media screen and (min-width: 930px)
{
    /* line 856, styles/templates2/_role.scss */
    .role
    {
        /*
		.contacts-band{
			h2{
				color:#ffffff;
			}
		*/
    }
    /* line 857, styles/templates2/_role.scss */
    .role .anchor
    {
        top: 15px;
    }
    /* line 860, styles/templates2/_role.scss */
    .role .cband
    {
        padding: 20px 0;
    }
    /* line 862, styles/templates2/_role.scss */
    .role .cband .inner-band
    {
        width: 930px;
    }
    /* line 865, styles/templates2/_role.scss */
    .role .cband .inner-band .band-title
    {
        margin: 0 0 15px;
    }
    /* line 873, styles/templates2/_role.scss */
    .role .cband.title-band .left-band
    {
        margin-top: 10px;
    }
    /* line 876, styles/templates2/_role.scss */
    .role .cband.title-band .title-label
    {
        font-size: 18px;
        line-height: 150%;
    }
    /* line 881, styles/templates2/_role.scss */
    .role .cband.title-band .page-title
    {
        font-size: 40px;
        font-weight: 700;

        margin-top: 0;
    }
    /* line 887, styles/templates2/_role.scss */
    .role .cband.title-band .date-time .date
    {
        font-size: 18px;

        padding-bottom: 5px;
    }
    /* line 892, styles/templates2/_role.scss */
    .role .cband.title-band .location .current,
    .role .cband.title-band .weather .current-temp,
    .role .cband.title-band .date-time .time
    {
        font-size: 18px;
    }
    /* line 901, styles/templates2/_role.scss */
    .role .cta-triplets
    {
        padding: 0;
    }
    /* line 904, styles/templates2/_role.scss */
    .role .anchor-cta
    {
        font-size: 15px;

        width: calc(100% - 30px);
        margin: 15px;
        padding: 19px 0;
    }
    /* line 910, styles/templates2/_role.scss */
    .role .cc_33-33-33_c0
    {
        clear: left;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 915, styles/templates2/_role.scss */
    .role .cc_33-33-33_c1
    {
        clear: none;

        width: 33.3333333333333%;
        margin: auto;
        padding: 0;
    }
    /* line 921, styles/templates2/_role.scss */
    .role .cc_33-33-33_c2
    {
        float: right;
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 927, styles/templates2/_role.scss */
    .role .cc_33-33-33_c2 a
    {
        float: none;
    }
    /* line 931, styles/templates2/_role.scss */
    .role .information-text
    {
        font-size: 15px;

        max-width: 900px;
    }
    /* line 937, styles/templates2/_role.scss */
    .role .cc_25-75_c0
    {
        clear: left;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 938, styles/templates2/_role.scss */
    .role .cc_25-75_c1
    {
        clear: none;

        width: 66.6666666666%;
        padding: 0;
    }
    /* line 939, styles/templates2/_role.scss */
    .role .cc_75-25_c0
    {
        clear: left;

        width: 66.6666666666%;
        padding: 0;
    }
    /* line 940, styles/templates2/_role.scss */
    .role .cc_75-25_c1
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 942, styles/templates2/_role.scss */
    .role .cc_33-66_c0
    {
        clear: left;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 943, styles/templates2/_role.scss */
    .role .cc_33-66_c1
    {
        clear: none;

        width: 66.6666666666%;
        padding: 0;
    }
    /* line 944, styles/templates2/_role.scss */
    .role .cc_66-33_c0
    {
        clear: left;

        width: 66.6666666666%;
        padding: 0;
    }
    /* line 945, styles/templates2/_role.scss */
    .role .cc_66-33_c1
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 947, styles/templates2/_role.scss */
    .role .cc_25-25-25-25_c0
    {
        clear: left;

        width: 25%;
        padding: 0;
    }
    /* line 948, styles/templates2/_role.scss */
    .role .cc_25-25-25-25_c1
    {
        clear: none;

        width: 25%;
        padding: 0;
    }
    /* line 949, styles/templates2/_role.scss */
    .role .cc_25-25-25-25_c2
    {
        clear: none;

        width: 25%;
        padding: 0;
    }
    /* line 950, styles/templates2/_role.scss */
    .role .cc_25-25-25-25_c3
    {
        clear: none;

        width: 25%;
        padding: 0;
    }
    /* line 952, styles/templates2/_role.scss */
    .role .cc_33-33-33_c0
    {
        clear: left;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 953, styles/templates2/_role.scss */
    .role .cc_33-33-33_c1
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 954, styles/templates2/_role.scss */
    .role .cc_33-33-33_c2
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 956, styles/templates2/_role.scss */
    .role .cc_50-50_c0
    {
        clear: left;

        width: 50%;
        padding: 0;
    }
    /* line 957, styles/templates2/_role.scss */
    .role .cc_50-50_c1
    {
        clear: none;

        width: 50%;
        padding: 0;
    }
    /* line 958, styles/templates2/_role.scss */
    .role .cc_100_c0
    {
        clear: both;

        width: 930px;
        padding: 0;
    }
    /* line 966, styles/templates2/_role.scss */
    .role .blocks-container
    {
        display: -webkit-box;
        /* OLD - iOS 6-, Safari 3.1-6, BB7 */
        display: -ms-flexbox;
        /* TWEENER - IE 10 */
        display: -webkit-flex;
        /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
        display:         flex;
        flex-direction: row;

        box-sizing: border-box;

        flex-wrap: wrap;
    }
    /* line 975, styles/templates2/_role.scss */
    .role .blocks-container .contact-block
    {
        display: block;

        width: 25%;
        padding: 15px;
    }
    /* line 980, styles/templates2/_role.scss */
    .role .blocks-container .contact-block h4
    {
        max-width: 190px;
    }
    /* line 984, styles/templates2/_role.scss */
    .role .blocks-container .contact-block .location
    {
        font-size: 15px;
        line-height: 200%;

        display: inline-block;

        width: 100%;
        padding: 10px 0;

        vertical-align: top;

        color: #fff;
    }
    /* line 993, styles/templates2/_role.scss */
    .role .blocks-container .contact-block .location:before
    {
        font-family: icomoon;
        font-size: 20px;

        display: inline-block;

        width: 10px;
        padding-right: 5px;

        content: '\e907 ';
        vertical-align: top;

        color: #57068c;
    }
    /* line 1003, styles/templates2/_role.scss */
    .role .blocks-container .contact-block .location div
    {
        display: block;

        padding-left: 18px;
    }
    /* line 1007, styles/templates2/_role.scss */
    .role .blocks-container .contact-block .location div:first-child
    {
        display: inline-block;

        width: calc(100% - 25px);
        padding-left: 0;
    }
    /* line 1013, styles/templates2/_role.scss */
    .role .blocks-container .contact-block .phone
    {
        display: block;

        vertical-align: top;

        color: #fff;
    }
    /* line 1017, styles/templates2/_role.scss */
    .role .blocks-container .contact-block .phone:before
    {
        font-family: icomoon;
        font-size: 16px;

        display: inline-block;

        width: 13px;
        padding-right: 5px;

        content: '\e903 ';
        vertical-align: top;

        color: #57068c;
    }
    /* line 1032, styles/templates2/_role.scss */
    .role .explanatory-text
    {
        padding: 0 15px 15px 15px;
    }
    /* line 1036, styles/templates2/_role.scss */
    .role .upcoming-events-wrapper h2
    {
        font-size: 30px !important;

        margin: 0;
        padding: 0 0 15px 0;
    }
    /* line 1044, styles/templates2/_role.scss */
    .role .news-preview h2
    {
        font-size: 30px !important;

        margin: 0;
        padding: 0;
    }
    /* line 1052, styles/templates2/_role.scss */
    .role .news-preview .story-listed
    {
        padding: 10px 0 20px 0;
    }
    /* line 1055, styles/templates2/_role.scss */
    .role .news-preview .image-link
    {
        width: 150px;
        margin: 10px 30px 0 0;
    }
    /* line 1059, styles/templates2/_role.scss */
    .role .news-preview .story-info
    {
        width: calc(100% - 180px);
    }
    /* line 1061, styles/templates2/_role.scss */
    .role .news-preview .story-info a
    {
        font-size: 15px;
    }
}

/*@media screen and (min-width:930px){
    .role{
        .anchor{
            top: 15px;
        }    
    }
}*/
@media screen and (min-width: 1200px)
{
    /* line 1079, styles/templates2/_role.scss */
    .role
    {
        /*            .anchor{
                top: 2px;
            }*/
    }
    /* line 1083, styles/templates2/_role.scss */
    .role .cband
    {
        padding: 30px 0;
    }
    /* line 1085, styles/templates2/_role.scss */
    .role .cband .inner-band
    {
        width: 1200px;
    }
    /* line 1090, styles/templates2/_role.scss */
    .role .cc_25-25-25-25_c0
    {
        clear: left;

        width: 25%;
        padding: 0;
    }
    /* line 1091, styles/templates2/_role.scss */
    .role .cc_25-25-25-25_c1
    {
        clear: none;

        width: 25%;
        padding: 0;
    }
    /* line 1092, styles/templates2/_role.scss */
    .role .cc_25-25-25-25_c2
    {
        clear: none;

        width: 25%;
        padding: 0;
    }
    /* line 1093, styles/templates2/_role.scss */
    .role .cc_25-25-25-25_c3
    {
        clear: none;

        width: 25%;
        padding: 0;
    }
    /* line 1094, styles/templates2/_role.scss */
    .role .cc_25-75_c0
    {
        clear: left;

        width: 25%;
        padding: 0;
    }
    /* line 1095, styles/templates2/_role.scss */
    .role .cc_25-75_c1
    {
        clear: none;

        width: 75%;
        padding: 0;
    }
    /* line 1096, styles/templates2/_role.scss */
    .role .cc_75-25_c0
    {
        clear: left;

        width: 75%;
        padding: 0;
    }
    /* line 1097, styles/templates2/_role.scss */
    .role .cc_75-25_c1
    {
        clear: none;

        width: 25%;
        padding: 0;
    }
    /* line 1098, styles/templates2/_role.scss */
    .role .cc_33-33-33_c0
    {
        clear: left;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 1099, styles/templates2/_role.scss */
    .role .cc_33-33-33_c1
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 1100, styles/templates2/_role.scss */
    .role .cc_33-33-33_c2
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 1101, styles/templates2/_role.scss */
    .role .cc_33-66_c0
    {
        clear: left;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 1102, styles/templates2/_role.scss */
    .role .cc_33-66_c1
    {
        clear: none;

        width: 66.6666666666%;
        padding: 0;
    }
    /* line 1103, styles/templates2/_role.scss */
    .role .cc_66-33_c0
    {
        clear: left;

        width: 66.6666666666%;
        padding: 0;
    }
    /* line 1104, styles/templates2/_role.scss */
    .role .cc_66-33_c1
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 1105, styles/templates2/_role.scss */
    .role .cc_50-50_c0
    {
        clear: left;

        width: 50%;
        padding: 0;
    }
    /* line 1106, styles/templates2/_role.scss */
    .role .cc_50-50_c1
    {
        clear: none;

        width: 50%;
        padding: 0;
    }
    /* line 1107, styles/templates2/_role.scss */
    .role .cc_100_c0
    {
        clear: both;

        width: 1200px;
        padding: 0;
    }
    /* line 1109, styles/templates2/_role.scss */
    .role .cband.title-band
    {
        padding: 50px 0;
    }
    /* line 1112, styles/templates2/_role.scss */
    .role .cband.title-band .inner-band
    {
        display: -webkit-box;
        /* OLD - iOS 6-, Safari 3.1-6, BB7 */
        display: -ms-flexbox;
        /* TWEENER - IE 10 */
        display: -webkit-flex;
        /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
        display:         flex;
        flex-direction: row;
    }
    /* line 1120, styles/templates2/_role.scss */
    .role .cband.title-band .title-label
    {
        font-size: 24px;
        line-height: 100%;
    }
    /* line 1125, styles/templates2/_role.scss */
    .role .cband.title-band .page-title
    {
        font-size: 48px;

        margin-top: 10px;
        margin-bottom: 0;
    }
    /* line 1132, styles/templates2/_role.scss */
    .role .cband.title-band .left-band
    {
        width: 50%;
        margin-top: 0;

                flex-grow: 1;
        -webkit-flex-grow: 1;
    }
    /* line 1139, styles/templates2/_role.scss */
    .role .cband.title-band .right-band
    {
        display: -webkit-box;
        /* OLD - iOS 6-, Safari 3.1-6, BB7 */
        display: -ms-flexbox;
        /* TWEENER - IE 10 */
        display: -webkit-flex;
        /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
        display:         flex;
        flex-direction: row;

        width: 50%;

        flex-grow: 1;
    }
    /* line 1150, styles/templates2/_role.scss */
    .role .cband.title-band .right-band div
    {
                flex-grow: 1;
        -webkit-flex-grow: 1;
    }
    /* line 1157, styles/templates2/_role.scss */
    .role .resources-band
    {
        padding: 45px 0 35px;
    }
    /* line 1162, styles/templates2/_role.scss */
    .role .information-text
    {
        padding: 25px 15px;
    }
    /* line 1166, styles/templates2/_role.scss */
    .role .anchor-cta
    {
        font-size: 18px;
    }
    /* line 1175, styles/templates2/_role.scss */
    .role .blocks-container .contact-block .location:before
    {
        font-family: icomoon;
        font-size: 20px;

        display: inline-block;

        width: 12px;
        padding-right: 5px;

        content: '\e907 ';

        color: #57068c;
    }
    /* line 1184, styles/templates2/_role.scss */
    .role .blocks-container .contact-block .location div
    {
        display: block;

        padding-left: 20px;
    }
    /* line 1188, styles/templates2/_role.scss */
    .role .blocks-container .contact-block .location div:first-child
    {
        display: inline-block;

        width: calc(100% - 25px);
        padding-left: 0;
    }
    /* line 1194, styles/templates2/_role.scss */
    .role .blocks-container .contact-block .phone
    {
        display: block;

        color: #fff;
    }
    /* line 1197, styles/templates2/_role.scss */
    .role .blocks-container .contact-block .phone:before
    {
        font-family: icomoon;
        font-size: 16px;

        display: inline-block;

        width: 15px;
        padding-right: 5px;

        content: '\e903 ';

        color: #57068c;
    }
    /* line 1215, styles/templates2/_role.scss */
    .role .news-preview .image-link
    {
        width: 180px;
        margin: 10px 30px 0 0;
    }
    /* line 1219, styles/templates2/_role.scss */
    .role .news-preview .story-info
    {
        width: calc(100% - 220px);
    }
    /* line 1221, styles/templates2/_role.scss */
    .role .news-preview .story-info a
    {
        font-size: 15px;
    }
}

/* line 2, styles/templates2/_category.scss */
.category .body
{
    width: 100%;
    margin: auto;
    padding: 0;
}

/* line 8, styles/templates2/_category.scss */
.category .navigation
{
    position: relative;

    display: block;
    float: none;
    overflow: hidden;

    width: 100%;
    margin: 30px 0 0;

    background: #f2f2f2;
}

/* line 21, styles/templates2/_category.scss */
.category .content
{
    position: relative;

    display: block;
    float: none;
    overflow: hidden;

    width: calc(100% - 30px);
    margin: 0 15px;
}

/* line 30, styles/templates2/_category.scss */
.category .footer
{
    position: relative;

    display: inline-block;
    clear: both;

    width: 100%;
    margin-top: 0;
}

/* line 38, styles/templates2/_category.scss */
.category .cc_25-25-25-25_c0
{
    clear: left;

    width: calc(50% - 5px);
    padding: 0 5px 0 0;
}

/* line 39, styles/templates2/_category.scss */
.category .cc_25-25-25-25_c1
{
    clear: none;

    width: calc(50% - 5px);
    padding: 0 0 0 5px;
}

/* line 40, styles/templates2/_category.scss */
.category .cc_25-25-25-25_c2
{
    clear: left;

    width: calc(50% - 5px);
    padding: 0 5px 0 0;
}

/* line 41, styles/templates2/_category.scss */
.category .cc_25-25-25-25_c3
{
    clear: none;

    width: calc(50% - 5px);
    padding: 0 0 0 5px;
}

/* line 42, styles/templates2/_category.scss */
.category .cc_25-75_c0
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 43, styles/templates2/_category.scss */
.category .cc_25-75_c1
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 44, styles/templates2/_category.scss */
.category .cc_75-25_c0
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 45, styles/templates2/_category.scss */
.category .cc_75-25_c1
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 46, styles/templates2/_category.scss */
.category .cc_33-33-33_c0
{
    clear: left;

    width: calc(50% - 5px);
    padding: 0 5px 0 0;
}

/* line 47, styles/templates2/_category.scss */
.category .cc_33-33-33_c1
{
    clear: none;

    width: calc(50% - 5px);
    padding: 0 0 0 5px;
}

/* line 48, styles/templates2/_category.scss */
.category .cc_33-33-33_c2
{
    clear: left;

    width: calc(50% - 5px);
    padding: 0 5px 0 0;
}

/* line 49, styles/templates2/_category.scss */
.category .cc_33-66_c0
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 50, styles/templates2/_category.scss */
.category .cc_33-66_c1
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 51, styles/templates2/_category.scss */
.category .cc_66-33_c0
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 52, styles/templates2/_category.scss */
.category .cc_66-33_c1
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 53, styles/templates2/_category.scss */
.category .cc_50-50_c0
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 54, styles/templates2/_category.scss */
.category .cc_50-50_c1
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 55, styles/templates2/_category.scss */
.category .cc_50-25-25_c0
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 56, styles/templates2/_category.scss */
.category .cc_50-25-25_c1
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 57, styles/templates2/_category.scss */
.category .cc_50-25-25_c2
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 58, styles/templates2/_category.scss */
.category .cc_100_c0
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 60, styles/templates2/_category.scss */
.category .component
{
    display: block;

    box-sizing: border-box;
    padding: 15px 0;
}

/* line 67, styles/templates2/_category.scss */
.category h1
{
    font-size: 30px;
    font-weight: 700;

    margin: 0;
    padding: 0 0 0;
    padding: 15px 0 0;
}

/* line 75, styles/templates2/_category.scss */
.category h2
{
    font-size: 24px;
    font-weight: 700;
    line-height: 125%;

    position: relative;

    display: block;

    width: 100%;
    margin: 0 0 15px 0;
    padding: 0 0 15px;

    border-bottom: 1px solid #d6d6d6;
}

/* line 86, styles/templates2/_category.scss */
.category h2:after
{
    position: absolute;
    bottom: 0;
    left: 0;

    display: block;

    width: 50px;
    height: 4px;

    content: '';

    background: #57068c;
}

/* line 98, styles/templates2/_category.scss */
.category .image-link
{
    position: Relative;

    display: block;

    height: auto;
}

/* line 103, styles/templates2/_category.scss */
.category .image-link img
{
    display: block;

    width: 100%;
    height: auto;
}

/* line 108, styles/templates2/_category.scss */
.category .image-link:after
{
    position: absolute;
    z-index: 1;
    right: 0;
    bottom: 0;

    display: block;

    width: 40px;
    height: 40px;

    content: '';

    background: url('clientlib/assets/img/promo_corner_transparent_white.svg') no-repeat right bottom;
    background-size: 40px;
}

/* line 121, styles/templates2/_category.scss */
.category .image-link:hover:after
{
    position: absolute;
    z-index: 1;
    right: 0;
    bottom: 0;

    display: block;

    width: 40px;
    height: 40px;

    content: '';

    background: url('clientlib/assets/img/img_hover.svg') no-repeat right bottom;
    background-size: 40px;
}

/* line 134, styles/templates2/_category.scss */
.category .video-link
{
    position: Relative;

    display: block;

    height: auto;
}

/* line 139, styles/templates2/_category.scss */
.category .video-link img
{
    display: block;

    width: 100%;
    height: auto;
}

/* line 144, styles/templates2/_category.scss */
.category .video-link:before
{
    font-family: FontAwesome;
    font-size: 12px;
    font-weight: 200;
    line-height: 1.7;

    position: absolute;
    z-index: 1;
    right: 0;
    bottom: 0;

    display: block;

    margin: 7px;
    padding: 2px 6px 2px 8px;

    content: '\f04b';

    color: #fff;
    border: 3px solid #fff;
    border-radius: 100%;
}

/* line 164, styles/templates2/_category.scss */
.category .editor-picks:after
{
    display: block;
    clear: both;

    width: 0;
    height: 0;

    content: '';
}

/* line 173, styles/templates2/_category.scss */
.category .left-highlight
{
    display: block;
    float: none;

    width: 100%;
}

/* line 178, styles/templates2/_category.scss */
.category .left-highlight .pick-image-link
{
    position: relative;

    display: block;

    width: 100%;
    height: auto;
    margin: 20px 0 10px;
}

/* line 185, styles/templates2/_category.scss */
.category .left-highlight .pick-image-link img
{
    width: 100%;
    height: Auto;
}

/* line 190, styles/templates2/_category.scss */
.category .left-highlight .pick-link
{
    position: relative;

    display: block;

    width: 100%;
    height: auto;
    margin: 20px 0 10px;
}

/* line 197, styles/templates2/_category.scss */
.category .left-highlight .pick-link img
{
    width: 100%;
    height: Auto;
}

/* line 203, styles/templates2/_category.scss */
.category .left-highlight .pick-title
{
    font-family: 'Gotham A', 'Gotham B', sans-serif;
    font-size: 18px;
    font-weight: 700;
    line-height: 150%;

    display: block;

    padding-bottom: 15px;
}

/* line 211, styles/templates2/_category.scss */
.category .left-highlight .pick-title:hover
{
    color: #330662;
}

/* line 215, styles/templates2/_category.scss */
.category .left-highlight .pick-title:active
{
    color: #220337;
}

/* line 220, styles/templates2/_category.scss */
.category .left-highlight .pick-excerpt
{
    font-size: 13px;
    line-height: 175%;

    display: block;

    color: #6d6d6d;
}

/* line 228, styles/templates2/_category.scss */
.category .right-picks
{
    position: relative;

    display: block;
}

/* line 232, styles/templates2/_category.scss */
.category .right-picks .right-highlight
{
    position: Relative;

    display: block;

    margin: 20px 0 0 0;

    vertical-align: top;
}

/* line 238, styles/templates2/_category.scss */
.category .right-picks .right-highlight .image-link
{
    float: right;

    width: 140px;
    margin-left: 5px;
}

/* line 243, styles/templates2/_category.scss */
.category .right-picks .right-highlight .video-link
{
    float: right;

    width: 140px;
    margin-left: 5px;
}

/* line 248, styles/templates2/_category.scss */
.category .right-picks .right-highlight .gallery-type
{
    float: right;

    width: 140px;
    margin-left: 5px;
}

/* line 253, styles/templates2/_category.scss */
.category .right-picks .right-highlight .pick-title
{
    font-size: 13px;
    font-weight: 700;
    line-height: 175%;

    display: block;
    float: left;

    width: calc(100% - 145px);
    margin-top: -5px;

    color: #57068c;
}

/* line 263, styles/templates2/_category.scss */
.category .right-picks .right-highlight .pick-title:hover
{
    color: #330662;
}

/* line 267, styles/templates2/_category.scss */
.category .right-picks .right-highlight .pick-title:active
{
    color: #220337;
}

/* line 272, styles/templates2/_category.scss */
.category .right-picks .right-highlight:after
{
    display: block;
    clear: both;

    width: 0;
    height: 0;

    content: '';
}

/* line 280, styles/templates2/_category.scss */
.category .right-picks .right-highlight:nth-child(4)
{
    display: none;
}

/* line 288, styles/templates2/_category.scss */
.category .latest-stories .story-listed
{
    position: relative;

    display: block;

    padding: 20px 0;

    border-bottom: 1px solid #d6d6d6;
}

/* line 295, styles/templates2/_category.scss */
.category .latest-stories .image-link
{
    display: block;
    float: right;

    width: 140px;
    margin-left: 5px;
}

/* line 301, styles/templates2/_category.scss */
.category .latest-stories .video-link
{
    display: block;
    float: right;

    width: 140px;
    margin-left: 5px;
}

/* line 307, styles/templates2/_category.scss */
.category .latest-stories .gallery-type
{
    display: block;
    float: right;

    width: 140px;
    margin-left: 5px;
}

/* line 313, styles/templates2/_category.scss */
.category .latest-stories .story-info
{
    font-family: 'Gotham A', 'Gotham B', sans-serif;

    display: block;
    float: left;

    width: calc(100% - 145px);
    margin-top: -5px;
}

/* line 320, styles/templates2/_category.scss */
.category .latest-stories .story-info .story-title
{
    font-size: 13px;
    font-weight: 700;
    line-height: 175%;

    display: block;

    margin: 0;

    color: #57068c;
}

/* line 327, styles/templates2/_category.scss */
.category .latest-stories .story-info .story-title:hover
{
    color: #330662;
}

/* line 332, styles/templates2/_category.scss */
.category .latest-stories .story-info .story-date
{
    font-size: 13px;
    line-height: 175%;

    color: #6d6d6d;
}

/* line 339, styles/templates2/_category.scss */
.category .latest-stories .story-excerpt
{
    font-size: 13px;
    line-height: 175%;

    display: block;
    float: none;
    clear: both;

    width: 100%;
    margin: 0;
    padding: 10px 0 0 0;

    color: #6d6d6d;
}

/* line 354, styles/templates2/_category.scss */
.category .list-controls
{
    display: block;

    margin: 0;
    padding: 15px 0 0 0;
}

/* line 359, styles/templates2/_category.scss */
.category .list-controls:after
{
    display: block;
    clear: both;

    width: 0;
    height: 0;

    content: '';
}

/* line 373, styles/templates2/_category.scss */
.navigation .search-box
{
    display: none;
}

@media screen and (min-width: 480px)
{
    /* line 380, styles/templates2/_category.scss */
    .category .body
    {
        width: 100%;
    }
    /* line 381, styles/templates2/_category.scss */
    .category .content
    {
        width: 480px;
        margin: 0 auto;
    }
    /* line 382, styles/templates2/_category.scss */
    .category .navigation
    {
        width: 100%;
    }
    /* line 385, styles/templates2/_category.scss */
    .category .navigation > *
    {
        max-width: 480px;
        margin: auto;
    }
    /* line 390, styles/templates2/_category.scss */
    .category h1
    {
        padding: 15px 15px 0;
    }
    /* line 393, styles/templates2/_category.scss */
    .category .cc_25-25-25-25_c0
    {
        clear: left;

        width: 240px;
        padding: 0;
    }
    /* line 394, styles/templates2/_category.scss */
    .category .cc_25-25-25-25_c1
    {
        clear: none;

        width: 240px;
        padding: 0;
    }
    /* line 395, styles/templates2/_category.scss */
    .category .cc_25-25-25-25_c2
    {
        clear: left;

        width: 240px;
        padding: 0;
    }
    /* line 396, styles/templates2/_category.scss */
    .category .cc_25-25-25-25_c3
    {
        clear: none;

        width: 240px;
        padding: 0;
    }
    /* line 397, styles/templates2/_category.scss */
    .category .cc_25-75_c0
    {
        clear: left;

        width: 210px;
        padding: 0;
    }
    /* line 398, styles/templates2/_category.scss */
    .category .cc_25-75_c1
    {
        clear: none;

        width: 270px;
        padding: 0;
    }
    /* line 399, styles/templates2/_category.scss */
    .category .cc_75-25_c0
    {
        clear: left;

        width: 270px;
        padding: 0;
    }
    /* line 400, styles/templates2/_category.scss */
    .category .cc_75-25_c1
    {
        clear: none;

        width: 210px;
        padding: 0;
    }
    /* line 401, styles/templates2/_category.scss */
    .category .cc_33-33-33_c0
    {
        clear: left;

        width: 240px;
        padding: 0;
    }
    /* line 402, styles/templates2/_category.scss */
    .category .cc_33-33-33_c1
    {
        clear: none;

        width: 240px;
        padding: 0;
    }
    /* line 403, styles/templates2/_category.scss */
    .category .cc_33-33-33_c2
    {
        clear: left;

        width: 240px;
        padding: 0;
    }
    /* line 404, styles/templates2/_category.scss */
    .category .cc_33-66_c0
    {
        clear: left;

        width: 210px;
        padding: 0;
    }
    /* line 405, styles/templates2/_category.scss */
    .category .cc_33-66_c1
    {
        clear: none;

        width: 270px;
        padding: 0;
    }
    /* line 406, styles/templates2/_category.scss */
    .category .cc_66-33_c0
    {
        clear: left;

        width: 270px;
        padding: 0;
    }
    /* line 407, styles/templates2/_category.scss */
    .category .cc_66-33_c1
    {
        clear: none;

        width: 210px;
        padding: 0;
    }
    /* line 408, styles/templates2/_category.scss */
    .category .cc_50-50_c0
    {
        clear: left;

        width: 240px;
        padding: 0;
    }
    /* line 409, styles/templates2/_category.scss */
    .category .cc_50-50_c1
    {
        clear: none;

        width: 240px;
        padding: 0;
    }
    /* line 410, styles/templates2/_category.scss */
    .category .cc_50-25-25_c0
    {
        clear: both;

        width: 480px;
        padding: 0;
    }
    /* line 411, styles/templates2/_category.scss */
    .category .cc_50-25-25_c1
    {
        clear: both;

        width: 480px;
        padding: 0;
    }
    /* line 412, styles/templates2/_category.scss */
    .category .cc_50-25-25_c2
    {
        clear: both;

        width: 480px;
        padding: 0;
    }
    /* line 413, styles/templates2/_category.scss */
    .category .cc_100_c0
    {
        clear: both;

        width: 480px;
        padding: 0;
    }
    /* line 415, styles/templates2/_category.scss */
    .category .component
    {
        padding: 15px;
    }
    /* line 422, styles/templates2/_category.scss */
    .category .left-highlight .pick-image-link
    {
        margin: 20px 0;
    }
}

@media screen and (min-width: 690px)
{
    /* line 430, styles/templates2/_category.scss */
    .category .content
    {
        width: 690px;
    }
    /* line 432, styles/templates2/_category.scss */
    .category .navigation > *
    {
        max-width: 690px;
    }
    /* line 436, styles/templates2/_category.scss */
    .category .cc_25-25-25-25_c0
    {
        clear: left;

        width: 345px;
        padding: 0;
    }
    /* line 437, styles/templates2/_category.scss */
    .category .cc_25-25-25-25_c1
    {
        clear: none;

        width: 345px;
        padding: 0;
    }
    /* line 438, styles/templates2/_category.scss */
    .category .cc_25-25-25-25_c2
    {
        clear: left;

        width: 345px;
        padding: 0;
    }
    /* line 439, styles/templates2/_category.scss */
    .category .cc_25-25-25-25_c3
    {
        clear: none;

        width: 345px;
        padding: 0;
    }
    /* line 440, styles/templates2/_category.scss */
    .category .cc_25-75_c0
    {
        clear: left;

        width: 230px;
        padding: 0;
    }
    /* line 441, styles/templates2/_category.scss */
    .category .cc_25-75_c1
    {
        clear: none;

        width: 460px;
        padding: 0;
    }
    /* line 442, styles/templates2/_category.scss */
    .category .cc_75-25_c0
    {
        clear: left;

        width: 460px;
        padding: 0;
    }
    /* line 443, styles/templates2/_category.scss */
    .category .cc_75-25_c1
    {
        clear: none;

        width: 230px;
        padding: 0;
    }
    /* line 444, styles/templates2/_category.scss */
    .category .cc_33-33-33_c0
    {
        clear: left;

        width: 230px;
        padding: 0;
    }
    /* line 445, styles/templates2/_category.scss */
    .category .cc_33-33-33_c1
    {
        clear: none;

        width: 230px;
        padding: 0;
    }
    /* line 446, styles/templates2/_category.scss */
    .category .cc_33-33-33_c2
    {
        clear: none;

        width: 230px;
        padding: 0;
    }
    /* line 447, styles/templates2/_category.scss */
    .category .cc_33-66_c0
    {
        clear: left;

        width: 230px;
        padding: 0;
    }
    /* line 448, styles/templates2/_category.scss */
    .category .cc_33-66_c1
    {
        clear: none;

        width: 460px;
        padding: 0;
    }
    /* line 449, styles/templates2/_category.scss */
    .category .cc_66-33_c0
    {
        clear: left;

        width: 460px;
        padding: 0;
    }
    /* line 450, styles/templates2/_category.scss */
    .category .cc_66-33_c1
    {
        clear: none;

        width: 230px;
        padding: 0;
    }
    /* line 451, styles/templates2/_category.scss */
    .category .cc_50-50_c0
    {
        clear: left;

        width: 345px;
        padding: 0;
    }
    /* line 452, styles/templates2/_category.scss */
    .category .cc_50-50_c1
    {
        clear: none;

        width: 345px;
        padding: 0;
    }
    /* line 453, styles/templates2/_category.scss */
    .category .cc_50-25-25_c0
    {
        clear: both;

        width: 690px;
        padding: 0;
    }
    /* line 454, styles/templates2/_category.scss */
    .category .cc_50-25-25_c1
    {
        clear: left;

        width: 345px;
        padding: 0;
    }
    /* line 455, styles/templates2/_category.scss */
    .category .cc_50-25-25_c2
    {
        clear: none;

        width: 345px;
        padding: 0;
    }
    /* line 456, styles/templates2/_category.scss */
    .category .cc_100_c0
    {
        clear: both;

        width: 690px;
        padding: 0;
    }
    /* line 459, styles/templates2/_category.scss */
    .category .left-highlight
    {
        float: left;

        width: calc(100% - 240px);
        padding-right: 15px;
    }
    /* line 464, styles/templates2/_category.scss */
    .category .left-highlight .image-link
    {
        width: 100%;
    }
    /* line 468, styles/templates2/_category.scss */
    .category .left-highlight .pick-title
    {
        font-size: 22px;

        width: 100%;
    }
    /* line 473, styles/templates2/_category.scss */
    .category .left-highlight .pick-excerpt
    {
        width: 100%;
    }
    /* line 479, styles/templates2/_category.scss */
    .category .right-picks
    {
        float: left;

        width: 210px;
        padding-left: 15px;
    }
    /* line 485, styles/templates2/_category.scss */
    .category .right-picks .right-highlight
    {
        width: 210px;
    }
    /* line 488, styles/templates2/_category.scss */
    .category .right-picks .right-highlight .image-link
    {
        float: none;

        width: 100%;
        margin: 0 0 15px 0;
    }
    /* line 493, styles/templates2/_category.scss */
    .category .right-picks .right-highlight .video-link
    {
        float: none;

        width: 100%;
        margin: 0 0 15px 0;
    }
    /* line 498, styles/templates2/_category.scss */
    .category .right-picks .right-highlight .gallery-type
    {
        float: none;

        width: 100%;
        margin: 0 0 15px 0;
    }
    /* line 504, styles/templates2/_category.scss */
    .category .right-picks .right-highlight .pick-title
    {
        float: none;

        width: 100%;
    }
    /* line 509, styles/templates2/_category.scss */
    .category .right-picks .right-highlight:nth-child(3)
    {
        display: none;
    }
    /* line 514, styles/templates2/_category.scss */
    .category .right-picks:after
    {
        display: block;
        clear: both;

        width: 0;
        height: 0;

        content: '';
    }
    /* line 525, styles/templates2/_category.scss */
    .category .latest-stories .story-info
    {
        float: none;

        margin-bottom: 10px;
    }
    /* line 530, styles/templates2/_category.scss */
    .category .latest-stories .story-excerpt
    {
        display: inline;
    }
    /* line 533, styles/templates2/_category.scss */
    .category .latest-stories .image-link
    {
        width: 210px;
        margin-left: 30px;
    }
    /* line 537, styles/templates2/_category.scss */
    .category .latest-stories .video-link
    {
        width: 210px;
        margin-left: 30px;
    }
    /* line 541, styles/templates2/_category.scss */
    .category .latest-stories .gallery-type
    {
        width: 210px;
        margin-left: 30px;
    }
    /* line 545, styles/templates2/_category.scss */
    .category .latest-stories .story-listed:after
    {
        display: block;
        clear: both;

        width: 0;
        height: 0;

        content: '';
    }
}

@media screen and (min-width: 930px)
{
    /* line 558, styles/templates2/_category.scss */
    .category .body
    {
        width: 930px;
    }
    /* line 559, styles/templates2/_category.scss */
    .category .navigation
    {
        float: right;

        width: 210px;
        margin: 0 30px 0 0;
        padding: 30px 0;

        background: #fff;
    }
    /* line 565, styles/templates2/_category.scss */
    .category .navigation > *
    {
        max-width: 100%;
    }
    /* line 569, styles/templates2/_category.scss */
    .category h1
    {
        font-size: 40px;

        padding: 10px 15px 0;
    }
    /* line 574, styles/templates2/_category.scss */
    .category h2
    {
        font-size: 30px;
    }
    /* line 578, styles/templates2/_category.scss */
    .category .content
    {
        float: right;

        width: 690px;
        padding: 30px 0;
    }
    /* line 579, styles/templates2/_category.scss */
    .category .cc_25-25-25-25_c0
    {
        clear: left;

        width: 360px;
        padding: 0;
    }
    /* line 580, styles/templates2/_category.scss */
    .category .cc_25-25-25-25_c1
    {
        clear: none;

        width: 360px;
        padding: 0;
    }
    /* line 581, styles/templates2/_category.scss */
    .category .cc_25-25-25-25_c2
    {
        clear: left;

        width: 360px;
        padding: 0;
    }
    /* line 582, styles/templates2/_category.scss */
    .category .cc_25-25-25-25_c3
    {
        clear: none;

        width: 360px;
        padding: 0;
    }
    /* line 583, styles/templates2/_category.scss */
    .category .cc_25-75_c0
    {
        clear: left;

        width: 240px;
        padding: 0;
    }
    /* line 584, styles/templates2/_category.scss */
    .category .cc_25-75_c1
    {
        clear: none;

        width: 480px;
        padding: 0;
    }
    /* line 585, styles/templates2/_category.scss */
    .category .cc_75-25_c0
    {
        clear: left;

        width: 480px;
        padding: 0;
    }
    /* line 586, styles/templates2/_category.scss */
    .category .cc_75-25_c1
    {
        clear: none;

        width: 240px;
        padding: 0;
    }
    /* line 587, styles/templates2/_category.scss */
    .category .cc_33-33-33_c0
    {
        clear: left;

        width: 240px;
        padding: 0;
    }
    /* line 588, styles/templates2/_category.scss */
    .category .cc_33-33-33_c1
    {
        clear: none;

        width: 240px;
        padding: 0;
    }
    /* line 589, styles/templates2/_category.scss */
    .category .cc_33-33-33_c2
    {
        clear: none;

        width: 240px;
        padding: 0;
    }
    /* line 590, styles/templates2/_category.scss */
    .category .cc_33-66_c0
    {
        clear: left;

        width: 240px;
        padding: 0;
    }
    /* line 591, styles/templates2/_category.scss */
    .category .cc_33-66_c1
    {
        clear: none;

        width: 480px;
        padding: 0;
    }
    /* line 592, styles/templates2/_category.scss */
    .category .cc_66-33_c0
    {
        clear: left;

        width: 480px;
        padding: 0;
    }
    /* line 593, styles/templates2/_category.scss */
    .category .cc_66-33_c1
    {
        clear: none;

        width: 240px;
        padding: 0;
    }
    /* line 594, styles/templates2/_category.scss */
    .category .cc_50-50_c0
    {
        clear: left;

        width: 360px;
        padding: 0;
    }
    /* line 595, styles/templates2/_category.scss */
    .category .cc_50-50_c1
    {
        clear: none;

        width: 360px;
        padding: 0;
    }
    /* line 596, styles/templates2/_category.scss */
    .category .cc_50-25-25_c0
    {
        clear: left;

        width: 345px;
        padding: 0;
    }
    /* line 597, styles/templates2/_category.scss */
    .category .cc_50-25-25_c1
    {
        clear: none;

        width: 172.5px;
        padding: 0;
    }
    /* line 598, styles/templates2/_category.scss */
    .category .cc_50-25-25_c2
    {
        clear: none;

        width: 172.5px;
        padding: 0;
    }
    /* line 599, styles/templates2/_category.scss */
    .category .cc_100_c0
    {
        clear: both;

        width: 690px;
        padding: 0;
    }
    /* line 601, styles/templates2/_category.scss */
    .category .left-highlight
    {
        width: calc(100% - 240px);
    }
    /* line 604, styles/templates2/_category.scss */
    .category .left-highlight .pick-excerpt
    {
        font-size: 15px;
    }
    /* line 613, styles/templates2/_category.scss */
    .category .right-picks .right-highlight .pick-title
    {
        font-size: 15px;
    }
    /* line 623, styles/templates2/_category.scss */
    .category .latest-stories .story-listed
    {
        padding: 20px 15px 20px 0;
    }
    /* line 627, styles/templates2/_category.scss */
    .category .latest-stories .story-info
    {
        display: inline-block;

        width: calc(100% - 240px);
    }
    /* line 631, styles/templates2/_category.scss */
    .category .latest-stories .story-info .story-title
    {
        font-size: 18px;
    }
    /* line 635, styles/templates2/_category.scss */
    .category .latest-stories .story-info .story-date
    {
        font-size: 15px;
    }
    /* line 640, styles/templates2/_category.scss */
    .category .latest-stories .story-excerpt
    {
        font-size: 15px;

        display: inline-block;

        width: calc(100% - 240px);
        padding-top: 0;
    }
    /* line 647, styles/templates2/_category.scss */
    .category .latest-stories .image-link
    {
        float: left;

        margin-right: 30px;
        margin-left: 0;
    }
    /* line 652, styles/templates2/_category.scss */
    .category .latest-stories .video-link
    {
        float: left;

        margin-right: 30px;
        margin-left: 0;
    }
    /* line 657, styles/templates2/_category.scss */
    .category .latest-stories .gallery-type
    {
        float: left;

        margin-right: 30px;
        margin-left: 0;
    }
    /* line 667, styles/templates2/_category.scss */
    .navigation .search-box
    {
        display: block;

        box-sizing: border-box;
        width: calc(100% - 30px);
        margin: 15px;
        padding: 15px;

        border: 1px solid #d6d6d6;
        /*input[type="submit"]{
					display:inline-block;
					width:100%;
					box-sizing:border-box;
					text-align:center;
					height:41px;
					line-height:41px;
					font-size:16px;
					color:$site_purple;
					font-family:$site_font;
					text-transform:uppercase;
					background:#ffffff;
					border:1px solid $site_purple;

					&:after{
						content: "\f054";
						font-family: FontAwesome;
						font-size: 14px;
						margin-left: 10px;
						display: inline-block;
						cursor: pointer;
						vertical-align: middle;
						font-weight: 400;
						position: relative;
						bottom: 2px;
					}
				} */
    }
    /* line 675, styles/templates2/_category.scss */
    .navigation .search-box h4
    {
        font-size: 24px;
        font-weight: 700;

        margin: 0;
    }
    /* line 681, styles/templates2/_category.scss */
    .navigation .search-box .label
    {
        font-size: 15px;
        font-weight: 700;
        line-height: 100%;

        padding-top: 10px;

        color: #6d6d6d;
    }
    /* line 689, styles/templates2/_category.scss */
    .navigation .search-box input[type='text']
    {
        font-family: 'Gotham A', 'Gotham B', sans-serif;
        font-size: 15px;

        position: relative;

        display: inline-block;

        box-sizing: border-box;
        width: 100%;
        margin: 10px 0;
        padding: 10px;

        border: 1px solid #d6d6d6;
        background: #f2f2f2;
    }
    /* line 702, styles/templates2/_category.scss */
    .navigation .search-box .range .ui-input-text
    {
        display: block;

        width: 100%;
    }
    /* line 706, styles/templates2/_category.scss */
    .navigation .search-box .range .ui-input-text input[type='text']
    {
        width: calc(100% - 30px);
    }
    /* line 710, styles/templates2/_category.scss */
    .navigation .search-box .range .ui-input-text:before
    {
        font-family: icomoon;
        font-size: 24px;

        display: inline-block;

        width: 20px;
        height: auto;
        margin-right: 10px;

        content: '\e900';
        vertical-align: middle;

        color: #57068c;
        background-position: center;
    }
    /* line 752, styles/templates2/_category.scss */
    .navigation .search-box .caret-button
    {
        display: block;

        width: 100%;
        margin-top: 10px;

        text-align: center;

        border: 1px solid #57068c;
    }
    /* line 759, styles/templates2/_category.scss */
    .navigation .search-box .caret-button:hover
    {
        color: #fff;
        background: #57068c;
    }
    /* line 764, styles/templates2/_category.scss */
    .navigation .search-box .caret-button:active
    {
        color: #fff;
        background: #220337;
    }
}

@media screen and (min-width: 1200px)
{
    /* line 774, styles/templates2/_category.scss */
    .category .body
    {
        width: 1200px;
    }
    /* line 775, styles/templates2/_category.scss */
    .category .navigation
    {
        width: 210px;
        margin-right: 30px;

        background: #fff;
    }
    /* line 776, styles/templates2/_category.scss */
    .category .content
    {
        width: 960px;
    }
    /* line 777, styles/templates2/_category.scss */
    .category .cc_25-25-25-25_c0
    {
        clear: left;

        width: 240px;
        padding: 0;
    }
    /* line 778, styles/templates2/_category.scss */
    .category .cc_25-25-25-25_c1
    {
        clear: none;

        width: 240px;
        padding: 0;
    }
    /* line 779, styles/templates2/_category.scss */
    .category .cc_25-25-25-25_c2
    {
        clear: none;

        width: 240px;
        padding: 0;
    }
    /* line 780, styles/templates2/_category.scss */
    .category .cc_25-25-25-25_c3
    {
        clear: none;

        width: 240px;
        padding: 0;
    }
    /* line 781, styles/templates2/_category.scss */
    .category .cc_25-75_c0
    {
        clear: left;

        width: 240px;
        padding: 0;
    }
    /* line 782, styles/templates2/_category.scss */
    .category .cc_25-75_c1
    {
        clear: none;

        width: 720px;
        padding: 0;
    }
    /* line 783, styles/templates2/_category.scss */
    .category .cc_75-25_c0
    {
        clear: left;

        width: 720px;
        padding: 0;
    }
    /* line 784, styles/templates2/_category.scss */
    .category .cc_75-25_c1
    {
        clear: none;

        width: 240px;
        padding: 0;
    }
    /* line 785, styles/templates2/_category.scss */
    .category .cc_33-33-33_c0
    {
        clear: left;

        width: 320px;
        padding: 0;
    }
    /* line 786, styles/templates2/_category.scss */
    .category .cc_33-33-33_c1
    {
        clear: none;

        width: 320px;
        padding: 0;
    }
    /* line 787, styles/templates2/_category.scss */
    .category .cc_33-33-33_c2
    {
        clear: none;

        width: 320px;
        padding: 0;
    }
    /* line 788, styles/templates2/_category.scss */
    .category .cc_33-66_c0
    {
        clear: left;

        width: 320px;
        padding: 0;
    }
    /* line 789, styles/templates2/_category.scss */
    .category .cc_33-66_c1
    {
        clear: none;

        width: 640px;
        padding: 0;
    }
    /* line 790, styles/templates2/_category.scss */
    .category .cc_66-33_c0
    {
        clear: left;

        width: 640px;
        padding: 0;
    }
    /* line 791, styles/templates2/_category.scss */
    .category .cc_66-33_c1
    {
        clear: none;

        width: 320px;
        padding: 0;
    }
    /* line 792, styles/templates2/_category.scss */
    .category .cc_50-50_c0
    {
        clear: left;

        width: 480px;
        padding: 0;
    }
    /* line 793, styles/templates2/_category.scss */
    .category .cc_50-50_c1
    {
        clear: none;

        width: 480px;
        padding: 0;
    }
    /* line 794, styles/templates2/_category.scss */
    .category .cc_50-25-25_c0
    {
        clear: left;

        width: 480px;
        padding: 0;
    }
    /* line 795, styles/templates2/_category.scss */
    .category .cc_50-25-25_c1
    {
        clear: none;

        width: 240px;
        padding: 0;
    }
    /* line 796, styles/templates2/_category.scss */
    .category .cc_50-25-25_c2
    {
        clear: none;

        width: 240px;
        padding: 0;
    }
    /* line 797, styles/templates2/_category.scss */
    .category .cc_100_c0
    {
        clear: both;

        width: 960px;
        padding: 0;
    }
    /* line 799, styles/templates2/_category.scss */
    .category .left-highlight
    {
        width: calc(100% - 480px);
    }
    /* line 803, styles/templates2/_category.scss */
    .category .right-picks
    {
        width: 450px;
    }
    /* line 807, styles/templates2/_category.scss */
    .category .right-picks .right-highlight
    {
        display: inline-block;
    }
    /* line 810, styles/templates2/_category.scss */
    .category .right-picks .right-highlight:nth-child(1)
    {
        margin: 20px 25px 0 0;
    }
    /* line 814, styles/templates2/_category.scss */
    .category .right-picks .right-highlight:nth-child(3)
    {
        display: inline-block;

        margin: 20px 25px 0 0;
    }
    /* line 819, styles/templates2/_category.scss */
    .category .right-picks .right-highlight:nth-child(4)
    {
        display: inline-block;
    }
}

/* line 2, styles/templates2/_newslanding.scss */
.newslanding .hide-desktop
{
    display: block !important;
}

/* line 6, styles/templates2/_newslanding.scss */
.newslanding .hide-mobile
{
    display: none !important;
}

/* line 10, styles/templates2/_newslanding.scss */
.newslanding .in-content-form
{
    padding-bottom: 15px;
}

/* line 14, styles/templates2/_newslanding.scss */
.newslanding .title-band
{
    display: block;

    width: 100%;
    height: 110px;

    color: #fff;
    background: #330662;
}

/* line 21, styles/templates2/_newslanding.scss */
.newslanding .title-band .inner-band
{
    box-sizing: border-box;
    height: 110px;
    padding: 25px 15px;
}

/* line 26, styles/templates2/_newslanding.scss */
.newslanding .title-band .inner-band .page-title
{
    font-family: 'Gotham A', 'Gotham B', sans-serif;
    font-size: 30px;
    font-weight: 700;
    line-height: 100%;

    margin: 0;
    padding-bottom: 10px;

    color: #fff;
}

/* line 36, styles/templates2/_newslanding.scss */
.newslanding .title-band .inner-band .page-tag-line
{
    font-family: 'Gotham A', 'Gotham B', sans-serif;
    font-size: 15px;
    line-height: 100%;

    padding: 5px 0;

    color: #fff;
}

/* line 46, styles/templates2/_newslanding.scss */
.newslanding .title-band.menu-opened
{
    margin-top: 50px !important;
    margin-left: 275px !important;

    transition: margin-left 500ms ease-in-out;
}

/* line 52, styles/templates2/_newslanding.scss */
.newslanding .body.menu-opened
{
    margin-top: 0 !important;
}

/* line 56, styles/templates2/_newslanding.scss */
.newslanding .col
{
    float: left;
}

/* line 59, styles/templates2/_newslanding.scss */
.newslanding .cc_25-25-25-25_c0
{
    clear: left;

    width: calc(50% - 5px);
    padding: 0 5px 0 0;
}

/* line 60, styles/templates2/_newslanding.scss */
.newslanding .cc_25-25-25-25_c1
{
    clear: none;

    width: calc(50% - 5px);
    padding: 0 0 0 5px;
}

/* line 61, styles/templates2/_newslanding.scss */
.newslanding .cc_25-25-25-25_c2
{
    clear: left;

    width: calc(50% - 5px);
    padding: 0 5px 0 0;
}

/* line 62, styles/templates2/_newslanding.scss */
.newslanding .cc_25-25-25-25_c3
{
    clear: none;

    width: calc(50% - 5px);
    padding: 0 0 0 5px;
}

/* line 63, styles/templates2/_newslanding.scss */
.newslanding .cc_25-75_c0
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 64, styles/templates2/_newslanding.scss */
.newslanding .cc_25-75_c1
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 65, styles/templates2/_newslanding.scss */
.newslanding .cc_75-25_c0
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 66, styles/templates2/_newslanding.scss */
.newslanding .cc_75-25_c1
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 67, styles/templates2/_newslanding.scss */
.newslanding .cc_33-33-33_c0
{
    clear: left;

    width: calc(50% - 5px);
    padding: 0 5px 0 0;
}

/* line 68, styles/templates2/_newslanding.scss */
.newslanding .cc_33-33-33_c1
{
    clear: none;

    width: calc(50% - 5px);
    padding: 0 0 0 5px;
}

/* line 69, styles/templates2/_newslanding.scss */
.newslanding .cc_33-33-33_c2
{
    clear: left;

    width: calc(50% - 5px);
    padding: 0 5px 0 0;
}

/* line 71, styles/templates2/_newslanding.scss */
.newslanding .cc_33-66_c0
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 72, styles/templates2/_newslanding.scss */
.newslanding .cc_33-66_c1
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 73, styles/templates2/_newslanding.scss */
.newslanding .cc_66-33_c0
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 74, styles/templates2/_newslanding.scss */
.newslanding .cc_66-33_c1
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 76, styles/templates2/_newslanding.scss */
.newslanding .cc_50-50_c0
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 77, styles/templates2/_newslanding.scss */
.newslanding .cc_50-50_c1
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 78, styles/templates2/_newslanding.scss */
.newslanding .cc_50-25-25_c0
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 79, styles/templates2/_newslanding.scss */
.newslanding .cc_50-25-25_c1
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 80, styles/templates2/_newslanding.scss */
.newslanding .cc_50-25-25_c2
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 81, styles/templates2/_newslanding.scss */
.newslanding .cc_100_c0
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 83, styles/templates2/_newslanding.scss */
.newslanding .component
{
    padding: 10px 0 20px;
}

/* line 87, styles/templates2/_newslanding.scss */
.newslanding .content-container
{
    display: block;
    overflow: visible;

    width: 100%;
    margin: auto;
}

/* line 93, styles/templates2/_newslanding.scss */
.newslanding .content-container:after
{
    display: block;
    clear: both;

    width: 0;
    height: 0;

    content: '';
}

/* line 102, styles/templates2/_newslanding.scss */
.newslanding .content
{
    box-sizing: border-box;
    width: calc(100% - 30px);
    margin: 0 15px;
    padding: 0 0 35px;
}

/* line 108, styles/templates2/_newslanding.scss */
.newslanding .content h2
{
    font-size: 24px;
    font-weight: 700;
    line-height: 125%;

    position: relative;

    display: block;

    width: 100%;
    padding: 0 0 15px;

    border-bottom: 1px solid #d6d6d6;
}

/* line 118, styles/templates2/_newslanding.scss */
.newslanding .content h2:after
{
    position: absolute;
    bottom: 0;
    left: 0;

    display: block;

    width: 50px;
    height: 4px;

    content: '';

    background: #57068c;
}

/* line 131, styles/templates2/_newslanding.scss */
.newslanding .navigation
{
    position: relative;

    display: block;
    float: none;
    overflow: hidden;

    box-sizing: border-box;
    width: 100%;
    margin: 0 0;

    background: #f2f2f2;
}

/* line 144, styles/templates2/_newslanding.scss */
.newslanding .editor-picks
{
    /*&.component{
				padding-bottom:0px;
			}*/
}

/* line 148, styles/templates2/_newslanding.scss */
.newslanding .editor-picks .large-highlight
{
    position: relative;

    display: block;

    box-sizing: border-box;
    padding: 0 0 15px;
}

/* line 154, styles/templates2/_newslanding.scss */
.newslanding .editor-picks .large-highlight .video-container
{
    position: relative;

    display: block;
    float: none;

    box-sizing: border-box;
    width: 100%;
    margin: 0 0 20px;
    padding: 0;
}

/* line 162, styles/templates2/_newslanding.scss */
.newslanding .editor-picks .large-highlight .video-container:before
{
    position: absolute;
    top: 0;
    left: 0;

    display: block;

    width: 100%;
    height: 100%;

    content: '';

    background: rgba(0, 0, 0, .5);
}

/* line 172, styles/templates2/_newslanding.scss */
.newslanding .editor-picks .large-highlight .video-container:after
{
    font-family: FontAwesome;
    font-size: 40px;
    font-weight: 200;
    line-height: 45px;

    position: absolute;
    z-index: 1;
    top: calc(50% - 37px);
    left: calc(50% - 37px);

    display: block;

    box-sizing: border-box;
    width: 75px;
    height: 75px;
    margin: 0;
    padding: 8px 5px 10px 10px;

    content: '\f04b';
    text-align: center;

    color: #fff;
    border: 7px solid #fff;
    border-radius: 100%;
}

/* line 194, styles/templates2/_newslanding.scss */
.newslanding .editor-picks .large-highlight .image-ph
{
    position: relative;

    display: block;
    float: left;

    box-sizing: border-box;
    width: 100%;
    margin: 0 0 20px;
}

/* line 205, styles/templates2/_newslanding.scss */
.newslanding .editor-picks .large-highlight .image-ph a.dark-overlay:after
{
    background: url('clientlib/assets/img/promo_corner_transparent_white.svg') no-repeat right bottom rgba(0, 0, 0, .5);
    background-size: 40px;
}

/* line 210, styles/templates2/_newslanding.scss */
.newslanding .editor-picks .large-highlight .image-ph a.dark-overlay:hover:after
{
    background: url('clientlib/assets/img/promo_corner_white.svg') no-repeat right bottom rgba(0, 0, 0, .5);
    background-size: 40px;
}

/* line 217, styles/templates2/_newslanding.scss */
.newslanding .editor-picks .large-highlight .image-ph a img
{
    display: block;

    width: 100%;
}

/* line 221, styles/templates2/_newslanding.scss */
.newslanding .editor-picks .large-highlight .image-ph a:after
{
    position: absolute;
    top: 0;
    left: 0;

    display: block;

    width: 100%;
    height: 100%;

    content: '';

    background: url('clientlib/assets/img/promo_corner_transparent_white.svg') no-repeat right bottom;
    background-size: 40px;
}

/* line 233, styles/templates2/_newslanding.scss */
.newslanding .editor-picks .large-highlight .image-ph a:hover:after
{
    position: absolute;
    top: 0;
    left: 0;

    display: block;

    width: 100%;
    height: 100%;

    content: '';

    background: url('clientlib/assets/img/promo_corner_white.svg') no-repeat right bottom;
    background-size: 40px;
}

/* line 246, styles/templates2/_newslanding.scss */
.newslanding .editor-picks .large-highlight .video-ph
{
    position: relative;

    display: block;
    float: left;

    box-sizing: border-box;
    width: 100%;
    margin: 0 0 20px;
}

/* line 257, styles/templates2/_newslanding.scss */
.newslanding .editor-picks .large-highlight .video-ph a.dark-overlay:after
{
    position: absolute;
    top: 0;
    left: 0;

    display: block;

    width: 100%;
    height: 100%;

    content: '';

    background: rgba(0, 0, 0, .5);
    background-size: 40px;
}

/* line 270, styles/templates2/_newslanding.scss */
.newslanding .editor-picks .large-highlight .video-ph a img
{
    display: block;

    width: 100%;
}

/* line 274, styles/templates2/_newslanding.scss */
.newslanding .editor-picks .large-highlight .video-ph a:before
{
    font-family: FontAwesome;
    font-size: 12px;
    font-weight: 200;
    line-height: 1.7;

    position: absolute;
    z-index: 1;
    right: 0;
    bottom: 0;

    display: block;

    margin: 7px;
    padding: 2px 6px 2px 8px;

    content: '\f04b';

    color: #fff;
    border: 3px solid #fff;
    border-radius: 100%;
}

/* line 293, styles/templates2/_newslanding.scss */
.newslanding .editor-picks .large-highlight .gallery-type
{
    position: relative;

    display: block;
    float: left;

    box-sizing: border-box;
    width: 100%;
    margin: 0 0 20px;
}

/* line 304, styles/templates2/_newslanding.scss */
.newslanding .editor-picks .large-highlight .gallery-type a.dark-overlay:after
{
    position: absolute;
    top: 0;
    left: 0;

    display: block;

    width: 100%;
    height: 100%;

    content: '';

    background: rgba(0, 0, 0, .5);
    background-size: 40px;
}

/* line 317, styles/templates2/_newslanding.scss */
.newslanding .editor-picks .large-highlight .gallery-type a img
{
    display: block;

    width: 100%;
}

/* line 325, styles/templates2/_newslanding.scss */
.newslanding .editor-picks .large-highlight .highlight-info
{
    position: relative;

    display: block;
    float: none;

    box-sizing: border-box;
    width: 100%;
    padding-left: 0;
}

/* line 333, styles/templates2/_newslanding.scss */
.newslanding .editor-picks .large-highlight .highlight-info .highlight-title
{
    font-size: 18px;

    margin-top: -8px;
    margin-bottom: 0;

    color: #57068c;
}

/* line 340, styles/templates2/_newslanding.scss */
.newslanding .editor-picks .large-highlight .highlight-info .highlight-date
{
    font-size: 13px;
    font-weight: 400;

    display: inline-block;
    float: left;

    color: #6d6d6d;
}

/* line 346, styles/templates2/_newslanding.scss */
.newslanding .editor-picks .large-highlight .highlight-info .highlight-date:after
{
    font-weight: normal;

    margin-right: 4px;
    margin-left: 4px;

    content: '|';
}

/* line 354, styles/templates2/_newslanding.scss */
.newslanding .editor-picks .large-highlight .highlight-info .highlight-category
{
    font-size: 13px;

    display: inline-block;
    float: left;

    color: #57068c;
}

/* line 361, styles/templates2/_newslanding.scss */
.newslanding .editor-picks .large-highlight .highlight-info .highlight-excerpt
{
    font-family: 'Gotham A', 'Gotham B', sans-serif;
    font-size: 13px;

    clear: both;

    box-sizing: border-box;
    padding: 5px 0 15px;

    color: #6d6d6d;
}

/* line 370, styles/templates2/_newslanding.scss */
.newslanding .editor-picks .large-highlight .highlight-info .highlight-cta
{
    font-size: 16px;
    font-weight: 700;

    position: relative;

    display: inline-block;

    padding: 14px 15px;

    text-transform: uppercase;

    border: 1px solid #57068c;
}

/* line 379, styles/templates2/_newslanding.scss */
.newslanding .editor-picks .large-highlight .highlight-info .highlight-cta:hover
{
    color: #fff;
    background: #57068c;
}

/* line 384, styles/templates2/_newslanding.scss */
.newslanding .editor-picks .large-highlight .highlight-info .highlight-cta:active
{
    color: #fff;
    background: #330662;
}

/* line 390, styles/templates2/_newslanding.scss */
.newslanding .editor-picks .large-highlight .highlight-info:after
{
    display: block;
    clear: both;

    width: 0;
    height: 0;

    content: '';
}

/* line 402, styles/templates2/_newslanding.scss */
.newslanding .latest-news-preview
{
    position: relative;
}

/* line 405, styles/templates2/_newslanding.scss */
.newslanding .latest-news-preview .more-cta
{
    position: absolute;
    right: 0;
    bottom: 40px;

    width: 100%;

    text-align: center;

    border: 1px solid #57068c;
}

/* line 412, styles/templates2/_newslanding.scss */
.newslanding .latest-news-preview .more-cta:after
{
    display: none;
}

/* line 416, styles/templates2/_newslanding.scss */
.newslanding .latest-news-preview .more-cta:hover
{
    color: #fff;
    background: #57068c;
}

/* line 421, styles/templates2/_newslanding.scss */
.newslanding .latest-news-preview .more-cta:active
{
    color: #fff;
    background: #330662;
}

/* line 427, styles/templates2/_newslanding.scss */
.newslanding .latest-news-preview .title-quadruplets
{
    position: relative;

    overflow: hidden;

    padding-bottom: 100px;
}

/* line 431, styles/templates2/_newslanding.scss */
.newslanding .latest-news-preview .title-quadruplets .news-link-single
{
    display: block;
    float: none;

    width: 100%;
    padding-bottom: 15px;
}

/* line 438, styles/templates2/_newslanding.scss */
.newslanding .latest-news-preview .title-quadruplets .post-time
{
    font-family: 'Mercury SSm A', 'Mercury SSm B', 'MercuryTextG2', serif;
    font-size: 13px;

    display: inline-block;

    margin-bottom: 5px;

    color: #000;
}

/* line 444, styles/templates2/_newslanding.scss */
.newslanding .latest-news-preview .title-quadruplets .post-time:before
{
    font-family: icomoon;
    font-size: 20px;

    position: Relative;

    display: inline-block;

    margin-top: -1px;
    margin-right: 3px;

    content: '\e908';
    vertical-align: middle;

    color: #57068c;
}

/* line 457, styles/templates2/_newslanding.scss */
.newslanding .latest-news-preview .title-quadruplets .news-link-title
{
    font-family: 'Gotham A', 'Gotham B', sans-serif;
    font-size: 13px;
    font-weight: 700;
    line-height: 175%;

    display: block;
}

/* line 465, styles/templates2/_newslanding.scss */
.newslanding .latest-news-preview .title-quadruplets:after
{
    display: block;
    clear: both;

    width: 0;
    height: 0;

    content: '';
}

/* line 480, styles/templates2/_newslanding.scss */
.newslanding .featured-series .series-title
{
    margin-bottom: 5px;

    color: #57068c;
}

/* line 485, styles/templates2/_newslanding.scss */
.newslanding .featured-series .series-description
{
    font-size: 13px;
}

/* line 489, styles/templates2/_newslanding.scss */
.newslanding .featured-series .left-side-cta a
{
    font-size: 16px;
    font-weight: 700;

    display: block;

    box-sizing: border-box;
    width: 100%;
    margin-top: 10px;
    padding: 14px 15px;

    text-align: center;
    text-transform: uppercase;

    border: 1px solid #57068c;
}

/* line 501, styles/templates2/_newslanding.scss */
.newslanding .featured-series .left-side-cta a:hover
{
    color: #fff;
    background: #57068c;
}

/* line 507, styles/templates2/_newslanding.scss */
.newslanding .featured-series .left-side-cta a:active
{
    color: #fff;
    background: #330662;
}

/* line 513, styles/templates2/_newslanding.scss */
.newslanding .featured-series .highlighted-block
{
    position: relative;

    display: block;

    width: 100%;
}

/* line 517, styles/templates2/_newslanding.scss */
.newslanding .featured-series .highlighted-block img
{
    display: block;

    width: 100%;
    height: auto;
}

/* line 524, styles/templates2/_newslanding.scss */
.newslanding .featured-series .highlighted-block.image-container
{
    position: relative;

    margin-bottom: 15px;
}

/* line 527, styles/templates2/_newslanding.scss */
.newslanding .featured-series .highlighted-block.image-container:after
{
    position: absolute;
    top: 0;
    left: 0;

    display: block;

    width: 100%;
    height: 100%;

    content: '';

    background: url('clientlib/assets/img/promo_corner_transparent_white.svg') no-repeat right bottom;
    background-size: 40px;
}

/* line 539, styles/templates2/_newslanding.scss */
.newslanding .featured-series .highlighted-block.image-container.dark-overlay:after
{
    background: url('clientlib/assets/img/promo_corner_transparent_white.svg') no-repeat right bottom rgba(0, 0, 0, .5);
    background-size: 40px;
}

/* line 544, styles/templates2/_newslanding.scss */
.newslanding .featured-series .highlighted-block.image-container:hover:after
{
    position: absolute;
    top: 0;
    left: 0;

    display: block;

    width: 100%;
    height: 100%;

    content: '';

    background: url('clientlib/assets/img/promo_corner_white.svg') no-repeat right bottom;
    background-size: 40px;
}

/* line 556, styles/templates2/_newslanding.scss */
.newslanding .featured-series .highlighted-block.image-container.dark-overlay:hover:after
{
    background: url('clientlib/assets/img/promo_corner_white.svg') no-repeat right bottom rgba(0, 0, 0, .5);
    background-size: 40px;
}

/* line 562, styles/templates2/_newslanding.scss */
.newslanding .featured-series .highlighted-block.video-container
{
    position: relative;

    margin-bottom: 15px;
}

/* line 565, styles/templates2/_newslanding.scss */
.newslanding .featured-series .highlighted-block.video-container:before
{
    font-family: FontAwesome;
    font-size: 12px;
    font-weight: 200;

    position: absolute;
    z-index: 1;
    right: 0;
    bottom: 0;

    display: block;

    margin: 7px;
    padding: 2px 6px 2px 8px;

    content: '\f04b';

    color: #fff;
    border: 3px solid #fff;
    border-radius: 100%;
}

/* line 581, styles/templates2/_newslanding.scss */
.newslanding .featured-series .highlighted-block.video-container:after
{
    position: absolute;
    top: 0;
    left: 0;

    display: block;

    width: 100%;
    height: 100%;

    content: '';

    background: rgba(0, 0, 0, .5);
}

/* line 593, styles/templates2/_newslanding.scss */
.newslanding .featured-series .highlighted-block.gallery-type
{
    position: relative;

    margin-bottom: 15px;
}

/* line 596, styles/templates2/_newslanding.scss */
.newslanding .featured-series .highlighted-block.gallery-type:before
{
    font-family: icomoon;
    font-size: 34px;
    font-weight: 200;
    line-height: 1;

    position: absolute;
    z-index: 1;
    right: 9px;
    bottom: 7px;

    display: block;

    width: 50px;

    content: '\e80e';
    text-align: right;

    color: #fff;
    border-radius: 100%;
}

/* line 612, styles/templates2/_newslanding.scss */
.newslanding .featured-series .highlighted-block.gallery-type:after
{
    position: absolute;
    top: 0;
    left: 0;

    display: block;

    width: 100%;
    height: 100%;

    content: '';

    background: rgba(0, 0, 0, .5);
}

/* line 625, styles/templates2/_newslanding.scss */
.newslanding .search-box
{
    display: none;
}

/* line 629, styles/templates2/_newslanding.scss */
.newslanding .col > div.component
{
    padding: 15px 0;
}

/* line 632, styles/templates2/_newslanding.scss */
.newslanding .col > div.component.featured-series
{
    padding: 30px 0;
}

@media screen and (min-width: 480px)
{
    /* line 642, styles/templates2/_newslanding.scss */
    .newslanding .title-band .inner-band
    {
        width: 100%;
        max-width: 480px;
        margin: auto;
    }
    /* line 649, styles/templates2/_newslanding.scss */
    .newslanding .latest-news-preview .more-cta
    {
        right: 15px;

        width: calc(100% - 30px);
    }
    /* line 653, styles/templates2/_newslanding.scss */
    .newslanding .content-container
    {
        width: 100%;
    }
    /* line 657, styles/templates2/_newslanding.scss */
    .newslanding .content
    {
        width: 100%;
        max-width: 480px;
        margin: auto;
    }
    /* line 663, styles/templates2/_newslanding.scss */
    .newslanding .navigation
    {
        width: 100%;
        margin: 0 auto;
    }
    /* line 666, styles/templates2/_newslanding.scss */
    .newslanding .navigation > *
    {
        max-width: 480px;
        margin: auto;
    }
    /* line 672, styles/templates2/_newslanding.scss */
    .newslanding .cc_25-25-25-25_c0
    {
        clear: left;

        width: 240px;
        padding: 0;
    }
    /* line 673, styles/templates2/_newslanding.scss */
    .newslanding .cc_25-25-25-25_c1
    {
        clear: none;

        width: 240px;
        padding: 0;
    }
    /* line 674, styles/templates2/_newslanding.scss */
    .newslanding .cc_25-25-25-25_c2
    {
        clear: left;

        width: 240px;
        padding: 0;
    }
    /* line 675, styles/templates2/_newslanding.scss */
    .newslanding .cc_25-25-25-25_c3
    {
        clear: none;

        width: 240px;
        padding: 0;
    }
    /* line 676, styles/templates2/_newslanding.scss */
    .newslanding .cc_25-75_c0
    {
        clear: left;

        width: 210px;
        padding: 0;
    }
    /* line 677, styles/templates2/_newslanding.scss */
    .newslanding .cc_25-75_c1
    {
        clear: none;

        width: 270px;
        padding: 0;
    }
    /* line 678, styles/templates2/_newslanding.scss */
    .newslanding .cc_75-25_c0
    {
        clear: left;

        width: 270px;
        padding: 0;
    }
    /* line 679, styles/templates2/_newslanding.scss */
    .newslanding .cc_75-25_c1
    {
        clear: none;

        width: 210px;
        padding: 0;
    }
    /* line 680, styles/templates2/_newslanding.scss */
    .newslanding .cc_33-33-33_c0
    {
        clear: left;

        width: 240px;
        padding: 0;
    }
    /* line 681, styles/templates2/_newslanding.scss */
    .newslanding .cc_33-33-33_c1
    {
        clear: none;

        width: 240px;
        padding: 0;
    }
    /* line 682, styles/templates2/_newslanding.scss */
    .newslanding .cc_33-33-33_c2
    {
        clear: left;

        width: 240px;
        padding: 0;
    }
    /* line 683, styles/templates2/_newslanding.scss */
    .newslanding .cc_33-66_c0
    {
        clear: left;

        width: 210px;
        padding: 0;
    }
    /* line 684, styles/templates2/_newslanding.scss */
    .newslanding .cc_33-66_c1
    {
        clear: none;

        width: 270px;
        padding: 0;
    }
    /* line 685, styles/templates2/_newslanding.scss */
    .newslanding .cc_66-33_c0
    {
        clear: left;

        width: 270px;
        padding: 0;
    }
    /* line 686, styles/templates2/_newslanding.scss */
    .newslanding .cc_66-33_c1
    {
        clear: none;

        width: 210px;
        padding: 0;
    }
    /* line 687, styles/templates2/_newslanding.scss */
    .newslanding .cc_50-50_c0
    {
        clear: left;

        width: 240px;
        padding: 0;
    }
    /* line 688, styles/templates2/_newslanding.scss */
    .newslanding .cc_50-50_c1
    {
        clear: none;

        width: 240px;
        padding: 0;
    }
    /* line 689, styles/templates2/_newslanding.scss */
    .newslanding .cc_50-25-25_c0
    {
        clear: both;

        width: 480px;
        padding: 0;
    }
    /* line 690, styles/templates2/_newslanding.scss */
    .newslanding .cc_50-25-25_c1
    {
        clear: both;

        width: 480px;
        padding: 0;
    }
    /* line 691, styles/templates2/_newslanding.scss */
    .newslanding .cc_50-25-25_c2
    {
        clear: both;

        width: 480px;
        padding: 0;
    }
    /* line 692, styles/templates2/_newslanding.scss */
    .newslanding .cc_100_c0
    {
        clear: both;

        width: 480px;
        padding: 0;
    }
    /* line 694, styles/templates2/_newslanding.scss */
    .newslanding .component
    {
        box-sizing: border-box;
        padding: 15px 15px 15px;
    }
    /* line 700, styles/templates2/_newslanding.scss */
    .newslanding .col > div.component
    {
        padding: 15px;
    }
    /* line 703, styles/templates2/_newslanding.scss */
    .newslanding .col > div.component.featured-series
    {
        padding: 30px 15px;
    }
}

@media screen and (min-width: 690px)
{
    /* line 713, styles/templates2/_newslanding.scss */
    .newslanding .title-band .inner-band
    {
        max-width: 690px;
        margin: auto;
    }
    /* line 719, styles/templates2/_newslanding.scss */
    .newslanding .content-container
    {
        width: 100%;
    }
    /* line 724, styles/templates2/_newslanding.scss */
    .newslanding .content
    {
        max-width: 690px;
        padding-top: 10px;
        padding-bottom: 35px;
    }
    /* line 731, styles/templates2/_newslanding.scss */
    .newslanding .navigation > *
    {
        max-width: 690px;
    }
    /* line 736, styles/templates2/_newslanding.scss */
    .newslanding .cc_25-25-25-25_c0
    {
        clear: left;

        width: 345px;
        padding: 0;
    }
    /* line 737, styles/templates2/_newslanding.scss */
    .newslanding .cc_25-25-25-25_c1
    {
        clear: none;

        width: 345px;
        padding: 0;
    }
    /* line 738, styles/templates2/_newslanding.scss */
    .newslanding .cc_25-25-25-25_c2
    {
        clear: left;

        width: 345px;
        padding: 0;
    }
    /* line 739, styles/templates2/_newslanding.scss */
    .newslanding .cc_25-25-25-25_c3
    {
        clear: none;

        width: 345px;
        padding: 0;
    }
    /* line 740, styles/templates2/_newslanding.scss */
    .newslanding .cc_25-75_c0
    {
        clear: left;

        width: 230px;
        padding: 0;
    }
    /* line 741, styles/templates2/_newslanding.scss */
    .newslanding .cc_25-75_c1
    {
        clear: none;

        width: 460px;
        padding: 0;
    }
    /* line 742, styles/templates2/_newslanding.scss */
    .newslanding .cc_75-25_c0
    {
        clear: left;

        width: 460px;
        padding: 0;
    }
    /* line 743, styles/templates2/_newslanding.scss */
    .newslanding .cc_75-25_c1
    {
        clear: none;

        width: 230px;
        padding: 0;
    }
    /* line 744, styles/templates2/_newslanding.scss */
    .newslanding .cc_33-33-33_c0
    {
        clear: left;

        width: 230px;
        padding: 0;
    }
    /* line 745, styles/templates2/_newslanding.scss */
    .newslanding .cc_33-33-33_c1
    {
        clear: none;

        width: 230px;
        padding: 0;
    }
    /* line 746, styles/templates2/_newslanding.scss */
    .newslanding .cc_33-33-33_c2
    {
        clear: none;

        width: 230px;
        padding: 0;
    }
    /* line 747, styles/templates2/_newslanding.scss */
    .newslanding .cc_33-66_c0
    {
        clear: left;

        width: 230px;
        padding: 0;
    }
    /* line 748, styles/templates2/_newslanding.scss */
    .newslanding .cc_33-66_c1
    {
        clear: none;

        width: 460px;
        padding: 0;
    }
    /* line 749, styles/templates2/_newslanding.scss */
    .newslanding .cc_66-33_c0
    {
        clear: left;

        width: 460px;
        padding: 0;
    }
    /* line 750, styles/templates2/_newslanding.scss */
    .newslanding .cc_66-33_c1
    {
        clear: none;

        width: 230px;
        padding: 0;
    }
    /* line 751, styles/templates2/_newslanding.scss */
    .newslanding .cc_50-50_c0
    {
        clear: left;

        width: 345px;
        padding: 0;
    }
    /* line 752, styles/templates2/_newslanding.scss */
    .newslanding .cc_50-50_c1
    {
        clear: none;

        width: 345px;
        padding: 0;
    }
    /* line 753, styles/templates2/_newslanding.scss */
    .newslanding .cc_50-25-25_c0
    {
        clear: both;

        width: 690px;
        padding: 0;
    }
    /* line 754, styles/templates2/_newslanding.scss */
    .newslanding .cc_50-25-25_c1
    {
        clear: left;

        width: 345px;
        padding: 0;
    }
    /* line 755, styles/templates2/_newslanding.scss */
    .newslanding .cc_50-25-25_c2
    {
        clear: none;

        width: 345px;
        padding: 0;
    }
    /* line 756, styles/templates2/_newslanding.scss */
    .newslanding .cc_100_c0
    {
        clear: both;

        width: 690px;
        padding: 0;
    }
    /* line 760, styles/templates2/_newslanding.scss */
    .newslanding .latest-news-preview
    {
        position: relative;
    }
    /* line 763, styles/templates2/_newslanding.scss */
    .newslanding .latest-news-preview .more-cta
    {
        position: absolute;
        top: 10px;
        right: 0;
        bottom: auto;

        width: auto;

        border: none;
    }
    /* line 770, styles/templates2/_newslanding.scss */
    .newslanding .latest-news-preview .more-cta:after
    {
        display: inline-block;
    }
    /* line 774, styles/templates2/_newslanding.scss */
    .newslanding .latest-news-preview .more-cta:hover
    {
        color: #330662;
        background: #fff;
    }
    /* line 778, styles/templates2/_newslanding.scss */
    .newslanding .latest-news-preview .more-cta:active
    {
        color: #220337;
        background: #fff;
    }
    /* line 784, styles/templates2/_newslanding.scss */
    .newslanding .latest-news-preview .title-quadruplets
    {
        padding-bottom: 0;
    }
    /* line 786, styles/templates2/_newslanding.scss */
    .newslanding .latest-news-preview .title-quadruplets .news-link-single
    {
        display: inline-block;
        float: left;

        width: calc(50% - 30px);
    }
    /* line 791, styles/templates2/_newslanding.scss */
    .newslanding .latest-news-preview .title-quadruplets .news-link-single:first-child
    {
        padding-right: 30px;
        padding-bottom: 15px;
    }
    /* line 795, styles/templates2/_newslanding.scss */
    .newslanding .latest-news-preview .title-quadruplets .news-link-single:nth-child(2)
    {
        padding-bottom: 15px;
        padding-left: 30px;
    }
    /* line 800, styles/templates2/_newslanding.scss */
    .newslanding .latest-news-preview .title-quadruplets .news-link-single:nth-child(3)
    {
        padding-right: 30px;
        padding-bottom: 10px;
    }
    /* line 805, styles/templates2/_newslanding.scss */
    .newslanding .latest-news-preview .title-quadruplets .news-link-single:nth-child(4)
    {
        padding-bottom: 10px;
        padding-left: 30px;
    }
    /* line 811, styles/templates2/_newslanding.scss */
    .newslanding .latest-news-preview .title-quadruplets .post-time
    {
        font-family: 'Mercury SSm A', 'Mercury SSm B', 'MercuryTextG2', serif;
        font-size: 13px;

        display: inline-block;

        color: #000;
    }
    /* line 816, styles/templates2/_newslanding.scss */
    .newslanding .latest-news-preview .title-quadruplets .post-time:before
    {
        font-family: icomoon;
        font-size: 21px;

        position: Relative;

        display: inline-block;

        margin-top: -3px;
        margin-right: 3px;

        content: '\e908';
        vertical-align: middle;

        color: #57068c;
    }
    /* line 829, styles/templates2/_newslanding.scss */
    .newslanding .latest-news-preview .title-quadruplets:after
    {
        display: block;
        clear: both;

        width: 0;
        height: 0;

        content: '';
    }
    /* line 844, styles/templates2/_newslanding.scss */
    .newslanding .featured-series .component-title
    {
        margin-bottom: 20px;
    }
    /* line 848, styles/templates2/_newslanding.scss */
    .newslanding .featured-series .right-side-info
    {
        float: left;

        width: 500px;
    }
    /* line 852, styles/templates2/_newslanding.scss */
    .newslanding .featured-series .series-title
    {
        font-size: 22px;

        margin-bottom: 15px;

        color: #57068c;
    }
    /* line 858, styles/templates2/_newslanding.scss */
    .newslanding .featured-series .series-intro
    {
        display: block;
    }
    /* line 861, styles/templates2/_newslanding.scss */
    .newslanding .featured-series .series-intro:after
    {
        display: block;
        clear: both;

        width: 0;
        height: 0;

        content: '';
    }
    /* line 870, styles/templates2/_newslanding.scss */
    .newslanding .featured-series .series-description
    {
        font-family: 'Gotham A', 'Gotham B', sans-serif;

        display: block;

        color: #6d6d6d;
    }
    /* line 876, styles/templates2/_newslanding.scss */
    .newslanding .featured-series .left-side-cta
    {
        float: left;

        width: calc(100% - 500px);
    }
    /* line 879, styles/templates2/_newslanding.scss */
    .newslanding .featured-series .left-side-cta .button
    {
        font-size: 16px;
        font-weight: 700;

        float: right;

        width: auto;
        padding: 14px 15px;

        text-transform: uppercase;

        border: 1px solid #57068c;
    }
    /* line 889, styles/templates2/_newslanding.scss */
    .newslanding .featured-series .left-side-cta:after
    {
        display: block;
        clear: both;

        width: 0;
        height: 0;

        content: '';
    }
    /* line 899, styles/templates2/_newslanding.scss */
    .newslanding .hide-mobile
    {
        display: block !important;
    }
    /* line 903, styles/templates2/_newslanding.scss */
    .newslanding .hide-desktop
    {
        display: none !important;
    }
    /* line 909, styles/templates2/_newslanding.scss */
    .newslanding .editor-picks .large-highlight .highlight-info .highlight-excerpt
    {
        padding: 10px 0 15px;
    }
    /* line 912, styles/templates2/_newslanding.scss */
    .newslanding .editor-picks .large-highlight .highlight-info .highlight-title
    {
        line-height: 150%;
    }
    /* line 917, styles/templates2/_newslanding.scss */
    .newslanding .col > div.component
    {
        padding: 15px;
    }
    /* line 920, styles/templates2/_newslanding.scss */
    .newslanding .col > div.component.featured-series
    {
        padding-top: 30px;
    }
}

@media screen and (min-width: 930px)
{
    /* line 929, styles/templates2/_newslanding.scss */
    .newslanding .title-band
    {
        height: auto;
    }
    /* line 931, styles/templates2/_newslanding.scss */
    .newslanding .title-band .inner-band
    {
        max-width: 930px;
        height: auto;
        margin: auto;
        padding: 40px 15px 50px;
    }
    /* line 937, styles/templates2/_newslanding.scss */
    .newslanding .title-band .inner-band .page-title
    {
        font-size: 48px;

        padding-top: 0;
        padding-bottom: 15px;
    }
    /* line 942, styles/templates2/_newslanding.scss */
    .newslanding .title-band .inner-band .page-tag-line
    {
        font-size: 18px;

        padding: 0;
    }
    /* line 949, styles/templates2/_newslanding.scss */
    .newslanding .content-container
    {
        width: 100%;
        max-width: 930px;
    }
    /* line 954, styles/templates2/_newslanding.scss */
    .newslanding .content
    {
        float: right;

        width: calc(100% - 240px);
        max-width: 690px;
        padding: 25px 0 30px;
    }
    /* line 957, styles/templates2/_newslanding.scss */
    .newslanding .content h2
    {
        font-size: 34px;

        margin-bottom: 15px;
    }
    /* line 965, styles/templates2/_newslanding.scss */
    .newslanding .navigation
    {
        float: right;

        width: 210px;
        margin: 0 30px 0 0;
        padding: 30px 0;

        background: #fff;
    }
    /* line 971, styles/templates2/_newslanding.scss */
    .newslanding .navigation > *
    {
        max-width: 100%;
    }
    /* line 976, styles/templates2/_newslanding.scss */
    .newslanding .cc_25-25-25-25_c0
    {
        clear: left;

        width: 360px;
        padding: 0;
    }
    /* line 977, styles/templates2/_newslanding.scss */
    .newslanding .cc_25-25-25-25_c1
    {
        clear: none;

        width: 360px;
        padding: 0;
    }
    /* line 978, styles/templates2/_newslanding.scss */
    .newslanding .cc_25-25-25-25_c2
    {
        clear: left;

        width: 360px;
        padding: 0;
    }
    /* line 979, styles/templates2/_newslanding.scss */
    .newslanding .cc_25-25-25-25_c3
    {
        clear: none;

        width: 360px;
        padding: 0;
    }
    /* line 980, styles/templates2/_newslanding.scss */
    .newslanding .cc_25-75_c0
    {
        clear: left;

        width: 240px;
        padding: 0;
    }
    /* line 981, styles/templates2/_newslanding.scss */
    .newslanding .cc_25-75_c1
    {
        clear: none;

        width: 480px;
        padding: 0;
    }
    /* line 982, styles/templates2/_newslanding.scss */
    .newslanding .cc_75-25_c0
    {
        clear: left;

        width: 480px;
        padding: 0;
    }
    /* line 983, styles/templates2/_newslanding.scss */
    .newslanding .cc_75-25_c1
    {
        clear: none;

        width: 240px;
        padding: 0;
    }
    /* line 984, styles/templates2/_newslanding.scss */
    .newslanding .cc_33-33-33_c0
    {
        clear: left;

        width: 240px;
        padding: 0;
    }
    /* line 985, styles/templates2/_newslanding.scss */
    .newslanding .cc_33-33-33_c1
    {
        clear: none;

        width: 240px;
        padding: 0;
    }
    /* line 986, styles/templates2/_newslanding.scss */
    .newslanding .cc_33-33-33_c2
    {
        clear: none;

        width: 240px;
        padding: 0;
    }
    /* line 987, styles/templates2/_newslanding.scss */
    .newslanding .cc_33-66_c0
    {
        clear: left;

        width: 240px;
        padding: 0;
    }
    /* line 988, styles/templates2/_newslanding.scss */
    .newslanding .cc_33-66_c1
    {
        clear: none;

        width: 480px;
        padding: 0;
    }
    /* line 989, styles/templates2/_newslanding.scss */
    .newslanding .cc_66-33_c0
    {
        clear: left;

        width: 480px;
        padding: 0;
    }
    /* line 990, styles/templates2/_newslanding.scss */
    .newslanding .cc_66-33_c1
    {
        clear: none;

        width: 240px;
        padding: 0;
    }
    /* line 991, styles/templates2/_newslanding.scss */
    .newslanding .cc_50-50_c0
    {
        clear: left;

        width: 360px;
        padding: 0;
    }
    /* line 992, styles/templates2/_newslanding.scss */
    .newslanding .cc_50-50_c1
    {
        clear: none;

        width: 360px;
        padding: 0;
    }
    /* line 993, styles/templates2/_newslanding.scss */
    .newslanding .cc_50-25-25_c0
    {
        clear: left;

        width: 345px;
        padding: 0;
    }
    /* line 994, styles/templates2/_newslanding.scss */
    .newslanding .cc_50-25-25_c1
    {
        clear: none;

        width: 172.5px;
        padding: 0;
    }
    /* line 995, styles/templates2/_newslanding.scss */
    .newslanding .cc_50-25-25_c2
    {
        clear: none;

        width: 172.5px;
        padding: 0;
    }
    /* line 996, styles/templates2/_newslanding.scss */
    .newslanding .cc_100_c0
    {
        clear: both;

        width: 690px;
        padding: 0;
    }
    /* line 998, styles/templates2/_newslanding.scss */
    .newslanding .nav-list-container
    {
        padding: 15px;
    }
    /* line 1001, styles/templates2/_newslanding.scss */
    .newslanding .nav-list-container .nav-list-title
    {
        font-size: 24px;
    }
    /* line 1005, styles/templates2/_newslanding.scss */
    .newslanding .nav-list-container .nav-list li a
    {
        font-size: 15px;
    }
    /* line 1009, styles/templates2/_newslanding.scss */
    .newslanding .nav-list-container .nav-list li
    {
        display: block;

        width: 100%;
        margin-top: 10px;
        margin-bottom: 15px;
    }
    /* line 1014, styles/templates2/_newslanding.scss */
    .newslanding .nav-list-container .nav-list li a
    {
        font-size: 15px;
    }
    /* line 1022, styles/templates2/_newslanding.scss */
    .newslanding .editor-picks.component h2
    {
        font-size: 40px;
    }
    /* line 1026, styles/templates2/_newslanding.scss */
    .newslanding .editor-picks.component .large-highlight
    {
        padding: 15px 0;
    }
    /* line 1032, styles/templates2/_newslanding.scss */
    .newslanding .editor-picks.component .highlight-info .highlight-title
    {
        font-size: 30px;
        line-height: 125%;
    }
    /* line 1037, styles/templates2/_newslanding.scss */
    .newslanding .editor-picks.component .highlight-info .highlight-date
    {
        font-size: 15px;
        font-weight: 500;
    }
    /* line 1042, styles/templates2/_newslanding.scss */
    .newslanding .editor-picks.component .highlight-info .highlight-category
    {
        font-size: 15px;
    }
    /* line 1046, styles/templates2/_newslanding.scss */
    .newslanding .editor-picks.component .highlight-info .highlight-excerpt
    {
        font-size: 15px;
    }
    /* line 1052, styles/templates2/_newslanding.scss */
    .newslanding .search-box
    {
        display: block;

        width: calc(100% - 30px);
        margin: 15px;

        border: 1px solid #d6d6d6;
        /*input[type="submit"]{
					display:inline-block;
					width:100%;
					box-sizing:border-box;
					text-align:center;
					height:41px;
					line-height:41px;
					font-size:16px;
					color:$site_purple;
					font-family:$site_font;
					text-transform:uppercase;
					background:#ffffff;
					border:1px solid $site_purple;

					&:after{
						content: "\f054";
						font-family: FontAwesome;
						font-size: 14px;
						margin-left: 10px;
						display: inline-block;
						cursor: pointer;
						vertical-align: middle;
						font-weight: 400;
						position: relative;
						bottom: 2px;
					}
				} */
    }
    /* line 1058, styles/templates2/_newslanding.scss */
    .newslanding .search-box h4
    {
        font-size: 24px;
        font-weight: 700;

        margin: 0;
    }
    /* line 1064, styles/templates2/_newslanding.scss */
    .newslanding .search-box .label
    {
        font-size: 15px;
        font-weight: 700;
        line-height: 100%;

        padding-top: 10px;

        color: #6d6d6d;
    }
    /* line 1072, styles/templates2/_newslanding.scss */
    .newslanding .search-box input[type='text']
    {
        font-family: 'Gotham A', 'Gotham B', sans-serif;
        font-size: 15px;

        position: relative;

        display: inline-block;

        box-sizing: border-box;
        width: 100%;
        margin: 10px 0;
        padding: 10px;

        border: 1px solid #d6d6d6;
        background: #f2f2f2;
    }
    /* line 1085, styles/templates2/_newslanding.scss */
    .newslanding .search-box .range .ui-input-text
    {
        display: block;

        width: 100%;
        /*&:before{
						content:'\e900';
						font-family:icomoon;
						font-size:24px;
						color:$site_purple;
						width:20px;
						height:auto;
						margin-right:10px;
						display:inline-block;
						vertical-align:middle;
						background-position:center;
					}*/
    }
    /* line 1089, styles/templates2/_newslanding.scss */
    .newslanding .search-box .range .ui-input-text input[type='text']
    {
        width: calc(100% - 30px);
    }
    /* line 1135, styles/templates2/_newslanding.scss */
    .newslanding .search-box .caret-button
    {
        display: block;

        width: 100%;
        margin-top: 10px;

        text-align: center;

        border: 1px solid #57068c;
    }
    /* line 1142, styles/templates2/_newslanding.scss */
    .newslanding .search-box .caret-button:hover
    {
        color: #fff;
        background: #57068c;
    }
    /* line 1147, styles/templates2/_newslanding.scss */
    .newslanding .search-box .caret-button:active
    {
        color: #fff;
        background: #220337;
    }
    /* line 1153, styles/templates2/_newslanding.scss */
    .newslanding .overflow-column
    {
        display: block;

        width: 930px;
        margin-left: -240px;
    }
    /* line 1159, styles/templates2/_newslanding.scss */
    .newslanding .featured-series
    {
        padding-top: 50px;
        padding-bottom: 50px;
    }
    /* line 1162, styles/templates2/_newslanding.scss */
    .newslanding .featured-series .series-description
    {
        font-size: 15px;
    }
    /* line 1169, styles/templates2/_newslanding.scss */
    .newslanding .latest-news-preview .title-quadruplets .news-link-single
    {
        padding-bottom: 30px;
    }
    /* line 1172, styles/templates2/_newslanding.scss */
    .newslanding .latest-news-preview .title-quadruplets .news-link-title
    {
        font-size: 15px;
    }
    /* line 1176, styles/templates2/_newslanding.scss */
    .newslanding .latest-news-preview .more-cta
    {
        top: 35px;
    }
    /* line 1181, styles/templates2/_newslanding.scss */
    .newslanding .col > div.component
    {
        padding: 33px 15px;
    }
    /* line 1184, styles/templates2/_newslanding.scss */
    .newslanding .col > div.component.editor-picks
    {
        padding-top: 15px;
    }
    /* line 1188, styles/templates2/_newslanding.scss */
    .newslanding .col > div.component.featured-series
    {
        padding-top: 50px;
    }
    /* line 1193, styles/templates2/_newslanding.scss */
    .newslanding .overflow-column
    {
        padding-top: 33px;
        padding-bottom: 70px;
    }
}

@media screen and (min-width: 1200px)
{
    /* line 1205, styles/templates2/_newslanding.scss */
    .newslanding .title-band .inner-band
    {
        max-width: 1200px;
        margin: auto;
    }
    /* line 1210, styles/templates2/_newslanding.scss */
    .newslanding .content-container
    {
        width: 100%;
        max-width: 1200px;
    }
    /* line 1215, styles/templates2/_newslanding.scss */
    .newslanding .content
    {
        max-width: 960px;
    }
    /* line 1219, styles/templates2/_newslanding.scss */
    .newslanding .navigation
    {
        max-width: 210px;
    }
    /* line 1223, styles/templates2/_newslanding.scss */
    .newslanding .cc_25-25-25-25_c0
    {
        clear: left;

        width: 240px;
        padding: 0;
    }
    /* line 1224, styles/templates2/_newslanding.scss */
    .newslanding .cc_25-25-25-25_c1
    {
        clear: none;

        width: 240px;
        padding: 0;
    }
    /* line 1225, styles/templates2/_newslanding.scss */
    .newslanding .cc_25-25-25-25_c2
    {
        clear: none;

        width: 240px;
        padding: 0;
    }
    /* line 1226, styles/templates2/_newslanding.scss */
    .newslanding .cc_25-25-25-25_c3
    {
        clear: none;

        width: 240px;
        padding: 0;
    }
    /* line 1228, styles/templates2/_newslanding.scss */
    .newslanding .cc_25-75_c0
    {
        clear: left;

        width: 240px;
        padding: 0;
    }
    /* line 1229, styles/templates2/_newslanding.scss */
    .newslanding .cc_25-75_c1
    {
        clear: none;

        width: 720px;
        padding: 0;
    }
    /* line 1230, styles/templates2/_newslanding.scss */
    .newslanding .cc_75-25_c0
    {
        clear: left;

        width: 720px;
        padding: 0;
    }
    /* line 1231, styles/templates2/_newslanding.scss */
    .newslanding .cc_75-25_c1
    {
        clear: none;

        width: 240px;
        padding: 0;
    }
    /* line 1233, styles/templates2/_newslanding.scss */
    .newslanding .cc_33-33-33_c0
    {
        clear: left;

        width: 320px;
        padding: 0;
    }
    /* line 1234, styles/templates2/_newslanding.scss */
    .newslanding .cc_33-33-33_c1
    {
        clear: none;

        width: 320px;
        padding: 0;
    }
    /* line 1235, styles/templates2/_newslanding.scss */
    .newslanding .cc_33-33-33_c2
    {
        clear: none;

        width: 320px;
        padding: 0;
    }
    /* line 1237, styles/templates2/_newslanding.scss */
    .newslanding .cc_33-66_c0
    {
        clear: left;

        width: 320px;
        padding: 0;
    }
    /* line 1238, styles/templates2/_newslanding.scss */
    .newslanding .cc_33-66_c1
    {
        clear: none;

        width: 640px;
        padding: 0;
    }
    /* line 1239, styles/templates2/_newslanding.scss */
    .newslanding .cc_66-33_c0
    {
        clear: left;

        width: 640px;
        padding: 0;
    }
    /* line 1240, styles/templates2/_newslanding.scss */
    .newslanding .cc_66-33_c1
    {
        clear: none;

        width: 320px;
        padding: 0;
    }
    /* line 1242, styles/templates2/_newslanding.scss */
    .newslanding .cc_50-50_c0
    {
        clear: left;

        width: 480px;
        padding: 0;
    }
    /* line 1243, styles/templates2/_newslanding.scss */
    .newslanding .cc_50-50_c1
    {
        clear: none;

        width: 480px;
        padding: 0;
    }
    /* line 1245, styles/templates2/_newslanding.scss */
    .newslanding .cc_50-25-25_c0
    {
        clear: left;

        width: 480px;
        padding: 0;
    }
    /* line 1246, styles/templates2/_newslanding.scss */
    .newslanding .cc_50-25-25_c1
    {
        clear: none;

        width: 240px;
        padding: 0;
    }
    /* line 1247, styles/templates2/_newslanding.scss */
    .newslanding .cc_50-25-25_c2
    {
        clear: none;

        width: 240px;
        padding: 0;
    }
    /* line 1249, styles/templates2/_newslanding.scss */
    .newslanding .cc_100_c0
    {
        clear: both;

        width: 960px;
        padding: 0;
    }
    /* line 1251, styles/templates2/_newslanding.scss */
    .newslanding .editor-picks.component
    {
        position: relative;
    }
    /* line 1254, styles/templates2/_newslanding.scss */
    .newslanding .editor-picks.component h2
    {
        display: block;

        width: 100%;
        margin: 0 auto 15px auto;
        padding: 0 0 15px;
    }
    /* line 1261, styles/templates2/_newslanding.scss */
    .newslanding .editor-picks.component .large-highlight
    {
        position: relative;

        display: table;

        box-sizing: border-box;
    }
    /* line 1266, styles/templates2/_newslanding.scss */
    .newslanding .editor-picks.component .large-highlight .video-container
    {
        position: relative;

        display: block;
        float: left;

        box-sizing: border-box;
        width: 610px;
        margin: 0;
        padding: 0;
    }
    /* line 1274, styles/templates2/_newslanding.scss */
    .newslanding .editor-picks.component .large-highlight .video-container:before
    {
        position: absolute;
        top: 0;
        left: 0;

        display: block;

        width: 100%;
        height: 100%;

        content: '';

        background: rgba(0, 0, 0, .5);
    }
    /* line 1284, styles/templates2/_newslanding.scss */
    .newslanding .editor-picks.component .large-highlight .video-container:after
    {
        font-family: FontAwesome;
        font-size: 40px;
        font-weight: 200;
        line-height: 45px;

        position: absolute;
        z-index: 1;
        top: calc(50% - 37px);
        left: calc(50% - 37px);

        display: block;

        box-sizing: border-box;
        width: 75px;
        height: 75px;
        margin: 0;
        padding: 8px 5px 10px 10px;

        content: '\f04b';
        text-align: center;

        color: #fff;
        border: 7px solid #fff;
        border-radius: 100%;
    }
    /* line 1306, styles/templates2/_newslanding.scss */
    .newslanding .editor-picks.component .large-highlight .image-ph
    {
        width: 610px;
        margin: 0;
        padding: 0;
    }
    /* line 1311, styles/templates2/_newslanding.scss */
    .newslanding .editor-picks.component .large-highlight .video-ph
    {
        width: 610px;
        margin: 0;
        padding: 0;
    }
    /* line 1316, styles/templates2/_newslanding.scss */
    .newslanding .editor-picks.component .large-highlight .gallery-type
    {
        width: 610px;
        margin: 0;
        padding: 0;
    }
    /* line 1321, styles/templates2/_newslanding.scss */
    .newslanding .editor-picks.component .large-highlight .highlight-info
    {
        position: static;

        display: block;
        float: left;

        box-sizing: border-box;
        width: calc(100% - 610px);
        padding-left: 30px;
    }
    /* line 1329, styles/templates2/_newslanding.scss */
    .newslanding .editor-picks.component .large-highlight .highlight-info .highlight-title
    {
        font-size: 30px;

        margin-bottom: 0;

        color: #57068c;
    }
    /* line 1335, styles/templates2/_newslanding.scss */
    .newslanding .editor-picks.component .large-highlight .highlight-info .highlight-date
    {
        display: inline-block;

        color: #6d6d6d;
    }
    /* line 1340, styles/templates2/_newslanding.scss */
    .newslanding .editor-picks.component .large-highlight .highlight-info .highlight-category
    {
        display: inline-block;

        color: #57068c;
    }
    /* line 1345, styles/templates2/_newslanding.scss */
    .newslanding .editor-picks.component .large-highlight .highlight-info .highlight-excerpt
    {
        font-family: 'Gotham A', 'Gotham B', sans-serif;
        font-size: 15px;

        box-sizing: border-box;
        padding: 5px 0 50px 0;

        color: #6d6d6d;
    }
    /* line 1353, styles/templates2/_newslanding.scss */
    .newslanding .editor-picks.component .large-highlight .highlight-info .highlight-cta
    {
        font-size: 16px;
        font-weight: 700;

        position: relative;
        position: absolute;
        bottom: 15px;

        display: block;

        padding: 14px 15px;

        text-transform: uppercase;

        border: 1px solid #57068c;
    }
    /* line 1365, styles/templates2/_newslanding.scss */
    .newslanding .editor-picks.component .large-highlight .highlight-info .highlight-cta:hover
    {
        color: #fff;
        background: #57068c;
    }
    /* line 1370, styles/templates2/_newslanding.scss */
    .newslanding .editor-picks.component .large-highlight .highlight-info .highlight-cta:active
    {
        color: #fff;
        background: #330662;
    }
    /* line 1376, styles/templates2/_newslanding.scss */
    .newslanding .editor-picks.component .large-highlight .highlight-info:after
    {
        display: block;
        clear: both;

        width: 0;
        height: 0;

        content: '';
    }
    /* line 1388, styles/templates2/_newslanding.scss */
    .newslanding .latest-news-preview
    {
        position: relative;
    }
    /* line 1391, styles/templates2/_newslanding.scss */
    .newslanding .latest-news-preview .more-cta
    {
        position: absolute;
        right: 0;
    }
    /* line 1397, styles/templates2/_newslanding.scss */
    .newslanding .latest-news-preview .title-quadruplets .news-link-single
    {
        display: inline-block;
        float: left;

        width: calc(25% - 23px);
    }
    /* line 1401, styles/templates2/_newslanding.scss */
    .newslanding .latest-news-preview .title-quadruplets .news-link-single:before
    {
        position: absolute;

        width: 1px;
        height: 100px;
        margin-top: 10px;
        margin-left: -20px;

        content: '';

        background: #d6d6d6;
    }
    /* line 1411, styles/templates2/_newslanding.scss */
    .newslanding .latest-news-preview .title-quadruplets .news-link-single:first-child
    {
        padding-right: 15px;
    }
    /* line 1414, styles/templates2/_newslanding.scss */
    .newslanding .latest-news-preview .title-quadruplets .news-link-single:nth-child(2)
    {
        padding: 0 15px;
    }
    /* line 1418, styles/templates2/_newslanding.scss */
    .newslanding .latest-news-preview .title-quadruplets .news-link-single:nth-child(3)
    {
        padding: 0 15px;
    }
    /* line 1422, styles/templates2/_newslanding.scss */
    .newslanding .latest-news-preview .title-quadruplets .news-link-single:nth-child(4)
    {
        padding: 0 0 0 15px;
    }
    /* line 1427, styles/templates2/_newslanding.scss */
    .newslanding .latest-news-preview .title-quadruplets .post-time
    {
        font-family: 'Mercury SSm A', 'Mercury SSm B', 'MercuryTextG2', serif;
        font-size: 13px;

        display: inline-block;

        color: #000;
    }
    /* line 1432, styles/templates2/_newslanding.scss */
    .newslanding .latest-news-preview .title-quadruplets .post-time:before
    {
        font-family: icomoon;
        font-size: 23px;

        position: Relative;

        display: inline-block;

        margin-top: -1px;
        margin-right: 3px;

        content: '\e908';
        vertical-align: middle;

        color: #57068c;
    }
    /* line 1447, styles/templates2/_newslanding.scss */
    .newslanding .latest-news-preview .title-quadruplets:after
    {
        display: block;
        clear: both;

        width: 0;
        height: 0;

        content: '';
    }
    /* line 1461, styles/templates2/_newslanding.scss */
    .newslanding .featured-series .right-side-info
    {
        float: left;

        width: 620px;
    }
    /* line 1465, styles/templates2/_newslanding.scss */
    .newslanding .featured-series .series-title
    {
        font-size: 22px;

        margin-bottom: 15px;

        color: #57068c;
    }
    /* line 1471, styles/templates2/_newslanding.scss */
    .newslanding .featured-series .series-intro
    {
        display: block;
    }
    /* line 1474, styles/templates2/_newslanding.scss */
    .newslanding .featured-series .series-intro:after
    {
        display: block;
        clear: both;

        width: 0;
        height: 0;

        content: '';
    }
    /* line 1483, styles/templates2/_newslanding.scss */
    .newslanding .featured-series .series-description
    {
        font-family: 'Gotham A', 'Gotham B', sans-serif;
        font-size: 15px;

        display: block;

        color: #6d6d6d;
    }
    /* line 1490, styles/templates2/_newslanding.scss */
    .newslanding .featured-series .left-side-cta
    {
        float: left;

        width: calc(100% - 620px);
    }
    /* line 1493, styles/templates2/_newslanding.scss */
    .newslanding .featured-series .left-side-cta .button
    {
        font-size: 16px;
        font-weight: 700;

        float: right;

        padding: 14px 15px;

        text-transform: uppercase;

        border: 1px solid #57068c;
    }
    /* line 1502, styles/templates2/_newslanding.scss */
    .newslanding .featured-series .left-side-cta:after
    {
        display: block;
        clear: both;

        width: 0;
        height: 0;

        content: '';
    }
    /* line 1515, styles/templates2/_newslanding.scss */
    .newslanding .overflow-column
    {
        width: 1200px;
    }
    /* line 1519, styles/templates2/_newslanding.scss */
    .newslanding .triplet-highlights
    {
        padding-top: 0;
    }
}

/* line 2, styles/templates2/_series.scss */
.series h1
{
    font-size: 30px;

    margin: 0;
    margin-top: 0;
}

/* line 7, styles/templates2/_series.scss */
.series .hide-mobile
{
    display: none;
}

/* line 11, styles/templates2/_series.scss */
.series hr
{
    border: none;
    border-top: 1px solid #d6d6d6;
}

/* line 17, styles/templates2/_series.scss */
.series .bottomhr
{
    margin: 20px 0 20px;
}

/* line 21, styles/templates2/_series.scss */
.series .in-content-form
{
    padding: 20px 0 20px;
}

/* line 25, styles/templates2/_series.scss */
.series .content-container
{
    display: block;
    float: none;

    width: 100%;
}

/* line 29, styles/templates2/_series.scss */
.series .content-container .content
{
    display: block;
    float: none;

    box-sizing: border-box;
    width: 100%;
    max-width: auto;
    margin: Auto;
    padding: 15px 15px;
}

/* line 38, styles/templates2/_series.scss */
.series .content-container .navigation
{
    display: block;
    float: none;

    box-sizing: border-box;
    width: 100%;
    margin: Auto;

    background: #f2f2f2;
}

/* line 54, styles/templates2/_series.scss */
.series .archive-container
{
    display: block;

    width: 100%;
}

/* line 58, styles/templates2/_series.scss */
.series .archive-container .single-post
{
    display: block;

    box-sizing: border-box;
    width: 100%;
    padding: 15px 0;
}

/* line 64, styles/templates2/_series.scss */
.series .archive-container .single-post a
{
    font-size: 13px;
    font-weight: 700;
    line-height: 2;

    position: relative;

    display: block;
    float: right;

    box-sizing: border-box;
    width: 50%;
}

/* line 73, styles/templates2/_series.scss */
.series .archive-container .single-post a img
{
    display: block;

    width: 100%;
    height: auto;
}

/* line 78, styles/templates2/_series.scss */
.series .archive-container .single-post a.post-title
{
    width: calc(50% - 10px);
    margin-right: 10px;
}

/* line 84, styles/templates2/_series.scss */
.series .archive-container .single-post .image-container:after
{
    position: absolute;
    right: 0;
    bottom: 0;

    display: block;

    width: 40px;
    height: 100%;

    content: '';

    background: url('clientlib/assets/img/promo_corner_transparent_white.svg') no-repeat right bottom;
    background-size: 40px;
}

/* line 95, styles/templates2/_series.scss */
.series .archive-container .single-post .image-container:hover:after
{
    background: url('clientlib/assets/img/promo_corner_white.svg') no-repeat 1px bottom;
    background-size: 40px;
}

/* line 99, styles/templates2/_series.scss */
.series .archive-container .single-post .video-container:before
{
    font-family: FontAwesome;
    font-size: 12px;
    font-weight: 200;
    line-height: 1.7;

    position: absolute;
    z-index: 1;
    right: 0;
    bottom: 0;

    display: block;

    margin: 7px;
    padding: 2px 6px 2px 8px;

    content: '\f04b';

    color: #fff;
    border: 3px solid #fff;
    border-radius: 100%;
}

/* line 116, styles/templates2/_series.scss */
.series .archive-container .single-post:after
{
    display: block;
    clear: both;

    width: 0;
    height: 0;

    content: '';
}

/* line 125, styles/templates2/_series.scss */
.series .archive-controls
{
    padding-bottom: 20px;
}

/* line 129, styles/templates2/_series.scss */
.series .archive-controls:after
{
    display: block;
    clear: both;

    width: 0;
    height: 0;

    content: '';
}

/* line 137, styles/templates2/_series.scss */
.series .col
{
    position: relative;

    float: left;
    overflow: hidden;
}

/* line 142, styles/templates2/_series.scss */
.series .cc_25-25-25-25_c0
{
    clear: left;

    width: calc(50% - 5px);
    margin-right: 5px;
    padding: 0;
}

/* line 143, styles/templates2/_series.scss */
.series .cc_25-25-25-25_c1
{
    width: calc(50% - 5px);
    margin-left: 5px;
    padding: 0;
}

/* line 144, styles/templates2/_series.scss */
.series .cc_25-25-25-25_c2
{
    clear: none;

    width: calc(50% - 5px);
    margin-right: 5px;
    padding: 0;
}

/* line 145, styles/templates2/_series.scss */
.series .cc_25-25-25-25_c3
{
    width: calc(50% - 5px);
    margin-left: 5px;
    padding: 0;
}

/* line 146, styles/templates2/_series.scss */
.series .cc_25-75_c0
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 147, styles/templates2/_series.scss */
.series .cc_25-75_c1
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 148, styles/templates2/_series.scss */
.series .cc_75-25_c0
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 149, styles/templates2/_series.scss */
.series .cc_75-25_c1
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 150, styles/templates2/_series.scss */
.series .cc_33-33-33_c0
{
    clear: left;

    width: calc(50% - 5px);
    margin-right: 5px;
    padding: 0;
}

/* line 151, styles/templates2/_series.scss */
.series .cc_33-33-33_c1
{
    clear: none;

    width: calc(50% - 5px);
    margin-left: 5px;
    padding: 0;
}

/* line 152, styles/templates2/_series.scss */
.series .cc_33-33-33_c2
{
    clear: none;

    width: calc(50% - 5px);
    margin-right: 5px;
    padding: 0;
}

/* line 153, styles/templates2/_series.scss */
.series .cc_33-66_c0
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 154, styles/templates2/_series.scss */
.series .cc_33-66_c1
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 155, styles/templates2/_series.scss */
.series .cc_66-33_c0
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 156, styles/templates2/_series.scss */
.series .cc_66-33_c1
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 157, styles/templates2/_series.scss */
.series .cc_50-50_c0
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 158, styles/templates2/_series.scss */
.series .cc_50-50_c1
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 159, styles/templates2/_series.scss */
.series .cc_50-25-25_c0
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 160, styles/templates2/_series.scss */
.series .cc_50-25-25_c1
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 161, styles/templates2/_series.scss */
.series .cc_50-25-25_c2
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 162, styles/templates2/_series.scss */
.series .cc_100_c0
{
    clear: both;

    width: 100%;
    padding: 0;
}

@media screen and (min-width: 480px)
{
    /* line 167, styles/templates2/_series.scss */
    .series h1
    {
        padding: 0 15px;
    }
    /* line 171, styles/templates2/_series.scss */
    .series .bottomhr
    {
        margin: 20px 15px 20px;
    }
    /* line 175, styles/templates2/_series.scss */
    .series .content-container .content
    {
        width: 480px;
        max-width: 480px;
        padding: 15px 0;
    }
    /* line 184, styles/templates2/_series.scss */
    .series .component
    {
        box-sizing: border-box;
        padding: 0 15px;
    }
    /* line 189, styles/templates2/_series.scss */
    .series .archive-container
    {
        display: block;

        width: 100%;
    }
    /* line 193, styles/templates2/_series.scss */
    .series .archive-container .single-post
    {
        display: block;

        box-sizing: border-box;
        width: 100%;
        padding: 15px;
    }
    /* line 201, styles/templates2/_series.scss */
    .series .separator
    {
        width: calc(100% - 30px);
    }
    /* line 205, styles/templates2/_series.scss */
    .series .archive-controls
    {
        padding: 0 15px 15px;
    }
    /* line 209, styles/templates2/_series.scss */
    .series .cc_25-25-25-25_c0
    {
        clear: left;

        width: 50%;
        margin-right: 0;
        padding: 0;
    }
    /* line 210, styles/templates2/_series.scss */
    .series .cc_25-25-25-25_c1
    {
        clear: none;

        width: 50%;
        margin-left: 0;
        padding: 0;
    }
    /* line 211, styles/templates2/_series.scss */
    .series .cc_25-25-25-25_c2
    {
        clear: left;

        width: 50%;
        margin-right: 0;
        padding: 0;
    }
    /* line 212, styles/templates2/_series.scss */
    .series .cc_25-25-25-25_c3
    {
        clear: none;

        width: 50%;
        margin-left: 0;
        padding: 0;
    }
    /* line 213, styles/templates2/_series.scss */
    .series .cc_25-75_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 214, styles/templates2/_series.scss */
    .series .cc_25-75_c1
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 215, styles/templates2/_series.scss */
    .series .cc_75-25_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 216, styles/templates2/_series.scss */
    .series .cc_75-25_c1
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 217, styles/templates2/_series.scss */
    .series .cc_33-33-33_c0
    {
        clear: left;

        width: 50%;
        margin-right: 0;
        padding: 0;
    }
    /* line 218, styles/templates2/_series.scss */
    .series .cc_33-33-33_c1
    {
        clear: none;

        width: 50%;
        margin-left: 0;
        padding: 0;
    }
    /* line 219, styles/templates2/_series.scss */
    .series .cc_33-33-33_c2
    {
        clear: none;

        width: 50%;
        margin-right: 0;
        padding: 0;
    }
    /* line 220, styles/templates2/_series.scss */
    .series .cc_33-66_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 221, styles/templates2/_series.scss */
    .series .cc_33-66_c1
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 222, styles/templates2/_series.scss */
    .series .cc_66-33_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 223, styles/templates2/_series.scss */
    .series .cc_66-33_c1
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 224, styles/templates2/_series.scss */
    .series .cc_50-50_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 225, styles/templates2/_series.scss */
    .series .cc_50-50_c1
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 226, styles/templates2/_series.scss */
    .series .cc_50-25-25_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 227, styles/templates2/_series.scss */
    .series .cc_50-25-25_c1
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 228, styles/templates2/_series.scss */
    .series .cc_50-25-25_c2
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 229, styles/templates2/_series.scss */
    .series .cc_100_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
}

@media screen and (min-width: 690px)
{
    /* line 234, styles/templates2/_series.scss */
    .series h1
    {
        margin-top: 8px;
    }
    /* line 237, styles/templates2/_series.scss */
    .series .bottomhr
    {
        margin: 50px 15px 10px;
    }
    /* line 241, styles/templates2/_series.scss */
    .series .in-content-form
    {
        padding: 20px 0 30px;
    }
    /* line 246, styles/templates2/_series.scss */
    .series .content-container .content
    {
        width: 690px;
        max-width: 690px;
        padding: 15px 0;
    }
    /* line 255, styles/templates2/_series.scss */
    .series .archive-container
    {
        display: -webkit-box;
        /* OLD - iOS 6-, Safari 3.1-6, BB7 */
        display: -ms-flexbox;
        /* TWEENER - IE 10 */
        display: -webkit-flex;
        /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
        display:         flex;
                flex-direction: row;
        /* NEW, Spec - Firefox, Chrome, Opera */

                flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        /* Safari 6.1+ */
           -moz-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
        -webkit-flex-direction: row;
    }
    /* line 267, styles/templates2/_series.scss */
    .series .archive-container .single-post
    {
        box-sizing: border-box;
        width: 33.3%;
        padding: 8px 15px;
    }
    /* line 272, styles/templates2/_series.scss */
    .series .archive-container .single-post a
    {
        line-height: 2;

        display: block;

        width: 100%;
        margin: 5px 0 0;
    }
    /* line 277, styles/templates2/_series.scss */
    .series .archive-container .single-post a.post-title
    {
        width: 100%;
        margin-right: 0;
    }
    /* line 284, styles/templates2/_series.scss */
    .series .cc_25-25-25-25_c0
    {
        clear: left;

        width: 50%;
        padding: 0;
    }
    /* line 285, styles/templates2/_series.scss */
    .series .cc_25-25-25-25_c1
    {
        clear: none;

        width: 50%;
        padding: 0;
    }
    /* line 286, styles/templates2/_series.scss */
    .series .cc_25-25-25-25_c2
    {
        clear: left;

        width: 50%;
        padding: 0;
    }
    /* line 287, styles/templates2/_series.scss */
    .series .cc_25-25-25-25_c3
    {
        clear: none;

        width: 50%;
        padding: 0;
    }
    /* line 288, styles/templates2/_series.scss */
    .series .cc_25-75_c0
    {
        clear: left;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 289, styles/templates2/_series.scss */
    .series .cc_25-75_c1
    {
        clear: none;

        width: 66.6666666666%;
        padding: 0;
    }
    /* line 290, styles/templates2/_series.scss */
    .series .cc_75-25_c0
    {
        clear: left;

        width: 66.6666666666%;
        padding: 0;
    }
    /* line 291, styles/templates2/_series.scss */
    .series .cc_75-25_c1
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 292, styles/templates2/_series.scss */
    .series .cc_33-33-33_c0
    {
        clear: left;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 293, styles/templates2/_series.scss */
    .series .cc_33-33-33_c1
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 294, styles/templates2/_series.scss */
    .series .cc_33-33-33_c2
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 295, styles/templates2/_series.scss */
    .series .cc_33-66_c0
    {
        clear: left;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 296, styles/templates2/_series.scss */
    .series .cc_33-66_c1
    {
        clear: none;

        width: 66.6666666666%;
        padding: 0;
    }
    /* line 297, styles/templates2/_series.scss */
    .series .cc_66-33_c0
    {
        clear: left;

        width: 66.6666666666%;
        padding: 0;
    }
    /* line 298, styles/templates2/_series.scss */
    .series .cc_66-33_c1
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 299, styles/templates2/_series.scss */
    .series .cc_50-50_c0
    {
        clear: left;

        width: 50%;
        padding: 0;
    }
    /* line 300, styles/templates2/_series.scss */
    .series .cc_50-50_c1
    {
        clear: none;

        width: 50%;
        padding: 0;
    }
    /* line 301, styles/templates2/_series.scss */
    .series .cc_50-25-25_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 302, styles/templates2/_series.scss */
    .series .cc_50-25-25_c1
    {
        clear: none;

        width: 50%;
        padding: 0;
    }
    /* line 303, styles/templates2/_series.scss */
    .series .cc_50-25-25_c2
    {
        clear: none;

        width: 50%;
        padding: 0;
    }
    /* line 304, styles/templates2/_series.scss */
    .series .cc_100_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
}

@media screen and (min-width: 930px)
{
    /* line 309, styles/templates2/_series.scss */
    .series h1
    {
        font-size: 40px;
    }
    /* line 312, styles/templates2/_series.scss */
    .series .tophr
    {
        margin: 20px 15px 40px;
    }
    /* line 315, styles/templates2/_series.scss */
    .series .bottomhr
    {
        margin: 15px 15px 10px;
    }
    /* line 318, styles/templates2/_series.scss */
    .series .hide-mobile
    {
        display: block;
    }
    /* line 321, styles/templates2/_series.scss */
    .series .content-container
    {
        display: block;
        float: none;

        width: 930px;
        max-width: 930px;
        margin: auto;
    }
    /* line 327, styles/templates2/_series.scss */
    .series .content-container .content
    {
        float: right;

        width: 690px;
        margin: 0;
        padding: 30px 0;
    }
    /* line 333, styles/templates2/_series.scss */
    .series .content-container .navigation
    {
        display: block;
        float: right;

        width: 210px;
        margin: 0 30px 0 0;
        padding: 30px 0;

        background: #fff;
    }
    /* line 343, styles/templates2/_series.scss */
    .series .content-container .navigation .search-box
    {
        padding: 15px;
    }
    /* line 346, styles/templates2/_series.scss */
    .series .content-container .navigation .nav-list-title
    {
        margin-bottom: 20px;
    }
    /* line 351, styles/templates2/_series.scss */
    .series .content-container:after
    {
        display: block;
        clear: both;

        width: 0;
        height: 0;

        content: '';
    }
    /* line 361, styles/templates2/_series.scss */
    .series .archive-container .single-post
    {
        width: 33.3%;
    }
    /* line 364, styles/templates2/_series.scss */
    .series .archive-container .single-post a
    {
        font-size: 15px;
    }
    /* line 370, styles/templates2/_series.scss */
    .series .cc_25-25-25-25_c0
    {
        clear: left;

        width: 50%;
        padding: 0;
    }
    /* line 371, styles/templates2/_series.scss */
    .series .cc_25-25-25-25_c1
    {
        clear: none;

        width: 50%;
        padding: 0;
    }
    /* line 372, styles/templates2/_series.scss */
    .series .cc_25-25-25-25_c2
    {
        clear: left;

        width: 50%;
        padding: 0;
    }
    /* line 373, styles/templates2/_series.scss */
    .series .cc_25-25-25-25_c3
    {
        clear: none;

        width: 50%;
        padding: 0;
    }
    /* line 374, styles/templates2/_series.scss */
    .series .cc_25-75_c0
    {
        clear: left;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 375, styles/templates2/_series.scss */
    .series .cc_25-75_c1
    {
        clear: none;

        width: 66.6666666666%;
        padding: 0;
    }
    /* line 376, styles/templates2/_series.scss */
    .series .cc_75-25_c0
    {
        clear: left;

        width: 66.6666666666%;
        padding: 0;
    }
    /* line 377, styles/templates2/_series.scss */
    .series .cc_75-25_c1
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 378, styles/templates2/_series.scss */
    .series .cc_33-33-33_c0
    {
        clear: left;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 379, styles/templates2/_series.scss */
    .series .cc_33-33-33_c1
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 380, styles/templates2/_series.scss */
    .series .cc_33-33-33_c2
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 381, styles/templates2/_series.scss */
    .series .cc_33-66_c0
    {
        clear: left;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 382, styles/templates2/_series.scss */
    .series .cc_33-66_c1
    {
        clear: none;

        width: 66.6666666666%;
        padding: 0;
    }
    /* line 383, styles/templates2/_series.scss */
    .series .cc_66-33_c0
    {
        clear: left;

        width: 66.6666666666%;
        padding: 0;
    }
    /* line 384, styles/templates2/_series.scss */
    .series .cc_66-33_c1
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 385, styles/templates2/_series.scss */
    .series .cc_50-50_c0
    {
        clear: left;

        width: 50%;
        padding: 0;
    }
    /* line 386, styles/templates2/_series.scss */
    .series .cc_50-50_c1
    {
        clear: none;

        width: 50%;
        padding: 0;
    }
    /* line 387, styles/templates2/_series.scss */
    .series .cc_50-25-25_c0
    {
        clear: left;

        width: 50%;
        padding: 0;
    }
    /* line 388, styles/templates2/_series.scss */
    .series .cc_50-25-25_c1
    {
        clear: none;

        width: 25%;
        padding: 0;
    }
    /* line 389, styles/templates2/_series.scss */
    .series .cc_50-25-25_c2
    {
        clear: none;

        width: 25%;
        padding: 0;
    }
    /* line 390, styles/templates2/_series.scss */
    .series .cc_100_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
}

@media screen and (min-width: 1200px)
{
    /* line 395, styles/templates2/_series.scss */
    .series .tophr
    {
        margin: 20px 15px 40px;
    }
    /* line 398, styles/templates2/_series.scss */
    .series .bottomhr
    {
        margin: 30px 15px 20px;
    }
    /* line 401, styles/templates2/_series.scss */
    .series .content-container
    {
        width: 1200px;
        max-width: 1200px;
    }
    /* line 404, styles/templates2/_series.scss */
    .series .content-container .content
    {
        width: 960px;
        max-width: 960px;
    }
    /* line 410, styles/templates2/_series.scss */
    .series .content-container .navigation .nav-list-title
    {
        margin-bottom: 20px;
    }
    /* line 417, styles/templates2/_series.scss */
    .series .archive-container .single-post
    {
        width: 25%;
    }
    /* line 421, styles/templates2/_series.scss */
    .series .cc_25-25-25-25_c0
    {
        clear: left;

        width: 25%;
        padding: 0;
    }
    /* line 422, styles/templates2/_series.scss */
    .series .cc_25-25-25-25_c1
    {
        clear: none;

        width: 25%;
        padding: 0;
    }
    /* line 423, styles/templates2/_series.scss */
    .series .cc_25-25-25-25_c2
    {
        clear: none;

        width: 25%;
        padding: 0;
    }
    /* line 424, styles/templates2/_series.scss */
    .series .cc_25-25-25-25_c3
    {
        clear: none;

        width: 25%;
        padding: 0;
    }
    /* line 425, styles/templates2/_series.scss */
    .series .cc_25-75_c0
    {
        clear: left;

        width: 25%;
        padding: 0;
    }
    /* line 426, styles/templates2/_series.scss */
    .series .cc_25-75_c1
    {
        clear: none;

        width: 75%;
        padding: 0;
    }
    /* line 427, styles/templates2/_series.scss */
    .series .cc_75-25_c0
    {
        clear: left;

        width: 75%;
        padding: 0;
    }
    /* line 428, styles/templates2/_series.scss */
    .series .cc_75-25_c1
    {
        clear: none;

        width: 25%;
        padding: 0;
    }
    /* line 429, styles/templates2/_series.scss */
    .series .cc_33-33-33_c0
    {
        clear: left;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 430, styles/templates2/_series.scss */
    .series .cc_33-33-33_c1
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 431, styles/templates2/_series.scss */
    .series .cc_33-33-33_c2
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 432, styles/templates2/_series.scss */
    .series .cc_33-66_c0
    {
        clear: left;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 433, styles/templates2/_series.scss */
    .series .cc_33-66_c1
    {
        clear: none;

        width: 66.6666666666%;
        padding: 0;
    }
    /* line 434, styles/templates2/_series.scss */
    .series .cc_66-33_c0
    {
        clear: left;

        width: 66.6666666666%;
        padding: 0;
    }
    /* line 435, styles/templates2/_series.scss */
    .series .cc_66-33_c1
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 436, styles/templates2/_series.scss */
    .series .cc_50-50_c0
    {
        clear: left;

        width: 50%;
        padding: 0;
    }
    /* line 437, styles/templates2/_series.scss */
    .series .cc_50-50_c1
    {
        clear: none;

        width: 50%;
        padding: 0;
    }
    /* line 438, styles/templates2/_series.scss */
    .series .cc_50-25-25_c0
    {
        clear: left;

        width: 50%;
        padding: 0;
    }
    /* line 439, styles/templates2/_series.scss */
    .series .cc_50-25-25_c1
    {
        clear: none;

        width: 25%;
        padding: 0;
    }
    /* line 440, styles/templates2/_series.scss */
    .series .cc_50-25-25_c2
    {
        clear: none;

        width: 25%;
        padding: 0;
    }
    /* line 441, styles/templates2/_series.scss */
    .series .cc_100_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
}

/* line 3, styles/templates2/_storyarticle.scss */
.storyarticle .body.menu-opened
{
    width: 100%;
}

/* line 7, styles/templates2/_storyarticle.scss */
.storyarticle .body
{
    padding: 15px 0 30px;
}

/* line 11, styles/templates2/_storyarticle.scss */
.storyarticle .separator
{
    margin: 20px auto 0;

    border-top: none;
    border-bottom: 1px solid #d6d6d6;
}

/* line 17, styles/templates2/_storyarticle.scss */
.storyarticle .bband
{
    box-sizing: border-box;
    width: 100%;
    margin: auto;
    padding: 0;
}

/* line 23, styles/templates2/_storyarticle.scss */
.storyarticle .bband .separator
{
    display: inline-block;

    width: calc(100% - 30px);
}

/* line 29, styles/templates2/_storyarticle.scss */
.storyarticle .bband.spaceout
{
    box-sizing: border-box;
    width: 100%;
    margin: auto;
    padding: 0 15px;
}

/* line 36, styles/templates2/_storyarticle.scss */
.storyarticle .sband
{
    box-sizing: border-box;
    width: 100%;
    margin: auto;
    padding: 0 15px;
}

/* line 41, styles/templates2/_storyarticle.scss */
.storyarticle .sband .separator
{
    width: 100%;
}

/* line 48, styles/templates2/_storyarticle.scss */
.storyarticle .post-information .top-portion
{
    padding: 10px 0 15px 0;

    border-bottom: 1px solid #d6d6d6;
}

/* line 51, styles/templates2/_storyarticle.scss */
.storyarticle .post-information .top-portion .post-date
{
    font-family: 'Gotham A', 'Gotham B', sans-serif;
    font-size: 15px;
    font-weight: 700;
    line-height: 125%;

    display: inline-block;

    color: #000;
}

/* line 59, styles/templates2/_storyarticle.scss */
.storyarticle .post-information .top-portion .post-date:after
{
    display: inline-block;

    padding: 0 5px;

    content: '|';
}

/* line 66, styles/templates2/_storyarticle.scss */
.storyarticle .post-information .top-portion .story-author
{
    font-family: 'Gotham A', 'Gotham B', sans-serif;
    font-size: 13px;
    font-weight: 700;
    line-height: 125%;

    display: inline-block;

    color: #6d6d6d;
}

/* line 73, styles/templates2/_storyarticle.scss */
.storyarticle .post-information .top-portion .story-author:before
{
    font-weight: 700;

    display: inline;

    content: 'by ';
}

/* line 80, styles/templates2/_storyarticle.scss */
.storyarticle .post-information .top-portion .modification-date
{
    font-family: 'Gotham A', 'Gotham B', sans-serif;
    font-size: 13px;
    line-height: 125%;

    color: #6d6d6d;
}

/* line 86, styles/templates2/_storyarticle.scss */
.storyarticle .post-information .top-portion .modification-date:before
{
    font-weight: 400;

    display: inline;

    content: 'Modified ';
}

/* line 93, styles/templates2/_storyarticle.scss */
.storyarticle .post-information .bottom-portion
{
    padding: 15px 0;

    border-bottom: 1px solid #d6d6d6;
}

/* line 96, styles/templates2/_storyarticle.scss */
.storyarticle .post-information .bottom-portion .post-category
{
    font-family: 'Gotham A', 'Gotham B', sans-serif;
    font-size: 13px;
    line-height: 150%;

    display: block;

    padding: 2px 0;

    color: #57068c;
}

/* line 104, styles/templates2/_storyarticle.scss */
.storyarticle .post-information .bottom-portion .post-category:after
{
    content: ',';
}

/* line 109, styles/templates2/_storyarticle.scss */
.storyarticle .post-information .bottom-portion .post-category.first:before
{
    font-size: 13px;
    font-weight: 700;

    display: inline;

    content: 'Posted in ';

    color: #6d6d6d;
}

/* line 118, styles/templates2/_storyarticle.scss */
.storyarticle .post-information .bottom-portion .post-category.last:after
{
    content: '';
}

/* line 122, styles/templates2/_storyarticle.scss */
.storyarticle .post-information .bottom-portion .post-tag
{
    font-family: 'Gotham A', 'Gotham B', sans-serif;
    font-size: 13px;
    line-height: 150%;

    display: block;

    padding: 2px 0;

    color: #57068c;
}

/* line 130, styles/templates2/_storyarticle.scss */
.storyarticle .post-information .bottom-portion .post-tag:after
{
    content: ',';
}

/* line 135, styles/templates2/_storyarticle.scss */
.storyarticle .post-information .bottom-portion .post-tag.first:before
{
    font-size: 13px;
    font-weight: 700;

    display: inline;

    content: 'Tagged ';

    color: #6d6d6d;
}

/* line 144, styles/templates2/_storyarticle.scss */
.storyarticle .post-information .bottom-portion .post-tag.last:after
{
    content: '';
}

/* line 148, styles/templates2/_storyarticle.scss */
.storyarticle .post-information .bottom-portion .post-location
{
    font-family: 'Gotham A', 'Gotham B', sans-serif;
    font-size: 13px;
    font-weight: 700;
    line-height: 150%;

    position: relative;

    display: block;

    padding: 2px 0 2px 20px;

    color: #6d6d6d;
}

/* line 157, styles/templates2/_storyarticle.scss */
.storyarticle .post-information .bottom-portion .post-location:before
{
    font-family: icomoon;
    font-size: 20px;

    position: absolute;
    top: 2px;
    left: 0;

    display: block;

    width: 20px;
    margin-left: -2px;

    content: '\e800';
    vertical-align: middle;

    color: #57068c;
}

/* line 174, styles/templates2/_storyarticle.scss */
.storyarticle .story-text p
{
    padding: 0 0 15px 0;
}

/* line 179, styles/templates2/_storyarticle.scss */
.storyarticle .story-label
{
    font-family: 'Gotham A', 'Gotham B', sans-serif;
    font-size: 15px;
    font-weight: 700;

    text-transform: uppercase;

    color: #57068c;
}

/* line 187, styles/templates2/_storyarticle.scss */
.storyarticle .story-title
{
    font-family: 'Gotham A', 'Gotham B', sans-serif;
    font-size: 30px;
    font-weight: 700;

    margin: 0;
    padding: 5px 0;

    color: #000;
}

/* line 195, styles/templates2/_storyarticle.scss */
.storyarticle .story-subtitle
{
    display: none;
}

/* line 199, styles/templates2/_storyarticle.scss */
.storyarticle .story-image-container
{
    position: relative;

    margin: 15px 0;
    padding: 0;
}

/* line 203, styles/templates2/_storyarticle.scss */
.storyarticle .story-image-container img
{
    display: block;

    width: 100%;
    height: auto;
    margin: auto;
}

/* line 210, styles/templates2/_storyarticle.scss */
.storyarticle .story-image-caption
{
    font-family: 'Mercury SSm A', 'Mercury SSm B', 'MercuryTextG2', serif;
    font-size: 11px;

    padding-bottom: 10px;

    color: #6d6d6d;
}

/* line 217, styles/templates2/_storyarticle.scss */
.storyarticle .quadruplet-highlights .highlight1-4 .highlight-image-container
{
    padding-top: 5px;
}

/* line 223, styles/templates2/_storyarticle.scss */
.storyarticle .story-text
{
    padding: 15px 0;
}

/* line 227, styles/templates2/_storyarticle.scss */
.storyarticle .storyarticle-image-container
{
    display: block;

    padding: 0;

    text-align: center;
}

/* line 233, styles/templates2/_storyarticle.scss */
.storyarticle .featured-articles
{
    padding: 45px 15px 0;
}

/* line 236, styles/templates2/_storyarticle.scss */
.storyarticle .featured-articles h3
{
    font-size: 24px;

    margin: 0 0 5px 0;
}

/* line 243, styles/templates2/_storyarticle.scss */
.storyarticle .col
{
    position: relative;

    float: left;
    overflow: hidden;
}

/* line 248, styles/templates2/_storyarticle.scss */
.storyarticle .cc_25-25-25-25_c0
{
    clear: left;

    width: calc(50% - 5px);
    margin-right: 5px;
    padding: 0;
}

/* line 249, styles/templates2/_storyarticle.scss */
.storyarticle .cc_25-25-25-25_c1
{
    width: calc(50% - 5px);
    margin-left: 5px;
    padding: 0;
}

/* line 250, styles/templates2/_storyarticle.scss */
.storyarticle .cc_25-25-25-25_c2
{
    clear: none;

    width: calc(50% - 5px);
    margin-right: 5px;
    padding: 0;
}

/* line 251, styles/templates2/_storyarticle.scss */
.storyarticle .cc_25-25-25-25_c3
{
    width: calc(50% - 5px);
    margin-left: 5px;
    padding: 0;
}

/* line 252, styles/templates2/_storyarticle.scss */
.storyarticle .cc_25-75_c0
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 253, styles/templates2/_storyarticle.scss */
.storyarticle .cc_25-75_c1
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 254, styles/templates2/_storyarticle.scss */
.storyarticle .cc_75-25_c0
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 255, styles/templates2/_storyarticle.scss */
.storyarticle .cc_75-25_c1
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 256, styles/templates2/_storyarticle.scss */
.storyarticle .cc_33-33-33_c0
{
    clear: left;

    width: calc(50% - 5px);
    margin-right: 5px;
    padding: 0;
}

/* line 257, styles/templates2/_storyarticle.scss */
.storyarticle .cc_33-33-33_c1
{
    clear: none;

    width: calc(50% - 5px);
    margin-left: 5px;
    padding: 0;
}

/* line 258, styles/templates2/_storyarticle.scss */
.storyarticle .cc_33-33-33_c2
{
    clear: none;

    width: calc(50% - 5px);
    margin-right: 5px;
    padding: 0;
}

/* line 259, styles/templates2/_storyarticle.scss */
.storyarticle .cc_33-66_c0
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 260, styles/templates2/_storyarticle.scss */
.storyarticle .cc_33-66_c1
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 261, styles/templates2/_storyarticle.scss */
.storyarticle .cc_66-33_c0
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 262, styles/templates2/_storyarticle.scss */
.storyarticle .cc_66-33_c1
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 263, styles/templates2/_storyarticle.scss */
.storyarticle .cc_50-50_c0
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 264, styles/templates2/_storyarticle.scss */
.storyarticle .cc_50-50_c1
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 265, styles/templates2/_storyarticle.scss */
.storyarticle .cc_50-25-25_c0
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 266, styles/templates2/_storyarticle.scss */
.storyarticle .cc_50-25-25_c1
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 267, styles/templates2/_storyarticle.scss */
.storyarticle .cc_50-25-25_c2
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 268, styles/templates2/_storyarticle.scss */
.storyarticle .cc_100_c0
{
    clear: both;

    width: 100%;
    padding: 0;
}

@media screen and (min-width: 480px)
{
    /* line 273, styles/templates2/_storyarticle.scss */
    .storyarticle .body
    {
        padding: 20px 0 30px;
    }
    /* line 277, styles/templates2/_storyarticle.scss */
    .storyarticle .featured-articles
    {
        padding: 45px 15px 10px;
    }
    /* line 282, styles/templates2/_storyarticle.scss */
    .storyarticle .bband,
    .storyarticle .sband
    {
        width: 480px;
    }
    /* line 285, styles/templates2/_storyarticle.scss */
    .storyarticle .cc_25-25-25-25_c0
    {
        clear: left;

        width: 50%;
        margin-right: 0;
        padding: 0;
    }
    /* line 286, styles/templates2/_storyarticle.scss */
    .storyarticle .cc_25-25-25-25_c1
    {
        clear: none;

        width: 50%;
        margin-left: 0;
        padding: 0;
    }
    /* line 287, styles/templates2/_storyarticle.scss */
    .storyarticle .cc_25-25-25-25_c2
    {
        clear: left;

        width: 50%;
        margin-right: 0;
        padding: 0;
    }
    /* line 288, styles/templates2/_storyarticle.scss */
    .storyarticle .cc_25-25-25-25_c3
    {
        clear: none;

        width: 50%;
        margin-left: 0;
        padding: 0;
    }
    /* line 289, styles/templates2/_storyarticle.scss */
    .storyarticle .cc_25-75_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 290, styles/templates2/_storyarticle.scss */
    .storyarticle .cc_25-75_c1
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 291, styles/templates2/_storyarticle.scss */
    .storyarticle .cc_75-25_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 292, styles/templates2/_storyarticle.scss */
    .storyarticle .cc_75-25_c1
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 293, styles/templates2/_storyarticle.scss */
    .storyarticle .cc_33-33-33_c0
    {
        clear: left;

        width: 50%;
        margin-right: 0;
        padding: 0;
    }
    /* line 294, styles/templates2/_storyarticle.scss */
    .storyarticle .cc_33-33-33_c1
    {
        clear: none;

        width: 50%;
        margin-left: 0;
        padding: 0;
    }
    /* line 295, styles/templates2/_storyarticle.scss */
    .storyarticle .cc_33-33-33_c2
    {
        clear: none;

        width: 50%;
        margin-right: 0;
        padding: 0;
    }
    /* line 296, styles/templates2/_storyarticle.scss */
    .storyarticle .cc_33-66_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 297, styles/templates2/_storyarticle.scss */
    .storyarticle .cc_33-66_c1
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 298, styles/templates2/_storyarticle.scss */
    .storyarticle .cc_66-33_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 299, styles/templates2/_storyarticle.scss */
    .storyarticle .cc_66-33_c1
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 300, styles/templates2/_storyarticle.scss */
    .storyarticle .cc_50-50_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 301, styles/templates2/_storyarticle.scss */
    .storyarticle .cc_50-50_c1
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 302, styles/templates2/_storyarticle.scss */
    .storyarticle .cc_50-25-25_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 303, styles/templates2/_storyarticle.scss */
    .storyarticle .cc_50-25-25_c1
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 304, styles/templates2/_storyarticle.scss */
    .storyarticle .cc_50-25-25_c2
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 305, styles/templates2/_storyarticle.scss */
    .storyarticle .cc_100_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
}

@media screen and (min-width: 690px)
{
    /* line 310, styles/templates2/_storyarticle.scss */
    .storyarticle .bband,
    .storyarticle .sband
    {
        width: 690px;
    }
    /* line 313, styles/templates2/_storyarticle.scss */
    .storyarticle .bband:after,
    .storyarticle .sband:after
    {
        display: block;
        clear: both;

        width: 0;
        height: 0;

        content: '';
    }
    /* line 322, styles/templates2/_storyarticle.scss */
    .storyarticle .story-label
    {
        font-size: 16px;
    }
    /* line 326, styles/templates2/_storyarticle.scss */
    .storyarticle .story-subtitle
    {
        font-size: 15px;
        font-weight: 500;

        display: block;

        padding: 10px 0;
    }
    /* line 333, styles/templates2/_storyarticle.scss */
    .storyarticle .story-image-caption
    {
        font-size: 11px;
    }
    /* line 337, styles/templates2/_storyarticle.scss */
    .storyarticle .quadruplet-highlights .highlight1-4 .highlight-image-container
    {
        padding-top: 0;
    }
    /* line 341, styles/templates2/_storyarticle.scss */
    .storyarticle .storyarticle-image-container
    {
        position: relative;

        display: block;
        float: left;
        overflow: hidden;

        width: 45%;
        margin-top: 5px;
        padding: 15px 15px 15px 0;
    }
    /* line 351, styles/templates2/_storyarticle.scss */
    .storyarticle .featured-articles
    {
        padding: 45px 15px 10px;
    }
    /* line 354, styles/templates2/_storyarticle.scss */
    .storyarticle .featured-articles h3
    {
        font-size: 30px;

        margin: 0 0 10px 0;
    }
    /* line 361, styles/templates2/_storyarticle.scss */
    .storyarticle .post-information
    {
        float: left;

        box-sizing: border-box;
        width: 180px;
        padding-top: 30px;
        padding-right: 15px;
    }
    /* line 368, styles/templates2/_storyarticle.scss */
    .storyarticle .post-information .top-portion
    {
        padding: 0 0 15px 0;
    }
    /* line 370, styles/templates2/_storyarticle.scss */
    .storyarticle .post-information .top-portion .post-date
    {
        display: block;

        padding: 5px 0;
    }
    /* line 374, styles/templates2/_storyarticle.scss */
    .storyarticle .post-information .top-portion .post-date:after
    {
        display: none;
    }
    /* line 379, styles/templates2/_storyarticle.scss */
    .storyarticle .post-information .top-portion .story-author
    {
        display: block;

        padding: 5px 0;
    }
    /* line 385, styles/templates2/_storyarticle.scss */
    .storyarticle .post-information .top-portion .modification-date
    {
        line-height: 150%;

        padding: 5px 0;
    }
    /* line 389, styles/templates2/_storyarticle.scss */
    .storyarticle .post-information .top-portion .modification-date:before
    {
        font-weight: 400;

        display: inlne;
    }
    /* line 395, styles/templates2/_storyarticle.scss */
    .storyarticle .post-information .bottom-portion
    {
        border-bottom: none;
    }
    /* line 397, styles/templates2/_storyarticle.scss */
    .storyarticle .post-information .bottom-portion .post-category
    {
        line-height: 150%;

        padding: 5px 0;
    }
    /* line 403, styles/templates2/_storyarticle.scss */
    .storyarticle .post-information .bottom-portion .post-category.first:before
    {
        font-size: 15px;

        display: block;

        padding-bottom: 5px;
    }
    /* line 409, styles/templates2/_storyarticle.scss */
    .storyarticle .post-information .bottom-portion .post-tag
    {
        line-height: 150%;

        padding: 5px 0;
    }
    /* line 414, styles/templates2/_storyarticle.scss */
    .storyarticle .post-information .bottom-portion .post-tag.first:before
    {
        font-size: 15px;

        display: block;

        padding-bottom: 5px;
    }
    /* line 420, styles/templates2/_storyarticle.scss */
    .storyarticle .post-information .bottom-portion .post-location
    {
        line-height: 150%;

        margin-top: 15px;
        padding-top: 5px;
        padding-bottom: 5px;
    }
    /* line 426, styles/templates2/_storyarticle.scss */
    .storyarticle .post-information .bottom-portion .post-location:before
    {
        display: block;
    }
    /* line 433, styles/templates2/_storyarticle.scss */
    .storyarticle .story-text
    {
        float: left;

        box-sizing: border-box;
        width: 480px;
        padding-left: 15px;
    }
    /* line 440, styles/templates2/_storyarticle.scss */
    .storyarticle .cc_25-25-25-25_c0
    {
        clear: left;

        width: 50%;
        padding: 0;
    }
    /* line 441, styles/templates2/_storyarticle.scss */
    .storyarticle .cc_25-25-25-25_c1
    {
        clear: none;

        width: 50%;
        padding: 0;
    }
    /* line 442, styles/templates2/_storyarticle.scss */
    .storyarticle .cc_25-25-25-25_c2
    {
        clear: left;

        width: 50%;
        padding: 0;
    }
    /* line 443, styles/templates2/_storyarticle.scss */
    .storyarticle .cc_25-25-25-25_c3
    {
        clear: none;

        width: 50%;
        padding: 0;
    }
    /* line 444, styles/templates2/_storyarticle.scss */
    .storyarticle .cc_25-75_c0
    {
        clear: left;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 445, styles/templates2/_storyarticle.scss */
    .storyarticle .cc_25-75_c1
    {
        clear: none;

        width: 66.6666666666%;
        padding: 0;
    }
    /* line 446, styles/templates2/_storyarticle.scss */
    .storyarticle .cc_75-25_c0
    {
        clear: left;

        width: 66.6666666666%;
        padding: 0;
    }
    /* line 447, styles/templates2/_storyarticle.scss */
    .storyarticle .cc_75-25_c1
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 448, styles/templates2/_storyarticle.scss */
    .storyarticle .cc_33-33-33_c0
    {
        clear: left;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 449, styles/templates2/_storyarticle.scss */
    .storyarticle .cc_33-33-33_c1
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 450, styles/templates2/_storyarticle.scss */
    .storyarticle .cc_33-33-33_c2
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 451, styles/templates2/_storyarticle.scss */
    .storyarticle .cc_33-66_c0
    {
        clear: left;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 452, styles/templates2/_storyarticle.scss */
    .storyarticle .cc_33-66_c1
    {
        clear: none;

        width: 66.6666666666%;
        padding: 0;
    }
    /* line 453, styles/templates2/_storyarticle.scss */
    .storyarticle .cc_66-33_c0
    {
        clear: left;

        width: 66.6666666666%;
        padding: 0;
    }
    /* line 454, styles/templates2/_storyarticle.scss */
    .storyarticle .cc_66-33_c1
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 455, styles/templates2/_storyarticle.scss */
    .storyarticle .cc_50-50_c0
    {
        clear: left;

        width: 50%;
        padding: 0;
    }
    /* line 456, styles/templates2/_storyarticle.scss */
    .storyarticle .cc_50-50_c1
    {
        clear: none;

        width: 50%;
        padding: 0;
    }
    /* line 457, styles/templates2/_storyarticle.scss */
    .storyarticle .cc_50-25-25_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 458, styles/templates2/_storyarticle.scss */
    .storyarticle .cc_50-25-25_c1
    {
        clear: none;

        width: 50%;
        padding: 0;
    }
    /* line 459, styles/templates2/_storyarticle.scss */
    .storyarticle .cc_50-25-25_c2
    {
        clear: none;

        width: 50%;
        padding: 0;
    }
    /* line 460, styles/templates2/_storyarticle.scss */
    .storyarticle .cc_100_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
}

@media screen and (min-width: 930px)
{
    /* line 467, styles/templates2/_storyarticle.scss */
    .storyarticle .body
    {
        padding: 40px 0 30px;
    }
    /* line 471, styles/templates2/_storyarticle.scss */
    .storyarticle .bband
    {
        width: 930px;
    }
    /* line 476, styles/templates2/_storyarticle.scss */
    .storyarticle .sband
    {
        width: 930px;
    }
    /* line 479, styles/templates2/_storyarticle.scss */
    .storyarticle .post-information
    {
        width: 180px;
    }
    /* line 483, styles/templates2/_storyarticle.scss */
    .storyarticle .post-information .top-portion .post-date
    {
        font-size: 18px;
    }
    /* line 487, styles/templates2/_storyarticle.scss */
    .storyarticle .post-information .top-portion .story-author
    {
        font-size: 15px;
    }
    /* line 491, styles/templates2/_storyarticle.scss */
    .storyarticle .post-information .top-portion .modification-date
    {
        font-size: 15px;
    }
    /* line 494, styles/templates2/_storyarticle.scss */
    .storyarticle .post-information .top-portion .modification-date:before
    {
        display: block;
    }
    /* line 500, styles/templates2/_storyarticle.scss */
    .storyarticle .post-information .bottom-portion
    {
        border-bottom: none;
    }
    /* line 502, styles/templates2/_storyarticle.scss */
    .storyarticle .post-information .bottom-portion .post-category
    {
        font-size: 15px;
    }
    /* line 505, styles/templates2/_storyarticle.scss */
    .storyarticle .post-information .bottom-portion .post-tag
    {
        font-size: 15px;
    }
    /* line 508, styles/templates2/_storyarticle.scss */
    .storyarticle .post-information .bottom-portion .post-location
    {
        font-size: 15px;
    }
    /* line 514, styles/templates2/_storyarticle.scss */
    .storyarticle .story-title
    {
        font-size: 48px;
    }
    /* line 518, styles/templates2/_storyarticle.scss */
    .storyarticle .story-text
    {
        width: 720px;
    }
    /* line 522, styles/templates2/_storyarticle.scss */
    .storyarticle .story-subtitle
    {
        font-size: 18px;

        padding: 5px 0 20px;
    }
    /* line 527, styles/templates2/_storyarticle.scss */
    .storyarticle .featured-articles
    {
        padding: 45px 15px;
    }
    /* line 531, styles/templates2/_storyarticle.scss */
    .storyarticle .cc_25-25-25-25_c0
    {
        clear: left;

        width: 50%;
        padding: 0;
    }
    /* line 532, styles/templates2/_storyarticle.scss */
    .storyarticle .cc_25-25-25-25_c1
    {
        clear: none;

        width: 50%;
        padding: 0;
    }
    /* line 533, styles/templates2/_storyarticle.scss */
    .storyarticle .cc_25-25-25-25_c2
    {
        clear: left;

        width: 50%;
        padding: 0;
    }
    /* line 534, styles/templates2/_storyarticle.scss */
    .storyarticle .cc_25-25-25-25_c3
    {
        clear: none;

        width: 50%;
        padding: 0;
    }
    /* line 535, styles/templates2/_storyarticle.scss */
    .storyarticle .cc_25-75_c0
    {
        clear: left;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 536, styles/templates2/_storyarticle.scss */
    .storyarticle .cc_25-75_c1
    {
        clear: none;

        width: 66.6666666666%;
        padding: 0;
    }
    /* line 537, styles/templates2/_storyarticle.scss */
    .storyarticle .cc_75-25_c0
    {
        clear: left;

        width: 66.6666666666%;
        padding: 0;
    }
    /* line 538, styles/templates2/_storyarticle.scss */
    .storyarticle .cc_75-25_c1
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 539, styles/templates2/_storyarticle.scss */
    .storyarticle .cc_33-33-33_c0
    {
        clear: left;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 540, styles/templates2/_storyarticle.scss */
    .storyarticle .cc_33-33-33_c1
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 541, styles/templates2/_storyarticle.scss */
    .storyarticle .cc_33-33-33_c2
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 542, styles/templates2/_storyarticle.scss */
    .storyarticle .cc_33-66_c0
    {
        clear: left;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 543, styles/templates2/_storyarticle.scss */
    .storyarticle .cc_33-66_c1
    {
        clear: none;

        width: 66.6666666666%;
        padding: 0;
    }
    /* line 544, styles/templates2/_storyarticle.scss */
    .storyarticle .cc_66-33_c0
    {
        clear: left;

        width: 66.6666666666%;
        padding: 0;
    }
    /* line 545, styles/templates2/_storyarticle.scss */
    .storyarticle .cc_66-33_c1
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 546, styles/templates2/_storyarticle.scss */
    .storyarticle .cc_50-50_c0
    {
        clear: left;

        width: 50%;
        padding: 0;
    }
    /* line 547, styles/templates2/_storyarticle.scss */
    .storyarticle .cc_50-50_c1
    {
        clear: none;

        width: 50%;
        padding: 0;
    }
    /* line 548, styles/templates2/_storyarticle.scss */
    .storyarticle .cc_50-25-25_c0
    {
        clear: left;

        width: 50%;
        padding: 0;
    }
    /* line 549, styles/templates2/_storyarticle.scss */
    .storyarticle .cc_50-25-25_c1
    {
        clear: none;

        width: 25%;
        padding: 0;
    }
    /* line 550, styles/templates2/_storyarticle.scss */
    .storyarticle .cc_50-25-25_c2
    {
        clear: none;

        width: 25%;
        padding: 0;
    }
    /* line 551, styles/templates2/_storyarticle.scss */
    .storyarticle .cc_100_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
}

@media screen and (min-width: 1200px)
{
    /* line 556, styles/templates2/_storyarticle.scss */
    .storyarticle .bband
    {
        width: 1200px;
    }
    /* line 559, styles/templates2/_storyarticle.scss */
    .storyarticle .sband
    {
        width: 990px;
    }
    /* line 563, styles/templates2/_storyarticle.scss */
    .storyarticle .post-information
    {
        width: 195px;
    }
    /* line 567, styles/templates2/_storyarticle.scss */
    .storyarticle .story-text
    {
        width: 750px;
    }
    /* line 571, styles/templates2/_storyarticle.scss */
    .storyarticle .cc_25-25-25-25_c0
    {
        clear: left;

        width: 25%;
        padding: 0;
    }
    /* line 572, styles/templates2/_storyarticle.scss */
    .storyarticle .cc_25-25-25-25_c1
    {
        clear: none;

        width: 25%;
        padding: 0;
    }
    /* line 573, styles/templates2/_storyarticle.scss */
    .storyarticle .cc_25-25-25-25_c2
    {
        clear: none;

        width: 25%;
        padding: 0;
    }
    /* line 574, styles/templates2/_storyarticle.scss */
    .storyarticle .cc_25-25-25-25_c3
    {
        clear: none;

        width: 25%;
        padding: 0;
    }
    /* line 575, styles/templates2/_storyarticle.scss */
    .storyarticle .cc_25-75_c0
    {
        clear: left;

        width: 25%;
        padding: 0;
    }
    /* line 576, styles/templates2/_storyarticle.scss */
    .storyarticle .cc_25-75_c1
    {
        clear: none;

        width: 75%;
        padding: 0;
    }
    /* line 577, styles/templates2/_storyarticle.scss */
    .storyarticle .cc_75-25_c0
    {
        clear: left;

        width: 75%;
        padding: 0;
    }
    /* line 578, styles/templates2/_storyarticle.scss */
    .storyarticle .cc_75-25_c1
    {
        clear: none;

        width: 25%;
        padding: 0;
    }
    /* line 579, styles/templates2/_storyarticle.scss */
    .storyarticle .cc_33-33-33_c0
    {
        clear: left;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 580, styles/templates2/_storyarticle.scss */
    .storyarticle .cc_33-33-33_c1
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 581, styles/templates2/_storyarticle.scss */
    .storyarticle .cc_33-33-33_c2
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 582, styles/templates2/_storyarticle.scss */
    .storyarticle .cc_33-66_c0
    {
        clear: left;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 583, styles/templates2/_storyarticle.scss */
    .storyarticle .cc_33-66_c1
    {
        clear: none;

        width: 66.6666666666%;
        padding: 0;
    }
    /* line 584, styles/templates2/_storyarticle.scss */
    .storyarticle .cc_66-33_c0
    {
        clear: left;

        width: 66.6666666666%;
        padding: 0;
    }
    /* line 585, styles/templates2/_storyarticle.scss */
    .storyarticle .cc_66-33_c1
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 586, styles/templates2/_storyarticle.scss */
    .storyarticle .cc_50-50_c0
    {
        clear: left;

        width: 50%;
        padding: 0;
    }
    /* line 587, styles/templates2/_storyarticle.scss */
    .storyarticle .cc_50-50_c1
    {
        clear: none;

        width: 50%;
        padding: 0;
    }
    /* line 588, styles/templates2/_storyarticle.scss */
    .storyarticle .cc_50-25-25_c0
    {
        clear: left;

        width: 50%;
        padding: 0;
    }
    /* line 589, styles/templates2/_storyarticle.scss */
    .storyarticle .cc_50-25-25_c1
    {
        clear: none;

        width: 25%;
        padding: 0;
    }
    /* line 590, styles/templates2/_storyarticle.scss */
    .storyarticle .cc_50-25-25_c2
    {
        clear: none;

        width: 25%;
        padding: 0;
    }
    /* line 591, styles/templates2/_storyarticle.scss */
    .storyarticle .cc_100_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
}

/* line 2, styles/templates2/_releasearticle.scss */
.releasearticle .body.menu-opened
{
    width: 100%;
}

/* line 6, styles/templates2/_releasearticle.scss */
.releasearticle .body
{
    display: block;

    padding: 0 0 25px;
}

/* line 10, styles/templates2/_releasearticle.scss */
.releasearticle .bband
{
    display: block;

    box-sizing: border-box;
    width: 100%;
    margin: auto;
    padding: 15px;
}

/* line 16, styles/templates2/_releasearticle.scss */
.releasearticle .bband:After
{
    display: block;
    clear: both;

    width: 0;
    height: 0;

    content: '';
}

/* line 24, styles/templates2/_releasearticle.scss */
.releasearticle .sband
{
    display: block;

    box-sizing: border-box;
    width: 100%;
    margin: auto;
    padding: 20px;
}

/* line 30, styles/templates2/_releasearticle.scss */
.releasearticle .sband:After
{
    display: block;
    clear: both;

    width: 0;
    height: 0;

    content: '';
}

/* line 39, styles/templates2/_releasearticle.scss */
.releasearticle .story-label
{
    font-family: 'Gotham A', 'Gotham B', sans-serif;
    font-size: 15px;
    font-weight: 700;

    text-transform: uppercase;

    color: #57068c;
}

/* line 46, styles/templates2/_releasearticle.scss */
.releasearticle .story-title
{
    font-family: 'Gotham A', 'Gotham B', sans-serif;
    font-size: 30px;
    font-weight: 700;

    margin: 0;
    padding: 5px 0;

    color: #000;
}

/* line 55, styles/templates2/_releasearticle.scss */
.releasearticle .story-subtitle
{
    font-size: 13px;
    font-weight: 500;
    line-height: 175%;
}

/* line 61, styles/templates2/_releasearticle.scss */
.releasearticle .story-image-caption
{
    font-family: 'Mercury SSm A', 'Mercury SSm B', 'MercuryTextG2', serif;
    font-size: 11px;

    padding: 10px 0;

    color: #6d6d6d;
}

/* line 68, styles/templates2/_releasearticle.scss */
.releasearticle hr
{
    clear: both;

    margin: 15px 0;

    border-top: none;
    border-bottom: 1px solid #d6d6d6;
}

/* line 76, styles/templates2/_releasearticle.scss */
.releasearticle .sband hr,
.releasearticle .bband hr
{
    width: 100%;
}

/* line 81, styles/templates2/_releasearticle.scss */
.releasearticle .floating-image
{
    float: none;

    box-sizing: content-box;
    width: 100%;
    height: auto;
    margin: 20px 0;
    padding: 0;
}

/* line 89, styles/templates2/_releasearticle.scss */
.releasearticle .floating-image img
{
    display: block;

    width: 100%;
    height: auto;
}

/* line 96, styles/templates2/_releasearticle.scss */
.releasearticle .floating-image-right
{
    float: none;

    box-sizing: content-box;
    width: 100%;
    height: auto;
    margin: 20px 0;
    padding: 0;
}

/* line 104, styles/templates2/_releasearticle.scss */
.releasearticle .floating-image-right img
{
    display: block;

    width: 100%;
    height: auto;
}

/* line 111, styles/templates2/_releasearticle.scss */
.releasearticle .post-information .top-portion
{
    padding: 0 0 15px 0;

    border-bottom: 1px solid #d6d6d6;
}

/* line 114, styles/templates2/_releasearticle.scss */
.releasearticle .post-information .top-portion .post-date
{
    font-family: 'Gotham A', 'Gotham B', sans-serif;
    font-size: 15px;
    font-weight: 700;

    display: inline-block;

    color: #000;
}

/* line 122, styles/templates2/_releasearticle.scss */
.releasearticle .post-information .top-portion .story-author
{
    font-family: 'Gotham A', 'Gotham B', sans-serif;
    font-size: 13px;
    font-weight: 700;
    line-height: 125%;

    display: inline-block;

    color: #6d6d6d;
}

/* line 129, styles/templates2/_releasearticle.scss */
.releasearticle .post-information .top-portion .story-author:before
{
    font-weight: 700;

    display: inline;

    content: 'by ';
}

/* line 136, styles/templates2/_releasearticle.scss */
.releasearticle .post-information .top-portion .modification-date
{
    font-family: 'Gotham A', 'Gotham B', sans-serif;
    font-size: 13px;
    line-height: 125%;

    color: #6d6d6d;
}

/* line 142, styles/templates2/_releasearticle.scss */
.releasearticle .post-information .top-portion .modification-date:before
{
    font-weight: 700;

    display: inline;

    content: 'Modified ';
}

/* line 149, styles/templates2/_releasearticle.scss */
.releasearticle .post-information .bottom-portion
{
    padding: 15px 0;

    border-bottom: 1px solid #d6d6d6;
}

/* line 152, styles/templates2/_releasearticle.scss */
.releasearticle .post-information .bottom-portion .add-info
{
    font-size: 13px;
    font-weight: 700;

    display: inline;

    color: #6d6d6d;
}

/* line 158, styles/templates2/_releasearticle.scss */
.releasearticle .post-information .bottom-portion .post-category
{
    font-family: 'Gotham A', 'Gotham B', sans-serif;
    font-size: 13px;
    line-height: 150%;

    display: block;

    padding: 2px 0;

    color: #57068c;
}

/* line 165, styles/templates2/_releasearticle.scss */
.releasearticle .post-information .bottom-portion .post-category:after
{
    content: ',';
}

/* line 170, styles/templates2/_releasearticle.scss */
.releasearticle .post-information .bottom-portion .post-category.first:before
{
    font-size: 13px;
    font-weight: 700;

    display: inline;

    content: 'Posted in ';

    color: #6d6d6d;
}

/* line 179, styles/templates2/_releasearticle.scss */
.releasearticle .post-information .bottom-portion .post-category.last:after
{
    content: '';
}

/* line 183, styles/templates2/_releasearticle.scss */
.releasearticle .post-information .bottom-portion .post-tag
{
    font-family: 'Gotham A', 'Gotham B', sans-serif;
    font-size: 13px;
    line-height: 150%;

    display: block;

    padding: 2px 0;

    color: #57068c;
}

/* line 191, styles/templates2/_releasearticle.scss */
.releasearticle .post-information .bottom-portion .post-tag:after
{
    content: ',';
}

/* line 196, styles/templates2/_releasearticle.scss */
.releasearticle .post-information .bottom-portion .post-tag.first:before
{
    font-size: 13px;
    font-weight: 700;

    display: inline;

    content: 'Tagged ';

    color: #6d6d6d;
}

/* line 205, styles/templates2/_releasearticle.scss */
.releasearticle .post-information .bottom-portion .post-tag.last:after
{
    content: '';
}

/* line 209, styles/templates2/_releasearticle.scss */
.releasearticle .post-information .bottom-portion .post-location
{
    font-family: 'Gotham A', 'Gotham B', sans-serif;
    font-size: 13px;
    font-weight: 700;
    line-height: 150%;

    position: relative;

    display: block;

    padding: 2px 0 2px 20px;

    color: #6d6d6d;
}

/* line 218, styles/templates2/_releasearticle.scss */
.releasearticle .post-information .bottom-portion .post-location:before
{
    font-family: icomoon;
    font-size: 20px;

    position: absolute;
    top: 2px;
    left: 0;

    display: block;

    width: 20px;
    margin-left: -2px;

    content: '\e800';
    vertical-align: middle;

    color: #57068c;
}

/* line 235, styles/templates2/_releasearticle.scss */
.releasearticle .story-text p
{
    padding: 15px 0;
}

/* line 240, styles/templates2/_releasearticle.scss */
.releasearticle .author-contact
{
    float: none;
    clear: both;

    padding: 20px 0  0;
}

/* line 244, styles/templates2/_releasearticle.scss */
.releasearticle .author-contact h4
{
    font-size: 18px;

    margin-bottom: 5px;
}

/* line 249, styles/templates2/_releasearticle.scss */
.releasearticle .author-contact .author-name
{
    font-family: 'Gotham A', 'Gotham B', sans-serif;
    font-size: 13px;
    font-weight: 700;
    line-height: 150%;

    display: block;

    padding: 4px 0;

    color: #6d6d6d;
}

/* line 259, styles/templates2/_releasearticle.scss */
.releasearticle .author-contact .author-mail
{
    font-size: 13px;
    font-weight: 400;
    line-height: 150%;

    display: block;

    padding: 4px 0;

    color: #57068c;
}

/* line 267, styles/templates2/_releasearticle.scss */
.releasearticle .author-contact .author-mail:before
{
    font-family: icomoon;
    font-size: 17px;

    display: inline-block;

    padding-right: 5px;

    content: '\e901';
    vertical-align: middle;
}

/* line 277, styles/templates2/_releasearticle.scss */
.releasearticle .author-contact .author-phone
{
    font-size: 13px;
    line-height: 150%;

    display: block;

    padding: 4px 0;

    color: #6d6d6d;
}

/* line 284, styles/templates2/_releasearticle.scss */
.releasearticle .author-contact .author-phone:before
{
    font-family: icomoon;
    font-size: 17px;

    display: inline-block;

    margin-left: -2px;
    padding-right: 5px;

    content: '\e903';
    vertical-align: middle;

    color: #57068c;
}

/* line 297, styles/templates2/_releasearticle.scss */
.releasearticle .featured-title
{
    margin-top: 45px;
    margin-bottom: 5px;
}

/* line 302, styles/templates2/_releasearticle.scss */
.releasearticle .quadruplet-highlights .highlight1-4 .highlight-image-container
{
    padding-top: 5px;
}

/* line 310, styles/templates2/_releasearticle.scss */
.releasearticle .related-articles .triplet-highlights .highlight1-3 .article-date
{
    font-family: 'Mercury SSm A', 'Mercury SSm B', 'MercuryTextG2', serif;
    font-size: 13px;
    font-weight: 700;

    display: block;

    width: 100%;

    color: #000;
}

/* line 319, styles/templates2/_releasearticle.scss */
.releasearticle .related-articles .triplet-highlights .highlight1-3 .highlight-title
{
    display: block;
    float: none;

    width: 100%;
}

/* line 328, styles/templates2/_releasearticle.scss */
.releasearticle .col
{
    position: relative;

    float: left;
    overflow: hidden;
}

/* line 333, styles/templates2/_releasearticle.scss */
.releasearticle .cc_25-25-25-25_c0
{
    clear: left;

    width: calc(50% - 5px);
    margin-right: 5px;
    padding: 0;
}

/* line 334, styles/templates2/_releasearticle.scss */
.releasearticle .cc_25-25-25-25_c1
{
    width: calc(50% - 5px);
    margin-left: 5px;
    padding: 0;
}

/* line 335, styles/templates2/_releasearticle.scss */
.releasearticle .cc_25-25-25-25_c2
{
    clear: none;

    width: calc(50% - 5px);
    margin-right: 5px;
    padding: 0;
}

/* line 336, styles/templates2/_releasearticle.scss */
.releasearticle .cc_25-25-25-25_c3
{
    width: calc(50% - 5px);
    margin-left: 5px;
    padding: 0;
}

/* line 337, styles/templates2/_releasearticle.scss */
.releasearticle .cc_25-75_c0
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 338, styles/templates2/_releasearticle.scss */
.releasearticle .cc_25-75_c1
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 339, styles/templates2/_releasearticle.scss */
.releasearticle .cc_75-25_c0
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 340, styles/templates2/_releasearticle.scss */
.releasearticle .cc_75-25_c1
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 341, styles/templates2/_releasearticle.scss */
.releasearticle .cc_33-33-33_c0
{
    clear: left;

    width: calc(50% - 5px);
    margin-right: 5px;
    padding: 0;
}

/* line 342, styles/templates2/_releasearticle.scss */
.releasearticle .cc_33-33-33_c1
{
    clear: none;

    width: calc(50% - 5px);
    margin-left: 5px;
    padding: 0;
}

/* line 343, styles/templates2/_releasearticle.scss */
.releasearticle .cc_33-33-33_c2
{
    clear: none;

    width: calc(50% - 5px);
    margin-right: 5px;
    padding: 0;
}

/* line 344, styles/templates2/_releasearticle.scss */
.releasearticle .cc_33-66_c0
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 345, styles/templates2/_releasearticle.scss */
.releasearticle .cc_33-66_c1
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 346, styles/templates2/_releasearticle.scss */
.releasearticle .cc_66-33_c0
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 347, styles/templates2/_releasearticle.scss */
.releasearticle .cc_66-33_c1
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 348, styles/templates2/_releasearticle.scss */
.releasearticle .cc_50-50_c0
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 349, styles/templates2/_releasearticle.scss */
.releasearticle .cc_50-50_c1
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 350, styles/templates2/_releasearticle.scss */
.releasearticle .cc_50-25-25_c0
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 351, styles/templates2/_releasearticle.scss */
.releasearticle .cc_50-25-25_c1
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 352, styles/templates2/_releasearticle.scss */
.releasearticle .cc_50-25-25_c2
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 353, styles/templates2/_releasearticle.scss */
.releasearticle .cc_100_c0
{
    clear: both;

    width: 100%;
    padding: 0;
}

@media screen and (min-width: 480px)
{
    /* line 358, styles/templates2/_releasearticle.scss */
    .releasearticle .bband
    {
        display: block;

        box-sizing: border-box;
        width: 480px;
        margin: auto;
        padding: 15px;
    }
    /* line 365, styles/templates2/_releasearticle.scss */
    .releasearticle .sband
    {
        display: block;

        box-sizing: border-box;
        width: 480px;
        margin: auto;
        padding: 20px;
    }
    /* line 372, styles/templates2/_releasearticle.scss */
    .releasearticle .cc_25-25-25-25_c0
    {
        clear: left;

        width: 50%;
        margin-right: 0;
        padding: 0;
    }
    /* line 373, styles/templates2/_releasearticle.scss */
    .releasearticle .cc_25-25-25-25_c1
    {
        clear: none;

        width: 50%;
        margin-left: 0;
        padding: 0;
    }
    /* line 374, styles/templates2/_releasearticle.scss */
    .releasearticle .cc_25-25-25-25_c2
    {
        clear: left;

        width: 50%;
        margin-right: 0;
        padding: 0;
    }
    /* line 375, styles/templates2/_releasearticle.scss */
    .releasearticle .cc_25-25-25-25_c3
    {
        clear: none;

        width: 50%;
        margin-left: 0;
        padding: 0;
    }
    /* line 376, styles/templates2/_releasearticle.scss */
    .releasearticle .cc_25-75_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 377, styles/templates2/_releasearticle.scss */
    .releasearticle .cc_25-75_c1
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 378, styles/templates2/_releasearticle.scss */
    .releasearticle .cc_75-25_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 379, styles/templates2/_releasearticle.scss */
    .releasearticle .cc_75-25_c1
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 380, styles/templates2/_releasearticle.scss */
    .releasearticle .cc_33-33-33_c0
    {
        clear: left;

        width: 50%;
        margin-right: 0;
        padding: 0;
    }
    /* line 381, styles/templates2/_releasearticle.scss */
    .releasearticle .cc_33-33-33_c1
    {
        clear: none;

        width: 50%;
        margin-left: 0;
        padding: 0;
    }
    /* line 382, styles/templates2/_releasearticle.scss */
    .releasearticle .cc_33-33-33_c2
    {
        clear: none;

        width: 50%;
        margin-right: 0;
        padding: 0;
    }
    /* line 383, styles/templates2/_releasearticle.scss */
    .releasearticle .cc_33-66_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 384, styles/templates2/_releasearticle.scss */
    .releasearticle .cc_33-66_c1
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 385, styles/templates2/_releasearticle.scss */
    .releasearticle .cc_66-33_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 386, styles/templates2/_releasearticle.scss */
    .releasearticle .cc_66-33_c1
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 387, styles/templates2/_releasearticle.scss */
    .releasearticle .cc_50-50_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 388, styles/templates2/_releasearticle.scss */
    .releasearticle .cc_50-50_c1
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 389, styles/templates2/_releasearticle.scss */
    .releasearticle .cc_50-25-25_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 390, styles/templates2/_releasearticle.scss */
    .releasearticle .cc_50-25-25_c1
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 391, styles/templates2/_releasearticle.scss */
    .releasearticle .cc_50-25-25_c2
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 392, styles/templates2/_releasearticle.scss */
    .releasearticle .cc_100_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
}

@media screen and (min-width: 690px)
{
    /* line 399, styles/templates2/_releasearticle.scss */
    .releasearticle .bband
    {
        display: block;

        box-sizing: border-box;
        width: 690px;
        margin: auto;
        padding: 15px;
    }
    /* line 406, styles/templates2/_releasearticle.scss */
    .releasearticle .sband
    {
        display: block;

        box-sizing: border-box;
        width: 690px;
        margin: auto;
        padding: 20px;
    }
    /* line 414, styles/templates2/_releasearticle.scss */
    .releasearticle .floating-image
    {
        float: left;

        width: 340px;
        margin: 0;
        padding: 20px 30px 20px 0;
    }
    /* line 421, styles/templates2/_releasearticle.scss */
    .releasearticle .floating-image-right
    {
        float: left;

        width: calc(100% - 180px);
        margin: 0;
        padding: 0;
    }
    /* line 427, styles/templates2/_releasearticle.scss */
    .releasearticle .post-information
    {
        float: left;

        box-sizing: border-box;
        width: 180px;
        padding-right: 30px;
        padding-bottom: 15px;
    }
    /* line 434, styles/templates2/_releasearticle.scss */
    .releasearticle .post-information .top-portion
    {
        padding: 17px 0;
    }
    /* line 436, styles/templates2/_releasearticle.scss */
    .releasearticle .post-information .top-portion .post-date
    {
        line-height: 175%;

        display: block;

        padding: 0;
    }
    /* line 440, styles/templates2/_releasearticle.scss */
    .releasearticle .post-information .top-portion .post-date:after
    {
        display: none;
    }
    /* line 445, styles/templates2/_releasearticle.scss */
    .releasearticle .post-information .top-portion .story-author
    {
        display: block;

        padding: 5px 0;
    }
    /* line 450, styles/templates2/_releasearticle.scss */
    .releasearticle .post-information .top-portion .modification-date
    {
        line-height: 150%;

        padding: 5px 0;
    }
    /* line 453, styles/templates2/_releasearticle.scss */
    .releasearticle .post-information .top-portion .modification-date:before
    {
        font-weight: 400;

        display: block;
    }
    /* line 459, styles/templates2/_releasearticle.scss */
    .releasearticle .post-information .bottom-portion
    {
        border-bottom: none;
    }
    /* line 461, styles/templates2/_releasearticle.scss */
    .releasearticle .post-information .bottom-portion .post-category
    {
        line-height: 150%;

        padding: 5px 0;
    }
    /* line 466, styles/templates2/_releasearticle.scss */
    .releasearticle .post-information .bottom-portion .post-category.first:before
    {
        font-size: 15px;

        display: block;

        padding-bottom: 5px;
    }
    /* line 472, styles/templates2/_releasearticle.scss */
    .releasearticle .post-information .bottom-portion .post-tag
    {
        line-height: 150%;

        padding: 5px 0;
    }
    /* line 477, styles/templates2/_releasearticle.scss */
    .releasearticle .post-information .bottom-portion .post-tag.first:before
    {
        font-size: 15px;

        display: block;

        padding-bottom: 5px;
    }
    /* line 483, styles/templates2/_releasearticle.scss */
    .releasearticle .post-information .bottom-portion .post-location
    {
        line-height: 150%;

        margin-top: 15px;
        padding-top: 5px;
        padding-bottom: 5px;
    }
    /* line 488, styles/templates2/_releasearticle.scss */
    .releasearticle .post-information .bottom-portion .post-location:before
    {
        display: block;
    }
    /* line 494, styles/templates2/_releasearticle.scss */
    .releasearticle .story-label
    {
        font-size: 16px;
    }
    /* line 498, styles/templates2/_releasearticle.scss */
    .releasearticle .story-title
    {
        font-size: 30px;
    }
    /* line 503, styles/templates2/_releasearticle.scss */
    .releasearticle .story-image-caption
    {
        font-size: 11px;
    }
    /* line 507, styles/templates2/_releasearticle.scss */
    .releasearticle .story-text
    {
        float: none;

        box-sizing: border-box;
        width: 100%;
    }
    /* line 512, styles/templates2/_releasearticle.scss */
    .releasearticle hr
    {
        clear: both;

        margin: 15px 0;

        border-top: none;
        border-bottom: 1px solid #d6d6d6;
    }
    /* line 518, styles/templates2/_releasearticle.scss */
    .releasearticle .quadruplet-highlights .highlight1-4 .highlight-image-container
    {
        padding-top: 0;
    }
    /* line 523, styles/templates2/_releasearticle.scss */
    .releasearticle .related-articles .triplet-highlights .highlight1-3
    {
        display: block;
        float: none;

        width: 100%;
        padding: 15px 0;
    }
    /* line 528, styles/templates2/_releasearticle.scss */
    .releasearticle .related-articles .triplet-highlights .highlight1-3 .article-date
    {
        font-family: 'Mercury SSm A', 'Mercury SSm B', 'MercuryTextG2', serif;
        font-size: 14px;
        font-weight: 400;

        display: block;

        width: 100%;

        color: #000;
    }
    /* line 537, styles/templates2/_releasearticle.scss */
    .releasearticle .related-articles .triplet-highlights .highlight1-3 .highlight-title
    {
        display: block;
        float: none;

        width: 100%;
    }
    /* line 546, styles/templates2/_releasearticle.scss */
    .releasearticle .cc_25-25-25-25_c0
    {
        clear: left;

        width: 50%;
        padding: 0;
    }
    /* line 547, styles/templates2/_releasearticle.scss */
    .releasearticle .cc_25-25-25-25_c1
    {
        clear: none;

        width: 50%;
        padding: 0;
    }
    /* line 548, styles/templates2/_releasearticle.scss */
    .releasearticle .cc_25-25-25-25_c2
    {
        clear: left;

        width: 50%;
        padding: 0;
    }
    /* line 549, styles/templates2/_releasearticle.scss */
    .releasearticle .cc_25-25-25-25_c3
    {
        clear: none;

        width: 50%;
        padding: 0;
    }
    /* line 550, styles/templates2/_releasearticle.scss */
    .releasearticle .cc_25-75_c0
    {
        clear: left;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 551, styles/templates2/_releasearticle.scss */
    .releasearticle .cc_25-75_c1
    {
        clear: none;

        width: 66.6666666666%;
        padding: 0;
    }
    /* line 552, styles/templates2/_releasearticle.scss */
    .releasearticle .cc_75-25_c0
    {
        clear: left;

        width: 66.6666666666%;
        padding: 0;
    }
    /* line 553, styles/templates2/_releasearticle.scss */
    .releasearticle .cc_75-25_c1
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 554, styles/templates2/_releasearticle.scss */
    .releasearticle .cc_33-33-33_c0
    {
        clear: left;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 555, styles/templates2/_releasearticle.scss */
    .releasearticle .cc_33-33-33_c1
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 556, styles/templates2/_releasearticle.scss */
    .releasearticle .cc_33-33-33_c2
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 557, styles/templates2/_releasearticle.scss */
    .releasearticle .cc_33-66_c0
    {
        clear: left;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 558, styles/templates2/_releasearticle.scss */
    .releasearticle .cc_33-66_c1
    {
        clear: none;

        width: 66.6666666666%;
        padding: 0;
    }
    /* line 559, styles/templates2/_releasearticle.scss */
    .releasearticle .cc_66-33_c0
    {
        clear: left;

        width: 66.6666666666%;
        padding: 0;
    }
    /* line 560, styles/templates2/_releasearticle.scss */
    .releasearticle .cc_66-33_c1
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 561, styles/templates2/_releasearticle.scss */
    .releasearticle .cc_50-50_c0
    {
        clear: left;

        width: 50%;
        padding: 0;
    }
    /* line 562, styles/templates2/_releasearticle.scss */
    .releasearticle .cc_50-50_c1
    {
        clear: none;

        width: 50%;
        padding: 0;
    }
    /* line 563, styles/templates2/_releasearticle.scss */
    .releasearticle .cc_50-25-25_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 564, styles/templates2/_releasearticle.scss */
    .releasearticle .cc_50-25-25_c1
    {
        clear: none;

        width: 50%;
        padding: 0;
    }
    /* line 565, styles/templates2/_releasearticle.scss */
    .releasearticle .cc_50-25-25_c2
    {
        clear: none;

        width: 50%;
        padding: 0;
    }
    /* line 566, styles/templates2/_releasearticle.scss */
    .releasearticle .cc_100_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
}

@media screen and (min-width: 930px)
{
    /* line 575, styles/templates2/_releasearticle.scss */
    .releasearticle .body
    {
        padding: 25px 0 50px;
    }
    /* line 579, styles/templates2/_releasearticle.scss */
    .releasearticle .bband
    {
        display: block;

        box-sizing: border-box;
        width: 930px;
        margin: auto;
        padding: 15px;
    }
    /* line 586, styles/templates2/_releasearticle.scss */
    .releasearticle .sband
    {
        display: block;

        box-sizing: border-box;
        width: 930px;
        margin: auto;
        padding: 15px;
    }
    /* line 593, styles/templates2/_releasearticle.scss */
    .releasearticle .post-information
    {
        width: 180px;
    }
    /* line 596, styles/templates2/_releasearticle.scss */
    .releasearticle .post-information .top-portion .post-date
    {
        font-size: 18px;
    }
    /* line 600, styles/templates2/_releasearticle.scss */
    .releasearticle .post-information .top-portion .story-author
    {
        font-size: 15px;
    }
    /* line 604, styles/templates2/_releasearticle.scss */
    .releasearticle .post-information .top-portion .modification-date
    {
        font-size: 15px;
    }
    /* line 609, styles/templates2/_releasearticle.scss */
    .releasearticle .post-information .bottom-portion
    {
        border-bottom: none;
    }
    /* line 611, styles/templates2/_releasearticle.scss */
    .releasearticle .post-information .bottom-portion .post-category
    {
        font-size: 15px;
    }
    /* line 614, styles/templates2/_releasearticle.scss */
    .releasearticle .post-information .bottom-portion .post-tag
    {
        font-size: 15px;
    }
    /* line 617, styles/templates2/_releasearticle.scss */
    .releasearticle .post-information .bottom-portion .post-location
    {
        font-size: 15px;
    }
    /* line 623, styles/templates2/_releasearticle.scss */
    .releasearticle .story-text
    {
        float: left;

        width: 720px;
    }
    /* line 628, styles/templates2/_releasearticle.scss */
    .releasearticle .story-title
    {
        font-size: 48px;
    }
    /* line 632, styles/templates2/_releasearticle.scss */
    .releasearticle .story-subtitle
    {
        font-size: 18px;
    }
    /* line 636, styles/templates2/_releasearticle.scss */
    .releasearticle .floating-image
    {
        margin-left: -180px;
    }
    /* line 640, styles/templates2/_releasearticle.scss */
    .releasearticle .floating-image-right
    {
        float: right;

        width: 340px;
        margin: 0;
        padding: 20px 0 20px 30px;
    }
    /* line 648, styles/templates2/_releasearticle.scss */
    .releasearticle .related-articles .triplet-highlights .highlight1-3
    {
        display: block;
        float: left;

        width: calc(33.3% - 20px);
        padding: 15px;
    }
    /* line 655, styles/templates2/_releasearticle.scss */
    .releasearticle .related-articles .triplet-highlights .highlight1-3 .highlight-title
    {
        font-size: 15px;

        display: block;
        float: none;

        width: 100%;
    }
    /* line 662, styles/templates2/_releasearticle.scss */
    .releasearticle .related-articles .triplet-highlights .highlight1-3 .article-date
    {
        font-size: 15px;
    }
    /* line 666, styles/templates2/_releasearticle.scss */
    .releasearticle .related-articles .triplet-highlights .highlight1-3:first-child
    {
        padding-left: 0;
    }
    /* line 670, styles/templates2/_releasearticle.scss */
    .releasearticle .related-articles .triplet-highlights .highlight1-3:last-child
    {
        padding-right: 0;
    }
    /* line 677, styles/templates2/_releasearticle.scss */
    .releasearticle .author-contact
    {
        float: none;
        clear: both;

        padding: 20px 0  40px;
    }
    /* line 681, styles/templates2/_releasearticle.scss */
    .releasearticle .author-contact h4
    {
        font-size: 22px;

        margin-bottom: 5px;
    }
    /* line 686, styles/templates2/_releasearticle.scss */
    .releasearticle .author-contact .author-name
    {
        font-size: 15px;
    }
    /* line 691, styles/templates2/_releasearticle.scss */
    .releasearticle .author-contact .author-mail
    {
        font-size: 15px;
    }
    /* line 696, styles/templates2/_releasearticle.scss */
    .releasearticle .author-contact .author-phone
    {
        font-size: 15px;
    }
    /* line 701, styles/templates2/_releasearticle.scss */
    .releasearticle .cc_25-25-25-25_c0
    {
        clear: left;

        width: 50%;
        padding: 0;
    }
    /* line 702, styles/templates2/_releasearticle.scss */
    .releasearticle .cc_25-25-25-25_c1
    {
        clear: none;

        width: 50%;
        padding: 0;
    }
    /* line 703, styles/templates2/_releasearticle.scss */
    .releasearticle .cc_25-25-25-25_c2
    {
        clear: left;

        width: 50%;
        padding: 0;
    }
    /* line 704, styles/templates2/_releasearticle.scss */
    .releasearticle .cc_25-25-25-25_c3
    {
        clear: none;

        width: 50%;
        padding: 0;
    }
    /* line 705, styles/templates2/_releasearticle.scss */
    .releasearticle .cc_25-75_c0
    {
        clear: left;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 706, styles/templates2/_releasearticle.scss */
    .releasearticle .cc_25-75_c1
    {
        clear: none;

        width: 66.6666666666%;
        padding: 0;
    }
    /* line 707, styles/templates2/_releasearticle.scss */
    .releasearticle .cc_75-25_c0
    {
        clear: left;

        width: 66.6666666666%;
        padding: 0;
    }
    /* line 708, styles/templates2/_releasearticle.scss */
    .releasearticle .cc_75-25_c1
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 709, styles/templates2/_releasearticle.scss */
    .releasearticle .cc_33-33-33_c0
    {
        clear: left;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 710, styles/templates2/_releasearticle.scss */
    .releasearticle .cc_33-33-33_c1
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 711, styles/templates2/_releasearticle.scss */
    .releasearticle .cc_33-33-33_c2
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 712, styles/templates2/_releasearticle.scss */
    .releasearticle .cc_33-66_c0
    {
        clear: left;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 713, styles/templates2/_releasearticle.scss */
    .releasearticle .cc_33-66_c1
    {
        clear: none;

        width: 66.6666666666%;
        padding: 0;
    }
    /* line 714, styles/templates2/_releasearticle.scss */
    .releasearticle .cc_66-33_c0
    {
        clear: left;

        width: 66.6666666666%;
        padding: 0;
    }
    /* line 715, styles/templates2/_releasearticle.scss */
    .releasearticle .cc_66-33_c1
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 716, styles/templates2/_releasearticle.scss */
    .releasearticle .cc_50-50_c0
    {
        clear: left;

        width: 50%;
        padding: 0;
    }
    /* line 717, styles/templates2/_releasearticle.scss */
    .releasearticle .cc_50-50_c1
    {
        clear: none;

        width: 50%;
        padding: 0;
    }
    /* line 718, styles/templates2/_releasearticle.scss */
    .releasearticle .cc_50-25-25_c0
    {
        clear: left;

        width: 50%;
        padding: 0;
    }
    /* line 719, styles/templates2/_releasearticle.scss */
    .releasearticle .cc_50-25-25_c1
    {
        clear: none;

        width: 25%;
        padding: 0;
    }
    /* line 720, styles/templates2/_releasearticle.scss */
    .releasearticle .cc_50-25-25_c2
    {
        clear: none;

        width: 25%;
        padding: 0;
    }
    /* line 721, styles/templates2/_releasearticle.scss */
    .releasearticle .cc_100_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
}

@media screen and (min-width: 1200px)
{
    /* line 727, styles/templates2/_releasearticle.scss */
    .releasearticle .bband
    {
        display: block;

        box-sizing: border-box;
        width: 1200px;
        margin: auto;
        padding: 15px;
    }
    /* line 734, styles/templates2/_releasearticle.scss */
    .releasearticle .sband
    {
        display: block;

        box-sizing: border-box;
        width: 990px;
        margin: auto;
        padding: 15px;
    }
    /* line 742, styles/templates2/_releasearticle.scss */
    .releasearticle .story-main
    {
        display: block;

        width: 100%;
    }
    /* line 747, styles/templates2/_releasearticle.scss */
    .releasearticle .post-information
    {
        width: 195px;
    }
    /* line 751, styles/templates2/_releasearticle.scss */
    .releasearticle .story-text
    {
        float: left;

        width: 750px;
    }
    /* line 756, styles/templates2/_releasearticle.scss */
    .releasearticle .floating-image
    {
        float: left;

        box-sizing: content-box;
        width: 390px;
        height: auto;
        margin-left: -210px;
        padding: 30px 30px 30px 0;
    }
    /* line 766, styles/templates2/_releasearticle.scss */
    .releasearticle .floating-image-right
    {
        float: right;

        box-sizing: content-box;
        width: 390px;
        height: auto;
        padding: 30px 0 30px 30px;
    }
    /* line 774, styles/templates2/_releasearticle.scss */
    .releasearticle .related-articles
    {
        padding: 20px 0;
    }
    /* line 776, styles/templates2/_releasearticle.scss */
    .releasearticle .related-articles .featured-title
    {
        display: block;
        float: left;

        width: 25%;
        margin-top: 10px;
    }
    /* line 782, styles/templates2/_releasearticle.scss */
    .releasearticle .related-articles .triplet-highlights
    {
        display: block;
        float: left;

        width: 75%;
    }
    /* line 787, styles/templates2/_releasearticle.scss */
    .releasearticle .related-articles:after
    {
        display: block;
        clear: both;

        width: 0;
        height: 0;

        content: '';
    }
    /* line 795, styles/templates2/_releasearticle.scss */
    .releasearticle .cc_25-25-25-25_c0
    {
        clear: left;

        width: 25%;
        padding: 0;
    }
    /* line 796, styles/templates2/_releasearticle.scss */
    .releasearticle .cc_25-25-25-25_c1
    {
        clear: none;

        width: 25%;
        padding: 0;
    }
    /* line 797, styles/templates2/_releasearticle.scss */
    .releasearticle .cc_25-25-25-25_c2
    {
        clear: none;

        width: 25%;
        padding: 0;
    }
    /* line 798, styles/templates2/_releasearticle.scss */
    .releasearticle .cc_25-25-25-25_c3
    {
        clear: none;

        width: 25%;
        padding: 0;
    }
    /* line 799, styles/templates2/_releasearticle.scss */
    .releasearticle .cc_25-75_c0
    {
        clear: left;

        width: 25%;
        padding: 0;
    }
    /* line 800, styles/templates2/_releasearticle.scss */
    .releasearticle .cc_25-75_c1
    {
        clear: none;

        width: 75%;
        padding: 0;
    }
    /* line 801, styles/templates2/_releasearticle.scss */
    .releasearticle .cc_75-25_c0
    {
        clear: left;

        width: 75%;
        padding: 0;
    }
    /* line 802, styles/templates2/_releasearticle.scss */
    .releasearticle .cc_75-25_c1
    {
        clear: none;

        width: 25%;
        padding: 0;
    }
    /* line 803, styles/templates2/_releasearticle.scss */
    .releasearticle .cc_33-33-33_c0
    {
        clear: left;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 804, styles/templates2/_releasearticle.scss */
    .releasearticle .cc_33-33-33_c1
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 805, styles/templates2/_releasearticle.scss */
    .releasearticle .cc_33-33-33_c2
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 806, styles/templates2/_releasearticle.scss */
    .releasearticle .cc_33-66_c0
    {
        clear: left;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 807, styles/templates2/_releasearticle.scss */
    .releasearticle .cc_33-66_c1
    {
        clear: none;

        width: 66.6666666666%;
        padding: 0;
    }
    /* line 808, styles/templates2/_releasearticle.scss */
    .releasearticle .cc_66-33_c0
    {
        clear: left;

        width: 66.6666666666%;
        padding: 0;
    }
    /* line 809, styles/templates2/_releasearticle.scss */
    .releasearticle .cc_66-33_c1
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 810, styles/templates2/_releasearticle.scss */
    .releasearticle .cc_50-50_c0
    {
        clear: left;

        width: 50%;
        padding: 0;
    }
    /* line 811, styles/templates2/_releasearticle.scss */
    .releasearticle .cc_50-50_c1
    {
        clear: none;

        width: 50%;
        padding: 0;
    }
    /* line 812, styles/templates2/_releasearticle.scss */
    .releasearticle .cc_50-25-25_c0
    {
        clear: left;

        width: 50%;
        padding: 0;
    }
    /* line 813, styles/templates2/_releasearticle.scss */
    .releasearticle .cc_50-25-25_c1
    {
        clear: none;

        width: 25%;
        padding: 0;
    }
    /* line 814, styles/templates2/_releasearticle.scss */
    .releasearticle .cc_50-25-25_c2
    {
        clear: none;

        width: 25%;
        padding: 0;
    }
    /* line 815, styles/templates2/_releasearticle.scss */
    .releasearticle .cc_100_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
}

/* line 2, styles/templates3/_shoppingcart.scss */
.shoppingcart-template .ui-selectmenu-button.ui-state-default
{
    background: #fff;
}

/* line 5, styles/templates3/_shoppingcart.scss */
.shoppingcart-template .body
{
    display: block;

    box-sizing: border-box;
    width: 100%;
    max-width: 100%;
    margin: 0 auto;
    padding: 15px 15px 30px;
}

/* line 14, styles/templates3/_shoppingcart.scss */
.shoppingcart-template .shopping-nav.menu-opened
{
    margin-top: 50px !important;
    margin-left: 275px !important;

    transition: margin-left 300ms ease-in-out;
}

/* line 20, styles/templates3/_shoppingcart.scss */
.shoppingcart-template .body.menu-opened
{
    margin-top: 0 !important;
}

/* line 24, styles/templates3/_shoppingcart.scss */
.shoppingcart-template .content
{
    width: 100%;
    padding: 0 0;
}

/* line 28, styles/templates3/_shoppingcart.scss */
.shoppingcart-template .content:after
{
    display: block;
    float: none;
    clear: both;

    width: 0;
    height: 0;

    content: '';
}

/* line 38, styles/templates3/_shoppingcart.scss */
.shoppingcart-template h1
{
    box-sizing: border-box;
    margin: 0;
    padding: 0;
}

/* line 43, styles/templates3/_shoppingcart.scss */
.shoppingcart-template .cart-content-table
{
    position: relative;

    display: block;
    float: none;

    box-sizing: border-box;
    width: 100%;
    padding: 35px 0 0 0;
}

/* line 52, styles/templates3/_shoppingcart.scss */
.shoppingcart-template .cart-item-count
{
    position: absolute;
    top: -7px;
    left: 0;
}

/* line 56, styles/templates3/_shoppingcart.scss */
.shoppingcart-template .cart-item-count:after
{
    font-size: 13px;
    font-weight: 400;

    display: inline;

    content: 'Items';

    color: #000;
}

/* line 63, styles/templates3/_shoppingcart.scss */
.shoppingcart-template .cart-item-count .item-count
{
    font-size: 13px;
    font-weight: 600;

    color: #000;
}

/* line 67, styles/templates3/_shoppingcart.scss */
.shoppingcart-template .cart-item-count .item-count:before
{
    content: '(';
}

/* line 70, styles/templates3/_shoppingcart.scss */
.shoppingcart-template .cart-item-count .item-count:after
{
    content: ')';
}

/* line 76, styles/templates3/_shoppingcart.scss */
.shoppingcart-template .clear-cart
{
    font-size: 15px;
    font-weight: 600;

    position: absolute;
    top: -5px;
    right: 0;

    text-transform: uppercase;

    color: #57068c;
}

/* line 85, styles/templates3/_shoppingcart.scss */
.shoppingcart-template .cart-row
{
    display: block;

    padding: 15px 0;

    border-top: 1px solid #d6d6d6;
}

/* line 90, styles/templates3/_shoppingcart.scss */
.shoppingcart-template .cart-row .cart-price
{
    font-weight: 400;
}

/* line 93, styles/templates3/_shoppingcart.scss */
.shoppingcart-template .cart-row .cart-price:before
{
    font-weight: 600;

    display: inline;

    content: 'Price: ';
}

/* line 100, styles/templates3/_shoppingcart.scss */
.shoppingcart-template .cart-row .cart-total
{
    font-weight: 600;
    line-height: 100%;
}

/* line 106, styles/templates3/_shoppingcart.scss */
.shoppingcart-template .cart-header
{
    display: none;
            flex-direction: row;

    padding: 10px 0;

    border-top: 1px solid #d6d6d6;

    -webkit-box-orient: horizontal;
       -moz-box-orient: horizontal;
    -webkit-box-direction: normal;
       -moz-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
}

/* line 118, styles/templates3/_shoppingcart.scss */
.shoppingcart-template .cart-header div
{
    font-size: 15px !important;
    font-weight: 600 !important;
}

/* line 123, styles/templates3/_shoppingcart.scss */
.shoppingcart-template .cart-header .cart-total
{
    box-sizing: border-box;
    padding-right: 20px;
}

/* line 129, styles/templates3/_shoppingcart.scss */
.shoppingcart-template .cart-item
{
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6 */
    display:    -moz-box;
    /* OLD - Firefox 19- (buggy but mostly works) */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Chrome */
    display:         flex;
            flex-direction: row;

    width: 100%;
    /* NEW, Spec - Opera 12.1, Firefox 20+ */

    -webkit-box-orient: horizontal;
       -moz-box-orient: horizontal;
    -webkit-box-direction: normal;
       -moz-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
}

/* line 144, styles/templates3/_shoppingcart.scss */
.shoppingcart-template .cart-item .item-image
{
    display: block;

    width: 36%;
}

/* line 148, styles/templates3/_shoppingcart.scss */
.shoppingcart-template .cart-item .item-image img
{
    display: block;

    width: 100%;
}

/* line 154, styles/templates3/_shoppingcart.scss */
.shoppingcart-template .cart-item .item-info
{
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6 */
    display:    -moz-box;
    /* OLD - Firefox 19- (buggy but mostly works) */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Chrome */
    display:         flex;
            flex-direction: column;
    /* NEW, Spec - Opera 12.1, Firefox 20+ */

    padding-left: 10px;

    vertical-align: top;

    -webkit-box-orient: vertical;
       -moz-box-orient: vertical;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
}

/* line 169, styles/templates3/_shoppingcart.scss */
.shoppingcart-template .cart-item .item-name
{
    font-size: 15px;
    font-weight: 600;
    line-height: 100%;

    color: #57068c;

            flex-grow: 1;
    -webkit-flex-grow: 1;
}

/* line 177, styles/templates3/_shoppingcart.scss */
.shoppingcart-template .cart-item .item-type
{
    font-size: 13px;
    font-weight: 600;
    line-height: 100%;

    color: #6d6d6d;

            flex-grow: 1;
    -webkit-flex-grow: 1;
}

/* line 185, styles/templates3/_shoppingcart.scss */
.shoppingcart-template .cart-item .item-size
{
    font-size: 13px;
    line-height: 100%;

    color: #6d6d6d;

            flex-grow: 1;
    -webkit-flex-grow: 1;
}

/* line 192, styles/templates3/_shoppingcart.scss */
.shoppingcart-template .cart-item .item-size:before
{
    font-weight: 600;

    margin-right: 4px;

    content: 'Size: ';
}

/* line 198, styles/templates3/_shoppingcart.scss */
.shoppingcart-template .cart-item .item-remove
{
    font-size: 13px;
    line-height: 100%;

    color: #57068c;
}

/* line 205, styles/templates3/_shoppingcart.scss */
.shoppingcart-template .nline
{
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6 */
    display:    -moz-box;
    /* OLD - Firefox 19- (buggy but mostly works) */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Chrome */
    display:         flex;
            flex-direction: row;

    width: 100%;
    padding-top: 15px;
    /* NEW, Spec - Opera 12.1, Firefox 20+ */

    -webkit-box-orient: horizontal;
       -moz-box-orient: horizontal;
    -webkit-box-direction: normal;
       -moz-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            align-items: center;
    -webkit-align-items: center;
}

/* line 224, styles/templates3/_shoppingcart.scss */
.shoppingcart-template .cart-price
{
    font-size: 13px;

    width: auto;

    color: #6d6d6d;

            flex-grow: 1;
    -webkit-flex-grow: 1;
}

/* line 232, styles/templates3/_shoppingcart.scss */
.shoppingcart-template .cart-quantity
{
    width: calc(36% + 10px);

    color: #6d6d6d;

    order: -1;
}

/* line 237, styles/templates3/_shoppingcart.scss */
.shoppingcart-template .cart-quantity select
{
    width: 62px;
}

/* line 240, styles/templates3/_shoppingcart.scss */
.shoppingcart-template .cart-quantity .ui-selectmenu-button
{
    /*max-width:55px;*/
    /*                        height: auto;*/
    /*                        min-height: 39px;
                        padding-top: 3px;
                        padding-bottom: 3px;*/
    font: 400 15px 'Gotham A', 'Gotham B', sans-serif;
    line-height: 150%;

    margin: 0 !important;
}

/* line 252, styles/templates3/_shoppingcart.scss */
.shoppingcart-template .cart-total
{
    font-size: 13px;

    width: auto;

    text-align: right;

    color: #6d6d6d;

            flex-grow: 1;
    -webkit-flex-grow: 1;
}

/* line 261, styles/templates3/_shoppingcart.scss */
.shoppingcart-template .cart-totalline
{
    font-size: 15px;

    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6 */
    display:    -moz-box;
    /* OLD - Firefox 19- (buggy but mostly works) */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Chrome */
    display:         flex;
            flex-direction: row;

    width: 100%;
    padding-top: 15px;
    padding-bottom: 15px;

    border-top: 1px solid #d6d6d6;
    border-bottom: 1px solid #d6d6d6;
    /* NEW, Spec - Opera 12.1, Firefox 20+ */

    -webkit-box-orient: horizontal;
       -moz-box-orient: horizontal;
    -webkit-box-direction: normal;
       -moz-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
    align-items: center;
}

/* line 282, styles/templates3/_shoppingcart.scss */
.shoppingcart-template .cart-totalline .cart-label
{
    font-weight: 600;

    min-width: 100px;
    height: 60px;

    color: #000;
}

/* line 289, styles/templates3/_shoppingcart.scss */
.shoppingcart-template .cart-totalline .cart-value
{
    width: 100%;
}

/* line 291, styles/templates3/_shoppingcart.scss */
.shoppingcart-template .cart-totalline .cart-value .cart-quantity
{
    font-weight: 400;

    width: 100%;
    padding-left: 0;

    text-align: right;

    color: #000;
}

/* line 298, styles/templates3/_shoppingcart.scss */
.shoppingcart-template .cart-totalline .cart-value .cart-total
{
    font-size: 15px;
    font-weight: 600;

    width: 100%;

    color: #000;
}

/* line 310, styles/templates3/_shoppingcart.scss */
.shoppingcart-template .cart-sidebar
{
    float: none;

    box-sizing: border-box;
    width: 100%;
    padding: 0 0 15px 0;
}

/* line 317, styles/templates3/_shoppingcart.scss */
.shoppingcart-template .cartbox
{
    margin-top: 0;
    padding: 25px 0;

    border-top: 1px solid #d6d6d6;
}

/* line 323, styles/templates3/_shoppingcart.scss */
.shoppingcart-template .cartbox .cartbox-checkout
{
    position: relative;

    width: 100%;
    margin: 0 0 15px 0;
}

/* line 328, styles/templates3/_shoppingcart.scss */
.shoppingcart-template .cartbox .cartbox-checkout:after
{
    position: Absolute;
    bottom: 12px;

    margin-left: 0;
}

/* line 337, styles/templates3/_shoppingcart.scss */
.shoppingcart-template .contact-wrapper h4
{
    font-size: 24px;

    margin-bottom: 5px;
}

/* line 341, styles/templates3/_shoppingcart.scss */
.shoppingcart-template .contact-wrapper h6
{
    font-size: 13px;
    line-height: 200%;

    margin-bottom: 10px;
}

/* line 347, styles/templates3/_shoppingcart.scss */
.shoppingcart-template .contact-wrapper .map-wrapper
{
    margin-top: 10px;
}

/* line 352, styles/templates3/_shoppingcart.scss */
.shoppingcart-template .ui-selectmenu-text
{
    font-weight: 600;
}

/* line 355, styles/templates3/_shoppingcart.scss */
.shoppingcart-template .col
{
    position: relative;

    float: left;
    overflow: hidden;
}

/* line 360, styles/templates3/_shoppingcart.scss */
.shoppingcart-template .cc_25-25-25-25_c0
{
    clear: left;

    width: calc(50% - 5px);
    margin-right: 5px;
    padding: 0;
}

/* line 361, styles/templates3/_shoppingcart.scss */
.shoppingcart-template .cc_25-25-25-25_c1
{
    width: calc(50% - 5px);
    margin-left: 5px;
    padding: 0;
}

/* line 362, styles/templates3/_shoppingcart.scss */
.shoppingcart-template .cc_25-25-25-25_c2
{
    clear: none;

    width: calc(50% - 5px);
    margin-right: 5px;
    padding: 0;
}

/* line 363, styles/templates3/_shoppingcart.scss */
.shoppingcart-template .cc_25-25-25-25_c3
{
    width: calc(50% - 5px);
    margin-left: 5px;
    padding: 0;
}

/* line 364, styles/templates3/_shoppingcart.scss */
.shoppingcart-template .cc_25-75_c0
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 365, styles/templates3/_shoppingcart.scss */
.shoppingcart-template .cc_25-75_c1
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 366, styles/templates3/_shoppingcart.scss */
.shoppingcart-template .cc_75-25_c0
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 367, styles/templates3/_shoppingcart.scss */
.shoppingcart-template .cc_75-25_c1
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 368, styles/templates3/_shoppingcart.scss */
.shoppingcart-template .cc_33-33-33_c0
{
    clear: left;

    width: calc(50% - 5px);
    margin-right: 5px;
    padding: 0;
}

/* line 369, styles/templates3/_shoppingcart.scss */
.shoppingcart-template .cc_33-33-33_c1
{
    clear: none;

    width: calc(50% - 5px);
    margin-left: 5px;
    padding: 0;
}

/* line 370, styles/templates3/_shoppingcart.scss */
.shoppingcart-template .cc_33-33-33_c2
{
    clear: none;

    width: calc(50% - 5px);
    margin-right: 5px;
    padding: 0;
}

/* line 371, styles/templates3/_shoppingcart.scss */
.shoppingcart-template .cc_33-66_c0
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 372, styles/templates3/_shoppingcart.scss */
.shoppingcart-template .cc_33-66_c1
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 373, styles/templates3/_shoppingcart.scss */
.shoppingcart-template .cc_66-33_c0
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 374, styles/templates3/_shoppingcart.scss */
.shoppingcart-template .cc_66-33_c1
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 375, styles/templates3/_shoppingcart.scss */
.shoppingcart-template .cc_50-50_c0
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 376, styles/templates3/_shoppingcart.scss */
.shoppingcart-template .cc_50-50_c1
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 377, styles/templates3/_shoppingcart.scss */
.shoppingcart-template .cc_50-25-25_c0
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 378, styles/templates3/_shoppingcart.scss */
.shoppingcart-template .cc_50-25-25_c1
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 379, styles/templates3/_shoppingcart.scss */
.shoppingcart-template .cc_50-25-25_c2
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 380, styles/templates3/_shoppingcart.scss */
.shoppingcart-template .cc_100_c0
{
    clear: both;

    width: 100%;
    padding: 0;
}

@media screen and (min-width: 320px)
{
    /* line 385, styles/templates3/_shoppingcart.scss */
    .shoppingcart-template .cartbox .cartbox-checkout
    {
        width: 100%;
    }
    /* line 387, styles/templates3/_shoppingcart.scss */
    .shoppingcart-template .cartbox .cartbox-checkout:after
    {
        position: Relative;
        bottom: 1px;

        margin-left: 5px;
    }
}

@media screen and (min-width: 480px)
{
    /* line 398, styles/templates3/_shoppingcart.scss */
    .shoppingcart-template .body
    {
        width: 480px;
        max-width: 480px;
        padding: 15px 0 30px;
    }
    /* line 404, styles/templates3/_shoppingcart.scss */
    .shoppingcart-template h1
    {
        Padding: 0 15px;
    }
    /* line 408, styles/templates3/_shoppingcart.scss */
    .shoppingcart-template .cart-content-table
    {
        padding: 30px 15px 0;
    }
    /* line 412, styles/templates3/_shoppingcart.scss */
    .shoppingcart-template .clear-cart
    {
        top: -5px;
        right: 15px;
    }
    /* line 417, styles/templates3/_shoppingcart.scss */
    .shoppingcart-template .cart-item-count
    {
        top: -7px;
        left: 15px;
    }
    /* line 423, styles/templates3/_shoppingcart.scss */
    .shoppingcart-template .cart-totalline .cart-label
    {
        min-width: 150px;
        margin-left: 0;
    }
    /* line 428, styles/templates3/_shoppingcart.scss */
    .shoppingcart-template .cart-totalline .cart-value .cart-quantity
    {
        text-align: right;
    }
    /* line 434, styles/templates3/_shoppingcart.scss */
    .shoppingcart-template .cartbox
    {
        margin-bottom: 0;
    }
    /* line 436, styles/templates3/_shoppingcart.scss */
    .shoppingcart-template .cartbox .cartbox-checkout
    {
        position: relative;

        width: auto;
        margin: 0 auto 10px;
        padding: 14px 30px 14px 25px;

        text-indent: -10px;
    }
    /* line 443, styles/templates3/_shoppingcart.scss */
    .shoppingcart-template .cartbox .cartbox-checkout:after
    {
        position: Absolute;
        right: 5px;
        bottom: 13px;

        margin-left: 0;
    }
    /* line 452, styles/templates3/_shoppingcart.scss */
    .shoppingcart-template .cc_25-25-25-25_c0
    {
        clear: left;

        width: 50%;
        margin-right: 0;
        padding: 0;
    }
    /* line 453, styles/templates3/_shoppingcart.scss */
    .shoppingcart-template .cc_25-25-25-25_c1
    {
        clear: none;

        width: 50%;
        margin-left: 0;
        padding: 0;
    }
    /* line 454, styles/templates3/_shoppingcart.scss */
    .shoppingcart-template .cc_25-25-25-25_c2
    {
        clear: left;

        width: 50%;
        margin-right: 0;
        padding: 0;
    }
    /* line 455, styles/templates3/_shoppingcart.scss */
    .shoppingcart-template .cc_25-25-25-25_c3
    {
        clear: none;

        width: 50%;
        margin-left: 0;
        padding: 0;
    }
    /* line 456, styles/templates3/_shoppingcart.scss */
    .shoppingcart-template .cc_25-75_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 457, styles/templates3/_shoppingcart.scss */
    .shoppingcart-template .cc_25-75_c1
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 458, styles/templates3/_shoppingcart.scss */
    .shoppingcart-template .cc_75-25_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 459, styles/templates3/_shoppingcart.scss */
    .shoppingcart-template .cc_75-25_c1
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 460, styles/templates3/_shoppingcart.scss */
    .shoppingcart-template .cc_33-33-33_c0
    {
        clear: left;

        width: 50%;
        margin-right: 0;
        padding: 0;
    }
    /* line 461, styles/templates3/_shoppingcart.scss */
    .shoppingcart-template .cc_33-33-33_c1
    {
        clear: none;

        width: 50%;
        margin-left: 0;
        padding: 0;
    }
    /* line 462, styles/templates3/_shoppingcart.scss */
    .shoppingcart-template .cc_33-33-33_c2
    {
        clear: none;

        width: 50%;
        margin-right: 0;
        padding: 0;
    }
    /* line 463, styles/templates3/_shoppingcart.scss */
    .shoppingcart-template .cc_33-66_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 464, styles/templates3/_shoppingcart.scss */
    .shoppingcart-template .cc_33-66_c1
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 465, styles/templates3/_shoppingcart.scss */
    .shoppingcart-template .cc_66-33_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 466, styles/templates3/_shoppingcart.scss */
    .shoppingcart-template .cc_66-33_c1
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 467, styles/templates3/_shoppingcart.scss */
    .shoppingcart-template .cc_50-50_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 468, styles/templates3/_shoppingcart.scss */
    .shoppingcart-template .cc_50-50_c1
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 469, styles/templates3/_shoppingcart.scss */
    .shoppingcart-template .cc_50-25-25_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 470, styles/templates3/_shoppingcart.scss */
    .shoppingcart-template .cc_50-25-25_c1
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 471, styles/templates3/_shoppingcart.scss */
    .shoppingcart-template .cc_50-25-25_c2
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 472, styles/templates3/_shoppingcart.scss */
    .shoppingcart-template .cc_100_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
}

@media screen and (min-width: 690px)
{
    /* line 476, styles/templates3/_shoppingcart.scss */
    .shoppingcart-template
    {
        /*		.cartbox {
			margin-bottom:0px;
			.cartbox-checkout{
				width:auto;
				margin: 0 auto 15px;
			}
		}	*/
    }
    /* line 477, styles/templates3/_shoppingcart.scss */
    .shoppingcart-template .body
    {
        width: 690px;
        max-width: 690px;
    }
    /* line 483, styles/templates3/_shoppingcart.scss */
    .shoppingcart-template .cart-row
    {
        position: relative;

        padding: 20px 0;
    }
    /* line 486, styles/templates3/_shoppingcart.scss */
    .shoppingcart-template .cart-row:after
    {
        display: block;
        clear: both;

        width: 0;
        height: 0;

        content: '';
    }
    /* line 498, styles/templates3/_shoppingcart.scss */
    .shoppingcart-template .cart-item .item-image
    {
        float: left;

        width: 205px;
    }
    /* line 503, styles/templates3/_shoppingcart.scss */
    .shoppingcart-template .cart-item .item-info
    {
        display: inline-block;
    }
    /* line 507, styles/templates3/_shoppingcart.scss */
    .shoppingcart-template .cart-item .item-name
    {
        line-height: 150%;
    }
    /* line 510, styles/templates3/_shoppingcart.scss */
    .shoppingcart-template .cart-item .item-type
    {
        line-height: 150%;
    }
    /* line 513, styles/templates3/_shoppingcart.scss */
    .shoppingcart-template .cart-item .item-size
    {
        line-height: 150%;
    }
    /* line 516, styles/templates3/_shoppingcart.scss */
    .shoppingcart-template .cart-item .item-remove
    {
        line-height: 150%;
    }
    /* line 521, styles/templates3/_shoppingcart.scss */
    .shoppingcart-template .nline
    {
        position: absolute;
        right: 0;
        bottom: 20px;

        display: -webkit-inline-box;
        /* OLD - iOS 6-, Safari 3.1-6 */
        display:    -moz-inline-box;
        /* OLD - Firefox 19- (buggy but mostly works) */
        display: -ms-inline-flexbox;
        /* TWEENER - IE 10 */
        display: -webkit-inline-flex;
        /* NEW - Chrome */
        display:         inline-flex;
        /* NEW, Spec - Opera 12.1, Firefox 20+ */

        width: calc(100% - 215px);
        padding-left: 10px;
    }
    /* line 543, styles/templates3/_shoppingcart.scss */
    .shoppingcart-template .cart-totalline .cart-label
    {
        margin-left: 380px;

        text-align: left;
    }
    /* line 549, styles/templates3/_shoppingcart.scss */
    .shoppingcart-template .cc_25-25-25-25_c0
    {
        clear: left;

        width: 50%;
        padding: 0;
    }
    /* line 550, styles/templates3/_shoppingcart.scss */
    .shoppingcart-template .cc_25-25-25-25_c1
    {
        clear: none;

        width: 50%;
        padding: 0;
    }
    /* line 551, styles/templates3/_shoppingcart.scss */
    .shoppingcart-template .cc_25-25-25-25_c2
    {
        clear: left;

        width: 50%;
        padding: 0;
    }
    /* line 552, styles/templates3/_shoppingcart.scss */
    .shoppingcart-template .cc_25-25-25-25_c3
    {
        clear: none;

        width: 50%;
        padding: 0;
    }
    /* line 553, styles/templates3/_shoppingcart.scss */
    .shoppingcart-template .cc_25-75_c0
    {
        clear: left;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 554, styles/templates3/_shoppingcart.scss */
    .shoppingcart-template .cc_25-75_c1
    {
        clear: none;

        width: 66.6666666666%;
        padding: 0;
    }
    /* line 555, styles/templates3/_shoppingcart.scss */
    .shoppingcart-template .cc_75-25_c0
    {
        clear: left;

        width: 66.6666666666%;
        padding: 0;
    }
    /* line 556, styles/templates3/_shoppingcart.scss */
    .shoppingcart-template .cc_75-25_c1
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 557, styles/templates3/_shoppingcart.scss */
    .shoppingcart-template .cc_33-33-33_c0
    {
        clear: left;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 558, styles/templates3/_shoppingcart.scss */
    .shoppingcart-template .cc_33-33-33_c1
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 559, styles/templates3/_shoppingcart.scss */
    .shoppingcart-template .cc_33-33-33_c2
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 560, styles/templates3/_shoppingcart.scss */
    .shoppingcart-template .cc_33-66_c0
    {
        clear: left;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 561, styles/templates3/_shoppingcart.scss */
    .shoppingcart-template .cc_33-66_c1
    {
        clear: none;

        width: 66.6666666666%;
        padding: 0;
    }
    /* line 562, styles/templates3/_shoppingcart.scss */
    .shoppingcart-template .cc_66-33_c0
    {
        clear: left;

        width: 66.6666666666%;
        padding: 0;
    }
    /* line 563, styles/templates3/_shoppingcart.scss */
    .shoppingcart-template .cc_66-33_c1
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 564, styles/templates3/_shoppingcart.scss */
    .shoppingcart-template .cc_50-50_c0
    {
        clear: left;

        width: 50%;
        padding: 0;
    }
    /* line 565, styles/templates3/_shoppingcart.scss */
    .shoppingcart-template .cc_50-50_c1
    {
        clear: none;

        width: 50%;
        padding: 0;
    }
    /* line 566, styles/templates3/_shoppingcart.scss */
    .shoppingcart-template .cc_50-25-25_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 567, styles/templates3/_shoppingcart.scss */
    .shoppingcart-template .cc_50-25-25_c1
    {
        clear: none;

        width: 50%;
        padding: 0;
    }
    /* line 568, styles/templates3/_shoppingcart.scss */
    .shoppingcart-template .cc_50-25-25_c2
    {
        clear: none;

        width: 50%;
        padding: 0;
    }
    /* line 569, styles/templates3/_shoppingcart.scss */
    .shoppingcart-template .cc_100_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
}

@media screen and (min-width: 930px)
{
    /* line 576, styles/templates3/_shoppingcart.scss */
    .shoppingcart-template .body
    {
        width: 930px;
        max-width: 930px;
        padding: 30px 0 30px;
    }
    /* line 582, styles/templates3/_shoppingcart.scss */
    .shoppingcart-template h1
    {
        padding-bottom: 5px;
    }
    /* line 586, styles/templates3/_shoppingcart.scss */
    .shoppingcart-template .cart-content-table
    {
        float: left;

        width: calc(100% - 230px);
        padding: 55px 15px 15px 15px;
    }
    /* line 591, styles/templates3/_shoppingcart.scss */
    .shoppingcart-template .cart-sidebar
    {
        float: left;

        box-sizing: border-box;
        width: 230px;
        padding: 40px 0 15px 0;
    }
    /* line 598, styles/templates3/_shoppingcart.scss */
    .shoppingcart-template .cart-item-count
    {
        position: absolute;
        top: 0;
        left: 15px;
    }
    /* line 602, styles/templates3/_shoppingcart.scss */
    .shoppingcart-template .cart-item-count:after
    {
        font-size: 18px;
        font-weight: 400;

        display: inline;

        content: 'Items';

        color: #000;
    }
    /* line 609, styles/templates3/_shoppingcart.scss */
    .shoppingcart-template .cart-item-count .item-count
    {
        font-size: 18px;
        font-weight: 600;

        color: #000;
    }
    /* line 613, styles/templates3/_shoppingcart.scss */
    .shoppingcart-template .cart-item-count .item-count:before
    {
        content: '(';
    }
    /* line 616, styles/templates3/_shoppingcart.scss */
    .shoppingcart-template .cart-item-count .item-count:after
    {
        content: ')';
    }
    /* line 622, styles/templates3/_shoppingcart.scss */
    .shoppingcart-template .clear-cart
    {
        font-size: 18px;
        font-weight: 600;

        position: absolute;
        top: 3px;
        right: 15px;

        text-transform: uppercase;

        color: #57068c;
    }
    /* line 631, styles/templates3/_shoppingcart.scss */
    .shoppingcart-template .cart-row
    {
        display: -webkit-box;
        /* OLD - iOS 6-, Safari 3.1-6 */
        display:    -moz-box;
        /* OLD - Firefox 19- (buggy but mostly works) */
        display: -ms-flexbox;
        /* TWEENER - IE 10 */
        display: -webkit-flex;
        /* NEW - Chrome */
        display:         flex;
                flex-direction: row;

        padding: 30px 0;
        /* NEW, Spec - Opera 12.1, Firefox 20+ */

        -webkit-box-orient: horizontal;
           -moz-box-orient: horizontal;
        -webkit-box-direction: normal;
           -moz-box-direction: normal;
        -webkit-flex-direction: row;
            -ms-flex-direction: row;
    }
    /* line 646, styles/templates3/_shoppingcart.scss */
    .shoppingcart-template .cart-row .cart-price,
    .shoppingcart-template .cart-row .cart-total
    {
        font-size: 18px;
        font-weight: 600;
        line-height: 100%;

        color: #000;
    }
    /* line 652, styles/templates3/_shoppingcart.scss */
    .shoppingcart-template .cart-row .cart-price:before,
    .shoppingcart-template .cart-row .cart-total:before
    {
        display: none;
    }
    /* line 658, styles/templates3/_shoppingcart.scss */
    .shoppingcart-template .cart-header
    {
        display: -webkit-box;
        /* OLD - iOS 6-, Safari 3.1-6 */
        display:    -moz-box;
        /* OLD - Firefox 19- (buggy but mostly works) */
        display: -ms-flexbox;
        /* TWEENER - IE 10 */
        display: -webkit-flex;
        /* NEW - Chrome */
        display:         flex;
        /* NEW, Spec - Opera 12.1, Firefox 20+ */
    }
    /* line 665, styles/templates3/_shoppingcart.scss */
    .shoppingcart-template .cart-header div
    {
                order: 1;
        -webkit-order: 1;
    }
    /* line 670, styles/templates3/_shoppingcart.scss */
    .shoppingcart-template .cart-header .cart-total
    {
        box-sizing: border-box;
        padding-right: 15px;
    }
    /* line 676, styles/templates3/_shoppingcart.scss */
    .shoppingcart-template .cart-item
    {
        width: 360px;
    }
    /* line 680, styles/templates3/_shoppingcart.scss */
    .shoppingcart-template .cart-item .item-image
    {
        width: 150px;
    }
    /* line 684, styles/templates3/_shoppingcart.scss */
    .shoppingcart-template .cart-item .item-info
    {
        display: -webkit-box;
        /* OLD - iOS 6-, Safari 3.1-6 */
        display:    -moz-box;
        /* OLD - Firefox 19- (buggy but mostly works) */
        display: -ms-flexbox;
        /* TWEENER - IE 10 */
        display: -webkit-flex;
        /* NEW - Chrome */
        display:         flex;

        padding-left: 20px;
        /* NEW, Spec - Opera 12.1, Firefox 20+ */
    }
    /* line 693, styles/templates3/_shoppingcart.scss */
    .shoppingcart-template .cart-item .item-name
    {
        font-size: 18px;
        line-height: 100%;

        flex-grow: 1;
    }
    /* line 699, styles/templates3/_shoppingcart.scss */
    .shoppingcart-template .cart-item .item-type
    {
        font-size: 15px;
        font-weight: 400;
        line-height: 100%;
    }
    /* line 704, styles/templates3/_shoppingcart.scss */
    .shoppingcart-template .cart-item .item-size
    {
        font-size: 15px;
        line-height: 100%;
    }
    /* line 708, styles/templates3/_shoppingcart.scss */
    .shoppingcart-template .cart-item .item-size:before
    {
        font-weight: 600;

        content: 'Size: ';
    }
    /* line 713, styles/templates3/_shoppingcart.scss */
    .shoppingcart-template .cart-item .item-remove
    {
        font-size: 15px;
    }
    /* line 718, styles/templates3/_shoppingcart.scss */
    .shoppingcart-template .nline
    {
        position: relative;

        width: calc(100% - 360px);
        padding-top: 22px;

                align-items: flex-start;
        -webkit-align-items: flex-start;
    }
    /* line 727, styles/templates3/_shoppingcart.scss */
    .shoppingcart-template .cart-price
    {
        width: auto;
    }
    /* line 731, styles/templates3/_shoppingcart.scss */
    .shoppingcart-template .cart-quantity
    {
        width: 70px;

        order: 0;
        /*                        select{
                            width:62px;
                        }*/
    }
    /* line 738, styles/templates3/_shoppingcart.scss */
    .shoppingcart-template .cart-quantity .ui-selectmenu-button
    {
        margin: 0 !important;
    }
    /* line 743, styles/templates3/_shoppingcart.scss */
    .shoppingcart-template .cart-total
    {
        width: auto;
        padding-right: 7px;

        text-align: right;
    }
    /* line 750, styles/templates3/_shoppingcart.scss */
    .shoppingcart-template .cart-totalline .cart-label
    {
        font-size: 18px;

        height: 30px;
        margin-right: 20px;
        margin-left: 310px;

        text-align: right;
    }
    /* line 758, styles/templates3/_shoppingcart.scss */
    .shoppingcart-template .cart-totalline .cart-value
    {
        display: -webkit-box;
        /* OLD - iOS 6-, Safari 3.1-6 */
        display:    -moz-box;
        /* OLD - Firefox 19- (buggy but mostly works) */
        display: -ms-flexbox;
        /* TWEENER - IE 10 */
        display: -webkit-flex;
        /* NEW - Chrome */
        display:         flex;
                flex-direction: row;
        /* NEW, Spec - Opera 12.1, Firefox 20+ */

        -webkit-box-orient: horizontal;
           -moz-box-orient: horizontal;
        -webkit-box-direction: normal;
           -moz-box-direction: normal;
        -webkit-flex-direction: row;
            -ms-flex-direction: row;
    }
    /* line 771, styles/templates3/_shoppingcart.scss */
    .shoppingcart-template .cart-totalline .cart-value .cart-quantity
    {
        font-size: 18px;

        text-align: left;
    }
    /* line 775, styles/templates3/_shoppingcart.scss */
    .shoppingcart-template .cart-totalline .cart-value .cart-total
    {
        font-size: 18px;

        padding-right: 7px;
    }
    /* line 783, styles/templates3/_shoppingcart.scss */
    .shoppingcart-template .cartbox
    {
        margin-bottom: 15px;
        padding: 20px;
    }
    /* line 787, styles/templates3/_shoppingcart.scss */
    .shoppingcart-template .cartbox .cartbox-checkout
    {
        margin: 15px auto;
        /*				&:after{
					position:Relative;
					bottom:1px;
					margin-left:3px;
				}*/
    }
    /* line 797, styles/templates3/_shoppingcart.scss */
    .shoppingcart-template .cart-sidebar
    {
        padding: 55px 0 15px 0;
    }
    /* line 801, styles/templates3/_shoppingcart.scss */
    .shoppingcart-template .contact-wrapper h4
    {
        font-size: 24px;

        margin-bottom: 10px;
    }
    /* line 805, styles/templates3/_shoppingcart.scss */
    .shoppingcart-template .contact-wrapper h6
    {
        font-size: 14px;
    }
    /* line 809, styles/templates3/_shoppingcart.scss */
    .shoppingcart-template .cc_25-25-25-25_c0
    {
        clear: left;

        width: 50%;
        padding: 0;
    }
    /* line 810, styles/templates3/_shoppingcart.scss */
    .shoppingcart-template .cc_25-25-25-25_c1
    {
        clear: none;

        width: 50%;
        padding: 0;
    }
    /* line 811, styles/templates3/_shoppingcart.scss */
    .shoppingcart-template .cc_25-25-25-25_c2
    {
        clear: left;

        width: 50%;
        padding: 0;
    }
    /* line 812, styles/templates3/_shoppingcart.scss */
    .shoppingcart-template .cc_25-25-25-25_c3
    {
        clear: none;

        width: 50%;
        padding: 0;
    }
    /* line 813, styles/templates3/_shoppingcart.scss */
    .shoppingcart-template .cc_25-75_c0
    {
        clear: left;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 814, styles/templates3/_shoppingcart.scss */
    .shoppingcart-template .cc_25-75_c1
    {
        clear: none;

        width: 66.6666666666%;
        padding: 0;
    }
    /* line 815, styles/templates3/_shoppingcart.scss */
    .shoppingcart-template .cc_75-25_c0
    {
        clear: left;

        width: 66.6666666666%;
        padding: 0;
    }
    /* line 816, styles/templates3/_shoppingcart.scss */
    .shoppingcart-template .cc_75-25_c1
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 817, styles/templates3/_shoppingcart.scss */
    .shoppingcart-template .cc_33-33-33_c0
    {
        clear: left;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 818, styles/templates3/_shoppingcart.scss */
    .shoppingcart-template .cc_33-33-33_c1
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 819, styles/templates3/_shoppingcart.scss */
    .shoppingcart-template .cc_33-33-33_c2
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 820, styles/templates3/_shoppingcart.scss */
    .shoppingcart-template .cc_33-66_c0
    {
        clear: left;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 821, styles/templates3/_shoppingcart.scss */
    .shoppingcart-template .cc_33-66_c1
    {
        clear: none;

        width: 66.6666666666%;
        padding: 0;
    }
    /* line 822, styles/templates3/_shoppingcart.scss */
    .shoppingcart-template .cc_66-33_c0
    {
        clear: left;

        width: 66.6666666666%;
        padding: 0;
    }
    /* line 823, styles/templates3/_shoppingcart.scss */
    .shoppingcart-template .cc_66-33_c1
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 824, styles/templates3/_shoppingcart.scss */
    .shoppingcart-template .cc_50-50_c0
    {
        clear: left;

        width: 50%;
        padding: 0;
    }
    /* line 825, styles/templates3/_shoppingcart.scss */
    .shoppingcart-template .cc_50-50_c1
    {
        clear: none;

        width: 50%;
        padding: 0;
    }
    /* line 826, styles/templates3/_shoppingcart.scss */
    .shoppingcart-template .cc_50-25-25_c0
    {
        clear: left;

        width: 50%;
        padding: 0;
    }
    /* line 827, styles/templates3/_shoppingcart.scss */
    .shoppingcart-template .cc_50-25-25_c1
    {
        clear: none;

        width: 25%;
        padding: 0;
    }
    /* line 828, styles/templates3/_shoppingcart.scss */
    .shoppingcart-template .cc_50-25-25_c2
    {
        clear: none;

        width: 25%;
        padding: 0;
    }
    /* line 829, styles/templates3/_shoppingcart.scss */
    .shoppingcart-template .cc_100_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
}

@media screen and (min-width: 1200px)
{
    /* line 835, styles/templates3/_shoppingcart.scss */
    .shoppingcart-template .body
    {
        width: 1200px;
        max-width: 1200px;
    }
    /* line 840, styles/templates3/_shoppingcart.scss */
    .shoppingcart-template h1
    {
        padding-bottom: 0;
    }
    /* line 844, styles/templates3/_shoppingcart.scss */
    .shoppingcart-template .cart-content-table
    {
        position: relative;

        display: block;
        float: left;

        box-sizing: border-box;
        width: calc(100% - 300px);
        padding: 55px 15px 15px 15px;
    }
    /* line 852, styles/templates3/_shoppingcart.scss */
    .shoppingcart-template .cart-sidebar
    {
        float: left;

        box-sizing: border-box;
        width: 300px;
    }
    /* line 858, styles/templates3/_shoppingcart.scss */
    .shoppingcart-template .cart-item
    {
        width: 400px;
    }
    /* line 862, styles/templates3/_shoppingcart.scss */
    .shoppingcart-template .nline
    {
        width: calc(100% - 400px);
    }
    /* line 867, styles/templates3/_shoppingcart.scss */
    .shoppingcart-template .cart-totalline .cart-label
    {
        min-width: 200px;
        margin-right: 0;
        margin-left: 410px;

        text-align: left;
    }
    /* line 874, styles/templates3/_shoppingcart.scss */
    .shoppingcart-template .cart-totalline .cart-quantity
    {
        text-align: left;
    }
    /* line 879, styles/templates3/_shoppingcart.scss */
    .shoppingcart-template .ui-selectmenu-button
    {
        padding: 7px 15px 7px 15px;
    }
    /* line 883, styles/templates3/_shoppingcart.scss */
    .shoppingcart-template .cc_25-25-25-25_c0
    {
        clear: left;

        width: 25%;
        padding: 0;
    }
    /* line 884, styles/templates3/_shoppingcart.scss */
    .shoppingcart-template .cc_25-25-25-25_c1
    {
        clear: none;

        width: 25%;
        padding: 0;
    }
    /* line 885, styles/templates3/_shoppingcart.scss */
    .shoppingcart-template .cc_25-25-25-25_c2
    {
        clear: none;

        width: 25%;
        padding: 0;
    }
    /* line 886, styles/templates3/_shoppingcart.scss */
    .shoppingcart-template .cc_25-25-25-25_c3
    {
        clear: none;

        width: 25%;
        padding: 0;
    }
    /* line 887, styles/templates3/_shoppingcart.scss */
    .shoppingcart-template .cc_25-75_c0
    {
        clear: left;

        width: 25%;
        padding: 0;
    }
    /* line 888, styles/templates3/_shoppingcart.scss */
    .shoppingcart-template .cc_25-75_c1
    {
        clear: none;

        width: 75%;
        padding: 0;
    }
    /* line 889, styles/templates3/_shoppingcart.scss */
    .shoppingcart-template .cc_75-25_c0
    {
        clear: left;

        width: 75%;
        padding: 0;
    }
    /* line 890, styles/templates3/_shoppingcart.scss */
    .shoppingcart-template .cc_75-25_c1
    {
        clear: none;

        width: 25%;
        padding: 0;
    }
    /* line 891, styles/templates3/_shoppingcart.scss */
    .shoppingcart-template .cc_33-33-33_c0
    {
        clear: left;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 892, styles/templates3/_shoppingcart.scss */
    .shoppingcart-template .cc_33-33-33_c1
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 893, styles/templates3/_shoppingcart.scss */
    .shoppingcart-template .cc_33-33-33_c2
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 894, styles/templates3/_shoppingcart.scss */
    .shoppingcart-template .cc_33-66_c0
    {
        clear: left;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 895, styles/templates3/_shoppingcart.scss */
    .shoppingcart-template .cc_33-66_c1
    {
        clear: none;

        width: 66.6666666666%;
        padding: 0;
    }
    /* line 896, styles/templates3/_shoppingcart.scss */
    .shoppingcart-template .cc_66-33_c0
    {
        clear: left;

        width: 66.6666666666%;
        padding: 0;
    }
    /* line 897, styles/templates3/_shoppingcart.scss */
    .shoppingcart-template .cc_66-33_c1
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 898, styles/templates3/_shoppingcart.scss */
    .shoppingcart-template .cc_50-50_c0
    {
        clear: left;

        width: 50%;
        padding: 0;
    }
    /* line 899, styles/templates3/_shoppingcart.scss */
    .shoppingcart-template .cc_50-50_c1
    {
        clear: none;

        width: 50%;
        padding: 0;
    }
    /* line 900, styles/templates3/_shoppingcart.scss */
    .shoppingcart-template .cc_50-25-25_c0
    {
        clear: left;

        width: 50%;
        padding: 0;
    }
    /* line 901, styles/templates3/_shoppingcart.scss */
    .shoppingcart-template .cc_50-25-25_c1
    {
        clear: none;

        width: 25%;
        padding: 0;
    }
    /* line 902, styles/templates3/_shoppingcart.scss */
    .shoppingcart-template .cc_50-25-25_c2
    {
        clear: none;

        width: 25%;
        padding: 0;
    }
    /* line 903, styles/templates3/_shoppingcart.scss */
    .shoppingcart-template .cc_100_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
}

/* line 3, styles/templates3/_shoppingcategory.scss */
.shoppingcategory-template .tabs li
{
    font-weight: 500;
}

/* line 7, styles/templates3/_shoppingcategory.scss */
.shoppingcategory-template .body
{
    box-sizing: border-box;
    padding: 30px 15px;
}

/* line 12, styles/templates3/_shoppingcategory.scss */
.shoppingcategory-template .shopping-nav.menu-opened
{
    margin-top: 50px !important;
    margin-left: 275px !important;

    transition: margin-left 300ms ease-in-out;
}

/* line 18, styles/templates3/_shoppingcategory.scss */
.shoppingcategory-template .body.menu-opened
{
    margin-top: 0 !important;
}

/* line 22, styles/templates3/_shoppingcategory.scss */
.shoppingcategory-template h1
{
    margin: 0;
}

/* line 26, styles/templates3/_shoppingcategory.scss */
.shoppingcategory-template .tabs
{
    display: none;
}

/* line 30, styles/templates3/_shoppingcategory.scss */
.shoppingcategory-template .category-item-count
{
    font-size: 15px;

    color: #000;
}

/* line 34, styles/templates3/_shoppingcategory.scss */
.shoppingcategory-template .category-item-count .item-count
{
    font-size: 15px;
    font-weight: 600;

    color: #000;
}

/* line 39, styles/templates3/_shoppingcategory.scss */
.shoppingcategory-template .category-item-count .item-count:before
{
    position: relative;

    display: inline;

    content: '(';
}

/* line 45, styles/templates3/_shoppingcategory.scss */
.shoppingcategory-template .category-item-count .item-count:after
{
    position: relative;

    display: inline;

    content: ')';
}

/* line 52, styles/templates3/_shoppingcategory.scss */
.shoppingcategory-template .category-item-count:after
{
    font-weight: 400;

    display: inline;

    content: ' Items';
}

/* line 59, styles/templates3/_shoppingcategory.scss */
.shoppingcategory-template .shopping-category-table
{
    display: none;

    padding: 15px 0;
}

/* line 63, styles/templates3/_shoppingcategory.scss */
.shoppingcategory-template .shopping-category-table:before
{
    position: relative;

    display: block;

    width: 100%;
    height: 1px;
    margin: 0;
    margin-right: 3%;

    content: '';

    border-top: 1px solid #d6d6d6;
}

/* line 74, styles/templates3/_shoppingcategory.scss */
.shoppingcategory-template .shopping-category-table.active
{
    display: block;
}

/* line 79, styles/templates3/_shoppingcategory.scss */
.shoppingcategory-template .item-showcase .item
{
    position: relative;

    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6 */
    display:    -moz-box;
    /* OLD - Firefox 19- (buggy but mostly works) */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Chrome */
    display:         flex;
            flex-direction: row;

    height: 100%;
    padding: 50px 0 20px;

    border-bottom: 1px solid #d6d6d6;
    /* NEW, Spec - Opera 12.1, Firefox 20+ */

    -webkit-box-orient: horizontal;
       -moz-box-orient: horizontal;
    -webkit-box-direction: normal;
       -moz-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
}

/* line 97, styles/templates3/_shoppingcategory.scss */
.shoppingcategory-template .item-showcase .item .item-name
{
    font-size: 15px;
    font-weight: 600;

    position: absolute;

    color: #57068c;
}

/* line 104, styles/templates3/_shoppingcategory.scss */
.shoppingcategory-template .item-showcase .item .item-image
{
    width: 36%;
}

/* line 107, styles/templates3/_shoppingcategory.scss */
.shoppingcategory-template .item-showcase .item .item-image img
{
    display: block;

    width: 100%;
}

/* line 113, styles/templates3/_shoppingcategory.scss */
.shoppingcategory-template .item-showcase .item .item-info
{
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6 */
    display:    -moz-box;
    /* OLD - Firefox 19- (buggy but mostly works) */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Chrome */
    display:         flex;
            flex-direction: column;

    box-sizing: border-box;
    width: 64%;
    padding-left: 5%;
    /* NEW, Spec - Opera 12.1, Firefox 20+ */

    -webkit-box-orient: vertical;
       -moz-box-orient: vertical;
        -ms-flex-direction: column;
    -webkit-flex-direction: column;
            justify-content: space-between;
    -webkit-justify-content: space-between;
}

/* line 129, styles/templates3/_shoppingcategory.scss */
.shoppingcategory-template .item-showcase .item .item-info .item-name
{
    position: absolute;
    top: 15px;
    left: 0;
}

/* line 135, styles/templates3/_shoppingcategory.scss */
.shoppingcategory-template .item-showcase .item .item-info .size-group
{
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6 */
    display:    -moz-box;
    /* OLD - Firefox 19- (buggy but mostly works) */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Chrome */
    display:         flex;
            flex-direction: row;
    /* NEW, Spec - Opera 12.1, Firefox 20+ */

    -webkit-box-orient: horizontal;
       -moz-box-orient: horizontal;
    -webkit-box-direction: normal;
       -moz-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            justify-content: space-between;
    -webkit-justify-content: space-between;
    align-items: center;
    -webkit-flex-wrap: wrap;
            flex-wrap: wrap;
}

/* line 156, styles/templates3/_shoppingcategory.scss */
.shoppingcategory-template .item-showcase .item .item-info .item-add .ui-selectmenu-button
{
    position: relative;

    width: auto !important;
    margin: 0;
    padding: 0 4px 0;

    background-color: #fff;
}

/* line 164, styles/templates3/_shoppingcategory.scss */
.shoppingcategory-template .item-showcase .item .item-info .item-add .ui-selectmenu-button:after
{
    font-size: 13px;
    font-weight: 400;

    position: relative;
    right: auto;
    bottom: 0;

    padding-left: 2px;

    cursor: pointer;
    vertical-align: middle;
}

/* line 176, styles/templates3/_shoppingcategory.scss */
.shoppingcategory-template .item-showcase .item .item-info .item-add .ui-selectmenu-button:hover:after
{
    color: #fff;
}

/* line 180, styles/templates3/_shoppingcategory.scss */
.shoppingcategory-template .item-showcase .item .item-info .item-add .ui-selectmenu-button:active:after
{
    color: #fff;
}

/* line 184, styles/templates3/_shoppingcategory.scss */
.shoppingcategory-template .item-showcase .item .item-info .item-add .ui-selectmenu-button.ui-state-default
{
    /*						font-size: 13px;
                                                font-weight: 500;*/
    font: 500 13px 'Gotham A', 'Gotham B', sans-serif;
    line-height: 200%;

    height: auto;

    text-transform: uppercase;

    color: #57068c;
    border: 1px solid #57068c;
}

/* line 194, styles/templates3/_shoppingcategory.scss */
.shoppingcategory-template .item-showcase .item .item-info .item-add .ui-selectmenu-button.ui-state-default:hover
{
    color: #fff;
    background: #57068c;
}

/* line 199, styles/templates3/_shoppingcategory.scss */
.shoppingcategory-template .item-showcase .item .item-info .item-add .ui-selectmenu-button.ui-state-default:active
{
    color: #fff;
    background: #330662;
}

/* line 207, styles/templates3/_shoppingcategory.scss */
.shoppingcategory-template .item-showcase .item .item-info .item-size
{
    font-size: 13px;
    font-weight: 600;

    display: inline-block;

    width: 100%;
}

/* line 214, styles/templates3/_shoppingcategory.scss */
.shoppingcategory-template .item-showcase .item .item-info .caret-button
{
    font-size: 14px;

    padding: 9px 4px 9px;

    border: 1px solid #57068c;
}

/* line 219, styles/templates3/_shoppingcategory.scss */
.shoppingcategory-template .item-showcase .item .item-info .caret-button:after
{
    font-size: 13px;

    bottom: 1px;
}

/* line 227, styles/templates3/_shoppingcategory.scss */
.shoppingcategory-template .contact-wrapper h6
{
    line-height: 200%;

    margin-bottom: 10px;
}

/* line 233, styles/templates3/_shoppingcategory.scss */
.shoppingcategory-template .contact-wrapper .map-wrapper
{
    margin-top: 10px;
}

/* line 237, styles/templates3/_shoppingcategory.scss */
.shoppingcategory-template .contact-wrapper h4
{
    font-size: 24px;

    margin-bottom: 5px;
}

/* line 243, styles/templates3/_shoppingcategory.scss */
.shoppingcategory-template .caret-button[data-ui='load-more']
{
    position: relative;

    display: block;

    width: 100%;
    margin: 30px auto 20px;

    text-align: Center;

    border: 1px solid #57068c;
}

/* line 251, styles/templates3/_shoppingcategory.scss */
.shoppingcategory-template .caret-button[data-ui='load-more']:hover
{
    color: #fff;
    background: #57068c;
}

/* line 256, styles/templates3/_shoppingcategory.scss */
.shoppingcategory-template .caret-button[data-ui='load-more']:active
{
    color: #fff;
    background: #330662;
}

/* line 262, styles/templates3/_shoppingcategory.scss */
.shoppingcategory-template .loaddiv
{
    display: none;
}

/* line 266, styles/templates3/_shoppingcategory.scss */
.shoppingcategory-template .tabbed-title
{
    font-family: 'Gotham A','Gotham B', sans-serif;
    font-size: 30px;
    font-weight: 700;

    position: absolute;
    top: -80px;
    left: 0;

    color: #000;
}

/* line 275, styles/templates3/_shoppingcategory.scss */
.shoppingcategory-template .non-tabbed-content
{
    display: none;
}

/* line 278, styles/templates3/_shoppingcategory.scss */
.shoppingcategory-template .category-item-count
{
    padding-top: 37px;
}

/* line 282, styles/templates3/_shoppingcategory.scss */
.shoppingcategory-template .shopping-category-table
{
    position: relative;
}

/* line 286, styles/templates3/_shoppingcategory.scss */
.shoppingcategory-template .col
{
    position: relative;

    float: left;
    overflow: hidden;
}

/* line 291, styles/templates3/_shoppingcategory.scss */
.shoppingcategory-template .cc_25-25-25-25_c0
{
    clear: left;

    width: calc(50% - 5px);
    margin-right: 5px;
    padding: 0;
}

/* line 292, styles/templates3/_shoppingcategory.scss */
.shoppingcategory-template .cc_25-25-25-25_c1
{
    width: calc(50% - 5px);
    margin-left: 5px;
    padding: 0;
}

/* line 293, styles/templates3/_shoppingcategory.scss */
.shoppingcategory-template .cc_25-25-25-25_c2
{
    clear: none;

    width: calc(50% - 5px);
    margin-right: 5px;
    padding: 0;
}

/* line 294, styles/templates3/_shoppingcategory.scss */
.shoppingcategory-template .cc_25-25-25-25_c3
{
    width: calc(50% - 5px);
    margin-left: 5px;
    padding: 0;
}

/* line 295, styles/templates3/_shoppingcategory.scss */
.shoppingcategory-template .cc_25-75_c0
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 296, styles/templates3/_shoppingcategory.scss */
.shoppingcategory-template .cc_25-75_c1
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 297, styles/templates3/_shoppingcategory.scss */
.shoppingcategory-template .cc_75-25_c0
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 298, styles/templates3/_shoppingcategory.scss */
.shoppingcategory-template .cc_75-25_c1
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 299, styles/templates3/_shoppingcategory.scss */
.shoppingcategory-template .cc_33-33-33_c0
{
    clear: left;

    width: calc(50% - 5px);
    margin-right: 5px;
    padding: 0;
}

/* line 300, styles/templates3/_shoppingcategory.scss */
.shoppingcategory-template .cc_33-33-33_c1
{
    clear: none;

    width: calc(50% - 5px);
    margin-left: 5px;
    padding: 0;
}

/* line 301, styles/templates3/_shoppingcategory.scss */
.shoppingcategory-template .cc_33-33-33_c2
{
    clear: none;

    width: calc(50% - 5px);
    margin-right: 5px;
    padding: 0;
}

/* line 302, styles/templates3/_shoppingcategory.scss */
.shoppingcategory-template .cc_33-66_c0
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 303, styles/templates3/_shoppingcategory.scss */
.shoppingcategory-template .cc_33-66_c1
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 304, styles/templates3/_shoppingcategory.scss */
.shoppingcategory-template .cc_66-33_c0
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 305, styles/templates3/_shoppingcategory.scss */
.shoppingcategory-template .cc_66-33_c1
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 306, styles/templates3/_shoppingcategory.scss */
.shoppingcategory-template .cc_50-50_c0
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 307, styles/templates3/_shoppingcategory.scss */
.shoppingcategory-template .cc_50-50_c1
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 308, styles/templates3/_shoppingcategory.scss */
.shoppingcategory-template .cc_50-25-25_c0
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 309, styles/templates3/_shoppingcategory.scss */
.shoppingcategory-template .cc_50-25-25_c1
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 310, styles/templates3/_shoppingcategory.scss */
.shoppingcategory-template .cc_50-25-25_c2
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 311, styles/templates3/_shoppingcategory.scss */
.shoppingcategory-template .cc_100_c0
{
    clear: both;

    width: 100%;
    padding: 0;
}

@media screen and (min-width: 480px)
{
    /* line 316, styles/templates3/_shoppingcategory.scss */
    .shoppingcategory-template .body
    {
        max-width: 480px;
        margin: 0 auto;
        padding: 30px 0;
    }
    /* line 322, styles/templates3/_shoppingcategory.scss */
    .shoppingcategory-template h1
    {
        margin: 0;
        padding: 0 15px;
    }
    /* line 327, styles/templates3/_shoppingcategory.scss */
    .shoppingcategory-template .category-item-count
    {
        padding: 37px 15px 0;
    }
    /* line 331, styles/templates3/_shoppingcategory.scss */
    .shoppingcategory-template .shopping-category-table
    {
        box-sizing: border-box;
        padding: 5px 0 15px;
    }
    /* line 335, styles/templates3/_shoppingcategory.scss */
    .shoppingcategory-template .tabbed-title
    {
        left: 15px;
    }
    /* line 339, styles/templates3/_shoppingcategory.scss */
    .shoppingcategory-template .cc_25-25-25-25_c0
    {
        clear: left;

        width: 50%;
        margin-right: 0;
        padding: 0;
    }
    /* line 340, styles/templates3/_shoppingcategory.scss */
    .shoppingcategory-template .cc_25-25-25-25_c1
    {
        clear: none;

        width: 50%;
        margin-left: 0;
        padding: 0;
    }
    /* line 341, styles/templates3/_shoppingcategory.scss */
    .shoppingcategory-template .cc_25-25-25-25_c2
    {
        clear: left;

        width: 50%;
        margin-right: 0;
        padding: 0;
    }
    /* line 342, styles/templates3/_shoppingcategory.scss */
    .shoppingcategory-template .cc_25-25-25-25_c3
    {
        clear: none;

        width: 50%;
        margin-left: 0;
        padding: 0;
    }
    /* line 343, styles/templates3/_shoppingcategory.scss */
    .shoppingcategory-template .cc_25-75_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 344, styles/templates3/_shoppingcategory.scss */
    .shoppingcategory-template .cc_25-75_c1
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 345, styles/templates3/_shoppingcategory.scss */
    .shoppingcategory-template .cc_75-25_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 346, styles/templates3/_shoppingcategory.scss */
    .shoppingcategory-template .cc_75-25_c1
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 347, styles/templates3/_shoppingcategory.scss */
    .shoppingcategory-template .cc_33-33-33_c0
    {
        clear: left;

        width: 50%;
        margin-right: 0;
        padding: 0;
    }
    /* line 348, styles/templates3/_shoppingcategory.scss */
    .shoppingcategory-template .cc_33-33-33_c1
    {
        clear: none;

        width: 50%;
        margin-left: 0;
        padding: 0;
    }
    /* line 349, styles/templates3/_shoppingcategory.scss */
    .shoppingcategory-template .cc_33-33-33_c2
    {
        clear: none;

        width: 50%;
        margin-right: 0;
        padding: 0;
    }
    /* line 350, styles/templates3/_shoppingcategory.scss */
    .shoppingcategory-template .cc_33-66_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 351, styles/templates3/_shoppingcategory.scss */
    .shoppingcategory-template .cc_33-66_c1
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 352, styles/templates3/_shoppingcategory.scss */
    .shoppingcategory-template .cc_66-33_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 353, styles/templates3/_shoppingcategory.scss */
    .shoppingcategory-template .cc_66-33_c1
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 354, styles/templates3/_shoppingcategory.scss */
    .shoppingcategory-template .cc_50-50_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 355, styles/templates3/_shoppingcategory.scss */
    .shoppingcategory-template .cc_50-50_c1
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 356, styles/templates3/_shoppingcategory.scss */
    .shoppingcategory-template .cc_50-25-25_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 357, styles/templates3/_shoppingcategory.scss */
    .shoppingcategory-template .cc_50-25-25_c1
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 358, styles/templates3/_shoppingcategory.scss */
    .shoppingcategory-template .cc_50-25-25_c2
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 359, styles/templates3/_shoppingcategory.scss */
    .shoppingcategory-template .cc_100_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
}

@media screen and (min-width: 690px)
{
    /* line 366, styles/templates3/_shoppingcategory.scss */
    .shoppingcategory-template .body
    {
        width: 100%;
        max-width: 690px;
        padding: 30px 0;
    }
    /* line 372, styles/templates3/_shoppingcategory.scss */
    .shoppingcategory-template .shopping-category-table
    {
        display: none;
                flex-direction: row;

                flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        -webkit-box-orient: horizontal;
           -moz-box-orient: horizontal;
        -webkit-box-direction: normal;
           -moz-box-direction: normal;
        -webkit-flex-direction: row;
            -ms-flex-direction: row;
        -webkit-justify-content: flex-start;
                justify-content: flex-start;
    }
    /* line 386, styles/templates3/_shoppingcategory.scss */
    .shoppingcategory-template .shopping-category-table.active
    {
        display: -webkit-box;
        /* OLD - iOS 6-, Safari 3.1-6 */
        display:    -moz-box;
        /* OLD - Firefox 19- (buggy but mostly works) */
        display: -ms-flexbox;
        /* TWEENER - IE 10 */
        display: -webkit-flex;
        /* NEW - Chrome */
        display:         flex;
        /* NEW, Spec - Opera 12.1, Firefox 20+ */
    }
    /* line 395, styles/templates3/_shoppingcategory.scss */
    .shoppingcategory-template .item-showcase
    {
        box-sizing: border-box;
        width: 30.3%;
        margin-right: 3%;
        padding: 10px 0;

                justify-content: space-between;
        -webkit-justify-content: space-between;
    }
    /* line 404, styles/templates3/_shoppingcategory.scss */
    .shoppingcategory-template .item-showcase .item
    {
        display: block;

        padding: 0;

        border: 1px solid #d6d6d6;
    }
    /* line 409, styles/templates3/_shoppingcategory.scss */
    .shoppingcategory-template .item-showcase .item .item-image
    {
        width: 100%;
    }
    /* line 413, styles/templates3/_shoppingcategory.scss */
    .shoppingcategory-template .item-showcase .item .item-info
    {
        width: 100%;
        padding: 10px;
    }
    /* line 417, styles/templates3/_shoppingcategory.scss */
    .shoppingcategory-template .item-showcase .item .item-info .item-name
    {
        position: relative;
        top: 0;

        margin-bottom: 5px;
    }
    /* line 423, styles/templates3/_shoppingcategory.scss */
    .shoppingcategory-template .item-showcase .item .item-info .size-group
    {
        padding: 5px 0;
    }
    /* line 430, styles/templates3/_shoppingcategory.scss */
    .shoppingcategory-template .caret-button[data-ui='load-more']
    {
        position: relative;

        display: inline-block;

        width: auto;
        margin: 30px auto 20px;

        text-align: Center;

        border: 1px solid #57068c;
    }
    /* line 439, styles/templates3/_shoppingcategory.scss */
    .shoppingcategory-template .loaddiv
    {
        display: block;

        width: 100%;
        margin: 10px auto 0;
    }
    /* line 445, styles/templates3/_shoppingcategory.scss */
    .shoppingcategory-template .cc_25-25-25-25_c0
    {
        clear: left;

        width: 50%;
        padding: 0;
    }
    /* line 446, styles/templates3/_shoppingcategory.scss */
    .shoppingcategory-template .cc_25-25-25-25_c1
    {
        clear: none;

        width: 50%;
        padding: 0;
    }
    /* line 447, styles/templates3/_shoppingcategory.scss */
    .shoppingcategory-template .cc_25-25-25-25_c2
    {
        clear: left;

        width: 50%;
        padding: 0;
    }
    /* line 448, styles/templates3/_shoppingcategory.scss */
    .shoppingcategory-template .cc_25-25-25-25_c3
    {
        clear: none;

        width: 50%;
        padding: 0;
    }
    /* line 449, styles/templates3/_shoppingcategory.scss */
    .shoppingcategory-template .cc_25-75_c0
    {
        clear: left;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 450, styles/templates3/_shoppingcategory.scss */
    .shoppingcategory-template .cc_25-75_c1
    {
        clear: none;

        width: 66.6666666666%;
        padding: 0;
    }
    /* line 451, styles/templates3/_shoppingcategory.scss */
    .shoppingcategory-template .cc_75-25_c0
    {
        clear: left;

        width: 66.6666666666%;
        padding: 0;
    }
    /* line 452, styles/templates3/_shoppingcategory.scss */
    .shoppingcategory-template .cc_75-25_c1
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 453, styles/templates3/_shoppingcategory.scss */
    .shoppingcategory-template .cc_33-33-33_c0
    {
        clear: left;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 454, styles/templates3/_shoppingcategory.scss */
    .shoppingcategory-template .cc_33-33-33_c1
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 455, styles/templates3/_shoppingcategory.scss */
    .shoppingcategory-template .cc_33-33-33_c2
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 456, styles/templates3/_shoppingcategory.scss */
    .shoppingcategory-template .cc_33-66_c0
    {
        clear: left;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 457, styles/templates3/_shoppingcategory.scss */
    .shoppingcategory-template .cc_33-66_c1
    {
        clear: none;

        width: 66.6666666666%;
        padding: 0;
    }
    /* line 458, styles/templates3/_shoppingcategory.scss */
    .shoppingcategory-template .cc_66-33_c0
    {
        clear: left;

        width: 66.6666666666%;
        padding: 0;
    }
    /* line 459, styles/templates3/_shoppingcategory.scss */
    .shoppingcategory-template .cc_66-33_c1
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 460, styles/templates3/_shoppingcategory.scss */
    .shoppingcategory-template .cc_50-50_c0
    {
        clear: left;

        width: 50%;
        padding: 0;
    }
    /* line 461, styles/templates3/_shoppingcategory.scss */
    .shoppingcategory-template .cc_50-50_c1
    {
        clear: none;

        width: 50%;
        padding: 0;
    }
    /* line 462, styles/templates3/_shoppingcategory.scss */
    .shoppingcategory-template .cc_50-25-25_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 463, styles/templates3/_shoppingcategory.scss */
    .shoppingcategory-template .cc_50-25-25_c1
    {
        clear: none;

        width: 50%;
        padding: 0;
    }
    /* line 464, styles/templates3/_shoppingcategory.scss */
    .shoppingcategory-template .cc_50-25-25_c2
    {
        clear: none;

        width: 50%;
        padding: 0;
    }
    /* line 465, styles/templates3/_shoppingcategory.scss */
    .shoppingcategory-template .cc_100_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
}

@media screen and (max-width: 691px)
{
    /* line 471, styles/templates3/_shoppingcategory.scss */
    .item-showcase .item
    {
        min-height: 0 !important;
    }
}

@media screen and (min-width: 930px)
{
    /* line 480, styles/templates3/_shoppingcategory.scss */
    .shoppingcategory-template .tabs
    {
        position: absolute;
        bottom: -16px;
        left: 15px;

        display: block;

        width: calc(100% - 30px);
    }
    /* line 487, styles/templates3/_shoppingcategory.scss */
    .shoppingcategory-template .tabs a
    {
        font-size: 18px;
    }
    /* line 492, styles/templates3/_shoppingcategory.scss */
    .shoppingcategory-template .content
    {
        position: relative;
    }
    /* line 496, styles/templates3/_shoppingcategory.scss */
    .shoppingcategory-template .body
    {
        max-width: 930px;
        padding-bottom: 60px;
    }
    /* line 499, styles/templates3/_shoppingcategory.scss */
    .shoppingcategory-template .body:after
    {
        display: block;
        clear: both;

        width: 0;
        height: 0;

        content: '';
    }
    /* line 508, styles/templates3/_shoppingcategory.scss */
    .shoppingcategory-template .category-item-count
    {
        font-size: 18px;

        padding-top: 0;
        padding-bottom: 60px;
    }
    /* line 513, styles/templates3/_shoppingcategory.scss */
    .shoppingcategory-template .category-item-count .item-count
    {
        font-size: 18px;
    }
    /* line 518, styles/templates3/_shoppingcategory.scss */
    .shoppingcategory-template .tab-content-container
    {
        float: left;

        width: calc(100% - 230px);
    }
    /* line 523, styles/templates3/_shoppingcategory.scss */
    .shoppingcategory-template .shopping-category-table
    {
        box-sizing: border-box;
        width: 100%;
        padding: 15px 0 15px 15px;
    }
    /* line 530, styles/templates3/_shoppingcategory.scss */
    .shoppingcategory-template .shopping-category-table:before
    {
        margin-right: 3%;
        padding-bottom: 15px;
    }
    /* line 536, styles/templates3/_shoppingcategory.scss */
    .shoppingcategory-template .shopping-category-table .item-showcase
    {
        padding: 15px 0;
    }
    /* line 542, styles/templates3/_shoppingcategory.scss */
    .shoppingcategory-template .shopping-category-table .item-showcase .item .item-info .size-group
    {
        margin-top: -5px;
        padding: 0 0 5px 0;

                flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
    }
    /* line 548, styles/templates3/_shoppingcategory.scss */
    .shoppingcategory-template .shopping-category-table .item-showcase .item .item-info .item-size
    {
        font-size: 15px;

        width: 100%;
    }
    /* line 553, styles/templates3/_shoppingcategory.scss */
    .shoppingcategory-template .shopping-category-table .item-showcase .item .item-info .caret-button
    {
        font-size: 15px;

        padding: 10px;
    }
    /* line 564, styles/templates3/_shoppingcategory.scss */
    .shoppingcategory-template .shopping-category-table .item-showcase .size-group .item-add .ui-selectmenu-button
    {
        padding: 3px 10px 2px 10px;
    }
    /* line 567, styles/templates3/_shoppingcategory.scss */
    .shoppingcategory-template .shopping-category-table .item-showcase .size-group .item-add .ui-selectmenu-button:after
    {
        padding-left: 5px;
    }
    /* line 571, styles/templates3/_shoppingcategory.scss */
    .shoppingcategory-template .shopping-category-table .item-showcase .size-group .item-add .ui-selectmenu-button.ui-state-default
    {
        font-size: 15px;

        height: 40px;
    }
    /* line 582, styles/templates3/_shoppingcategory.scss */
    .shoppingcategory-template .cart-sidebar
    {
        float: left;

        box-sizing: border-box;
        width: 230px;
        padding: 0 0 15px 0;
    }
    /* line 587, styles/templates3/_shoppingcategory.scss */
    .shoppingcategory-template .cart-sidebar .caret-button
    {
        margin-top: 0;
        padding: 16px 15px 15px;
    }
    /* line 592, styles/templates3/_shoppingcategory.scss */
    .shoppingcategory-template .cart-sidebar .cartbox-nbr-items
    {
        position: relative;
        top: -8px;
    }
    /* line 598, styles/templates3/_shoppingcategory.scss */
    .shoppingcategory-template .contact-wrapper h4
    {
        font-size: 24px;

        margin-bottom: 10px;
    }
    /* line 602, styles/templates3/_shoppingcategory.scss */
    .shoppingcategory-template .contact-wrapper h6
    {
        font-size: 14px;
    }
    /* line 606, styles/templates3/_shoppingcategory.scss */
    .shoppingcategory-template .loaddiv
    {
        display: none;
    }
    /* line 610, styles/templates3/_shoppingcategory.scss */
    .shoppingcategory-template .non-tabbed-content
    {
        display: block;
    }
    /* line 614, styles/templates3/_shoppingcategory.scss */
    .shoppingcategory-template .tabbed-title
    {
        display: none;
    }
    /* line 617, styles/templates3/_shoppingcategory.scss */
    .shoppingcategory-template .cc_25-25-25-25_c0
    {
        clear: left;

        width: 50%;
        padding: 0;
    }
    /* line 618, styles/templates3/_shoppingcategory.scss */
    .shoppingcategory-template .cc_25-25-25-25_c1
    {
        clear: none;

        width: 50%;
        padding: 0;
    }
    /* line 619, styles/templates3/_shoppingcategory.scss */
    .shoppingcategory-template .cc_25-25-25-25_c2
    {
        clear: left;

        width: 50%;
        padding: 0;
    }
    /* line 620, styles/templates3/_shoppingcategory.scss */
    .shoppingcategory-template .cc_25-25-25-25_c3
    {
        clear: none;

        width: 50%;
        padding: 0;
    }
    /* line 621, styles/templates3/_shoppingcategory.scss */
    .shoppingcategory-template .cc_25-75_c0
    {
        clear: left;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 622, styles/templates3/_shoppingcategory.scss */
    .shoppingcategory-template .cc_25-75_c1
    {
        clear: none;

        width: 66.6666666666%;
        padding: 0;
    }
    /* line 623, styles/templates3/_shoppingcategory.scss */
    .shoppingcategory-template .cc_75-25_c0
    {
        clear: left;

        width: 66.6666666666%;
        padding: 0;
    }
    /* line 624, styles/templates3/_shoppingcategory.scss */
    .shoppingcategory-template .cc_75-25_c1
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 625, styles/templates3/_shoppingcategory.scss */
    .shoppingcategory-template .cc_33-33-33_c0
    {
        clear: left;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 626, styles/templates3/_shoppingcategory.scss */
    .shoppingcategory-template .cc_33-33-33_c1
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 627, styles/templates3/_shoppingcategory.scss */
    .shoppingcategory-template .cc_33-33-33_c2
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 628, styles/templates3/_shoppingcategory.scss */
    .shoppingcategory-template .cc_33-66_c0
    {
        clear: left;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 629, styles/templates3/_shoppingcategory.scss */
    .shoppingcategory-template .cc_33-66_c1
    {
        clear: none;

        width: 66.6666666666%;
        padding: 0;
    }
    /* line 630, styles/templates3/_shoppingcategory.scss */
    .shoppingcategory-template .cc_66-33_c0
    {
        clear: left;

        width: 66.6666666666%;
        padding: 0;
    }
    /* line 631, styles/templates3/_shoppingcategory.scss */
    .shoppingcategory-template .cc_66-33_c1
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 632, styles/templates3/_shoppingcategory.scss */
    .shoppingcategory-template .cc_50-50_c0
    {
        clear: left;

        width: 50%;
        padding: 0;
    }
    /* line 633, styles/templates3/_shoppingcategory.scss */
    .shoppingcategory-template .cc_50-50_c1
    {
        clear: none;

        width: 50%;
        padding: 0;
    }
    /* line 634, styles/templates3/_shoppingcategory.scss */
    .shoppingcategory-template .cc_50-25-25_c0
    {
        clear: left;

        width: 50%;
        padding: 0;
    }
    /* line 635, styles/templates3/_shoppingcategory.scss */
    .shoppingcategory-template .cc_50-25-25_c1
    {
        clear: none;

        width: 25%;
        padding: 0;
    }
    /* line 636, styles/templates3/_shoppingcategory.scss */
    .shoppingcategory-template .cc_50-25-25_c2
    {
        clear: none;

        width: 25%;
        padding: 0;
    }
    /* line 637, styles/templates3/_shoppingcategory.scss */
    .shoppingcategory-template .cc_100_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
}

@media screen and (min-width: 1200px)
{
    /* line 642, styles/templates3/_shoppingcategory.scss */
    .shoppingcategory-template .body
    {
        max-width: 1200px;
    }
    /* line 646, styles/templates3/_shoppingcategory.scss */
    .shoppingcategory-template .tab-content-container
    {
        width: calc(100% - 300px);
    }
    /* line 649, styles/templates3/_shoppingcategory.scss */
    .shoppingcategory-template .shopping-category-table
    {
        position: relative;

        width: 100%;
    }
    /* line 655, styles/templates3/_shoppingcategory.scss */
    .shoppingcategory-template .shopping-category-table .item-showcase
    {
        max-width: 275px;
    }
    /* line 658, styles/templates3/_shoppingcategory.scss */
    .shoppingcategory-template .shopping-category-table .item-showcase .item .item-info .size-group
    {
        margin-top: 0;
        padding: 5px 0;
    }
    /* line 662, styles/templates3/_shoppingcategory.scss */
    .shoppingcategory-template .shopping-category-table .item-showcase .item .item-info .size-group .item-size
    {
        float: left;

        width: auto;
    }
    /* line 671, styles/templates3/_shoppingcategory.scss */
    .shoppingcategory-template .cart-sidebar
    {
        float: left;

        box-sizing: border-box;
        width: 300px;
    }
    /* line 676, styles/templates3/_shoppingcategory.scss */
    .shoppingcategory-template .cart-sidebar .caret-button
    {
        margin-top: 20px;
    }
    /* line 679, styles/templates3/_shoppingcategory.scss */
    .shoppingcategory-template .cart-sidebar .cartbox-nbr-items
    {
        top: auto;
    }
    /* line 683, styles/templates3/_shoppingcategory.scss */
    .shoppingcategory-template .cc_25-25-25-25_c0
    {
        clear: left;

        width: 25%;
        padding: 0;
    }
    /* line 684, styles/templates3/_shoppingcategory.scss */
    .shoppingcategory-template .cc_25-25-25-25_c1
    {
        clear: none;

        width: 25%;
        padding: 0;
    }
    /* line 685, styles/templates3/_shoppingcategory.scss */
    .shoppingcategory-template .cc_25-25-25-25_c2
    {
        clear: none;

        width: 25%;
        padding: 0;
    }
    /* line 686, styles/templates3/_shoppingcategory.scss */
    .shoppingcategory-template .cc_25-25-25-25_c3
    {
        clear: none;

        width: 25%;
        padding: 0;
    }
    /* line 687, styles/templates3/_shoppingcategory.scss */
    .shoppingcategory-template .cc_25-75_c0
    {
        clear: left;

        width: 25%;
        padding: 0;
    }
    /* line 688, styles/templates3/_shoppingcategory.scss */
    .shoppingcategory-template .cc_25-75_c1
    {
        clear: none;

        width: 75%;
        padding: 0;
    }
    /* line 689, styles/templates3/_shoppingcategory.scss */
    .shoppingcategory-template .cc_75-25_c0
    {
        clear: left;

        width: 75%;
        padding: 0;
    }
    /* line 690, styles/templates3/_shoppingcategory.scss */
    .shoppingcategory-template .cc_75-25_c1
    {
        clear: none;

        width: 25%;
        padding: 0;
    }
    /* line 691, styles/templates3/_shoppingcategory.scss */
    .shoppingcategory-template .cc_33-33-33_c0
    {
        clear: left;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 692, styles/templates3/_shoppingcategory.scss */
    .shoppingcategory-template .cc_33-33-33_c1
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 693, styles/templates3/_shoppingcategory.scss */
    .shoppingcategory-template .cc_33-33-33_c2
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 694, styles/templates3/_shoppingcategory.scss */
    .shoppingcategory-template .cc_33-66_c0
    {
        clear: left;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 695, styles/templates3/_shoppingcategory.scss */
    .shoppingcategory-template .cc_33-66_c1
    {
        clear: none;

        width: 66.6666666666%;
        padding: 0;
    }
    /* line 696, styles/templates3/_shoppingcategory.scss */
    .shoppingcategory-template .cc_66-33_c0
    {
        clear: left;

        width: 66.6666666666%;
        padding: 0;
    }
    /* line 697, styles/templates3/_shoppingcategory.scss */
    .shoppingcategory-template .cc_66-33_c1
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 698, styles/templates3/_shoppingcategory.scss */
    .shoppingcategory-template .cc_50-50_c0
    {
        clear: left;

        width: 50%;
        padding: 0;
    }
    /* line 699, styles/templates3/_shoppingcategory.scss */
    .shoppingcategory-template .cc_50-50_c1
    {
        clear: none;

        width: 50%;
        padding: 0;
    }
    /* line 700, styles/templates3/_shoppingcategory.scss */
    .shoppingcategory-template .cc_50-25-25_c0
    {
        clear: left;

        width: 50%;
        padding: 0;
    }
    /* line 701, styles/templates3/_shoppingcategory.scss */
    .shoppingcategory-template .cc_50-25-25_c1
    {
        clear: none;

        width: 25%;
        padding: 0;
    }
    /* line 702, styles/templates3/_shoppingcategory.scss */
    .shoppingcategory-template .cc_50-25-25_c2
    {
        clear: none;

        width: 25%;
        padding: 0;
    }
    /* line 703, styles/templates3/_shoppingcategory.scss */
    .shoppingcategory-template .cc_100_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
}

/* line 1, styles/templates3/_nyu-home.scss */
.nyu-home
{
    filter: alpha(opacity=100);
    filter: alpha(opacity=75);
    filter: alpha(opacity=0);
    /* Shrink the main nav to look like a mobile nav*/
}

/* line 6, styles/templates3/_nyu-home.scss */
.nyu-home .header
{
    position: relative;
    /*		z-index:9999;*/
}

/* line 10, styles/templates3/_nyu-home.scss */
.nyu-home .body.menu-opened
{
    margin-top: 0 !important;
    margin-left: 270px !important;
}

/* line 14, styles/templates3/_nyu-home.scss */
.nyu-home .block.features._11
{
    margin-top: 6px;
}

/* line 18, styles/templates3/_nyu-home.scss */
.nyu-home .stream-viewport
{
    display: table;
}

/* line 23, styles/templates3/_nyu-home.scss */
.nyu-home .stream-viewport .facebook a:before
{
    position: relative;

    display: block;

    width: 32px;
    height: 32px;
    margin: 0 auto 15px;

    content: '';

    background: url('clientlib/assets/img/social-icons/facebook_hover.svg');
    background-color: white;
    background-repeat: no-repeat;
    background-position: center;
}

/* line 40, styles/templates3/_nyu-home.scss */
.nyu-home .stream-viewport .instagram a:before
{
    position: relative;

    display: block;

    width: 63px;
    height: 63px;
    margin: 0 auto;

    content: '';

    background: url('clientlib/assets/img/social-icons/instagram_inverse.svg');
    background-repeat: no-repeat;
    background-position: center;
}

/* line 56, styles/templates3/_nyu-home.scss */
.nyu-home .stream-viewport .twitter a:before
{
    position: relative;

    display: block;

    width: 32px;
    height: 32px;
    margin: 0 auto 6px;

    content: '';

    background: url('clientlib/assets/img/social-icons/twitter_inverse.svg');
    background-repeat: no-repeat;
    background-position: center;
    /*15px*/
    background-size: contain;
}

/* line 72, styles/templates3/_nyu-home.scss */
.nyu-home .top-links
{
    position: relative;
    z-index: 3;
    bottom: 0;

    display: block;

    margin-top: 20px;
    margin-bottom: 20px;
    padding: 0 15px;
}

/* line 81, styles/templates3/_nyu-home.scss */
.nyu-home .top-links .top-links-container
{
    position: relative;

    display: block;
}

/* line 85, styles/templates3/_nyu-home.scss */
.nyu-home .top-links .top-links-container .list-title
{
    font-size: 20px;
    font-weight: 700;

    display: block;

    color: #000;
}

/* line 92, styles/templates3/_nyu-home.scss */
.nyu-home .top-links .top-links-container .top-urls
{
    display: block;
}

/* line 96, styles/templates3/_nyu-home.scss */
.nyu-home .top-links .top-links-container .top-urls a
{
    font-size: 13px;
    font-weight: 500;

    display: block;

    width: 100%;
    padding: 10px 0;
}

/* line 111, styles/templates3/_nyu-home.scss */
.nyu-home .breadcrumb-wrapper
{
    display: none;
}

/* line 115, styles/templates3/_nyu-home.scss */
.nyu-home .footer
{
    z-index: 99;
}

/* line 118, styles/templates3/_nyu-home.scss */
.nyu-home .coverdiv
{
    position: relative;
    z-index: 3;

    display: block;

    width: 100%;

    -webkit-transition-duration: 1s;
            transition-duration: 1s;
    -webkit-transition-property: margin;
            transition-property: margin;

    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

/* line 131, styles/templates3/_nyu-home.scss */
.nyu-home .coverdiv:before
{
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0;

    display: block;

    width: 100%;
    height: 100%;

    content: '';

    background: rgba(255, 255, 255, .5);
}

/* line 144, styles/templates3/_nyu-home.scss */
.nyu-home .caret-button
{
    display: inline-block;

    padding: 5px 20px 2px;

    cursor: pointer;

    color: #57068c;
    border: 1px solid #57068c;
}

/* line 151, styles/templates3/_nyu-home.scss */
.nyu-home .caret-button:hover
{
    color: #fff;
    background: #57068c;
}

/* line 155, styles/templates3/_nyu-home.scss */
.nyu-home .caret-button:hover a
{
    color: #fff;
}

/* line 160, styles/templates3/_nyu-home.scss */
.nyu-home .caret-button:active
{
    color: #fff;
    background: #330662;
}

/* line 166, styles/templates3/_nyu-home.scss */
.nyu-home .cover-div-inner
{
    position: relative;
    z-index: 2;

    box-sizing: border-box;
    height: 100%;
    padding: 65px 15px 15px;
}

/* line 173, styles/templates3/_nyu-home.scss */
.nyu-home .cover-div-inner .top-links-goto
{
    font-size: 15px;
    font-weight: bold;

    position: absolute;
    bottom: 100px;

    cursor: pointer;
    text-transform: uppercase;

    color: #57068c;
}

/* line 182, styles/templates3/_nyu-home.scss */
.nyu-home .cover-div-inner .top-links-goto a
{
    padding-right: 20px;
}

/* line 186, styles/templates3/_nyu-home.scss */
.nyu-home .cover-div-inner .top-links-goto:after
{
    font-family: FontAwesome;

    position: absolute;
    z-index: -1;
    right: 0;
    bottom: 1px;

    display: block;

    margin-left: 0;

    content: '\f078';
    cursor: pointer;
}

/* line 198, styles/templates3/_nyu-home.scss */
.nyu-home .cover-div-inner .top-links-goto:hover:after
{
    color: #330662;
}

/* line 204, styles/templates3/_nyu-home.scss */
.nyu-home h1
{
    width: 100%;
}

/* line 207, styles/templates3/_nyu-home.scss */
.nyu-home h1:before
{
    display: block;

    width: 50px;
    height: 5px;
    margin-bottom: 15px;

    content: '';

    background: #57068c;
}

/* line 218, styles/templates3/_nyu-home.scss */
.nyu-home.shrinknav
{
    filter: alpha(opacity=100);
    filter: alpha(opacity=75);
    filter: alpha(opacity=0);
}

/* line 222, styles/templates3/_nyu-home.scss */
.nyu-home.shrinknav .header
{
    z-index: 9999;
}

/* line 225, styles/templates3/_nyu-home.scss */
.nyu-home.shrinknav .logo
{
    width: 65px;
    height: 25px;
    margin: 0 17px 0 66px;
    padding: 13px 0 12px 0;

    background-position: right center;
    background-size: auto 75%;
}

/* line 233, styles/templates3/_nyu-home.scss */
.nyu-home.shrinknav ul.super-navigation-menu > li
{
    margin-right: 10px;
}

/* line 236, styles/templates3/_nyu-home.scss */
.nyu-home.shrinknav ul.super-navigation-menu > li.supernav-sublink a:hover
{
    color: #220337;
    background: none;
}

/* line 241, styles/templates3/_nyu-home.scss */
.nyu-home.shrinknav ul.main-navigation-menu > li a.main-navigation-menu-link
{
    font-size: 15px;

    padding-right: 10px;
    padding-left: 10px;
}

/* line 247, styles/templates3/_nyu-home.scss */
.nyu-home.shrinknav .main-navigation-inner
{
    max-width: 480px;
    height: 50px;
    padding: 0;
}

/* line 258, styles/templates3/_nyu-home.scss */
.nyu-home.shrinknav .main-navigation-wrapper.menu-opened
{
    position: absolute !important;
}

/* line 263, styles/templates3/_nyu-home.scss */
.nyu-home.shrinknav body
{
    overflow-x: hidden;

    max-width: 100%;
}

/* line 267, styles/templates3/_nyu-home.scss */
.nyu-home.shrinknav .view-index
{
    overflow-x: hidden;

    max-width: 100%;
}

/* line 271, styles/templates3/_nyu-home.scss */
.nyu-home.shrinknav .menu-overlay
{
    position: fixed;
    z-index: 9998;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;

    -webkit-transition: opacity 200ms ease-in-out;
            transition: opacity 200ms ease-in-out;

    opacity: 0;
    background-color: #000;

    filter: alpha(opacity=0);
}

/* line 284, styles/templates3/_nyu-home.scss */
.nyu-home.shrinknav .mobile-search-toggle
{
    right: 50px;

    display: block;

    width: 45px;
    height: 100%;
}

/* line 291, styles/templates3/_nyu-home.scss */
.nyu-home.shrinknav .mobile-search-toggle:hover,
.nyu-home.shrinknav .mobile-search-toggle:active
{
    background-color: #220337;
}

/* line 296, styles/templates3/_nyu-home.scss */
.nyu-home.shrinknav .menu-overlay.menu-opened
{
    opacity: .75;

    filter: alpha(opacity=75);
}

/* line 301, styles/templates3/_nyu-home.scss */
.nyu-home.shrinknav header.menu-opened
{
    position: fixed;
    z-index: 9999;
}

/* line 306, styles/templates3/_nyu-home.scss */
.nyu-home.shrinknav .body
{
    -webkit-transition: margin 200ms ease-in-out;
            transition: margin 200ms ease-in-out;
}

/* line 310, styles/templates3/_nyu-home.scss */
.nyu-home.shrinknav .body.menu-opened
{
    margin-left: 270px !important;

    -webkit-transition: margin 200ms ease-in-out;
            transition: margin 200ms ease-in-out;
}

/* line 316, styles/templates3/_nyu-home.scss */
.nyu-home.shrinknav .main-navigation
{
    position: absolute;
    z-index: 9998;
    top: 50px;
    left: -275px;

    display: block;
    visibility: hidden;
    float: none;

    width: 275px;
    height: auto;

    -webkit-transition: left 200ms ease-in-out, visibility 200ms ease-in-out;
            transition: left 200ms ease-in-out, visibility 200ms ease-in-out;

    background: #fff;
}

/* line 330, styles/templates3/_nyu-home.scss */
.nyu-home.shrinknav .main-navigation ul li ul
{
    padding-left: 15px;
}

/* line 335, styles/templates3/_nyu-home.scss */
.nyu-home.shrinknav .main-navigation.open
{
    left: 0;

    width: 270px;

    -webkit-transition: left 200ms ease-in-out;
            transition: left 200ms ease-in-out;

    Visibility: visible;
}

/* line 344, styles/templates3/_nyu-home.scss */
.nyu-home.shrinknav .menu-opened .main-navigation-inner
{
    width: 100%;
    max-width: 100%;
    padding: 0;
}

/* line 351, styles/templates3/_nyu-home.scss */
.nyu-home.shrinknav a.global-menu
{
    line-height: 50px;

    right: 0;

    height: 100%;
    padding: 0 15px 0 41px;

    background-color: transparent;
}

/* line 358, styles/templates3/_nyu-home.scss */
.nyu-home.shrinknav a.global-menu:before
{
    position: absolute;
    bottom: 20%;
    left: -1px;

    display: block;

    width: 1px;
    height: 60%;

    content: '';

    background: rgba(225, 225, 225, .7);
}

/* line 370, styles/templates3/_nyu-home.scss */
.nyu-home.shrinknav a.global-menu:hover
{
    background-color: #220337;
}

/* line 374, styles/templates3/_nyu-home.scss */
.nyu-home.shrinknav ul.main-navigation-menu
{
    float: none;

    width: 100%;
}

/* line 377, styles/templates3/_nyu-home.scss */
.nyu-home.shrinknav ul.main-navigation-menu .main-navigation-menu-link-top
{
    position: Relative;
}

/* line 381, styles/templates3/_nyu-home.scss */
.nyu-home.shrinknav ul.main-navigation-menu > li
{
    display: block;
}

/* line 384, styles/templates3/_nyu-home.scss */
.nyu-home.shrinknav ul.main-navigation-menu > li:first-child
{
    border-top: 1px solid #330662;
}

/* line 387, styles/templates3/_nyu-home.scss */
.nyu-home.shrinknav ul.main-navigation-menu > li a.main-navigation-menu-link-title
{
    font-size: 15px;

    width: 35%;
    height: auto;
    padding: 0;
}

/* line 395, styles/templates3/_nyu-home.scss */
.nyu-home.shrinknav .main-navigation-menu-link-top
{
    height: auto;
    padding: 10px 10px 10px 15px;

    cursor: pointer;

    border-bottom: 1px solid #330662;
    background: #57068c;
}

/* line 404, styles/templates3/_nyu-home.scss */
.nyu-home.shrinknav ul.main-navigation-menu > li:hover .mega-menu
{
    display: none;
}

/* line 407, styles/templates3/_nyu-home.scss */
.nyu-home.shrinknav ul.main-navigation-menu > li:hover .main-navigation-menu-link
{
    background: #330662;
}

/* line 411, styles/templates3/_nyu-home.scss */
.nyu-home.shrinknav ul.main-navigation-menu > li:hover .main-navigation-menu-link-top
{
    background: #330662;
}

/* line 415, styles/templates3/_nyu-home.scss */
.nyu-home.shrinknav ul.main-navigation-menu > li a.main-navigation-menu-link
{
    height: auto;
    padding: 10px 10px 10px 15px;

    border-bottom: 1px solid #330662;
    background: #57068c;
}

/* line 422, styles/templates3/_nyu-home.scss */
.nyu-home.shrinknav ul.main-navigation-menu > li.open .mega-menu
{
    position: relative;

    display: block;

    padding: 15px 0;
}

/* line 427, styles/templates3/_nyu-home.scss */
.nyu-home.shrinknav ul.main-navigation-menu > li.open .mega-menu .in-this-section
{
    width: 100%;
}

/* line 431, styles/templates3/_nyu-home.scss */
.nyu-home.shrinknav ul.main-navigation-menu > li.open .mega-menu .in-this-section .in-this-section-menu > li a
{
    font-size: 13px;
}

/* line 435, styles/templates3/_nyu-home.scss */
.nyu-home.shrinknav ul.main-navigation-menu > li.open .mega-menu .in-this-section .in-this-section-menu > li > a
{
    font-size: 14px;
}

/* line 440, styles/templates3/_nyu-home.scss */
.nyu-home.shrinknav ul.in-this-section-menu > li
{
    width: auto;
}

/* line 443, styles/templates3/_nyu-home.scss */
.nyu-home.shrinknav ul.main-navigation-menu > li .mega-menu .overview,
.nyu-home.shrinknav ul.main-navigation-menu > li .mega-menu .related-links,
.nyu-home.shrinknav ul.main-navigation-menu > li .mega-menu .in-this-section-title
{
    display: none;
}

/* line 448, styles/templates3/_nyu-home.scss */
.nyu-home.shrinknav .super-navigation
{
    position: relative;
    top: auto;
    left: 0;

    clear: both;

    width: 100%;
    margin: 0 0 5px 0;

    border-top: 1px solid #d6d6d6;
}

/* line 457, styles/templates3/_nyu-home.scss */
.nyu-home.shrinknav ul.super-navigation-menu > li
{
    display: block;
}

/* line 460, styles/templates3/_nyu-home.scss */
.nyu-home.shrinknav a.login-nyu-home
{
    font-family: 'Gotham A', 'Gotham B', sans-serif;
    font-weight: 700;
    line-height: 100%;

    position: relative;
    right: auto;

    display: inline-block;

    box-sizing: border-box;
    width: auto;
    width: calc(100% - 30px);
    height: Auto;
    margin: 0 15px 10px 15px;
    padding: 13px 0;

    text-decoration: none;
    text-transform: uppercase;

    color: #57068c;
    border: 1px solid #57068c;
    background: #fff;
}

/* line 480, styles/templates3/_nyu-home.scss */
.nyu-home.shrinknav a.login-nyu-home:visited
{
    color: #57068c;
}

/* line 484, styles/templates3/_nyu-home.scss */
.nyu-home.shrinknav a.login-nyu-home:after
{
    font-family: FontAwesome;
    font-size: 15px;

    display: inline-block;

    margin-left: 10px;

    content: '\f054';
    cursor: pointer;

    color: #57068c;
}

/* line 494, styles/templates3/_nyu-home.scss */
.nyu-home.shrinknav a.login-nyu-home:hover
{
    color: #fff;
    background: #330662;
}

/* line 498, styles/templates3/_nyu-home.scss */
.nyu-home.shrinknav a.login-nyu-home:hover:After
{
    color: #fff;
}

/* line 503, styles/templates3/_nyu-home.scss */
.nyu-home.shrinknav a.login-nyu-home:active
{
    color: #fff;
    background: #330662;
}

/* line 507, styles/templates3/_nyu-home.scss */
.nyu-home.shrinknav a.login-nyu-home:active:After
{
    color: #fff;
}

/* line 513, styles/templates3/_nyu-home.scss */
.nyu-home.shrinknav ul.main-navigation-menu li.has-submenu:hover a:after
{
    display: none;
}

/* line 517, styles/templates3/_nyu-home.scss */
.nyu-home.shrinknav .main-navigation-inner .logo
{
    margin: 0 17px 0 66px;
    padding: 13px 0 12px 0;

    background-position: right center;
}

/* line 522, styles/templates3/_nyu-home.scss */
.nyu-home.shrinknav .super-navigation-title
{
    font-family: 'Gotham A', 'Gotham B', sans-serif;
    font-weight: 700;

    padding: 10px 10px 15px 15px;

    border-bottom: 1px solid #d6d6d6;
    background: #fff;
}

/* line 529, styles/templates3/_nyu-home.scss */
.nyu-home.shrinknav ul.super-navigation-menu > li
{
    clear: both;

    margin-right: 0;
}

/* line 533, styles/templates3/_nyu-home.scss */
.nyu-home.shrinknav ul.super-navigation-menu > li .supernav-sublink a
{
    padding: 16px 0;
}

/* line 537, styles/templates3/_nyu-home.scss */
.nyu-home.shrinknav ul.super-navigation-menu > li > a
{
    font-size: 15px;

    display: block;

    padding: 10px 10px 10px 15px;

    border-bottom: 1px solid #d6d6d6;
    background: #f1f1f1;
}

/* line 544, styles/templates3/_nyu-home.scss */
.nyu-home.shrinknav ul.super-navigation-menu > li > a:hover
{
    background: #330662;
}

/* line 550, styles/templates3/_nyu-home.scss */
.nyu-home.shrinknav ul.super-navigation-menu > li.has-submenu > a
{
    font-size: 15px;
}

/* line 552, styles/templates3/_nyu-home.scss */
.nyu-home.shrinknav ul.super-navigation-menu > li.has-submenu > a:after
{
    font-family: 'FontAwesome';
    font-size: 20px;

    position: relative;

    float: right;

    width: auto;
    height: auto;

    content: '\f107';
    -webkit-transition: all 100ms ease-in-out;
            transition: all 100ms ease-in-out;

    border: none;
}

/* line 566, styles/templates3/_nyu-home.scss */
.nyu-home.shrinknav ul.super-navigation-menu > li.has-submenu ul
{
    display: none;
}

/* line 572, styles/templates3/_nyu-home.scss */
.nyu-home.shrinknav ul.super-navigation-menu > li.has-submenu.open ul
{
    display: block;

    padding: 15px 15px;
}

/* line 577, styles/templates3/_nyu-home.scss */
.nyu-home.shrinknav ul.super-navigation-menu > li.has-submenu.open .supernav-sublink ul
{
    padding: 0 0 0 15px;
}

/* line 580, styles/templates3/_nyu-home.scss */
.nyu-home.shrinknav ul.super-navigation-menu > li.has-submenu.open .supernav-sublink ul a
{
    font-weight: 400;

    color: #57068c;
}

/* line 584, styles/templates3/_nyu-home.scss */
.nyu-home.shrinknav ul.super-navigation-menu > li.has-submenu.open .supernav-sublink ul a:hover
{
    color: #330662;
}

/* line 590, styles/templates3/_nyu-home.scss */
.nyu-home.shrinknav ul.super-navigation-menu > li.has-submenu.open .supernav-sublink
{
    font-size: 15px;
    font-weight: 500;

    margin-bottom: 25px;

    list-style: none !important;
}

/* line 596, styles/templates3/_nyu-home.scss */
.nyu-home.shrinknav ul.super-navigation-menu > li.has-submenu.open .supernav-sublink a
{
    font-size: 14px;

    color: #330662;
}

/* line 599, styles/templates3/_nyu-home.scss */
.nyu-home.shrinknav ul.super-navigation-menu > li.has-submenu.open .supernav-sublink a:hover
{
    color: #220337;
    background: none;
}

/* line 607, styles/templates3/_nyu-home.scss */
.nyu-home.shrinknav ul.main-navigation-menu > li a.main-navigation-menu-link-title
{
    font-size: 15px;

    width: 35%;
    height: auto;
    padding: 0;
}

/* line 614, styles/templates3/_nyu-home.scss */
.nyu-home.shrinknav form.main-navigation-search-form
{
    position: absolute;
    top: 0;

    display: none;
    overflow: hidden;

    width: 0;
    max-width: 100%;
}

/* line 622, styles/templates3/_nyu-home.scss */
.nyu-home.shrinknav form.mobile-search-form
{
    position: fixed;
    z-index: 2;
    left: 0;

    box-sizing: border-box;
    width: 100%;
    max-width: 480px;
    height: auto;
    margin: 0 auto;
    padding: 0;

    filter: alpha(opacity=100);
}

/* line 634, styles/templates3/_nyu-home.scss */
.nyu-home.shrinknav form.mobile-search-form .top-searches
{
    position: relative;

    display: block;

    width: 100%;
    height: auto;
    padding: 15px;
}

/* line 642, styles/templates3/_nyu-home.scss */
.nyu-home.shrinknav form.mobile-search-form input[type='text'].mobile-search-form-text-field
{
    font-family: 'Gotham A', 'Gotham B', sans-serif;

    box-sizing: border-box;
    width: 100%;
    margin: 0;

    color: #6d6d6d;
    border: none;

    filter: alpha(opacity=100);
}

/* line 651, styles/templates3/_nyu-home.scss */
.nyu-home.shrinknav form.mobile-search-form input[type='text'].mobile-search-form-text-field::-webkit-input-placeholder
{
    font-family: 'Gotham A', 'Gotham B', sans-serif;

    opacity: 1;
    color: #6d6d6d;

    filter: alpha(opacity=100);
}

/* line 658, styles/templates3/_nyu-home.scss */
.nyu-home.shrinknav form.mobile-search-form input[type='text'].mobile-search-form-text-field:-moz-placeholder
{
    font-family: 'Gotham A', 'Gotham B', sans-serif;

    opacity: 1;
    color: #6d6d6d;

    filter: alpha(opacity=100);
}

/* line 665, styles/templates3/_nyu-home.scss */
.nyu-home.shrinknav form.mobile-search-form input[type='text'].mobile-search-form-text-field::-moz-placeholder
{
    font-family: 'Gotham A', 'Gotham B', sans-serif;

    opacity: 1;
    color: #6d6d6d;

    filter: alpha(opacity=100);
}

/* line 672, styles/templates3/_nyu-home.scss */
.nyu-home.shrinknav form.mobile-search-form input[type='text'].mobile-search-form-text-field:-ms-input-placeholder
{
    font-family: 'Gotham A', 'Gotham B', sans-serif;

    opacity: 1;
    color: #6d6d6d;

    filter: alpha(opacity=100);
}

/* line 680, styles/templates3/_nyu-home.scss */
.nyu-home.shrinknav form.mobile-search-form .mobile-search-form-submit
{
    display: none;
}

/* line 684, styles/templates3/_nyu-home.scss */
.nyu-home.shrinknav .main-navigation-search-form-submit
{
    position: absolute;
    top: -48px;
    right: 159px;

    background-color: transparent !important;
}

/* line 690, styles/templates3/_nyu-home.scss */
.nyu-home.shrinknav a.hamburger,
.nyu-home.shrinknav a.hamburger:hover
{
    font-size: 30px;
    line-height: 42px;

    position: absolute;

    display: block;

    box-sizing: border-box;
    width: 50px;
    height: 50px;
    padding-top: 3px;

    text-align: center;
    text-decoration: none;

    color: #fff !important;
    background: #8900e1;
}

/* line 704, styles/templates3/_nyu-home.scss */
.nyu-home.shrinknav a.hamburger.menu-opened
{
    z-index: 999;

    margin-left: 270px;
}

/* line 708, styles/templates3/_nyu-home.scss */
.nyu-home.shrinknav .main-navigation-inner .logo.menu-opened
{
    margin-left: 15px;
}

/* line 713, styles/templates3/_nyu-home.scss */
.nyu-home.shrinknav .main-navigation-inner .has-submenu li
{
    list-style: none !important;
}

/* line 717, styles/templates3/_nyu-home.scss */
.nyu-home.shrinknav .main-navigation-inner .has-submenu > div > div > ul > li
{
    display: block;
    float: none;
}

/* line 722, styles/templates3/_nyu-home.scss */
.nyu-home.shrinknav .main-navigation-inner .has-submenu > div > div > ul > li > a
{
    font-weight: 500;

    color: #330662;
}

/* line 726, styles/templates3/_nyu-home.scss */
.nyu-home.shrinknav .main-navigation-inner .has-submenu > div > div > ul > li > a:hover
{
    color: #220337;
}

/* line 731, styles/templates3/_nyu-home.scss */
.nyu-home.shrinknav .main-navigation-inner .has-submenu > div > div > ul > li > a > div > ul > li a
{
    color: #57068c;
}

/* line 736, styles/templates3/_nyu-home.scss */
.nyu-home.shrinknav .mega-menu
{
    height: auto;

    border: none;
}

/* line 742, styles/templates3/_nyu-home.scss */
.nyu-home.shrinknav .main-navigation ul li ul.in-this-section-menu
{
    display: block;
            flex-direction: column;

    height: auto;
    padding-left: 0;

    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
}

/* line 754, styles/templates3/_nyu-home.scss */
.nyu-home.shrinknav .main-navigation ul li ul.in-this-section-menu > li
{
    width: 100%;
    margin-bottom: 20px;

    vertical-align: middle;
}

/* line 761, styles/templates3/_nyu-home.scss */
.nyu-home.shrinknav li.has-submenu > .main-navigation-menu-link-top:after,
.nyu-home.shrinknav li.has-submenu:hover > main-navigation-menu-link-top:after
{
    font-family: 'FontAwesome';
    font-size: 20px;

    position: relative;
    bottom: 15px;

    float: right;

    width: auto;
    height: auto;

    content: '\f107';
    -webkit-transition: all 100ms ease-in-out;
            transition: all 100ms ease-in-out;

    color: #fff;
    border: none;
}

/* line 777, styles/templates3/_nyu-home.scss */
.nyu-home.shrinknav li.has-submenu.open > .main-navigation-menu-link-top
{
    background: #330662;
}

/* line 779, styles/templates3/_nyu-home.scss */
.nyu-home.shrinknav li.has-submenu.open > .main-navigation-menu-link-top:after
{
    -webkit-transform: rotate(-180deg);
        -ms-transform: rotate(-180deg);
            transform: rotate(-180deg);
}

/* line 787, styles/templates3/_nyu-home.scss */
.nyu-home.shrinknav .super-navigation-link-top
{
    height: auto;
    padding: 10px 10px 10px 15px;

    cursor: pointer;

    border-bottom: 1px solid #d6d6d6;
    background: #f1f1f1;
}

/* line 794, styles/templates3/_nyu-home.scss */
.nyu-home.shrinknav .super-navigation-link-top > a
{
    padding: 0;
}

/* line 799, styles/templates3/_nyu-home.scss */
.nyu-home.shrinknav ul.super-navigation-menu > li a
{
    font-size: 15px;
}

/* line 803, styles/templates3/_nyu-home.scss */
.nyu-home.shrinknav ul.super-navigation-menu > li:hover .super-navigation-link-top
{
    background: #330662;
}

/* line 806, styles/templates3/_nyu-home.scss */
.nyu-home.shrinknav ul.super-navigation-menu > li:hover .super-navigation-link-top a
{
    color: #f1f1f1;
    background: transparent;
}

/* line 812, styles/templates3/_nyu-home.scss */
.nyu-home.shrinknav ul.super-navigation-menu > li.has-submenu:hover .super-navigation-link-top,
.nyu-home.shrinknav ul.super-navigation-menu > li.has-submenu.open:hover .super-navigation-link-top
{
    background: #330662;
}

/* line 816, styles/templates3/_nyu-home.scss */
.nyu-home.shrinknav ul.super-navigation-menu > li.has-submenu:hover .super-navigation-link-top a,
.nyu-home.shrinknav ul.super-navigation-menu > li.has-submenu.open:hover .super-navigation-link-top a
{
    color: #f1f1f1;
}

/* line 821, styles/templates3/_nyu-home.scss */
.nyu-home.shrinknav li.has-submenu > .super-navigation-link-top:after
{
    font-family: 'FontAwesome';
    font-size: 20px;

    position: relative;

    float: right;

    width: auto;
    height: auto;

    content: '\f107';
    -webkit-transition: all 100ms ease-in-out;
            transition: all 100ms ease-in-out;

    color: #330662;
    border: none;
}

/* line 835, styles/templates3/_nyu-home.scss */
.nyu-home.shrinknav li.has-submenu:hover > super-navigation-link-top:after,
.nyu-home.shrinknav ul.super-navigation-menu > li.has-submenu:hover .super-navigation-link-top:after
{
    color: #f1f1f1;
}

/* line 840, styles/templates3/_nyu-home.scss */
.nyu-home.shrinknav li.has-submenu.open > .super-navigation-link-top:after
{
    -webkit-transform: rotate(-180deg);
        -ms-transform: rotate(-180deg);
            transform: rotate(-180deg);

    color: #f1f1f1;
}

/* line 847, styles/templates3/_nyu-home.scss */
.nyu-home.shrinknav li.has-submenu.open > .super-navigation-link-top
{
    background: #330662;
}

/* line 850, styles/templates3/_nyu-home.scss */
.nyu-home.shrinknav li.has-submenu.open > .super-navigation-link-top a
{
    color: #f1f1f1;
}

/* line 855, styles/templates3/_nyu-home.scss */
.nyu-home.shrinknav .has-submenu div > ul > li > ul
{
    display: block;
}

/* line 858, styles/templates3/_nyu-home.scss */
.nyu-home.shrinknav .main-navigation-wrapper.menu-opened
{
    position: relative !important;
}

/* line 862, styles/templates3/_nyu-home.scss */
.nyu-home.shrinknav .main-navigation.open
{
    overflow-y: auto;
}

/* line 865, styles/templates3/_nyu-home.scss */
.nyu-home.shrinknav .main-navigation.open .super-navigation
{
    padding-bottom: 70px;
}

/* line 869, styles/templates3/_nyu-home.scss */
.nyu-home.shrinknav .main-navigation.open .login-nyu-home
{
    top: -50px;
}

/* line 873, styles/templates3/_nyu-home.scss */
.nyu-home.shrinknav .main-navigation.open::-webkit-scrollbar
{
    display: none;
}

/* line 879, styles/templates3/_nyu-home.scss */
.nyu-home .link-bak
{
    display: none;
}

/* line 884, styles/templates3/_nyu-home.scss */
.menu-overlay
{
    position: fixed;
    z-index: 9998;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;

    -webkit-transition: opacity 200ms ease-in-out;
            transition: opacity 200ms ease-in-out;

    opacity: 0;
    background-color: #000;

    filter: alpha(opacity=0);
}

/* line 897, styles/templates3/_nyu-home.scss */
.menu-overlay.menu-opened
{
    opacity: .75;

    filter: alpha(opacity=75);
}

/* line 901, styles/templates3/_nyu-home.scss */
em
{
    font-style: italic;
}

/*        @media screen and(max-width:479px){*/
@media screen and (max-width: 769px)
{
    /* line 907, styles/templates3/_nyu-home.scss */
    .nyu-home .slug2,
    .nyu-home .slug3
    {
        display: none;
    }
    /* line 910, styles/templates3/_nyu-home.scss */
    .nyu-home .slug2.visible,
    .nyu-home .slug3.visible
    {
        display: inline-block;
    }
    /* line 914, styles/templates3/_nyu-home.scss */
    .nyu-home .load-more-stream
    {
        display: block;

        text-align: center;
    }
    /* line 917, styles/templates3/_nyu-home.scss */
    .nyu-home .load-more-stream .load-more-btn
    {
        font-size: 15px;
        font-weight: bold;

        display: inline-block;

        box-sizing: border-box;
        width: calc(100% - 30px);
        margin-top: 30px;
        margin-bottom: 10px;
        padding: 10px 15px;

        cursor: pointer;
        text-transform: uppercase;

        color: #57068c;
        border: 1px solid #57068c;
    }
    /* line 931, styles/templates3/_nyu-home.scss */
    .nyu-home .load-more-stream .load-more-btn:active
    {
        color: #fff;
        background: #330662;
    }
    /* line 937, styles/templates3/_nyu-home.scss */
    .nyu-home .load-more-stream .load-more-btn:hover
    {
        color: #fff;
        background: #330662;
    }
}

/*	@media screen and(max-width:769px){
		.nyu-home{
			.load-more-stream{
				display: block;
				text-align: center;
					
				.load-more-btn{
					width: calc(100% - 30px);
					display:inline-block;
					margin-top: 30px;
					margin-bottom: 10px;
					border:1px solid $site_purple;
					padding: 10px 15px;
					font-size: 15px;
					font-weight: bold;
					text-transform: uppercase;
					color:$site_purple;
					cursor:pointer;
					box-sizing:border-box;
					
					&:active{
						color:#fff;
						background:$site_dark_purple;
					}
					
					
					&:hover{
						color:#fff;
						background:$site_dark_purple;					
					}
				}
			}				
		}
	}*/
@media screen and (min-width: 480px)
{
    /* line 982, styles/templates3/_nyu-home.scss */
    .nyu-home
    {
        /*		.load-more-stream{
			display:none;
		}*/
    }
    /* line 983, styles/templates3/_nyu-home.scss */
    .nyu-home .top-links
    {
        margin-bottom: 70px;
    }
    /* line 986, styles/templates3/_nyu-home.scss */
    .nyu-home .cover-div-inner
    {
        box-sizing: border-box;
        max-width: 480px;
        margin: auto;
    }
    /* line 992, styles/templates3/_nyu-home.scss */
    .nyu-home .footer
    {
        position: fixed;
        bottom: 0;

        width: 100%;
        max-height: 100%;

        transition: max-height 300ms ease-in-out;
    }
    /* line 999, styles/templates3/_nyu-home.scss */
    .nyu-home .footer .footer-navigation-top-wrapper .connect-nyu,
    .nyu-home .footer .footer-navigation-top-wrapper .on-this-site,
    .nyu-home .footer .footer-navigation-top-wrapper .main-campuses
    {
        visibility: visible;

        -webkit-transition: visibility 300ms ease-in-out, display 300ms ease-in-out;
                transition: visibility 300ms ease-in-out, display 300ms ease-in-out;
    }
    /* line 1005, styles/templates3/_nyu-home.scss */
    .nyu-home .footer .footer-navigation-top-wrapper .footer-top-menu
    {
        visibility: visible;

        -webkit-transition: visibility 300ms ease-in-out, display 300ms ease-in-out;
                transition: visibility 300ms ease-in-out, display 300ms ease-in-out;
    }
    /* line 1011, styles/templates3/_nyu-home.scss */
    .nyu-home .footer .footer-navigation-top-wrapper .footer-navigation-content
    {
        position: relative;

        width: 100%;
        max-width: 480px;
        padding-top: 30px;
    }
    /* line 1017, styles/templates3/_nyu-home.scss */
    .nyu-home .footer .footer-navigation-top-wrapper .footer-top-menu
    {
        position: relative;
    }
    /* line 1020, styles/templates3/_nyu-home.scss */
    .nyu-home .footer .footer-navigation-top-wrapper .expand-button
    {
        position: absolute;
        top: 10px;
        right: 15px;

        display: block;

        box-sizing: border-box;
        width: 28px;
        height: 28px;

        cursor: pointer;

        background: url('clientlib/assets/img/collapse-tablet.svg') center center no-repeat;
    }
    /* line 1032, styles/templates3/_nyu-home.scss */
    .nyu-home .footer .footer-navigation-bottom-wrapper
    {
        visibility: visible;

        -webkit-transition: visibility 300ms ease-in-out;
                transition: visibility 300ms ease-in-out;
    }
    /* line 1039, styles/templates3/_nyu-home.scss */
    .nyu-home .footer:not(.expanded)
    {
        max-height: 50px;

        transition: max-height 500ms ease-in-out;
    }
    /* line 1043, styles/templates3/_nyu-home.scss */
    .nyu-home .footer:not(.expanded) .footer-navigation-top-wrapper .connect-nyu,
    .nyu-home .footer:not(.expanded) .footer-navigation-top-wrapper .on-this-site,
    .nyu-home .footer:not(.expanded) .footer-navigation-top-wrapper .main-campuses
    {
        visibility: hidden;

        -webkit-transition: visibility 300ms ease-in-out, display 300ms ease-in-out;
                transition: visibility 300ms ease-in-out, display 300ms ease-in-out;
    }
    /* line 1050, styles/templates3/_nyu-home.scss */
    .nyu-home .footer:not(.expanded) .footer-navigation-top-wrapper .footer-top-menu
    {
        visibility: hidden;

        -webkit-transition: visibility 300ms ease-in-out, display 300ms ease-in-out;
                transition: visibility 300ms ease-in-out, display 300ms ease-in-out;
    }
    /* line 1057, styles/templates3/_nyu-home.scss */
    .nyu-home .footer:not(.expanded) .footer-navigation-top-wrapper .expand-button
    {
        position: absolute;
        top: 10px;
        right: 15px;

        display: block;

        box-sizing: border-box;
        width: 28px;
        height: 28px;

        cursor: pointer;
        transition: top 300ms ease-in-out,bottom 300ms ease-in-out;

        background: url('clientlib/assets/img/expand-tablet.svg') center center no-repeat;
    }
    /* line 1071, styles/templates3/_nyu-home.scss */
    .nyu-home .footer:not(.expanded) .footer-navigation-bottom-wrapper
    {
        visibility: hidden;

        -webkit-transition: visibility 300ms ease-in-out;
                transition: visibility 300ms ease-in-out;
    }
    /* line 1080, styles/templates3/_nyu-home.scss */
    .nyu-home .footer.expanded.movecollapse .expand-button
    {
        top: auto;
        bottom: 25px;

        transition: top 300ms ease-in-out,bottom 300ms ease-in-out;
    }
    /* line 1087, styles/templates3/_nyu-home.scss */
    .nyu-home.shrinknav form.mobile-search-form
    {
        left: calc(50% - 240px);

        width: 480px;
    }
}

@media screen and (min-width: 690px)
{
    /* line 1102, styles/templates3/_nyu-home.scss */
    .nyu-home
    {
        /*.top-links{
			position:absolute;
			bottom:105px;
			z-index:3;
			display:block;
			width:100%;
			
			.top-links-container{
				display:block;
				width:690px;
				left:calc(50% - 345px);
				position:absolute;
				top:0px;
				padding:15px;
				box-sizing:border-box;
				.list-title{
					display:block;
					color:#000;
					font-weight:600;
					font-size:18px;
					padding:0 15px;
				}
				.top-urls{
					display: flex;
					flex-direction: column;
					flex-wrap: wrap;
					height: 80px;
					
					a{
						padding:10px 15px;
						font-weight:500;
					}
				}
			}
		}	*/
    }
    /* line 1138, styles/templates3/_nyu-home.scss */
    .nyu-home .cover-div-inner
    {
        box-sizing: border-box;
        max-width: 690px;
        margin: auto;
        padding: 85px 15px 15px;
    }
    /* line 1146, styles/templates3/_nyu-home.scss */
    .nyu-home.shrinknav .main-navigation-inner
    {
        max-width: 690px;
    }
    /* line 1149, styles/templates3/_nyu-home.scss */
    .nyu-home.shrinknav .mobile-search-toggle
    {
        right: 160px;
    }
    /* line 1153, styles/templates3/_nyu-home.scss */
    .nyu-home.shrinknav form.mobile-search-form
    {
        left: calc(50% - 345px);

        width: 690px;
        max-width: 100%;
    }
    /* line 1161, styles/templates3/_nyu-home.scss */
    .nyu-home .footer .footer-navigation-top-wrapper .footer-navigation-content
    {
        width: 100%;
        max-width: 690px;
    }
    /* line 1166, styles/templates3/_nyu-home.scss */
    .nyu-home .top-links
    {
        position: fixed;
        z-index: 3;
        bottom: 50px;
        left: calc(50% - 345px);

        display: block;

        box-sizing: border-box;
        width: 100%;
        max-width: 690px;
        margin-top: 0;
        margin-bottom: 0;
        padding: 15px;
    }
    /* line 1179, styles/templates3/_nyu-home.scss */
    .nyu-home .top-links .top-links-container
    {
        display: block;
                flex-direction: row;

        width: 100%;

        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
            -ms-flex-direction: row;
    }
    /* line 1188, styles/templates3/_nyu-home.scss */
    .nyu-home .top-links .top-links-container .list-title
    {
        font-size: 20px;
        font-weight: 600;

        min-width: 19%;

        vertical-align: top;

        color: #000;
    }
    /* line 1196, styles/templates3/_nyu-home.scss */
    .nyu-home .top-links .top-links-container .top-urls
    {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display:         flex;
                flex-direction: column;

        width: 100%;
        height: 70px;

        vertical-align: top;

        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
    }
    /* line 1214, styles/templates3/_nyu-home.scss */
    .nyu-home .top-links .top-links-container .top-urls a
    {
        font-size: 13px;
        font-weight: 500;

        width: 25%;
        padding: 5px 0;
    }
    /* line 1223, styles/templates3/_nyu-home.scss */
    .nyu-home .body
    {
        positon: relative;
    }
    /* line 1226, styles/templates3/_nyu-home.scss */
    .nyu-home .link-bak
    {
        position: fixed;
        z-index: 1;
        bottom: 50px;

        display: block;

        width: 100%;
        height: 145px;

        background: #fff;
    }
    /* line 1236, styles/templates3/_nyu-home.scss */
    .nyu-home .top-links-goto
    {
        display: none;
    }
    /* line 1240, styles/templates3/_nyu-home.scss */
    .nyu-home .streamall
    {
        padding-bottom: 190px;
    }
}

@media screen and (min-width: 770px)
{
    /* line 1249, styles/templates3/_nyu-home.scss */
    .nyu-home h1
    {
        width: 50%;
    }
    /* line 1253, styles/templates3/_nyu-home.scss */
    .nyu-home .block.features._11
    {
        margin-top: 0;
    }
    /* line 1259, styles/templates3/_nyu-home.scss */
    .nyu-home .left:before
    {
        font-family: icomoon;
        font-size: 40px;

        position: relative;
        top: calc(50% - 15px);
        left: 85px;

        content: '\e81c';

        color: #57068c;
    }
    /* line 1272, styles/templates3/_nyu-home.scss */
    .nyu-home .right:before
    {
        font-family: icomoon;
        font-size: 40px;

        position: relative;
        top: calc(50% - 15px);
        right: -25px;

        content: '\e811';

        color: #57068c;
    }
    /* line 1282, styles/templates3/_nyu-home.scss */
    .nyu-home .stream-viewport
    {
        display: block;

        padding-top: 50px;
    }
    /* line 1286, styles/templates3/_nyu-home.scss */
    .nyu-home .coverdiv
    {
        position: absolute;
    }
    /* line 1288, styles/templates3/_nyu-home.scss */
    .nyu-home .coverdiv .top-links-goto
    {
        display: none;
    }
    /* line 1293, styles/templates3/_nyu-home.scss */
    .nyu-home .load-more-stream
    {
        display: none;
    }
    /* line 1296, styles/templates3/_nyu-home.scss */
    .nyu-home .streamall
    {
        padding-bottom: 0;
    }
    /* line 1299, styles/templates3/_nyu-home.scss */
    .nyu-home .link-bak
    {
        display: none;
    }
}

@media screen and (max-width: 769px)
{
    /* line 1307, styles/templates3/_nyu-home.scss */
    .nyu-home .coverdiv
    {
        margin-top: 0 !important;
    }
    /* line 1311, styles/templates3/_nyu-home.scss */
    .nyu-home .stream-container .stream-nav
    {
        display: none;
    }
}

@media screen and (min-width: 930px)
{
    /* line 1321, styles/templates3/_nyu-home.scss */
    .nyu-home .cover-div-inner
    {
        box-sizing: border-box;
        max-width: 930px;
        margin: auto;
        padding: 65px 15px 15px;
    }
    /* line 1328, styles/templates3/_nyu-home.scss */
    .nyu-home .footer
    {
        position: fixed;
        bottom: 0;

        width: 100%;
        max-height: 100%;
    }
    /* line 1334, styles/templates3/_nyu-home.scss */
    .nyu-home .footer .footer-navigation-top-wrapper .connect-nyu,
    .nyu-home .footer .footer-navigation-top-wrapper .on-this-site,
    .nyu-home .footer .footer-navigation-top-wrapper .main-campuses
    {
        visibility: visible;

        -webkit-transition: visibility 300ms ease-in-out;
                transition: visibility 300ms ease-in-out;
    }
    /* line 1339, styles/templates3/_nyu-home.scss */
    .nyu-home .footer .footer-navigation-top-wrapper .footer-navigation-content
    {
        position: relative;

        width: 100%;
        max-width: 930px;
    }
    /* line 1344, styles/templates3/_nyu-home.scss */
    .nyu-home .footer .footer-navigation-top-wrapper .footer-navigation-content ul.footer-top-menu > li
    {
        padding: 0 2.0%;
    }
    /* line 1347, styles/templates3/_nyu-home.scss */
    .nyu-home .footer .footer-navigation-top-wrapper .footer-navigation-content ul.footer-top-menu > li:first-child
    {
        padding-left: 0;
    }
    /* line 1352, styles/templates3/_nyu-home.scss */
    .nyu-home .footer .footer-navigation-top-wrapper .footer-top-menu
    {
        position: relative;
    }
    /* line 1356, styles/templates3/_nyu-home.scss */
    .nyu-home .footer .footer-navigation-top-wrapper .expand-button
    {
        position: absolute;
        top: 25px;
        right: 15px;

        display: block;

        box-sizing: border-box;
        width: 40px;
        height: 40px;

        cursor: pointer;

        background: url('clientlib/assets/img/collapse-desktop.svg') center center no-repeat;
    }
    /* line 1368, styles/templates3/_nyu-home.scss */
    .nyu-home .footer .footer-navigation-bottom-wrapper
    {
        visibility: visible;

        -webkit-transition: visibility 300ms ease-in-out;
                transition: visibility 300ms ease-in-out;
    }
    /* line 1375, styles/templates3/_nyu-home.scss */
    .nyu-home .footer:not(.expanded)
    {
        max-height: 92px;

        -webkit-transition: max-height 300ms ease-in-out;
                transition: max-height 300ms ease-in-out;
    }
    /* line 1380, styles/templates3/_nyu-home.scss */
    .nyu-home .footer:not(.expanded) .footer-navigation-top-wrapper .connect-nyu,
    .nyu-home .footer:not(.expanded) .footer-navigation-top-wrapper .on-this-site,
    .nyu-home .footer:not(.expanded) .footer-navigation-top-wrapper .main-campuses
    {
        /*					visibility:hidden;*/
        display: none;

        -webkit-transition: visibility 300ms ease-in-out;
                transition: visibility 300ms ease-in-out;
    }
    /* line 1387, styles/templates3/_nyu-home.scss */
    .nyu-home .footer:not(.expanded) .footer-navigation-top-wrapper .footer-top-menu
    {
        visibility: visible;

        -webkit-transition: visibility 300ms ease-in-out;
                transition: visibility 300ms ease-in-out;
    }
    /* line 1394, styles/templates3/_nyu-home.scss */
    .nyu-home .footer:not(.expanded) .footer-navigation-top-wrapper .footer-top-menu
    {
        position: relative;

        box-shadow: 0 0 0 0;
    }
    /* line 1399, styles/templates3/_nyu-home.scss */
    .nyu-home .footer:not(.expanded) .footer-navigation-top-wrapper .expand-button
    {
        position: absolute;
        top: 25px;
        right: 15px;

        display: block;

        box-sizing: border-box;
        width: 40px;
        height: 40px;

        cursor: pointer;

        background: url('clientlib/assets/img/expand-desktop.svg') center center no-repeat;
    }
    /* line 1412, styles/templates3/_nyu-home.scss */
    .nyu-home .footer:not(.expanded) .footer-navigation-bottom-wrapper
    {
        visibility: hidden;

        -webkit-transition: visibility 300ms ease-in-out;
                transition: visibility 300ms ease-in-out;
    }
    /* line 1420, styles/templates3/_nyu-home.scss */
    .nyu-home .top-links
    {
        position: absolute;
        z-index: 3;
        bottom: 92px;
        left: calc(50% - 465px);

        display: block;

        box-sizing: border-box;
        width: 100%;
        max-width: 930px;
    }
    /* line 1430, styles/templates3/_nyu-home.scss */
    .nyu-home .top-links .top-links-container
    {
        position: relative;
        top: 0;
        left: 0;

        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display:         flex;
                flex-direction: row;

        box-sizing: border-box;
        width: 100%;
        padding: 0;

        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
            -ms-flex-direction: row;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
                justify-content: space-between;
    }
    /* line 1450, styles/templates3/_nyu-home.scss */
    .nyu-home .top-links .top-links-container .list-title
    {
        font-size: 18px;
        font-weight: 600;

        padding: 0;

        color: #000;

        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
                flex-grow: 1;
    }
    /* line 1460, styles/templates3/_nyu-home.scss */
    .nyu-home .top-links .top-links-container .top-urls
    {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display:         flex;
                flex-direction: column;

        height: 70px;

        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap;
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
                flex-grow: 1;
    }
    /* line 1479, styles/templates3/_nyu-home.scss */
    .nyu-home .top-links .top-links-container .top-urls a
    {
        font-size: 15px;
        font-weight: 600;

        padding: 5px;
    }
    /* line 1488, styles/templates3/_nyu-home.scss */
    .nyu-home.shrinknav .main-navigation-inner
    {
        max-width: 930px;
    }
    /* line 1491, styles/templates3/_nyu-home.scss */
    .nyu-home.shrinknav form.mobile-search-form
    {
        left: calc(50% - 465px);

        width: 930px;
    }
}

@media screen and (min-width: 1200px)
{
    /* line 1501, styles/templates3/_nyu-home.scss */
    .nyu-home .cover-div-inner
    {
        max-width: 1200px;
    }
    /* line 1504, styles/templates3/_nyu-home.scss */
    .nyu-home .top-links
    {
        z-index: 3;
        left: calc(50% - 600px);

        max-width: 985px;
    }
    /* line 1512, styles/templates3/_nyu-home.scss */
    .nyu-home.shrinknav .main-navigation-inner
    {
        max-width: 1200px;
    }
    /* line 1515, styles/templates3/_nyu-home.scss */
    .nyu-home.shrinknav form.mobile-search-form
    {
        left: calc(50% - 600px);

        width: 1200px;
    }
    /* line 1522, styles/templates3/_nyu-home.scss */
    .nyu-home .footer .footer-navigation-top-wrapper .footer-navigation-content
    {
        width: 100%;
        max-width: 1200px;
    }
    /* line 1526, styles/templates3/_nyu-home.scss */
    .nyu-home .footer .footer-navigation-top-wrapper .footer-navigation-content ul.footer-top-menu > li
    {
        padding: 0 3.0%;
    }
    /* line 1529, styles/templates3/_nyu-home.scss */
    .nyu-home .footer .footer-navigation-top-wrapper .footer-navigation-content ul.footer-top-menu > li:first-child
    {
        padding-left: 0;
    }
}

@media screen and (max-height: 729px)
{
    /* line 1541, styles/templates3/_nyu-home.scss */
    .nyu-home .stream .block.features span
    {
        font-size: 32px;
        line-height: 40px;
    }
    /* line 1542, styles/templates3/_nyu-home.scss */
    .nyu-home .stream .block.features span a
    {
        line-height: 150%;
    }
    /* line 1543, styles/templates3/_nyu-home.scss */
    .nyu-home .stream .block.promo span,
    .nyu-home .stream .block.promo span a
    {
        font-size: 15px;
        font-weight: 500;
        line-height: 150%;
    }
    /* line 1545, styles/templates3/_nyu-home.scss */
    .nyu-home .stream .block.news span,
    .nyu-home .stream .block.news span a,
    .nyu-home .stream .block.social span,
    .nyu-home .stream .block.social span a
    {
        font-size: 13px;
        font-weight: 500;
        line-height: 150%;
    }
    /* line 1550, styles/templates3/_nyu-home.scss */
    .nyu-home h1
    {
        font-size: 30px;
    }
    /* line 1553, styles/templates3/_nyu-home.scss */
    .nyu-home .top-links .top-links-container .top-urls a
    {
        Font-size: 13px;
    }
}

@media screen and (min-width: 690px) and (max-height: 729px)
{
    /* line 1561, styles/templates3/_nyu-home.scss */
    .nyu-home .top-links .top-links-container .top-urls
    {
        height: 60px;
    }
}

@media screen and (min-width: 930px) and (max-height: 499px)
{
    /* line 1569, styles/templates3/_nyu-home.scss */
    .nyu-home .streamall
    {
        padding-bottom: 100px;
    }
    /* line 1572, styles/templates3/_nyu-home.scss */
    .nyu-home .footer
    {
        max-height: 100%;

        -webkit-transition: max-height 300ms ease-in-out;
                transition: max-height 300ms ease-in-out;
    }
    /* line 1576, styles/templates3/_nyu-home.scss */
    .nyu-home .footer .footer-top-menu
    {
        visibility: visible;

        -webkit-transition: visibility 300ms ease-in-out;
                transition: visibility 300ms ease-in-out;
    }
    /* line 1582, styles/templates3/_nyu-home.scss */
    .nyu-home .footer .footer-navigation-top-wrapper .expand-button
    {
        position: absolute;
        top: 10px;
        right: 15px;

        display: block;

        box-sizing: border-box;
        width: 28px;
        height: 28px;

        cursor: pointer;

        background: url('clientlib/assets/img/collapse-tablet.svg') center center no-repeat;
    }
    /* line 1595, styles/templates3/_nyu-home.scss */
    .nyu-home .footer:not(.expanded)
    {
        max-height: 50px;

        -webkit-transition: max-height 300ms ease-in-out;
                transition: max-height 300ms ease-in-out;
    }
    /* line 1600, styles/templates3/_nyu-home.scss */
    .nyu-home .footer:not(.expanded) .footer-navigation-top-wrapper .footer-top-menu
    {
        visibility: hidden;

        -webkit-transition: visibility 300ms ease-in-out;
                transition: visibility 300ms ease-in-out;
    }
    /* line 1606, styles/templates3/_nyu-home.scss */
    .nyu-home .footer:not(.expanded) .footer-navigation-top-wrapper .expand-button
    {
        position: absolute;
        top: 10px;
        right: 15px;

        display: block;

        box-sizing: border-box;
        width: 28px;
        height: 28px;

        cursor: pointer;

        background: url('clientlib/assets/img/expand-tablet.svg') center center no-repeat;
    }
    /* line 1618, styles/templates3/_nyu-home.scss */
    .nyu-home .footer:not(.expanded) .footer-navigation-content
    {
        padding-bottom: 20px;
    }
    /* line 1623, styles/templates3/_nyu-home.scss */
    .nyu-home .top-links
    {
        bottom: 50px;
    }
    /* line 1627, styles/templates3/_nyu-home.scss */
    .nyu-home .link-bak
    {
        display: none;
    }
}

@media screen and (max-width: 929px)
{
    /* line 1635, styles/templates3/_nyu-home.scss */
    .nyu-home .main-navigation-wrapper.menu-opened
    {
        position: relative !important;
    }
}

/* stream */
/* line 2, styles/templates3/_stream.scss */
.stream-viewport
{
    position: relative;

    overflow: hidden;

    width: 100%;
}

/* line 3, styles/templates3/_stream.scss */
.stream-viewport.mobile
{
    overflow: scroll;

    -webkit-overflow-scrolling: touch;
}

/* line 4, styles/templates3/_stream.scss */
.stream-viewport *
{
    font-family: 'Gotham A', 'Gotham B', sans-serif;

    box-sizing: border-box;

    -webkit-font-smoothing: antialiased;
            font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
}

/* line 5, styles/templates3/_stream.scss */
.stream
{
    font-family: arial;

    box-sizing: border-box;
    width: 4992px;
    height: 470px;
    margin: 0;
    padding: 0;

    list-style: none;

    background-color: #fff;

    -webkit-font-smoothing: antialiased;
            font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
}

/* line 8, styles/templates3/_stream.scss */
.stream .photo span
{
    display: none !important;
}

/* blocks */
/* line 13, styles/templates3/_stream.scss */
.stream .block
{
    font-size: 20px;
    line-height: 20px;

    position: relative;

    display: inline-block;
    float: left;

    margin-right: 6px;

    color: #fff;
    background-color: #000;
}

/* block sizes */
/* line 16, styles/templates3/_stream.scss */
.stream .block.features
{
    width: calc(100% - 6px);
    height: 100%;
}

/* line 17, styles/templates3/_stream.scss */
.stream .block.double-h
{
    width: calc(100% - 6px);
    height: calc(50% - 3px);
}

/* line 18, styles/templates3/_stream.scss */
.stream .block.double-v
{
    width: calc(100% - 6px);
    height: 100%;
}

/* line 19, styles/templates3/_stream.scss */
.stream .block.single
{
    height: calc(50% - 3px);
}

/* line 20, styles/templates3/_stream.scss */
.stream .col-1 .block.single
{
    width: calc(100% - 6px);
}

/* line 21, styles/templates3/_stream.scss */
.stream .col-2 .block.single
{
    width: calc(50% - 6px);
}

/* block styles */
/* line 24, styles/templates3/_stream.scss */
.stream .block.promo.dark
{
    background-color: #57068c;
}

/* line 25, styles/templates3/_stream.scss */
.stream .block.promo.light
{
    background-color: #8900e1;
}

/* line 26, styles/templates3/_stream.scss */
.stream .block.social
{
    text-indent: 0;

    background-image: none;
}

/* line 27, styles/templates3/_stream.scss */
.stream .block.social.dark
{
    background-color: #3a5999;
}

/* line 28, styles/templates3/_stream.scss */
.stream .block.social.light
{
    background-color: #25aae1;
}

/* block states, overlays */
/* line 32, styles/templates3/_stream.scss */
.stream .block.news:before,
.stream .block.promo:before
{
    position: absolute;
    top: 0;
    left: 0;

    display: block;

    width: 100%;
    height: 100%;

    content: '';
    cursor: pointer;

    background: url('clientlib/assets/img/promo_corner_transparent_white.svg') no-repeat bottom right;
    background-size: 40px;
}

/* line 34, styles/templates3/_stream.scss */
.stream .block.features:before,
.stream .block.news:before
{
    position: absolute;
    top: 0;
    left: 0;

    display: block;

    width: 100%;
    height: 100%;

    content: '';
    transition: background-color 100ms ease-in-out;

    background-color: rgba(0, 0, 0, .3);
}

/* line 36, styles/templates3/_stream.scss */
.stream-viewport:not(.mobile) .stream .block.features:hover:before
{
    position: absolute;
    top: 0;
    left: 0;

    display: block;

    width: 100%;
    height: 100%;

    content: '';
    cursor: pointer;

    background-color: rgba(0, 0, 0, .55);
}

/* line 37, styles/templates3/_stream.scss */
.stream-viewport:not(.mobile) .stream .block.photo a
{
    display: block;

    width: 100%;
    height: 100%;

    cursor: pointer;
}

/* line 38, styles/templates3/_stream.scss */
.stream-viewport:not(.mobile) .stream .block.promo:hover:before
{
    background-image: url('clientlib/assets/img/promo_corner_white.svg');
}

/* line 39, styles/templates3/_stream.scss */
.stream-viewport:not(.mobile) .stream .block.news:hover:before
{
    background-color: rgba(0, 0, 0, .55);
    background-image: url('clientlib/assets/img/promo_corner_white.svg');
}

/*.stream-viewport:not(.mobile) .stream .block.social:hover:before {background-color: rgba(0, 0, 0, 0.55);content: '';display: block;position: absolute;top: 0;left: 0;width: 100%;height: 100%;cursor: pointer;}*/
/* block image backgrounds */
/* line 44, styles/templates3/_stream.scss */
.stream .block
{
    overflow: hidden;

    background-repeat: no-repeat;
    background-position: 50%;
    background-size: cover;
}

/*.stream .block._11 { background-image: url('../../../assets/img/stream/11.png'); }
.stream .block._13 { background-image: url('../../../assets/img/stream/13.png'); }
.stream .block._14 { background-image: url('../../../assets/img/stream/14.png'); }
.stream .block._15 { background-image: url('../../../assets/img/stream/15.png'); }
.stream .block._18 { background-image: url('../../../assets/img/stream/18.png'); }
.stream .block._21 { background-image: url('../../../assets/img/stream/21.png'); }
.stream .block._23 { background-image: url('../../../assets/img/stream/23.png'); }
.stream .block._24 { background-image: url('../../../assets/img/stream/24.png'); }
.stream .block._26 { background-image: url('../../../assets/img/stream/26.png'); }
.stream .block._27 { background-image: url('../../../assets/img/stream/27.png'); }
.stream .block._31 { background-image: url('../../../assets/img/stream/31.png'); }
.stream .block._33 { background-image: url('../../../assets/img/stream/33.png'); }
.stream .block._35 { background-image: url('../../../assets/img/stream/35.png'); }
.stream .block._37 { background-image: url('../../../assets/img/stream/37.png'); }*/
/* block text */
/* line 61, styles/templates3/_stream.scss */
.stream .block span
{
    font-weight: 600;

    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;

    display: table;

    width: 100%;
    height: 100%;
}

/* line 62, styles/templates3/_stream.scss */
.stream .block span a
{
    display: table-cell;
    overflow: hidden;

    max-height: 100%;
    padding: 0;

    vertical-align: middle;
    text-decoration: none;
}

/* line 63, styles/templates3/_stream.scss */
.stream .block span,
.stream .block span a
{
    color: #fff;
}

/* line 65, styles/templates3/_stream.scss */
.stream .block.features span
{
    font-size: 40px;
    font-weight: 600;
    line-height: 50px;

    position: absolute;
    top: 42.5%;
    left: 25px;

    display: block;

    width: auto;
    height: auto;
}

/* line 66, styles/templates3/_stream.scss */
.stream .block.features span:before
{
    position: absolute;
    top: -20px;
    left: 1px;

    display: block;

    width: 76px;
    height: 6px;

    content: '';

    background-color: #fff;
}

/* line 67, styles/templates3/_stream.scss */
.stream .block.features span a
{
    line-height: 50px;
}

/* line 68, styles/templates3/_stream.scss */
.stream .block.promo span,
.stream .block.news span,
.stream .block.social span
{
    width: 100%;
    padding: 10px 5%;

    text-align: center;
    vertical-align: middle;
}

/* line 71, styles/templates3/_stream.scss */
.stream .block.promo span,
.stream .block.promo span a
{
    font-size: 18px;
    font-weight: 600;
    line-height: 200%;
}

/* line 73, styles/templates3/_stream.scss */
.stream .block.news span,
.stream .block.news span a,
.stream .block.social span,
.stream .block.social span a
{
    font-size: 15px;
    font-weight: 400;
    line-height: 200%;
}

/* line 77, styles/templates3/_stream.scss */
.stream .block.news span,
.stream .block.news span a
{
    font-family: 'Mercury SSm A', 'Mercury SSm B', 'MercuryTextG2', serif;
}

/* columns */
/* line 81, styles/templates3/_stream.scss */
.stream li
{
    display: inline-block;
    float: left;

    height: 470px;
    margin-top: 0;

    background-color: #fff;
}

/* line 82, styles/templates3/_stream.scss */
.stream .col-f
{
    width: calc(674px + 6px);
}

/* line 83, styles/templates3/_stream.scss */
.stream .col-1
{
    width: calc(240px + 6px);
}

/* line 84, styles/templates3/_stream.scss */
.stream .col-1 .block
{
    margin-bottom: 6px;
}

/* line 85, styles/templates3/_stream.scss */
.stream .col-1 .block:last-child
{
    margin-bottom: 0;
}

/* line 86, styles/templates3/_stream.scss */
.stream .col-2
{
    width: calc(486px + 6px);
}

/* line 87, styles/templates3/_stream.scss */
.stream .col-2 > *
{
    margin-bottom: 0;
}

/* line 88, styles/templates3/_stream.scss */
.stream .col-2 .block
{
    margin-bottom: 6px;
}

/*.stream .col-2 .double-h + .single,
.stream .col-2 .double-h + .single + .single,
.stream .col-2 .single + .single + .double-h { margin-bottom: 0px; }*/
/* nav */
/* line 94, styles/templates3/_stream.scss */
.stream-container
{
    position: relative;
}

/* line 95, styles/templates3/_stream.scss */
.stream-container .stream-nav
{
    position: absolute;
    z-index: 2;
    top: calc(50% - 55px);
    right: -160px;
    left: -160px;

    display: block;

    width: 160px;
    height: 160px;

    transition: all 100ms ease-in-out;

    opacity: 0;
    border-radius: 50%;
    background-color: #fff;
}

/* line 96, styles/templates3/_stream.scss */
.stream-container:hover .stream-nav
{
    opacity: .6;
}

/* line 97, styles/templates3/_stream.scss */
.stream-container:hover .stream-nav:hover
{
    cursor: pointer;

    opacity: .7;
}

/* line 98, styles/templates3/_stream.scss */
.stream-container:hover .stream-nav.left
{
    right: auto;
    left: -80px;
}

/* line 99, styles/templates3/_stream.scss */
.stream-container:hover .stream-nav.right
{
    right: -80px;
    left: auto;
}

/* height limit */
/* line 102, styles/templates3/_stream.scss */
.stream,
.stream li,
.stream .block
{
    max-height: 470px;
}

/* full width, one row */
@media screen and (min-width: 770px) and (max-height: 599px)
{
    /* line 108, styles/templates3/_stream.scss */
    .stream
    {
        /*width: calc(2 * 4992px);*/
        width: 20000px;
    }
    /* line 109, styles/templates3/_stream.scss */
    .stream,
    .stream .block.features,
    .stream .block.double-v,
    .stream li
    {
        height: 100%;
    }
    /* line 113, styles/templates3/_stream.scss */
    .stream .block,
    .stream .col-1 .block,
    .stream .col-2 .block
    {
        margin-bottom: 0;
    }
    /* line 116, styles/templates3/_stream.scss */
    .stream .block.single,
    .stream .block.double-h
    {
        height: calc(100%);
    }
    /* line 118, styles/templates3/_stream.scss */
    .stream .col-1 .block.single
    {
        width: calc(50% - 6px);
    }
    /* line 119, styles/templates3/_stream.scss */
    .stream .col-2 .block.single
    {
        width: calc(25% - 6px);
    }
    /* line 120, styles/templates3/_stream.scss */
    .stream .col-2 .block.double-h
    {
        width: calc(50% - 6px);
    }
    /* line 121, styles/templates3/_stream.scss */
    .stream .block.features span
    {
        position: relative;
        top: 0;
        left: 0;

        display: table;

        width: 100%;
        height: 100%;
        padding: 10px 5%;
    }
    /* line 122, styles/templates3/_stream.scss */
    .stream .block.features span:before
    {
        /*bottom: 38vh; left: calc(5% + 1px); top: auto; top:20%;*/
        display: none;
    }
    /* line 123, styles/templates3/_stream.scss */
    .stream .block.features span
    {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display:         flex;
                flex-direction: column;

        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
                justify-content: center;
    }
    /* line 137, styles/templates3/_stream.scss */
    .stream .block.features span a
    {
        font-size: 28px;

        position: relative;

        padding-top: 20px;
    }
    /* line 141, styles/templates3/_stream.scss */
    .stream .block.features span a:before
    {
        position: absolute;
        top: 0;
        left: 1px;

        display: block;

        width: 76px;
        height: 6px;

        content: '';

        background-color: #fff;
    }
    /* line 153, styles/templates3/_stream.scss */
    .stream .block.features span br
    {
        display: none;
    }
}

@media screen and (min-width: 480px) and (max-width: 689px) and (max-height: 420px)
{
    /* line 158, styles/templates3/_stream.scss */
    .nyu-home .cover-div-inner
    {
        padding: 25px 15px 15px;
    }
    /* line 161, styles/templates3/_stream.scss */
    .nyu-home .cover-div-inner .top-links-goto
    {
        bottom: 55px;
    }
}

@media screen and (min-width: 480px) and (max-width: 689px) and (max-height: 320px)
{
    /* line 170, styles/templates3/_stream.scss */
    .nyu-home .coverdiv
    {
        min-height: 320px;
    }
}

@media screen and (min-width: 690px) and (max-height: 460px) and (max-width: 929px)
{
    /* line 179, styles/templates3/_stream.scss */
    .nyu-home .cover-div-inner
    {
        padding: 25px 15px 15px;
    }
    /* line 182, styles/templates3/_stream.scss */
    .nyu-home h1
    {
        display: inline-block;

        width: 50%;
    }
    /* line 186, styles/templates3/_stream.scss */
    .nyu-home #hidecov
    {
        margin-bottom: 30px;

        vertical-align: middle;
    }
}

@media screen and (min-width: 690px) and (max-height: 320px)
{
    /* line 198, styles/templates3/_stream.scss */
    .nyu-home h1
    {
        display: none !important;
    }
    /* line 201, styles/templates3/_stream.scss */
    .nyu-home #hidecov
    {
        display: none;
    }
}

@media screen and (min-width: 770px) and (max-height: 400px)
{
    /* line 212, styles/templates3/_stream.scss */
    .nyu-home .stream-viewport
    {
        padding-top: 20px;
    }
    /* line 215, styles/templates3/_stream.scss */
    .nyu-home .cover-div-inner
    {
        padding: 25px 15px 15px;
    }
    /* line 218, styles/templates3/_stream.scss */
    .nyu-home h1
    {
        display: inline-block;
    }
    /* line 221, styles/templates3/_stream.scss */
    .nyu-home #hidecov
    {
        margin-bottom: 30px;

        vertical-align: middle;
    }
    /* line 225, styles/templates3/_stream.scss */
    .nyu-home .top-links
    {
        padding: 0 15px;
    }
    /* line 228, styles/templates3/_stream.scss */
    .nyu-home .stream .block.features span a
    {
        font-size: 25px;

        padding-top: 10px;
    }
}

@media screen and (min-width: 770px) and (max-height: 320px)
{
    /* line 238, styles/templates3/_stream.scss */
    .nyu-home .stream-viewport
    {
        display: none;
    }
    /* line 241, styles/templates3/_stream.scss */
    .nyu-home .coverdiv
    {
        margin-top: 0 !important;
    }
    /* line 245, styles/templates3/_stream.scss */
    .nyu-home #hidecov
    {
        display: none;
    }
    /* line 248, styles/templates3/_stream.scss */
    .nyu-home h1
    {
        display: inline-block;
    }
}

@media screen and (min-width: 770px) and (max-height: 280px)
{
    /* line 256, styles/templates3/_stream.scss */
    .nyu-home h1
    {
        display: none !important;
    }
}

@media screen and (max-width: 929px)
{
    /* line 264, styles/templates3/_stream.scss */
    .nyu-home .stream .block.features span
    {
        font-size: 32px;
        line-height: 40px;
    }
    /* line 265, styles/templates3/_stream.scss */
    .nyu-home .stream .block.features span a
    {
        line-height: 150%;
    }
    /* line 266, styles/templates3/_stream.scss */
    .nyu-home .stream .block.promo span,
    .nyu-home .stream .block.promo span a
    {
        font-size: 15px;
        font-weight: 500;
        line-height: 190%;
    }
    /* line 268, styles/templates3/_stream.scss */
    .nyu-home .stream .block.news span,
    .nyu-home .stream .block.news span a,
    .nyu-home .stream .block.social span,
    .nyu-home .stream .block.social span a
    {
        font-size: 13px;
        font-weight: 500;
        line-height: 190%;
    }
    /* line 272, styles/templates3/_stream.scss */
    .nyu-home .stream .block.social a:before
    {
        margin-bottom: 15px;
    }
}

/* vertical two columns */
@media screen and (max-width: 769px)
{
    /* line 280, styles/templates3/_stream.scss */
    .stream-viewport
    {
        overflow: auto;
    }
    /* line 281, styles/templates3/_stream.scss */
    .stream,
    .stream .block.features,
    .stream .block.double-h,
    .stream .col-f,
    .stream .col-1,
    .stream .col-2
    {
        width: 100%;
        height: auto;
    }
    /* line 287, styles/templates3/_stream.scss */
    .stream .col-1 .block.single,
    .stream .col-2 .block.single
    {
        width: calc(50% - 3px);
    }
    /* line 289, styles/templates3/_stream.scss */
    .stream .block.double-v
    {
        width: 100%;
    }
    /* line 290, styles/templates3/_stream.scss */
    .stream .block
    {
        margin-bottom: 6px !important;
    }
    /*	.stream .col-1 .single + .single,
        .stream .col-2 .single + .single */
    /* line 293, styles/templates3/_stream.scss */
    .stream .col-1 .single-2,
    .stream .col-2 .single-2
    {
        margin-right: 0;
    }
    /* line 296, styles/templates3/_stream.scss */
    .stream .col-1.v,
    .stream .col-1.v + .col-1
    {
        width: 50%;
    }
    /* line 298, styles/templates3/_stream.scss */
    .stream .col-1.v .double-v
    {
        width: calc(100% - 3px);
        margin-right: 3px;
    }
    /* line 299, styles/templates3/_stream.scss */
    .stream .col-1.v + .col-1 .single
    {
        width: calc(100% - 3px);
        margin-right: 0;
        margin-left: 3px;
    }
    /* line 300, styles/templates3/_stream.scss */
    .stream .block.features span
    {
        font-size: 32px;
        line-height: 40px;

        top: 40%;

        width: auto;
    }
    /* line 304, styles/templates3/_stream.scss */
    .stream .col-1 .block.single:last-child,
    .stream .col-2 .block.single:last-child,
    .stream .single:nth-of-type(even)
    {
        margin-right: 0;
    }
    /* line 308, styles/templates3/_stream.scss */
    .stream .col-2 .block.double-h + style + .block.single
    {
        margin-right: 6px;
    }
    /* line 311, styles/templates3/_stream.scss */
    .stream,
    .stream li,
    .stream .block
    {
        max-height: none;
    }
    /* line 315, styles/templates3/_stream.scss */
    .nyu-home .stream .block.social a:before
    {
        margin-bottom: 20px;
    }
    /* line 318, styles/templates3/_stream.scss */
    .nyu-home .stream .block.social span a,
    .nyu-home .stream .block.news span a,
    .nyu-home .stream .block.promo span a
    {
        line-height: 200%;
    }
}

/* vertical one column */
@media screen and (max-width: 479px)
{
    /* line 326, styles/templates3/_stream.scss */
    .stream .block,
    .stream .col-1.v,
    .stream .col-1.v + .col-1
    {
        width: 100% !important;
        margin: 0 0 6px 0;
    }
    /* line 329, styles/templates3/_stream.scss */
    .stream .col-1.v + .col-1 .single
    {
        margin-left: 0;
    }
    /* line 330, styles/templates3/_stream.scss */
    .stream .col-1.v
    {
        margin-bottom: 0;
    }
    /* line 331, styles/templates3/_stream.scss */
    .stream .block.features
    {
        height: 200px;
    }
    /* line 332, styles/templates3/_stream.scss */
    .stream .block.promo
    {
        height: 100px;
    }
    /* line 333, styles/templates3/_stream.scss */
    .stream .block.promo span
    {
        line-height: 28px;
    }
    /* line 334, styles/templates3/_stream.scss */
    .stream .block.photo,
    .stream .block.social,
    .stream .block.news
    {
        height: 150px;
    }
    /* line 337, styles/templates3/_stream.scss */
    .stream .block.features span
    {
        font-size: 32px;
        line-height: 40px;

        top: 40px;
        right: 20px;

        width: auto;
    }
    /* line 338, styles/templates3/_stream.scss */
    .stream .block.news span,
    .stream .block.social span
    {
        line-height: 28px;
    }
    /* line 342, styles/templates3/_stream.scss */
    .stream .block.features span br
    {
        display: none;
    }
    /* line 345, styles/templates3/_stream.scss */
    .nyu-home .top-links-goto
    {
        bottom: 50px !important;
    }
    /* line 348, styles/templates3/_stream.scss */
    .nyu-home .stream .block.social span a,
    .nyu-home .stream .block.news span a,
    .nyu-home .stream .block.promo span a
    {
        line-height: 190%px;
    }
    /* line 351, styles/templates3/_stream.scss */
    .nyu-home .stream .block.social a:before
    {
        margin-bottom: 15px;
    }
}

@media screen and (max-width: 790px) and (max-height: 400px)
{
    /* line 359, styles/templates3/_stream.scss */
    .nyu-home .cover-div-inner
    {
        padding: 35px 15px 15px;
    }
    /* line 362, styles/templates3/_stream.scss */
    .nyu-home .coverdiv
    {
        min-height: 400px;
    }
}

/* line 2, styles/templates4/_news_series.scss */
.news.series .body
{
    box-sizing: border-box;
    width: 1200px;
    margin: auto;
    padding: 0 0 80px;
}

/* line 7, styles/templates4/_news_series.scss */
.news.series .body:before,
.news.series .body:after
{
    display: table;

    content: '';
}

/* line 12, styles/templates4/_news_series.scss */
.news.series .body:after
{
    clear: both;
}

/* line 16, styles/templates4/_news_series.scss */
.news.series .content
{
    width: 100%;
}

/* line 18, styles/templates4/_news_series.scss */
.news.series .content:before,
.news.series .content:after
{
    display: table;

    content: '';
}

/* line 23, styles/templates4/_news_series.scss */
.news.series .content:after
{
    clear: both;
}

/* line 27, styles/templates4/_news_series.scss */
.news.series .col
{
    position: relative;

    float: left;
    overflow: hidden;
}

/* line 32, styles/templates4/_news_series.scss */
.news.series .cc_25-25-25-25_c0
{
    clear: left;

    width: 25%;
    padding: 0;
}

/* line 33, styles/templates4/_news_series.scss */
.news.series .cc_25-25-25-25_c1
{
    clear: none;

    width: 25%;
    padding: 0;
}

/* line 34, styles/templates4/_news_series.scss */
.news.series .cc_25-25-25-25_c2
{
    clear: none;

    width: 25%;
    padding: 0;
}

/* line 35, styles/templates4/_news_series.scss */
.news.series .cc_25-25-25-25_c3
{
    clear: none;

    width: 25%;
    padding: 0;
}

/* line 36, styles/templates4/_news_series.scss */
.news.series .cc_25-75_c0
{
    clear: left;

    width: 25%;
    padding: 0;
}

/* line 37, styles/templates4/_news_series.scss */
.news.series .cc_25-75_c1
{
    clear: none;

    width: 75%;
    padding: 0;
}

/* line 38, styles/templates4/_news_series.scss */
.news.series .cc_75-25_c0
{
    clear: left;

    width: 75%;
    padding: 0;
}

/* line 39, styles/templates4/_news_series.scss */
.news.series .cc_75-25_c1
{
    clear: none;

    width: 25%;
    padding: 0;
}

/* line 40, styles/templates4/_news_series.scss */
.news.series .cc_33-33-33_c0
{
    clear: left;

    width: 33.3333333333333%;
    padding: 0;
}

/* line 41, styles/templates4/_news_series.scss */
.news.series .cc_33-33-33_c1
{
    clear: none;

    width: 33.3333333333333%;
    padding: 0;
}

/* line 42, styles/templates4/_news_series.scss */
.news.series .cc_33-33-33_c2
{
    clear: none;

    width: 33.3333333333333%;
    padding: 0;
}

/* line 43, styles/templates4/_news_series.scss */
.news.series .cc_33-66_c0
{
    clear: left;

    width: 33.3333333333333%;
    padding: 0;
}

/* line 44, styles/templates4/_news_series.scss */
.news.series .cc_33-66_c1
{
    clear: none;

    width: 66.6666666666%;
    padding: 0;
}

/* line 45, styles/templates4/_news_series.scss */
.news.series .cc_66-33_c0
{
    clear: left;

    width: 66.6666666666%;
    padding: 0;
}

/* line 46, styles/templates4/_news_series.scss */
.news.series .cc_66-33_c1
{
    clear: none;

    width: 33.3333333333333%;
    padding: 0;
}

/* line 47, styles/templates4/_news_series.scss */
.news.series .cc_50-50_c0
{
    clear: left;

    width: 50%;
    padding: 0;
}

/* line 48, styles/templates4/_news_series.scss */
.news.series .cc_50-50_c1
{
    clear: none;

    width: 50%;
    padding: 0;
}

/* line 49, styles/templates4/_news_series.scss */
.news.series .cc_50-25-25_c0
{
    clear: left;

    width: 50%;
    padding: 0;
}

/* line 50, styles/templates4/_news_series.scss */
.news.series .cc_50-25-25_c1
{
    clear: none;

    width: 25%;
    padding: 0;
}

/* line 51, styles/templates4/_news_series.scss */
.news.series .cc_50-25-25_c2
{
    clear: none;

    width: 25%;
    padding: 0;
}

/* line 52, styles/templates4/_news_series.scss */
.news.series .cc_100_c0
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 53, styles/templates4/_news_series.scss */
.news.series .intro-banner-wrapper
{
    margin-bottom: 30px;
}

/* line 55, styles/templates4/_news_series.scss */
.news.series .intro-banner-wrapper .content-area
{
    position: relative;
    bottom: 0;

    display: block;

    padding: 45px 15px 0;
}

/* line 61, styles/templates4/_news_series.scss */
.news.series .intro-banner-wrapper .over-title
{
    color: #56058c;
}

/* line 63, styles/templates4/_news_series.scss */
.news.series .intro-banner-wrapper .over-title:after
{
    border-top: 0;
}

/* line 67, styles/templates4/_news_series.scss */
.news.series .intro-banner-wrapper .story-title
{
    font-weight: 700;

    padding: 0;

    text-transform: uppercase;

    color: #000;
}

/* line 75, styles/templates4/_news_series.scss */
.news.series .top-wrapper:before,
.news.series .top-wrapper:after
{
    display: table;

    content: '';
}

/* line 80, styles/templates4/_news_series.scss */
.news.series .top-wrapper:after
{
    clear: both;
}

/* line 83, styles/templates4/_news_series.scss */
.news.series .top-wrapper .intro
{
    float: left;

    box-sizing: border-box;
    width: 70%;
    padding: 0 15px;
}

/* line 88, styles/templates4/_news_series.scss */
.news.series .top-wrapper .intro p
{
    font: 500 17px 'Gotham A', 'Gotham B', sans-serif;
    line-height: 175%;
}

/* line 93, styles/templates4/_news_series.scss */
.news.series .top-wrapper .shortcuts-component
{
    float: right;

    padding: 8px 15px 15px;
}

/* line 96, styles/templates4/_news_series.scss */
.news.series .top-wrapper .shortcuts-component select
{
    width: 270px;
}

/* line 99, styles/templates4/_news_series.scss */
.news.series .top-wrapper .shortcuts-component .ui-selectmenu-button
{
    margin: 0;

    background: #fbfbfb;
}

/* line 103, styles/templates4/_news_series.scss */
.news.series .top-wrapper .shortcuts-component .ui-selectmenu-button:after
{
    bottom: 12px;
}

/* line 110, styles/templates4/_news_series.scss */
.news.series .articles-intro
{
    box-sizing: border-box;
    margin: 40px 0 0;
    padding: 0 15px 5px;
}

/* line 114, styles/templates4/_news_series.scss */
.news.series .articles-intro h2
{
    font-size: 30px;

    margin: 0 0 10px;
}

/* line 118, styles/templates4/_news_series.scss */
.news.series .articles-intro .latest-articles-item-count
{
    font: 400 18px 'Gotham SSm A', 'Gotham SSm B', sans-serif;

    padding: 0;
}

/* line 123, styles/templates4/_news_series.scss */
.news.series .archive-container
{
    padding-bottom: 10px;
}

/* line 125, styles/templates4/_news_series.scss */
.news.series .archive-container .single-post
{
    padding: 15px 15px 0;
}

/* line 130, styles/templates4/_news_series.scss */
.news.series .pagination-controls
{
    margin-top: -10px;
}

/* line 137, styles/templates4/_news_series.scss */
.news.hero.series .intro-banner-wrapper .content-area
{
    position: absolute;

    padding: 45px 15px;
}

/* line 141, styles/templates4/_news_series.scss */
.news.hero.series .intro-banner-wrapper .over-title
{
    color: #fff;
}

/* line 143, styles/templates4/_news_series.scss */
.news.hero.series .intro-banner-wrapper .over-title:after
{
    border-top: 5px solid #57068c;
}

/* line 147, styles/templates4/_news_series.scss */
.news.hero.series .intro-banner-wrapper .story-title
{
    line-height: 1;

    padding: 0;

    color: #fff;
}

@media screen and (max-width: 1199px)
{
    /* line 157, styles/templates4/_news_series.scss */
    .news.series .body
    {
        max-width: 930px;
    }
    /* line 158, styles/templates4/_news_series.scss */
    .news.series .content
    {
        width: 100%;
    }
    /* line 159, styles/templates4/_news_series.scss */
    .news.series .cc_25-25-25-25_c0
    {
        clear: left;

        width: 50%;
        padding: 0;
    }
    /* line 160, styles/templates4/_news_series.scss */
    .news.series .cc_25-25-25-25_c1
    {
        clear: none;

        width: 50%;
        padding: 0;
    }
    /* line 161, styles/templates4/_news_series.scss */
    .news.series .cc_25-25-25-25_c2
    {
        clear: left;

        width: 50%;
        padding: 0;
    }
    /* line 162, styles/templates4/_news_series.scss */
    .news.series .cc_25-25-25-25_c3
    {
        clear: none;

        width: 50%;
        padding: 0;
    }
    /* line 163, styles/templates4/_news_series.scss */
    .news.series .cc_25-75_c0
    {
        clear: left;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 164, styles/templates4/_news_series.scss */
    .news.series .cc_25-75_c1
    {
        clear: none;

        width: 66.6666666666%;
        padding: 0;
    }
    /* line 165, styles/templates4/_news_series.scss */
    .news.series .cc_75-25_c0
    {
        clear: left;

        width: 66.6666666666%;
        padding: 0;
    }
    /* line 166, styles/templates4/_news_series.scss */
    .news.series .cc_75-25_c1
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 167, styles/templates4/_news_series.scss */
    .news.series .cc_33-33-33_c0
    {
        clear: left;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 168, styles/templates4/_news_series.scss */
    .news.series .cc_33-33-33_c1
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 169, styles/templates4/_news_series.scss */
    .news.series .cc_33-33-33_c2
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 170, styles/templates4/_news_series.scss */
    .news.series .cc_33-66_c0
    {
        clear: left;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 171, styles/templates4/_news_series.scss */
    .news.series .cc_33-66_c1
    {
        clear: none;

        width: 66.6666666666%;
        padding: 0;
    }
    /* line 172, styles/templates4/_news_series.scss */
    .news.series .cc_66-33_c0
    {
        clear: left;

        width: 66.6666666666%;
        padding: 0;
    }
    /* line 173, styles/templates4/_news_series.scss */
    .news.series .cc_66-33_c1
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 174, styles/templates4/_news_series.scss */
    .news.series .cc_50-50_c0
    {
        clear: left;

        width: 50%;
        padding: 0;
    }
    /* line 175, styles/templates4/_news_series.scss */
    .news.series .cc_50-50_c1
    {
        clear: none;

        width: 50%;
        padding: 0;
    }
    /* line 176, styles/templates4/_news_series.scss */
    .news.series .cc_50-25-25_c0
    {
        clear: left;

        width: 50%;
        padding: 0;
    }
    /* line 177, styles/templates4/_news_series.scss */
    .news.series .cc_50-25-25_c1
    {
        clear: none;

        width: 25%;
        padding: 0;
    }
    /* line 178, styles/templates4/_news_series.scss */
    .news.series .cc_50-25-25_c2
    {
        clear: none;

        width: 25%;
        padding: 0;
    }
    /* line 179, styles/templates4/_news_series.scss */
    .news.series .cc_100_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 181, styles/templates4/_news_series.scss */
    .news.series .top-wrapper .intro
    {
        width: 60%;
    }
}

@media screen and (max-width: 929px)
{
    /* line 189, styles/templates4/_news_series.scss */
    .news.series .body
    {
        width: 690px;
        padding: 0 0 40px;
    }
    /* line 193, styles/templates4/_news_series.scss */
    .news.series .content
    {
        width: 100%;
    }
    /* line 194, styles/templates4/_news_series.scss */
    .news.series .cc_25-25-25-25_c0
    {
        clear: left;

        width: 50%;
        padding: 0;
    }
    /* line 195, styles/templates4/_news_series.scss */
    .news.series .cc_25-25-25-25_c1
    {
        clear: none;

        width: 50%;
        padding: 0;
    }
    /* line 196, styles/templates4/_news_series.scss */
    .news.series .cc_25-25-25-25_c2
    {
        clear: left;

        width: 50%;
        padding: 0;
    }
    /* line 197, styles/templates4/_news_series.scss */
    .news.series .cc_25-25-25-25_c3
    {
        clear: none;

        width: 50%;
        padding: 0;
    }
    /* line 198, styles/templates4/_news_series.scss */
    .news.series .cc_25-75_c0
    {
        clear: left;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 199, styles/templates4/_news_series.scss */
    .news.series .cc_25-75_c1
    {
        clear: none;

        width: 66.6666666666%;
        padding: 0;
    }
    /* line 200, styles/templates4/_news_series.scss */
    .news.series .cc_75-25_c0
    {
        clear: left;

        width: 66.6666666666%;
        padding: 0;
    }
    /* line 201, styles/templates4/_news_series.scss */
    .news.series .cc_75-25_c1
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 202, styles/templates4/_news_series.scss */
    .news.series .cc_33-33-33_c0
    {
        clear: left;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 203, styles/templates4/_news_series.scss */
    .news.series .cc_33-33-33_c1
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 204, styles/templates4/_news_series.scss */
    .news.series .cc_33-33-33_c2
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 205, styles/templates4/_news_series.scss */
    .news.series .cc_33-66_c0
    {
        clear: left;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 206, styles/templates4/_news_series.scss */
    .news.series .cc_33-66_c1
    {
        clear: none;

        width: 66.6666666666%;
        padding: 0;
    }
    /* line 207, styles/templates4/_news_series.scss */
    .news.series .cc_66-33_c0
    {
        clear: left;

        width: 66.6666666666%;
        padding: 0;
    }
    /* line 208, styles/templates4/_news_series.scss */
    .news.series .cc_66-33_c1
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 209, styles/templates4/_news_series.scss */
    .news.series .cc_50-50_c0
    {
        clear: left;

        width: 50%;
        padding: 0;
    }
    /* line 210, styles/templates4/_news_series.scss */
    .news.series .cc_50-50_c1
    {
        clear: none;

        width: 50%;
        padding: 0;
    }
    /* line 211, styles/templates4/_news_series.scss */
    .news.series .cc_50-25-25_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 212, styles/templates4/_news_series.scss */
    .news.series .cc_50-25-25_c1
    {
        clear: none;

        width: 50%;
        padding: 0;
    }
    /* line 213, styles/templates4/_news_series.scss */
    .news.series .cc_50-25-25_c2
    {
        clear: none;

        width: 50%;
        padding: 0;
    }
    /* line 214, styles/templates4/_news_series.scss */
    .news.series .cc_100_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 215, styles/templates4/_news_series.scss */
    .news.series .intro-banner-wrapper
    {
        margin-bottom: 0;
    }
    /* line 217, styles/templates4/_news_series.scss */
    .news.series .intro-banner-wrapper .content-area
    {
        bottom: 10px;

        padding: 25px 15px 0;

        border-bottom: 0;
    }
    /* line 221, styles/templates4/_news_series.scss */
    .news.series .intro-banner-wrapper .content-area .story-title
    {
        font-size: 30px;

        padding: 0;
    }
    /* line 227, styles/templates4/_news_series.scss */
    .news.series .intro-wrapper
    {
        width: 100%;
    }
    /* line 229, styles/templates4/_news_series.scss */
    .news.series .intro-wrapper .intro
    {
        font-size: 15px;

        padding: 0 15px 15px;
    }
    /* line 235, styles/templates4/_news_series.scss */
    .news.series .top-wrapper .intro
    {
        float: none;

        width: 100%;
    }
    /* line 238, styles/templates4/_news_series.scss */
    .news.series .top-wrapper .intro p
    {
        font-size: 15px;
        font-weight: 500;
        line-height: 175%;
    }
    /* line 244, styles/templates4/_news_series.scss */
    .news.series .top-wrapper .shortcuts-component
    {
        float: none;

        width: 100%;
    }
    /* line 250, styles/templates4/_news_series.scss */
    .news.series .articles-intro h2
    {
        font-size: 24px;
    }
    /* line 253, styles/templates4/_news_series.scss */
    .news.series .articles-intro .latest-articles-item-count
    {
        font-size: 15px;
    }
    /* line 259, styles/templates4/_news_series.scss */
    .news.hero.series .intro-banner-wrapper
    {
        margin-bottom: 20px;
    }
    /* line 261, styles/templates4/_news_series.scss */
    .news.hero.series .intro-banner-wrapper .content-area
    {
        padding: 25px 15px 10px;
    }
}

@media screen and (max-width: 689px)
{
    /* line 269, styles/templates4/_news_series.scss */
    .news.series .body
    {
        width: 480px;
    }
    /* line 270, styles/templates4/_news_series.scss */
    .news.series .content
    {
        width: 100%;
        margin: 0 auto;
    }
    /* line 271, styles/templates4/_news_series.scss */
    .news.series .cc_25-25-25-25_c0
    {
        clear: left;

        width: 50%;
        margin-right: 0;
        padding: 0;
    }
    /* line 272, styles/templates4/_news_series.scss */
    .news.series .cc_25-25-25-25_c1
    {
        clear: none;

        width: 50%;
        margin-left: 0;
        padding: 0;
    }
    /* line 273, styles/templates4/_news_series.scss */
    .news.series .cc_25-25-25-25_c2
    {
        clear: left;

        width: 50%;
        margin-right: 0;
        padding: 0;
    }
    /* line 274, styles/templates4/_news_series.scss */
    .news.series .cc_25-25-25-25_c3
    {
        clear: none;

        width: 50%;
        margin-left: 0;
        padding: 0;
    }
    /* line 275, styles/templates4/_news_series.scss */
    .news.series .cc_25-75_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 276, styles/templates4/_news_series.scss */
    .news.series .cc_25-75_c1
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 277, styles/templates4/_news_series.scss */
    .news.series .cc_75-25_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 278, styles/templates4/_news_series.scss */
    .news.series .cc_75-25_c1
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 279, styles/templates4/_news_series.scss */
    .news.series .cc_33-33-33_c0
    {
        clear: left;

        width: 50%;
        margin-right: 0;
        padding: 0;
    }
    /* line 280, styles/templates4/_news_series.scss */
    .news.series .cc_33-33-33_c1
    {
        clear: none;

        width: 50%;
        margin-left: 0;
        padding: 0;
    }
    /* line 281, styles/templates4/_news_series.scss */
    .news.series .cc_33-33-33_c2
    {
        clear: none;

        width: 50%;
        margin-right: 0;
        padding: 0;
    }
    /* line 282, styles/templates4/_news_series.scss */
    .news.series .cc_33-66_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 283, styles/templates4/_news_series.scss */
    .news.series .cc_33-66_c1
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 284, styles/templates4/_news_series.scss */
    .news.series .cc_66-33_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 285, styles/templates4/_news_series.scss */
    .news.series .cc_66-33_c1
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 286, styles/templates4/_news_series.scss */
    .news.series .cc_50-50_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 287, styles/templates4/_news_series.scss */
    .news.series .cc_50-50_c1
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 288, styles/templates4/_news_series.scss */
    .news.series .cc_50-25-25_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 289, styles/templates4/_news_series.scss */
    .news.series .cc_50-25-25_c1
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 290, styles/templates4/_news_series.scss */
    .news.series .cc_50-25-25_c2
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 291, styles/templates4/_news_series.scss */
    .news.series .cc_100_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 292, styles/templates4/_news_series.scss */
    .news.series .pagination-controls
    {
        padding: 0 15px 20px;
    }
    /* line 296, styles/templates4/_news_series.scss */
    .news.series .top-wrapper .intro
    {
        float: none;

        width: 100%;
        padding: 0 15px 15px;
    }
    /* line 303, styles/templates4/_news_series.scss */
    .news.series .archive-container .single-post
    {
        padding: 30px 15px 0;
    }
    /* line 305, styles/templates4/_news_series.scss */
    .news.series .archive-container .single-post:first-child
    {
        padding: 15px 15px 0;
    }
    /* line 309, styles/templates4/_news_series.scss */
    .news.series .archive-container .single-post a img
    {
        margin: 8px 0 0;
    }
    /* line 316, styles/templates4/_news_series.scss */
    .news.series .archive-container
    {
        padding-bottom: 0;
    }
}

@media screen and (max-width: 479px)
{
    /* line 322, styles/templates4/_news_series.scss */
    .news.series
    {
        /*.content{width:calc(100% - 30px); margin: 0 15px;}*/
    }
    /* line 323, styles/templates4/_news_series.scss */
    .news.series .body
    {
        width: 100%;
        padding: 0 0 30px;
    }
    /* line 328, styles/templates4/_news_series.scss */
    .news.series .cc_25-25-25-25_c0
    {
        clear: left;

        width: calc(50% - 5px);
        margin-right: 5px;
        padding: 0;
    }
    /* line 329, styles/templates4/_news_series.scss */
    .news.series .cc_25-25-25-25_c1
    {
        width: calc(50% - 5px);
        margin-left: 5px;
        padding: 0;
    }
    /* line 330, styles/templates4/_news_series.scss */
    .news.series .cc_25-25-25-25_c2
    {
        clear: none;

        width: calc(50% - 5px);
        margin-right: 5px;
        padding: 0;
    }
    /* line 331, styles/templates4/_news_series.scss */
    .news.series .cc_25-25-25-25_c3
    {
        width: calc(50% - 5px);
        margin-left: 5px;
        padding: 0;
    }
    /* line 332, styles/templates4/_news_series.scss */
    .news.series .cc_25-75_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 333, styles/templates4/_news_series.scss */
    .news.series .cc_25-75_c1
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 334, styles/templates4/_news_series.scss */
    .news.series .cc_75-25_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 335, styles/templates4/_news_series.scss */
    .news.series .cc_75-25_c1
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 336, styles/templates4/_news_series.scss */
    .news.series .cc_33-33-33_c0
    {
        clear: left;

        width: calc(50% - 5px);
        margin-right: 5px;
        padding: 0;
    }
    /* line 337, styles/templates4/_news_series.scss */
    .news.series .cc_33-33-33_c1
    {
        clear: none;

        width: calc(50% - 5px);
        margin-left: 5px;
        padding: 0;
    }
    /* line 338, styles/templates4/_news_series.scss */
    .news.series .cc_33-33-33_c2
    {
        clear: none;

        width: calc(50% - 5px);
        margin-right: 5px;
        padding: 0;
    }
    /* line 339, styles/templates4/_news_series.scss */
    .news.series .cc_33-66_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 340, styles/templates4/_news_series.scss */
    .news.series .cc_33-66_c1
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 341, styles/templates4/_news_series.scss */
    .news.series .cc_66-33_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 342, styles/templates4/_news_series.scss */
    .news.series .cc_66-33_c1
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 343, styles/templates4/_news_series.scss */
    .news.series .cc_50-50_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 344, styles/templates4/_news_series.scss */
    .news.series .cc_50-50_c1
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 345, styles/templates4/_news_series.scss */
    .news.series .cc_50-25-25_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 346, styles/templates4/_news_series.scss */
    .news.series .cc_50-25-25_c1
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 347, styles/templates4/_news_series.scss */
    .news.series .cc_50-25-25_c2
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 348, styles/templates4/_news_series.scss */
    .news.series .cc_100_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 351, styles/templates4/_news_series.scss */
    .news.series .top-wrapper .shortcuts-component
    {
        padding: 0 15px;
    }
}

/* line 2, styles/templates4/_org_chart_bio.scss */
.org-chart-bio .title-band
{
    display: block;

    box-sizing: border-box;
    width: 100%;

    color: #fff;
}

/* line 7, styles/templates4/_org_chart_bio.scss */
.org-chart-bio .title-band .inner-band
{
    box-sizing: border-box;
    width: 100%;
    max-width: 1200px;
    height: auto;
    margin: auto;
    padding: 40px 15px;
}

/* line 14, styles/templates4/_org_chart_bio.scss */
.org-chart-bio .title-band .inner-band .bio-back
{
    position: relative;

    margin-bottom: 10px;
    padding-left: 15px;
}

/* line 18, styles/templates4/_org_chart_bio.scss */
.org-chart-bio .title-band .inner-band .bio-back a,
.org-chart-bio .title-band .inner-band .bio-back span
{
    font-size: 16px;
    font-weight: 700;
    line-height: 1;

    text-transform: uppercase;

    color: #57068c;
}

/* line 26, styles/templates4/_org_chart_bio.scss */
.org-chart-bio .title-band .inner-band .bio-back a:first-child:before
{
    font: 700 20px FontAwesome;
    line-height: 125%;

    position: absolute;
    top: 0;
    top: 2px;
    left: 0;

    display: inline-block;

    content: '\f104';

    color: #57068c;
}

/* line 40, styles/templates4/_org_chart_bio.scss */
.org-chart-bio .title-band .inner-band .bio-title
{
    font: 700 48px 'Gotham A', 'Gotham B', sans-serif;
    line-height: 100%;

    margin: 0;
    padding: 0 0 15px;
}

/* line 46, styles/templates4/_org_chart_bio.scss */
.org-chart-bio .title-band .inner-band .bio-job-title
{
    font-size: 30px;

    margin-bottom: 5px;
}

/* line 50, styles/templates4/_org_chart_bio.scss */
.org-chart-bio .title-band .inner-band .contact-link
{
    font-size: 15px;
}

/* line 53, styles/templates4/_org_chart_bio.scss */
.org-chart-bio .title-band .inner-band .contact-phone
{
    font-size: 15px;
}

/* line 58, styles/templates4/_org_chart_bio.scss */
.org-chart-bio .content-container
{
    display: block;
    float: none;

    box-sizing: border-box;
    width: 100%;
    max-width: 1200px;
    margin: auto;
}

/* line 65, styles/templates4/_org_chart_bio.scss */
.org-chart-bio .content-container:before,
.org-chart-bio .content-container:after
{
    display: table;

    content: '';
}

/* line 70, styles/templates4/_org_chart_bio.scss */
.org-chart-bio .content-container:after
{
    clear: both;
}

/* line 73, styles/templates4/_org_chart_bio.scss */
.org-chart-bio .content-container .content
{
    display: block;
    float: none;

    box-sizing: border-box;
    width: 100%;
    margin: auto;
    padding: 0 0 50px;
}

/* line 82, styles/templates4/_org_chart_bio.scss */
.org-chart-bio .content-container .content .key-people-container .parbase
{
    clear: none !important;
}

/* line 88, styles/templates4/_org_chart_bio.scss */
.org-chart-bio .contact-phone
{
    font-size: 15px;
    line-height: 150%;

    color: #6d6d6d;
    /*        padding: 4px 0;*/
}

/* line 94, styles/templates4/_org_chart_bio.scss */
.org-chart-bio .floating-image-right
{
    float: right;

    box-sizing: content-box;
    width: 300px;
    height: auto;
    padding: 8px 0 60px 45px;
}

/* line 101, styles/templates4/_org_chart_bio.scss */
.org-chart-bio .main-content-container
{
    box-sizing: border-box;
    padding: 0 15px;
}

/* line 104, styles/templates4/_org_chart_bio.scss */
.org-chart-bio .main-content-container:before,
.org-chart-bio .main-content-container:after
{
    display: table;

    content: '';
}

/* line 109, styles/templates4/_org_chart_bio.scss */
.org-chart-bio .main-content-container:after
{
    clear: both;
}

/* line 112, styles/templates4/_org_chart_bio.scss */
.org-chart-bio .main-content-container .main-content
{
    float: left;

    box-sizing: border-box;
    width: calc(100% - 270px);
    padding: 0;
}

/* line 118, styles/templates4/_org_chart_bio.scss */
.org-chart-bio .main-content-container .sidebar
{
    float: right;

    box-sizing: border-box;
    width: 200px;
}

/* line 122, styles/templates4/_org_chart_bio.scss */
.org-chart-bio .main-content-container .sidebar .nav-list-container
{
    padding: 0;
}

/* line 124, styles/templates4/_org_chart_bio.scss */
.org-chart-bio .main-content-container .sidebar .nav-list-container .nav-list-title
{
    font: 700 18px 'Gotham A', 'Gotham B', sans-serif;
    line-height: 150%;

    width: calc(100% - 5px);
    padding-bottom: 15px;

    color: #000;
    border-bottom: 1px solid #d6d6d6;
}

/* line 132, styles/templates4/_org_chart_bio.scss */
.org-chart-bio .main-content-container .sidebar .nav-list-container .nav-list li
{
    margin-bottom: 10px;
}

/* line 137, styles/templates4/_org_chart_bio.scss */
.org-chart-bio .main-content-container .sidebar .bio-name-link
{
    color: #57068c;
}

/* line 140, styles/templates4/_org_chart_bio.scss */
.org-chart-bio .main-content-container .sidebar .bio-name-link:after
{
    display: none;
}

/* line 147, styles/templates4/_org_chart_bio.scss */
.org-chart-bio .col
{
    position: relative;

    float: left;
    overflow: hidden;
}

/* line 152, styles/templates4/_org_chart_bio.scss */
.org-chart-bio .cc_25-25-25-25_c0
{
    clear: left;

    width: 25%;
    padding: 0;
}

/* line 153, styles/templates4/_org_chart_bio.scss */
.org-chart-bio .cc_25-25-25-25_c1
{
    clear: none;

    width: 25%;
    padding: 0;
}

/* line 154, styles/templates4/_org_chart_bio.scss */
.org-chart-bio .cc_25-25-25-25_c2
{
    clear: none;

    width: 25%;
    padding: 0;
}

/* line 155, styles/templates4/_org_chart_bio.scss */
.org-chart-bio .cc_25-25-25-25_c3
{
    clear: none;

    width: 25%;
    padding: 0;
}

/* line 156, styles/templates4/_org_chart_bio.scss */
.org-chart-bio .cc_25-75_c0
{
    clear: left;

    width: 25%;
    padding: 0;
}

/* line 157, styles/templates4/_org_chart_bio.scss */
.org-chart-bio .cc_25-75_c1
{
    clear: none;

    width: 75%;
    padding: 0;
}

/* line 158, styles/templates4/_org_chart_bio.scss */
.org-chart-bio .cc_75-25_c0
{
    clear: left;

    width: 75%;
    padding: 0;
}

/* line 159, styles/templates4/_org_chart_bio.scss */
.org-chart-bio .cc_75-25_c1
{
    clear: none;

    width: 25%;
    padding: 0;
}

/* line 160, styles/templates4/_org_chart_bio.scss */
.org-chart-bio .cc_33-33-33_c0
{
    clear: left;

    width: 33.3333333333333%;
    padding: 0;
}

/* line 161, styles/templates4/_org_chart_bio.scss */
.org-chart-bio .cc_33-33-33_c1
{
    clear: none;

    width: 33.3333333333333%;
    padding: 0;
}

/* line 162, styles/templates4/_org_chart_bio.scss */
.org-chart-bio .cc_33-33-33_c2
{
    clear: none;

    width: 33.3333333333333%;
    padding: 0;
}

/* line 163, styles/templates4/_org_chart_bio.scss */
.org-chart-bio .cc_33-66_c0
{
    clear: left;

    width: 33.3333333333333%;
    padding: 0;
}

/* line 164, styles/templates4/_org_chart_bio.scss */
.org-chart-bio .cc_33-66_c1
{
    clear: none;

    width: 66.6666666666%;
    padding: 0;
}

/* line 165, styles/templates4/_org_chart_bio.scss */
.org-chart-bio .cc_66-33_c0
{
    clear: left;

    width: 66.6666666666%;
    padding: 0;
}

/* line 166, styles/templates4/_org_chart_bio.scss */
.org-chart-bio .cc_66-33_c1
{
    clear: none;

    width: 33.3333333333333%;
    padding: 0;
}

/* line 167, styles/templates4/_org_chart_bio.scss */
.org-chart-bio .cc_50-50_c0
{
    clear: left;

    width: 50%;
    padding: 0;
}

/* line 168, styles/templates4/_org_chart_bio.scss */
.org-chart-bio .cc_50-50_c1
{
    clear: none;

    width: 50%;
    padding: 0;
}

/* line 169, styles/templates4/_org_chart_bio.scss */
.org-chart-bio .cc_50-25-25_c0
{
    clear: left;

    width: 50%;
    padding: 0;
}

/* line 170, styles/templates4/_org_chart_bio.scss */
.org-chart-bio .cc_50-25-25_c1
{
    clear: none;

    width: 25%;
    padding: 0;
}

/* line 171, styles/templates4/_org_chart_bio.scss */
.org-chart-bio .cc_50-25-25_c2
{
    clear: none;

    width: 25%;
    padding: 0;
}

/* line 172, styles/templates4/_org_chart_bio.scss */
.org-chart-bio .cc_100_c0
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 173, styles/templates4/_org_chart_bio.scss */
.org-chart-bio .key-people
{
    padding: 0 0 75px;
}

@media screen and (max-width: 1199px)
{
    /* line 180, styles/templates4/_org_chart_bio.scss */
    .org-chart-bio .title-band .inner-band
    {
        max-width: 930px;
    }
    /* line 184, styles/templates4/_org_chart_bio.scss */
    .org-chart-bio .content-container
    {
        max-width: 930px;
    }
    /* line 188, styles/templates4/_org_chart_bio.scss */
    .org-chart-bio .main-content-container .main-content
    {
        width: calc(100% - 260px);
    }
    /* line 192, styles/templates4/_org_chart_bio.scss */
    .org-chart-bio .floating-image-right
    {
        width: 265px;
    }
    /* line 195, styles/templates4/_org_chart_bio.scss */
    .org-chart-bio .cc_25-25-25-25_c0
    {
        clear: left;

        width: 50%;
        padding: 0;
    }
    /* line 196, styles/templates4/_org_chart_bio.scss */
    .org-chart-bio .cc_25-25-25-25_c1
    {
        clear: none;

        width: 50%;
        padding: 0;
    }
    /* line 197, styles/templates4/_org_chart_bio.scss */
    .org-chart-bio .cc_25-25-25-25_c2
    {
        clear: left;

        width: 50%;
        padding: 0;
    }
    /* line 198, styles/templates4/_org_chart_bio.scss */
    .org-chart-bio .cc_25-25-25-25_c3
    {
        clear: none;

        width: 50%;
        padding: 0;
    }
    /* line 199, styles/templates4/_org_chart_bio.scss */
    .org-chart-bio .cc_25-75_c0
    {
        clear: left;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 200, styles/templates4/_org_chart_bio.scss */
    .org-chart-bio .cc_25-75_c1
    {
        clear: none;

        width: 66.6666666666%;
        padding: 0;
    }
    /* line 201, styles/templates4/_org_chart_bio.scss */
    .org-chart-bio .cc_75-25_c0
    {
        clear: left;

        width: 66.6666666666%;
        padding: 0;
    }
    /* line 202, styles/templates4/_org_chart_bio.scss */
    .org-chart-bio .cc_75-25_c1
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 203, styles/templates4/_org_chart_bio.scss */
    .org-chart-bio .cc_33-33-33_c0
    {
        clear: left;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 204, styles/templates4/_org_chart_bio.scss */
    .org-chart-bio .cc_33-33-33_c1
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 205, styles/templates4/_org_chart_bio.scss */
    .org-chart-bio .cc_33-33-33_c2
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 206, styles/templates4/_org_chart_bio.scss */
    .org-chart-bio .cc_33-66_c0
    {
        clear: left;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 207, styles/templates4/_org_chart_bio.scss */
    .org-chart-bio .cc_33-66_c1
    {
        clear: none;

        width: 66.6666666666%;
        padding: 0;
    }
    /* line 208, styles/templates4/_org_chart_bio.scss */
    .org-chart-bio .cc_66-33_c0
    {
        clear: left;

        width: 66.6666666666%;
        padding: 0;
    }
    /* line 209, styles/templates4/_org_chart_bio.scss */
    .org-chart-bio .cc_66-33_c1
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 210, styles/templates4/_org_chart_bio.scss */
    .org-chart-bio .cc_50-50_c0
    {
        clear: left;

        width: 50%;
        padding: 0;
    }
    /* line 211, styles/templates4/_org_chart_bio.scss */
    .org-chart-bio .cc_50-50_c1
    {
        clear: none;

        width: 50%;
        padding: 0;
    }
    /* line 212, styles/templates4/_org_chart_bio.scss */
    .org-chart-bio .cc_50-25-25_c0
    {
        clear: left;

        width: 50%;
        padding: 0;
    }
    /* line 213, styles/templates4/_org_chart_bio.scss */
    .org-chart-bio .cc_50-25-25_c1
    {
        clear: none;

        width: 25%;
        padding: 0;
    }
    /* line 214, styles/templates4/_org_chart_bio.scss */
    .org-chart-bio .cc_50-25-25_c2
    {
        clear: none;

        width: 25%;
        padding: 0;
    }
    /* line 215, styles/templates4/_org_chart_bio.scss */
    .org-chart-bio .cc_100_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
}

@media screen and (max-width: 929px)
{
    /* line 221, styles/templates4/_org_chart_bio.scss */
    .org-chart-bio .title-band .inner-band
    {
        max-width: 690px;
        padding: 20px 15px 40px;
    }
    /* line 224, styles/templates4/_org_chart_bio.scss */
    .org-chart-bio .title-band .inner-band .bio-title
    {
        font-size: 30px;
    }
    /* line 227, styles/templates4/_org_chart_bio.scss */
    .org-chart-bio .title-band .inner-band .bio-job-title
    {
        font-size: 20px;
    }
    /* line 230, styles/templates4/_org_chart_bio.scss */
    .org-chart-bio .title-band .inner-band .contact-link
    {
        font-size: 13px;
    }
    /* line 233, styles/templates4/_org_chart_bio.scss */
    .org-chart-bio .title-band .inner-band .contact-phone
    {
        font-size: 13px;
    }
    /* line 238, styles/templates4/_org_chart_bio.scss */
    .org-chart-bio .content-container
    {
        max-width: 690px;
    }
    /* line 240, styles/templates4/_org_chart_bio.scss */
    .org-chart-bio .content-container .content
    {
        padding: 0 0 10px;
    }
    /* line 245, styles/templates4/_org_chart_bio.scss */
    .org-chart-bio .main-content-container .main-content
    {
        float: none;

        width: 100%;
        margin-bottom: 15px;
        padding: 0 0 45px;

        border-bottom: 1px solid #d6d6d6;
    }
    /* line 252, styles/templates4/_org_chart_bio.scss */
    .org-chart-bio .main-content-container .sidebar
    {
        float: none;

        width: 100%;
    }
    /* line 256, styles/templates4/_org_chart_bio.scss */
    .org-chart-bio .main-content-container .sidebar .nav-list-container .nav-list-title
    {
        margin: 0 0 10px;
        padding: 0;

        border-bottom: 0;
    }
    /* line 261, styles/templates4/_org_chart_bio.scss */
    .org-chart-bio .main-content-container .sidebar .nav-list-container .nav-list
    {
                flex-direction: row;

        height: auto !important;
        margin: 0;

        -webkit-flex-direction: row;
    }
    /* line 266, styles/templates4/_org_chart_bio.scss */
    .org-chart-bio .main-content-container .sidebar .nav-list-container .nav-list li
    {
        display: block;

        width: 100%;
        margin: 0 0 5px;
    }
    /* line 275, styles/templates4/_org_chart_bio.scss */
    .org-chart-bio .key-people
    {
        padding: 0 0 30px;
    }
    /* line 278, styles/templates4/_org_chart_bio.scss */
    .org-chart-bio .key-people .separator
    {
        margin: 15px auto 40px;
    }
    /* line 281, styles/templates4/_org_chart_bio.scss */
    .org-chart-bio .contact-phone
    {
        font-size: 13px;
    }
    /* line 284, styles/templates4/_org_chart_bio.scss */
    .org-chart-bio .contact-link
    {
        font-size: 13px;
    }
    /* line 287, styles/templates4/_org_chart_bio.scss */
    .org-chart-bio .cc_25-25-25-25_c0
    {
        clear: left;

        width: 50%;
        padding: 0;
    }
    /* line 288, styles/templates4/_org_chart_bio.scss */
    .org-chart-bio .cc_25-25-25-25_c1
    {
        clear: none;

        width: 50%;
        padding: 0;
    }
    /* line 289, styles/templates4/_org_chart_bio.scss */
    .org-chart-bio .cc_25-25-25-25_c2
    {
        clear: left;

        width: 50%;
        padding: 0;
    }
    /* line 290, styles/templates4/_org_chart_bio.scss */
    .org-chart-bio .cc_25-25-25-25_c3
    {
        clear: none;

        width: 50%;
        padding: 0;
    }
    /* line 291, styles/templates4/_org_chart_bio.scss */
    .org-chart-bio .cc_25-75_c0
    {
        clear: left;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 292, styles/templates4/_org_chart_bio.scss */
    .org-chart-bio .cc_25-75_c1
    {
        clear: none;

        width: 66.6666666666%;
        padding: 0;
    }
    /* line 293, styles/templates4/_org_chart_bio.scss */
    .org-chart-bio .cc_75-25_c0
    {
        clear: left;

        width: 66.6666666666%;
        padding: 0;
    }
    /* line 294, styles/templates4/_org_chart_bio.scss */
    .org-chart-bio .cc_75-25_c1
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 295, styles/templates4/_org_chart_bio.scss */
    .org-chart-bio .cc_33-33-33_c0
    {
        clear: left;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 296, styles/templates4/_org_chart_bio.scss */
    .org-chart-bio .cc_33-33-33_c1
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 297, styles/templates4/_org_chart_bio.scss */
    .org-chart-bio .cc_33-33-33_c2
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 298, styles/templates4/_org_chart_bio.scss */
    .org-chart-bio .cc_33-66_c0
    {
        clear: left;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 299, styles/templates4/_org_chart_bio.scss */
    .org-chart-bio .cc_33-66_c1
    {
        clear: none;

        width: 66.6666666666%;
        padding: 0;
    }
    /* line 300, styles/templates4/_org_chart_bio.scss */
    .org-chart-bio .cc_66-33_c0
    {
        clear: left;

        width: 66.6666666666%;
        padding: 0;
    }
    /* line 301, styles/templates4/_org_chart_bio.scss */
    .org-chart-bio .cc_66-33_c1
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 302, styles/templates4/_org_chart_bio.scss */
    .org-chart-bio .cc_50-50_c0
    {
        clear: left;

        width: 50%;
        padding: 0;
    }
    /* line 303, styles/templates4/_org_chart_bio.scss */
    .org-chart-bio .cc_50-50_c1
    {
        clear: none;

        width: 50%;
        padding: 0;
    }
    /* line 304, styles/templates4/_org_chart_bio.scss */
    .org-chart-bio .cc_50-25-25_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 305, styles/templates4/_org_chart_bio.scss */
    .org-chart-bio .cc_50-25-25_c1
    {
        clear: none;

        width: 50%;
        padding: 0;
    }
    /* line 306, styles/templates4/_org_chart_bio.scss */
    .org-chart-bio .cc_50-25-25_c2
    {
        clear: none;

        width: 50%;
        padding: 0;
    }
    /* line 307, styles/templates4/_org_chart_bio.scss */
    .org-chart-bio .cc_100_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
}

@media screen and (max-width: 689px)
{
    /* line 313, styles/templates4/_org_chart_bio.scss */
    .org-chart-bio .title-band .inner-band
    {
        max-width: 480px;
        padding: 20px 15px 25px;
    }
    /* line 318, styles/templates4/_org_chart_bio.scss */
    .org-chart-bio .content-container
    {
        max-width: 480px;
    }
    /* line 322, styles/templates4/_org_chart_bio.scss */
    .org-chart-bio .main-content-container .main-content
    {
        margin-bottom: 30px;
    }
    /* line 326, styles/templates4/_org_chart_bio.scss */
    .org-chart-bio .floating-image-right
    {
        width: 100%;
        padding: 0 0 10px;
    }
    /* line 329, styles/templates4/_org_chart_bio.scss */
    .org-chart-bio .floating-image-right img
    {
        display: block;

        width: 100%;
        height: auto;
    }
    /* line 335, styles/templates4/_org_chart_bio.scss */
    .org-chart-bio .title-band .inner-band .bio-back
    {
        font-size: 13px;
        line-height: 1.5;
    }
    /* line 338, styles/templates4/_org_chart_bio.scss */
    .org-chart-bio .title-band .inner-band .bio-back a:first-child:before
    {
        font-size: 15px;
        line-height: 1;

        top: 1px;
        left: 0;
    }
    /* line 344, styles/templates4/_org_chart_bio.scss */
    .org-chart-bio .title-band .inner-band .bio-back:before
    {
        font-size: 13px;

        left: -10px;
    }
    /* line 348, styles/templates4/_org_chart_bio.scss */
    .org-chart-bio .title-band .inner-band .bio-back a,
    .org-chart-bio .title-band .inner-band .bio-back span
    {
        font-size: 13px;
    }
    /* line 352, styles/templates4/_org_chart_bio.scss */
    .org-chart-bio .key-people .separator
    {
        margin: 15px auto 25px;
    }
    /* line 356, styles/templates4/_org_chart_bio.scss */
    .org-chart-bio .cc_25-25-25-25_c0
    {
        clear: left;

        width: 50%;
        margin-right: 0;
        padding: 0;
    }
    /* line 357, styles/templates4/_org_chart_bio.scss */
    .org-chart-bio .cc_25-25-25-25_c1
    {
        clear: none;

        width: 50%;
        margin-left: 0;
        padding: 0;
    }
    /* line 358, styles/templates4/_org_chart_bio.scss */
    .org-chart-bio .cc_25-25-25-25_c2
    {
        clear: left;

        width: 50%;
        margin-right: 0;
        padding: 0;
    }
    /* line 359, styles/templates4/_org_chart_bio.scss */
    .org-chart-bio .cc_25-25-25-25_c3
    {
        clear: none;

        width: 50%;
        margin-left: 0;
        padding: 0;
    }
    /* line 360, styles/templates4/_org_chart_bio.scss */
    .org-chart-bio .cc_25-75_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 361, styles/templates4/_org_chart_bio.scss */
    .org-chart-bio .cc_25-75_c1
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 362, styles/templates4/_org_chart_bio.scss */
    .org-chart-bio .cc_75-25_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 363, styles/templates4/_org_chart_bio.scss */
    .org-chart-bio .cc_75-25_c1
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 364, styles/templates4/_org_chart_bio.scss */
    .org-chart-bio .cc_33-33-33_c0
    {
        clear: left;

        width: 50%;
        margin-right: 0;
        padding: 0;
    }
    /* line 365, styles/templates4/_org_chart_bio.scss */
    .org-chart-bio .cc_33-33-33_c1
    {
        clear: none;

        width: 50%;
        margin-left: 0;
        padding: 0;
    }
    /* line 366, styles/templates4/_org_chart_bio.scss */
    .org-chart-bio .cc_33-33-33_c2
    {
        clear: none;

        width: 50%;
        margin-right: 0;
        padding: 0;
    }
    /* line 367, styles/templates4/_org_chart_bio.scss */
    .org-chart-bio .cc_33-66_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 368, styles/templates4/_org_chart_bio.scss */
    .org-chart-bio .cc_33-66_c1
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 369, styles/templates4/_org_chart_bio.scss */
    .org-chart-bio .cc_66-33_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 370, styles/templates4/_org_chart_bio.scss */
    .org-chart-bio .cc_66-33_c1
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 371, styles/templates4/_org_chart_bio.scss */
    .org-chart-bio .cc_50-50_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 372, styles/templates4/_org_chart_bio.scss */
    .org-chart-bio .cc_50-50_c1
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 373, styles/templates4/_org_chart_bio.scss */
    .org-chart-bio .cc_50-25-25_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 374, styles/templates4/_org_chart_bio.scss */
    .org-chart-bio .cc_50-25-25_c1
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 375, styles/templates4/_org_chart_bio.scss */
    .org-chart-bio .cc_50-25-25_c2
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 376, styles/templates4/_org_chart_bio.scss */
    .org-chart-bio .cc_100_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
}

@media screen and (max-width: 479px)
{
    /* line 382, styles/templates4/_org_chart_bio.scss */
    .org-chart-bio .title-band .inner-band
    {
        max-width: 100%;
    }
    /* line 386, styles/templates4/_org_chart_bio.scss */
    .org-chart-bio .content-container
    {
        max-width: 100%;
    }
    /* line 390, styles/templates4/_org_chart_bio.scss */
    .org-chart-bio .key-people .key-people-title
    {
        box-sizing: border-box;
        padding: 0 15px;
    }
    /* line 394, styles/templates4/_org_chart_bio.scss */
    .org-chart-bio .key-people .key-people-subtitle
    {
        box-sizing: border-box;
        padding: 0 15px;
    }
    /* line 398, styles/templates4/_org_chart_bio.scss */
    .org-chart-bio .key-people .key-people-container
    {
        box-sizing: border-box;
        padding: 0 15px;
    }
    /* line 403, styles/templates4/_org_chart_bio.scss */
    .org-chart-bio .cc_25-25-25-25_c0
    {
        clear: left;

        width: calc(50% - 5px);
        margin-right: 5px;
        padding: 0;
    }
    /* line 404, styles/templates4/_org_chart_bio.scss */
    .org-chart-bio .cc_25-25-25-25_c1
    {
        width: calc(50% - 5px);
        margin-left: 5px;
        padding: 0;
    }
    /* line 405, styles/templates4/_org_chart_bio.scss */
    .org-chart-bio .cc_25-25-25-25_c2
    {
        clear: none;

        width: calc(50% - 5px);
        margin-right: 5px;
        padding: 0;
    }
    /* line 406, styles/templates4/_org_chart_bio.scss */
    .org-chart-bio .cc_25-25-25-25_c3
    {
        width: calc(50% - 5px);
        margin-left: 5px;
        padding: 0;
    }
    /* line 407, styles/templates4/_org_chart_bio.scss */
    .org-chart-bio .cc_25-75_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 408, styles/templates4/_org_chart_bio.scss */
    .org-chart-bio .cc_25-75_c1
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 409, styles/templates4/_org_chart_bio.scss */
    .org-chart-bio .cc_75-25_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 410, styles/templates4/_org_chart_bio.scss */
    .org-chart-bio .cc_75-25_c1
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 411, styles/templates4/_org_chart_bio.scss */
    .org-chart-bio .cc_33-33-33_c0
    {
        clear: left;

        width: calc(50% - 5px);
        margin-right: 5px;
        padding: 0;
    }
    /* line 412, styles/templates4/_org_chart_bio.scss */
    .org-chart-bio .cc_33-33-33_c1
    {
        clear: none;

        width: calc(50% - 5px);
        margin-left: 5px;
        padding: 0;
    }
    /* line 413, styles/templates4/_org_chart_bio.scss */
    .org-chart-bio .cc_33-33-33_c2
    {
        clear: none;

        width: calc(50% - 5px);
        margin-right: 5px;
        padding: 0;
    }
    /* line 414, styles/templates4/_org_chart_bio.scss */
    .org-chart-bio .cc_33-66_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 415, styles/templates4/_org_chart_bio.scss */
    .org-chart-bio .cc_33-66_c1
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 416, styles/templates4/_org_chart_bio.scss */
    .org-chart-bio .cc_66-33_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 417, styles/templates4/_org_chart_bio.scss */
    .org-chart-bio .cc_66-33_c1
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 418, styles/templates4/_org_chart_bio.scss */
    .org-chart-bio .cc_50-50_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 419, styles/templates4/_org_chart_bio.scss */
    .org-chart-bio .cc_50-50_c1
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 420, styles/templates4/_org_chart_bio.scss */
    .org-chart-bio .cc_50-25-25_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 421, styles/templates4/_org_chart_bio.scss */
    .org-chart-bio .cc_50-25-25_c1
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 422, styles/templates4/_org_chart_bio.scss */
    .org-chart-bio .cc_50-25-25_c2
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 423, styles/templates4/_org_chart_bio.scss */
    .org-chart-bio .cc_100_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
}

/* line 2, styles/templates4/_org_chart.scss */
.org-chart .title-band
{
    display: block;

    box-sizing: border-box;
    width: 100%;
    height: 250px;

    color: #fff;
    background: #330662;
}

/* line 9, styles/templates4/_org_chart.scss */
.org-chart .title-band .inner-band
{
    box-sizing: border-box;
    width: 100%;
    max-width: 1200px;
    height: auto;
    margin: auto;
    padding: 50px 15px;
}

/* line 16, styles/templates4/_org_chart.scss */
.org-chart .title-band .inner-band .over-title
{
    font: 400 18px 'Gotham SSm A', 'Gotham SSm B', sans-serif;

    position: relative;

    margin: 0 0 40px;

    text-transform: uppercase;
}

/* line 21, styles/templates4/_org_chart.scss */
.org-chart .title-band .inner-band .over-title:after
{
    position: absolute;
    bottom: -15px;
    left: 0;

    width: 50px;

    content: '';

    border-top: 3px solid #57068c;
}

/* line 30, styles/templates4/_org_chart.scss */
.org-chart .title-band .inner-band .page-title
{
    font: 700 48px 'Gotham A', 'Gotham B', sans-serif;
    line-height: 100%;

    margin: 0 0 15px;
    padding: 0;

    color: #fff;
}

/* line 38, styles/templates4/_org_chart.scss */
.org-chart .title-band .inner-band .page-tag-line p
{
    font: 400 18px 'Gotham SSm A', 'Gotham SSm B', sans-serif;
    line-height: 175%;

    padding: 0;

    color: #fff;
}

/* line 43, styles/templates4/_org_chart.scss */
.org-chart .title-band .inner-band .page-tag-line p span
{
    font-family: 'Gotham A', 'Gotham B', sans-serif;
    font-weight: 700;
}

/* line 51, styles/templates4/_org_chart.scss */
.org-chart .student-affairs-top-band
{
    display: block;

    box-sizing: border-box;
    width: 100%;
    height: auto;

    color: #fff;
    background: #f2f2f2;
}

/* line 58, styles/templates4/_org_chart.scss */
.org-chart .student-affairs-top-band .inner-band
{
    box-sizing: border-box;
    width: 100%;
    max-width: 1200px;
    height: auto;
    margin: auto;
    padding: 45px 15px 15px;
}

/* line 65, styles/templates4/_org_chart.scss */
.org-chart .student-affairs-top-band .inner-band .title
{
    font-size: 24px;
    font-weight: 700;

    float: left;

    max-width: 235px;
    margin: 0;
}

/* line 72, styles/templates4/_org_chart.scss */
.org-chart .student-affairs-top-band .inner-band .student-affairs-container
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display:         flex;
            flex-direction: row;

            flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
       -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
    -webkit-flex-direction: row;
}

/* line 83, styles/templates4/_org_chart.scss */
.org-chart .student-affairs-top-band .inner-band .student-affairs-container .student-affairs-item
{
    box-sizing: border-box;
    /*                    display: block;*/
    width: calc(20% - 35px);
    margin: 0 0 20px 35px;
    padding: 0;
}

/* line 89, styles/templates4/_org_chart.scss */
.org-chart .student-affairs-top-band .inner-band .student-affairs-container .student-affairs-item a
{
    font: 700 15px 'Gotham A', 'Gotham B', sans-serif;
    line-height: 160%;

    display: block;
}

/* line 94, styles/templates4/_org_chart.scss */
.org-chart .student-affairs-top-band .inner-band .student-affairs-container .student-affairs-item p
{
    font-size: 15px;
}

/* line 101, styles/templates4/_org_chart.scss */
.org-chart .body
{
    display: block;
    float: none;

    box-sizing: border-box;
    width: 100%;
    max-width: 1200px;
    margin: auto;
}

/* line 108, styles/templates4/_org_chart.scss */
.org-chart .body:before,
.org-chart .body:after
{
    display: table;

    content: '';
}

/* line 113, styles/templates4/_org_chart.scss */
.org-chart .body:after
{
    clear: both;
}

/* line 116, styles/templates4/_org_chart.scss */
.org-chart .body .navigation
{
    float: right;

    width: 225px;
    margin: 0 30px 0 0;
    padding: 30px 0;

    background: #fff;
}

/* line 122, styles/templates4/_org_chart.scss */
.org-chart .body .navigation .nav-list-container
{
    position: relative;

    display: block;

    box-sizing: border-box;
    width: 100%;
    padding: 15px;
}

/* line 128, styles/templates4/_org_chart.scss */
.org-chart .body .navigation .nav-list-container .nav-list-title
{
    line-height: 125%;

    margin-top: 40px;
}

/* line 132, styles/templates4/_org_chart.scss */
.org-chart .body .navigation .nav-list-container .nav-list-title:first-child
{
    margin-top: 20px;
}

/* line 140, styles/templates4/_org_chart.scss */
.org-chart .body .content
{
    float: right;

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

/* line 146, styles/templates4/_org_chart.scss */
.org-chart .body .content .key-people-container .parbase
{
    clear: none !important;
}

/* line 152, styles/templates4/_org_chart.scss */
.org-chart .contact-phone
{
    font-size: 15px;
    line-height: 150%;

    color: #6d6d6d;
}

/* line 157, styles/templates4/_org_chart.scss */
.org-chart .contact-link
{
    font-size: 15px;
}

/* line 160, styles/templates4/_org_chart.scss */
.org-chart .main-content-container
{
    box-sizing: content-box;
    padding: 30px 15px 0;
}

/* line 163, styles/templates4/_org_chart.scss */
.org-chart .main-content-container:before,
.org-chart .main-content-container:after
{
    display: table;

    content: '';
}

/* line 168, styles/templates4/_org_chart.scss */
.org-chart .main-content-container:after
{
    clear: both;
}

/* line 171, styles/templates4/_org_chart.scss */
.org-chart .main-content-container .main-content
{
    position: relative;

    display: block;
    float: left;

    box-sizing: border-box;
    width: calc(100% - 275px);
    padding: 15px 0;
}

/* line 178, styles/templates4/_org_chart.scss */
.org-chart .main-content-container .main-content .triplet-highlights
{
    padding: 15px 0;
}

/* line 180, styles/templates4/_org_chart.scss */
.org-chart .main-content-container .main-content .triplet-highlights .highlight1-3
{
    padding: 7.5px;
}

/* line 182, styles/templates4/_org_chart.scss */
.org-chart .main-content-container .main-content .triplet-highlights .highlight1-3:nth-child(3n+1)
{
    padding-left: 0;
}

/* line 188, styles/templates4/_org_chart.scss */
.org-chart .main-content-container .main-content .triplet-highlights .highlight1-3:nth-child(3n+3)
{
    padding-right: 0;
}

/* line 191, styles/templates4/_org_chart.scss */
.org-chart .main-content-container .main-content .triplet-highlights .highlight1-3 .image-container
{
    margin-bottom: 0;
}

/* line 197, styles/templates4/_org_chart.scss */
.org-chart .main-content-container .sidebar
{
    float: right;

    box-sizing: border-box;
    width: 230px;
    margin-left: 20px;
    /*            padding-bottom: 15px;*/
}

/* line 203, styles/templates4/_org_chart.scss */
.org-chart .main-content-container .sidebar > .separator
{
    display: none;
}

/* line 207, styles/templates4/_org_chart.scss */
.org-chart .main-content-container .sidebar .contact-wrapper h4
{
    font-size: 22px;
}

/* line 211, styles/templates4/_org_chart.scss */
.org-chart .main-content-container .sidebar .head-of-unit
{
    position: relative;

    display: block;

    box-sizing: border-box;
    width: 100%;
    padding: 15px;
}

/* line 217, styles/templates4/_org_chart.scss */
.org-chart .main-content-container .sidebar .head-of-unit .title
{
    margin-bottom: 20px;
}

/* line 220, styles/templates4/_org_chart.scss */
.org-chart .main-content-container .sidebar .head-of-unit .image-container
{
    position: relative;

    display: block;

    margin: 0 0 10px;
}

/* line 224, styles/templates4/_org_chart.scss */
.org-chart .main-content-container .sidebar .head-of-unit .image-container img
{
    display: block;

    width: 100%;
    height: auto;
}

/* line 229, styles/templates4/_org_chart.scss */
.org-chart .main-content-container .sidebar .head-of-unit .image-container:after
{
    position: absolute;
    right: 0;
    bottom: 0;

    display: block;

    width: 40px;
    height: 40px;

    content: '';

    opacity: .4;
    background: url('clientlib/assets/img/promo_corner_transparent_white.svg') no-repeat right bottom;
    background-size: 40px;
}

/* line 241, styles/templates4/_org_chart.scss */
.org-chart .main-content-container .sidebar .head-of-unit .image-container:hover:after
{
    content: '';

    opacity: 1;
    background: url('clientlib/assets/img/promo_corner_white.svg') no-repeat 1px bottom;
    background-size: 40px;
}

/* line 248, styles/templates4/_org_chart.scss */
.org-chart .main-content-container .sidebar .head-of-unit .bio-name,
.org-chart .main-content-container .sidebar .head-of-unit .bio-name-link
{
    font: 700 15px 'Gotham A', 'Gotham B', sans-serif;
    line-height: 200%;

    margin-bottom: 0;

    color: #6d6d6d;
}

/* line 254, styles/templates4/_org_chart.scss */
.org-chart .main-content-container .sidebar .head-of-unit .bio-job-title
{
    width: calc(100% - 30px);
    margin-bottom: 10px;
}

/* line 258, styles/templates4/_org_chart.scss */
.org-chart .main-content-container .sidebar .head-of-unit .bio-name-link
{
    color: #57068c;
}

/* line 261, styles/templates4/_org_chart.scss */
.org-chart .main-content-container .sidebar .head-of-unit .bio-name-link:after
{
    display: none;
}

/* line 269, styles/templates4/_org_chart.scss */
.org-chart .col
{
    position: relative;

    float: left;
    overflow: hidden;
}

/* line 274, styles/templates4/_org_chart.scss */
.org-chart .cc_25-25-25-25_c0
{
    clear: left;

    width: 25%;
    padding: 0;
}

/* line 275, styles/templates4/_org_chart.scss */
.org-chart .cc_25-25-25-25_c1
{
    clear: none;

    width: 25%;
    padding: 0;
}

/* line 276, styles/templates4/_org_chart.scss */
.org-chart .cc_25-25-25-25_c2
{
    clear: none;

    width: 25%;
    padding: 0;
}

/* line 277, styles/templates4/_org_chart.scss */
.org-chart .cc_25-25-25-25_c3
{
    clear: none;

    width: 25%;
    padding: 0;
}

/* line 278, styles/templates4/_org_chart.scss */
.org-chart .cc_25-75_c0
{
    clear: left;

    width: 25%;
    padding: 0;
}

/* line 279, styles/templates4/_org_chart.scss */
.org-chart .cc_25-75_c1
{
    clear: none;

    width: 75%;
    padding: 0;
}

/* line 280, styles/templates4/_org_chart.scss */
.org-chart .cc_75-25_c0
{
    clear: left;

    width: 75%;
    padding: 0;
}

/* line 281, styles/templates4/_org_chart.scss */
.org-chart .cc_75-25_c1
{
    clear: none;

    width: 25%;
    padding: 0;
}

/* line 282, styles/templates4/_org_chart.scss */
.org-chart .cc_33-33-33_c0
{
    clear: left;

    width: 33.3333333333333%;
    padding: 0;
}

/* line 283, styles/templates4/_org_chart.scss */
.org-chart .cc_33-33-33_c1
{
    clear: none;

    width: 33.3333333333333%;
    padding: 0;
}

/* line 284, styles/templates4/_org_chart.scss */
.org-chart .cc_33-33-33_c2
{
    clear: none;

    width: 33.3333333333333%;
    padding: 0;
}

/* line 285, styles/templates4/_org_chart.scss */
.org-chart .cc_33-66_c0
{
    clear: left;

    width: 33.3333333333333%;
    padding: 0;
}

/* line 286, styles/templates4/_org_chart.scss */
.org-chart .cc_33-66_c1
{
    clear: none;

    width: 66.6666666666%;
    padding: 0;
}

/* line 287, styles/templates4/_org_chart.scss */
.org-chart .cc_66-33_c0
{
    clear: left;

    width: 66.6666666666%;
    padding: 0;
}

/* line 288, styles/templates4/_org_chart.scss */
.org-chart .cc_66-33_c1
{
    clear: none;

    width: 33.3333333333333%;
    padding: 0;
}

/* line 289, styles/templates4/_org_chart.scss */
.org-chart .cc_50-50_c0
{
    clear: left;

    width: 50%;
    padding: 0;
}

/* line 290, styles/templates4/_org_chart.scss */
.org-chart .cc_50-50_c1
{
    clear: none;

    width: 50%;
    padding: 0;
}

/* line 291, styles/templates4/_org_chart.scss */
.org-chart .cc_50-25-25_c0
{
    clear: left;

    width: 50%;
    padding: 0;
}

/* line 292, styles/templates4/_org_chart.scss */
.org-chart .cc_50-25-25_c1
{
    clear: none;

    width: 25%;
    padding: 0;
}

/* line 293, styles/templates4/_org_chart.scss */
.org-chart .cc_50-25-25_c2
{
    clear: none;

    width: 25%;
    padding: 0;
}

/* line 294, styles/templates4/_org_chart.scss */
.org-chart .cc_100_c0
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 295, styles/templates4/_org_chart.scss */
.org-chart .key-people
{
    padding: 0 15px 75px 0;
}

@media screen and (max-width: 1199px)
{
    /* line 302, styles/templates4/_org_chart.scss */
    .org-chart .title-band .inner-band
    {
        max-width: 930px;
    }
    /* line 307, styles/templates4/_org_chart.scss */
    .org-chart .student-affairs-top-band .inner-band
    {
        max-width: 930px;
    }
    /* line 309, styles/templates4/_org_chart.scss */
    .org-chart .student-affairs-top-band .inner-band .title
    {
        min-width: 245px;
    }
    /* line 313, styles/templates4/_org_chart.scss */
    .org-chart .student-affairs-top-band .inner-band .student-affairs-container .student-affairs-item
    {
        width: calc(20% - -18px);
        margin: 0 0 20px 18px;
    }
    /* line 320, styles/templates4/_org_chart.scss */
    .org-chart .body
    {
        max-width: 930px;
    }
    /* line 322, styles/templates4/_org_chart.scss */
    .org-chart .body .content
    {
        width: calc(100% - 260px);
    }
    /* line 326, styles/templates4/_org_chart.scss */
    .org-chart .main-content-container
    {
        padding: 30px 15px 0 0;
    }
    /* line 328, styles/templates4/_org_chart.scss */
    .org-chart .main-content-container .main-content
    {
        width: calc(100% - 15px);
        margin-right: 15px;
        padding: 15px 15px 0 0;
    }
    /* line 332, styles/templates4/_org_chart.scss */
    .org-chart .main-content-container .main-content .triplet-highlights
    {
        padding: 10px 0;
    }
    /* line 334, styles/templates4/_org_chart.scss */
    .org-chart .main-content-container .main-content .triplet-highlights .highlight1-3
    {
        padding: 10px;
    }
    /* line 339, styles/templates4/_org_chart.scss */
    .org-chart .main-content-container .sidebar
    {
        width: 100%;
        margin-left: 0;
        padding: 0;
    }
    /* line 343, styles/templates4/_org_chart.scss */
    .org-chart .main-content-container .sidebar > .separator
    {
        display: block;

        width: 100%;
        margin: 40px auto;
    }
    /* line 348, styles/templates4/_org_chart.scss */
    .org-chart .main-content-container .sidebar .contact-wrapper
    {
        float: left;

        width: 50%;
        padding: 15px;
    }
    /* line 352, styles/templates4/_org_chart.scss */
    .org-chart .main-content-container .sidebar .contact-wrapper h4
    {
        font-size: 24px;
    }
    /* line 356, styles/templates4/_org_chart.scss */
    .org-chart .main-content-container .sidebar .head-of-unit
    {
        float: left;

        width: 50%;
        padding: 15px;
    }
    /* line 360, styles/templates4/_org_chart.scss */
    .org-chart .main-content-container .sidebar .head-of-unit .title
    {
        font-size: 24px;
    }
    /* line 363, styles/templates4/_org_chart.scss */
    .org-chart .main-content-container .sidebar .head-of-unit .image-container
    {
        width: 200px;
    }
    /* line 365, styles/templates4/_org_chart.scss */
    .org-chart .main-content-container .sidebar .head-of-unit .image-container img
    {
        display: block;

        width: 100%;
        height: auto;
    }
    /* line 372, styles/templates4/_org_chart.scss */
    .org-chart .main-content-container .sidebar:before,
    .org-chart .main-content-container .sidebar:after
    {
        display: table;

        content: '';
    }
    /* line 377, styles/templates4/_org_chart.scss */
    .org-chart .main-content-container .sidebar:after
    {
        clear: both;
    }
    /* line 382, styles/templates4/_org_chart.scss */
    .org-chart .cc_25-25-25-25_c0
    {
        clear: left;

        width: 50%;
        padding: 0;
    }
    /* line 383, styles/templates4/_org_chart.scss */
    .org-chart .cc_25-25-25-25_c1
    {
        clear: none;

        width: 50%;
        padding: 0;
    }
    /* line 384, styles/templates4/_org_chart.scss */
    .org-chart .cc_25-25-25-25_c2
    {
        clear: left;

        width: 50%;
        padding: 0;
    }
    /* line 385, styles/templates4/_org_chart.scss */
    .org-chart .cc_25-25-25-25_c3
    {
        clear: none;

        width: 50%;
        padding: 0;
    }
    /* line 386, styles/templates4/_org_chart.scss */
    .org-chart .cc_25-75_c0
    {
        clear: left;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 387, styles/templates4/_org_chart.scss */
    .org-chart .cc_25-75_c1
    {
        clear: none;

        width: 66.6666666666%;
        padding: 0;
    }
    /* line 388, styles/templates4/_org_chart.scss */
    .org-chart .cc_75-25_c0
    {
        clear: left;

        width: 66.6666666666%;
        padding: 0;
    }
    /* line 389, styles/templates4/_org_chart.scss */
    .org-chart .cc_75-25_c1
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 390, styles/templates4/_org_chart.scss */
    .org-chart .cc_33-33-33_c0
    {
        clear: left;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 391, styles/templates4/_org_chart.scss */
    .org-chart .cc_33-33-33_c1
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 392, styles/templates4/_org_chart.scss */
    .org-chart .cc_33-33-33_c2
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 393, styles/templates4/_org_chart.scss */
    .org-chart .cc_33-66_c0
    {
        clear: left;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 394, styles/templates4/_org_chart.scss */
    .org-chart .cc_33-66_c1
    {
        clear: none;

        width: 66.6666666666%;
        padding: 0;
    }
    /* line 395, styles/templates4/_org_chart.scss */
    .org-chart .cc_66-33_c0
    {
        clear: left;

        width: 66.6666666666%;
        padding: 0;
    }
    /* line 396, styles/templates4/_org_chart.scss */
    .org-chart .cc_66-33_c1
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 397, styles/templates4/_org_chart.scss */
    .org-chart .cc_50-50_c0
    {
        clear: left;

        width: 50%;
        padding: 0;
    }
    /* line 398, styles/templates4/_org_chart.scss */
    .org-chart .cc_50-50_c1
    {
        clear: none;

        width: 50%;
        padding: 0;
    }
    /* line 399, styles/templates4/_org_chart.scss */
    .org-chart .cc_50-25-25_c0
    {
        clear: left;

        width: 50%;
        padding: 0;
    }
    /* line 400, styles/templates4/_org_chart.scss */
    .org-chart .cc_50-25-25_c1
    {
        clear: none;

        width: 25%;
        padding: 0;
    }
    /* line 401, styles/templates4/_org_chart.scss */
    .org-chart .cc_50-25-25_c2
    {
        clear: none;

        width: 25%;
        padding: 0;
    }
    /* line 402, styles/templates4/_org_chart.scss */
    .org-chart .cc_100_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
}

@media screen and (max-width: 929px)
{
    /* line 407, styles/templates4/_org_chart.scss */
    .org-chart strong
    {
        font-size: 13px;
    }
    /* line 410, styles/templates4/_org_chart.scss */
    .org-chart .title-band
    {
        height: auto;
    }
    /* line 412, styles/templates4/_org_chart.scss */
    .org-chart .title-band .inner-band
    {
        max-width: 690px;
        padding: 25px 15px;
    }
    /* line 415, styles/templates4/_org_chart.scss */
    .org-chart .title-band .inner-band .over-title
    {
        font-size: 15px;
    }
    /* line 418, styles/templates4/_org_chart.scss */
    .org-chart .title-band .inner-band .page-title
    {
        font-size: 30px;
    }
    /* line 422, styles/templates4/_org_chart.scss */
    .org-chart .title-band .inner-band .page-tag-line p
    {
        font-size: 15px;
        font-weight: 500;

        margin: 0 0 5px;
    }
    /* line 431, styles/templates4/_org_chart.scss */
    .org-chart .student-affairs-top-band .inner-band
    {
        max-width: 690px;
    }
    /* line 433, styles/templates4/_org_chart.scss */
    .org-chart .student-affairs-top-band .inner-band .title
    {
        max-width: 235px;
    }
    /* line 437, styles/templates4/_org_chart.scss */
    .org-chart .student-affairs-top-band .inner-band .student-affairs-container .student-affairs-item
    {
        width: calc(33.33% - 18px);
    }
    /* line 439, styles/templates4/_org_chart.scss */
    .org-chart .student-affairs-top-band .inner-band .student-affairs-container .student-affairs-item a
    {
        font-size: 13px;
    }
    /* line 442, styles/templates4/_org_chart.scss */
    .org-chart .student-affairs-top-band .inner-band .student-affairs-container .student-affairs-item p
    {
        font-size: 13px;
    }
    /* line 450, styles/templates4/_org_chart.scss */
    .org-chart .body .content
    {
        float: none;

        box-sizing: border-box;
        width: 100%;
        max-width: 690px;
        margin: 0 auto;
    }
    /* line 457, styles/templates4/_org_chart.scss */
    .org-chart .body .navigation
    {
        width: 100%;
        margin: 0 auto;
        padding: 30px 0 0;

        background: #f2f2f2;
    }
    /* line 462, styles/templates4/_org_chart.scss */
    .org-chart .body .navigation .nav-list
    {
        height: 170px !important;
    }
    /* line 468, styles/templates4/_org_chart.scss */
    .org-chart .main-content-container
    {
        padding: 30px 0 15px 0;
    }
    /* line 470, styles/templates4/_org_chart.scss */
    .org-chart .main-content-container .main-content
    {
        width: 100%;
        margin: 0;
        padding: 0;
    }
    /* line 475, styles/templates4/_org_chart.scss */
    .org-chart .main-content-container .sidebar
    {
        width: 100%;
        padding: 0;
    }
    /* line 478, styles/templates4/_org_chart.scss */
    .org-chart .main-content-container .sidebar > .separator
    {
        display: block;
    }
    /* line 482, styles/templates4/_org_chart.scss */
    .org-chart .main-content-container .sidebar .head-of-unit
    {
        box-sizing: border-box;
        width: 50%;
    }
    /* line 485, styles/templates4/_org_chart.scss */
    .org-chart .main-content-container .sidebar .head-of-unit .image-container
    {
        width: 100%;
        margin-bottom: 20px;
    }
    /* line 489, styles/templates4/_org_chart.scss */
    .org-chart .main-content-container .sidebar .head-of-unit .contact-phone
    {
        font-size: 13px;
    }
    /* line 492, styles/templates4/_org_chart.scss */
    .org-chart .main-content-container .sidebar .head-of-unit .contact-link
    {
        font-size: 13px;
    }
    /* line 498, styles/templates4/_org_chart.scss */
    .org-chart .cc_25-25-25-25_c0
    {
        clear: left;

        width: 50%;
        padding: 0;
    }
    /* line 499, styles/templates4/_org_chart.scss */
    .org-chart .cc_25-25-25-25_c1
    {
        clear: none;

        width: 50%;
        padding: 0;
    }
    /* line 500, styles/templates4/_org_chart.scss */
    .org-chart .cc_25-25-25-25_c2
    {
        clear: left;

        width: 50%;
        padding: 0;
    }
    /* line 501, styles/templates4/_org_chart.scss */
    .org-chart .cc_25-25-25-25_c3
    {
        clear: none;

        width: 50%;
        padding: 0;
    }
    /* line 502, styles/templates4/_org_chart.scss */
    .org-chart .cc_25-75_c0
    {
        clear: left;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 503, styles/templates4/_org_chart.scss */
    .org-chart .cc_25-75_c1
    {
        clear: none;

        width: 66.6666666666%;
        padding: 0;
    }
    /* line 504, styles/templates4/_org_chart.scss */
    .org-chart .cc_75-25_c0
    {
        clear: left;

        width: 66.6666666666%;
        padding: 0;
    }
    /* line 505, styles/templates4/_org_chart.scss */
    .org-chart .cc_75-25_c1
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 506, styles/templates4/_org_chart.scss */
    .org-chart .cc_33-33-33_c0
    {
        clear: left;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 507, styles/templates4/_org_chart.scss */
    .org-chart .cc_33-33-33_c1
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 508, styles/templates4/_org_chart.scss */
    .org-chart .cc_33-33-33_c2
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 509, styles/templates4/_org_chart.scss */
    .org-chart .cc_33-66_c0
    {
        clear: left;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 510, styles/templates4/_org_chart.scss */
    .org-chart .cc_33-66_c1
    {
        clear: none;

        width: 66.6666666666%;
        padding: 0;
    }
    /* line 511, styles/templates4/_org_chart.scss */
    .org-chart .cc_66-33_c0
    {
        clear: left;

        width: 66.6666666666%;
        padding: 0;
    }
    /* line 512, styles/templates4/_org_chart.scss */
    .org-chart .cc_66-33_c1
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 513, styles/templates4/_org_chart.scss */
    .org-chart .cc_50-50_c0
    {
        clear: left;

        width: 50%;
        padding: 0;
    }
    /* line 514, styles/templates4/_org_chart.scss */
    .org-chart .cc_50-50_c1
    {
        clear: none;

        width: 50%;
        padding: 0;
    }
    /* line 515, styles/templates4/_org_chart.scss */
    .org-chart .cc_50-25-25_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 516, styles/templates4/_org_chart.scss */
    .org-chart .cc_50-25-25_c1
    {
        clear: none;

        width: 50%;
        padding: 0;
    }
    /* line 517, styles/templates4/_org_chart.scss */
    .org-chart .cc_50-25-25_c2
    {
        clear: none;

        width: 50%;
        padding: 0;
    }
    /* line 518, styles/templates4/_org_chart.scss */
    .org-chart .cc_100_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 520, styles/templates4/_org_chart.scss */
    .org-chart .key-people
    {
        padding: 0 0 30px;
    }
    /* line 524, styles/templates4/_org_chart.scss */
    .org-chart .contact-phone
    {
        font-size: 13px;
    }
    /* line 527, styles/templates4/_org_chart.scss */
    .org-chart .contact-link
    {
        font-size: 13px;
    }
}

@media screen and (max-width: 689px)
{
    /* line 535, styles/templates4/_org_chart.scss */
    .org-chart .title-band .inner-band
    {
        max-width: 480px;
        margin: 0 auto;
        padding: 30px 15px;
    }
    /* line 542, styles/templates4/_org_chart.scss */
    .org-chart .student-affairs-top-band .inner-band
    {
        position: relative;

        padding: 25px 0;
    }
    /* line 545, styles/templates4/_org_chart.scss */
    .org-chart .student-affairs-top-band .inner-band .title
    {
        float: none;

        box-sizing: border-box;
        width: 100%;
        max-width: 235px;
        margin: 0 auto;
        padding: 0 15px;

        cursor: pointer;
    }
    /* line 553, styles/templates4/_org_chart.scss */
    .org-chart .student-affairs-top-band .inner-band .title:after
    {
        font-family: FontAwesome;
        font-weight: 200;

        float: right;

        padding: 0 10px 0 0;

        content: '\f067';

        color: #57068c;
    }
    /* line 562, styles/templates4/_org_chart.scss */
    .org-chart .student-affairs-top-band .inner-band .student-affairs-container
    {
        z-index: 1;
        left: 0;

        display: none;

        width: 100%;
        max-width: 480px;
        margin: 0 auto;
        padding: 0 15px;
        padding: 15px 0 0;

        background: #f2f2f2;
    }
    /* line 573, styles/templates4/_org_chart.scss */
    .org-chart .student-affairs-top-band .inner-band .student-affairs-container .student-affairs-item
    {
        float: left;

        width: calc(50% - 5px) !important;
        margin: 0 0 15px;
        padding: 0 15px;
    }
    /* line 578, styles/templates4/_org_chart.scss */
    .org-chart .student-affairs-top-band .inner-band .student-affairs-container .student-affairs-item:nth-child(2n+1)
    {
        margin-right: 5px !important;
    }
    /* line 581, styles/templates4/_org_chart.scss */
    .org-chart .student-affairs-top-band .inner-band .student-affairs-container .student-affairs-item:nth-child(2n+2)
    {
        margin-left: 5px !important;
    }
    /* line 586, styles/templates4/_org_chart.scss */
    .org-chart .student-affairs-top-band .inner-band.active
    {
        padding: 25px 0 0;
    }
    /* line 589, styles/templates4/_org_chart.scss */
    .org-chart .student-affairs-top-band .inner-band.active .title:after
    {
        content: '\f068';
    }
    /* line 593, styles/templates4/_org_chart.scss */
    .org-chart .student-affairs-top-band .inner-band.active .student-affairs-container
    {
        display: flex;
    }
    /* line 600, styles/templates4/_org_chart.scss */
    .org-chart .body .content
    {
        max-width: 480px;
    }
    /* line 602, styles/templates4/_org_chart.scss */
    .org-chart .body .content strong
    {
        font-size: 13px;
    }
    /* line 606, styles/templates4/_org_chart.scss */
    .org-chart .body .navigation .nav-list
    {
        display: block;

        height: auto !important;
    }
    /* line 609, styles/templates4/_org_chart.scss */
    .org-chart .body .navigation .nav-list li
    {
        width: 100%;
    }
    /* line 614, styles/templates4/_org_chart.scss */
    .org-chart .main-content-container
    {
        padding: 25px 0 0 0;
    }
    /* line 617, styles/templates4/_org_chart.scss */
    .org-chart .main-content-container .main-content .triplet-highlights
    {
        padding: 10px 0;
    }
    /* line 619, styles/templates4/_org_chart.scss */
    .org-chart .main-content-container .main-content .triplet-highlights .highlight1-3
    {
        width: calc(50% - 7.5px);
    }
    /* line 621, styles/templates4/_org_chart.scss */
    .org-chart .main-content-container .main-content .triplet-highlights .highlight1-3:nth-child(2n+1)
    {
        padding: 7.5px 7.5px 7.5px 0 !important;
    }
    /* line 624, styles/templates4/_org_chart.scss */
    .org-chart .main-content-container .main-content .triplet-highlights .highlight1-3:nth-child(2n+2)
    {
        padding: 7.5px 0 7.5px 7.5px !important;
    }
    /* line 627, styles/templates4/_org_chart.scss */
    .org-chart .main-content-container .main-content .triplet-highlights .highlight1-3 .image-container
    {
        float: none;

        width: 100%;
        margin: 0;
    }
    /* line 639, styles/templates4/_org_chart.scss */
    .org-chart .main-content-container .sidebar .map-marker
    {
        margin-bottom: 15px;
    }
    /* line 642, styles/templates4/_org_chart.scss */
    .org-chart .main-content-container .sidebar .contact-wrapper
    {
        width: 100%;
        margin-bottom: 20px;
        padding-left: 15px;
    }
    /* line 646, styles/templates4/_org_chart.scss */
    .org-chart .main-content-container .sidebar .contact-wrapper h4
    {
        font-size: 20px;
    }
    /* line 650, styles/templates4/_org_chart.scss */
    .org-chart .main-content-container .sidebar .head-of-unit
    {
        width: 100%;
        padding-right: 15px;
    }
    /* line 653, styles/templates4/_org_chart.scss */
    .org-chart .main-content-container .sidebar .head-of-unit .title
    {
        font-size: 20px;

        margin-bottom: 15px;
    }
    /* line 657, styles/templates4/_org_chart.scss */
    .org-chart .main-content-container .sidebar .head-of-unit .image-container
    {
        width: 100%;
        margin-bottom: 10px;
    }
    /* line 664, styles/templates4/_org_chart.scss */
    .org-chart .cc_25-25-25-25_c0
    {
        clear: left;

        width: 50%;
        margin-right: 0;
        padding: 0;
    }
    /* line 665, styles/templates4/_org_chart.scss */
    .org-chart .cc_25-25-25-25_c1
    {
        clear: none;

        width: 50%;
        margin-left: 0;
        padding: 0;
    }
    /* line 666, styles/templates4/_org_chart.scss */
    .org-chart .cc_25-25-25-25_c2
    {
        clear: left;

        width: 50%;
        margin-right: 0;
        padding: 0;
    }
    /* line 667, styles/templates4/_org_chart.scss */
    .org-chart .cc_25-25-25-25_c3
    {
        clear: none;

        width: 50%;
        margin-left: 0;
        padding: 0;
    }
    /* line 668, styles/templates4/_org_chart.scss */
    .org-chart .cc_25-75_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 669, styles/templates4/_org_chart.scss */
    .org-chart .cc_25-75_c1
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 670, styles/templates4/_org_chart.scss */
    .org-chart .cc_75-25_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 671, styles/templates4/_org_chart.scss */
    .org-chart .cc_75-25_c1
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 672, styles/templates4/_org_chart.scss */
    .org-chart .cc_33-33-33_c0
    {
        clear: left;

        width: 50%;
        margin-right: 0;
        padding: 0;
    }
    /* line 673, styles/templates4/_org_chart.scss */
    .org-chart .cc_33-33-33_c1
    {
        clear: none;

        width: 50%;
        margin-left: 0;
        padding: 0;
    }
    /* line 674, styles/templates4/_org_chart.scss */
    .org-chart .cc_33-33-33_c2
    {
        clear: none;

        width: 50%;
        margin-right: 0;
        padding: 0;
    }
    /* line 675, styles/templates4/_org_chart.scss */
    .org-chart .cc_33-66_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 676, styles/templates4/_org_chart.scss */
    .org-chart .cc_33-66_c1
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 677, styles/templates4/_org_chart.scss */
    .org-chart .cc_66-33_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 678, styles/templates4/_org_chart.scss */
    .org-chart .cc_66-33_c1
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 679, styles/templates4/_org_chart.scss */
    .org-chart .cc_50-50_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 680, styles/templates4/_org_chart.scss */
    .org-chart .cc_50-50_c1
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 681, styles/templates4/_org_chart.scss */
    .org-chart .cc_50-25-25_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 682, styles/templates4/_org_chart.scss */
    .org-chart .cc_50-25-25_c1
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 683, styles/templates4/_org_chart.scss */
    .org-chart .cc_50-25-25_c2
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 684, styles/templates4/_org_chart.scss */
    .org-chart .cc_100_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
}

@media screen and (max-width: 479px)
{
    /* line 694, styles/templates4/_org_chart.scss */
    .org-chart .student-affairs-top-band .inner-band .student-affairs-container .student-affairs-item
    {
        max-width: 100%;
        padding: 0 15px;
    }
    /* line 706, styles/templates4/_org_chart.scss */
    .org-chart .body .content
    {
        width: calc(100% - 30px);
        max-width: 100%;
        margin: 0 15px;
    }
    /* line 712, styles/templates4/_org_chart.scss */
    .org-chart .body .navigation .nav-list-title
    {
        font-size: 20px;
    }
    /* line 715, styles/templates4/_org_chart.scss */
    .org-chart .body .navigation .nav-list
    {
        margin: 0 0 20px;
    }
    /* line 720, styles/templates4/_org_chart.scss */
    .org-chart .main-content-container
    {
        padding: 25px 0 0;
    }
    /* line 723, styles/templates4/_org_chart.scss */
    .org-chart .main-content-container .sidebar > .separator
    {
        margin: 20px auto;
    }
    /* line 728, styles/templates4/_org_chart.scss */
    .org-chart .key-people .separator
    {
        width: 100%;
        margin: 20px 0;
    }
    /* line 732, styles/templates4/_org_chart.scss */
    .org-chart .cc_25-25-25-25_c0
    {
        clear: left;

        width: calc(50% - 5px);
        margin-right: 5px;
        padding: 0;
    }
    /* line 733, styles/templates4/_org_chart.scss */
    .org-chart .cc_25-25-25-25_c1
    {
        width: calc(50% - 5px);
        margin-left: 5px;
        padding: 0;
    }
    /* line 734, styles/templates4/_org_chart.scss */
    .org-chart .cc_25-25-25-25_c2
    {
        clear: none;

        width: calc(50% - 5px);
        margin-right: 5px;
        padding: 0;
    }
    /* line 735, styles/templates4/_org_chart.scss */
    .org-chart .cc_25-25-25-25_c3
    {
        width: calc(50% - 5px);
        margin-left: 5px;
        padding: 0;
    }
    /* line 736, styles/templates4/_org_chart.scss */
    .org-chart .cc_25-75_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 737, styles/templates4/_org_chart.scss */
    .org-chart .cc_25-75_c1
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 738, styles/templates4/_org_chart.scss */
    .org-chart .cc_75-25_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 739, styles/templates4/_org_chart.scss */
    .org-chart .cc_75-25_c1
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 740, styles/templates4/_org_chart.scss */
    .org-chart .cc_33-33-33_c0
    {
        clear: left;

        width: calc(50% - 5px);
        margin-right: 5px;
        padding: 0;
    }
    /* line 741, styles/templates4/_org_chart.scss */
    .org-chart .cc_33-33-33_c1
    {
        clear: none;

        width: calc(50% - 5px);
        margin-left: 5px;
        padding: 0;
    }
    /* line 742, styles/templates4/_org_chart.scss */
    .org-chart .cc_33-33-33_c2
    {
        clear: none;

        width: calc(50% - 5px);
        margin-right: 5px;
        padding: 0;
    }
    /* line 743, styles/templates4/_org_chart.scss */
    .org-chart .cc_33-66_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 744, styles/templates4/_org_chart.scss */
    .org-chart .cc_33-66_c1
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 745, styles/templates4/_org_chart.scss */
    .org-chart .cc_66-33_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 746, styles/templates4/_org_chart.scss */
    .org-chart .cc_66-33_c1
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 747, styles/templates4/_org_chart.scss */
    .org-chart .cc_50-50_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 748, styles/templates4/_org_chart.scss */
    .org-chart .cc_50-50_c1
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 749, styles/templates4/_org_chart.scss */
    .org-chart .cc_50-25-25_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 750, styles/templates4/_org_chart.scss */
    .org-chart .cc_50-25-25_c1
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 751, styles/templates4/_org_chart.scss */
    .org-chart .cc_50-25-25_c2
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 752, styles/templates4/_org_chart.scss */
    .org-chart .cc_100_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
}

/* line 2, styles/templates4/_search.scss */
.search .content-container
{
    display: block;
    float: none;

    width: 100%;
    max-width: 1200px;
    margin: auto;
}

/* line 8, styles/templates4/_search.scss */
.search .content-container .content
{
    display: block;
    float: none;

    box-sizing: border-box;
    width: 100%;
    max-width: 100%;
    margin: auto;
}

/* line 17, styles/templates4/_search.scss */
.search .body
{
    padding: 40px 0;
}

/* line 20, styles/templates4/_search.scss */
.search .page-title
{
    margin-bottom: 10px;
    padding: 0 15px;
}

/* line 25, styles/templates4/_search.scss */
.search .search-main:before,
.search .search-main:after
{
    display: table;

    content: '';
}

/* line 30, styles/templates4/_search.scss */
.search .search-main:after
{
    clear: both;
}

/* line 34, styles/templates4/_search.scss */
.search .search-main .search-form.form
{
    padding: 0;
}

/* line 37, styles/templates4/_search.scss */
.search .search-main .search-form.form .search-item-count span
{
    margin: 0;

    color: #6d6d6d;
}

/* line 44, styles/templates4/_search.scss */
.search .search-main .search-content
{
    float: left;

    box-sizing: border-box;
    width: calc(100% - 240px);
    max-width: 960px;
}

/* line 51, styles/templates4/_search.scss */
.search .search-main .search-content .ui-selectmenu-menu .jspPane
{
    max-width: 242px;
}

/* line 56, styles/templates4/_search.scss */
.search .search-main .search-sidebar
{
    position: relative;

    display: block;
    float: right;
    float: right;
    overflow: hidden;

    box-sizing: border-box;
    width: 210px;
    margin: 0 0 0 30px;
}

/* line 65, styles/templates4/_search.scss */
.search .search-main .search-sidebar .secondary-links-title
{
    margin-bottom: 10px;
}

/* line 69, styles/templates4/_search.scss */
.search .search-main .search-sidebar .secondary-links:first-child
{
    padding: 10px 15px 15px;
}

/* line 72, styles/templates4/_search.scss */
.search .search-main .search-sidebar .secondary-links .secondary-link
{
    width: 100%;
}

/* line 78, styles/templates4/_search.scss */
.search .col
{
    position: relative;

    float: left;
    overflow: hidden;
}

/* line 83, styles/templates4/_search.scss */
.search .cc_25-25-25-25_c0
{
    clear: left;

    width: 25%;
    padding: 0;
}

/* line 84, styles/templates4/_search.scss */
.search .cc_25-25-25-25_c1
{
    clear: none;

    width: 25%;
    padding: 0;
}

/* line 85, styles/templates4/_search.scss */
.search .cc_25-25-25-25_c2
{
    clear: none;

    width: 25%;
    padding: 0;
}

/* line 86, styles/templates4/_search.scss */
.search .cc_25-25-25-25_c3
{
    clear: none;

    width: 25%;
    padding: 0;
}

/* line 87, styles/templates4/_search.scss */
.search .cc_25-75_c0
{
    clear: left;

    width: 25%;
    padding: 0;
}

/* line 88, styles/templates4/_search.scss */
.search .cc_25-75_c1
{
    clear: none;

    width: 75%;
    padding: 0;
}

/* line 89, styles/templates4/_search.scss */
.search .cc_75-25_c0
{
    clear: left;

    width: 75%;
    padding: 0;
}

/* line 90, styles/templates4/_search.scss */
.search .cc_75-25_c1
{
    clear: none;

    width: 25%;
    padding: 0;
}

/* line 91, styles/templates4/_search.scss */
.search .cc_33-33-33_c0
{
    clear: left;

    width: 33.3333333333333%;
    padding: 0;
}

/* line 92, styles/templates4/_search.scss */
.search .cc_33-33-33_c1
{
    clear: none;

    width: 33.3333333333333%;
    padding: 0;
}

/* line 93, styles/templates4/_search.scss */
.search .cc_33-33-33_c2
{
    clear: none;

    width: 33.3333333333333%;
    padding: 0;
}

/* line 94, styles/templates4/_search.scss */
.search .cc_33-66_c0
{
    clear: left;

    width: 33.3333333333333%;
    padding: 0;
}

/* line 95, styles/templates4/_search.scss */
.search .cc_33-66_c1
{
    clear: none;

    width: 66.6666666666%;
    padding: 0;
}

/* line 96, styles/templates4/_search.scss */
.search .cc_66-33_c0
{
    clear: left;

    width: 66.6666666666%;
    padding: 0;
}

/* line 97, styles/templates4/_search.scss */
.search .cc_66-33_c1
{
    clear: none;

    width: 33.3333333333333%;
    padding: 0;
}

/* line 98, styles/templates4/_search.scss */
.search .cc_50-50_c0
{
    clear: left;

    width: 50%;
    padding: 0;
}

/* line 99, styles/templates4/_search.scss */
.search .cc_50-50_c1
{
    clear: none;

    width: 50%;
    padding: 0;
}

/* line 100, styles/templates4/_search.scss */
.search .cc_50-25-25_c0
{
    clear: left;

    width: 50%;
    padding: 0;
}

/* line 101, styles/templates4/_search.scss */
.search .cc_50-25-25_c1
{
    clear: none;

    width: 25%;
    padding: 0;
}

/* line 102, styles/templates4/_search.scss */
.search .cc_50-25-25_c2
{
    clear: none;

    width: 25%;
    padding: 0;
}

/* line 103, styles/templates4/_search.scss */
.search .cc_100_c0
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 107, styles/templates4/_search.scss */
.news.search .search-main .search-content
{
    float: none;

    width: 100%;
    max-width: 100%;
}

/* line 114, styles/templates4/_search.scss */
.news.search .search-main .search-content .search-results-container .result-item:nth-child(even)
{
    background: #fff;
}

/* line 117, styles/templates4/_search.scss */
.news.search .search-main .search-content .search-results-container .result-item:nth-child(odd)
{
    background: #fff;
}

/* line 120, styles/templates4/_search.scss */
.news.search .search-main .search-content .search-results-container .result-item:last-of-type
{
    border-bottom: 1px solid #ddd4d4;
}

@media screen and (max-width: 1199px)
{
    /* line 131, styles/templates4/_search.scss */
    .search .content-container
    {
        max-width: 930px;
    }
    /* line 133, styles/templates4/_search.scss */
    .search .content-container .content
    {
        /*                padding: 0 15px;*/
    }
    /* line 137, styles/templates4/_search.scss */
    .search .body
    {
        padding: 30px 0;
    }
    /* line 140, styles/templates4/_search.scss */
    .search .page-title
    {
        margin-bottom: 10px;
        /*            padding: 0 15px;*/
    }
    /* line 145, styles/templates4/_search.scss */
    .search .search-main .search-content
    {
        float: none;

        width: 100%;
    }
    /* line 148, styles/templates4/_search.scss */
    .search .search-main .search-content:before,
    .search .search-main .search-content:after
    {
        display: table;

        content: '';
    }
    /* line 153, styles/templates4/_search.scss */
    .search .search-main .search-content:after
    {
        clear: both;
    }
    /* line 157, styles/templates4/_search.scss */
    .search .search-main .search-sidebar
    {
        width: 100%;
        margin: 20px 0;
        padding: 0;
    }
    /* line 161, styles/templates4/_search.scss */
    .search .search-main .search-sidebar:before,
    .search .search-main .search-sidebar:after
    {
        display: table;

        content: '';
    }
    /* line 166, styles/templates4/_search.scss */
    .search .search-main .search-sidebar:after
    {
        clear: both;
    }
    /* line 169, styles/templates4/_search.scss */
    .search .search-main .search-sidebar .secondary-links
    {
        display: inline-block;
        float: left;

        width: 50%;
        padding: 0 15px;
    }
    /* line 174, styles/templates4/_search.scss */
    .search .search-main .search-sidebar .secondary-links .sec-links-container
    {
        height: 100% !important;
    }
    /* line 177, styles/templates4/_search.scss */
    .search .search-main .search-sidebar .secondary-links:first-child
    {
        padding: 0 15px;
    }
    /* line 183, styles/templates4/_search.scss */
    .search .cc_25-25-25-25_c0
    {
        clear: left;

        width: 50%;
        padding: 0;
    }
    /* line 184, styles/templates4/_search.scss */
    .search .cc_25-25-25-25_c1
    {
        clear: none;

        width: 50%;
        padding: 0;
    }
    /* line 185, styles/templates4/_search.scss */
    .search .cc_25-25-25-25_c2
    {
        clear: left;

        width: 50%;
        padding: 0;
    }
    /* line 186, styles/templates4/_search.scss */
    .search .cc_25-25-25-25_c3
    {
        clear: none;

        width: 50%;
        padding: 0;
    }
    /* line 187, styles/templates4/_search.scss */
    .search .cc_25-75_c0
    {
        clear: left;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 188, styles/templates4/_search.scss */
    .search .cc_25-75_c1
    {
        clear: none;

        width: 66.6666666666%;
        padding: 0;
    }
    /* line 189, styles/templates4/_search.scss */
    .search .cc_75-25_c0
    {
        clear: left;

        width: 66.6666666666%;
        padding: 0;
    }
    /* line 190, styles/templates4/_search.scss */
    .search .cc_75-25_c1
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 191, styles/templates4/_search.scss */
    .search .cc_33-33-33_c0
    {
        clear: left;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 192, styles/templates4/_search.scss */
    .search .cc_33-33-33_c1
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 193, styles/templates4/_search.scss */
    .search .cc_33-33-33_c2
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 194, styles/templates4/_search.scss */
    .search .cc_33-66_c0
    {
        clear: left;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 195, styles/templates4/_search.scss */
    .search .cc_33-66_c1
    {
        clear: none;

        width: 66.6666666666%;
        padding: 0;
    }
    /* line 196, styles/templates4/_search.scss */
    .search .cc_66-33_c0
    {
        clear: left;

        width: 66.6666666666%;
        padding: 0;
    }
    /* line 197, styles/templates4/_search.scss */
    .search .cc_66-33_c1
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 198, styles/templates4/_search.scss */
    .search .cc_50-50_c0
    {
        clear: left;

        width: 50%;
        padding: 0;
    }
    /* line 199, styles/templates4/_search.scss */
    .search .cc_50-50_c1
    {
        clear: none;

        width: 50%;
        padding: 0;
    }
    /* line 200, styles/templates4/_search.scss */
    .search .cc_50-25-25_c0
    {
        clear: left;

        width: 50%;
        padding: 0;
    }
    /* line 201, styles/templates4/_search.scss */
    .search .cc_50-25-25_c1
    {
        clear: none;

        width: 25%;
        padding: 0;
    }
    /* line 202, styles/templates4/_search.scss */
    .search .cc_50-25-25_c2
    {
        clear: none;

        width: 25%;
        padding: 0;
    }
    /* line 203, styles/templates4/_search.scss */
    .search .cc_100_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
}

@media screen and (max-width: 929px)
{
    /* line 208, styles/templates4/_search.scss */
    .search .content-container
    {
        max-width: 690px;
    }
    /* line 211, styles/templates4/_search.scss */
    .search .body
    {
        padding: 20px 0;
    }
    /* line 217, styles/templates4/_search.scss */
    .search .search-main .search-sidebar .secondary-links .secondary-link
    {
        width: 100%;
        margin-top: 0;
    }
    /* line 220, styles/templates4/_search.scss */
    .search .search-main .search-sidebar .secondary-links .secondary-link:first-child
    {
        margin-top: 10px;
    }
    /* line 227, styles/templates4/_search.scss */
    .search .cc_25-25-25-25_c0
    {
        clear: left;

        width: 50%;
        padding: 0;
    }
    /* line 228, styles/templates4/_search.scss */
    .search .cc_25-25-25-25_c1
    {
        clear: none;

        width: 50%;
        padding: 0;
    }
    /* line 229, styles/templates4/_search.scss */
    .search .cc_25-25-25-25_c2
    {
        clear: left;

        width: 50%;
        padding: 0;
    }
    /* line 230, styles/templates4/_search.scss */
    .search .cc_25-25-25-25_c3
    {
        clear: none;

        width: 50%;
        padding: 0;
    }
    /* line 231, styles/templates4/_search.scss */
    .search .cc_25-75_c0
    {
        clear: left;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 232, styles/templates4/_search.scss */
    .search .cc_25-75_c1
    {
        clear: none;

        width: 66.6666666666%;
        padding: 0;
    }
    /* line 233, styles/templates4/_search.scss */
    .search .cc_75-25_c0
    {
        clear: left;

        width: 66.6666666666%;
        padding: 0;
    }
    /* line 234, styles/templates4/_search.scss */
    .search .cc_75-25_c1
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 235, styles/templates4/_search.scss */
    .search .cc_33-33-33_c0
    {
        clear: left;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 236, styles/templates4/_search.scss */
    .search .cc_33-33-33_c1
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 237, styles/templates4/_search.scss */
    .search .cc_33-33-33_c2
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 238, styles/templates4/_search.scss */
    .search .cc_33-66_c0
    {
        clear: left;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 239, styles/templates4/_search.scss */
    .search .cc_33-66_c1
    {
        clear: none;

        width: 66.6666666666%;
        padding: 0;
    }
    /* line 240, styles/templates4/_search.scss */
    .search .cc_66-33_c0
    {
        clear: left;

        width: 66.6666666666%;
        padding: 0;
    }
    /* line 241, styles/templates4/_search.scss */
    .search .cc_66-33_c1
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 242, styles/templates4/_search.scss */
    .search .cc_50-50_c0
    {
        clear: left;

        width: 50%;
        padding: 0;
    }
    /* line 243, styles/templates4/_search.scss */
    .search .cc_50-50_c1
    {
        clear: none;

        width: 50%;
        padding: 0;
    }
    /* line 244, styles/templates4/_search.scss */
    .search .cc_50-25-25_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 245, styles/templates4/_search.scss */
    .search .cc_50-25-25_c1
    {
        clear: none;

        width: 50%;
        padding: 0;
    }
    /* line 246, styles/templates4/_search.scss */
    .search .cc_50-25-25_c2
    {
        clear: none;

        width: 50%;
        padding: 0;
    }
    /* line 247, styles/templates4/_search.scss */
    .search .cc_100_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 254, styles/templates4/_search.scss */
    .news.search .search-main .search-content .search-results-container .result-item:last-of-type
    {
        margin-bottom: 0;
    }
}

@media screen and (max-width: 689px)
{
    /* line 266, styles/templates4/_search.scss */
    .search .page-title
    {
        margin-bottom: 0;
        padding: 0;
    }
    /* line 270, styles/templates4/_search.scss */
    .search .content-container
    {
        max-width: 480px;
    }
    /* line 272, styles/templates4/_search.scss */
    .search .content-container .content
    {
        padding: 0 15px;
    }
    /* line 279, styles/templates4/_search.scss */
    .search .search-main .search-sidebar
    {
        margin: 0 15px;
    }
    /* line 281, styles/templates4/_search.scss */
    .search .search-main .search-sidebar .secondary-links-title
    {
        font-size: 18px;
    }
    /* line 284, styles/templates4/_search.scss */
    .search .search-main .search-sidebar .secondary-links
    {
        display: block;
        float: none;

        width: 100%;
        padding: 15px;
    }
    /* line 289, styles/templates4/_search.scss */
    .search .search-main .search-sidebar .secondary-links:first-child
    {
        padding: 15px;
    }
    /* line 295, styles/templates4/_search.scss */
    .search .cc_25-25-25-25_c0
    {
        clear: left;

        width: 50%;
        margin-right: 0;
        padding: 0;
    }
    /* line 296, styles/templates4/_search.scss */
    .search .cc_25-25-25-25_c1
    {
        clear: none;

        width: 50%;
        margin-left: 0;
        padding: 0;
    }
    /* line 297, styles/templates4/_search.scss */
    .search .cc_25-25-25-25_c2
    {
        clear: left;

        width: 50%;
        margin-right: 0;
        padding: 0;
    }
    /* line 298, styles/templates4/_search.scss */
    .search .cc_25-25-25-25_c3
    {
        clear: none;

        width: 50%;
        margin-left: 0;
        padding: 0;
    }
    /* line 299, styles/templates4/_search.scss */
    .search .cc_25-75_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 300, styles/templates4/_search.scss */
    .search .cc_25-75_c1
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 301, styles/templates4/_search.scss */
    .search .cc_75-25_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 302, styles/templates4/_search.scss */
    .search .cc_75-25_c1
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 303, styles/templates4/_search.scss */
    .search .cc_33-33-33_c0
    {
        clear: left;

        width: 50%;
        margin-right: 0;
        padding: 0;
    }
    /* line 304, styles/templates4/_search.scss */
    .search .cc_33-33-33_c1
    {
        clear: none;

        width: 50%;
        margin-left: 0;
        padding: 0;
    }
    /* line 305, styles/templates4/_search.scss */
    .search .cc_33-33-33_c2
    {
        clear: none;

        width: 50%;
        margin-right: 0;
        padding: 0;
    }
    /* line 306, styles/templates4/_search.scss */
    .search .cc_33-66_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 307, styles/templates4/_search.scss */
    .search .cc_33-66_c1
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 308, styles/templates4/_search.scss */
    .search .cc_66-33_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 309, styles/templates4/_search.scss */
    .search .cc_66-33_c1
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 310, styles/templates4/_search.scss */
    .search .cc_50-50_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 311, styles/templates4/_search.scss */
    .search .cc_50-50_c1
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 312, styles/templates4/_search.scss */
    .search .cc_50-25-25_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 313, styles/templates4/_search.scss */
    .search .cc_50-25-25_c1
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 314, styles/templates4/_search.scss */
    .search .cc_50-25-25_c2
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 315, styles/templates4/_search.scss */
    .search .cc_100_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
}

@media screen and (max-width: 479px)
{
    /* line 320, styles/templates4/_search.scss */
    .search .content-container
    {
        max-width: 100%;
    }
    /* line 323, styles/templates4/_search.scss */
    .search .cc_25-25-25-25_c0
    {
        clear: left;

        width: calc(50% - 5px);
        margin-right: 5px;
        padding: 0;
    }
    /* line 324, styles/templates4/_search.scss */
    .search .cc_25-25-25-25_c1
    {
        width: calc(50% - 5px);
        margin-left: 5px;
        padding: 0;
    }
    /* line 325, styles/templates4/_search.scss */
    .search .cc_25-25-25-25_c2
    {
        clear: none;

        width: calc(50% - 5px);
        margin-right: 5px;
        padding: 0;
    }
    /* line 326, styles/templates4/_search.scss */
    .search .cc_25-25-25-25_c3
    {
        width: calc(50% - 5px);
        margin-left: 5px;
        padding: 0;
    }
    /* line 327, styles/templates4/_search.scss */
    .search .cc_25-75_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 328, styles/templates4/_search.scss */
    .search .cc_25-75_c1
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 329, styles/templates4/_search.scss */
    .search .cc_75-25_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 330, styles/templates4/_search.scss */
    .search .cc_75-25_c1
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 331, styles/templates4/_search.scss */
    .search .cc_33-33-33_c0
    {
        clear: left;

        width: calc(50% - 5px);
        margin-right: 5px;
        padding: 0;
    }
    /* line 332, styles/templates4/_search.scss */
    .search .cc_33-33-33_c1
    {
        clear: none;

        width: calc(50% - 5px);
        margin-left: 5px;
        padding: 0;
    }
    /* line 333, styles/templates4/_search.scss */
    .search .cc_33-33-33_c2
    {
        clear: none;

        width: calc(50% - 5px);
        margin-right: 5px;
        padding: 0;
    }
    /* line 334, styles/templates4/_search.scss */
    .search .cc_33-66_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 335, styles/templates4/_search.scss */
    .search .cc_33-66_c1
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 336, styles/templates4/_search.scss */
    .search .cc_66-33_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 337, styles/templates4/_search.scss */
    .search .cc_66-33_c1
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 338, styles/templates4/_search.scss */
    .search .cc_50-50_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 339, styles/templates4/_search.scss */
    .search .cc_50-50_c1
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 340, styles/templates4/_search.scss */
    .search .cc_50-25-25_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 341, styles/templates4/_search.scss */
    .search .cc_50-25-25_c1
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 342, styles/templates4/_search.scss */
    .search .cc_50-25-25_c2
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 343, styles/templates4/_search.scss */
    .search .cc_100_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
}

/* line 2, styles/templates5/_policy_search.scss */
.search.policy .body
{
    width: 1200px;
    margin: auto;
    padding: 0;
    /*max-width:1200px;*/
}

/* line 7, styles/templates5/_policy_search.scss */
.search.policy .body:before,
.search.policy .body:after
{
    display: table;

    content: '';
}

/* line 12, styles/templates5/_policy_search.scss */
.search.policy .body:after
{
    clear: both;
}

/* line 16, styles/templates5/_policy_search.scss */
.search.policy .content
{
    position: relative;

    display: inline-block;
    float: left;
    overflow: hidden;

    width: 795px;
    padding: 40px 0 85px;
}

/* line 24, styles/templates5/_policy_search.scss */
.search.policy .sidebar
{
    position: relative;

    display: inline-block;
    float: right;
    overflow: hidden;

    width: 375px;
    margin: 0;
    padding: 35px 0;
}

/* line 33, styles/templates5/_policy_search.scss */
.search.policy .page-title
{
    margin-bottom: 20px;
    padding: 0 40px 0 15px;
}

/* line 37, styles/templates5/_policy_search.scss */
.search.policy .policies-search-summary
{
    box-sizing: border-box;
    padding: 0 15px;
}

/* line 40, styles/templates5/_policy_search.scss */
.search.policy .policies-search-summary:before,
.search.policy .policies-search-summary:after
{
    display: table;

    content: '';
}

/* line 45, styles/templates5/_policy_search.scss */
.search.policy .policies-search-summary:after
{
    clear: both;
}

/* line 48, styles/templates5/_policy_search.scss */
.search.policy .policies-search-summary .search-item-count
{
    float: left;

    width: 420px;
}

/* line 51, styles/templates5/_policy_search.scss */
.search.policy .policies-search-summary .search-item-count > p
{
    padding: 5px 0;
}

/* line 54, styles/templates5/_policy_search.scss */
.search.policy .policies-search-summary .search-item-count .count
{
    font-weight: 700;
}

/* line 57, styles/templates5/_policy_search.scss */
.search.policy .policies-search-summary .search-item-count .highlight
{
    font-weight: 700;
}

/* line 61, styles/templates5/_policy_search.scss */
.search.policy .policies-search-summary .sort
{
    float: right;

    width: auto;
}

/* line 64, styles/templates5/_policy_search.scss */
.search.policy .policies-search-summary .sort > span
{
    font-size: 15px;
    font-weight: 700;

    float: left;

    padding: 5px 10px;

    color: #000;
}

/* line 71, styles/templates5/_policy_search.scss */
.search.policy .policies-search-summary .sort .ui-input-select
{
    float: right;

    width: 180px;
    height: 45px;
}

/* line 76, styles/templates5/_policy_search.scss */
.search.policy .policies-search-summary .sort select
{
    width: 100%;
}

/* line 79, styles/templates5/_policy_search.scss */
.search.policy .policies-search-summary .sort .ui-selectmenu-button
{
    margin: 0;
}

/* line 85, styles/templates5/_policy_search.scss */
.search.policy .search-results-container .result-item
{
    padding: 20px 0;

    border-bottom: 0;
}

/* line 88, styles/templates5/_policy_search.scss */
.search.policy .search-results-container .result-item:nth-child(even)
{
    background: #fff;
}

/* line 91, styles/templates5/_policy_search.scss */
.search.policy .search-results-container .result-item:nth-child(odd)
{
    background: #fff;
}

/* line 95, styles/templates5/_policy_search.scss */
.search.policy .search-results-container .result-item .detail
{
    font-family: 'Gotham A', 'Gotham B', sans-serif;
    font-weight: 500;
}

/* line 100, styles/templates5/_policy_search.scss */
.search.policy .search-results-container .result-item .date:before
{
    content: ' | ';
}

/* line 106, styles/templates5/_policy_search.scss */
.search.policy .search-controls
{
    box-sizing: border-box;
    padding: 15px;
}

/* line 111, styles/templates5/_policy_search.scss */
.search.policy .divider.second
{
    margin: 30px auto 10px;
}

/* line 114, styles/templates5/_policy_search.scss */
.search.policy .divider.bottom
{
    margin: 0 auto;
}

/* line 117, styles/templates5/_policy_search.scss */
.search.policy .col
{
    position: relative;

    float: left;
    overflow: hidden;
}

/* line 122, styles/templates5/_policy_search.scss */
.search.policy .cc_25-25-25-25_c0
{
    clear: left;

    width: 25%;
    padding: 0;
}

/* line 123, styles/templates5/_policy_search.scss */
.search.policy .cc_25-25-25-25_c1
{
    clear: none;

    width: 25%;
    padding: 0;
}

/* line 124, styles/templates5/_policy_search.scss */
.search.policy .cc_25-25-25-25_c2
{
    clear: none;

    width: 25%;
    padding: 0;
}

/* line 125, styles/templates5/_policy_search.scss */
.search.policy .cc_25-25-25-25_c3
{
    clear: none;

    width: 25%;
    padding: 0;
}

/* line 126, styles/templates5/_policy_search.scss */
.search.policy .cc_25-75_c0
{
    clear: left;

    width: 25%;
    padding: 0;
}

/* line 127, styles/templates5/_policy_search.scss */
.search.policy .cc_25-75_c1
{
    clear: none;

    width: 75%;
    padding: 0;
}

/* line 128, styles/templates5/_policy_search.scss */
.search.policy .cc_75-25_c0
{
    clear: left;

    width: 75%;
    padding: 0;
}

/* line 129, styles/templates5/_policy_search.scss */
.search.policy .cc_75-25_c1
{
    clear: none;

    width: 25%;
    padding: 0;
}

/* line 130, styles/templates5/_policy_search.scss */
.search.policy .cc_33-33-33_c0
{
    clear: left;

    width: 33.3333333333333%;
    padding: 0;
}

/* line 131, styles/templates5/_policy_search.scss */
.search.policy .cc_33-33-33_c1
{
    clear: none;

    width: 33.3333333333333%;
    padding: 0;
}

/* line 132, styles/templates5/_policy_search.scss */
.search.policy .cc_33-33-33_c2
{
    clear: none;

    width: 33.3333333333333%;
    padding: 0;
}

/* line 133, styles/templates5/_policy_search.scss */
.search.policy .cc_33-66_c0
{
    clear: left;

    width: 33.3333333333333%;
    padding: 0;
}

/* line 134, styles/templates5/_policy_search.scss */
.search.policy .cc_33-66_c1
{
    clear: none;

    width: 66.6666666666%;
    padding: 0;
}

/* line 135, styles/templates5/_policy_search.scss */
.search.policy .cc_66-33_c0
{
    clear: left;

    width: 66.6666666666%;
    padding: 0;
}

/* line 136, styles/templates5/_policy_search.scss */
.search.policy .cc_66-33_c1
{
    clear: none;

    width: 33.3333333333333%;
    padding: 0;
}

/* line 137, styles/templates5/_policy_search.scss */
.search.policy .cc_50-50_c0
{
    clear: left;

    width: 50%;
    padding: 0;
}

/* line 138, styles/templates5/_policy_search.scss */
.search.policy .cc_50-50_c1
{
    clear: none;

    width: 50%;
    padding: 0;
}

/* line 139, styles/templates5/_policy_search.scss */
.search.policy .cc_50-25-25_c0
{
    clear: left;

    width: 50%;
    padding: 0;
}

/* line 140, styles/templates5/_policy_search.scss */
.search.policy .cc_50-25-25_c1
{
    clear: none;

    width: 25%;
    padding: 0;
}

/* line 141, styles/templates5/_policy_search.scss */
.search.policy .cc_50-25-25_c2
{
    clear: none;

    width: 25%;
    padding: 0;
}

/* line 142, styles/templates5/_policy_search.scss */
.search.policy .cc_100_c0
{
    clear: both;

    width: 100%;
    padding: 0;
}

@media screen and (max-width: 1199px)
{
    /* line 147, styles/templates5/_policy_search.scss */
    .search.policy .body
    {
        width: 930px;
    }
    /* line 150, styles/templates5/_policy_search.scss */
    .search.policy .content
    {
        width: 695px;
    }
    /* line 153, styles/templates5/_policy_search.scss */
    .search.policy .sidebar
    {
        width: 210px;
    }
    /* line 157, styles/templates5/_policy_search.scss */
    .search.policy .policies-search-summary .search-item-count
    {
        width: 310px;
    }
    /* line 159, styles/templates5/_policy_search.scss */
    .search.policy .policies-search-summary .search-item-count > p
    {
        padding: 0;
    }
    /* line 163, styles/templates5/_policy_search.scss */
    .search.policy .policies-search-summary .sort
    {
        padding: 8px 0 0;
    }
    /* line 167, styles/templates5/_policy_search.scss */
    .search.policy .cc_25-25-25-25_c0
    {
        clear: left;

        width: 50%;
        padding: 0;
    }
    /* line 168, styles/templates5/_policy_search.scss */
    .search.policy .cc_25-25-25-25_c1
    {
        clear: none;

        width: 50%;
        padding: 0;
    }
    /* line 169, styles/templates5/_policy_search.scss */
    .search.policy .cc_25-25-25-25_c2
    {
        clear: left;

        width: 50%;
        padding: 0;
    }
    /* line 170, styles/templates5/_policy_search.scss */
    .search.policy .cc_25-25-25-25_c3
    {
        clear: none;

        width: 50%;
        padding: 0;
    }
    /* line 171, styles/templates5/_policy_search.scss */
    .search.policy .cc_25-75_c0
    {
        clear: left;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 172, styles/templates5/_policy_search.scss */
    .search.policy .cc_25-75_c1
    {
        clear: none;

        width: 66.6666666666%;
        padding: 0;
    }
    /* line 173, styles/templates5/_policy_search.scss */
    .search.policy .cc_75-25_c0
    {
        clear: left;

        width: 66.6666666666%;
        padding: 0;
    }
    /* line 174, styles/templates5/_policy_search.scss */
    .search.policy .cc_75-25_c1
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 175, styles/templates5/_policy_search.scss */
    .search.policy .cc_33-33-33_c0
    {
        clear: left;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 176, styles/templates5/_policy_search.scss */
    .search.policy .cc_33-33-33_c1
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 177, styles/templates5/_policy_search.scss */
    .search.policy .cc_33-33-33_c2
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 178, styles/templates5/_policy_search.scss */
    .search.policy .cc_33-66_c0
    {
        clear: left;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 179, styles/templates5/_policy_search.scss */
    .search.policy .cc_33-66_c1
    {
        clear: none;

        width: 66.6666666666%;
        padding: 0;
    }
    /* line 180, styles/templates5/_policy_search.scss */
    .search.policy .cc_66-33_c0
    {
        clear: left;

        width: 66.6666666666%;
        padding: 0;
    }
    /* line 181, styles/templates5/_policy_search.scss */
    .search.policy .cc_66-33_c1
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 182, styles/templates5/_policy_search.scss */
    .search.policy .cc_50-50_c0
    {
        clear: left;

        width: 50%;
        padding: 0;
    }
    /* line 183, styles/templates5/_policy_search.scss */
    .search.policy .cc_50-50_c1
    {
        clear: none;

        width: 50%;
        padding: 0;
    }
    /* line 184, styles/templates5/_policy_search.scss */
    .search.policy .cc_50-25-25_c0
    {
        clear: left;

        width: 50%;
        padding: 0;
    }
    /* line 185, styles/templates5/_policy_search.scss */
    .search.policy .cc_50-25-25_c1
    {
        clear: none;

        width: 25%;
        padding: 0;
    }
    /* line 186, styles/templates5/_policy_search.scss */
    .search.policy .cc_50-25-25_c2
    {
        clear: none;

        width: 25%;
        padding: 0;
    }
    /* line 187, styles/templates5/_policy_search.scss */
    .search.policy .cc_100_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
}

@media screen and (min-width: 930px) and (max-width: 945px)
{
    /* line 192, styles/templates5/_policy_search.scss */
    .search.policy .sidebar
    {
        margin-right: 15px;
    }
}

@media screen and (max-width: 929px)
{
    /* line 199, styles/templates5/_policy_search.scss */
    .search.policy .body
    {
        width: 690px;
    }
    /* line 202, styles/templates5/_policy_search.scss */
    .search.policy .content
    {
        width: 100%;
        padding: 30px 0 20px;
    }
    /* line 206, styles/templates5/_policy_search.scss */
    .search.policy .sidebar
    {
        width: 100%;
        padding: 0 0 35px;
    }
    /* line 210, styles/templates5/_policy_search.scss */
    .search.policy .page-title
    {
        margin-bottom: 20px;
        padding: 0 15px;
    }
    /* line 215, styles/templates5/_policy_search.scss */
    .search.policy .policies-search-summary .search-item-count
    {
        width: 285px;
    }
    /* line 217, styles/templates5/_policy_search.scss */
    .search.policy .policies-search-summary .search-item-count > p
    {
        padding: 0;
    }
    /* line 221, styles/templates5/_policy_search.scss */
    .search.policy .policies-search-summary .sort
    {
        padding: 5px 0 0;
    }
    /* line 223, styles/templates5/_policy_search.scss */
    .search.policy .policies-search-summary .sort > span
    {
        font-size: 13px;
    }
    /* line 226, styles/templates5/_policy_search.scss */
    .search.policy .policies-search-summary .sort .ui-selectmenu-button
    {
        font-size: 13px;
        line-height: 150%;
    }
    /* line 232, styles/templates5/_policy_search.scss */
    .search.policy .divider.first
    {
        margin: 15px auto 30px;
    }
    /* line 235, styles/templates5/_policy_search.scss */
    .search.policy .divider.second
    {
        margin: 30px auto 0;
    }
    /* line 239, styles/templates5/_policy_search.scss */
    .search.policy .search-results-container .result-item
    {
        padding: 10px 0;
    }
    /* line 243, styles/templates5/_policy_search.scss */
    .search.policy .cc_25-25-25-25_c0
    {
        clear: left;

        width: 50%;
        padding: 0;
    }
    /* line 244, styles/templates5/_policy_search.scss */
    .search.policy .cc_25-25-25-25_c1
    {
        clear: none;

        width: 50%;
        padding: 0;
    }
    /* line 245, styles/templates5/_policy_search.scss */
    .search.policy .cc_25-25-25-25_c2
    {
        clear: left;

        width: 50%;
        padding: 0;
    }
    /* line 246, styles/templates5/_policy_search.scss */
    .search.policy .cc_25-25-25-25_c3
    {
        clear: none;

        width: 50%;
        padding: 0;
    }
    /* line 247, styles/templates5/_policy_search.scss */
    .search.policy .cc_25-75_c0
    {
        clear: left;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 248, styles/templates5/_policy_search.scss */
    .search.policy .cc_25-75_c1
    {
        clear: none;

        width: 66.6666666666%;
        padding: 0;
    }
    /* line 249, styles/templates5/_policy_search.scss */
    .search.policy .cc_75-25_c0
    {
        clear: left;

        width: 66.6666666666%;
        padding: 0;
    }
    /* line 250, styles/templates5/_policy_search.scss */
    .search.policy .cc_75-25_c1
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 251, styles/templates5/_policy_search.scss */
    .search.policy .cc_33-33-33_c0
    {
        clear: left;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 252, styles/templates5/_policy_search.scss */
    .search.policy .cc_33-33-33_c1
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 253, styles/templates5/_policy_search.scss */
    .search.policy .cc_33-33-33_c2
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 254, styles/templates5/_policy_search.scss */
    .search.policy .cc_33-66_c0
    {
        clear: left;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 255, styles/templates5/_policy_search.scss */
    .search.policy .cc_33-66_c1
    {
        clear: none;

        width: 66.6666666666%;
        padding: 0;
    }
    /* line 256, styles/templates5/_policy_search.scss */
    .search.policy .cc_66-33_c0
    {
        clear: left;

        width: 66.6666666666%;
        padding: 0;
    }
    /* line 257, styles/templates5/_policy_search.scss */
    .search.policy .cc_66-33_c1
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 258, styles/templates5/_policy_search.scss */
    .search.policy .cc_50-50_c0
    {
        clear: left;

        width: 50%;
        padding: 0;
    }
    /* line 259, styles/templates5/_policy_search.scss */
    .search.policy .cc_50-50_c1
    {
        clear: none;

        width: 50%;
        padding: 0;
    }
    /* line 260, styles/templates5/_policy_search.scss */
    .search.policy .cc_50-25-25_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 261, styles/templates5/_policy_search.scss */
    .search.policy .cc_50-25-25_c1
    {
        clear: none;

        width: 50%;
        padding: 0;
    }
    /* line 262, styles/templates5/_policy_search.scss */
    .search.policy .cc_50-25-25_c2
    {
        clear: none;

        width: 50%;
        padding: 0;
    }
    /* line 263, styles/templates5/_policy_search.scss */
    .search.policy .cc_100_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
}

@media screen and (max-width: 689px)
{
    /* line 268, styles/templates5/_policy_search.scss */
    .search.policy .body
    {
        width: 480px;
    }
    /* line 271, styles/templates5/_policy_search.scss */
    .search.policy .content
    {
        width: calc(100% - 30px);
        margin: 0 15px;
    }
    /* line 275, styles/templates5/_policy_search.scss */
    .search.policy .sidebar
    {
        width: calc(100% - 30px);
        margin: 0 15px;
    }
    /* line 279, styles/templates5/_policy_search.scss */
    .search.policy .page-title
    {
        padding: 0;
    }
    /* line 282, styles/templates5/_policy_search.scss */
    .search.policy .policies-search-summary
    {
        padding: 0;
    }
    /* line 284, styles/templates5/_policy_search.scss */
    .search.policy .policies-search-summary .sort
    {
        float: left;

        width: 100%;
        margin-top: 15px;
    }
    /* line 288, styles/templates5/_policy_search.scss */
    .search.policy .policies-search-summary .sort > span
    {
        display: none;
    }
    /* line 291, styles/templates5/_policy_search.scss */
    .search.policy .policies-search-summary .sort .ui-input-select
    {
        float: none;

        width: 100%;
    }
    /* line 297, styles/templates5/_policy_search.scss */
    .search.policy .divider.first
    {
        width: 100%;
    }
    /* line 300, styles/templates5/_policy_search.scss */
    .search.policy .divider.second
    {
        width: 100%;
    }
    /* line 303, styles/templates5/_policy_search.scss */
    .search.policy .divider.bottom
    {
        width: 100%;
    }
    /* line 306, styles/templates5/_policy_search.scss */
    .search.policy .search-controls
    {
        padding: 15px 0;
    }
    /* line 309, styles/templates5/_policy_search.scss */
    .search.policy .policy-search-form
    {
        padding: 15px 0;
    }
    /* line 311, styles/templates5/_policy_search.scss */
    .search.policy .policy-search-form .form a.form-submit
    {
        display: block;

        width: 100%;
        margin: 15px 0 5px;

        text-align: center;
    }
    /* line 318, styles/templates5/_policy_search.scss */
    .search.policy .cc_25-25-25-25_c0
    {
        clear: left;

        width: 50%;
        margin-right: 0;
        padding: 0;
    }
    /* line 319, styles/templates5/_policy_search.scss */
    .search.policy .cc_25-25-25-25_c1
    {
        clear: none;

        width: 50%;
        margin-left: 0;
        padding: 0;
    }
    /* line 320, styles/templates5/_policy_search.scss */
    .search.policy .cc_25-25-25-25_c2
    {
        clear: left;

        width: 50%;
        margin-right: 0;
        padding: 0;
    }
    /* line 321, styles/templates5/_policy_search.scss */
    .search.policy .cc_25-25-25-25_c3
    {
        clear: none;

        width: 50%;
        margin-left: 0;
        padding: 0;
    }
    /* line 322, styles/templates5/_policy_search.scss */
    .search.policy .cc_25-75_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 323, styles/templates5/_policy_search.scss */
    .search.policy .cc_25-75_c1
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 324, styles/templates5/_policy_search.scss */
    .search.policy .cc_75-25_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 325, styles/templates5/_policy_search.scss */
    .search.policy .cc_75-25_c1
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 326, styles/templates5/_policy_search.scss */
    .search.policy .cc_33-33-33_c0
    {
        clear: left;

        width: 50%;
        margin-right: 0;
        padding: 0;
    }
    /* line 327, styles/templates5/_policy_search.scss */
    .search.policy .cc_33-33-33_c1
    {
        clear: none;

        width: 50%;
        margin-left: 0;
        padding: 0;
    }
    /* line 328, styles/templates5/_policy_search.scss */
    .search.policy .cc_33-33-33_c2
    {
        clear: none;

        width: 50%;
        margin-right: 0;
        padding: 0;
    }
    /* line 329, styles/templates5/_policy_search.scss */
    .search.policy .cc_33-66_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 330, styles/templates5/_policy_search.scss */
    .search.policy .cc_33-66_c1
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 331, styles/templates5/_policy_search.scss */
    .search.policy .cc_66-33_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 332, styles/templates5/_policy_search.scss */
    .search.policy .cc_66-33_c1
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 333, styles/templates5/_policy_search.scss */
    .search.policy .cc_50-50_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 334, styles/templates5/_policy_search.scss */
    .search.policy .cc_50-50_c1
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 335, styles/templates5/_policy_search.scss */
    .search.policy .cc_50-25-25_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 336, styles/templates5/_policy_search.scss */
    .search.policy .cc_50-25-25_c1
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 337, styles/templates5/_policy_search.scss */
    .search.policy .cc_50-25-25_c2
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 338, styles/templates5/_policy_search.scss */
    .search.policy .cc_100_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
}

@media screen and (max-width: 479px)
{
    /* line 343, styles/templates5/_policy_search.scss */
    .search.policy .body
    {
        width: 100%;
    }
    /* line 346, styles/templates5/_policy_search.scss */
    .search.policy .cc_25-25-25-25_c0
    {
        clear: left;

        width: calc(50% - 5px);
        margin-right: 5px;
        padding: 0;
    }
    /* line 347, styles/templates5/_policy_search.scss */
    .search.policy .cc_25-25-25-25_c1
    {
        width: calc(50% - 5px);
        margin-left: 5px;
        padding: 0;
    }
    /* line 348, styles/templates5/_policy_search.scss */
    .search.policy .cc_25-25-25-25_c2
    {
        clear: none;

        width: calc(50% - 5px);
        margin-right: 5px;
        padding: 0;
    }
    /* line 349, styles/templates5/_policy_search.scss */
    .search.policy .cc_25-25-25-25_c3
    {
        width: calc(50% - 5px);
        margin-left: 5px;
        padding: 0;
    }
    /* line 350, styles/templates5/_policy_search.scss */
    .search.policy .cc_25-75_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 351, styles/templates5/_policy_search.scss */
    .search.policy .cc_25-75_c1
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 352, styles/templates5/_policy_search.scss */
    .search.policy .cc_75-25_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 353, styles/templates5/_policy_search.scss */
    .search.policy .cc_75-25_c1
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 354, styles/templates5/_policy_search.scss */
    .search.policy .cc_33-33-33_c0
    {
        clear: left;

        width: calc(50% - 5px);
        margin-right: 5px;
        padding: 0;
    }
    /* line 355, styles/templates5/_policy_search.scss */
    .search.policy .cc_33-33-33_c1
    {
        clear: none;

        width: calc(50% - 5px);
        margin-left: 5px;
        padding: 0;
    }
    /* line 356, styles/templates5/_policy_search.scss */
    .search.policy .cc_33-33-33_c2
    {
        clear: none;

        width: calc(50% - 5px);
        margin-right: 5px;
        padding: 0;
    }
    /* line 357, styles/templates5/_policy_search.scss */
    .search.policy .cc_33-66_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 358, styles/templates5/_policy_search.scss */
    .search.policy .cc_33-66_c1
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 359, styles/templates5/_policy_search.scss */
    .search.policy .cc_66-33_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 360, styles/templates5/_policy_search.scss */
    .search.policy .cc_66-33_c1
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 361, styles/templates5/_policy_search.scss */
    .search.policy .cc_50-50_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 362, styles/templates5/_policy_search.scss */
    .search.policy .cc_50-50_c1
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 363, styles/templates5/_policy_search.scss */
    .search.policy .cc_50-25-25_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 364, styles/templates5/_policy_search.scss */
    .search.policy .cc_50-25-25_c1
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 365, styles/templates5/_policy_search.scss */
    .search.policy .cc_50-25-25_c2
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 366, styles/templates5/_policy_search.scss */
    .search.policy .cc_100_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
}

/* line 2, styles/templates5/_404.scss */
.error-404 .body
{
    width: 1200px;
    margin: auto;
    padding: 0;
}

/* line 6, styles/templates5/_404.scss */
.error-404 .body:before,
.error-404 .body:after
{
    display: table;

    content: '';
}

/* line 11, styles/templates5/_404.scss */
.error-404 .body:after
{
    clear: both;
}

/* line 15, styles/templates5/_404.scss */
.error-404 .content
{
    position: relative;

    display: inline-block;
    float: left;
    overflow: hidden;
    /*        width:100%;*/

    width: 920px;
    padding: 40px 0 85px;
}

/* line 23, styles/templates5/_404.scss */
.error-404 .content:before,
.error-404 .content:after
{
    display: table;

    content: '';
}

/* line 28, styles/templates5/_404.scss */
.error-404 .content:after
{
    clear: both;
}

/* line 32, styles/templates5/_404.scss */
.error-404 .page-title
{
    margin-bottom: 0;
    padding: 0 15px;
}

/* line 36, styles/templates5/_404.scss */
.error-404 .page-detail
{
    padding: 5px 15px 0;
}

/* line 40, styles/templates5/_404.scss */
.error-404 .form:before,
.error-404 .form:after
{
    display: table;

    content: '';
}

/* line 45, styles/templates5/_404.scss */
.error-404 .form:after
{
    clear: both;
}

/* line 49, styles/templates5/_404.scss */
.error-404 .form .search-title
{
    float: left;

    margin: 0;
}

/* line 53, styles/templates5/_404.scss */
.error-404 .form .container
{
    display: table;
    float: right;

    width: 75%;
}

/* line 57, styles/templates5/_404.scss */
.error-404 .form .container .input-container
{
    line-height: 100%;

    display: table-cell;

    width: auto;
}

/* line 61, styles/templates5/_404.scss */
.error-404 .form .container .input-container input[type='text']
{
    width: 100%;
    margin: 0;
}

/* line 66, styles/templates5/_404.scss */
.error-404 .form .container .submit-container
{
    line-height: 100%;

    position: relative;

    display: table-cell;

    width: 45px;

    vertical-align: top;
}

/* line 72, styles/templates5/_404.scss */
.error-404 .form .container .submit-container:after
{
    position: absolute;
    /*                    z-index: -1;*/
    top: 0;
    left: 0;

    display: block;

    width: 45px;
    height: 45px;

    content: '';

    background: #220337 url('clientlib/assets/img/search_lens_white.svg') no-repeat center;
    background-size: 45% auto;
}

/* line 87, styles/templates5/_404.scss */
.error-404 .top-searches-container
{
    box-sizing: border-box;
    padding: 15px;
}

/* line 90, styles/templates5/_404.scss */
.error-404 .top-searches-container .title
{
    margin: 0 0 10px;

    color: #000;
}

/* line 94, styles/templates5/_404.scss */
.error-404 .top-searches-container .list-wrapper
{
    -webkit-column-count: 3;
       -moz-column-count: 3;
        -ms-column-count: 3;
         -o-column-count: 3;
            column-count: 3;
    -webkit-column-gap: 15px;
       -moz-column-gap: 15px;
        -ms-column-gap: 15px;
         -o-column-gap: 15px;
            column-gap: 15px;
    columns: 3;
}

/* line 106, styles/templates5/_404.scss */
.error-404 .top-searches-container .list-wrapper ul
{
    margin: 0;
    padding: 0;

    list-style: none;
}

/* line 111, styles/templates5/_404.scss */
.error-404 .top-searches-container .list-wrapper ul > li
{
    display: inline-block;

    width: 100%;
    margin-top: 0;
}

/* line 116, styles/templates5/_404.scss */
.error-404 .top-searches-container .list-wrapper ul > li a
{
    font-size: 15px;
}

/* line 121, styles/templates5/_404.scss */
.error-404 .divider.first
{
    margin: 10px auto 35px;
}

/* line 124, styles/templates5/_404.scss */
.error-404 .divider.second
{
    margin: 35px auto 30px;
}

/* line 127, styles/templates5/_404.scss */
.error-404 .col
{
    position: relative;

    float: left;
    overflow: hidden;
}

/* line 132, styles/templates5/_404.scss */
.error-404 .cc_25-25-25-25_c0
{
    clear: left;

    width: 25%;
    padding: 0;
}

/* line 133, styles/templates5/_404.scss */
.error-404 .cc_25-25-25-25_c1
{
    clear: none;

    width: 25%;
    padding: 0;
}

/* line 134, styles/templates5/_404.scss */
.error-404 .cc_25-25-25-25_c2
{
    clear: none;

    width: 25%;
    padding: 0;
}

/* line 135, styles/templates5/_404.scss */
.error-404 .cc_25-25-25-25_c3
{
    clear: none;

    width: 25%;
    padding: 0;
}

/* line 136, styles/templates5/_404.scss */
.error-404 .cc_25-75_c0
{
    clear: left;

    width: 25%;
    padding: 0;
}

/* line 137, styles/templates5/_404.scss */
.error-404 .cc_25-75_c1
{
    clear: none;

    width: 75%;
    padding: 0;
}

/* line 138, styles/templates5/_404.scss */
.error-404 .cc_75-25_c0
{
    clear: left;

    width: 75%;
    padding: 0;
}

/* line 139, styles/templates5/_404.scss */
.error-404 .cc_75-25_c1
{
    clear: none;

    width: 25%;
    padding: 0;
}

/* line 140, styles/templates5/_404.scss */
.error-404 .cc_33-33-33_c0
{
    clear: left;

    width: 33.3333333333333%;
    padding: 0;
}

/* line 141, styles/templates5/_404.scss */
.error-404 .cc_33-33-33_c1
{
    clear: none;

    width: 33.3333333333333%;
    padding: 0;
}

/* line 142, styles/templates5/_404.scss */
.error-404 .cc_33-33-33_c2
{
    clear: none;

    width: 33.3333333333333%;
    padding: 0;
}

/* line 143, styles/templates5/_404.scss */
.error-404 .cc_33-66_c0
{
    clear: left;

    width: 33.3333333333333%;
    padding: 0;
}

/* line 144, styles/templates5/_404.scss */
.error-404 .cc_33-66_c1
{
    clear: none;

    width: 66.6666666666%;
    padding: 0;
}

/* line 145, styles/templates5/_404.scss */
.error-404 .cc_66-33_c0
{
    clear: left;

    width: 66.6666666666%;
    padding: 0;
}

/* line 146, styles/templates5/_404.scss */
.error-404 .cc_66-33_c1
{
    clear: none;

    width: 33.3333333333333%;
    padding: 0;
}

/* line 147, styles/templates5/_404.scss */
.error-404 .cc_50-50_c0
{
    clear: left;

    width: 50%;
    padding: 0;
}

/* line 148, styles/templates5/_404.scss */
.error-404 .cc_50-50_c1
{
    clear: none;

    width: 50%;
    padding: 0;
}

/* line 149, styles/templates5/_404.scss */
.error-404 .cc_50-25-25_c0
{
    clear: left;

    width: 50%;
    padding: 0;
}

/* line 150, styles/templates5/_404.scss */
.error-404 .cc_50-25-25_c1
{
    clear: none;

    width: 25%;
    padding: 0;
}

/* line 151, styles/templates5/_404.scss */
.error-404 .cc_50-25-25_c2
{
    clear: none;

    width: 25%;
    padding: 0;
}

/* line 152, styles/templates5/_404.scss */
.error-404 .cc_100_c0
{
    clear: both;

    width: 100%;
    padding: 0;
}

@media screen and (max-width: 1199px)
{
    /* line 157, styles/templates5/_404.scss */
    .error-404 .body
    {
        width: 930px;
    }
    /* line 160, styles/templates5/_404.scss */
    .error-404 .content
    {
        width: 100%;
    }
    /* line 163, styles/templates5/_404.scss */
    .error-404 .cc_25-25-25-25_c0
    {
        clear: left;

        width: 50%;
        padding: 0;
    }
    /* line 164, styles/templates5/_404.scss */
    .error-404 .cc_25-25-25-25_c1
    {
        clear: none;

        width: 50%;
        padding: 0;
    }
    /* line 165, styles/templates5/_404.scss */
    .error-404 .cc_25-25-25-25_c2
    {
        clear: left;

        width: 50%;
        padding: 0;
    }
    /* line 166, styles/templates5/_404.scss */
    .error-404 .cc_25-25-25-25_c3
    {
        clear: none;

        width: 50%;
        padding: 0;
    }
    /* line 167, styles/templates5/_404.scss */
    .error-404 .cc_25-75_c0
    {
        clear: left;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 168, styles/templates5/_404.scss */
    .error-404 .cc_25-75_c1
    {
        clear: none;

        width: 66.6666666666%;
        padding: 0;
    }
    /* line 169, styles/templates5/_404.scss */
    .error-404 .cc_75-25_c0
    {
        clear: left;

        width: 66.6666666666%;
        padding: 0;
    }
    /* line 170, styles/templates5/_404.scss */
    .error-404 .cc_75-25_c1
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 171, styles/templates5/_404.scss */
    .error-404 .cc_33-33-33_c0
    {
        clear: left;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 172, styles/templates5/_404.scss */
    .error-404 .cc_33-33-33_c1
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 173, styles/templates5/_404.scss */
    .error-404 .cc_33-33-33_c2
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 174, styles/templates5/_404.scss */
    .error-404 .cc_33-66_c0
    {
        clear: left;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 175, styles/templates5/_404.scss */
    .error-404 .cc_33-66_c1
    {
        clear: none;

        width: 66.6666666666%;
        padding: 0;
    }
    /* line 176, styles/templates5/_404.scss */
    .error-404 .cc_66-33_c0
    {
        clear: left;

        width: 66.6666666666%;
        padding: 0;
    }
    /* line 177, styles/templates5/_404.scss */
    .error-404 .cc_66-33_c1
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 178, styles/templates5/_404.scss */
    .error-404 .cc_50-50_c0
    {
        clear: left;

        width: 50%;
        padding: 0;
    }
    /* line 179, styles/templates5/_404.scss */
    .error-404 .cc_50-50_c1
    {
        clear: none;

        width: 50%;
        padding: 0;
    }
    /* line 180, styles/templates5/_404.scss */
    .error-404 .cc_50-25-25_c0
    {
        clear: left;

        width: 50%;
        padding: 0;
    }
    /* line 181, styles/templates5/_404.scss */
    .error-404 .cc_50-25-25_c1
    {
        clear: none;

        width: 25%;
        padding: 0;
    }
    /* line 182, styles/templates5/_404.scss */
    .error-404 .cc_50-25-25_c2
    {
        clear: none;

        width: 25%;
        padding: 0;
    }
    /* line 183, styles/templates5/_404.scss */
    .error-404 .cc_100_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
}

@media screen and (min-width: 930px) and (max-width: 945px)
{
    /* line 188, styles/templates5/_404.scss */
    .error-404 .content
    {
        width: calc(100% - 15px);
        margin-right: 15px;
    }
}

@media screen and (max-width: 929px)
{
    /* line 196, styles/templates5/_404.scss */
    .error-404 .body
    {
        width: 690px;
    }
    /* line 199, styles/templates5/_404.scss */
    .error-404 .content
    {
        width: 100%;
        padding: 30px 0 20px;
    }
    /* line 203, styles/templates5/_404.scss */
    .error-404 .bullet-list-component
    {
        padding: 15px 15px 0;
    }
    /* line 205, styles/templates5/_404.scss */
    .error-404 .bullet-list-component .bullet-list-title
    {
        font-size: 13px;

        margin: 0 0 10px 0;
    }
    /* line 211, styles/templates5/_404.scss */
    .error-404 .form .search-title
    {
        font-size: 24px;

        float: none;

        margin: 0 0 10px;
    }
    /* line 216, styles/templates5/_404.scss */
    .error-404 .form .container
    {
        float: none;

        width: 100%;
    }
    /* line 221, styles/templates5/_404.scss */
    .error-404 .divider.first
    {
        margin: 20px auto 5px;
    }
    /* line 224, styles/templates5/_404.scss */
    .error-404 .divider.second
    {
        margin: 15px auto;
    }
    /* line 228, styles/templates5/_404.scss */
    .error-404 .top-searches-container .title
    {
        font-size: 15px !important;
        /*                margin-bottom: 0;*/
    }
    /* line 233, styles/templates5/_404.scss */
    .error-404 .top-searches-container .list-wrapper ul > li a
    {
        font-size: 13px;
    }
    /* line 238, styles/templates5/_404.scss */
    .error-404 .cc_25-25-25-25_c0
    {
        clear: left;

        width: 50%;
        padding: 0;
    }
    /* line 239, styles/templates5/_404.scss */
    .error-404 .cc_25-25-25-25_c1
    {
        clear: none;

        width: 50%;
        padding: 0;
    }
    /* line 240, styles/templates5/_404.scss */
    .error-404 .cc_25-25-25-25_c2
    {
        clear: left;

        width: 50%;
        padding: 0;
    }
    /* line 241, styles/templates5/_404.scss */
    .error-404 .cc_25-25-25-25_c3
    {
        clear: none;

        width: 50%;
        padding: 0;
    }
    /* line 242, styles/templates5/_404.scss */
    .error-404 .cc_25-75_c0
    {
        clear: left;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 243, styles/templates5/_404.scss */
    .error-404 .cc_25-75_c1
    {
        clear: none;

        width: 66.6666666666%;
        padding: 0;
    }
    /* line 244, styles/templates5/_404.scss */
    .error-404 .cc_75-25_c0
    {
        clear: left;

        width: 66.6666666666%;
        padding: 0;
    }
    /* line 245, styles/templates5/_404.scss */
    .error-404 .cc_75-25_c1
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 246, styles/templates5/_404.scss */
    .error-404 .cc_33-33-33_c0
    {
        clear: left;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 247, styles/templates5/_404.scss */
    .error-404 .cc_33-33-33_c1
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 248, styles/templates5/_404.scss */
    .error-404 .cc_33-33-33_c2
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 249, styles/templates5/_404.scss */
    .error-404 .cc_33-66_c0
    {
        clear: left;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 250, styles/templates5/_404.scss */
    .error-404 .cc_33-66_c1
    {
        clear: none;

        width: 66.6666666666%;
        padding: 0;
    }
    /* line 251, styles/templates5/_404.scss */
    .error-404 .cc_66-33_c0
    {
        clear: left;

        width: 66.6666666666%;
        padding: 0;
    }
    /* line 252, styles/templates5/_404.scss */
    .error-404 .cc_66-33_c1
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 253, styles/templates5/_404.scss */
    .error-404 .cc_50-50_c0
    {
        clear: left;

        width: 50%;
        padding: 0;
    }
    /* line 254, styles/templates5/_404.scss */
    .error-404 .cc_50-50_c1
    {
        clear: none;

        width: 50%;
        padding: 0;
    }
    /* line 255, styles/templates5/_404.scss */
    .error-404 .cc_50-25-25_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 256, styles/templates5/_404.scss */
    .error-404 .cc_50-25-25_c1
    {
        clear: none;

        width: 50%;
        padding: 0;
    }
    /* line 257, styles/templates5/_404.scss */
    .error-404 .cc_50-25-25_c2
    {
        clear: none;

        width: 50%;
        padding: 0;
    }
    /* line 258, styles/templates5/_404.scss */
    .error-404 .cc_100_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
}

@media screen and (min-width: 690px) and (max-width: 705px)
{
    /* line 263, styles/templates5/_404.scss */
    .error-404 .content
    {
        width: calc(100% - 15px);
        margin-right: 15px;
    }
}

@media screen and (max-width: 689px)
{
    /* line 271, styles/templates5/_404.scss */
    .error-404 .body
    {
        width: 480px;
    }
    /* line 274, styles/templates5/_404.scss */
    .error-404 .content
    {
        width: 100%;
        margin: 0 auto;
    }
    /* line 278, styles/templates5/_404.scss */
    .error-404 .divider.second
    {
        margin: 25px auto 15px;
    }
    /* line 281, styles/templates5/_404.scss */
    .error-404 .cc_25-25-25-25_c0
    {
        clear: left;

        width: 50%;
        margin-right: 0;
        padding: 0;
    }
    /* line 282, styles/templates5/_404.scss */
    .error-404 .cc_25-25-25-25_c1
    {
        clear: none;

        width: 50%;
        margin-left: 0;
        padding: 0;
    }
    /* line 283, styles/templates5/_404.scss */
    .error-404 .cc_25-25-25-25_c2
    {
        clear: left;

        width: 50%;
        margin-right: 0;
        padding: 0;
    }
    /* line 284, styles/templates5/_404.scss */
    .error-404 .cc_25-25-25-25_c3
    {
        clear: none;

        width: 50%;
        margin-left: 0;
        padding: 0;
    }
    /* line 285, styles/templates5/_404.scss */
    .error-404 .cc_25-75_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 286, styles/templates5/_404.scss */
    .error-404 .cc_25-75_c1
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 287, styles/templates5/_404.scss */
    .error-404 .cc_75-25_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 288, styles/templates5/_404.scss */
    .error-404 .cc_75-25_c1
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 289, styles/templates5/_404.scss */
    .error-404 .cc_33-33-33_c0
    {
        clear: left;

        width: 50%;
        margin-right: 0;
        padding: 0;
    }
    /* line 290, styles/templates5/_404.scss */
    .error-404 .cc_33-33-33_c1
    {
        clear: none;

        width: 50%;
        margin-left: 0;
        padding: 0;
    }
    /* line 291, styles/templates5/_404.scss */
    .error-404 .cc_33-33-33_c2
    {
        clear: none;

        width: 50%;
        margin-right: 0;
        padding: 0;
    }
    /* line 292, styles/templates5/_404.scss */
    .error-404 .cc_33-66_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 293, styles/templates5/_404.scss */
    .error-404 .cc_33-66_c1
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 294, styles/templates5/_404.scss */
    .error-404 .cc_66-33_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 295, styles/templates5/_404.scss */
    .error-404 .cc_66-33_c1
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 296, styles/templates5/_404.scss */
    .error-404 .cc_50-50_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 297, styles/templates5/_404.scss */
    .error-404 .cc_50-50_c1
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 298, styles/templates5/_404.scss */
    .error-404 .cc_50-25-25_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 299, styles/templates5/_404.scss */
    .error-404 .cc_50-25-25_c1
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 300, styles/templates5/_404.scss */
    .error-404 .cc_50-25-25_c2
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 301, styles/templates5/_404.scss */
    .error-404 .cc_100_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
}

@media screen and (max-width: 479px)
{
    /* line 306, styles/templates5/_404.scss */
    .error-404 .body
    {
        width: 100%;
    }
    /* line 309, styles/templates5/_404.scss */
    .error-404 .content
    {
        width: calc(100% - 30px);
        margin: 0 15px;
    }
    /* line 313, styles/templates5/_404.scss */
    .error-404 .page-title
    {
        font-size: 29px;

        margin-bottom: 10px;
        padding: 0;
    }
    /* line 318, styles/templates5/_404.scss */
    .error-404 .page-detail
    {
        padding: 5px 0 0;
    }
    /* line 321, styles/templates5/_404.scss */
    .error-404 .top-searches-container
    {
        padding: 15px 0;
    }
    /* line 323, styles/templates5/_404.scss */
    .error-404 .top-searches-container .list-wrapper
    {
        -webkit-column-count: 2;
           -moz-column-count: 2;
            -ms-column-count: 2;
             -o-column-count: 2;
                column-count: 2;
        columns: 2;
    }
    /* line 332, styles/templates5/_404.scss */
    .error-404 .bullet-list-component
    {
        padding: 15px 0 0;
    }
    /* line 335, styles/templates5/_404.scss */
    .error-404 .cc_25-25-25-25_c0
    {
        clear: left;

        width: calc(50% - 5px);
        margin-right: 5px;
        padding: 0;
    }
    /* line 336, styles/templates5/_404.scss */
    .error-404 .cc_25-25-25-25_c1
    {
        width: calc(50% - 5px);
        margin-left: 5px;
        padding: 0;
    }
    /* line 337, styles/templates5/_404.scss */
    .error-404 .cc_25-25-25-25_c2
    {
        clear: none;

        width: calc(50% - 5px);
        margin-right: 5px;
        padding: 0;
    }
    /* line 338, styles/templates5/_404.scss */
    .error-404 .cc_25-25-25-25_c3
    {
        width: calc(50% - 5px);
        margin-left: 5px;
        padding: 0;
    }
    /* line 339, styles/templates5/_404.scss */
    .error-404 .cc_25-75_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 340, styles/templates5/_404.scss */
    .error-404 .cc_25-75_c1
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 341, styles/templates5/_404.scss */
    .error-404 .cc_75-25_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 342, styles/templates5/_404.scss */
    .error-404 .cc_75-25_c1
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 343, styles/templates5/_404.scss */
    .error-404 .cc_33-33-33_c0
    {
        clear: left;

        width: calc(50% - 5px);
        margin-right: 5px;
        padding: 0;
    }
    /* line 344, styles/templates5/_404.scss */
    .error-404 .cc_33-33-33_c1
    {
        clear: none;

        width: calc(50% - 5px);
        margin-left: 5px;
        padding: 0;
    }
    /* line 345, styles/templates5/_404.scss */
    .error-404 .cc_33-33-33_c2
    {
        clear: none;

        width: calc(50% - 5px);
        margin-right: 5px;
        padding: 0;
    }
    /* line 346, styles/templates5/_404.scss */
    .error-404 .cc_33-66_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 347, styles/templates5/_404.scss */
    .error-404 .cc_33-66_c1
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 348, styles/templates5/_404.scss */
    .error-404 .cc_66-33_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 349, styles/templates5/_404.scss */
    .error-404 .cc_66-33_c1
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 350, styles/templates5/_404.scss */
    .error-404 .cc_50-50_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 351, styles/templates5/_404.scss */
    .error-404 .cc_50-50_c1
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 352, styles/templates5/_404.scss */
    .error-404 .cc_50-25-25_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 353, styles/templates5/_404.scss */
    .error-404 .cc_50-25-25_c1
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 354, styles/templates5/_404.scss */
    .error-404 .cc_50-25-25_c2
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 355, styles/templates5/_404.scss */
    .error-404 .cc_100_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
}

/* line 2, styles/templates5/_policy_detail.scss */
.policy-detail .body
{
    width: 1200px;
    margin: auto;
    padding: 0;
}

/* line 6, styles/templates5/_policy_detail.scss */
.policy-detail .body:before,
.policy-detail .body:after
{
    display: table;

    content: '';
}

/* line 11, styles/templates5/_policy_detail.scss */
.policy-detail .body:after
{
    clear: both;
}

/* line 15, styles/templates5/_policy_detail.scss */
.policy-detail .content
{
    position: relative;

    display: inline-block;
    float: left;
    overflow: hidden;

    width: 795px;
    padding: 40px 0 85px !important;
}

/* line 23, styles/templates5/_policy_detail.scss */
.policy-detail .sidebar
{
    position: relative;

    display: inline-block;
    float: left;
    float: right;
    overflow: hidden;

    width: 345px;
    margin: 0;
    padding: 35px 0;
}

/* line 33, styles/templates5/_policy_detail.scss */
.policy-detail .over-title
{
    font: 700 16px 'Gotham A', 'Gotham B', sans-serif;

    padding: 0 15px;

    text-transform: uppercase;

    color: #57068c;
}

/* line 39, styles/templates5/_policy_detail.scss */
.policy-detail .page-title
{
    width: 80%;
    margin-bottom: 35px;
    margin-left: -2px;
    padding: 0 15px;
}

/* line 45, styles/templates5/_policy_detail.scss */
.policy-detail .download-wrapper
{
    padding: 0 15px;
}

/* line 48, styles/templates5/_policy_detail.scss */
.policy-detail .expandable-component
{
    box-sizing: border-box;
    padding: 15px;
}

/* line 52, styles/templates5/_policy_detail.scss */
.policy-detail .policy-contents
{
    box-sizing: border-box;
    padding: 15px;
}

/* line 55, styles/templates5/_policy_detail.scss */
.policy-detail .policy-contents h3
{
    line-height: 1;

    margin-bottom: 20px;
}

/* line 59, styles/templates5/_policy_detail.scss */
.policy-detail .policy-contents ul
{
    margin: 0 auto;
    padding: 0;

    list-style-type: none;

    color: #6d6d6d;
}

/* line 64, styles/templates5/_policy_detail.scss */
.policy-detail .policy-contents ul li
{
    list-style: inherit;

    text-transform: uppercase;
}

/* line 69, styles/templates5/_policy_detail.scss */
.policy-detail .policy-contents ul > li:last-child
{
    text-transform: capitalize;
}

/* line 74, styles/templates5/_policy_detail.scss */
.policy-detail .policy-contents ol
{
    padding: 0;

    list-style-position: inside;
    list-style-type: upper-roman;
    list-style-image: none;
}

/* line 79, styles/templates5/_policy_detail.scss */
.policy-detail .policy-contents ol > li
{
    font-weight: normal;

    display: table-row;

    list-style: inherit;

    counter-increment: foo;

    color: #57068c;
}

/* line 85, styles/templates5/_policy_detail.scss */
.policy-detail .policy-contents ol > li a
{
    display: block;

    margin-top: 10px;
}

/* line 90, styles/templates5/_policy_detail.scss */
.policy-detail .policy-contents ol > li:first-child a
{
    margin-top: 0;
}

/* line 94, styles/templates5/_policy_detail.scss */
.policy-detail .policy-contents ol > li::before
{
    font-size: 15px;

    display: table-cell;

    padding-right: 2px;

    content: counter(foo, upper-roman) '.';
    text-align: left;
}

/* line 104, styles/templates5/_policy_detail.scss */
.policy-detail .anchor
{
    position: relative;
    top: 50px;

    display: block;
    visibility: hidden;
}

/* line 110, styles/templates5/_policy_detail.scss */
.policy-detail .content-container
{
    position: relative;

    box-sizing: border-box;
}

/* line 115, styles/templates5/_policy_detail.scss */
.policy-detail .content-container .clearfix:before,
.policy-detail .content-container .clearfix:after
{
    display: table;

    content: '';
}

/* line 120, styles/templates5/_policy_detail.scss */
.policy-detail .content-container .clearfix:after
{
    clear: both;
}

/* line 124, styles/templates5/_policy_detail.scss */
.policy-detail .content-container h3
{
    float: left;

    margin-bottom: 10px;

    text-transform: uppercase;
}

/* line 129, styles/templates5/_policy_detail.scss */
.policy-detail .content-container h6
{
    float: left;

    margin-bottom: 10px;

    text-transform: capitalize;
}

/* line 134, styles/templates5/_policy_detail.scss */
.policy-detail .content-container p
{
    margin-bottom: 35px;
}

/* line 136, styles/templates5/_policy_detail.scss */
.policy-detail .content-container p:last-child
{
    margin-bottom: 0;
}

/* line 140, styles/templates5/_policy_detail.scss */
.policy-detail .content-container ul
{
    padding: 0;
}

/* line 142, styles/templates5/_policy_detail.scss */
.policy-detail .content-container ul li
{
    line-height: 200%;

    position: relative;

    margin-top: 10px;
    padding-left: 22px;

    list-style: none;

    color: #6d6d6d;
}

/* line 149, styles/templates5/_policy_detail.scss */
.policy-detail .content-container ul li:before
{
    font-family: FontAwesome;
    font-size: 9px;

    position: absolute;
    left: 0;

    display: inline-block;

    margin-right: 5px;

    content: '\f111';
    vertical-align: top;

    color: #57068c;
}

/* line 162, styles/templates5/_policy_detail.scss */
.policy-detail .content-container ol
{
    margin: 0;
    padding: 0;

    counter-reset: i;
}

/* line 166, styles/templates5/_policy_detail.scss */
.policy-detail .content-container ol li
{
    font-family: 'Gotham A', 'Gotham B', sans-serif;
    font-weight: 400;
    line-height: 200%;

    position: relative;

    margin-top: 0;
    padding-left: 22px;

    list-style: none;

    counter-increment: i;

    color: #6d6d6d;
}

/* line 176, styles/templates5/_policy_detail.scss */
.policy-detail .content-container ol li:before
{
    font-weight: bold;

    position: relative !important;
    left: 0;

    display: inline-block;

    margin-right: 5px;

    text-align: left;

    color: #57068c;
}

/* line 190, styles/templates5/_policy_detail.scss */
.policy-detail #notes .policy-notes
{
    padding: 15px 15px 0;
}

/* line 194, styles/templates5/_policy_detail.scss */
.policy-detail .col
{
    position: relative;

    float: left;
    overflow: hidden;
}

/* line 201, styles/templates5/_policy_detail.scss */
.policy-detail .nyupolicyrichtexteditor .rte h3
{
    float: none;

    text-transform: none;
}

/* line 207, styles/templates5/_policy_detail.scss */
.policy-detail .cc_25-25-25-25_c0
{
    clear: left;

    width: 25%;
    padding: 0;
}

/* line 208, styles/templates5/_policy_detail.scss */
.policy-detail .cc_25-25-25-25_c1
{
    clear: none;

    width: 25%;
    padding: 0;
}

/* line 209, styles/templates5/_policy_detail.scss */
.policy-detail .cc_25-25-25-25_c2
{
    clear: none;

    width: 25%;
    padding: 0;
}

/* line 210, styles/templates5/_policy_detail.scss */
.policy-detail .cc_25-25-25-25_c3
{
    clear: none;

    width: 25%;
    padding: 0;
}

/* line 211, styles/templates5/_policy_detail.scss */
.policy-detail .cc_25-75_c0
{
    clear: left;

    width: 25%;
    padding: 0;
}

/* line 212, styles/templates5/_policy_detail.scss */
.policy-detail .cc_25-75_c1
{
    clear: none;

    width: 75%;
    padding: 0;
}

/* line 213, styles/templates5/_policy_detail.scss */
.policy-detail .cc_75-25_c0
{
    clear: left;

    width: 75%;
    padding: 0;
}

/* line 214, styles/templates5/_policy_detail.scss */
.policy-detail .cc_75-25_c1
{
    clear: none;

    width: 25%;
    padding: 0;
}

/* line 215, styles/templates5/_policy_detail.scss */
.policy-detail .cc_33-33-33_c0
{
    clear: left;

    width: 33.3333333333333%;
    padding: 0;
}

/* line 216, styles/templates5/_policy_detail.scss */
.policy-detail .cc_33-33-33_c1
{
    clear: none;

    width: 33.3333333333333%;
    padding: 0;
}

/* line 217, styles/templates5/_policy_detail.scss */
.policy-detail .cc_33-33-33_c2
{
    clear: none;

    width: 33.3333333333333%;
    padding: 0;
}

/* line 218, styles/templates5/_policy_detail.scss */
.policy-detail .cc_33-66_c0
{
    clear: left;

    width: 33.3333333333333%;
    padding: 0;
}

/* line 219, styles/templates5/_policy_detail.scss */
.policy-detail .cc_33-66_c1
{
    clear: none;

    width: 66.6666666666%;
    padding: 0;
}

/* line 220, styles/templates5/_policy_detail.scss */
.policy-detail .cc_66-33_c0
{
    clear: left;

    width: 66.6666666666%;
    padding: 0;
}

/* line 221, styles/templates5/_policy_detail.scss */
.policy-detail .cc_66-33_c1
{
    clear: none;

    width: 33.3333333333333%;
    padding: 0;
}

/* line 222, styles/templates5/_policy_detail.scss */
.policy-detail .cc_50-50_c0
{
    clear: left;

    width: 50%;
    padding: 0;
}

/* line 223, styles/templates5/_policy_detail.scss */
.policy-detail .cc_50-50_c1
{
    clear: none;

    width: 50%;
    padding: 0;
}

/* line 224, styles/templates5/_policy_detail.scss */
.policy-detail .cc_50-25-25_c0
{
    clear: left;

    width: 50%;
    padding: 0;
}

/* line 225, styles/templates5/_policy_detail.scss */
.policy-detail .cc_50-25-25_c1
{
    clear: none;

    width: 25%;
    padding: 0;
}

/* line 226, styles/templates5/_policy_detail.scss */
.policy-detail .cc_50-25-25_c2
{
    clear: none;

    width: 25%;
    padding: 0;
}

/* line 227, styles/templates5/_policy_detail.scss */
.policy-detail .cc_100_c0
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 230, styles/templates5/_policy_detail.scss */
.policy-detail.adjustTop .anchor
{
    top: 0;
}

@media screen and (max-width: 1199px)
{
    /* line 236, styles/templates5/_policy_detail.scss */
    .policy-detail .body
    {
        width: 930px;
    }
    /* line 239, styles/templates5/_policy_detail.scss */
    .policy-detail .content
    {
        width: 690px;
    }
    /* line 242, styles/templates5/_policy_detail.scss */
    .policy-detail .sidebar
    {
        width: 185px;
    }
    /* line 245, styles/templates5/_policy_detail.scss */
    .policy-detail .page-title
    {
        width: 100%;
    }
    /* line 248, styles/templates5/_policy_detail.scss */
    .policy-detail .expandable-component
    {
        padding: 15px 0;
    }
    /* line 251, styles/templates5/_policy_detail.scss */
    .policy-detail .cc_25-25-25-25_c0
    {
        clear: left;

        width: 50%;
        padding: 0;
    }
    /* line 252, styles/templates5/_policy_detail.scss */
    .policy-detail .cc_25-25-25-25_c1
    {
        clear: none;

        width: 50%;
        padding: 0;
    }
    /* line 253, styles/templates5/_policy_detail.scss */
    .policy-detail .cc_25-25-25-25_c2
    {
        clear: left;

        width: 50%;
        padding: 0;
    }
    /* line 254, styles/templates5/_policy_detail.scss */
    .policy-detail .cc_25-25-25-25_c3
    {
        clear: none;

        width: 50%;
        padding: 0;
    }
    /* line 255, styles/templates5/_policy_detail.scss */
    .policy-detail .cc_25-75_c0
    {
        clear: left;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 256, styles/templates5/_policy_detail.scss */
    .policy-detail .cc_25-75_c1
    {
        clear: none;

        width: 66.6666666666%;
        padding: 0;
    }
    /* line 257, styles/templates5/_policy_detail.scss */
    .policy-detail .cc_75-25_c0
    {
        clear: left;

        width: 66.6666666666%;
        padding: 0;
    }
    /* line 258, styles/templates5/_policy_detail.scss */
    .policy-detail .cc_75-25_c1
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 259, styles/templates5/_policy_detail.scss */
    .policy-detail .cc_33-33-33_c0
    {
        clear: left;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 260, styles/templates5/_policy_detail.scss */
    .policy-detail .cc_33-33-33_c1
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 261, styles/templates5/_policy_detail.scss */
    .policy-detail .cc_33-33-33_c2
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 262, styles/templates5/_policy_detail.scss */
    .policy-detail .cc_33-66_c0
    {
        clear: left;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 263, styles/templates5/_policy_detail.scss */
    .policy-detail .cc_33-66_c1
    {
        clear: none;

        width: 66.6666666666%;
        padding: 0;
    }
    /* line 264, styles/templates5/_policy_detail.scss */
    .policy-detail .cc_66-33_c0
    {
        clear: left;

        width: 66.6666666666%;
        padding: 0;
    }
    /* line 265, styles/templates5/_policy_detail.scss */
    .policy-detail .cc_66-33_c1
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 266, styles/templates5/_policy_detail.scss */
    .policy-detail .cc_50-50_c0
    {
        clear: left;

        width: 50%;
        padding: 0;
    }
    /* line 267, styles/templates5/_policy_detail.scss */
    .policy-detail .cc_50-50_c1
    {
        clear: none;

        width: 50%;
        padding: 0;
    }
    /* line 268, styles/templates5/_policy_detail.scss */
    .policy-detail .cc_50-25-25_c0
    {
        clear: left;

        width: 50%;
        padding: 0;
    }
    /* line 269, styles/templates5/_policy_detail.scss */
    .policy-detail .cc_50-25-25_c1
    {
        clear: none;

        width: 25%;
        padding: 0;
    }
    /* line 270, styles/templates5/_policy_detail.scss */
    .policy-detail .cc_50-25-25_c2
    {
        clear: none;

        width: 25%;
        padding: 0;
    }
    /* line 271, styles/templates5/_policy_detail.scss */
    .policy-detail .cc_100_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
}

@media screen and (min-width: 930px) and (max-width: 945px)
{
    /* line 276, styles/templates5/_policy_detail.scss */
    .policy-detail .sidebar
    {
        margin-right: 15px;
    }
}

@media screen and (max-width: 929px)
{
    /* line 283, styles/templates5/_policy_detail.scss */
    .policy-detail .body
    {
        width: 690px;
    }
    /* line 286, styles/templates5/_policy_detail.scss */
    .policy-detail .content
    {
        width: 100%;
        padding: 30px 0 0;
    }
    /* line 290, styles/templates5/_policy_detail.scss */
    .policy-detail .sidebar
    {
        width: 100%;
        padding: 0 0 35px;
    }
    /* line 294, styles/templates5/_policy_detail.scss */
    .policy-detail .page-title
    {
        margin-bottom: 25px;
    }
    /* line 297, styles/templates5/_policy_detail.scss */
    .policy-detail .policy-contents
    {
        padding: 0 15px;
    }
    /* line 299, styles/templates5/_policy_detail.scss */
    .policy-detail .policy-contents h3
    {
        margin-bottom: 15px;
    }
    /* line 302, styles/templates5/_policy_detail.scss */
    .policy-detail .policy-contents ol
    {
        width: 49%;
    }
    /* line 306, styles/templates5/_policy_detail.scss */
    .policy-detail .divider
    {
        margin: 25px auto;
    }
    /* line 309, styles/templates5/_policy_detail.scss */
    .policy-detail .content-container
    {
        padding: 0 15px;
    }
    /* line 312, styles/templates5/_policy_detail.scss */
    .policy-detail .content-container ol li
    {
        margin-top: 5px;
    }
    /* line 317, styles/templates5/_policy_detail.scss */
    .policy-detail .expandable-component
    {
        padding: 15px;
    }
    /* line 321, styles/templates5/_policy_detail.scss */
    .policy-detail #notes .policy-notes
    {
        padding: 30px 15px 0;
    }
    /* line 325, styles/templates5/_policy_detail.scss */
    .policy-detail .cc_25-25-25-25_c0
    {
        clear: left;

        width: 50%;
        padding: 0;
    }
    /* line 326, styles/templates5/_policy_detail.scss */
    .policy-detail .cc_25-25-25-25_c1
    {
        clear: none;

        width: 50%;
        padding: 0;
    }
    /* line 327, styles/templates5/_policy_detail.scss */
    .policy-detail .cc_25-25-25-25_c2
    {
        clear: left;

        width: 50%;
        padding: 0;
    }
    /* line 328, styles/templates5/_policy_detail.scss */
    .policy-detail .cc_25-25-25-25_c3
    {
        clear: none;

        width: 50%;
        padding: 0;
    }
    /* line 329, styles/templates5/_policy_detail.scss */
    .policy-detail .cc_25-75_c0
    {
        clear: left;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 330, styles/templates5/_policy_detail.scss */
    .policy-detail .cc_25-75_c1
    {
        clear: none;

        width: 66.6666666666%;
        padding: 0;
    }
    /* line 331, styles/templates5/_policy_detail.scss */
    .policy-detail .cc_75-25_c0
    {
        clear: left;

        width: 66.6666666666%;
        padding: 0;
    }
    /* line 332, styles/templates5/_policy_detail.scss */
    .policy-detail .cc_75-25_c1
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 333, styles/templates5/_policy_detail.scss */
    .policy-detail .cc_33-33-33_c0
    {
        clear: left;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 334, styles/templates5/_policy_detail.scss */
    .policy-detail .cc_33-33-33_c1
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 335, styles/templates5/_policy_detail.scss */
    .policy-detail .cc_33-33-33_c2
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 336, styles/templates5/_policy_detail.scss */
    .policy-detail .cc_33-66_c0
    {
        clear: left;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 337, styles/templates5/_policy_detail.scss */
    .policy-detail .cc_33-66_c1
    {
        clear: none;

        width: 66.6666666666%;
        padding: 0;
    }
    /* line 338, styles/templates5/_policy_detail.scss */
    .policy-detail .cc_66-33_c0
    {
        clear: left;

        width: 66.6666666666%;
        padding: 0;
    }
    /* line 339, styles/templates5/_policy_detail.scss */
    .policy-detail .cc_66-33_c1
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 340, styles/templates5/_policy_detail.scss */
    .policy-detail .cc_50-50_c0
    {
        clear: left;

        width: 50%;
        padding: 0;
    }
    /* line 341, styles/templates5/_policy_detail.scss */
    .policy-detail .cc_50-50_c1
    {
        clear: none;

        width: 50%;
        padding: 0;
    }
    /* line 342, styles/templates5/_policy_detail.scss */
    .policy-detail .cc_50-25-25_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 343, styles/templates5/_policy_detail.scss */
    .policy-detail .cc_50-25-25_c1
    {
        clear: none;

        width: 50%;
        padding: 0;
    }
    /* line 344, styles/templates5/_policy_detail.scss */
    .policy-detail .cc_50-25-25_c2
    {
        clear: none;

        width: 50%;
        padding: 0;
    }
    /* line 345, styles/templates5/_policy_detail.scss */
    .policy-detail .cc_100_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
}

@media screen and (max-width: 689px)
{
    /* line 350, styles/templates5/_policy_detail.scss */
    .policy-detail .body
    {
        width: 480px;
    }
    /* line 353, styles/templates5/_policy_detail.scss */
    .policy-detail .content
    {
        width: calc(100% - 30px);
        margin: 0 15px;
    }
    /* line 357, styles/templates5/_policy_detail.scss */
    .policy-detail .sidebar
    {
        width: calc(100% - 30px);
        margin: 0 15px;
    }
    /* line 361, styles/templates5/_policy_detail.scss */
    .policy-detail .over-title
    {
        padding: 0;
    }
    /* line 364, styles/templates5/_policy_detail.scss */
    .policy-detail .page-title
    {
        padding: 0;
    }
    /* line 367, styles/templates5/_policy_detail.scss */
    .policy-detail .download-wrapper
    {
        padding: 0;
    }
    /* line 370, styles/templates5/_policy_detail.scss */
    .policy-detail .policy-contents
    {
        padding: 0;
    }
    /* line 372, styles/templates5/_policy_detail.scss */
    .policy-detail .policy-contents ol
    {
        width: 60%;
    }
    /* line 376, styles/templates5/_policy_detail.scss */
    .policy-detail .content-container
    {
        padding: 0;
    }
    /* line 378, styles/templates5/_policy_detail.scss */
    .policy-detail .content-container h3
    {
        width: 80%;
        margin-bottom: 5px;
    }
    /* line 382, styles/templates5/_policy_detail.scss */
    .policy-detail .content-container h6
    {
        width: 80%;
        margin-bottom: 5px;
    }
    /* line 386, styles/templates5/_policy_detail.scss */
    .policy-detail .content-container p
    {
        margin-bottom: 20px;
    }
    /* line 391, styles/templates5/_policy_detail.scss */
    .policy-detail #notes .policy-notes
    {
        padding: 30px 0 0;
    }
    /* line 398, styles/templates5/_policy_detail.scss */
    .policy-detail .policy-contents ol > li::before
    {
        font-size: 13px;
    }
    /* line 404, styles/templates5/_policy_detail.scss */
    .policy-detail .expandable-component
    {
        padding: 15px 0;
    }
    /* line 408, styles/templates5/_policy_detail.scss */
    .policy-detail .col .divider
    {
        width: 100%;
    }
    /* line 412, styles/templates5/_policy_detail.scss */
    .policy-detail .cc_25-25-25-25_c0
    {
        clear: left;

        width: 50%;
        margin-right: 0;
        padding: 0;
    }
    /* line 413, styles/templates5/_policy_detail.scss */
    .policy-detail .cc_25-25-25-25_c1
    {
        clear: none;

        width: 50%;
        margin-left: 0;
        padding: 0;
    }
    /* line 414, styles/templates5/_policy_detail.scss */
    .policy-detail .cc_25-25-25-25_c2
    {
        clear: left;

        width: 50%;
        margin-right: 0;
        padding: 0;
    }
    /* line 415, styles/templates5/_policy_detail.scss */
    .policy-detail .cc_25-25-25-25_c3
    {
        clear: none;

        width: 50%;
        margin-left: 0;
        padding: 0;
    }
    /* line 416, styles/templates5/_policy_detail.scss */
    .policy-detail .cc_25-75_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 417, styles/templates5/_policy_detail.scss */
    .policy-detail .cc_25-75_c1
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 418, styles/templates5/_policy_detail.scss */
    .policy-detail .cc_75-25_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 419, styles/templates5/_policy_detail.scss */
    .policy-detail .cc_75-25_c1
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 420, styles/templates5/_policy_detail.scss */
    .policy-detail .cc_33-33-33_c0
    {
        clear: left;

        width: 50%;
        margin-right: 0;
        padding: 0;
    }
    /* line 421, styles/templates5/_policy_detail.scss */
    .policy-detail .cc_33-33-33_c1
    {
        clear: none;

        width: 50%;
        margin-left: 0;
        padding: 0;
    }
    /* line 422, styles/templates5/_policy_detail.scss */
    .policy-detail .cc_33-33-33_c2
    {
        clear: none;

        width: 50%;
        margin-right: 0;
        padding: 0;
    }
    /* line 423, styles/templates5/_policy_detail.scss */
    .policy-detail .cc_33-66_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 424, styles/templates5/_policy_detail.scss */
    .policy-detail .cc_33-66_c1
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 425, styles/templates5/_policy_detail.scss */
    .policy-detail .cc_66-33_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 426, styles/templates5/_policy_detail.scss */
    .policy-detail .cc_66-33_c1
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 427, styles/templates5/_policy_detail.scss */
    .policy-detail .cc_50-50_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 428, styles/templates5/_policy_detail.scss */
    .policy-detail .cc_50-50_c1
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 429, styles/templates5/_policy_detail.scss */
    .policy-detail .cc_50-25-25_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 430, styles/templates5/_policy_detail.scss */
    .policy-detail .cc_50-25-25_c1
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 431, styles/templates5/_policy_detail.scss */
    .policy-detail .cc_50-25-25_c2
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 432, styles/templates5/_policy_detail.scss */
    .policy-detail .cc_100_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
}

@media screen and (max-width: 479px)
{
    /* line 437, styles/templates5/_policy_detail.scss */
    .policy-detail .body
    {
        width: 100%;
    }
    /* line 440, styles/templates5/_policy_detail.scss */
    .policy-detail .search-component
    {
        padding: 15px;
    }
    /* line 443, styles/templates5/_policy_detail.scss */
    .policy-detail .cc_25-25-25-25_c0
    {
        clear: left;

        width: calc(50% - 5px);
        margin-right: 5px;
        padding: 0;
    }
    /* line 444, styles/templates5/_policy_detail.scss */
    .policy-detail .cc_25-25-25-25_c1
    {
        width: calc(50% - 5px);
        margin-left: 5px;
        padding: 0;
    }
    /* line 445, styles/templates5/_policy_detail.scss */
    .policy-detail .cc_25-25-25-25_c2
    {
        clear: none;

        width: calc(50% - 5px);
        margin-right: 5px;
        padding: 0;
    }
    /* line 446, styles/templates5/_policy_detail.scss */
    .policy-detail .cc_25-25-25-25_c3
    {
        width: calc(50% - 5px);
        margin-left: 5px;
        padding: 0;
    }
    /* line 447, styles/templates5/_policy_detail.scss */
    .policy-detail .cc_25-75_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 448, styles/templates5/_policy_detail.scss */
    .policy-detail .cc_25-75_c1
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 449, styles/templates5/_policy_detail.scss */
    .policy-detail .cc_75-25_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 450, styles/templates5/_policy_detail.scss */
    .policy-detail .cc_75-25_c1
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 451, styles/templates5/_policy_detail.scss */
    .policy-detail .cc_33-33-33_c0
    {
        clear: left;

        width: calc(50% - 5px);
        margin-right: 5px;
        padding: 0;
    }
    /* line 452, styles/templates5/_policy_detail.scss */
    .policy-detail .cc_33-33-33_c1
    {
        clear: none;

        width: calc(50% - 5px);
        margin-left: 5px;
        padding: 0;
    }
    /* line 453, styles/templates5/_policy_detail.scss */
    .policy-detail .cc_33-33-33_c2
    {
        clear: none;

        width: calc(50% - 5px);
        margin-right: 5px;
        padding: 0;
    }
    /* line 454, styles/templates5/_policy_detail.scss */
    .policy-detail .cc_33-66_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 455, styles/templates5/_policy_detail.scss */
    .policy-detail .cc_33-66_c1
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 456, styles/templates5/_policy_detail.scss */
    .policy-detail .cc_66-33_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 457, styles/templates5/_policy_detail.scss */
    .policy-detail .cc_66-33_c1
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 458, styles/templates5/_policy_detail.scss */
    .policy-detail .cc_50-50_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 459, styles/templates5/_policy_detail.scss */
    .policy-detail .cc_50-50_c1
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 460, styles/templates5/_policy_detail.scss */
    .policy-detail .cc_50-25-25_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 461, styles/templates5/_policy_detail.scss */
    .policy-detail .cc_50-25-25_c1
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 462, styles/templates5/_policy_detail.scss */
    .policy-detail .cc_50-25-25_c2
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 463, styles/templates5/_policy_detail.scss */
    .policy-detail .cc_100_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
}

/* line 3, styles/templates6/_program_finder.scss */
.programFinder .body
{
    width: 100%;
    margin: auto;
    padding: 0;
}

/* line 8, styles/templates6/_program_finder.scss */
.programFinder .body > h1
{
    margin-top: 30px;
    margin-bottom: 30px;
    padding: 0 15px;
}

/* line 16, styles/templates6/_program_finder.scss */
.programFinder .col
{
    position: relative;

    float: left;
    overflow: hidden;
}

/* line 22, styles/templates6/_program_finder.scss */
.programFinder .navigation
{
    position: relative;

    display: inline-block;
    float: left;
    overflow: hidden;

    width: 0;
}

/* line 30, styles/templates6/_program_finder.scss */
.programFinder .content
{
    position: relative;

    display: inline-block;
    float: left;
    overflow: hidden;

    width: calc(100% - 30px);
    margin: 0 15px;
}

/* line 39, styles/templates6/_program_finder.scss */
.programFinder .footer
{
    position: relative;

    display: inline-block;
    clear: both;

    width: 100%;
    margin-top: 75px;
}

/* line 47, styles/templates6/_program_finder.scss */
.programFinder .promo
{
    width: 100%;
}

/* line 51, styles/templates6/_program_finder.scss */
.programFinder .scroll-top
{
    font-family: 'Gotham A', 'Gotham B', sans-serif;

    position: relative;

    display: inline-block;

    box-sizing: border-box;
    width: 45px;
    height: 45px;

    border: 1px solid #57068c;
    background: #fff;
}

/* line 61, styles/templates6/_program_finder.scss */
.programFinder .scroll-top:after
{
    font-family: 'icomoon';
    font-size: 22px;

    position: absolute;
    top: 10px;
    left: 8px;

    content: '\e80b';
}

/* line 70, styles/templates6/_program_finder.scss */
.programFinder .scroll-top:hover
{
    background: #57068c;
}

/* line 73, styles/templates6/_program_finder.scss */
.programFinder .scroll-top:hover:after
{
    color: #fff;
}

/* line 81, styles/templates6/_program_finder.scss */
.programFinder .sectionFooter
{
    position: relative;
}

/* line 84, styles/templates6/_program_finder.scss */
.programFinder .sectionFooter .promo-button-text,
.programFinder .sectionFooter .promo-button-text:hover,
.programFinder .sectionFooter .promo-button-text:after
{
    margin-left: 0;
}

/* line 92, styles/templates6/_program_finder.scss */
.programFinder .cc_25-25-25-25_c0
{
    clear: left;

    width: calc(50% - 5px);
    padding: 0 5px 0 0;
}

/* line 93, styles/templates6/_program_finder.scss */
.programFinder .cc_25-25-25-25_c1
{
    clear: none;

    width: calc(50% - 5px);
    padding: 0 0 0 5px;
}

/* line 94, styles/templates6/_program_finder.scss */
.programFinder .cc_25-25-25-25_c2
{
    clear: left;

    width: calc(50% - 5px);
    padding: 0 5px 0 0;
}

/* line 95, styles/templates6/_program_finder.scss */
.programFinder .cc_25-25-25-25_c3
{
    clear: none;

    width: calc(50% - 5px);
    padding: 0 0 0 5px;
}

/* line 96, styles/templates6/_program_finder.scss */
.programFinder .cc_25-75_c0
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 97, styles/templates6/_program_finder.scss */
.programFinder .cc_25-75_c1
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 98, styles/templates6/_program_finder.scss */
.programFinder .cc_75-25_c0
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 99, styles/templates6/_program_finder.scss */
.programFinder .cc_75-25_c1
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 100, styles/templates6/_program_finder.scss */
.programFinder .cc_33-33-33_c0
{
    clear: left;

    width: calc(50% - 5px);
    padding: 0 5px 0 0;
}

/* line 101, styles/templates6/_program_finder.scss */
.programFinder .cc_33-33-33_c1
{
    clear: none;

    width: calc(50% - 5px);
    padding: 0 0 0 5px;
}

/* line 102, styles/templates6/_program_finder.scss */
.programFinder .cc_33-33-33_c2
{
    clear: left;

    width: calc(50% - 5px);
    padding: 0 5px 0 0;
}

/* line 103, styles/templates6/_program_finder.scss */
.programFinder .cc_33-66_c0
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 104, styles/templates6/_program_finder.scss */
.programFinder .cc_33-66_c1
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 105, styles/templates6/_program_finder.scss */
.programFinder .cc_66-33_c0
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 106, styles/templates6/_program_finder.scss */
.programFinder .cc_66-33_c1
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 107, styles/templates6/_program_finder.scss */
.programFinder .cc_50-50_c0
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 108, styles/templates6/_program_finder.scss */
.programFinder .cc_50-50_c1
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 109, styles/templates6/_program_finder.scss */
.programFinder .cc_50-25-25_c0
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 110, styles/templates6/_program_finder.scss */
.programFinder .cc_50-25-25_c1
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 111, styles/templates6/_program_finder.scss */
.programFinder .cc_50-25-25_c2
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 112, styles/templates6/_program_finder.scss */
.programFinder .cc_100_c0
{
    clear: both;

    width: 100%;
    padding: 0;
}

@media screen and (max-width: 479px)
{
    /* line 116, styles/templates6/_program_finder.scss */
    .programFinder .body > h1
    {
        font-size: 29px;

        letter-spacing: -.7px;
    }
    /* line 123, styles/templates6/_program_finder.scss */
    .programFinder .sectionFooter .promo-button-text
    {
        margin-top: 125px;
    }
    /* line 127, styles/templates6/_program_finder.scss */
    .programFinder .sectionFooter .socialShare
    {
        position: absolute;
        top: 0;
        left: 0;

        display: block;

        width: 100%;
        padding: 25px 10px !important;

        border-bottom: 1px solid #d6d6d6;
    }
    /* line 137, styles/templates6/_program_finder.scss */
    .programFinder .sectionFooter .scroll-top
    {
        display: block;
        float: none;

        margin: 25px 0 0;
    }
}

@media screen and (min-width: 480px)
{
    /* line 149, styles/templates6/_program_finder.scss */
    .programFinder .body
    {
        width: 480px;
    }
    /* line 152, styles/templates6/_program_finder.scss */
    .programFinder .body > h1
    {
        margin-top: 34px;
        padding: 0;
    }
    /* line 158, styles/templates6/_program_finder.scss */
    .programFinder .navigation
    {
        width: 0;
    }
    /* line 159, styles/templates6/_program_finder.scss */
    .programFinder .content
    {
        width: 100%;
        margin: 0 auto;
    }
    /* line 160, styles/templates6/_program_finder.scss */
    .programFinder .cc_25-25-25-25_c0
    {
        clear: left;

        width: 240px;
        padding: 0;
    }
    /* line 161, styles/templates6/_program_finder.scss */
    .programFinder .cc_25-25-25-25_c1
    {
        clear: none;

        width: 240px;
        padding: 0;
    }
    /* line 162, styles/templates6/_program_finder.scss */
    .programFinder .cc_25-25-25-25_c2
    {
        clear: left;

        width: 240px;
        padding: 0;
    }
    /* line 163, styles/templates6/_program_finder.scss */
    .programFinder .cc_25-25-25-25_c3
    {
        clear: none;

        width: 240px;
        padding: 0;
    }
    /* line 164, styles/templates6/_program_finder.scss */
    .programFinder .cc_25-75_c0
    {
        clear: left;

        width: 210px;
        padding: 0;
    }
    /* line 165, styles/templates6/_program_finder.scss */
    .programFinder .cc_25-75_c1
    {
        clear: none;

        width: 270px;
        padding: 0;
    }
    /* line 166, styles/templates6/_program_finder.scss */
    .programFinder .cc_75-25_c0
    {
        clear: left;

        width: 270px;
        padding: 0;
    }
    /* line 167, styles/templates6/_program_finder.scss */
    .programFinder .cc_75-25_c1
    {
        clear: none;

        width: 210px;
        padding: 0;
    }
    /* line 168, styles/templates6/_program_finder.scss */
    .programFinder .cc_33-33-33_c0
    {
        clear: left;

        width: 240px;
        padding: 0;
    }
    /* line 169, styles/templates6/_program_finder.scss */
    .programFinder .cc_33-33-33_c1
    {
        clear: none;

        width: 240px;
        padding: 0;
    }
    /* line 170, styles/templates6/_program_finder.scss */
    .programFinder .cc_33-33-33_c2
    {
        clear: left;

        width: 240px;
        padding: 0;
    }
    /* line 171, styles/templates6/_program_finder.scss */
    .programFinder .cc_33-66_c0
    {
        clear: left;

        width: 210px;
        padding: 0;
    }
    /* line 172, styles/templates6/_program_finder.scss */
    .programFinder .cc_33-66_c1
    {
        clear: none;

        width: 270px;
        padding: 0;
    }
    /* line 173, styles/templates6/_program_finder.scss */
    .programFinder .cc_66-33_c0
    {
        clear: left;

        width: 270px;
        padding: 0;
    }
    /* line 174, styles/templates6/_program_finder.scss */
    .programFinder .cc_66-33_c1
    {
        clear: none;

        width: 210px;
        padding: 0;
    }
    /* line 175, styles/templates6/_program_finder.scss */
    .programFinder .cc_50-50_c0
    {
        clear: left;

        width: 240px;
        padding: 0;
    }
    /* line 176, styles/templates6/_program_finder.scss */
    .programFinder .cc_50-50_c1
    {
        clear: none;

        width: 240px;
        padding: 0;
    }
    /* line 177, styles/templates6/_program_finder.scss */
    .programFinder .cc_50-25-25_c0
    {
        clear: both;

        width: 480px;
        padding: 0;
    }
    /* line 178, styles/templates6/_program_finder.scss */
    .programFinder .cc_50-25-25_c1
    {
        clear: both;

        width: 480px;
        padding: 0;
    }
    /* line 179, styles/templates6/_program_finder.scss */
    .programFinder .cc_50-25-25_c2
    {
        clear: both;

        width: 480px;
        padding: 0;
    }
    /* line 180, styles/templates6/_program_finder.scss */
    .programFinder .cc_100_c0
    {
        clear: both;

        width: 480px;
        padding: 0;
    }
    /* line 184, styles/templates6/_program_finder.scss */
    .programFinder .sectionFooter .promo-button-text
    {
        margin-top: 125px;
    }
    /* line 188, styles/templates6/_program_finder.scss */
    .programFinder .sectionFooter .socialShare
    {
        position: absolute;
        top: 0;
        left: 0;

        display: block;

        width: 100%;
        padding: 25px 10px !important;

        border-bottom: 1px solid #d6d6d6;
    }
    /* line 198, styles/templates6/_program_finder.scss */
    .programFinder .sectionFooter .scroll-top
    {
        display: block;
        float: none;

        margin: 25px 0 0;
    }
}

@media screen and (min-width: 690px)
{
    /* line 210, styles/templates6/_program_finder.scss */
    .programFinder .body
    {
        width: 690px;
    }
    /* line 213, styles/templates6/_program_finder.scss */
    .programFinder .body > h1
    {
        margin-top: 47px;
        padding: 0;
    }
    /* line 219, styles/templates6/_program_finder.scss */
    .programFinder .navigation
    {
        width: 0;
    }
    /* line 220, styles/templates6/_program_finder.scss */
    .programFinder .content
    {
        width: 100%;
    }
    /* line 221, styles/templates6/_program_finder.scss */
    .programFinder .cc_25-25-25-25_c0
    {
        clear: left;

        width: 345px;
        padding: 0;
    }
    /* line 222, styles/templates6/_program_finder.scss */
    .programFinder .cc_25-25-25-25_c1
    {
        clear: none;

        width: 345px;
        padding: 0;
    }
    /* line 223, styles/templates6/_program_finder.scss */
    .programFinder .cc_25-25-25-25_c2
    {
        clear: left;

        width: 345px;
        padding: 0;
    }
    /* line 224, styles/templates6/_program_finder.scss */
    .programFinder .cc_25-25-25-25_c3
    {
        clear: none;

        width: 345px;
        padding: 0;
    }
    /* line 225, styles/templates6/_program_finder.scss */
    .programFinder .cc_25-75_c0
    {
        clear: left;

        width: 230px;
        padding: 0;
    }
    /* line 226, styles/templates6/_program_finder.scss */
    .programFinder .cc_25-75_c1
    {
        clear: none;

        width: 460px;
        padding: 0;
    }
    /* line 227, styles/templates6/_program_finder.scss */
    .programFinder .cc_75-25_c0
    {
        clear: left;

        width: 460px;
        padding: 0;
    }
    /* line 228, styles/templates6/_program_finder.scss */
    .programFinder .cc_75-25_c1
    {
        clear: none;

        width: 230px;
        padding: 0;
    }
    /* line 229, styles/templates6/_program_finder.scss */
    .programFinder .cc_33-33-33_c0
    {
        clear: left;

        width: 230px;
        padding: 0;
    }
    /* line 230, styles/templates6/_program_finder.scss */
    .programFinder .cc_33-33-33_c1
    {
        clear: none;

        width: 230px;
        padding: 0;
    }
    /* line 231, styles/templates6/_program_finder.scss */
    .programFinder .cc_33-33-33_c2
    {
        clear: none;

        width: 230px;
        padding: 0;
    }
    /* line 232, styles/templates6/_program_finder.scss */
    .programFinder .cc_33-66_c0
    {
        clear: left;

        width: 230px;
        padding: 0;
    }
    /* line 233, styles/templates6/_program_finder.scss */
    .programFinder .cc_33-66_c1
    {
        clear: none;

        width: 460px;
        padding: 0;
    }
    /* line 234, styles/templates6/_program_finder.scss */
    .programFinder .cc_66-33_c0
    {
        clear: left;

        width: 460px;
        padding: 0;
    }
    /* line 235, styles/templates6/_program_finder.scss */
    .programFinder .cc_66-33_c1
    {
        clear: none;

        width: 230px;
        padding: 0;
    }
    /* line 236, styles/templates6/_program_finder.scss */
    .programFinder .cc_50-50_c0
    {
        clear: left;

        width: 345px;
        padding: 0;
    }
    /* line 237, styles/templates6/_program_finder.scss */
    .programFinder .cc_50-50_c1
    {
        clear: none;

        width: 345px;
        padding: 0;
    }
    /* line 238, styles/templates6/_program_finder.scss */
    .programFinder .cc_50-25-25_c0
    {
        clear: both;

        width: 690px;
        padding: 0;
    }
    /* line 239, styles/templates6/_program_finder.scss */
    .programFinder .cc_50-25-25_c1
    {
        clear: left;

        width: 345px;
        padding: 0;
    }
    /* line 240, styles/templates6/_program_finder.scss */
    .programFinder .cc_50-25-25_c2
    {
        clear: none;

        width: 345px;
        padding: 0;
    }
    /* line 241, styles/templates6/_program_finder.scss */
    .programFinder .cc_100_c0
    {
        clear: both;

        width: 690px;
        padding: 0;
    }
    /* line 245, styles/templates6/_program_finder.scss */
    .programFinder .sectionFooter .promo-button-text
    {
        margin-top: 0;
    }
    /* line 249, styles/templates6/_program_finder.scss */
    .programFinder .sectionFooter .socialShare
    {
        position: static;
        top: initial;
        left: initial;

        display: inline-block;

        width: auto;
        padding: 15px 10px !important;

        border-bottom: none;
    }
    /* line 259, styles/templates6/_program_finder.scss */
    .programFinder .sectionFooter .scroll-top
    {
        display: inline-block;
        float: right;

        margin: 21px 0;
    }
}

@media screen and (min-width: 930px)
{
    /* line 271, styles/templates6/_program_finder.scss */
    .programFinder .body
    {
        width: 930px;
    }
    /* line 274, styles/templates6/_program_finder.scss */
    .programFinder .body > h1
    {
        margin-top: 37px;
        padding: 0 15px;
    }
    /* line 280, styles/templates6/_program_finder.scss */
    .programFinder .navigation
    {
        width: 210px;
        margin-right: 0;
        padding: 0;
    }
    /* line 281, styles/templates6/_program_finder.scss */
    .programFinder .content
    {
        width: 720px;
    }
    /* line 282, styles/templates6/_program_finder.scss */
    .programFinder .cc_25-25-25-25_c0
    {
        clear: left;

        width: 360px;
        padding: 0;
    }
    /* line 283, styles/templates6/_program_finder.scss */
    .programFinder .cc_25-25-25-25_c1
    {
        clear: none;

        width: 360px;
        padding: 0;
    }
    /* line 284, styles/templates6/_program_finder.scss */
    .programFinder .cc_25-25-25-25_c2
    {
        clear: left;

        width: 360px;
        padding: 0;
    }
    /* line 285, styles/templates6/_program_finder.scss */
    .programFinder .cc_25-25-25-25_c3
    {
        clear: none;

        width: 360px;
        padding: 0;
    }
    /* line 286, styles/templates6/_program_finder.scss */
    .programFinder .cc_25-75_c0
    {
        clear: left;

        width: 240px;
        padding: 0;
    }
    /* line 287, styles/templates6/_program_finder.scss */
    .programFinder .cc_25-75_c1
    {
        clear: none;

        width: 480px;
        padding: 0;
    }
    /* line 288, styles/templates6/_program_finder.scss */
    .programFinder .cc_75-25_c0
    {
        clear: left;

        width: 480px;
        padding: 0;
    }
    /* line 289, styles/templates6/_program_finder.scss */
    .programFinder .cc_75-25_c1
    {
        clear: none;

        width: 240px;
        padding: 0;
    }
    /* line 290, styles/templates6/_program_finder.scss */
    .programFinder .cc_33-33-33_c0
    {
        clear: left;

        width: 240px;
        padding: 0;
    }
    /* line 291, styles/templates6/_program_finder.scss */
    .programFinder .cc_33-33-33_c1
    {
        clear: none;

        width: 240px;
        padding: 0;
    }
    /* line 292, styles/templates6/_program_finder.scss */
    .programFinder .cc_33-33-33_c2
    {
        clear: none;

        width: 240px;
        padding: 0;
    }
    /* line 293, styles/templates6/_program_finder.scss */
    .programFinder .cc_33-66_c0
    {
        clear: left;

        width: 240px;
        padding: 0;
    }
    /* line 294, styles/templates6/_program_finder.scss */
    .programFinder .cc_33-66_c1
    {
        clear: none;

        width: 480px;
        padding: 0;
    }
    /* line 295, styles/templates6/_program_finder.scss */
    .programFinder .cc_66-33_c0
    {
        clear: left;

        width: 480px;
        padding: 0;
    }
    /* line 296, styles/templates6/_program_finder.scss */
    .programFinder .cc_66-33_c1
    {
        clear: none;

        width: 240px;
        padding: 0;
    }
    /* line 297, styles/templates6/_program_finder.scss */
    .programFinder .cc_50-50_c0
    {
        clear: left;

        width: 360px;
        padding: 0;
    }
    /* line 298, styles/templates6/_program_finder.scss */
    .programFinder .cc_50-50_c1
    {
        clear: none;

        width: 360px;
        padding: 0;
    }
    /* line 299, styles/templates6/_program_finder.scss */
    .programFinder .cc_50-25-25_c0
    {
        clear: left;

        width: 360px;
        padding: 0;
    }
    /* line 300, styles/templates6/_program_finder.scss */
    .programFinder .cc_50-25-25_c1
    {
        clear: none;

        width: 180px;
        padding: 0;
    }
    /* line 301, styles/templates6/_program_finder.scss */
    .programFinder .cc_50-25-25_c2
    {
        clear: none;

        width: 180px;
        padding: 0;
    }
    /* line 302, styles/templates6/_program_finder.scss */
    .programFinder .cc_100_c0
    {
        clear: both;

        width: 720px;
        padding: 0;
    }
}

@media screen and (min-width: 1200px)
{
    /* line 308, styles/templates6/_program_finder.scss */
    .programFinder .body
    {
        width: 1200px;
    }
    /* line 311, styles/templates6/_program_finder.scss */
    .programFinder .body > h1
    {
        margin-top: 37px;
        padding: 0 15px;
    }
    /* line 317, styles/templates6/_program_finder.scss */
    .programFinder .navigation
    {
        width: 210px;
        margin-right: 30px;
        padding: 0;
    }
    /* line 318, styles/templates6/_program_finder.scss */
    .programFinder .content
    {
        width: 960px;
    }
    /* line 319, styles/templates6/_program_finder.scss */
    .programFinder .cc_25-25-25-25_c0
    {
        clear: left;

        width: 240px;
        padding: 0;
    }
    /* line 320, styles/templates6/_program_finder.scss */
    .programFinder .cc_25-25-25-25_c1
    {
        clear: none;

        width: 240px;
        padding: 0;
    }
    /* line 321, styles/templates6/_program_finder.scss */
    .programFinder .cc_25-25-25-25_c2
    {
        clear: none;

        width: 240px;
        padding: 0;
    }
    /* line 322, styles/templates6/_program_finder.scss */
    .programFinder .cc_25-25-25-25_c3
    {
        clear: none;

        width: 240px;
        padding: 0;
    }
    /* line 323, styles/templates6/_program_finder.scss */
    .programFinder .cc_25-75_c0
    {
        clear: left;

        width: 240px;
        padding: 0;
    }
    /* line 324, styles/templates6/_program_finder.scss */
    .programFinder .cc_25-75_c1
    {
        clear: none;

        width: 720px;
        padding: 0;
    }
    /* line 325, styles/templates6/_program_finder.scss */
    .programFinder .cc_75-25_c0
    {
        clear: left;

        width: 720px;
        padding: 0;
    }
    /* line 326, styles/templates6/_program_finder.scss */
    .programFinder .cc_75-25_c1
    {
        clear: none;

        width: 240px;
        padding: 0;
    }
    /* line 327, styles/templates6/_program_finder.scss */
    .programFinder .cc_33-33-33_c0
    {
        clear: left;

        width: 320px;
        padding: 0;
    }
    /* line 328, styles/templates6/_program_finder.scss */
    .programFinder .cc_33-33-33_c1
    {
        clear: none;

        width: 320px;
        padding: 0;
    }
    /* line 329, styles/templates6/_program_finder.scss */
    .programFinder .cc_33-33-33_c2
    {
        clear: none;

        width: 320px;
        padding: 0;
    }
    /* line 330, styles/templates6/_program_finder.scss */
    .programFinder .cc_33-66_c0
    {
        clear: left;

        width: 320px;
        padding: 0;
    }
    /* line 331, styles/templates6/_program_finder.scss */
    .programFinder .cc_33-66_c1
    {
        clear: none;

        width: 640px;
        padding: 0;
    }
    /* line 332, styles/templates6/_program_finder.scss */
    .programFinder .cc_66-33_c0
    {
        clear: left;

        width: 640px;
        padding: 0;
    }
    /* line 333, styles/templates6/_program_finder.scss */
    .programFinder .cc_66-33_c1
    {
        clear: none;

        width: 320px;
        padding: 0;
    }
    /* line 334, styles/templates6/_program_finder.scss */
    .programFinder .cc_50-50_c0
    {
        clear: left;

        width: 480px;
        padding: 0;
    }
    /* line 335, styles/templates6/_program_finder.scss */
    .programFinder .cc_50-50_c1
    {
        clear: none;

        width: 480px;
        padding: 0;
    }
    /* line 336, styles/templates6/_program_finder.scss */
    .programFinder .cc_50-25-25_c0
    {
        clear: left;

        width: 480px;
        padding: 0;
    }
    /* line 337, styles/templates6/_program_finder.scss */
    .programFinder .cc_50-25-25_c1
    {
        clear: none;

        width: 240px;
        padding: 0;
    }
    /* line 338, styles/templates6/_program_finder.scss */
    .programFinder .cc_50-25-25_c2
    {
        clear: none;

        width: 240px;
        padding: 0;
    }
    /* line 339, styles/templates6/_program_finder.scss */
    .programFinder .cc_100_c0
    {
        clear: both;

        width: 960px;
        padding: 0;
    }
}

/* line 4, styles/templates5/_study_abroad.scss */
.study-abroad .breadcrumb-wrapper .breadcrumb-inner
{
    height: 57px !important;
}

/* line 8, styles/templates5/_study_abroad.scss */
.study-abroad .breadcrumb-wrapper .breadcrumb-inner .breadcrumb li
{
    padding: 0 5px !important;
}

/* line 11, styles/templates5/_study_abroad.scss */
.study-abroad .breadcrumb-wrapper .breadcrumb-inner .breadcrumb li:after
{
    position: relative;
    top: 1px;
}

/* line 21, styles/templates5/_study_abroad.scss */
.study-abroad .main-navigation-wrapper
{
    background-size: 100% 84px;
}

/* line 23, styles/templates5/_study_abroad.scss */
.study-abroad .main-navigation-wrapper .main-navigation-inner
{
    padding: 46px 15px 0;
}

/* line 26, styles/templates5/_study_abroad.scss */
.study-abroad .main-navigation-wrapper .logo
{
    height: 35px;
    margin: 20px -6px 20px 0;

    background-position: top center;
    background-size: 134px 35px;
}

/* line 32, styles/templates5/_study_abroad.scss */
.study-abroad .main-navigation-wrapper .sa-logo
{
    position: relative;

    display: block;
    float: left;

    width: auto;
    height: 45px;
    margin: 20px 158px 20px 0;
}

/* line 39, styles/templates5/_study_abroad.scss */
.study-abroad .main-navigation-wrapper .sa-logo:before
{
    position: absolute;
    top: 8px;
    left: 0;

    width: 117px;
    height: 37px;

    content: '';

    background-image: url('clientlib/assets/img/logo.svg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: 117px 37px;
}

/* line 51, styles/templates5/_study_abroad.scss */
.study-abroad .main-navigation-wrapper .sa-logo a
{
    font-family: 'Gotham A', 'Gotham B', sans-serif;
    font-size: 30px;
    font-weight: 100;
    line-height: 1.75;

    position: relative;
    position: relative;

    min-width: 310px;
    padding: 16px 15px 15px 0;

    text-transform: uppercase;

    color: #fff;
}

/* line 62, styles/templates5/_study_abroad.scss */
.study-abroad .main-navigation-wrapper .sa-logo a:before
{
    margin-right: 7px;
    margin-left: 123px;

    content: '';

    color: #fff;
    border-left: 1px solid rgba(225, 225, 225, .3);
}

/* line 71, styles/templates5/_study_abroad.scss */
.study-abroad .main-navigation-wrapper .main-navigation
{
    height: auto;
    margin-top: 1px;
}

/* line 76, styles/templates5/_study_abroad.scss */
.study-abroad .main-navigation-wrapper .main-navigation ul.main-navigation-menu li.has-submenu .main-nav-menu-link-sa
{
    padding: 16px 15px 15px 0;
    /*margin-left: 158px;*/
}

/* line 79, styles/templates5/_study_abroad.scss */
.study-abroad .main-navigation-wrapper .main-navigation ul.main-navigation-menu li.has-submenu .main-nav-menu-link-sa:after
{
    font-family: icomoon;
    font-family: icomoon;
    font-size: 15px;
    line-height: 5.5;

    position: absolute;
    top: 0;
    right: 10px;
    right: 0;
    bottom: 12px;

    height: 84px;
    padding: 0 10px;

    content: '\e80c';

    color: #57068c;
    color: rgba(225, 225, 225, .3);
    border-right: 1px solid rgba(225, 225, 225, .3);
    border-bottom: none;
    border-left: 1px solid rgba(225, 225, 225, .3);
}

/* line 100, styles/templates5/_study_abroad.scss */
.study-abroad .main-navigation-wrapper .main-navigation ul.main-navigation-menu li.has-submenu:hover .main-nav-menu-link-sa
{
    background-color: #57068c;
}

/* line 102, styles/templates5/_study_abroad.scss */
.study-abroad .main-navigation-wrapper .main-navigation ul.main-navigation-menu li.has-submenu:hover .main-nav-menu-link-sa:after
{
    top: 0;
    left: auto;

    width: auto;

    color: #57068c;
    border-right: 1px solid rgba(225, 225, 225, .3);
    border-bottom: none;
    border-left: 1px solid rgba(225, 225, 225, .3);
    background-color: #fff;
}

/* line 115, styles/templates5/_study_abroad.scss */
.study-abroad .main-navigation-wrapper .main-navigation ul.main-navigation-menu .current-page
{
    font-weight: 500;

    color: #220337;
}

/* line 121, styles/templates5/_study_abroad.scss */
.study-abroad .main-navigation-wrapper .main-navigation-search-form
{
    margin-top: 20px;
}

/* line 126, styles/templates5/_study_abroad.scss */
.study-abroad .supernav-sublink a
{
    position: relative;

    padding-left: 20px;
}

/* line 129, styles/templates5/_study_abroad.scss */
.study-abroad .supernav-sublink a:before
{
    font-family: icomoon;
    font-size: 14px;

    position: absolute;
    top: 15px;
    left: 0;

    display: inline-block;

    content: '\f053';

    color: #57068c;
}

/* line 140, styles/templates5/_study_abroad.scss */
.study-abroad .supernav-sublink a:hover:before
{
    left: 5px;

    color: #fff;
}

/* line 147, styles/templates5/_study_abroad.scss */
.study-abroad .mega-menu
{
    height: auto;
    padding: 25px 20px 10px;
}

/* line 150, styles/templates5/_study_abroad.scss */
.study-abroad .mega-menu .return-links
{
    float: left;

    box-sizing: content-box;
    width: 30%;
    margin: 0 1.5% 0 0;
}

/* line 155, styles/templates5/_study_abroad.scss */
.study-abroad .mega-menu .return-links .return-links-menu
{
    padding: 0;
}

/* line 157, styles/templates5/_study_abroad.scss */
.study-abroad .mega-menu .return-links .return-links-menu > li
{
    margin: 0 0 25px 0;

    list-style: none;
}

/* line 160, styles/templates5/_study_abroad.scss */
.study-abroad .mega-menu .return-links .return-links-menu > li a
{
    font-size: 15px;
    font-weight: 500;

    position: relative;

    padding-left: 20px;

    text-transform: uppercase;
}

/* line 166, styles/templates5/_study_abroad.scss */
.study-abroad .mega-menu .return-links .return-links-menu > li a:before
{
    font-family: icomoon;
    font-size: 14px;

    position: absolute;
    top: 0;
    left: 0;

    display: inline-block;

    content: '\f053';

    color: #57068c;
}

/* line 176, styles/templates5/_study_abroad.scss */
.study-abroad .mega-menu .return-links .return-links-menu > li a:after
{
    content: none;
}

/* line 183, styles/templates5/_study_abroad.scss */
.study-abroad .mega-menu .in-this-section-menu
{
    height: 140px;
}

/* line 185, styles/templates5/_study_abroad.scss */
.study-abroad .mega-menu .in-this-section-menu li
{
    width: calc(30% - 25px);
    margin: 0 65px 15px 0;
}

/* line 191, styles/templates5/_study_abroad.scss */
.study-abroad .body
{
    width: 100%;
    margin: auto;
    padding: 0;
}

/* line 195, styles/templates5/_study_abroad.scss */
.study-abroad .body:before,
.study-abroad .body:after
{
    display: table;

    content: '';
}

/* line 200, styles/templates5/_study_abroad.scss */
.study-abroad .body:after
{
    clear: both;
}

/* line 204, styles/templates5/_study_abroad.scss */
.study-abroad .cband
{
    display: block;
    float: none;
    clear: both;

    width: 100%;
    height: auto;
    padding: 0;
}

/* line 211, styles/templates5/_study_abroad.scss */
.study-abroad .cband .content
{
    position: relative;

    float: none;
    clear: both;
    overflow: hidden;

    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
    padding: 0;
}

/* line 220, styles/templates5/_study_abroad.scss */
.study-abroad .cband .content:before,
.study-abroad .cband .content:after
{
    display: table;

    content: '';
}

/* line 225, styles/templates5/_study_abroad.scss */
.study-abroad .cband .content:after
{
    clear: both;
}

/* line 229, styles/templates5/_study_abroad.scss */
.study-abroad .cband .cpad
{
    padding: 30px 0;
}

/* line 232, styles/templates5/_study_abroad.scss */
.study-abroad .cband .cpadbottom
{
    padding: 0 0 30px;
}

/* line 236, styles/templates5/_study_abroad.scss */
.study-abroad .col
{
    position: relative;

    float: left;
    overflow: hidden;
}

/* line 241, styles/templates5/_study_abroad.scss */
.study-abroad .cc_25-25-25-25_c0
{
    clear: left;

    width: 25%;
    padding: 0;
}

/* line 242, styles/templates5/_study_abroad.scss */
.study-abroad .cc_25-25-25-25_c1
{
    clear: none;

    width: 25%;
    padding: 0;
}

/* line 243, styles/templates5/_study_abroad.scss */
.study-abroad .cc_25-25-25-25_c2
{
    clear: none;

    width: 25%;
    padding: 0;
}

/* line 244, styles/templates5/_study_abroad.scss */
.study-abroad .cc_25-25-25-25_c3
{
    clear: none;

    width: 25%;
    padding: 0;
}

/* line 245, styles/templates5/_study_abroad.scss */
.study-abroad .cc_25-75_c0
{
    clear: left;

    width: 25%;
    padding: 0;
}

/* line 246, styles/templates5/_study_abroad.scss */
.study-abroad .cc_25-75_c1
{
    clear: none;

    width: 75%;
    padding: 0;
}

/* line 247, styles/templates5/_study_abroad.scss */
.study-abroad .cc_75-25_c0
{
    clear: left;

    width: 75%;
    padding: 0;
}

/* line 248, styles/templates5/_study_abroad.scss */
.study-abroad .cc_75-25_c1
{
    clear: none;

    width: 25%;
    padding: 0;
}

/* line 249, styles/templates5/_study_abroad.scss */
.study-abroad .cc_33-33-33_c0
{
    clear: left;

    width: 33.3333333333333%;
    padding: 0;
}

/* line 250, styles/templates5/_study_abroad.scss */
.study-abroad .cc_33-33-33_c1
{
    clear: none;

    width: 33.3333333333333%;
    padding: 0;
}

/* line 251, styles/templates5/_study_abroad.scss */
.study-abroad .cc_33-33-33_c2
{
    clear: none;

    width: 33.3333333333333%;
    padding: 0;
}

/* line 252, styles/templates5/_study_abroad.scss */
.study-abroad .cc_33-66_c0
{
    clear: left;

    width: 33.3333333333333%;
    padding: 0;
}

/* line 253, styles/templates5/_study_abroad.scss */
.study-abroad .cc_33-66_c1
{
    clear: none;

    width: 66.6666666666%;
    padding: 0;
}

/* line 254, styles/templates5/_study_abroad.scss */
.study-abroad .cc_66-33_c0
{
    clear: left;

    width: 66.6666666666%;
    padding: 0;
}

/* line 255, styles/templates5/_study_abroad.scss */
.study-abroad .cc_66-33_c1
{
    clear: none;

    width: 33.3333333333333%;
    padding: 0;
}

/* line 256, styles/templates5/_study_abroad.scss */
.study-abroad .cc_50-50_c0
{
    clear: left;

    width: 50%;
    padding: 0;
}

/* line 257, styles/templates5/_study_abroad.scss */
.study-abroad .cc_50-50_c1
{
    clear: none;

    width: 50%;
    padding: 0;
}

/* line 258, styles/templates5/_study_abroad.scss */
.study-abroad .cc_50-25-25_c0
{
    clear: left;

    width: 50%;
    padding: 0;
}

/* line 259, styles/templates5/_study_abroad.scss */
.study-abroad .cc_50-25-25_c1
{
    clear: none;

    width: 25%;
    padding: 0;
}

/* line 260, styles/templates5/_study_abroad.scss */
.study-abroad .cc_50-25-25_c2
{
    clear: none;

    width: 25%;
    padding: 0;
}

/* line 261, styles/templates5/_study_abroad.scss */
.study-abroad .cc_100_c0
{
    clear: both;

    width: 100%;
    padding: 0;
}

/* line 264, styles/templates5/_study_abroad.scss */
.study-abroad .cband.main .sidebar
{
    position: relative;

    display: inline-block;
    float: left;
    overflow: hidden;

    width: 205px;
    margin: 0;
    padding: 0;
}

/* line 273, styles/templates5/_study_abroad.scss */
.study-abroad .cband.main .sidebar .nyupromobutton a
{
    display: block;
    display: block;

    width: 100%;

    text-align: center;
    text-decoration: none;

    color: #fff;
    background: #57068c;
}

/* line 281, styles/templates5/_study_abroad.scss */
.study-abroad .cband.main .sidebar .nyupromobutton a:hover
{
    background: #330662;
}

/* line 287, styles/templates5/_study_abroad.scss */
.study-abroad .cband.main:before,
.study-abroad .cband.main:after
{
    display: table;

    content: '';
}

/* line 292, styles/templates5/_study_abroad.scss */
.study-abroad .cband.main:after
{
    clear: both;
}

/* line 296, styles/templates5/_study_abroad.scss */
.study-abroad .main-content
{
    position: relative;

    display: inline-block;
    float: right;
    overflow: hidden;

    width: 960px;
    padding: 0;
}

/* line 304, styles/templates5/_study_abroad.scss */
.study-abroad .main-content h3
{
    margin: 0;
}

/* line 309, styles/templates5/_study_abroad.scss */
.study-abroad .content h3
{
    margin: 0;
}

/* line 313, styles/templates5/_study_abroad.scss */
.study-abroad .mobile-apply-now
{
    display: none;
}

/* line 319, styles/templates5/_study_abroad.scss */
.study-abroad .nav-list-container
{
    box-sizing: content-box;
    padding: 15px 15px 25px;
}

/* line 322, styles/templates5/_study_abroad.scss */
.study-abroad .nav-list-container .nav-list
{
    margin: 0;
}

/* line 326, styles/templates5/_study_abroad.scss */
.study-abroad .apply-now-wrapper
{
    box-sizing: content-box;
    width: 100%;
    padding: 25px 15px;
}

/* line 331, styles/templates5/_study_abroad.scss */
.study-abroad .contact-wrapper
{
    padding: 25px 15px;
}

/* line 333, styles/templates5/_study_abroad.scss */
.study-abroad .contact-wrapper .map-marker
{
    line-height: 175%;

    margin: 15px 0 5px;
}

/* line 337, styles/templates5/_study_abroad.scss */
.study-abroad .contact-wrapper .email-icon
{
    line-height: 175%;
}

/* line 341, styles/templates5/_study_abroad.scss */
.study-abroad .apply-now-button
{
    display: block;

    width: 100%;

    text-align: center;

    color: #fff;
    background: #57068c;
}

/* line 347, styles/templates5/_study_abroad.scss */
.study-abroad .apply-now-button:hover
{
    background: #330662;
}

/* line 352, styles/templates5/_study_abroad.scss */
.study-abroad .super-nav
{
    position: absolute;
    top: -51px;

    width: 100%;
}

/* line 356, styles/templates5/_study_abroad.scss */
.study-abroad .super-nav .super-navigation-menu
{
    padding: 0;
}

/* line 358, styles/templates5/_study_abroad.scss */
.study-abroad .super-nav .super-navigation-menu a
{
    padding: 15px 30px;
    /*padding: 16px 30px 15px;*/

    color: #57068c;
    border-bottom: 1px solid #fff;
    background: #fff;
}

/* line 364, styles/templates5/_study_abroad.scss */
.study-abroad .super-nav .super-navigation-menu a:before
{
    top: 15px;
    left: 15px;
}

/* line 368, styles/templates5/_study_abroad.scss */
.study-abroad .super-nav .super-navigation-menu a:hover
{
    color: #57068c;
    background: #fff;
}

/* line 371, styles/templates5/_study_abroad.scss */
.study-abroad .super-nav .super-navigation-menu a:hover:before
{
    top: 15px;
    left: 15px;

    color: #57068c;
}

/* line 380, styles/templates5/_study_abroad.scss */
.study-abroad .mobile-menu-title
{
    background-color: #57068c;
}

/* line 382, styles/templates5/_study_abroad.scss */
.study-abroad .mobile-menu-title h3
{
    margin: 0;
    padding: 15px;

    color: #fff;
}

/* line 388, styles/templates5/_study_abroad.scss */
.study-abroad .mobile-nav-list
{
    margin: 0;
    padding: 0;
}

/* line 391, styles/templates5/_study_abroad.scss */
.study-abroad .mobile-nav-list a
{
    font-family: 'Gotham A', 'Gotham B', sans-serif;
    font-size: 15px;
    font-weight: 500;

    display: block;
}

/* line 397, styles/templates5/_study_abroad.scss */
.study-abroad .mobile-nav-list > li
{
    position: relative;

    margin: 0;

    border-bottom: 1px solid #330662;
    background-color: #57068c;
}

/* line 402, styles/templates5/_study_abroad.scss */
.study-abroad .mobile-nav-list > li a
{
    margin: 0;
    padding: 10px 10px 10px 15px;

    color: #fff;
}

/* line 407, styles/templates5/_study_abroad.scss */
.study-abroad .mobile-nav-list > li:first-child
{
    border-top: 1px solid #330662;
}

/* line 410, styles/templates5/_study_abroad.scss */
.study-abroad .mobile-nav-list > li.current-page
{
    background-color: #330662;
}

/* line 414, styles/templates5/_study_abroad.scss */
.study-abroad .mobile-nav-list .subnavigation
{
    display: none;

    margin: 0;
    padding: 7.5px 0;

    border: 0;
    background-color: #fff;
}

/* line 420, styles/templates5/_study_abroad.scss */
.study-abroad .mobile-nav-list .subnavigation > li
{
    margin: 0;
}

/* line 422, styles/templates5/_study_abroad.scss */
.study-abroad .mobile-nav-list .subnavigation > li a
{
    font-weight: 400;

    padding: 7.5px 20px;

    color: #57068c;
}

/* line 426, styles/templates5/_study_abroad.scss */
.study-abroad .mobile-nav-list .subnavigation > li a.active
{
    font-weight: 700;

    color: #330662;
}

/* line 431, styles/templates5/_study_abroad.scss */
.study-abroad .mobile-nav-list .subnavigation > li > a
{
    font-weight: 500;
}

/* line 435, styles/templates5/_study_abroad.scss */
.study-abroad .mobile-nav-list .subnavigation > li ul li
{
    margin: 0;

    list-style: none;
}

/* line 444, styles/templates5/_study_abroad.scss */
.study-abroad .mobile-nav-list li.open .subnavigation
{
    display: block;
}

/* line 451, styles/templates5/_study_abroad.scss */
.study-abroad .mobile-nav-list .parent-menu a:after
{
    font-family: icomoon;
    font-size: 20px;
    font-weight: 700;

    position: relative;
    top: 0;

    float: right;

    content: '\f107';

    color: #fff;
}

/* line 464, styles/templates5/_study_abroad.scss */
.study-abroad .mobile-nav-list .parent-menu.open a:after
{
    content: '\f106';
}

/* line 471, styles/templates5/_study_abroad.scss */
.study-abroad .mobile-sac
{
    border: none;
}

/* line 473, styles/templates5/_study_abroad.scss */
.study-abroad .mobile-sac h5
{
    margin: 0;
    padding: 25px 15px 20px;
}

/* line 477, styles/templates5/_study_abroad.scss */
.study-abroad .mobile-sac .mobile-sac-list
{
    margin: 0 0 30px;
    padding: 0;
}

/* line 480, styles/templates5/_study_abroad.scss */
.study-abroad .mobile-sac .mobile-sac-list li
{
    margin: 0;

    border-bottom: 1px solid #b8b8b8;
}

/* line 483, styles/templates5/_study_abroad.scss */
.study-abroad .mobile-sac .mobile-sac-list li a
{
    font-weight: 500;

    display: block;

    margin: 0;
    /*padding: 15px 15px 15px 20px;*/
    padding: 10px 10px 10px 15px;

    color: #57068c;
    background-color: #f2f2f2;
}

/* line 493, styles/templates5/_study_abroad.scss */
.study-abroad .mobile-sac .mobile-sac-list li:first-child
{
    border-top: 1px solid #b8b8b8;
}

/* line 501, styles/templates5/_study_abroad.scss */
.study-abroad.content1 .header
{
    padding: 0 0 50px;
}

/* line 504, styles/templates5/_study_abroad.scss */
.study-abroad.content1 .body
{
    width: 1200px;
}

/* line 509, styles/templates5/_study_abroad.scss */
.study-abroad.content2 .header
{
    padding: 0 0 50px;
}

/* line 512, styles/templates5/_study_abroad.scss */
.study-abroad.content2 .body
{
    width: 1200px;
}

@media screen and (max-width: 1199px)
{
    /* line 520, styles/templates5/_study_abroad.scss */
    .study-abroad .cband .content
    {
        max-width: 930px;
    }
    /* line 524, styles/templates5/_study_abroad.scss */
    .study-abroad .cc_25-25-25-25_c0
    {
        clear: left;

        width: 50%;
        padding: 0;
    }
    /* line 525, styles/templates5/_study_abroad.scss */
    .study-abroad .cc_25-25-25-25_c1
    {
        clear: none;

        width: 50%;
        padding: 0;
    }
    /* line 526, styles/templates5/_study_abroad.scss */
    .study-abroad .cc_25-25-25-25_c2
    {
        clear: left;

        width: 50%;
        padding: 0;
    }
    /* line 527, styles/templates5/_study_abroad.scss */
    .study-abroad .cc_25-25-25-25_c3
    {
        clear: none;

        width: 50%;
        padding: 0;
    }
    /* line 528, styles/templates5/_study_abroad.scss */
    .study-abroad .cc_25-75_c0
    {
        clear: left;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 529, styles/templates5/_study_abroad.scss */
    .study-abroad .cc_25-75_c1
    {
        clear: none;

        width: 66.6666666666%;
        padding: 0;
    }
    /* line 530, styles/templates5/_study_abroad.scss */
    .study-abroad .cc_75-25_c0
    {
        clear: left;

        width: 66.6666666666%;
        padding: 0;
    }
    /* line 531, styles/templates5/_study_abroad.scss */
    .study-abroad .cc_75-25_c1
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 532, styles/templates5/_study_abroad.scss */
    .study-abroad .cc_33-33-33_c0
    {
        clear: left;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 533, styles/templates5/_study_abroad.scss */
    .study-abroad .cc_33-33-33_c1
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 534, styles/templates5/_study_abroad.scss */
    .study-abroad .cc_33-33-33_c2
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 535, styles/templates5/_study_abroad.scss */
    .study-abroad .cc_33-66_c0
    {
        clear: left;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 536, styles/templates5/_study_abroad.scss */
    .study-abroad .cc_33-66_c1
    {
        clear: none;

        width: 66.6666666666%;
        padding: 0;
    }
    /* line 537, styles/templates5/_study_abroad.scss */
    .study-abroad .cc_66-33_c0
    {
        clear: left;

        width: 66.6666666666%;
        padding: 0;
    }
    /* line 538, styles/templates5/_study_abroad.scss */
    .study-abroad .cc_66-33_c1
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 539, styles/templates5/_study_abroad.scss */
    .study-abroad .cc_50-50_c0
    {
        clear: left;

        width: 50%;
        padding: 0;
    }
    /* line 540, styles/templates5/_study_abroad.scss */
    .study-abroad .cc_50-50_c1
    {
        clear: none;

        width: 50%;
        padding: 0;
    }
    /* line 541, styles/templates5/_study_abroad.scss */
    .study-abroad .cc_50-25-25_c0
    {
        clear: left;

        width: 50%;
        padding: 0;
    }
    /* line 542, styles/templates5/_study_abroad.scss */
    .study-abroad .cc_50-25-25_c1
    {
        clear: none;

        width: 25%;
        padding: 0;
    }
    /* line 543, styles/templates5/_study_abroad.scss */
    .study-abroad .cc_50-25-25_c2
    {
        clear: none;

        width: 25%;
        padding: 0;
    }
    /* line 544, styles/templates5/_study_abroad.scss */
    .study-abroad .cc_100_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 545, styles/templates5/_study_abroad.scss */
    .study-abroad .areas-of-study-component
    {
        padding: 15px 0;
    }
    /* line 548, styles/templates5/_study_abroad.scss */
    .study-abroad .cband.main
    {
        /*            .sidebar{
                width:175px;
            }*/
    }
    /* line 552, styles/templates5/_study_abroad.scss */
    .study-abroad .cband.main .main-content
    {
        width: 690px;
    }
    /* line 557, styles/templates5/_study_abroad.scss */
    .study-abroad .cband.main .partnerships-affiliations-component .wrapper > ul
    {
        float: none;

        width: 100%;
        margin: 0;
    }
    /* line 561, styles/templates5/_study_abroad.scss */
    .study-abroad .cband.main .partnerships-affiliations-component .wrapper > ul:last-child
    {
        width: 100%;
        margin: 20px 0;
    }
    /* line 569, styles/templates5/_study_abroad.scss */
    .study-abroad form.main-navigation-search-form
    {
        width: calc(100% - 540px);
    }
    /* line 574, styles/templates5/_study_abroad.scss */
    .study-abroad.content1 .body
    {
        width: 930px;
    }
    /* line 579, styles/templates5/_study_abroad.scss */
    .study-abroad.content2 .body
    {
        width: 930px;
    }
}

@media screen and (min-width: 1200px)
{
    /* line 588, styles/templates5/_study_abroad.scss */
    .study-abroad .table-container
    {
        max-width: 960px;
    }
    /* line 593, styles/templates5/_study_abroad.scss */
    .study-abroad .table-sortable td,
    .study-abroad .table-vertical td,
    .study-abroad .table-no-sort td,
    .study-abroad .table-no-style table td
    {
        white-space: normal;
    }
    /* line 598, styles/templates5/_study_abroad.scss */
    .study-abroad .table-shadow
    {
        display: none !important;
    }
    /* line 602, styles/templates5/_study_abroad.scss */
    .study-abroad .scrollable .table-scrollbar-container
    {
        display: none;
    }
}

@media screen and (min-width: 930px)
{
    /* line 611, styles/templates5/_study_abroad.scss */
    .study-abroad .content2 .table-container
    {
        max-width: 690px;
    }
}

@media screen and (min-width: 930px) and (max-width: 945px)
{
    /* line 620, styles/templates5/_study_abroad.scss */
    .study-abroad .sidebar
    {
        margin-right: 15px;
    }
}

@media screen and (max-width: 929px)
{
    /* line 627, styles/templates5/_study_abroad.scss */
    .study-abroad .main-navigation-wrapper
    {
        background-size: initial;
    }
    /* line 629, styles/templates5/_study_abroad.scss */
    .study-abroad .main-navigation-wrapper .main-navigation-inner
    {
        padding: 0;
    }
    /* line 631, styles/templates5/_study_abroad.scss */
    .study-abroad .main-navigation-wrapper .main-navigation-inner .logo
    {
        margin: 0 17px 0 66px;
    }
    /* line 633, styles/templates5/_study_abroad.scss */
    .study-abroad .main-navigation-wrapper .main-navigation-inner .logo.menu-opened
    {
        position: relative;
        left: 270px;
    }
    /* line 639, styles/templates5/_study_abroad.scss */
    .study-abroad .main-navigation-wrapper .sa-logo
    {
        margin: 0 17px 5px 66px;
    }
    /* line 641, styles/templates5/_study_abroad.scss */
    .study-abroad .main-navigation-wrapper .sa-logo:before
    {
        display: none;
    }
    /* line 644, styles/templates5/_study_abroad.scss */
    .study-abroad .main-navigation-wrapper .sa-logo a
    {
        display: none;
    }
    /* line 651, styles/templates5/_study_abroad.scss */
    .study-abroad .supernav-sublink a:before
    {
        top: 10px;
        left: 5px;
    }
    /* line 660, styles/templates5/_study_abroad.scss */
    .study-abroad ul.main-navigation-menu li.has-submenu .main-nav-menu-link-sa
    {
        font-family: 'Gotham SSm A', 'Gotham SSm B', sans-serif;
        font-size: 15px;
        font-weight: 300;

        min-width: auto;
        padding: 0;
    }
    /* line 666, styles/templates5/_study_abroad.scss */
    .study-abroad ul.main-navigation-menu li.has-submenu .main-nav-menu-link-sa:before
    {
        content: '';

        border-left: none;
    }
    /* line 670, styles/templates5/_study_abroad.scss */
    .study-abroad ul.main-navigation-menu li.has-submenu .main-nav-menu-link-sa:after
    {
        top: initial;
        left: initial;

        width: initial;

        content: '';

        color: initial;
        border-right: none;
        border-bottom: none;
        border-left: none;
        background-color: initial;
    }
    /* line 683, styles/templates5/_study_abroad.scss */
    .study-abroad ul.main-navigation-menu li.has-submenu:hover .main-nav-menu-link-sa
    {
        background-color: initial;
    }
    /* line 685, styles/templates5/_study_abroad.scss */
    .study-abroad ul.main-navigation-menu li.has-submenu:hover .main-nav-menu-link-sa:after
    {
        top: initial;
        left: initial;

        width: initial;

        color: initial;
        border-right: none;
        border-bottom: none;
        border-left: none;
        background-color: initial;
    }
    /* line 701, styles/templates5/_study_abroad.scss */
    .study-abroad .cband .content
    {
        max-width: 690px;
    }
    /* line 705, styles/templates5/_study_abroad.scss */
    .study-abroad .cc_25-25-25-25_c0
    {
        clear: left;

        width: 50%;
        padding: 0;
    }
    /* line 706, styles/templates5/_study_abroad.scss */
    .study-abroad .cc_25-25-25-25_c1
    {
        clear: none;

        width: 50%;
        padding: 0;
    }
    /* line 707, styles/templates5/_study_abroad.scss */
    .study-abroad .cc_25-25-25-25_c2
    {
        clear: left;

        width: 50%;
        padding: 0;
    }
    /* line 708, styles/templates5/_study_abroad.scss */
    .study-abroad .cc_25-25-25-25_c3
    {
        clear: none;

        width: 50%;
        padding: 0;
    }
    /* line 709, styles/templates5/_study_abroad.scss */
    .study-abroad .cc_25-75_c0
    {
        clear: left;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 710, styles/templates5/_study_abroad.scss */
    .study-abroad .cc_25-75_c1
    {
        clear: none;

        width: 66.6666666666%;
        padding: 0;
    }
    /* line 711, styles/templates5/_study_abroad.scss */
    .study-abroad .cc_75-25_c0
    {
        clear: left;

        width: 66.6666666666%;
        padding: 0;
    }
    /* line 712, styles/templates5/_study_abroad.scss */
    .study-abroad .cc_75-25_c1
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 713, styles/templates5/_study_abroad.scss */
    .study-abroad .cc_33-33-33_c0
    {
        clear: left;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 714, styles/templates5/_study_abroad.scss */
    .study-abroad .cc_33-33-33_c1
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 715, styles/templates5/_study_abroad.scss */
    .study-abroad .cc_33-33-33_c2
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 716, styles/templates5/_study_abroad.scss */
    .study-abroad .cc_33-66_c0
    {
        clear: left;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 717, styles/templates5/_study_abroad.scss */
    .study-abroad .cc_33-66_c1
    {
        clear: none;

        width: 66.6666666666%;
        padding: 0;
    }
    /* line 718, styles/templates5/_study_abroad.scss */
    .study-abroad .cc_66-33_c0
    {
        clear: left;

        width: 66.6666666666%;
        padding: 0;
    }
    /* line 719, styles/templates5/_study_abroad.scss */
    .study-abroad .cc_66-33_c1
    {
        clear: none;

        width: 33.3333333333333%;
        padding: 0;
    }
    /* line 720, styles/templates5/_study_abroad.scss */
    .study-abroad .cc_50-50_c0
    {
        clear: left;

        width: 50%;
        padding: 0;
    }
    /* line 721, styles/templates5/_study_abroad.scss */
    .study-abroad .cc_50-50_c1
    {
        clear: none;

        width: 50%;
        padding: 0;
    }
    /* line 722, styles/templates5/_study_abroad.scss */
    .study-abroad .cc_50-25-25_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 723, styles/templates5/_study_abroad.scss */
    .study-abroad .cc_50-25-25_c1
    {
        clear: none;

        width: 50%;
        padding: 0;
    }
    /* line 724, styles/templates5/_study_abroad.scss */
    .study-abroad .cc_50-25-25_c2
    {
        clear: none;

        width: 50%;
        padding: 0;
    }
    /* line 725, styles/templates5/_study_abroad.scss */
    .study-abroad .cc_100_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 728, styles/templates5/_study_abroad.scss */
    .study-abroad .cband.main .sidebar
    {
        display: none;
    }
    /* line 731, styles/templates5/_study_abroad.scss */
    .study-abroad .cband.main .main-content
    {
        width: 100%;
    }
    /* line 735, styles/templates5/_study_abroad.scss */
    .study-abroad .mobile-apply-now
    {
        display: block;
    }
    /* line 737, styles/templates5/_study_abroad.scss */
    .study-abroad .mobile-apply-now .apply-now-button
    {
        display: block;

        width: 185px;

        text-align: center;
    }
    /* line 743, styles/templates5/_study_abroad.scss */
    .study-abroad .partnerships-affiliations-component
    {
        padding: 22px 15px 15px;
    }
    /* line 746, styles/templates5/_study_abroad.scss */
    .study-abroad .study-abroad-banner
    {
        padding: 0 0 10px;
    }
    /* line 750, styles/templates5/_study_abroad.scss */
    .study-abroad.menu-opened .study-abroad-banner
    {
        margin-top: 50px !important;
    }
    /* line 753, styles/templates5/_study_abroad.scss */
    .study-abroad.menu-opened .body.menu-opened
    {
        margin-top: 0 !important;
    }
    /* line 756, styles/templates5/_study_abroad.scss */
    .study-abroad.menu-opened .body.menu-opened .cband .content
    {
        margin: 0;
    }
    /* line 764, styles/templates5/_study_abroad.scss */
    .study-abroad .mobile-apply-now .contact-wrapper h4
    {
        font-size: 20px;

        margin-bottom: 5px;
    }
    /* line 770, styles/templates5/_study_abroad.scss */
    .study-abroad .main-navigation-menu-link-top
    {
        display: none;
    }
    /* line 773, styles/templates5/_study_abroad.scss */
    .study-abroad .super-navigation
    {
        display: none;
    }
    /* line 776, styles/templates5/_study_abroad.scss */
    .study-abroad .main-navigation-menu
    {
        display: none;
    }
    /* line 779, styles/templates5/_study_abroad.scss */
    .study-abroad form.main-navigation-search-form
    {
        width: 0;
        max-width: 100%;
    }
    /* line 785, styles/templates5/_study_abroad.scss */
    .study-abroad.content1 .header
    {
        padding: 0 0 10px;
    }
    /* line 788, styles/templates5/_study_abroad.scss */
    .study-abroad.content1 .body
    {
        width: 690px;
    }
    /* line 793, styles/templates5/_study_abroad.scss */
    .study-abroad.content2 .header
    {
        padding: 0 0 10px;
    }
    /* line 796, styles/templates5/_study_abroad.scss */
    .study-abroad.content2 .body
    {
        width: 690px;
    }
}

@media screen and (max-width: 689px)
{
    /* line 804, styles/templates5/_study_abroad.scss */
    .study-abroad .cband .content
    {
        max-width: 480px;
    }
    /* line 807, styles/templates5/_study_abroad.scss */
    .study-abroad .cband .cpad
    {
        padding: 20px 0;
    }
    /* line 810, styles/templates5/_study_abroad.scss */
    .study-abroad .cband .cpadbottom
    {
        padding: 0 0 20px;
    }
    /* line 814, styles/templates5/_study_abroad.scss */
    .study-abroad .mobile-apply-now
    {
        padding: 0 0 20px;
    }
    /* line 816, styles/templates5/_study_abroad.scss */
    .study-abroad .mobile-apply-now .content
    {
        padding: 0;
    }
    /* line 819, styles/templates5/_study_abroad.scss */
    .study-abroad .mobile-apply-now .apply-now-wrapper
    {
        padding: 0 15px 10px;
    }
    /* line 822, styles/templates5/_study_abroad.scss */
    .study-abroad .mobile-apply-now .apply-now-button
    {
        width: 100%;
    }
    /* line 826, styles/templates5/_study_abroad.scss */
    .study-abroad .cc_25-25-25-25_c0
    {
        clear: left;

        width: 50%;
        margin-right: 0;
        padding: 0;
    }
    /* line 827, styles/templates5/_study_abroad.scss */
    .study-abroad .cc_25-25-25-25_c1
    {
        clear: none;

        width: 50%;
        margin-left: 0;
        padding: 0;
    }
    /* line 828, styles/templates5/_study_abroad.scss */
    .study-abroad .cc_25-25-25-25_c2
    {
        clear: left;

        width: 50%;
        margin-right: 0;
        padding: 0;
    }
    /* line 829, styles/templates5/_study_abroad.scss */
    .study-abroad .cc_25-25-25-25_c3
    {
        clear: none;

        width: 50%;
        margin-left: 0;
        padding: 0;
    }
    /* line 830, styles/templates5/_study_abroad.scss */
    .study-abroad .cc_25-75_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 831, styles/templates5/_study_abroad.scss */
    .study-abroad .cc_25-75_c1
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 832, styles/templates5/_study_abroad.scss */
    .study-abroad .cc_75-25_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 833, styles/templates5/_study_abroad.scss */
    .study-abroad .cc_75-25_c1
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 834, styles/templates5/_study_abroad.scss */
    .study-abroad .cc_33-33-33_c0
    {
        clear: left;

        width: 50%;
        margin-right: 0;
        padding: 0;
    }
    /* line 835, styles/templates5/_study_abroad.scss */
    .study-abroad .cc_33-33-33_c1
    {
        clear: none;

        width: 50%;
        margin-left: 0;
        padding: 0;
    }
    /* line 836, styles/templates5/_study_abroad.scss */
    .study-abroad .cc_33-33-33_c2
    {
        clear: none;

        width: 50%;
        margin-right: 0;
        padding: 0;
    }
    /* line 837, styles/templates5/_study_abroad.scss */
    .study-abroad .cc_33-66_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 838, styles/templates5/_study_abroad.scss */
    .study-abroad .cc_33-66_c1
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 839, styles/templates5/_study_abroad.scss */
    .study-abroad .cc_66-33_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 840, styles/templates5/_study_abroad.scss */
    .study-abroad .cc_66-33_c1
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 841, styles/templates5/_study_abroad.scss */
    .study-abroad .cc_50-50_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 842, styles/templates5/_study_abroad.scss */
    .study-abroad .cc_50-50_c1
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 843, styles/templates5/_study_abroad.scss */
    .study-abroad .cc_50-25-25_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 844, styles/templates5/_study_abroad.scss */
    .study-abroad .cc_50-25-25_c1
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 845, styles/templates5/_study_abroad.scss */
    .study-abroad .cc_50-25-25_c2
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 846, styles/templates5/_study_abroad.scss */
    .study-abroad .cc_100_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 849, styles/templates5/_study_abroad.scss */
    .study-abroad.content1 .body
    {
        width: 480px;
    }
    /* line 854, styles/templates5/_study_abroad.scss */
    .study-abroad.content2 .body
    {
        width: 480px;
    }
}

@media screen and (max-width: 479px)
{
    /* line 862, styles/templates5/_study_abroad.scss */
    .study-abroad .cband .content
    {
        width: calc(100% - 30px);
        max-width: 100%;
        margin: 0 15px;
        /*                padding: 0;*/
    }
    /* line 868, styles/templates5/_study_abroad.scss */
    .study-abroad .cband .seclinks
    {
        padding: 0;
    }
    /* line 872, styles/templates5/_study_abroad.scss */
    .study-abroad .mobile-apply-now
    {
        padding: 0;
    }
    /* line 874, styles/templates5/_study_abroad.scss */
    .study-abroad .mobile-apply-now .apply-now-wrapper
    {
        max-width: 100%;
        padding: 0 0 10px;
    }
    /* line 878, styles/templates5/_study_abroad.scss */
    .study-abroad .mobile-apply-now .contact-wrapper
    {
        padding: 15px 0 0;
    }
    /* line 883, styles/templates5/_study_abroad.scss */
    .study-abroad .content h3
    {
        padding: 7.5px 0;
    }
    /* line 887, styles/templates5/_study_abroad.scss */
    .study-abroad .cc_25-25-25-25_c0
    {
        clear: left;

        width: calc(50% - 5px);
        margin-right: 5px;
        padding: 0;
    }
    /* line 888, styles/templates5/_study_abroad.scss */
    .study-abroad .cc_25-25-25-25_c1
    {
        width: calc(50% - 5px);
        margin-left: 5px;
        padding: 0;
    }
    /* line 889, styles/templates5/_study_abroad.scss */
    .study-abroad .cc_25-25-25-25_c2
    {
        clear: none;

        width: calc(50% - 5px);
        margin-right: 5px;
        padding: 0;
    }
    /* line 890, styles/templates5/_study_abroad.scss */
    .study-abroad .cc_25-25-25-25_c3
    {
        width: calc(50% - 5px);
        margin-left: 5px;
        padding: 0;
    }
    /* line 891, styles/templates5/_study_abroad.scss */
    .study-abroad .cc_25-75_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 892, styles/templates5/_study_abroad.scss */
    .study-abroad .cc_25-75_c1
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 893, styles/templates5/_study_abroad.scss */
    .study-abroad .cc_75-25_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 894, styles/templates5/_study_abroad.scss */
    .study-abroad .cc_75-25_c1
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 895, styles/templates5/_study_abroad.scss */
    .study-abroad .cc_33-33-33_c0
    {
        clear: left;

        width: calc(50% - 5px);
        margin-right: 5px;
        padding: 0;
    }
    /* line 896, styles/templates5/_study_abroad.scss */
    .study-abroad .cc_33-33-33_c1
    {
        clear: none;

        width: calc(50% - 5px);
        margin-left: 5px;
        padding: 0;
    }
    /* line 897, styles/templates5/_study_abroad.scss */
    .study-abroad .cc_33-33-33_c2
    {
        clear: none;

        width: calc(50% - 5px);
        margin-right: 5px;
        padding: 0;
    }
    /* line 898, styles/templates5/_study_abroad.scss */
    .study-abroad .cc_33-66_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 899, styles/templates5/_study_abroad.scss */
    .study-abroad .cc_33-66_c1
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 900, styles/templates5/_study_abroad.scss */
    .study-abroad .cc_66-33_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 901, styles/templates5/_study_abroad.scss */
    .study-abroad .cc_66-33_c1
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 902, styles/templates5/_study_abroad.scss */
    .study-abroad .cc_50-50_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 903, styles/templates5/_study_abroad.scss */
    .study-abroad .cc_50-50_c1
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 904, styles/templates5/_study_abroad.scss */
    .study-abroad .cc_50-25-25_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 905, styles/templates5/_study_abroad.scss */
    .study-abroad .cc_50-25-25_c1
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 906, styles/templates5/_study_abroad.scss */
    .study-abroad .cc_50-25-25_c2
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 907, styles/templates5/_study_abroad.scss */
    .study-abroad .cc_100_c0
    {
        clear: both;

        width: 100%;
        padding: 0;
    }
    /* line 909, styles/templates5/_study_abroad.scss */
    .study-abroad .partnerships-affiliations-component
    {
        padding: 15px 0;
    }
    /* line 915, styles/templates5/_study_abroad.scss */
    .study-abroad.content1 .body
    {
        width: 100%;
    }
    /* line 920, styles/templates5/_study_abroad.scss */
    .study-abroad.content2 .body
    {
        width: 100%;
    }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWFzdGVyLmNzcyIsInNvdXJjZXMiOlsibWFzdGVyLnNjc3MiLCJ2YXJpYWJsZXMuc2NzcyIsImhlbHBlcnMuc2NzcyIsInJlc2V0LnNjc3MiLCJjb21wb25lbnRzLnNjc3MiLCJjb21wb25lbnRzL19nYWxsZXJ5LnNjc3MiLCJjb21wb25lbnRzL191cGNvbWluZ0V2ZW50cy5zY3NzIiwiY29tcG9uZW50cy9faW50cm9CYW5uZXIuc2NzcyIsImNvbXBvbmVudHMvX2Rlay5zY3NzIiwiY29tcG9uZW50cy9fY29sb3JQYWxsZXRlLnNjc3MiLCJjb21wb25lbnRzL19saXN0cy5zY3NzIiwiY29tcG9uZW50cy9fcGFyYWdyYXBoLnNjc3MiLCJjb21wb25lbnRzL19wdWxsUXVvdGUuc2NzcyIsImNvbXBvbmVudHMvX3NpdGVMb2dvLnNjc3MiLCJjb21wb25lbnRzL19zdWJuYXZpZ2F0aW9uLnNjc3MiLCJjb21wb25lbnRzL190YWJsZS5zY3NzIiwiY29tcG9uZW50cy9fdGl0bGVzLnNjc3MiLCJjb21wb25lbnRzL19leHBhbmRhYmxlcy5zY3NzIiwiY29tcG9uZW50cy9faW1hZ2Uuc2NzcyIsImNvbXBvbmVudHMvX3Byb21vQnV0dG9uVGV4dC5zY3NzIiwiY29tcG9uZW50cy9fcHJvbW9JbWFnZS5zY3NzIiwiY29tcG9uZW50cy9fcHJvbW9UZXh0LnNjc3MiLCJjb21wb25lbnRzL19zb2NpYWxMaW5rcy5zY3NzIiwiY29tcG9uZW50cy9fc3VtbWFyeUxpc3Quc2NzcyIsImNvbXBvbmVudHMvX2JyZWFkY3J1bWIuc2NzcyIsImNvbXBvbmVudHMvX2Zvb3Rlck5hdmlnYXRpb24uc2NzcyIsImNvbXBvbmVudHMvX21haW5OYXZpZ2F0aW9uLnNjc3MiLCJjb21wb25lbnRzL19hbGVydHMuc2NzcyIsImNvbXBvbmVudHMvX2NvbnRhY3Quc2NzcyIsImNvbXBvbmVudHMvX2Zvcm0uc2NzcyIsImNvbXBvbmVudHMvX2V2ZW50c19zaWRlYmFyLnNjc3MiLCJjb21wb25lbnRzL19ydGUuc2NzcyIsImNvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyIsImNvbXBvbmVudHMyL3ByaW1hcnktbGlua3Muc2NzcyIsImNvbXBvbmVudHMyL3NlY29uZGFyeS1saW5rcy5zY3NzIiwiY29tcG9uZW50czIvc2hvcnRjdXRzLnNjc3MiLCJjb21wb25lbnRzMi9iaWctbnVtYmVycy5zY3NzIiwiY29tcG9uZW50czIvZmVhdHVyZWQtcHJvZmlsZXMuc2NzcyIsImNvbXBvbmVudHMyL3N0b3J5LXRlbGxpbmctYmxvY2suc2NzcyIsImNvbXBvbmVudHMyL25ld3Mtc2xpZGVyLnNjc3MiLCJjb21wb25lbnRzMi9kb3VibGUtcXVvdGUuc2NzcyIsImNvbXBvbmVudHMyL3NvY2lhbC1wYW5lbC5zY3NzIiwiY29tcG9uZW50czIvdHJpcGxldC1oaWdobGlnaHRzLnNjc3MiLCJjb21wb25lbnRzMi9pbi1jb250ZW50LXNlYXJjaC5zY3NzIiwiY29tcG9uZW50czIvY29sb3JlZC1oZXJvLnNjc3MiLCJjb21wb25lbnRzMi9sYXJnZS1oZXJvLnNjc3MiLCJjb21wb25lbnRzMi9wYWdpbmF0aW9uLnNjc3MiLCJjb21wb25lbnRzMi9uYXYtbGlzdC1jb250YWluZXIuc2NzcyIsImNvbXBvbmVudHMzL2NhcnRib3guc2NzcyIsImNvbXBvbmVudHMzL2ZlZWRiYWNrZm9ybS5zY3NzIiwiY29tcG9uZW50czMvdmlkZW9jb250YWluZXIuc2NzcyIsImNvbXBvbmVudHMzL3Nob3BwaW5nbmF2LnNjc3MiLCJjb21wb25lbnRzMy9zaG9wcGluZ2l0ZW0uc2NzcyIsImNvbXBvbmVudHM0L2tleS1wZW9wbGUuc2NzcyIsImNvbXBvbmVudHM0L3NlYXJjaC5zY3NzIiwiY29tcG9uZW50czUvcG9saWN5X3NlYXJjaC5zY3NzIiwiY29tcG9uZW50czYvX2xlYWRfcGFyYWdyYXBoLnNjc3MiLCJjb21wb25lbnRzNi9fcHJvZ3JhbV9zZWFyY2guc2NzcyIsImNvbXBvbmVudHM2L19wcm9ncmFtX3Jlc3VsdHMuc2NzcyIsImNvbXBvbmVudHM2L19wYWdpbmF0aW9uLnNjc3MiLCJjb21wb25lbnRzNi9fc29jaWFsX3NoYXJlLnNjc3MiLCJjb21wb25lbnRzNS9wYXJ0bmVyc2hpcHMtYWZmaWxpYXRpb25zLnNjc3MiLCJjb21wb25lbnRzNS9zdHVkeV9hYnJvYWRfYmFubmVyLnNjc3MiLCJjb21wb25lbnRzNS9zdHVkeV9hYnJvYWRfZm9vdGVyLnNjc3MiLCJjb21wb25lbnRzNS9hcmVhcy1vZi1zdHVkeS5zY3NzIiwiY29tcG9uZW50czUvcG9saWN5X3N1bW1hcnkuc2NzcyIsImNvbXBvbmVudHM1L3BvbGljeV9ub3Rlcy5zY3NzIiwiY29tcG9uZW50czcvX2dsb2JhbG5hdi5zY3NzIiwiY29tcG9uZW50czcvc2VydmljZS1zdGF0dXMuc2NzcyIsImNvbXBvbmVudHM3L2dsb2JhbC1zdHVkeS1wbGFubmVyLnNjc3MiLCJjb21wb25lbnRzNy9jYW1wdXMtbWFwLnNjc3MiLCJjb21wb25lbnRzNy9fcHJpbnQuc2NzcyIsInRlbXBsYXRlcy5zY3NzIiwidGVtcGxhdGVzL19jb250ZW50MVRlbXBsYXRlLnNjc3MiLCJ0ZW1wbGF0ZXMvX2NvbnRlbnQyVGVtcGxhdGUuc2NzcyIsInRlbXBsYXRlcy9fZnVsbFdpZHRoVGVtcGxhdGUuc2NzcyIsInRlbXBsYXRlczIvX2NoYW5uZWwuc2NzcyIsInRlbXBsYXRlczIvX3JvbGUuc2NzcyIsInRlbXBsYXRlczIvX2NhdGVnb3J5LnNjc3MiLCJ0ZW1wbGF0ZXMyL19uZXdzbGFuZGluZy5zY3NzIiwidGVtcGxhdGVzMi9fc2VyaWVzLnNjc3MiLCJ0ZW1wbGF0ZXMyL19zdG9yeWFydGljbGUuc2NzcyIsInRlbXBsYXRlczIvX3JlbGVhc2VhcnRpY2xlLnNjc3MiLCJ0ZW1wbGF0ZXMzL19zaG9wcGluZ2NhcnQuc2NzcyIsInRlbXBsYXRlczMvX3Nob3BwaW5nY2F0ZWdvcnkuc2NzcyIsInRlbXBsYXRlczMvX255dS1ob21lLnNjc3MiLCJ0ZW1wbGF0ZXMzL19zdHJlYW0uc2NzcyIsInRlbXBsYXRlczQvX25ld3Nfc2VyaWVzLnNjc3MiLCJ0ZW1wbGF0ZXM0L19vcmdfY2hhcnRfYmlvLnNjc3MiLCJ0ZW1wbGF0ZXM0L19vcmdfY2hhcnQuc2NzcyIsInRlbXBsYXRlczQvX3NlYXJjaC5zY3NzIiwidGVtcGxhdGVzNS9fcG9saWN5X3NlYXJjaC5zY3NzIiwidGVtcGxhdGVzNS9fNDA0LnNjc3MiLCJ0ZW1wbGF0ZXM1L19wb2xpY3lfZGV0YWlsLnNjc3MiLCJ0ZW1wbGF0ZXM2L19wcm9ncmFtX2ZpbmRlci5zY3NzIiwidGVtcGxhdGVzNS9fc3R1ZHlfYWJyb2FkLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLypDZW50cmFsaXplZCBJbXBvcnRzKi9cblxuQGltcG9ydCBcInZhcmlhYmxlc1wiO1xuQGltcG9ydCBcImhlbHBlcnNcIjtcbkBpbXBvcnQgXCJyZXNldFwiO1xuXG5AaW1wb3J0IFwiY29tcG9uZW50c1wiO1xuQGltcG9ydCBcInRlbXBsYXRlc1wiO1xuIiwiXG4vLyBWYXJpYWJsZXNcbi8vXG4vLyBUaGlzIGZpbGUgY29udGFpbnMgdmFyaWFibGVzIHRoYXQgYXJlIHVzZWQgdG8gbm9ybWFsaXplIHRoZSB2YWx1ZXMgdXNlZCBpblxuLy8gYXRvbSBzdHlsZSBkZWZpbml0aW9ucy5cblxuJGVnLWRlZmF1bHQtZm9udHM6IHNhbnMtc2VyaWY7XG4kZWctc3BhY2luZ3M6IDEwcHg7XG4kc2l0ZV9mb250OiAgJ0dvdGhhbSBBJywnR290aGFtIEInLCBzYW5zLXNlcmlmO1xuJHNpdGVfc21hbGxfZm9udDogJ0dvdGhhbSBTU20gQScsJ0dvdGhhbSBTU20gQicsIHNhbnMtc2VyaWY7XG5cbiRzaXRlX3N1Yl9mb250OiAnTWVyY3VyeSBTU20gQScsICdNZXJjdXJ5IFNTbSBCJywgJ01lcmN1cnlUZXh0RzInLCBzZXJpZjtcblxuLy8gIyMjIyMjIyMjIyMjIyMjIyMjIyNcbi8vICMjICBDb2xvciBwYWxldHRlXG5cbi8vICMjICBNYWluIENvbG9yIFBhbGV0dGVcbiRzaXRlX3B1cnBsZTogIzU3MDY4YztcbiRzaXRlX2RhcmtfcHVycGxlOiAjMzMwNjYyO1xuJHNpdGVfZGFya2VzdF9wdXJwbGU6ICMyMjAzMzc7XG4kc2l0ZV9saWdodF9wdXJwbGU6ICM4OTAwZTE7XG4kc2l0ZV9ibGFjazogIzAwMDAwMDtcbiRzaXRlX2RhcmtfZ3JheTogIzZkNmQ2ZDtcbiRzaXRlX2dyYXk6ICNiOGI4Yjg7XG4kc2l0ZV9saWdodF9ncmF5OiAjZDZkNmQ2O1xuJHNpdGVfd2hpdGVfZ3JheTogI2YyZjJmMjtcblxuLy8gIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyNcbi8vICMjICBBbGVydCBDb2xvcnNcbiRzaXRlX3JlZDogI2NiMDIwMDtcbiRzaXRlX29yYW5nZTogI2U4NmMwMDtcbiRzaXRlX2dyZWVuOiAjNDg5MTQxO1xuXG4vLyAjIyMjIyMjIyMjIyMjIyMjIyMjIyMjI1xuLy8gIyMgIEFjY2VudFxuJGFjY2VudF8xOiAjMjg2MTllO1xuJGFjY2VudF8yOiAjM2RiYmRiO1xuJGFjY2VudF8zOiAjMDA3YzcwO1xuJGFjY2VudF80OiAjZDcxZTVlO1xuJGFjY2VudF81OiAjZTg2YzAwO1xuJGFjY2VudF82OiAjRkZDMTA3O1xuJGFjY2VudF83OiAjM2E1OTk5O1xuJGFjY2VudF84OiAjMjVhYWUxO1xuXG5cbiRmb3JtLWlucHV0OiAjNWM1YzVjO1xuJGZvcm0taW5wdXQtYm9yZGVyLWNvbG9yOiAjZGRkNGQ0O1xuJGZvcm0taW5wdXQtYmc6ICNmYmZiZmI7XG4kZm9ybS1pbnB1dC1iZy1mb2N1czogI2U0ZTRlNDtcbiRmb3JtLWlucHV0LWJvcmRlcjogMXB4IHNvbGlkICRmb3JtLWlucHV0LWJvcmRlci1jb2xvcjtcbiRmb3JtLWlucHV0LWJvcmRlci1lcnJvcjogMnB4IHNvbGlkICRzaXRlX3JlZDtcbiRmb3JtLWlucHV0LWJvcmRlci12YWxpZDogMnB4IHNvbGlkICRzaXRlX2dyZWVuO1xuXG5cblxuXG4vL2ljb25zXG4kY2hldnJvbl9sZWZ0OlwiXFxmMDUzXCI7XG4kY2hldnJvbl9yaWdodDpcIlxcZjA1NFwiO1xuJGNsb3NlOlwiXFxmMDBkXCI7XG4keC1jbG9zZTpcIlxcZTgwNVwiO1xuJHRvX3RodW1ibmFpbHM6XCJcXGYwMDlcIjtcbiRyZXNldDpcIlxcZjBlMlwiO1xuJGFycm93X2JhY2s6XCJcXGU4MGRcIjtcbiRhcnJvd19uZXh0OlwiXFxlODExXCI7XG5cblxuLy8gVVJMc1xuXG4kaW1hZ2VzX2RpcmVjdG9yeTogXCIuLi9hc3NldHMvaW1nXCI7XG4kZm9udHNfZGlyZWN0b3J5OiBcIi4uL2Fzc2V0cy9mb250c1wiO1xuIiwiXG4vLyBIZWxwZXJzXG4vL1xuLy8gVGhpcyBmaWxlIGNvbnRhaW5zIGhlbHBlciBkZWZpbml0aW9ucyB0aGF0IHNob3VsZCBvbmx5IGJlIHVzZWQgd2l0aGluIHRoZVxuLy8gc3R5bGVndWlkZS5cblxuLnNnLXdyYXBwZXIge1xuICAuc3R5bGVndWlkZS1wbGFjZWhvbGRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgICBjb2xvcjogJHNpdGVfYmxhY2s7XG4gICAgcGFkZGluZzogJGVnLXNwYWNpbmdzO1xuICB9XG59XG4iLCJcbi8vIFJlc2V0XG4vL1xuLy8gVGhlIHN0eWxlcyBoZXJlIGV4aXN0IHRvIG5ldXRyYWxpemUgZGlmZmVyZW5jZXMgYmV0d2VlbiBkZWZhdWx0IHN0eWxlc1xuLy8gaW4gd2ViIGJyb3dzZXJzLiBUaGlzIGlzIHRoZSBvbmx5IHN0eWxlc2hlZXQgdGhhdCBzaG91bGQgY29udGFpbiBlbGVtZW50XG4vLyBuYW1lcy5cblxuaHRtbHtcblx0b3ZlcmZsb3cteDpoaWRkZW47XG59XG5cbnAge1xuICAgIG1hcmdpbjogMHB4O1xuICAgIHBhZGRpbmc6IDBweDtcbn1cblxuXG5ib2R5e1xuXHRtYXJnaW46MHB4O1xuXHRwYWRkaW5nOjBweDtcbn1cblxuZGl2e1xuXHRtYXJnaW46MHB4O1xuXHRwYWRkaW5nOjBweDtcbn1cblxuLnVpLWxvYWRlcntcblx0ZGlzcGxheTpub25lICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0OmZvY3VzLCBzcGFuOmZvY3VzLCBkaXY6Zm9jdXMsIHNlbGVjdDpmb2N1c3tcblx0b3V0bGluZTpub25lICFpbXBvcnRhbnQ7XG59IiwiQGltcG9ydCBcInZhcmlhYmxlc1wiO1xuQGZvbnQtZmFjZXtcbiAgICBmb250LWZhbWlseTonRm9udEF3ZXNvbWUnO1xuICAgIHNyYzp1cmwoJGZvbnRzX2RpcmVjdG9yeSsnL2ZvbnRhd2Vzb21lLXdlYmZvbnQuZW90P3Y9NC4zLjAnKTtcbiAgICBzcmM6dXJsKCRmb250c19kaXJlY3RvcnkrJy9mb250YXdlc29tZS13ZWJmb250LmVvdD8jaWVmaXgmdj00LjMuMCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICAgdXJsKCRmb250c19kaXJlY3RvcnkrJy9mb250YXdlc29tZS13ZWJmb250LndvZmYyP3Y9NC4zLjAnKSBmb3JtYXQoJ3dvZmYyJyksIHVybCgnLi4vYXNzZXRzL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQud29mZj92PTQuMy4wJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgIHVybCgkZm9udHNfZGlyZWN0b3J5KycvZm9udGF3ZXNvbWUtd2ViZm9udC50dGY/dj00LjMuMCcpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICAgICAgdXJsKCRmb250c19kaXJlY3RvcnkrJy9mb250YXdlc29tZS13ZWJmb250LnN2Zz92PTQuMy4wI2ZvbnRhd2Vzb21lcmVndWxhcicpIGZvcm1hdCgnc3ZnJyk7XG4gICAgZm9udC13ZWlnaHQ6bm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6bm9ybWFsO1xufVxuQGZvbnQtZmFjZXtcbiAgICBmb250LWZhbWlseTonSWNvbW9vbic7XG4gICAgc3JjOnVybCgkZm9udHNfZGlyZWN0b3J5KycvaWNvbW9vbi5lb3Q/dj0xLjAnKTtcbiAgICBzcmM6dXJsKCRmb250c19kaXJlY3RvcnkrJy9pY29tb29uLmVvdD8jaWVmaXgmdj00LjMuMCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICB1cmwoJy4uL2Fzc2V0cy9mb250cy9pY29tb29uLndvZmY/dj0xLjAnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgdXJsKCRmb250c19kaXJlY3RvcnkrJy9pY29tb29uLnR0Zj92PTEuMCcpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICAgICAgdXJsKCRmb250c19kaXJlY3RvcnkrJy9pY29tb29uLnN2Zz92PTEuMCNmb250YXdlc29tZXJlZ3VsYXInKSBmb3JtYXQoJ3N2ZycpO1xuICAgIGZvbnQtd2VpZ2h0Om5vcm1hbDtcbiAgICBmb250LXN0eWxlOm5vcm1hbDtcbn1cblxuXG5AaW1wb3J0IFwiY29tcG9uZW50cy9nYWxsZXJ5XCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy91cGNvbWluZ0V2ZW50c1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvaW50cm9CYW5uZXJcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Rla1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvY29sb3JQYWxsZXRlXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9saXN0c1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvcGFyYWdyYXBoXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9wdWxsUXVvdGVcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3NpdGVMb2dvXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9zdWJuYXZpZ2F0aW9uXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy90YWJsZVwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvdGl0bGVzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9leHBhbmRhYmxlc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvaW1hZ2VcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3Byb21vQnV0dG9uVGV4dFwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvcHJvbW9JbWFnZVwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvcHJvbW9UZXh0XCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9zb2NpYWxMaW5rc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvc3VtbWFyeUxpc3RcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2JyZWFkY3J1bWJcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Zvb3Rlck5hdmlnYXRpb25cIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL21haW5OYXZpZ2F0aW9uXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9hbGVydHNcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2NvbnRhY3RcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Zvcm1cIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2V2ZW50c19zaWRlYmFyXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9ydGVcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2J1dHRvbnNcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzMi9wcmltYXJ5LWxpbmtzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50czIvc2Vjb25kYXJ5LWxpbmtzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50czIvc2hvcnRjdXRzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50czIvYmlnLW51bWJlcnNcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzMi9mZWF0dXJlZC1wcm9maWxlc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMyL3N0b3J5LXRlbGxpbmctYmxvY2tcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzMi9uZXdzLXNsaWRlclwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMyL2RvdWJsZS1xdW90ZVwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMyL3NvY2lhbC1wYW5lbFwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMyL3RyaXBsZXQtaGlnaGxpZ2h0c1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMyL2luLWNvbnRlbnQtc2VhcmNoXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50czIvY29sb3JlZC1oZXJvXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50czIvbGFyZ2UtaGVyb1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMyL3BhZ2luYXRpb25cIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzMi9uYXYtbGlzdC1jb250YWluZXJcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzMy9jYXJ0Ym94XCI7XG5AaW1wb3J0IFwiY29tcG9uZW50czMvZmVlZGJhY2tmb3JtXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50czMvdmlkZW9jb250YWluZXJcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzMy9zaG9wcGluZ25hdlwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMzL3Nob3BwaW5naXRlbVwiO1xuQGltcG9ydCBcImNvbXBvbmVudHM0L2tleS1wZW9wbGVcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzNC9zZWFyY2hcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzNS9wb2xpY3lfc2VhcmNoXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50czYvbGVhZF9wYXJhZ3JhcGhcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzNi9wcm9ncmFtX3NlYXJjaFwiO1xuQGltcG9ydCBcImNvbXBvbmVudHM2L3Byb2dyYW1fcmVzdWx0c1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHM2L3BhZ2luYXRpb25cIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzNi9zb2NpYWxfc2hhcmVcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzNS9wYXJ0bmVyc2hpcHMtYWZmaWxpYXRpb25zXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50czUvc3R1ZHlfYWJyb2FkX2Jhbm5lclwiO1xuQGltcG9ydCBcImNvbXBvbmVudHM1L3N0dWR5X2Ficm9hZF9mb290ZXJcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzNS9hcmVhcy1vZi1zdHVkeVwiO1xuQGltcG9ydCBcImNvbXBvbmVudHM1L3BvbGljeV9zdW1tYXJ5XCI7XG5AaW1wb3J0IFwiY29tcG9uZW50czUvcG9saWN5X25vdGVzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50czcvZ2xvYmFsbmF2XCI7XG5AaW1wb3J0IFwiY29tcG9uZW50czcvc2VydmljZS1zdGF0dXNcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzNy9nbG9iYWwtc3R1ZHktcGxhbm5lclwiO1xuQGltcG9ydCBcImNvbXBvbmVudHM3L2NhbXB1cy1tYXBcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzNy9wcmludFwiO1xuXG5ib2R5e1xuICAgIGNvbG9yOiAjNmQ2ZDZkO1xuICAgIGZvbnQtZmFtaWx5OiAnR290aGFtIEEnLCdHb3RoYW0gQicsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuYSwgYTp2aXNpdGVkIHtcbi8qICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSg4NywgNiwgMTQwLCAwLjIpO1xuICBjb2xvcjogIzU3MDY4YztcbiAgcGFkZGluZzogMnB4O1xuICB0cmFuc2l0aW9uOiBib3JkZXItYm90dG9tLWNvbG9yIDAuMjVzIGVhc2UgMHM7ICovXG4gIGNvbG9yOiRzaXRlX3B1cnBsZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuYTpob3ZlciB7XG4gIC8qYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoODcsIDYsIDE0MCwgMSk7Ki9cbiAgY29sb3I6JHNpdGVfZGFya19wdXJwbGU7XG59XG51bCA+IGxpe1xuICAgIGxpc3Qtc3R5bGU6IGRpc2M7XG4gICAgbWFyZ2luLXRvcDoxMHB4O1xufVxudWwgPiBsaSA+IHVsID4gbGl7XG4gICAgbGlzdC1zdHlsZTogc3F1YXJlO1xufVxub2wgPiBsaXtcbiAgICBsaXN0LXN0eWxlOiBkZWNpbWFsO1xuXHRmb250LWZhbWlseTonR290aGFtIEEnLCdHb3RoYW0gQicsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6NzAwO1xuICAgIG1hcmdpbi10b3A6MTBweDtcbn1cbm9sID4gbGkgPiBvbCA+IGxpe1xuICAgIGxpc3Qtc3R5bGU6IHVwcGVyLWxhdGluO1xuICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XG59XG5vbCA+IGxpID4gc3Bhbiwgb2wgPiBsaSA+IG9sID4gbGkgPiBzcGFue1xuXHRmb250LWZhbWlseTogJ0dvdGhhbSBBJywnR290aGFtIEInLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OjQwMDtcbn1cbmJsb2NrcXVvdGUgY2l0ZXtcblx0Zm9udC1mYW1pbHk6ICdHb3RoYW0gQScsJ0dvdGhhbSBCJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDo3MDA7XG4gICAgZm9udC1zdHlsZTpub3JtYWw7XG59XG5cblxuZGl2e1xuXHRsaW5lLWhlaWdodDoyMDAlO1xuXG5cdGgxLGgyLGgzLGg0LGg1LGg2LGxpLGF7XG5cdFx0bGluZS1oZWlnaHQ6MTI1JTtcblx0fVxufVxuLmRpdmlkZXIsIC5zZXBhcmF0b3J7XG4gICAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgI0Q2RDZENjtcblx0Ym9yZGVyLXRvcDpub25lO1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuXHRtYXJnaW46MzBweCBhdXRvO1xuXHR3aWR0aDpjYWxjKDEwMCUgLSAzMHB4KTtcbn1cbi5nYWxsZXJ5LXR5cGV7XG5cdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRkaXNwbGF5OmJsb2NrO1xuXHRcblx0aW1ne1xuXHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0d2lkdGg6MTAwJTtcblx0XHRoZWlnaHQ6YXV0bztcblx0fVxufVxuXG4uZ2FsbGVyeS10eXBlOmJlZm9yZXtcbiAgICBjb250ZW50OiAnXFxlODBlJztcbiAgICBmb250LWZhbWlseTogaWNvbW9vbjtcbiAgICBib3R0b206IDdweDtcbiAgICByaWdodDogOXB4O1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NDc5cHgpe1xuXHQuZGl2aWRlcntcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXJnaW46MzBweCBhdXRvO1xuXHR9XG59XG5cbi5wYXJiYXNle1xuICBjbGVhcjogbGVmdDsgXG59IiwiLmdhbGxlcnktY29udGFpbmVye1xuXHRwYWRkaW5nOjE1cHg7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdG1pbi1oZWlnaHQ6IDQwMHB4OyAvLyBwbGFjZWhvbGRlciB1bnRpbCBnYWxsZXJ5IGlzIGxvYWRlZCB0aGVuIGlzIHJlbW92ZWQgYnkganMgaW5pdFxufVxuXG4uZnJlZXplLWJhY2tncm91bmR7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHBvc2l0aW9uOiBmaXhlZDsgXG59XG5cbi5waG90by1nYWxsZXJ5e1xuXHRkaXNwbGF5OiBub25lOyAvLyBwbGFjZWhvbGRlciB1bnRpbCBnYWxsZXJ5IGlzIGxvYWRlZCB0aGVuIGlzIHJlbW92ZWQgYnkganMgaW5pdFxuXHRcblx0aGVpZ2h0OjYyNXB4O1xuXHQvKmhlaWdodDphdXRvOyovXG5cdHdpZHRoOjkyOHB4O1xuXHRvdmVyZmxvdzpoaWRkZW47XG5cdGJvcmRlcjoxcHggc29saWQgI0Q2RDZENjtcblx0cG9zaXRpb246cmVsYXRpdmU7XG5cdGJhY2tncm91bmQ6I2ZmZjtcblx0XG5cdG1hcmdpbjowcHg7XG5cdFxuXHQuZ2FsbGVyeS1tb2JpbGUtY3Rhe1xuXHRcdGRpc3BsYXk6bm9uZTtcblx0fVxuXHRcblx0cHtcblx0XHRmb250LWZhbWlseTokc2l0ZV9zbWFsbF9mb250O1xuXHRcdGZvbnQtd2VpZ2h0OjQwMDtcblx0XHRjb2xvcjokc2l0ZV9kYXJrX2dyYXk7XG5cdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyMDAlO1xuXHR9XG5cdFxuXHRoM3tcblx0XHRmb250LXNpemU6MThweDtcdFxuXHRcdGxpbmUtaGVpZ2h0OjIwMCU7XG5cdH1cblx0XG5cdGg0e1xuXHRcdGZvbnQtc2l6ZToyNHB4O1xuXHRcdGxpbmUtaGVpZ2h0OjE1MCU7XG5cdFx0bWFyZ2luLWJvdHRvbTo1cHg7XG5cdH1cblx0XG5cdC5waG90by1nYWxsZXJ5LWl0ZW1zLXdyYXBwZXJ7XG5cdFx0ZGlzcGxheTpibG9jaztcblx0XHR3aWR0aDoxMDAlO1xuXHRcdC8qaGVpZ2h0OjEwMCU7Ki9cblx0XHQvKmhlaWdodDphdXRvOyovXG5cdFx0aGVpZ2h0OjEwMCU7XG5cdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cdFx0XHRcblx0XHRcdC5waG90by1nYWxsZXJ5LXNjcm9sbGJhcntcblx0XHRcdFx0cG9zaXRpb246YWJzb2x1dGU7XG5cdFx0XHRcdGhlaWdodDozMDBweDtcblx0XHRcdFx0d2lkdGg6MTBweDtcblx0XHRcdFx0bGVmdDpjYWxjKDYwJSAtIDEwcHgpO1xuXHRcdFx0XHR0b3A6LTVweDtcblx0XHRcdFx0YmFja2dyb3VuZDokc2l0ZV9wdXJwbGU7XG5cdFx0XHR9XG5cdFx0XG5cdFx0dWx7XG5cdFx0XHR3aWR0aDpjYWxjKDYwJSAtIDEwcHgpOyBcblx0XHRcdGhlaWdodDpjYWxjKDEwMCUgLSAyMHB4KTtcblx0XHRcdC8qaGVpZ2h0OjYwMHB4OyovXG5cdFx0XHRiYWNrZ3JvdW5kOiRzaXRlX3doaXRlX2dyYXk7XG5cdFx0XHQvKm92ZXJmbG93LXk6c2Nyb2xsOyovXG4vKlx0XHRcdHBhZGRpbmc6MTBweCAwcHggMTBweCAxMHB4OyovXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjEwcHggMHB4IDEwcHggMnB4O1xuXHRcdFx0bWFyZ2luLXRvcDowcHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOjBweDtcblx0XHRcdFxuXHRcdFx0Jjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuXHRcdFx0XHR3aWR0aDogMTBweDtcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0LnBob3RvLWdhbGxlcnktc2Nyb2xsZXJ7XG5cdFx0XHRcdHBvc2l0aW9uOnN0YXRpYztcblx0XHRcdFx0bWFyZ2luLXRvcDowcHg7XG5cdFx0XHRcdG1pbi13aWR0aDogMTAwJTtcblx0XHRcdFx0bWluLWhlaWdodDogYXV0bzsgXG5cdFx0XHR9XG4gXG5cdFx0XHQmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG5cdFx0XHRcdGJhY2tncm91bmQ6JHNpdGVfcHVycGxlO1xuXHRcdFx0fVxuXHRcdFxuXHRcdFx0bGl7XG5cdFx0XHRcblx0XHRcdFx0ZGlzcGxheTppbmxpbmUtZmxleDtcblx0XHRcdFx0ZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtZmxleDtcblx0XHRcdFx0ZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94O1xuXHRcdFx0XHRoZWlnaHQ6MTMwcHg7XG5cdFx0XHRcdHdpZHRoOmNhbGMoMzMuMyUgLSA0N3B4KTtcblx0XHRcdFx0cG9zaXRpb246c3RhdGljO1xuXHRcdFx0XHRtYXJnaW46MTBweCAyMXB4O1xuXHRcdFx0XHRcblxuXHRcdFx0XHRcblx0XHRcdFx0LmdhbGxlcnktaW1hZ2UtY29udGFpbmVye1xuXHRcdFx0XHRcdHdpZHRoOjEwMCU7XG5cdFx0XHRcdFx0aGVpZ2h0OjEwMCU7XG5cdFx0XHRcdFx0dmVydGljYWwtYWxpZ246bWlkZGxlO1xuXHRcdFx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHRcdFx0b3ZlcmZsb3c6aGlkZGVuO1xuXHRcdFx0XHRcdHRleHQtYWxpZ246Y2VudGVyO1xuXHRcdFx0XHRcdGN1cnNvcjpwb2ludGVyO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRcdFx0XHRcdGltZ3tcblx0XHRcdFx0XHRcdG1heC13aWR0aDoxMDAlO1xuXHRcdFx0XHRcdFx0bWF4LWhlaWdodDoxMDAlO1xuXHRcdFx0XHRcdFx0d2lkdGg6YXV0bztcblx0XHRcdFx0XHRcdGhlaWdodDphdXRvO1xuXHRcdFx0XHRcdFx0dmVydGljYWwtYWxpZ246bWlkZGxlO1xuXHRcdFx0XHRcdFx0bWFyZ2luOmF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0XHQuZ2FsbGVyeS1pdGVtLWluZm97XG5cdFx0XHRcdFx0ZGlzcGxheTpub25lO1xuXHRcdFx0XHRcdG1hcmdpbjowcHggMjBweDtcblx0XHRcdFx0XHRwYWRkaW5nOjEwcHggMCAyMHB4O1xuXHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOnRvcDtcblx0XHRcdFx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHRcdFx0XHR0b3A6IDExMHB4O1xuXHRcdFx0XHRcdHJpZ2h0OjBweDtcblx0XHRcdFx0XHR3aWR0aDpjYWxjKDQwJSAtIDQwcHgpO1xuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdC5nYWxsZXJ5LWl0ZW0tY3JlZGl0c3tcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZToxM3B4O1xuXHRcdFx0XHRcdFx0Y29sb3I6JHNpdGVfZGFya19ncmF5O1xuXHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6JHNpdGVfc3ViX2ZvbnQ7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDoyMDAlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcblx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdFx0Ji5hY3RpdmV7XG5cdFx0XHRcdFx0LmdhbGxlcnktaXRlbS1pbmZve1xuXHRcdFx0XHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0LmdhbGxlcnktaW1hZ2UtY29udGFpbmVye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6MnB4IHNvbGlkICRzaXRlX3B1cnBsZTtcbi8qXHRcdFx0XHRcdFx0aW1ne1xuXHRcdFx0XHRcdFx0XHRib3JkZXI6MnB4IHNvbGlkICRzaXRlX3B1cnBsZTtcblx0XHRcdFx0XHRcdFx0bWF4LXdpZHRoOmNhbGMoMTAwJSAtIDRweCk7XG5cdFx0XHRcdFx0XHRcdG1heC1oZWlnaHQ6Y2FsYygxMDAlIC0gNHB4KTtcblx0XHRcdFx0XHRcdH0qL1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXG5cdFx0XG5cdFx0dWwuc2xpZGVye1xuXHRcdFx0d2lkdGg6MTAwJTsgLyogY2hhbmdlIHdpdGgganMgKi9cblx0XHRcdGhlaWdodDoxMDAlO1xuXHRcdFx0YmFja2dyb3VuZDojZmZmO1xuXHRcdFx0b3ZlcmZsb3cteTpoaWRkZW47XG5cdFx0XHRwYWRkaW5nOjBweDtcblx0XHRcblx0XHRcdGxpe1xuXHRcdFx0XG5cdFx0XHRcdGRpc3BsYXk6bm9uZTtcblx0XHRcdFx0aGVpZ2h0OjEwMCU7XG5cdFx0XHRcdHdpZHRoOjkyOHB4O1xuXHRcdFx0XHRtYXJnaW46MHB4O1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjp0b3A7XG5cdFx0XHRcdHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdFx0XHR0b3A6MHB4O1xuXHRcdFx0XHRsZWZ0OjBweDtcblx0XHRcdFx0dmlzaWJpbGl0eTpoaWRkZW47XG5cdFx0XHRcdG9wYWNpdHk6MDtcblx0XHRcdFx0dHJhbnNpdGlvbjp2aXNpYmlsaXR5IDBzIDJzLCBvcGFjaXR5IDJzIGxpbmVhcjtcblx0XHRcdFx0XG5cdFx0XHRcdCYuYWN0aXZle1xuXHRcdFx0XHRcdGRpc3BsYXk6dGFibGU7XG5cdFx0XHRcdFx0dmlzaWJpbGl0eTp2aXNpYmxlO1xuXHRcdFx0XHRcdG9wYWNpdHk6MTtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOnZpc2liaWxpdHkgMHMgLCBvcGFjaXR5IDJzIGxpbmVhcjtcblx0XHRcdFx0XHRib3JkZXI6MDtcblx0XHRcdFx0XHQuZ2FsbGVyeS1pbWFnZS1jb250YWluZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6bm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjpub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOm5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy9oZWlnaHQ6IDYyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6bm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuLyogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDYyNXB4OyovXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRcblx0XHRcdFx0LmdhbGxlcnktaW1hZ2UtY29udGFpbmVye1xuXHRcdFx0XHRcdHdpZHRoOmNhbGMoMC42ICogOTI4cHgpO1xuXHRcdFx0XHRcdGhlaWdodDoxMDAlO1xuXHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOm1pZGRsZTtcblx0XHRcdFx0XHRkaXNwbGF5OnRhYmxlLWNlbGw7XG5cdFx0XHRcdFx0Ym94LXNoYWRvdzpub25lO1xuXHRcdFx0XHRcdGN1cnNvcjogZGVmYXVsdDtcblx0XHRcdFx0XHRtYXgtd2lkdGg6Y2FsYygwLjYgKiA5MjhweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOjA7XG5cdFx0XHRcdFx0aW1ne1xuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOjEwMCU7XG5cdFx0XHRcdFx0XHRtYXgtaGVpZ2h0OjEwMCU7XG5cdFx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7XG5cdFx0XHRcdFx0XHRtYXJnaW46YXV0bztcblx0XHRcdFx0XHRcdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdFx0LmdhbGxlcnktaXRlbS1pbmZve1xuXHRcdFx0XHRcdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRcdFx0XHRcdHdpZHRoOmF1dG87XG5cdFx0XHRcdFx0XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0XG5cdFx0fVxuXHRcdFxuXHRcdHVsLnNsaWRlciArIC5waG90by1nYWxsZXJ5LXNjcm9sbGJhcntcblx0XHRcdFx0ZGlzcGxheTpub25lO1xuXHRcdFx0fVxuXG5cdH1cblx0XG5cdC5nYWxsZXJ5LWluZm97XG5cdFx0d2lkdGg6Y2FsYyg0MCUgLSA0MHB4KTtcblx0XHRwYWRkaW5nOjIwcHggMDtcblx0XHRtYXJnaW46MCAyMHB4O1xuXHRcdHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdHJpZ2h0OjBweDtcblx0XHR0b3A6MzM1cHg7XG5cdFx0Ym9yZGVyLXRvcDoxcHggc29saWQgJHNpdGVfbGlnaHRfZ3JheTtcblx0XHR6LWluZGV4OjE7XG5cdFx0XG5cdFx0LmdhbGxlcnktdGl0bGV7XG5cdFx0XHRtYXJnaW4tYm90dG9tOjBweDtcblx0XHR9XG5cdH1cblx0XG5cdFxuXHQuZ2FsbGVyeS1jb250cm9sc3tcblx0XG5cdFx0LmdhbGxlcnktYnV0dG9ucy13cmFwcGVye1xuXHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdGhlaWdodDoxMDVweDtcblx0XHRcdHdpZHRoOmNhbGMoNDAlIC0gNDBweCk7XG5cdFx0XHRtYXJnaW46MjBweCAyMHB4IDEwcHggMjBweDtcblx0XHRcdHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdFx0dG9wOjBweDtcblx0XHRcdHJpZ2h0OjBweDtcblx0XHRcdFxuXHRcdFx0LnByZXZ7XHRcblx0XHRcdFx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XG5cdFx0XHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRcdFx0XHRoZWlnaHQ6NDNweDtcblx0XHRcdFx0d2lkdGg6NDVweDtcblx0XHRcdFx0dGV4dC1hbGlnbjpjZW50ZXI7XG5cdFx0XHRcdGJvcmRlcjoxcHggc29saWQgJHNpdGVfcHVycGxlO1xuXHRcdFx0XHRjdXJzb3I6cG9pbnRlcjtcblx0XHRcdFx0XG5cdFx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiBpY29tb29uO1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFxlODBkXCI7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdFx0XHRcdGNvbG9yOiAkc2l0ZV9wdXJwbGU7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0cG9zaXRpb246IEFic29sdXRlO1xuXHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDQ0cHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6JHNpdGVfcHVycGxlO1xuXHRcdFx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHRcdFx0Y29sb3I6I2ZmZjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHRcdCY6YWN0aXZle1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6JHNpdGVfZGFya19wdXJwbGU7XG5cdFx0XHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdFx0XHRjb2xvcjojZmZmO1xuXHRcdFx0XHRcdH1cdFx0XHRcdFx0XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0Lm5leHR7XG5cdFx0XHRcdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuXHRcdFx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0XHRcdFx0aGVpZ2h0OjQzcHg7XG5cdFx0XHRcdHdpZHRoOjQ1cHg7XG5cdFx0XHRcdGJvcmRlcjoxcHggc29saWQgJHNpdGVfcHVycGxlO1x0XHRcblx0XHRcdFx0bWFyZ2luLWxlZnQ6NXB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDo0M3B4O1xuXHRcdFx0XHRjdXJzb3I6cG9pbnRlcjtcblxuXHRcdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0XHRmb250LWZhbWlseTogaWNvbW9vbjtcblx0XHRcdFx0XHRjb250ZW50OiBcIlxcZTgwYVwiO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdFx0XHRjb2xvcjogJHNpdGVfcHVycGxlO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBBYnNvbHV0ZTtcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiA0NHB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiRzaXRlX3B1cnBsZTtcblx0XHRcdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0XHRcdGNvbG9yOiNmZmY7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0XHQmOmFjdGl2ZXtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiRzaXRlX2RhcmtfcHVycGxlO1xuXHRcdFx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHRcdFx0Y29sb3I6I2ZmZjtcblx0XHRcdFx0XHR9XHRcdFx0XHRcdFxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdC5jbG9zZS1nYWxsZXJ5e1xuXHRcdFx0XHRkaXNwbGF5Om5vbmU7XHRcblx0XHRcdFx0Y3Vyc29yOnBvaW50ZXI7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdC5nYWxsZXJ5LWl0ZW0tbnVtYmVye1xuXHRcdFx0XHRmb250LWZhbWlseTokc2l0ZV9zdWJfZm9udDtcblx0XHRcdFx0Y29sb3I6JHNpdGVfZGFya19ncmF5O1xuXHRcdFx0XHRmb250LXNpemU6MzBweDtcblx0XHRcdFx0cG9zaXRpb246YWJzb2x1dGU7XG5cdFx0XHRcdGJvdHRvbTotNXB4O1xuXHRcdFx0XHRcblx0XHRcdFx0ZGl2e1xuXHRcdFx0XHRcdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDo1cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdFxuXHRcdH1cblx0XHRcblx0XHQuZ2FsbGVyeS1zd2l0Y2gtd3JhcHBlcntcblx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHRcdHdpZHRoOmNhbGMoNDAlIC0gNDBweCk7XG5cdFx0XHRoZWlnaHQ6NDVweDtcblx0XHRcdG1hcmdpbjoyMHB4O1xuXHRcdFx0Ym90dG9tOjBweDtcblx0XHRcdHJpZ2h0OjBweDtcblx0XHRcdGZvbnQtZmFtaWx5OiRzaXRlX2ZvbnQ7XG5cdFx0XHRmb250LXdlaWdodDo3MDA7XG5cdFx0XHRjb2xvcjokc2l0ZV9wdXJwbGU7XG5cdFx0XHRmb250LXNpemU6MThweDtcblx0XHRcdHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtcblx0XHRcdFxuXHRcdFx0LnRvLXNpbmdsZXtcblx0XHRcdFx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XG5cdFx0XHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRcdFx0XHRwYWRkaW5nOjBweCAyMHB4O1xuXHRcdFx0XHRib3JkZXI6MXB4IHNvbGlkICRzaXRlX3B1cnBsZTtcblx0XHRcdFx0aGVpZ2h0OjQzcHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OjQzcHg7XG5cdFx0XHRcdGN1cnNvcjpwb2ludGVyO1xuXHRcdFx0XHRcblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDokc2l0ZV9wdXJwbGU7XG5cdFx0XHRcdFx0Y29sb3I6I2ZmZjtcblx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdFx0JjphY3RpdmV7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDokc2l0ZV9kYXJrX3B1cnBsZTtcblx0XHRcdFx0XHRjb2xvcjojZmZmO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQudG8tdGh1bWJze1xuXHRcdFx0XHRkaXNwbGF5Om5vbmU7XG5cdFx0XHR9XG5cdFx0XG5cdFxuXHRcdH1cblx0XHRcblx0XHQmLnNsaWRlci1jb250cm9sc3tcblx0XHRcblx0XHRcdC5nYWxsZXJ5LWJ1dHRvbnMtd3JhcHBlcntcblx0XHRcdFxuXHRcdFx0XHQuY2xvc2UtZ2FsbGVyeXtcblx0XHRcdFx0XHRkaXNwbGF5OmlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdGNvbG9yOiRzaXRlX3B1cnBsZTtcblx0XHRcdFx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHRcdFx0XHRoZWlnaHQ6NDNweDtcblx0XHRcdFx0XHR3aWR0aDo0NXB4O1xuXHRcdFx0XHRcdGJvcmRlcjoxcHggc29saWQgJHNpdGVfcHVycGxlO1x0XHRcblx0XHRcdFx0XHRyaWdodDowcHg7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6NDNweDtcdFxuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6Rm9udEF3ZXNvbWU7XG5cdFx0XHRcdFx0XHRjb250ZW50OiRjbG9zZTtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZToyMHB4O1xuXHRcdFx0XHRcdFx0Y29sb3I6JHNpdGVfcHVycGxlO1xuXHRcdFx0XHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdFx0XHRcdHBvc2l0aW9uOkFic29sdXRlO1xuXHRcdFx0XHRcdFx0aGVpZ2h0OjEwMCU7XG5cdFx0XHRcdFx0XHR3aWR0aDoxMDAlO1xuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjpjZW50ZXI7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDo0M3B4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdH1cblx0XHRcblx0XHRcblx0XHRcdC5nYWxsZXJ5LXN3aXRjaC13cmFwcGVye1xuXHRcdFx0XG5cdFx0XHRcdC50by1zaW5nbGV7XG5cdFx0XHRcdFx0ZGlzcGxheTpub25lO1xuXHRcdFx0XHRcdHBvc2l0aW9uOnJlbGF0aXZlO1x0XG5cdFx0XHRcdH1cblx0XHRcdFxuXHRcdFx0XHQudG8tdGh1bWJze1xuXHRcdFx0XHRcdGRpc3BsYXk6aW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cdFx0XHRcdFx0cGFkZGluZzowcHggMjBweDtcblx0XHRcdFx0XHRib3JkZXI6MXB4IHNvbGlkICRzaXRlX3B1cnBsZTtcblx0XHRcdFx0XHRoZWlnaHQ6NDNweDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDo0M3B4O1xuXHRcdFx0XHRcdGN1cnNvcjpwb2ludGVyO1xuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHRcdFx0Y29udGVudDogJ1xcZTgwNCc7XG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0XHRcdGhlaWdodDogNDZweDtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiA0M3B4O1xuXHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6IGljb21vb247XG5cdFx0XHRcdFx0XHRjb2xvcjogJHNpdGVfcHVycGxlO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyMnB4O1xuXHRcdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiRzaXRlX3B1cnBsZTtcblx0XHRcdFx0XHRcdGNvbG9yOiNmZmY7XG5cdFx0XHRcdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0XHRcdFx0Y29sb3I6I2ZmZjtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0JjphY3RpdmV7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiRzaXRlX2RhcmtfcHVycGxlO1xuXHRcdFx0XHRcdFx0Y29sb3I6I2ZmZjtcblx0XHRcdFx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHRcdFx0XHRjb2xvcjojZmZmO1xuXHRcdFx0XHRcdFx0fVx0XHRcdFx0XHRcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcblx0XHR9XG5cdFx0XG5cdH1cdFxuXHRcblx0LmdhbGxlcnktb3ZlcmxheXtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44KTtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdHRvcDogMHB4O1xuXHRcdGxlZnQ6IDBweDtcblx0XHR6LWluZGV4OjMwO1xuXHRcdFxuXHRcdC5nYWxsZXJ5LWVuZC1vcHRpb25ze1xuXHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRcdFx0aGVpZ2h0OmNhbGMoMTAwJSAtIDMwMHB4KTtcblx0XHRcdHdpZHRoOmNhbGMoMTAwJSAtIDMwMHB4KTtcblx0XHRcdG1hcmdpbjoxNTBweDtcblx0XHRcdGJhY2tncm91bmQ6JHNpdGVfd2hpdGVfZ3JheTtcblx0XHRcdFxuXHRcdFx0LmVuZC1vcHRpb25zLXRleHR7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkc2l0ZV9mb250O1xuXHRcdFx0XHRwYWRkaW5nOiA1MHB4IDUwcHg7XG5cdFx0XHRcdGZvbnQtc2l6ZTogNDBweDtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHRjb2xvcjogIzAwMDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEyNSU7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdC5lbmQtb3B0aW9ucy1idXR0b25ze1xuXHRcdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdFx0XHR3aWR0aDo0MDBweDtcblx0XHRcdFx0aGVpZ2h0OjU1cHg7XG5cdFx0XHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRcdFx0XHRtYXJnaW46MjVweCBhdXRvO1xuXHRcdFx0XHRcblx0XHRcdFx0XG5cdFx0XHRcdGRpdntcblx0XHRcdFx0XHRkaXNwbGF5OmlubGluZS1ibG9jaztcblx0XHRcdFx0XHRoZWlnaHQ6NTBweDtcblx0XHRcdFx0XHRwYWRkaW5nOjAgMjBweDtcblx0XHRcdFx0XHRib3JkZXI6MXB4IHNvbGlkICRzaXRlX3B1cnBsZTtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDo1MHB4O1xuXHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtcblx0XHRcdFx0XHRjb2xvcjokc2l0ZV9wdXJwbGU7XG5cdFx0XHRcdFx0Zm9udC1zaXplOjE4cHg7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6NzAwO1xuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiRzaXRlX2ZvbnQ7XG5cdFx0XHRcdFx0Y3Vyc29yOnBvaW50ZXI7XG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHRcdC5nYWxsZXJ5LXJlc2V0e1xuXHRcdFx0XHRcdGZsb2F0OmxlZnQ7XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdFx0XHRjb250ZW50OiRyZXNldDtcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDoxMHB4O1xuXHRcdFx0XHRcdFx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHR3aWR0aDphdXRvO1xuXHRcdFx0XHRcdFx0aGVpZ2h0OjUwcHg7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDo1MHB4O1xuXHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6Rm9udEF3ZXNvbWU7XG5cdFx0XHRcdFx0XHRjb2xvcjokc2l0ZV9wdXJwbGU7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6MjBweDtcblx0XHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOm1pZGRsZTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHNpdGVfcHVycGxlO1xuXHRcdFx0XHRcdFx0Y29sb3I6ICNGRkY7XG5cblx0XHRcdFx0XHRcdCY6OmJlZm9yZXtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICNGRkY7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0XHQuZ2FsbGVyeS10by10aHVtYntcblx0XHRcdFx0XHRmbG9hdDpyaWdodDtcblx0XHRcdFx0XHRcblx0XHRcdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6JHRvX3RodW1ibmFpbHM7XG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6MTBweDtcblx0XHRcdFx0XHRcdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0d2lkdGg6YXV0bztcblx0XHRcdFx0XHRcdGhlaWdodDo1MHB4O1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6NTBweDtcblx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OkZvbnRBd2Vzb21lO1xuXHRcdFx0XHRcdFx0Y29sb3I6JHNpdGVfcHVycGxlO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOjIwcHg7XG5cdFx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRzaXRlX3B1cnBsZTtcblx0XHRcdFx0XHRcdGNvbG9yOiAjRkZGO1xuXG5cdFx0XHRcdFx0XHQmOjpiZWZvcmV7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAjRkZGO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdH1cblx0XHRcdFxuXHRcdH1cblx0fVxuXHRcblx0Ji52LW1vYmlsZS1pbmRpY2F0b3J7XG5cdFxuXHRcdG1pbi13aWR0aDoxNDBweDtcblx0XHRtYXgtd2lkdGg6NDUwcHg7XG5cdFx0d2lkdGg6MTAwJTtcblx0XHRoZWlnaHQ6YXV0bztcblx0XHRjdXJzb3I6cG9pbnRlcjtcblx0XHRib3gtc2l6aW5nOmJvcmRlci1ib3g7XG5cdFx0XG5cdFx0LmdhbGxlcnktaW5mb3tcblx0XHRcblx0XHRcdGRpc3BsYXk6bm9uZTtcdFx0XHRcblx0XHRcdFx0XHRcdFx0XG5cdFx0fVxuXHRcdFxuXHRcdC5nYWxsZXJ5LW1vYmlsZS1jdGF7XG5cdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cdFx0XHR3aWR0aDphdXRvO1xuXHRcdFx0bWFyZ2luOjE1cHggYXV0bztcblx0XHRcdGNvbG9yOiRzaXRlX3B1cnBsZTtcblx0XHRcdGZvbnQtZmFtaWx5OiAkc2l0ZV9zbWFsbF9mb250O1xuXHRcdFx0Zm9udC1zaXplOjE2cHg7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7XG5cdFx0XHRmb250LXdlaWdodDo3MDA7XG5cdFx0XHR0ZXh0LWFsaWduOmNlbnRlcjtcblx0XHRcdGxpbmUtaGVpZ2h0OjE1MCU7XG5cdFx0XHRcblx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHRjb250ZW50OiAnXFxlODBlJztcblx0XHRcdFx0Zm9udC1mYW1pbHk6aWNvbW9vbjtcblx0XHRcdFx0Zm9udC1zaXplOjMycHg7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHR3aWR0aDogNTJweDtcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRjb2xvcjogJHNpdGVfcHVycGxlO1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdFx0XHRmb250LXdlaWdodDoyMDA7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0Oi0yMHB4O1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRjb2xvcjokc2l0ZV9kYXJrX3B1cnBsZTtcblx0XHRcdFx0XG5cdFx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHRcdGNvbG9yOiRzaXRlX2RhcmtfcHVycGxlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRcblxuXHRcdH1cblx0XHRcblx0XHQucGhvdG8tZ2FsbGVyeS1pdGVtcy13cmFwcGVyIHtcblx0XHRcdGRpc3BsYXk6dGFibGU7XG5cdFx0XHRoZWlnaHQ6YXV0bztcblx0XHR9XG5cdFx0XG5cdFx0LnBob3RvLWdhbGxlcnktaXRlbXN7XG5cdFx0XHRcblx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHR3aWR0aDoxMDAlO1xuXHRcdFx0aGVpZ2h0OmF1dG87XG5cdFx0XHRwYWRkaW5nOjBweDtcblx0XHRcdG1hcmdpbjowcHg7XG5cdFx0XHRvdmVyZmxvdy15OmhpZGRlbjtcblx0XHRcdFxuXHRcdFx0LnBob3RvLWdhbGxlcnktaXRlbXsgXG5cdFx0XHRcdGRpc3BsYXk6bm9uZTtcblx0XHRcdFx0XG5cdFx0XHRcdCY6Zmlyc3QtY2hpbGR7XG5cdFx0XHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdFx0XHRtYXJnaW46MHB4O1xuXHRcdFx0XHRcdHBhZGRpbmc6MHB4O1xuXHRcdFx0XHRcdHdpZHRoOjEwMCU7XG5cdFx0XHRcdFx0aGVpZ2h0OmF1dG87XG5cdFx0XHRcdFx0bWFyZ2luOjBweDtcblx0XHRcdFx0XHRwYWRkaW5nOjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpzdGF0aWM7XG5cdFx0XHRcdFx0aW1ne1xuXHRcdFx0XHRcdFx0d2lkdGg6MTAwJTtcblx0XHRcdFx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6YXV0bztcblx0XHRcdFx0XHRcdG1hcmdpbjowcHg7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOjBweDtcblx0XHRcdFx0XHRcdGJvcmRlcjpub25lO1xuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOjEwMCU7XG5cdFx0XHRcdFx0XHRtYXgtaGVpZ2h0OjEwMCU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0XHQuZ2FsbGVyeS1pdGVtLWluZm97XG5cdFx0XHRcdFx0ZGlzcGxheTpub25lO1xuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0XHQmLmFjdGl2ZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5nYWxsZXJ5LWltYWdlLWNvbnRhaW5lcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6MDtcblx0XHRcdFx0XHRoZWlnaHQ6YXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5nYWxsZXJ5LWl0ZW0taW5mb3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdFxuXHRcdH1cblx0XHQucGhvdG8tZ2FsbGVyeS1zY3JvbGxiYXJ7XG5cdFx0XHRcdGRpc3BsYXk6bm9uZTtcblx0XHRcdH1cblx0XHQuZ2FsbGVyeS1jb250cm9sc3tcblx0XHRcdGRpc3BsYXk6bm9uZTtcblx0XHR9XG5cdFx0XG5cdFx0PiAuZ2FsbGVyeS1vdmVybGF5e1xuXHRcdFx0ZGlzcGxheTpub25lO1xuXHRcdH1cblx0fVxuXHRcblx0Jjpob3Zlcntcblx0XHQuZ2FsbGVyeS1tb2JpbGUtY3Rhe1xuXHRcdFx0Y29sb3I6JHNpdGVfZGFya19wdXJwbGU7XG5cdFx0XHRcblx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHRjb2xvcjokc2l0ZV9kYXJrX3B1cnBsZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0XG5cbn1cblxuXG5cblxuXG5cblxuLmdhbGxlcnktbW9kYWwtdmlldyB7XG5cbmJhY2tncm91bmQ6cmdiYSgwLDAsMCwwLjgpO1xud2lkdGg6MTAwJTtcbmhlaWdodDoxMDAlO1xuZGlzcGxheTpub25lO1xucG9zaXRpb246Zml4ZWQ7XG50b3A6MHB4O1xubGVmdDowcHg7XG56LWluZGV4Ojk5OTtcbm92ZXJmbG93OmF1dG87XG5cbiAuY2xvc2UtbW9kYWx7XG5cdGRpc3BsYXk6YmxvY2s7XG5cdHBvc2l0aW9uOmFic29sdXRlO1xuXHR3aWR0aDo0M3B4O1xuXHRoZWlnaHQ6NDNweDtcblx0Ym9yZGVyOjFweCBzb2xpZCAkc2l0ZV9wdXJwbGU7XG5cdHRvcDoyMHB4O1xuXHRyaWdodDoxNXB4O1xuXHR6LWluZGV4OjExO1xuXHRjdXJzb3I6cG9pbnRlcjtcblx0XG5cdCY6YmVmb3Jle1xuXHRcdGZvbnQtZmFtaWx5Omljb21vb247XG5cdFx0Y29udGVudDokeC1jbG9zZTtcblx0XHRmb250LXNpemU6MzJweDtcblx0XHRjb2xvcjokc2l0ZV9wdXJwbGU7XG5cdFx0ZGlzcGxheTpibG9jaztcblx0XHRwb3NpdGlvbjpBYnNvbHV0ZTtcblx0XHRoZWlnaHQ6MTAwJTtcblx0XHR3aWR0aDoxMDAlO1xuXHRcdHRleHQtYWxpZ246Y2VudGVyO1xuXHRcdGxpbmUtaGVpZ2h0OjQwcHg7XG5cdH1cblx0Jjpob3ZlciB7XG5cdFx0YmFja2dyb3VuZDokc2l0ZV9wdXJwbGU7XG5cdFx0JjpiZWZvcmV7XG5cdFx0XHRjb2xvcjojZmZmO1xuXHRcdH1cblx0fVxuXHRcblx0JjphY3RpdmV7XG5cdFx0YmFja2dyb3VuZDokc2l0ZV9kYXJrX3B1cnBsZTtcblx0XHQmOmJlZm9yZXtcblx0XHRcdGNvbG9yOiNmZmY7XG5cdFx0fVx0XHRcdFx0XHRcblx0fVx0XG59XG5cbi5waG90by1nYWxsZXJ5e1xuXHRtYXJnaW46YXV0bztcblx0dG9wOmNhbGMoNTAlIC0gMzI0cHgpO1xuXHRcblx0LnBob3RvLWdhbGxlcnktaXRlbXMtd3JhcHBlciB7XG5cdFx0dWwgbGl7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjp0b3A7XG5cdFx0fVxuICAgICAgICAgICAgICAgIFxuXHRcdHVse1xuICAgICAgICAgICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5nYWxsZXJ5LWltYWdlLWNvbnRhaW5lcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6YXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbi8qICAgICAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5nYWxsZXJ5LWltYWdlLWNvbnRhaW5lcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjoycHggc29saWQgJHNpdGVfcHVycGxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9Ki9cbiAgICAgICAgICAgICAgICAgICAgfVxuXHRcdH1cbiAgICAgICAgICAgICAgICBcblx0XHR1bC5zbGlkZXJ7XG4gICAgICAgICAgICAgICAgICAgIGxpLmFjdGl2ZXtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5nYWxsZXJ5LWltYWdlLWNvbnRhaW5lcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6MDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcblx0fVxufVxuXG5cblxufVxuXG4uc2xpZGVyICsgLnBob3RvLWdhbGxlcnktc2Nyb2xsYmFye1xuXHRcdGRpc3BsYXk6bm9uZTtcblx0fVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MzBweCl7XHRcblx0LmNvbnRlbnRmdWxsd2lkdGggLmNjXzEwMF9jMCAuZ2FsbGVyeS1jb250YWluZXIgPiAucGhvdG8tZ2FsbGVyeXtcblx0XHRtYXJnaW46YXV0bztcblx0fVxufVxuXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6OTI5cHgpe1xuXHQucGhvdG8tZ2FsbGVyeSAuZ2FsbGVyeS1vdmVybGF5e1xuXHRcdC5nYWxsZXJ5LWVuZC1vcHRpb25ze1xuXHRcdFx0d2lkdGg6Y2FsYygxMDAlIC0gMjAwcHgpO1xuXHRcdFx0aGVpZ2h0OmNhbGMoMTAwJSAtIDIwMHB4KTtcblx0XHRcdG1hcmdpbjoxMDBweDtcblxuXHRcdFx0XG5cdFx0XHRcdFxuXHRcdFx0LmVuZC1vcHRpb25zLWJ1dHRvbnN7XG5cdFx0XHRcdHdpZHRoOmNhbGMoMTAwJSAtIDYwcHgpO1xuXHRcdFx0XHRtYXJnaW46MjVweCBhdXRvO1xuXHRcdFx0XHRoZWlnaHQ6YXV0bztcblx0XHRcdFx0XG5cdFx0XHRcdGRpdntcblx0XHRcdFx0XHRmbG9hdDpub25lICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjpjZW50ZXI7XG5cdFx0XHRcdFx0d2lkdGg6YXV0bztcblx0XHRcdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdFx0XHRcdG1hcmdpbjoxNXB4IGF1dG87XG5cdFx0XHRcdH1cblx0XHRcdH1cdFxuXHRcdFx0XG5cdFx0fVxuXHR9XG5cdFxuXHQuZ2FsbGVyeS1tb2RhbC12aWV3e1xuXHRcdC5jbG9zZS1tb2RhbHtcblx0XHRcdHRvcDoxNXB4O1xuXHRcdH1cblx0XHQucGhvdG8tZ2FsbGVyeXtcblx0XHRcdFxuXHRcdFx0bWF4LXdpZHRoOjcyMHB4O1xuXHRcdFx0bWluLXdpZHRoOjE0MHB4O1xuXHRcdFx0d2lkdGg6MTAwJTtcblx0XHRcdG1hcmdpbjowIGF1dG87XG5cdFx0XHR0b3A6MHB4O1xuXHRcdFx0Ym94LXNpemluZzpib3JkZXItYm94O1xuXHRcdFx0aGVpZ2h0OjEwMCU7XG5cdFx0XHRwYWRkaW5nOjE1cHggMTVweCA2MHB4O1xuXHRcdFx0XG5cdFx0XHRcblx0XHRcdFx0Jjpub3QoLnYtbW9iaWxlLWluZGljYXRvcil7IFxuXHRcdFx0XHRcdC5nYWxsZXJ5LW1vYmlsZS1jdGF7XG5cdFx0XHRcdFx0XHRkaXNwbGF5Om5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdC5nYWxsZXJ5LWJ1dHRvbnMtd3JhcHBlcntcblx0XHRcdFx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdC5nYWxsZXJ5LWluZm97XG5cdFx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRcdFx0XHR3aWR0aDoxMDAlO1xuXHRcdFx0XHRtYXJnaW46MHB4O1xuXHRcdFx0XHRwYWRkaW5nOjBweDtcblx0XHRcdFx0bGVmdDowcHg7XG5cdFx0XHRcdHRvcDowcHg7XG5cdFx0XHRcdGJvcmRlcjpub25lO1xuXHRcdFx0XHRmb250LXNpemU6MjJweDtcblx0XHRcdFx0XG5cdFx0XHRcdC5nYWxsZXJ5LWRlc2NyaXB0aW9ue1xuXHRcdFx0XHRcdGRpc3BsYXk6bm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdFx0aDN7XHRcblx0XHRcdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdFx0XHRcdGhlaWdodDo0NXB4O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OjQ1cHg7XG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206MTVweDtcblx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0LnBob3RvLWdhbGxlcnktaXRlbXMtd3JhcHBlcntcblx0XHRcdFxuXHRcdFx0XHR3aWR0aDoxMDAlO1xuXHRcdFx0XHRwYWRkaW5nOjBweDtcblx0XHRcdFx0bWFyZ2luOjBweDtcblx0XHRcdFx0YmFja2dyb3VuZDojZmZmO1xuXHRcdFx0XHQvKmhlaWdodDoxMDAlOyovXG5cdFx0XHRcdGhlaWdodDpjYWxjKDEwMCUgLSA4MHB4KTtcblxuXHRcdFx0XHRcblx0XHRcdFx0LnBob3RvLWdhbGxlcnktaXRlbXN7XG5cdFx0XHRcdFx0d2lkdGg6MTAwJTtcblx0XHRcdFx0XHQvKmhlaWdodDphdXRvOyovXG5cdFx0XHRcdFx0cGFkZGluZzowcHg7XG5cdFx0XHRcdFx0bWFyZ2luOjBweDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiNmZmY7XG5cdFx0XHRcdFx0b3ZlcmZsb3c6aGlkZGVuO1xuXHRcdFx0XHRcdGhlaWdodDoxMDAlO1xuXHRcdFx0XHRcdGJveC1zaXppbmc6Ym9yZGVyLWJveDtcblx0XHRcdFx0XHRcblx0XHRcdFx0XHQucGhvdG8tZ2FsbGVyeS1zY3JvbGxlcntcblx0XHRcdFx0XHRcdGhlaWdodDoxMDAlO1xuXHRcdFx0XHRcdFx0b3ZlcmZsb3cteTogYXV0byAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0b3ZlcmZsb3cteDogaGlkZGVuICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdC5waG90by1nYWxsZXJ5LWl0ZW17XG5cdFx0XHRcdFx0XHRkaXNwbGF5Om5vbmU7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHRcdFx0XHRcdHdpZHRoOjEwMCU7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6YXV0bztcblx0XHRcdFx0XHRcdHBhZGRpbmc6MHB4O1xuXHRcdFx0XHRcdFx0bWFyZ2luOjBweDtcblx0XHRcdFx0XHRcdHRvcDowcHg7XG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdCYuYWN0aXZle1xuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0XHRcdFx0XHRcdFx0d2lkdGg6MTAwJTtcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOjBweDtcblx0XHRcdFx0XHRcdFx0bWFyZ2luOjBweDtcdFxuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6MTAwJTtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTpibG9jaztcblxuXHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdC5nYWxsZXJ5LWltYWdlLWNvbnRhaW5lcntcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDoxMDAlICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdFx0bWF4LXdpZHRoOjEwMCU7XG5cdFx0XHRcdFx0XHRcdFx0bWluLXdpZHRoOjEwMCU7XG5cdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OmF1dG87XG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0XHRcdFx0XHRcdFx0XHRvdmVyZmxvdzpoaWRkZW47XG5cdFx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjpjZW50ZXI7XG5cdFx0XHRcdFx0XHRcdFx0dmVydGljYWwtYWxpZ246dG9wO1xuXHRcdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHRcdGltZ3tcblx0XHRcdFx0XHRcdFx0XHRcdG1heC13aWR0aDoxMDAlO1xuXHRcdFx0XHRcdFx0XHRcdFx0bWF4LWhlaWdodDpub25lO1xuXHRcdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OmF1dG87XG5cdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlcjpub25lO1xuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luOmF1dG87XG5cdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRcdFx0XHRtaW4td2lkdGg6MHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0bWluLWhlaWdodDowcHg7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHQuZ2FsbGVyeS1pdGVtLWluZm97XG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDoxMDAlO1xuXHRcdFx0XHRcdFx0XHRcdGhlaWdodDphdXRvO1xuXHRcdFx0XHRcdFx0XHRcdHRvcDphdXRvO1xuXHRcdFx0XHRcdFx0XHRcdGxlZnQ6QXV0bztcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOjBweDtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW46MjBweCAwcHg7XG5cdFx0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFxuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0XHQucGhvdG8tZ2FsbGVyeS1zY3JvbGxiYXJ7XG5cdFx0XHRcdFx0ZGlzcGxheTpub25lICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblx0XHRcdFxuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHRcdC5nYWxsZXJ5LXN3aXRjaC13cmFwcGVye1xuXHRcdFx0XHRcdGRpc3BsYXk6bm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0XHRcblxuXHRcdFx0XHRcblx0XHRcdFx0LmdhbGxlcnktYnV0dG9ucy13cmFwcGVye1xuXHRcdFx0XHRcdHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdFx0XHRcdHdpZHRoOmNhbGMoMTAwJSAtIDMwcHgpO1xuXHRcdFx0XHRcdGhlaWdodDo0NXB4O1xuXHRcdFx0XHRcdHRvcDphdXRvO1xuXHRcdFx0XHRcdGxlZnQ6MHB4O1xuXHRcdFx0XHRcdGJvdHRvbTowcHg7XG5cdFx0XHRcdFx0ei1pbmRleDoxMTtcblx0XHRcdFx0XG5cdFx0XHRcdFx0bWFyZ2luOjE1cHg7XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0LnByZXZ7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHRcdFx0XHRcdGxlZnQ6MHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcblx0XHRcdFx0XHQubmV4dHtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdFx0XHRcdFx0cmlnaHQ6MHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcblx0XHRcdFx0XHQuZ2FsbGVyeS1pdGVtLW51bWJlcntcblx0XHRcdFx0XHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0bWFyZ2luOiBhdXRvO1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6NDVweDtcblx0XHRcdFx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOmNlbnRlcjtcblx0XHRcdFx0XHRcdHotaW5kZXg6LTE7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDI2cHg7XG5cdFx0XHRcdFx0XHRib3R0b206IDNweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHRcdC5nYWxsZXJ5LWNvbnRyb2xzLnNsaWRlci1jb250cm9scyAuZ2FsbGVyeS1idXR0b25zLXdyYXBwZXIgLmNsb3NlLWdhbGxlcnl7XG5cdFx0XHRcdFx0ZGlzcGxheTpub25lICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHQuZ2FsbGVyeS1vdmVybGF5e1xuXHRcdFx0XHRkaXNwbGF5Om5vbmU7XG5cdFx0XHR9XHRcblx0XHR9XHRcblx0fVxuXHRcblx0LmNvbnRlbnRmdWxsd2lkdGggLmNjXzEwMF9jMCA+IC5waG90by1nYWxsZXJ5e1xuXHRcdG1hcmdpbjowcHg7XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo2ODlweCl7XG5cdC5waG90by1nYWxsZXJ5IC5nYWxsZXJ5LW92ZXJsYXl7XG5cblx0XHQuZ2FsbGVyeS1lbmQtb3B0aW9uc3tcblx0XHRcdHdpZHRoOmNhbGMoMTAwJSAtIDUwcHgpO1xuXHRcdFx0aGVpZ2h0OmNhbGMoMTAwJSAtIDUwcHgpO1xuXHRcdFx0bWFyZ2luOjI1cHg7XG5cblx0XHRcdFxuXHRcdFx0LmVuZC1vcHRpb25zLXRleHR7XG5cdFx0XHRcdGZvbnQtc2l6ZToyNXB4O1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQuZW5kLW9wdGlvbnMtYnV0dG9ucyBkaXZ7XG5cdFx0XHRcdGZvbnQtc2l6ZToxNnB4O1xuXHRcdFx0fVxuXHRcdFxuXHRcdH1cblx0fVxuXHRcblx0LnBob3RvLWdhbGxlcnkudi1tb2JpbGUtaW5kaWNhdG9yIC5nYWxsZXJ5LW1vYmlsZS1jdGF7XG5cdFx0Zm9udC1zaXplOjEzcHg7XG5cdH1cblx0XG5cblx0LmdhbGxlcnktbW9kYWwtdmlldyAucGhvdG8tZ2FsbGVyeSB7XG5cdFxuXHRcdC5waG90by1nYWxsZXJ5LWl0ZW1zLXdyYXBwZXJ7XG5cdFx0XHRcblx0XHRcdC5waG90by1nYWxsZXJ5LWl0ZW1zIC5waG90by1nYWxsZXJ5LWl0ZW0uYWN0aXZle1xuXHRcdFx0XHQuZ2FsbGVyeS1pdGVtLWluZm97XG5cdFx0XHRcdFx0bWFyZ2luOiAyMHB4IDBweCAwcHg7XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0aDR7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDoxNTAlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcblx0XHRcdFx0XHQgcHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZToxM3B4O1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6MTUwJTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0LmdhbGxlcnktaXRlbS1jcmVkaXRze1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOjEycHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuXHRcdC5jbG9zZS1tb2RhbHtcblx0XHRcdGhlaWdodDozNXB4O1xuXHRcdFx0d2lkdGg6MzVweDtcblx0XHRcdFxuXHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdGZvbnQtc2l6ZToyMnB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDozNXB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XG5cdFx0LmdhbGxlcnktaW5mbyB7XG5cblx0XHRcdGgze1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOjBweDtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206MHB4O1xuXHRcdFx0fVxuXHRcdFxuXHRcdH1cblx0XHRcblx0XHQuZ2FsbGVyeS1idXR0b25zLXdyYXBwZXIge1xuXHRcdFx0aGVpZ2h0OjM1cHg7XG5cdFx0XHQucHJldntcblx0XHRcdFx0aGVpZ2h0OjM1cHg7XG5cdFx0XHRcdHdpZHRoOjM1cHg7XG5cdFx0XHRcdFxuXHRcdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0XHRmb250LXNpemU6MjJweDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDozNXB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdC5uZXh0e1xuXHRcdFx0XHRoZWlnaHQ6MzVweDtcblx0XHRcdFx0d2lkdGg6MzVweDtcblx0XHRcdFx0XG5cdFx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHRcdGZvbnQtc2l6ZToyMnB4O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OjM1cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0LmdhbGxlcnktaXRlbS1udW1iZXJ7XG5cdFx0XHRcdGZvbnQtc2l6ZToxOHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo0NzlweCl7XG5cdC5nYWxsZXJ5LWNvbnRhaW5lcntcblx0XHRwYWRkaW5nOjVweCAwcHg7XG5cdH1cblx0XG59IiwiLnVwY29taW5nLWV2ZW50cy13cmFwcGVye1xuICAgIG1hcmdpbjowO1xuICAgIC8vcGFkZGluZzoxNXB4O1xuICAgIHdpZHRoOjEwMCU7XG5cdGJveC1zaXppbmc6Ym9yZGVyLWJveDtcblxuXHQvKi51cGNvbWluZy1ldmVudHMtZGl2aWRlcntcblx0XHRoZWlnaHQ6NHB4O1xuXHRcdG1hcmdpbi10b3A6MHB4O1xuXHRcdG1hcmdpbi1ib3R0b206MjBweDtcblx0XHRib3JkZXItYm90dG9tOjFweCBzb2xpZCAkc2l0ZV9saWdodF9ncmF5O1xuXHR9XG5cdC5jaHVua3tcblx0XHRoZWlnaHQ6MTAwJTtcblx0XHR3aWR0aDo1MHB4O1xuXHRcdGJhY2tncm91bmQ6JHNpdGVfcHVycGxlO1xuXHR9Ki9cblx0XG5cdGgye1xuXHRcdGZvbnQtc2l6ZTozMHB4O1xuXHRcdGZvbnQtd2VpZ2h0OjcwMDtcblx0XHRwYWRkaW5nOjBweCAwcHggMTVweDtcblx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdHdpZHRoOjEwMCU7XG5cdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cdFx0bWFyZ2luOjBweCAwcHggMTVweCAwcHg7XG5cdFx0bGluZS1oZWlnaHQ6MTI1JTtcblx0XHRib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZDZkNmQ2O1xuXHRcdFxuXHRcdCY6YWZ0ZXJ7XG5cdFx0XHRjb250ZW50OicnO1xuXHRcdFx0d2lkdGg6NTBweDtcblx0XHRcdGhlaWdodDo0cHg7XG5cdFx0XHRiYWNrZ3JvdW5kOiRzaXRlX3B1cnBsZTtcblx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHRcdGJvdHRvbTowcHg7XG5cdFx0XHRsZWZ0OjBweDtcblx0XHR9XG5cdH1cblxuXHQudXBjb21pbmctZXZlbnRzLWxpc3R7XG5cdFx0bWFyZ2luOjA7XG5cdFx0bWFyZ2luLXRvcDotMjBweDtcblx0XHRwYWRkaW5nOjA7XG5cdFx0cGFkZGluZy1yaWdodDoyNXB4O1xuXHR9XG5cdC51cGNvbWluZy1ldmVudHMtbGlzdCA+IGxpe1xuXHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRcdC8qZGlzcGxheTpibG9jazsqL1xuXHRcdGRpc3BsYXk6IHRhYmxlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGxpc3Qtc3R5bGUtdHlwZTpub25lO1xuXHRcdG1hcmdpbjowO1xuXHRcdHBhZGRpbmc6MDtcblx0XHRwYWRkaW5nLWJvdHRvbToyMHB4O1xuXHRcdHBhZGRpbmctdG9wOjIwcHg7XG5cdFx0Y2xlYXI6Ym90aDtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJHNpdGVfbGlnaHRfZ3JheTtcblx0fVxuXHQuZXZlbnQtZGF0YXtcblx0XHRtYXJnaW4tbGVmdDozMHB4O1xuXHRcdGZvbnQtZmFtaWx5OiRzaXRlX2ZvbnQ7XG5cdFx0Y29sb3I6JHNpdGVfZGFya19ncmF5O1xuXHRcdHZlcnRpY2FsLWFsaWduOnRvcDtcblx0XHRkaXNwbGF5OmlubGluZS1ibG9jaztcblx0XHR3aWR0aDpjYWxjKDEwMCUgLSA5M3B4KTtcblxuXHRcdC5ldmVudC1zdW1tYXJ5e1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0ICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0ICAgIG92ZXJmbG93OiBoaWRkZW47XG5cdFx0ICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXHRcdH1cblx0fVxuXHQudXBjb21pbmctZGF0ZXtcblx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0XHRmbG9hdDpub25lO1xuXHRcdHdpZHRoOmF1dG87XG5cdFx0dGV4dC1hbGlnbjpyaWdodDtcblx0XHRjb2xvcjpibGFjaztcblx0XHRmb250LWZhbWlseTogJHNpdGVfc3ViX2ZvbnQ7XG5cdFx0Zm9udC13ZWlnaHQ6MzAwO1xuXHRcdHBhZGRpbmctcmlnaHQ6MTJweDtcblx0XHRkaXNwbGF5OmlubGluZS1ibG9jaztcblxuXHRcdCY6YWZ0ZXJ7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHQgICAgd2lkdGg6IDVweDtcblx0XHQgICAgaGVpZ2h0OiA5MCU7XG5cdFx0ICAgIGJhY2tncm91bmQ6ICRzaXRlX3B1cnBsZTtcblx0XHQgICAgZGlzcGxheTogYmxvY2s7XG5cdFx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHQgICAgYm90dG9tOiA0JTtcblx0XHQgICAgcmlnaHQ6IDBweDtcblx0XHR9XG5cdH1cblx0LnVwY29taW5nLW1vbnRoe1xuXHRcdGZvbnQtc2l6ZToyMHB4O1xuXHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0bGluZS1oZWlnaHQ6MTAwJTtcblx0fVxuXHQudXBjb21pbmctZGF5e1xuXHRcdGZvbnQtc2l6ZTozNnB4O1xuXHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0bGluZS1oZWlnaHQ6MTAwJTtcblx0fVxuXHQudXBjb21pbmcteWVhcntcblx0XHRmb250LXNpemU6MTdweDtcblx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdGxpbmUtaGVpZ2h0OjEwMCU7IFxuXHRcdHRleHQtYWxpZ246bGVmdDtcdFx0XG5cdH1cblx0LmV2ZW50LW5hbWV7XG5cdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cdFx0ZGlzcGxheTpibG9jaztcblx0XHRjb2xvcjogJHNpdGVfcHVycGxlO1xuXHRcdGZvbnQtd2VpZ2h0OjcwMDtcblx0XHRmb250LXNpemU6MjBweDtcblx0XHR3aWR0aDoxMDAlO1xuXHRcdGxpbmUtaGVpZ2h0OjEyNSU7XG5cdFx0dmVydGljYWwtYWxpZ246dG9wO1xuXHRcdHBhZGRpbmctYm90dG9tOjVweDtcblx0fVxuXHQuZXZlbnQtdGV4dHtcblx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdGNvbG9yOiRzaXRlX2RhcmtfZ3JheTtcblx0XHRmb250LWZhbWlseTokc2l0ZV9mb250O1xuXHRcdGxpbmUtaGVpZ2h0OjEyNSU7XG5cdFx0Zm9udC1zaXplOjE1cHg7XG5cdH1cblx0LnVwY29taW5nLWV2ZW50cy1tb3JlLWJ1dHRvbntcblx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0XHRjbGVhcjpib3RoO1xuXHRcdG1hcmdpbi10b3A6MTBweDtcblx0fVxuXHRcblx0LnVwY29taW5nLWV2ZW50cy1jb250ZW50Lm5vLWltYWdle1xuXHRcdC5sZWZ0LWNvbHVtbntcblx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHRmbG9hdDpub25lO1xuXHRcdFx0d2lkdGg6MTAwJTtcblx0XHRcdFxuXHRcdFx0LnVwY29taW5nLWV2ZW50cy1saXN0e1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OjBweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0LnJpZ2h0LWNvbHVtbntcblx0XHRcdGRpc3BsYXk6bm9uZTtcblx0XHR9XG5cdH1cdFxuXHQudXBjb21pbmctZXZlbnRzLWNvbnRlbnQub25seS1pbWFnZXtcblx0XHQucmlnaHQtY29sdW1ue1xuXHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdGZsb2F0Om5vbmU7XG5cdFx0XHR3aWR0aDoxMDAlO1xuXHRcdFx0XG5cdFx0XHQudXBjb21pbmctZXZlbnRzLWxpc3R7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDowcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5sZWZ0LWNvbHVtbntcblx0XHRcdGRpc3BsYXk6bm9uZTtcblx0XHR9XG5cdH1cdFxufVxuXG4ubnl1Y29sdW1uY29udHJvbHtcblx0cG9zaXRpb246cmVsYXRpdmU7XG5cdGRpc3BsYXk6YmxvY2s7XG5cdG92ZXJmbG93OmhpZGRlbjtcblxuXHQubnl1Y29sdW1uY29udHJvbHtcblx0XHQuY2NfNTAtNTBfYzAsIC5jY181MC01MF9jMXtcblx0XHRcdHdpZHRoOiA1MCU7XG5cblx0XHRcdC5ueXVldmVudGNhbHByb21vLCAubnl1ZXZlbnRjYWxlbmRhcntcblx0XHRcdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cdFx0XHRcdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuXHRcdFx0XHRmbG9hdDpsZWZ0O1xuXHRcdFx0XHRoZWlnaHQ6YXV0bztcblx0XHRcdFx0d2lkdGg6MTAwJTtcblx0XHRcdFx0bWluLXdpZHRoOjIwMHB4O1xuXHRcdFx0XHRib3gtc2l6aW5nOmJvcmRlci1ib3g7XG5cdFx0XHRcdHBhZGRpbmc6MTVweCAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0XHR9XG5cblx0XHRcdC5ldmVudC1jYWwtcHJvbW97XG5cdFx0XHRcdC5wcm9tbyBoNntcblx0XHRcdFx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0XHRcdFx0XHRcblx0XHRcdFx0XHQmLnByb21vLXRpdGxle1xuXHRcdFx0XHRcdFx0cGFkZGluZzo1cHggMTBweCAzMHB4IDEwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdCY6YWZ0ZXJ7XG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIlxcZTkwMFwiO1xuXHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6IGljb21vb247XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRcdFx0XHRjb2xvcjogIzZkNmQ2ZDtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0Ym90dG9tOiAwcHg7XG5cdFx0XHRcdFx0XHRsZWZ0OiAxMHB4O1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcdFx0XHRcblx0XHRcdFx0XHRcdHRleHQtc2hhZG93OiBub25lO1x0XHRcdFxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MjlweCl7XG5cdC51cGNvbWluZy1ldmVudHMtd3JhcHBlciB7XG5cdFx0aDJ7XG5cdFx0XHRmb250LXNpemU6MjRweDtcblx0XHR9XG5cdFx0LmV2ZW50LXRleHR7XG5cdFx0XHRmb250LXNpemU6MTNweDtcdFxuXHRcdH1cdFxuXHRcdC5ldmVudC1uYW1le1xuXHRcdFx0Zm9udC1zaXplOjE4cHg7XG5cdFx0fVx0XG5cdFx0XG5cdFx0LnByb21vIGg2e1xuXHRcdFx0JjphZnRlcntcblx0XHRcdFx0Ym90dG9tOjBweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0XG5cdH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6Njg5cHgpe1xuICAgIC51cGNvbWluZy1ldmVudHMtd3JhcHBlciB7XG4gICAgICAgIC5oaWRlLWltYWdlLW1vYmlsZXtcbiAgICAgICAgICAgIC5sZWZ0LWNvbHVtbntcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5yaWdodC1jb2x1bW57XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA0NzlweCl7XG4gICAgLnVwY29taW5nLWV2ZW50cy13cmFwcGVyIHtcblx0XHRwYWRkaW5nOjVweCAwcHg7XG5cdFx0PiBoM3tcblx0XHRcdGZvbnQtc2l6ZTogMzBweDtcblx0XHR9XG5cdFxuXG5cdFx0LmxlZnQtY29sdW1uLCAucmlnaHQtY29sdW1ue1xuXHRcdFx0d2lkdGg6MTAwJTtcblx0XHR9XG5cdFx0LnJpZ2h0LWNvbHVtbntcblx0XHRcdG1hcmdpbi10b3A6MjBweDtcblx0XHR9XG5cdFx0LnVwY29taW5nLWV2ZW50cy1tb3JlLWJ1dHRvbntcblx0XHRcdHdpZHRoOjEwMCU7XG5cdFx0XHR0ZXh0LWFsaWduOmNlbnRlcjtcblx0XHR9XG5cdFxuXHR9XG59IiwiXG4uaW50cm8tYmFubmVyLXdyYXBwZXJ7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgZGlzcGxheTp0YWJsZTtcbiAgICBtYXJnaW46MCBhdXRvO1xuICAgIHdpZHRoOjEwMCU7XG5cdC5pbnRyby1iYW5uZXItaW1hZ2UtZGl2e1xuXHQgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdCAgICBiYWNrZ3JvdW5kLXNpemU6Y292ZXI7XG5cdCAgICBoZWlnaHQ6NzQwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgIHJnYmEoMCwwLDAsMCkgMCUsIHJnYmEoMCwwLDAsMC43NSkgMTAwJSk7IC8qIEZGMy42LTE1ICovXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICByZ2JhKDAsMCwwLDApIDAlLHJnYmEoMCwwLDAsMC43NSkgMTAwJSk7IC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAgcmdiYSgwLDAsMCwwKSAwJSxyZ2JhKDAsMCwwLDAuNzUpIDEwMCUpOyAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cbiAgICAgICAgICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjMDAwMDAwMDAnLCBlbmRDb2xvcnN0cj0nI2JmMDAwMDAwJyxHcmFkaWVudFR5cGU9MCApOyAvKiBJRTYtOSAqL1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwJTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIH1cblxuXHRcdFx0LmJhbm5lci1pbWFnZXtcblx0XHRcdFx0ZGlzcGxheTpub25lO1xuXHRcdFx0fVxuXHR9XG5cblx0LmNvbnRlbnQtYXJlYXtcblx0ICAgIHBvc2l0aW9uOmFic29sdXRlO1xuXHQgICAgZGlzcGxheTp0YWJsZS1yb3c7XG5cdCAgICBib3R0b206NTBweDtcblx0ICAgIHdpZHRoOjEwMCU7XG5cdCAgICBtYXgtd2lkdGg6MTIwMHB4O1xuXHQgICAgY29sb3I6d2hpdGU7XG5cdCAgICBsZWZ0OjA7XG5cdCAgICByaWdodDowO1xuXHQgICAgbWFyZ2luLWxlZnQ6YXV0bztcblx0ICAgIG1hcmdpbi1yaWdodDphdXRvO1xuXHRcdHBhZGRpbmc6MCAxNXB4O1xuXHRcdGJveC1zaXppbmc6Ym9yZGVyLWJveDtcbiAgICAgICAgei1pbmRleDogMjtcblx0fVxuXHQuZnVsbC13aWR0aHtcblx0ICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuXHQgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG5cdCAgICBoZWlnaHQ6MTAwJTtcblx0ICAgIHdpZHRoOjEwMCU7XG5cdCAgICBtYXJnaW4tdG9wOi01cHg7XG5cdCAgICBtaW4td2lkdGg6MTQ0cHg7XG4gICAgICAgICAgICBoMntcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDo3MDA7XG4gICAgICAgICAgICB9XG5cdH1cblx0LmxlZnR7XG5cdCAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcblx0ICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuXHQgICAgaGVpZ2h0OjEwMCU7XG5cdCAgICB3aWR0aDozMCU7XG5cdCAgICBib3JkZXItdG9wOjVweCBzb2xpZCAkc2l0ZV9wdXJwbGU7XG5cdCAgICBtYXJnaW4tdG9wOi01cHg7XG5cdCAgICBtaW4td2lkdGg6MTQ0cHg7XG5cblx0XHRoMntcblx0XHRcdGZvbnQtd2VpZ2h0OjcwMDtcblx0XHR9XG5cdH1cblx0LnJpZ2h0e1xuXHQgICAgcG9zaXRpb246cmVsYXRpdmU7XG5cdCAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcblx0ICAgIGhlaWdodDoxMDAlO1xuXHQgICAgd2lkdGg6NjklO1xuXHQgICAgcGFkZGluZzowO1xuXHQgICAgbWFyZ2luOjA7XG5cdCAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXG5cdFx0cHtcblx0XHRcdGZvbnQtd2VpZ2h0OjMwMDtcblx0XHR9XG5cdH1cblx0LnN0b3J5LXRpdGxle1xuXHQgICAgY29sb3I6d2hpdGU7XG5cdCAgICBwYWRkaW5nLWJvdHRvbTozMHB4O1xuXHQgICAgcGFkZGluZy10b3A6MTBweDtcblx0ICAgIG1hcmdpbjowcHg7XG4gICAgICAgICAgICBmb250LXNpemU6NDhweDtcblx0fVxuXHQucmVhZC1zdG9yeXtcblx0ICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuXHQgICAgYm90dG9tOjA7XG5cdCAgICBwYWRkaW5nOjEwcHggMjBweDtcblx0ICAgIGJvcmRlcjoxcHggc29saWQgd2hpdGU7XG5cdCAgICBjb2xvcjp3aGl0ZTtcblx0XHRmb250LWZhbWlseTokc2l0ZV9mb250O1xuXHQgICAgZm9udC13ZWlnaHQ6NzAwO1xuXHRcdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuXG5cdFx0LmZhe1xuXHRcdFx0Zm9udC13ZWlnaHQ6NzAwO1xuXHRcdFx0Zm9udC1zaXplOjE4cHg7XG5cdFx0XHRtYXJnaW4tbGVmdDo1cHg7XG5cdFx0fVxuXHR9XG5cdC5yZWFkLXN0b3J5OmhvdmVye1xuXHQgICAgYmFja2dyb3VuZDp3aGl0ZTtcblx0ICAgIGNvbG9yOiRzaXRlX3B1cnBsZTtcblx0fVxuXHQudGV4dHtcblx0ICAgIG1hcmdpbi10b3A6MjBweDtcblx0ICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuXHQgICAgY29sb3I6d2hpdGU7XG5cdCAgICBsaW5lLWhlaWdodDogMTgwJTtcblx0ICAgIGZvbnQtc2l6ZToxN3B4O1xuXHQgICAgcGFkZGluZy1sZWZ0OjMwcHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTokc2l0ZV9zdWJfZm9udDtcblx0fVxuXHQub3Zlci10aXRsZXtcbiAgICAgICAgICAgIGZvbnQ6IDcwMCAxNnB4ICRzaXRlX2ZvbnQ7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgY29sb3I6d2hpdGU7XG5cdCAgICBtYXJnaW4tdG9wOjIwcHg7XG5cdCAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcblx0ICAgIGxpbmUtaGVpZ2h0OiAxODAlO1xuICAgICAgICAgICAgJjphZnRlcntcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDotMjBweDtcblx0XHRsZWZ0OjBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6NXB4IHNvbGlkICRzaXRlX3B1cnBsZTtcbiAgICAgICAgICAgIH1cblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjExOTlweCl7XG5cdC5pbnRyby1iYW5uZXItd3JhcHBlciB7XG5cdFx0LmNvbnRlbnQtYXJlYXtcblx0XHRcdHdpZHRoOjkzMHB4O1xuXG5cdFx0XHQudGV4dHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OjYwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5pbnRyby1iYW5uZXItaW1hZ2UtZGl2e1xuXHRcdGhlaWdodDo1NDBweDtcblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjkyOXB4KXtcblx0XHQuaW50cm8tYmFubmVyLXdyYXBwZXIge1xuXHRcdFx0LmludHJvLWJhbm5lci1pbWFnZS1kaXZ7XG5cdFx0XHRcdGJhY2tncm91bmQ6I2ZmZmZmZjtcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTpub25lICFpbXBvcnRhbnQ7XG5cdFx0XHRcdGhlaWdodDphdXRvO1xuXG5cdFx0XHRcdC5iYW5uZXItaW1hZ2V7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0XHRcdFx0aGVpZ2h0OiAzNTBweDtcblx0XHRcdFx0XHR3aWR0aDoxMDAlO1xuXHRcdFx0XHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRcdFx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHRcdH1cblxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuXHRcdFx0fVxuXHRcdFx0LmNvbnRlbnQtYXJlYXtcblx0XHRcdFx0d2lkdGg6NjkwcHg7XG5cdFx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRcdFx0XHRjb2xvcjogIzAwMDAwMDtcblx0XHRcdFx0cGFkZGluZy10b3A6MzBweDtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206MzBweDtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbToxcHggc29saWQgJHNpdGVfbGlnaHRfZ3JheTtcblx0XHRcdFx0Ym90dG9tOjBweDtcblxuXHRcdFx0XHQubGVmdHtcblx0XHRcdFx0XHRcdEJvcmRlcjpub25lO1xuXHRcdFx0XHRcdFx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOjEwcHg7XG5cdFx0XHRcdFx0aDJ7XG5cdFx0XHRcdFx0XHRjb2xvcjojMDAwMDAwO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOjMwcHg7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDo3MDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdGEucmVhZC1zdG9yeXtcblx0XHRcdFx0XHRcdGNvbG9yOiRzaXRlX3B1cnBsZTtcblx0XHRcdFx0XHRcdGJvcmRlcjoxcHggc29saWQgJHNpdGVfcHVycGxlO1xuXHRcdFx0XHRcdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cblx0XHRcdFx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiNmZmZmZmY7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6JHNpdGVfZGFya19wdXJwbGU7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCY6YWN0aXZle1xuXHRcdFx0XHRcdFx0XHRjb2xvcjojZmZmZmZmO1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiRzaXRlX2Rhcmtlc3RfcHVycGxlO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCY6YmVmb3Jle1xuICAgXHRcdFx0XHRcdFx0IGNvbnRlbnQ6IFwiXCI7XG4gICBcdFx0XHRcdFx0XHQgYmFja2dyb3VuZDogIzU3MDY4YztcbiAgICBcdFx0XHRcdFx0IHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgIFx0XHRcdFx0XHRcdCB0b3A6IC01cHg7XG4gICAgXHRcdFx0XHRcdCBsZWZ0OiAwO1xuICAgIFx0XHRcdFx0XHQgaGVpZ2h0OiA1cHg7XG4gICAgXHRcdFx0XHRcdCB3aWR0aDogNDIlO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHQucmlnaHQge1xuXHRcdFx0XHRcdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdHdpZHRoOjY5JTtcblxuXHRcdFx0XHRcdC50ZXh0e1xuXHRcdFx0XHRcdFx0Y29sb3I6JHNpdGVfZGFya19ncmF5O1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOjEzcHg7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6MzBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5vdmVyLXRpdGxle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXHRcdH1cblxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjY4OXB4KXtcblx0XHQuaW50cm8tYmFubmVyLXdyYXBwZXIgLmNvbnRlbnQtYXJlYXtcblx0XHRcdHdpZHRoOjQ4MHB4O1xuXHRcdFx0cGFkZGluZy10b3A6NXB4O1xuXG5cdFx0XHQucmlnaHR7XG5cdFx0XHRcdGRpc3BsYXk6bm9uZTtcblx0XHRcdH1cblxuXHRcdFx0LmxlZnR7XG5cdFx0XHRcdHdpZHRoOjEwMCU7XG5cdFx0XHRcdGJvcmRlci10b3A6bm9uZTtcblxuXHRcdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0XHRkaXNwbGF5Om5vbmU7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdC5zdG9yeS10aXRsZXtcblx0XHRcdFx0XHRmb250LXNpemU6MzBweCAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjQ3OXB4KXtcblx0XHQuaW50cm8tYmFubmVyLXdyYXBwZXIgLmNvbnRlbnQtYXJlYXtcblx0XHRcdHdpZHRoOjEwMCU7XG5cdFx0XHRtYXgtd2lkdGg6MTAwJTtcblx0XHR9XG5cblx0XHQuaW50cm8tYmFubmVyLXdyYXBwZXIgLmludHJvLWJhbm5lci1pbWFnZS1kaXYgLmJhbm5lci1pbWFnZSB7XG5cdFx0XHRoZWlnaHQ6MTc1cHg7XG5cdFx0fVxufVxuIiwiLmRlay13cmFwcGVye1xuXHRwYWRkaW5nOjE1cHg7XG5cdGJveC1zaXppbmc6Ym9yZGVyLWJveDtcbn1cbi5kZWt7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgJHNpdGVfcHVycGxlO1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgcGFkZGluZzogMHB4IDBweCAwcHggMTVweDtcblx0Zm9udC1mYW1pbHk6JHNpdGVfc3ViX2ZvbnQ7XG5cdGxpbmUtaGVpZ2h0OjE1MCU7XG5cdGZvbnQtd2VpZ2h0OjUwMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTI5cHgpe1xuXHQuZGVre1xuXHRcdGxpbmUtaGVpZ2h0OjIwMCU7XG5cdFx0Zm9udC1zaXplOjE1cHg7XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo0NzlweCl7XG5cdC5kZWstd3JhcHBlcntcblx0XHRwYWRkaW5nOjVweCAwcHg7XG5cdH1cbn0iLCJcbi5kZW1vX2NsYXNzIHtcblx0Y29sb3I6ICRzaXRlX2RhcmtfZ3JheTtcblx0Zm9udC1mYW1pbHk6ICdHb3RoYW0gQScsJ0dvdGhhbSBCJywgc2Fucy1zZXJpZjtcblx0Zm9udC13ZWlnaHQ6NDAwO1xufVxuLnBhbGV0dGUsXG4ucGFsZXR0ZV9sdGUge1xuXHR3aWR0aDogMTI1cHg7XG5cdGhlaWdodDogMTI1cHg7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRsaW5lLWhlaWdodDogMTI1cHg7XG59XG4vKiBlbmQgc3R5bGUgZ3VpZGUgRGVtbyBjbGFzcyAqL1xuXG5cbi8vICMjICBNYWluIENvbG9yIFBhbGV0dGVcbi5icmFuZF9jb2xvcl8xe1xuICAgIGJhY2tncm91bmQ6ICRzaXRlX3B1cnBsZTtcbn1cbi5icmFuZF9jb2xvcl8ye1xuICAgIGJhY2tncm91bmQ6ICRzaXRlX2RhcmtfcHVycGxlO1xufVxuLmJyYW5kX2NvbG9yXzN7XG4gICAgYmFja2dyb3VuZDogJHNpdGVfZGFya2VzdF9wdXJwbGU7XG59XG4uYnJhbmRfY29sb3JfNHtcbiAgICBiYWNrZ3JvdW5kOiAkc2l0ZV9saWdodF9wdXJwbGU7XG59XG4ubWFpbl9zaGFkZV8xIHtcbiAgICBiYWNrZ3JvdW5kOiAkc2l0ZV9ibGFjaztcbn1cbi5tYWluX3NoYWRlXzIge1xuICAgIGJhY2tncm91bmQ6ICRzaXRlX2RhcmtfZ3JheTtcbn1cbi5tYWluX3NoYWRlXzMge1xuICAgIGJhY2tncm91bmQ6ICRzaXRlX2dyYXk7XG59XG4ubWFpbl9zaGFkZV80IHtcbiAgICBiYWNrZ3JvdW5kOiAkc2l0ZV9saWdodF9ncmF5O1xufVxuLm1haW5fc2hhZGVfNSB7XG4gICAgYmFja2dyb3VuZDogJHNpdGVfd2hpdGVfZ3JheTtcbn1cbi8vICMjICBBbGVydCBDb2xvcnNcbi5hbGVydF9hY3RpdmUge1xuICAgIGJhY2tncm91bmQ6ICRzaXRlX3JlZDtcbn1cbi5hbGVydF9hY3RpdmVfMntcbiAgICBiYWNrZ3JvdW5kOiRhY2NlbnRfNjtcbn1cbi5hbGVydF9pbmZvIHtcbiAgICBiYWNrZ3JvdW5kOiAkc2l0ZV9vcmFuZ2U7XG59XG4uYWxlcnRfYWxsY2xlYXIge1xuICAgIGJhY2tncm91bmQ6ICRzaXRlX2dyZWVuO1xufVxuLy8gIyMgIEFjY2VudFxuLmFjY2VudF8xIHtcbiAgICBiYWNrZ3JvdW5kOiAkYWNjZW50XzE7XG59XG4uYWNjZW50XzIge1xuICAgIGJhY2tncm91bmQ6ICRhY2NlbnRfMjtcbn1cbi5hY2NlbnRfMyB7XG4gICAgYmFja2dyb3VuZDogJGFjY2VudF8zO1xufVxuLmFjY2VudF80IHtcbiAgICBiYWNrZ3JvdW5kOiAkYWNjZW50XzQ7XG59XG4uYWNjZW50XzUge1xuICAgIGJhY2tncm91bmQ6ICRhY2NlbnRfNTtcbn1cbi5hY2NlbnRfNiB7XG4gICAgYmFja2dyb3VuZDogJGFjY2VudF82O1xufVxuLmFjY2VudF83IHtcbiAgICBiYWNrZ3JvdW5kOiAkYWNjZW50Xzc7XG59XG4uYWNjZW50Xzgge1xuICAgIGJhY2tncm91bmQ6ICRhY2NlbnRfODtcbn1cbi8vICMjICBBY2NlbnQgRm9udFxuLmFjY2VudF9mb250XzF7XG4gICAgY29sb3I6ICRzaXRlX3JlZDtcbn1cbi5hY2NlbnRfZm9udF8ye1xuICAgIGNvbG9yOiAkc2l0ZV9ncmF5ICFpbXBvcnRhbnQ7XG59XG4uYWNjZW50X2ZvbnRfM3tcbiAgICBjb2xvcjogJHNpdGVfZGFya19wdXJwbGU7XG59XG4uYWNjZW50X2ZvbnRfNHtcbiAgICBjb2xvcjogJHNpdGVfYmxhY2s7XG59XG5cblxuLnBhbGV0dGUge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIC8qIEdvdGhhbSBNZWRpdW0gQWx0ZXJuYXRpdmUgKi9cbiAgICBmb250LWZhbWlseTogJ0dvdGhhbSBBJywnR290aGFtIEInLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OjQwMDtcbn1cbi5wYWxldHRlX2x0ZSB7XG4gICAgY29sb3I6ICMzMzMzMzM7XG4gICAgLyogR290aGFtIE1lZGl1bSBBbHRlcm5hdGl2ZSAqL1xuICAgIGZvbnQtZmFtaWx5OiAnR290aGFtIEEnLCdHb3RoYW0gQicsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6NDAwO1xufVxuIiwiLmNvbCA+IGRpdi5idWxsZXQtbGlzdCxcbi5uYXZpZ2F0aW9uID4gZGl2LmJ1bGxldC1saXN0LFxuLmNvbnRlbnQtMi10ZW1wbGF0ZS1zaWRlYmFyLXdyYXBwZXIgPiBkaXYuYnVsbGV0LWxpc3R7XG5cdHBhZGRpbmc6MTVweDtcbn1cblxuLmNvbCA+IG9sIGxpIG9sIGxpIG9sIGxpOmJlZm9yZSxcbi5ydGUgPiBvbCBsaSBvbCBsaSBvbCBsaTpiZWZvcmUsXG4uYnVsbGV0LWxpc3QtY29tcG9uZW50IG9sIGxpIG9sIGxpIG9sIGxpOmJlZm9yZSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xufVxuXG4uY29sID4gb2wgbGkgb2wgbGkgb2wgbGksXG4ucnRlID4gb2wgbGkgb2wgbGkgb2wgbGksXG4uYnVsbGV0LWxpc3QtY29tcG9uZW50IG9sIGxpIG9sIGxpIG9sIGxpIHtcblx0cGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5jb2wgPiAsIC5ydGUgPiAsIC5idWxsZXQtbGlzdC1jb21wb25lbnQge1xuXG51bHtcblx0cGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDtcblx0bWFyZ2luLXRvcDogMHB4O1xuXHRtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG51bCAgbGl7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW4tdG9wOjBweDtcblx0bWFyZ2luLWJvdHRvbToxMHB4O1xuICAgIGNvbG9yOiRzaXRlX2RhcmtfZ3JheTtcblx0cG9zaXRpb246cmVsYXRpdmU7XG5cdHBhZGRpbmctbGVmdDoyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNzUlO1xuXHQmOmZpcnN0LWNoaWxkIHtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHR9XG5cblx0JjpiZWZvcmV7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZjExMVwiO1xuICAgICAgICAgICAgZm9udC1zaXplOiA5cHg7XG4gICAgICAgICAgICBjb2xvcjogJHNpdGVfcHVycGxlO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgICAgICAvL3RvcDogNHB4O1xuLyogICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsIC01MCUpO1xuICAgICAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwgLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLCAtNTAlKTsqL1xuXHR9XG59XG5cbm9sIHVsLCB1bCBvbCwgdWwgdWwsIG9sIG9se1xuXHRtYXJnaW4tdG9wOjEwcHg7XG59XG5cbnVsICBsaSAgdWwgIGxpe1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgY29sb3I6JHNpdGVfZGFya19ncmF5O1xuXG5cdCY6YmVmb3Jle1xuXHRcdGNvbnRlbnQ6IFwiXFxmMGM4XCI7XG5cdFx0Zm9udC1zaXplOiA5cHg7XG5cdFx0Y29sb3I6ICRzaXRlX3B1cnBsZTtcblx0XHRmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0bWFyZ2luLXJpZ2h0OiA1cHg7XG5cdFx0cG9zaXRpb246YWJzb2x1dGU7XG5cdFx0bGVmdDowcHg7XG5cdH1cbn1cblxub2x7XG5cdHBhZGRpbmc6MHB4O1xuXHRwYWRkaW5nLWxlZnQ6IDJweCAhaW1wb3J0YW50O1xuXHRjb3VudGVyLXJlc2V0Omk7XG5cdG1hcmdpbi10b3A6IDBweDtcblx0bWFyZ2luLWJvdHRvbTogMjVweDsgXG59XG5cbm9sICBsaXtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuXHRmb250LWZhbWlseTokc2l0ZV9mb250O1xuICAgIG1hcmdpbi10b3A6MHB4O1xuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGNvbG9yOiRzaXRlX2RhcmtfZ3JheTtcblx0cGFkZGluZy1sZWZ0OjIycHg7XG5cdGNvdW50ZXItaW5jcmVtZW50Omk7XG5cdHBvc2l0aW9uOlJlbGF0aXZlO1xuXHRmb250LXdlaWdodDo0MDA7XG5cdGxpbmUtaGVpZ2h0OiAxNzUlO1xuXG5cdCY6YmVmb3Jle1xuXHQgICAgY29udGVudDogY291bnRlcihpKVwiLlwiO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdGNvbG9yOiAkc2l0ZV9wdXJwbGU7XG5cdFx0bWFyZ2luLXJpZ2h0OiA1cHg7XG5cdFx0bGVmdDowcHg7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdH1cbn1cbm9sICBsaSAgb2wgIHtcblx0Y291bnRlci1yZXNldDppO1xuXHRwYWRkaW5nLWxlZnQ6IDJweDtcblx0bGl7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRmb250LWZhbWlseTokc2l0ZV9mb250O1xuXHRcdGNvbG9yOiRzaXRlX2RhcmtfZ3JheTtcblx0XHRjb3VudGVyLWluY3JlbWVudDppO1xuXG5cdFx0JjpiZWZvcmV7XG5cdFx0XHRjb250ZW50OiBjb3VudGVyKChpKSwgbG93ZXItYWxwaGEpXCIuXCI7XG5cblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdGNvbG9yOiAkc2l0ZV9wdXJwbGU7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcblx0XHRcdGxlZnQ6MHB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0fVxuXHR9XG59XG5cblx0b2wgbGkgb2wgbGkgb2wgIHtcblx0XHRjb3VudGVyLXJlc2V0Omk7XG5cdFx0bGl7XG5cdFx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdFx0Y291bnRlci1pbmNyZW1lbnQ6aTtcblxuXHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdGNvbnRlbnQ6IGNvdW50ZXIoKGkpLCBsb3dlci1yb21hbilcIi5cIjtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0Y29sb3I6ICRzaXRlX3B1cnBsZTtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA1cHg7XG5cdFx0XHRcdGxlZnQ6MHB4O1xuXHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRvbCBsaSBvbCBsaSBvbCBsaSBvbCAge1xuXHRcdFx0Y291bnRlci1yZXNldDppO1xuXG5cdFx0XHRsaXtcblx0XHRcdFx0bGlzdC1zdHlsZTpub25lO1xuXHRcdFx0XHRjb3VudGVyLWluY3JlbWVudDppO1xuXG5cdFx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHRcdGNvbnRlbnQ6IGNvdW50ZXIoKGkpLCB1cHBlci1hbHBoYSlcIi5cIjtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0cG9zaXRpb246YWJzb2x1dGU7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0XHRjb2xvcjogJHNpdGVfcHVycGxlO1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogNXB4O1xuXHRcdFx0XHRcdGxlZnQ6MHB4O1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0b2wgbGl7XG5cdFx0XHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdFx0XHRjb250ZW50OiBjb3VudGVyKChpKSwgZGVjaW1hbClcIi5cIjtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRvbCBsaXtcblx0XHRcdFx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHRcdFx0XHRjb250ZW50OiBjb3VudGVyKChpKSwgbG93ZXItYWxwaGEpXCIuXCI7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdG9sIGxpIHtcblx0XHRcdFx0XHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdFx0XHRcdFx0Y29udGVudDogY291bnRlcigoaSksIGxvd2VyLXJvbWFuKVwiLlwiO1xuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0b2wgbGl7XG5cdFx0XHRcdFx0XHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdFx0XHRcdFx0XHRjb250ZW50OiBjb3VudGVyKChpKSwgdXBwZXItYWxwaGEpXCIuXCI7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdH1cblxuXG5cblx0fVxuXHRvbCAgbGkgIHNwYW4sIG9sICBsaSAgb2wgIGxpICBzcGFuLCB1bCAgbGkgIHNwYW4sIHVsICBsaSAgdWwgbGkgIHNwYW57XG5cdCAgICBmb250LXdlaWdodDo0MDA7XG5cdFx0Zm9udC1mYW1pbHk6JHNpdGVfZm9udDtcblx0ICAgIGNvbG9yOiRzaXRlX2RhcmtfZ3JheTtcblx0fVxufVxuXG4uYnVsbGV0LWxpc3QtY29tcG9uZW50e1xuXHQ+IHVse1xuXHRcdHBhZGRpbmc6MnB4ICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuLmNvbCA+IHtcblx0dWx7XG5cdFx0cGFkZGluZzoxNXB4O1xuXHRcdGJveC1zaXppbmc6Ym9yZGVyLWJveDtcblx0fVxuXG5cdG9se1xuXHRcdHBhZGRpbmc6MTVweDtcblx0XHRib3gtc2l6aW5nOmJvcmRlci1ib3g7XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo5MjlweCl7XG5cdC5jb2wgPiBkaXYuYnVsbGV0LWxpc3QsXG5cdC5uYXZpZ2F0aW9uID4gZGl2LmJ1bGxldC1saXN0LFxuXHQuY29udGVudDItc2lkZWJhciA+IGRpdi5idWxsZXQtbGlzdHtcblx0XHRsaSwgbGkgYSwgc3Bhbntcblx0XHRcdGZvbnQtc2l6ZToxM3B4O1xuXHRcdH1cblx0fVxuXG5cdC5jb2wsIC5uYXZpZ2F0aW9uLCAuY29udGVudDItc2lkZWJhciwgLnJ0ZXtcblx0XHRvbHtcblx0XHRcdGxpe1xuXHRcdFx0XHRmb250LXNpemU6MTNweDtcblxuXHRcdFx0XHRhe1xuXHRcdFx0XHRcdGZvbnQtc2l6ZToxM3B4O1xuXHRcdFx0XHR9XG5cblx0XHRcdH1cblx0XHR9XG5cdFx0dWx7XG5cdFx0XHRsaXtcblx0XHRcdFx0Zm9udC1zaXplOjEzcHg7XG5cblx0XHRcdFx0YXtcblx0XHRcdFx0XHRmb250LXNpemU6MTNweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTo4cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo0NzlweCl7XG5cdC5jb2wgPiBkaXYuYnVsbGV0LWxpc3QsXG5cdC5uYXZpZ2F0aW9uID4gZGl2LmJ1bGxldC1saXN0LFxuXHQuY29udGVudC0yLXRlbXBsYXRlLXNpZGViYXItd3JhcHBlciA+IGRpdi5idWxsZXQtbGlzdHtcblx0XHRwYWRkaW5nOjVweCAwcHg7XG5cblx0fVxufVxuIiwiXG5wIHtcblx0Y29sb3I6ICM2ZDZkNmQ7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6MjAwJTtcblx0Zm9udC1mYW1pbHk6ICdHb3RoYW0gU1NtIEEnLCdHb3RoYW0gU1NtIEInLCBzYW5zLXNlcmlmO1xufVxuXG4uY29sID4gcCxcbi5uYXZpZ2F0aW9uID4gcCxcbi5jb250ZW50LTItdGVtcGxhdGUtc2lkZWJhci13cmFwcGVyID4gcHtcblx0cGFkZGluZzoxNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDkyOXB4KXtcblx0cCB7XG4gICAgXHRmb250LXNpemU6MTNweDtcbiAgICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNDc5cHgpIHtcdFxuXG5cdC5jb2wgPiBwLFxuXHQubmF2aWdhdGlvbiA+IHAsXG5cdC5jb250ZW50LTItdGVtcGxhdGUtc2lkZWJhci13cmFwcGVyID4gcFxuXHR7XG5cdHBhZGRpbmc6NXB4IDA7XG5cdH1cbn0iLCIuY29sID4gLmJsb2NrcXVvdGUsIC5uYXZpZ2F0aW9uID4gLmJsb2NrcXVvdGUsIC5jb250ZW50Mi1zaWRlYmFyID4gLmJsb2NrcXVvdGV7XG5cdHBhZGRpbmc6MTVweDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuYmxvY2txdW90ZTpiZWZvcmV7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Y29udGVudDogXCJcXDIwMUNcIjtcblx0Y29sb3I6ICRzaXRlX3doaXRlX2dyYXk7XG5cdGZvbnQtc2l6ZTogMTUwcHQ7XG5cdGhlaWdodDogMTAwJTtcblx0d2lkdGg6IGF1dG87XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0ei1pbmRleDogLTE7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdG1hcmdpbjogMHB4O1xuXHRwYWRkaW5nOiAwcHg7XG5cdGxpbmUtaGVpZ2h0OiAxO1xuXHR0b3A6IC03cHg7XG5cdGxlZnQ6IC0ycHg7XG59XG5ibG9ja3F1b3Rle1xuXHRtYXJnaW4tdG9wOiAwcHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZy10b3A6IDUwcHg7XG5cdHBhZGRpbmctbGVmdDogNTBweDtcblx0Zm9udC1mYW1pbHk6ICRzaXRlX3N1Yl9mb250O1xuXHRsaW5lLWhlaWdodDogMjAwJTtcblx0Zm9udC1zaXplOiAxOHB4O1xuXHRtYXgtd2lkdGg6IDcwMHB4O1xufVxuYmxvY2txdW90ZSAuY2l0ZXtcbiAgICBmb250LXdlaWdodDo3MDA7XG4gICAgZm9udC1zdHlsZTpub3JtYWw7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6OTI5cHgpe1xuXHRibG9ja3F1b3Rle1xuXHRcdGZvbnQtc2l6ZToxNXB4O1xuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NDc5cHgpe1xuXHQuYmxvY2txdW90ZXtcblx0XHRwYWRkaW5nOjVweCAwcHg7XG5cdH1cbn1cbiIsIlxuLmxvZ297XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzaXRlX3B1cnBsZTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRpbWFnZXNfZGlyZWN0b3J5KycvbG9nby5zdmcnKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG5cdFx0d2lkdGg6MTM0cHg7XG5cdFx0aGVpZ2h0OjQ1cHg7XG59XG4ubG9nby1pbnZlcnNle1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGltYWdlc19kaXJlY3RvcnkrJy9sb2dvX2ludmVyc2Uuc3ZnJyk7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjojZmZmZmZmO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogOTI5cHgpIHtcbiAgICAgICAgLmxvZ297XG5cdFx0XHR3aWR0aDogNjVweDtcblx0XHRcdGhlaWdodDogMjVweDtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogYXV0byA3NSU7ICAgICAgICAgICAgIFxuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuICAgICAgICB9XG59IiwiXG51bC5uYXZpZ2F0aW9ue1xuICAgIHdpZHRoOiAxNDBweDtcbn1cbnVsLm5hdmlnYXRpb24gPiBsaXtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBcbn1cbmEubmF2LWxpbmt7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXdlaWdodDogNzAwO1xuXHRmb250LWZhbWlseTokc2l0ZV9zbWFsbF9mb250O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcblx0Y29sb3I6JHNpdGVfcHVycGxlO1xuXHRmb250LXNpemU6MTNweDtcblx0bGluZS1oZWlnaHQ6MTI1JTtcbn1cbmEubmF2LWxpbmsuYWN0aXZlLCBhLm5hdi1saW5rOmhvdmVye1xuICAgIGNvbG9yOiAkc2l0ZV9kYXJrX3B1cnBsZTtcbn1cbnVsLnN1Ym5hdmlnYXRpb257XG4gICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAkc2l0ZV9wdXJwbGU7XG4gICAgcGFkZGluZzogMHB4IDBweCAwcHggMTVweDtcbn1cbnVsLnN1Ym5hdmlnYXRpb24gPiBsaXtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuXHRcblx0JjpiZWZvcmV7XG5cdFx0ZGlzcGxheTpub25lICFpbXBvcnRhbnQ7XG5cdH1cbn1cbmEuc3VibmF2LWxpbmt7XG4gICAgZm9udC1mYW1pbHk6ICRzaXRlX3NtYWxsX2ZvbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiRzaXRlX3B1cnBsZTtcbiAgICBmb250LXNpemU6MTNweDtcbiAgICBsaW5lLWhlaWdodDoxNTAlO1xuICAgICY6dmlzaXRlZHtcbiAgICAgICAgICAgIGNvbG9yOiRzaXRlX3B1cnBsZTtcbiAgICB9XG59XG5cbi5uYXZpZ2F0aW9uLWNvbnRlbnQsIC5jb2wgLm5hdmlnYXRpb24tY29udGVudHtcblx0cGFkZGluZzoxNXB4O1xuXHRtYXJnaW46MHB4O1xuXHR3aWR0aDoxMDAlO1xuXHRib3gtc2l6aW5nOmJvcmRlci1ib3g7XG5cdFxuXHRsaXtcblx0XHRsaXN0LXN0eWxlOm5vbmU7XG5cdFx0bWFyZ2luLXRvcDowcHg7XG5cdFx0cGFkZGluZy1sZWZ0OjBweDtcblx0XHRcblx0XHQmOmJlZm9yZXtcblx0XHRcdGRpc3BsYXk6bm9uZSAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuXHRcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo2ODlweCl7XG5cdC5zdWJuYXZpZ2F0aW9ue1xuXHRcdGJvcmRlci1sZWZ0Om5vbmUgIWltcG9ydGFudDtcblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjQ3OXB4KXtcblx0Lm5hdmlnYXRpb24tY29udGVudHtcblx0XHRwYWRkaW5nOjVweCAwcHhcblx0fVxufSIsInRhYmxle1xuXHRib3gtc2l6aW5nOmJvcmRlci1ib3ggIWltcG9ydGFudDtcbn1cbnRhYmxlIG9sID4gbGl7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLnRhYmxlLXNoYWRvd3tcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4vKiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDEwNXB4KTtcbiAgICB0b3A6IDcwcHg7Ki9cbiAgICB0b3A6IDBweDtcbiAgICB3aWR0aDogNDBweDtcbiAgICB6LWluZGV4OiAwO1xuICAgIGRpc3BsYXk6bm9uZTtcblxuICAgICYudGFibGUtc2hhZG93LWxlZnR7XG4gICAgICAgICAgICBsZWZ0OiAxNXB4O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMjBweCAwcHggMjBweCAtMjBweCAjOTk5XG4gICAgfVxuXG4gICAgJi50YWJsZS1zaGFkb3ctcmlnaHR7XG4gICAgICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IC0yMHB4IDBweCAyMHB4IC0yMHB4ICM5OTlcbiAgICB9XG59XG5cbi50LXZlcnRpY2FsICsgLnRhYmxlLXNoYWRvd3tcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDQ5cHgpO1xuXHR0b3A6IDE1cHg7XG5cblx0KyAudGFibGUtc2hhZG93e1xuXHRcdGhlaWdodDogY2FsYygxMDAlIC0gNDlweCk7XG5cdFx0dG9wOiAxNXB4O1xuXHR9XG59XG5cblxuLnRhYmxlLWNvbnRhaW5lcntcblx0d2lkdGg6MTAwJTtcblx0Ym94LXNpemluZzpib3JkZXItYm94O1xuXHRwYWRkaW5nOjE1cHg7XG5cdHBvc2l0aW9uOnJlbGF0aXZlO1xufVxuLnRhYmxlLXdyYXBwZXJ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLy9vdmVyZmxvdy14OiBhdXRvO1xuXHRvdmVyZmxvdy14OmhpZGRlbjtcbiAgICBsaW5lLWhlaWdodDoxMDAlO1xuXHRib3gtc2l6aW5nOmJvcmRlci1ib3g7XG5cbn1cblx0LnRhYmxlLXdyYXBwZXI6QWZ0ZXJ7XG5cdFx0ZGlzcGxheTpub25lO1xuXHR9XG5cbi8qXHQudGFibGUtd3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWJ7XG5cdFx0YmFja2dyb3VuZDogJHNpdGVfcHVycGxlO1xuXHR9XG5cblx0LnRhYmxlLXdyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrLXBpZWNle1xuXHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0Ym94LXNoYWRvdzppbnNldCAxcHggMCAwICNDNUM1QzUsaW5zZXQgLTFweCAwIDAgI0M1QzVDNSwgaW5zZXQgMHB4IDFweCAwICNDNUM1QzUsIGluc2V0IDBweCAtMXB4IDAgI0M1QzVDNSA7XG5cdH1cblxuXHQudGFibGUtd3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXJ7XG5cdFx0aGVpZ2h0OjhweDtcblx0fVxuXG5cdC50YWJsZS13cmFwcGVyOjotd2Via2l0LXNjcm9sbGJhci10cmFja3tcblx0XHRoZWlnaHQ6OHB4O1xuXHR9XG5cbiovXG5cbi50YWJsZS1zY3JvbGxiYXItY29udGFpbmVye1xuXHRkaXNwbGF5Om5vbmU7XG59XG5cbi5zY3JvbGxhYmxlIC50YWJsZS1zY3JvbGxiYXItY29udGFpbmVye1xuXHRkaXNwbGF5OmJsb2NrO1xuXHR3aWR0aDoxMDAlO1xuXHRoZWlnaHQ6OHB4O1xuXHRib3gtc2l6aW5nOmJvcmRlci1ib3g7XG5cdGJveC1zaGFkb3c6IGluc2V0IDFweCAwIDAgI0M1QzVDNSwgaW5zZXQgLTFweCAwIDAgI0M1QzVDNSwgaW5zZXQgMHB4IDFweCAwICNDNUM1QzUsIGluc2V0IDBweCAtMXB4IDAgI0M1QzVDNSAhaW1wb3J0YW50O1xuXHRwb3NpdGlvbjpyZWxhdGl2ZTtcbn1cblxuLnNjcm9sbGFibGUgLnRhYmxlLXNjcm9sbGJhcntcblx0ZGlzcGxheTpibG9jaztcblx0aGVpZ2h0OjEwMCU7XG5cdHdpZHRoOjUwJTtcblx0YmFja2dyb3VuZDokc2l0ZV9wdXJwbGU7XG5cdHBvc2l0aW9uOmFic29sdXRlO1xufVxuLnRhYmxlLXNvcnRhYmxlLCAudGFibGUtdmVydGljYWwsIC50YWJsZS1uby1zb3J0LCAudGFibGUtbm8tc3R5bGUgdGFibGV7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICBib3JkZXItc3BhY2luZzogMHB4O1xuXHRwb3NpdGlvbjpSZWxhdGl2ZTtcblx0Ly96LWluZGV4Oi0xO1xuXHRtYXJnaW4tYm90dG9tOjEwcHg7XG5cblx0dGR7XG5cdFx0Ly93aGl0ZS1zcGFjZTogbm93cmFwO1xuXHR9XG59XG4udGFibGUtc29ydGFibGUtdGgsIC50YWJsZS1uby1zb3J0LXRoe1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6ICRzaXRlX2Rhcmtlc3RfcHVycGxlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRzaXRlX2RhcmtfZ3JheTtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBwYWRkaW5nOiAxZW0gMTVweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBjdXJzb3I6cG9pbnRlcjtcbiAgICBmb250LXdlaWdodDo0MDA7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi50YWJsZS1zb3J0YWJsZS10ciwgLnRhYmxlLW5vLXNvcnQtdHIsIC52LXRhYmxlLXRye1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRzaXRlX2Rhcmtlc3RfcHVycGxlO1xuICAgIGNvbG9yOiAjNmQ2ZDZkO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4udGFibGUtYXV0by1jb2xvcntcblx0LnRhYmxlLXNvcnRhYmxlLXRyOm50aC1jaGlsZChvZGQpLCAudi10YWJsZS10cjpudGgtY2hpbGQob2RkKSwgLnRhYmxlLW5vLXNvcnQtdHI6bnRoLWNoaWxkKG9kZCl7XG5cdFx0YmFja2dyb3VuZDogI0ZGRkZGRjtcblx0fVxuXHQudGFibGUtc29ydGFibGUtdHI6bnRoLWNoaWxkKGV2ZW4pLCAudi10YWJsZS10cjpudGgtY2hpbGQoZXZlbiksIC50YWJsZS1uby1zb3J0LXRyOm50aC1jaGlsZChldmVuKSB7XG5cdFx0YmFja2dyb3VuZDogI0YyRjJGMjtcblx0fVxufVxuXG50YWJsZXtcblx0Ji50YWJsZS1zb3J0YWJsZSAsICYudGFibGUtbm8tc29ydCwgJi52LXRhYmxle1xuXHRcdCY6bm90KC50YWJsZS1hdXRvLWNvbG9yKXtcblx0XHRcdHRyLm9kZHsgYmFja2dyb3VuZDogI0ZGRkZGRjsgfVxuXHRcdFx0dHIuZXZlbnsgYmFja2dyb3VuZDogI0YyRjJGMjt9XG5cdFx0fVxuXHR9XG59XG5cbi50YWJsZS1zb3J0YWJsZS10ZCwgLnRhYmxlLW5vLXNvcnQtdGQsIC52LXRhYmxlLXRke1xuICAgIHBhZGRpbmc6IDlweCAxNXB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNDNUM1QzU7XG59XG5cbi50YWJsZS1hdXRvLWNvbG9yIC52LXRhYmxlLXRyIHRkOmZpcnN0LWNoaWxke1xuXHRmb250LXdlaWdodDo3MDA7XG5cdGJhY2tncm91bmQ6I2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4udGFibGUtaGVhZGVyLXRleHR7XG4gICAgbWFyZ2luLXJpZ2h0OjMwcHg7XG59XG4udGFibGUtaGVhZGVyLWljb257XG4gICAgZm9udC13ZWlnaHQ6NDAwO1xuICAgIHdpZHRoOjIwcHg7XG4gICAgcmlnaHQ6MTBweDtcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcblx0dG9wOiA1MCU7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdFx0XHQgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblxuXHQmOmhvdmVyOmFjdGl2ZXtcbiBcdCBjb2xvcjogIzg5MDBlMTtcblx0fVxufVxuXG4udGFibGUtbm8tc29ydCAudGFibGUtaGVhZGVyLWljb257XG4gICAgZGlzcGxheTpub25lO1xufVxuLyoudGFibGUtbm8tc29ydCAudGFibGUtaGVhZGVyLXRleHR7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG59Ki9cblxuLnRhYmxlc29ydGVye1xuICAgIGJvcmRlcjpub25lO1xufVxuLnRhYmxlc29ydGVyLWNvbGdyb3Vwe1xuICAgIGRpc3BsYXk6bm9uZTtcbn1cbi50YWJsZXNvcnRlci1oZWFkZXItaW5uZXJ7XG4gICAgbGluZS1oZWlnaHQ6MTAwJTtcblxuXHRiciB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG59XG5cbi50YWJsZS1hdXRvLWNvbG9yLmNlbGwtYmFzZWR7XG5cdHRyOm50aC1jaGlsZChvZGQpIHtcblx0XHR0ZDpudGgtY2hpbGQob2RkKXtcblx0XHRcdGJhY2tncm91bmQ6I2ZmZmZmZiAhaW1wb3J0YW50O1xuXHRcdH1cblx0XHR0ZDpudGgtY2hpbGQoZXZlbil7XG5cdFx0XHRiYWNrZ3JvdW5kOiRzaXRlX3doaXRlX2dyYXkgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblxuXHR0cjpudGgtY2hpbGQoZXZlbikge1xuXHRcdHRkOm50aC1jaGlsZChvZGQpe1xuXHRcdFx0YmFja2dyb3VuZDokc2l0ZV93aGl0ZV9ncmF5ICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHRcdHRkOm50aC1jaGlsZChldmVuKXtcblx0XHRcdGJhY2tncm91bmQ6I2IyYjJiMiAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxufVxuXG50YWJsZXtcblx0dGQuVEx7XG5cdFx0YmFja2dyb3VuZDojZmZmZmZmO1xuXHR9XG5cblx0dGQuVER7XG5cdFx0YmFja2dyb3VuZDokc2l0ZV93aGl0ZV9ncmF5O1xuXHR9XG5cblx0dGQuVEREe1xuXHRcdGJhY2tncm91bmQ6I2IyYjJiMjtcblx0fVxuXHR0ZC5ib2xkaGVhZHtcblx0XHRiYWNrZ3JvdW5kOiNmZmZmZmY7XG5cdFx0Zm9udC13ZWlnaHQ6NzAwO1xuXHR9XG5cdHRkLmJyYW5kX2NvbG9yXzNfaGVhZHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0YmFja2dyb3VuZDogJHNpdGVfZGFya2VzdF9wdXJwbGU7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJHNpdGVfZGFya2VzdF9wdXJwbGU7XG5cdFx0Y29sb3I6ICNGRkZGRkY7XG5cdFx0cGFkZGluZzogMWVtIDE1cHg7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0fVxufVxuXG4udGFibGUtbm8tc3R5bGV7XG5cdCsgLnRhYmxlLXNoYWRvd3tcblx0XHRoZWlnaHQ6IGNhbGMoMTAwJSAtIDQ5cHgpO1xuXHRcdHRvcDogMTVweDtcblxuXHRcdCsudGFibGUtc2hhZG93e1xuXHRcdFx0aGVpZ2h0OiBjYWxjKDEwMCUgLSA0OXB4KTtcblx0XHRcdHRvcDogMTVweDtcblx0XHR9XG5cdH1cbn1cblxuLm1DUy1ueXUubUN1c3RvbVNjcm9sbEJveHtcblx0bWFyZ2luLWJvdHRvbTowcHggIWltcG9ydGFudDtcblx0Lm1DUy1ueXV7XG5cdFx0b3BhY2l0eToxO1xuXHRcdGhlaWdodDo4cHg7XG5cdFx0YmFja2dyb3VuZDojZmZmZmZmO1xuXHR9XG5cdC5tQ1NCX2NvbnRhaW5lcntcblx0XHRtYXJnaW4tYm90dG9tOjEwcHggIWltcG9ydGFudDtcblx0fVxuXHQubUNTQl9kcmFnZ2Vye1xuXHRcdGJvcmRlci1yYWRpdXM6MHB4ICFpbXBvcnRhbnQ7XG5cdFx0YmFja2dyb3VuZDokc2l0ZV9wdXJwbGU7XG5cdH1cblx0Lm1DU0JfZHJhZ2dlclJhaWx7XG5cdFx0bWFyZ2luOjBweCAhaW1wb3J0YW50O1xuXHRcdGJveC1zaGFkb3c6aW5zZXQgMXB4IDAgMCAjQzVDNUM1LCBpbnNldCAtMXB4IDAgMCAjQzVDNUM1LCBpbnNldCAwcHggMXB4IDAgI0M1QzVDNSwgaW5zZXQgMHB4IC0xcHggMCAjQzVDNUM1ICFpbXBvcnRhbnQ7XG5cdFx0Ym9yZGVyLXJhZGl1czowcHggIWltcG9ydGFudDtcblx0XHRoZWlnaHQ6OHB4ICFpbXBvcnRhbnQ7XG5cdFx0YmFja2dyb3VuZDojZmZmZmZmO1xuXHR9XG5cdC5tQ1NCX2RyYWdnZXJfYmFye1xuXHRcdGhlaWdodDogOHB4ICFpbXBvcnRhbnQ7XG5cdFx0bWFyZ2luOiAwcHggIWltcG9ydGFudDtcblx0XHRib3JkZXItcmFkaXVzOiAwcHggIWltcG9ydGFudDtcblx0XHRiYWNrZ3JvdW5kOiAkc2l0ZV9wdXJwbGUgIWltcG9ydGFudDtcblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjkyOXB4KXtcblxuXHQudGFibGUtc29ydGFibGUtdGh7XG5cdFx0Zm9udC1zaXplOjE2cHg7XG5cdH1cblxuXHQudGFibGUtc29ydGFibGUtdHIsIC52LXRhYmxlLXRye1xuXHRcdGZvbnQtc2l6ZToxM3B4O1xuXHR9XG5cbi8qXHQudGFibGUtc2hhZG93e1xuXHRcdGhlaWdodDogY2FsYygxMDAlIC0gMTAwcHgpO1xuXHRcdHRvcDogNjVweDtcbiAgICAgICAgfSovXG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NDc5cHgpe1xuXHQudGFibGUtY29udGFpbmVye1xuICAgICAgICAgICAgcGFkZGluZzogMTVweCAwO1xuXHR9XG5cblx0LnRhYmxlLXNoYWRvd3tcblx0XHRoZWlnaHQ6IGNhbGMoMTAwJSAtIDgwcHgpO1xuXHRcdHRvcDogNTZweDtcblx0XHQmLnRhYmxlLXNoYWRvdy1sZWZ0e1xuXHRcdFx0bGVmdDogMHB4O1xuXHRcdH1cblxuXHRcdCYudGFibGUtc2hhZG93LXJpZ2h0e1xuXHRcdFx0cmlnaHQ6IDBweDtcblx0XHR9XG5cdH1cblx0LnQtdmVydGljYWwgKyAudGFibGUtc2hhZG93LCAudGFibGUtbm8tc3R5bGUgKyAudGFibGUtc2hhZG93e1xuICAgIFx0aGVpZ2h0OiBjYWxjKDEwMCUgLSAyOXB4KTtcblx0XHR0b3A6IDVweDtcblxuXHRcdCsgLnRhYmxlLXNoYWRvd3tcblx0XHRoZWlnaHQ6IGNhbGMoMTAwJSAtIDI5cHgpO1xuXHRcdHRvcDogNXB4O1xuXHRcdH1cblx0fVxufVxuIiwiXG5oMSB7XG5cdC8qIEdvdGhhbSBUZW1wb3JhcnkgQWx0ZXJuYXRpdmUgKi9cblx0Zm9udC1mYW1pbHk6ICdHb3RoYW0gQScsJ0dvdGhhbSBCJywgc2Fucy1zZXJpZjtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0Zm9udC1zaXplOiA0OHB4O1xuXHRjb2xvcjogIzAwMDAwMDtcbn1cbmgyIHtcblx0LyogR290aGFtIFRlbXBvcmFyeSBBbHRlcm5hdGl2ZSAqL1xuICAgIGZvbnQtZmFtaWx5OiAnR290aGFtIEEnLCdHb3RoYW0gQicsIHNhbnMtc2VyaWY7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGZvbnQtc2l6ZTogNDBweDtcblx0Y29sb3I6ICMwMDAwMDA7XG59XG5oMyB7XG5cdC8qIEdvdGhhbSBUZW1wb3JhcnkgQWx0ZXJuYXRpdmUgKi9cbiAgICBmb250LWZhbWlseTogJ0dvdGhhbSBBJywnR290aGFtIEInLCBzYW5zLXNlcmlmO1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRmb250LXNpemU6IDMwcHg7XG5cdGNvbG9yOiAjMDAwMDAwO1xufVxuaDQge1xuXHQvKiBHb3RoYW0gVGVtcG9yYXJ5IEFsdGVybmF0aXZlICovXG4gICAgZm9udC1mYW1pbHk6ICdHb3RoYW0gQScsJ0dvdGhhbSBCJywgc2Fucy1zZXJpZjtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0Zm9udC1zaXplOiAyMnB4O1xuXHRjb2xvcjogIzAwMDAwMDtcbn1cbmg1IHtcblx0LyogR290aGFtIFRlbXBvcmFyeSBBbHRlcm5hdGl2ZSAqL1xuICAgIGZvbnQtZmFtaWx5OiAnR290aGFtIEEnLCdHb3RoYW0gQicsIHNhbnMtc2VyaWY7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGZvbnQtc2l6ZTogMThweDtcblx0Y29sb3I6ICMwMDAwMDA7XG59XG5oNiB7XG5cdC8qIEdvdGhhbSBUZW1wb3JhcnkgQWx0ZXJuYXRpdmUgKi9cbiAgICBmb250LWZhbWlseTogJ0dvdGhhbSBTU20gQScsJ0dvdGhhbSBTU20gQicsIHNhbnMtc2VyaWY7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGZvbnQtc2l6ZTogMTVweDtcblx0Y29sb3I6ICM2ZDZkNmQ7XG59XG5cbmgxLGgyLGgzLGg0LGg1LGg2e1xuXHQvL21hcmdpbi10b3A6MHB4O1xufVxuLmNvbCA+IGgxLFxuLmNvbCA+IGgyLFxuLmNvbCA+IGgzLFxuLmNvbCA+IGg0LFxuLmNvbCA+IGg1LFxuLmNvbCA+IGg2LFxuLm5hdmlnYXRpb24gPiBoMSxcbi5uYXZpZ2F0aW9uID4gaDIsXG4ubmF2aWdhdGlvbiA+IGgzLFxuLm5hdmlnYXRpb24gPiBoNCxcbi5uYXZpZ2F0aW9uID4gaDUsXG4ubmF2aWdhdGlvbiA+IGg2LFxuLmNvbnRlbnQtMi10ZW1wbGF0ZS1zaWRlYmFyLXdyYXBwZXIgPiBoMSxcbi5jb250ZW50LTItdGVtcGxhdGUtc2lkZWJhci13cmFwcGVyID4gaDIsXG4uY29udGVudC0yLXRlbXBsYXRlLXNpZGViYXItd3JhcHBlciA+IGgzLFxuLmNvbnRlbnQtMi10ZW1wbGF0ZS1zaWRlYmFyLXdyYXBwZXIgPiBoNCxcbi5jb250ZW50LTItdGVtcGxhdGUtc2lkZWJhci13cmFwcGVyID4gaDUsXG4uY29udGVudC0yLXRlbXBsYXRlLXNpZGViYXItd3JhcHBlciA+IGg2XG57XG5cdHBhZGRpbmctbGVmdDoxNXB4O1xuXHRwYWRkaW5nLXJpZ2h0OjE1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA5MjlweCkge1xuICAgIGgxIHsgZm9udC1zaXplOiAzMHB4OyB9XG4gICAgaDIgeyBmb250LXNpemU6IDI0cHg7IH1cbiAgICBoMyB7IGZvbnQtc2l6ZTogMjBweDsgfVxuICAgIGg0IHsgZm9udC1zaXplOiAxOHB4OyB9XG4gICAgaDUgeyBmb250LXNpemU6IDE1cHg7ICAgICBcblx0XHRmb250LWZhbWlseTogJ0dvdGhhbSBTU20gQScsJ0dvdGhhbSBTU20gQicsIHNhbnMtc2VyaWY7IFxuXHRcdH1cbiAgICBoNiB7IGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50OyB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjQ3OXB4KXtcbi5jb2wgPiBoMSxcbi5jb2wgPiBoMixcbi5jb2wgPiBoMyxcbi5jb2wgPiBoNCxcbi5jb2wgPiBoNSxcbi5jb2wgPiBoNixcbi5uYXZpZ2F0aW9uID4gaDEsXG4ubmF2aWdhdGlvbiA+IGgyLFxuLm5hdmlnYXRpb24gPiBoMyxcbi5uYXZpZ2F0aW9uID4gaDQsXG4ubmF2aWdhdGlvbiA+IGg1LFxuLm5hdmlnYXRpb24gPiBoNixcbi5jb250ZW50LTItdGVtcGxhdGUtc2lkZWJhci13cmFwcGVyID4gaDEsXG4uY29udGVudC0yLXRlbXBsYXRlLXNpZGViYXItd3JhcHBlciA+IGgyLFxuLmNvbnRlbnQtMi10ZW1wbGF0ZS1zaWRlYmFyLXdyYXBwZXIgPiBoMyxcbi5jb250ZW50LTItdGVtcGxhdGUtc2lkZWJhci13cmFwcGVyID4gaDQsXG4uY29udGVudC0yLXRlbXBsYXRlLXNpZGViYXItd3JhcHBlciA+IGg1LFxuLmNvbnRlbnQtMi10ZW1wbGF0ZS1zaWRlYmFyLXdyYXBwZXIgPiBoNntcblx0XHRwYWRkaW5nLWxlZnQ6MHB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6MHB4O1xuXHR9XG59IiwiLmNvbCA+IC5leHBhbmRhYmxlLWNvbXBvbmVudCxcbi5uYXZpZ2F0aW9uID4gLmV4cGFuZGFibGUtY29tcG9uZW50LFxuLmNvbnRlbnQtMi10ZW1wbGF0ZS1zaWRlYmFyLXdyYXBwZXIgPiAuZXhwYW5kYWJsZS1jb21wb25lbnRcbntcblx0cGFkZGluZzoxNXB4O1xuXHR3aWR0aDoxMDAlO1xuXHRib3gtc2l6aW5nOmJvcmRlci1ib3g7XG5cblx0aDN7XG5cdFx0Zm9udC1mYW1pbHk6JHNpdGVfZm9udDtcblx0XHRtYXJnaW4tYm90dG9tOjIwcHg7XG5cdH1cbn1cblxuLmV4cGFuZGFibGUtY29tcG9uZW50e1xuXHRtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4vKlxudWwuZXhwYW5kYWJsZXtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0Q2RDZENjtcbiAgICBwYWRkaW5nOiAwcHg7XG59XG51bC5leHBhbmRhYmxlID4gbGl7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Q2RDZENjtcbiAgICBwYWRkaW5nOiAxMHB4O1xuXHRtYXJnaW4tdG9wOjBweDtcbn0qL1xuXG4uZXhwYW5kYWJsZS10b3AtZWxlbWVudHtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNENkQ2RDY7XG59XG5cbi5leHBhbmRhYmxlLXN0YWNre1xuXHRtYXJnaW4tdG9wOiAtMTVweDsgXG59XG5cbi5leHBhbmRhYmxlLnNpbmdsZXRvbntcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Q2RDZENjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcdFxuXHRwYWRkaW5nLXRvcDoxMHB4O1xuXHRcblx0LmV4cGFuZGFibGUtY29udGVudHtcblx0XHRwYWRkaW5nOiA1cHggMHB4IDBweCAyMnB4O1xuXHRcdHB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyNXB4O1xuXHRcdFx0Y2xlYXI6IG5vbmU7XG5cdFx0fVxuXHR9XG59XG4uZXhwYW5kYWJsZS1pdGVtLXRpdGxle1xuXHRmb250LWZhbWlseTogJ0dvdGhhbSBBJywnR290aGFtIEInLCBzYW5zLXNlcmlmO1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRkaXNwbGF5OmlubGluZS1mbGV4O1xuXHRkaXNwbGF5OiAtd2Via2l0LWlubGluZS1mbGV4O1xuXHRkaXNwbGF5OiAtbW96LWlubGluZS1mbGV4O1xuXHRkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3g7XG5cdGZsZXgtZGlyZWN0aW9uOnJvdztcbn1cbi5leHBhbmRhYmxlLWl0ZW0tdGl0bGU6YmVmb3Jle1xuICAgIGNvbnRlbnQ6XCJcXGYwNjdcIjtcbiAgICBwYWRkaW5nOiAwIDEwcHggMCAwO1xuXHRmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcblx0ZGlzcGxheTppbmxpbmUtZmxleDtcblx0ZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtZmxleDtcblx0ZGlzcGxheTogLW1vei1pbmxpbmUtZmxleDtcblx0ZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94O1x0XG5cdGZsZXgtZGlyZWN0aW9uOnJvdztcbn1cbi5leHBhbmRhYmxlLWl0ZW0tdGl0bGUuYWN0aXZlOmJlZm9yZXtcbiAgICBjb250ZW50OlwiXFxmMDY4XCI7XG4gICAgcGFkZGluZzogMCA4cHggMCAycHg7XG5cdGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgICBmb250LXdlaWdodDogNzAwO1xufVxuLmV4cGFuZGFibGUtY29udGVudHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG9se1xuXHRcdGxpe1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxufVxuXG4ubnl1ZXhwYW5kYWJsZXtcblx0bWFyZ2luLWxlZnQ6IDE1cHg7XG5cdG1hcmdpbi1yaWdodDogMTVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo0NzlweCl7XG5cdC5jb2wgPiAuZXhwYW5kYWJsZS1jb21wb25lbnQsXG5cdC5uYXZpZ2F0aW9uID4gLmV4cGFuZGFibGUtY29tcG9uZW50LFxuXHQuY29udGVudC0yLXRlbXBsYXRlLXNpZGViYXItd3JhcHBlciA+IC5leHBhbmRhYmxlLWNvbXBvbmVudHtcblx0XHRwYWRkaW5nOjVweCAwcHg7XG5cdH1cblxuXHQubnl1ZXhwYW5kYWJsZXtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjY5MHB4KSBhbmQgKG1heC13aWR0aDo5MzBweCl7XG5cdC5ueXVleHBhbmRhYmxle1xuXHRcdG1hcmdpbi1sZWZ0OiAxNXB4O1xuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjkwcHgpe1xuXHQubnl1ZXhwYW5kYWJsZXtcblx0XHRtYXJnaW4tbGVmdDogMTVweDtcblx0XHRtYXJnaW4tcmlnaHQ6IDE1cHg7XG5cdH1cbn0iLCIuY29sID4gaW1nLCAubmF2aWdhdGlvbiA+IGltZywgLmNvbnRlbnQtMi10ZW1wbGF0ZS1zaWRlYmFyLXdyYXBwZXIgPiBpbWd7XG5cdG1heC13aWR0aDpjYWxjKDEwMCUgLSAzMHB4KTtcblx0cGFkZGluZzoxNXB4O1xufVxuXG5pbWd7XG5cdG1heC13aWR0aDoxMDAlO1xufVxuXG4uaW1nLWNhcHRpb257XG4gICAgZm9udC1zaXplOiAxM3B4O1xuXHRmb250LWZhbWlseTokc2l0ZV9zdWJfZm9udDtcblx0cGFkZGluZy10b3A6MTVweDtcbn1cblxuLmltZy1saW5re1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFxuXHRpbWd7XG5cdFx0ZGlzcGxheTpibG9jaztcblx0fVxuXHQmOmFmdGVye1xuXHRcdGNvbnRlbnQ6Jyc7XG5cdFx0ZGlzcGxheTogYmxvY2s7XHRcdFx0XHRcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cmlnaHQ6IDBweDtcblx0XHRib3R0b206IDBweDtcblx0XHRiYWNrZ3JvdW5kOiB1cmwoJGltYWdlc19kaXJlY3RvcnkrXCIvaW1nX2lkbGUuc3ZnXCIpIG5vLXJlcGVhdDtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOnJpZ2h0IGJvdHRvbTtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cdFx0d2lkdGg6IDQwcHg7XG5cdFx0aGVpZ2h0OiA0MHB4O1xuXHRcdH1cblxuXHRcdCY6aG92ZXI6YWZ0ZXJ7XG5cdFx0XHRjb250ZW50OicnO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHRcdFx0XHRcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHJpZ2h0OiAwcHg7XG5cdFx0XHRib3R0b206IDBweDtcblx0XHRcdGJhY2tncm91bmQ6IHVybCgkaW1hZ2VzX2RpcmVjdG9yeStcIi9pbWdfaG92ZXIuc3ZnXCIpIG5vLXJlcGVhdDtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246cmlnaHQgYm90dG9tO1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXHRcdFx0d2lkdGg6IDQwcHg7XG5cdFx0XHRoZWlnaHQ6IDQwcHg7XG5cdFx0XHRcblx0fVx0XG5cdFxuXHRcbn1cblxuXG4uaW1hZ2UtY29tcG9uZW50e1xuXHR3aWR0aDoxMDAlO1xuXHRwYWRkaW5nOjE1cHg7XG5cdGJveC1zaXppbmc6Ym9yZGVyLWJveDtcblx0aGVpZ2h0OmF1dG87XG5cdFxuXHRhe1xuXHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0d2lkdGg6MTAwJTtcblx0XHRcblx0XHQmOmFmdGVye1xuXHRcdFx0Y29udGVudDonJztcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1x0XHRcdFx0XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRyaWdodDogMHB4O1xuXHRcdFx0Ym90dG9tOiAwcHg7XG5cdFx0XHRiYWNrZ3JvdW5kOiB1cmwoJGltYWdlc19kaXJlY3RvcnkrXCIvaW1nX2lkbGUuc3ZnXCIpIG5vLXJlcGVhdDtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246cmlnaHQgYm90dG9tO1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXHRcdFx0d2lkdGg6IDQwcHg7XG5cdFx0XHRoZWlnaHQ6IDQwcHg7XG5cdFx0XHR9XG5cblx0XHRcdCY6aG92ZXI6YWZ0ZXJ7XG5cdFx0XHRcdGNvbnRlbnQ6Jyc7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1x0XHRcdFx0XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0cmlnaHQ6IDBweDtcblx0XHRcdFx0Ym90dG9tOiAwcHg7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHVybCgkaW1hZ2VzX2RpcmVjdG9yeStcIi9pbWdfaG92ZXIuc3ZnXCIpIG5vLXJlcGVhdDtcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjpyaWdodCBib3R0b207XG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblx0XHRcdFx0d2lkdGg6IDQwcHg7XG5cdFx0XHRcdGhlaWdodDogNDBweDtcblx0XHRcdFx0XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRpbWcge1xuXHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdHdpZHRoOjEwMCU7XG5cdFx0XHRoZWlnaHQ6YXV0bztcblx0XHRcdGJvcmRlcjogMCAhaW1wb3J0YW50O1xuXHRcdH1cblx0XHRcblx0fVxuXHRcblx0aW1ne1xuXHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0d2lkdGg6MTAwJTtcblx0fVxufVxuXG4uaW1hZ2Utc2xpZGVyIC5pbWFnZS1jb21wb25lbnR7XG5cdGRpc3BsYXk6bm9uZTtcblx0XG5cdCY6Zmlyc3QtY2hpbGR7XG5cdFx0ZGlzcGxheTpibG9jaztcblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjQ3OXB4KXtcblx0LmNvbCA+IGltZywgLm5hdmlnYXRpb24gPiBpbWcsIC5jb250ZW50LTItdGVtcGxhdGUtc2lkZWJhci13cmFwcGVyID4gaW1ne1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRwYWRkaW5nOjVweCAwcHg7XG5cdH1cblx0XG5cdC5pbWFnZS1jb21wb25lbnR7XG5cdFx0cGFkZGluZzo1cHggMDtcblx0fVxufSIsImJ1dHRvbi5wcm9tby1idXR0b24tdGV4dCB7XG5cdGZvbnQtc2l6ZTogMTZweDtcbn1cbmEucHJvbW8tYnV0dG9uLXRleHQsIGEucHJvbW8tYnV0dG9uLXRleHQ6dmlzaXRlZCwgXG5idXR0b24ucHJvbW8tYnV0dG9uLXRleHQsXG5idXR0b24ucHJvbW8tYnV0dG9uLXRleHQ6dmlzaXRlZCB7XG4gICAgY29sb3I6ICRzaXRlX3B1cnBsZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkc2l0ZV9wdXJwbGU7XG4gICAgcGFkZGluZzogMTFweCAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Zm9udC1mYW1pbHk6JHNpdGVfZm9udDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuXHRib3gtc2l6aW5nOmJvcmRlci1ib3g7XG5cdG1heC13aWR0aDo0NTBweDtcblx0YmFja2dyb3VuZDojZmZmZmZmO1xuXHRtYXJnaW46IDE1cHg7XG59XG5hLnByb21vLWJ1dHRvbi10ZXh0OmhvdmVyLFxuYnV0dG9uLnByb21vLWJ1dHRvbi10ZXh0OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAkc2l0ZV9wdXJwbGUgIWltcG9ydGFudDtcbiAgICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblx0dGV4dC1kZWNvcmF0aW9uOm5vbmUgIWltcG9ydGFudDtcbn1cbmEucHJvbW8tYnV0dG9uLXRleHQ6Zm9jdXMsIGEucHJvbW8tYnV0dG9uLXRleHQ6YWN0aXZlLFxuYnV0dG9uLnByb21vLWJ1dHRvbi10ZXh0OmZvY3VzLCBidXR0b24ucHJvbW8tYnV0dG9uLXRleHQ6YWN0aXZle1xuICAgIGJhY2tncm91bmQ6ICRzaXRlX2RhcmtfcHVycGxlO1xuICAgIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG59XG5cbi5jb2wgLCAubmF2aWdhdGlvbiAsIC5jb250ZW50LTItdGVtcGxhdGUtc2lkZWJhci13cmFwcGVyIHtcblx0PiBhLnByb21vLWJ1dHRvbi10ZXh0LCA+IGEucHJvbW8tYnV0dG9uLXRleHQ6dmlzaXRlZCwgPiBhLnByb21vLWJ1dHRvbi10ZXh0OmhvdmVyLCA+IGEucHJvbW8tYnV0dG9uLXRleHQ6Zm9jdXMsXG5cdD4gYnV0dG9uLnByb21vLWJ1dHRvbi10ZXh0LCA+IGJ1dHRvbi5wcm9tby1idXR0b24tdGV4dDp2aXNpdGVkLCA+IGJ1dHRvbi5wcm9tby1idXR0b24tdGV4dDpob3ZlciwgPiBidXR0b24ucHJvbW8tYnV0dG9uLXRleHQ6Zm9jdXMge1xuXHRcdG1hcmdpbi1sZWZ0OjE1cHg7XG5cdFx0bWFyZ2luLXJpZ2h0OjE1cHg7XG5cdFx0bWFyZ2luLXRvcDoxNXB4O1xuXHRcdG1hcmdpbi1ib3R0b206MTVweDtcblx0XHRtYXgtd2lkdGg6NDUwcHg7XG5cdFx0Ym94LXNpemluZzpib3JkZXItYm94O1xuXHR9XG59XG5cblx0XG4uY2FyZXQtYnV0dG9ue1xuXHRmb250LXNpemU6MTZweDtcblx0Zm9udC13ZWlnaHQ6Ym9sZDtcblx0cGFkZGluZzogMTRweCAxNXB4IDEzcHg7XG5cdGJveC1zaXppbmc6Ym9yZGVyLWJveDtcblx0dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO1xuXHRcblx0JjphZnRlcntcblx0XHRjb250ZW50OiBcIlxcZTgxMVwiO1xuXHRcdGZvbnQtZmFtaWx5OiBpY29tb29uO1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRtYXJnaW4tbGVmdDoycHg7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGJvdHRvbTogMnB4O1xuXHRcdHdpZHRoOjE1cHg7XG5cdH1cblxuXHQmLml0ZW0tYWRke1xuXHRcdCY6YWZ0ZXJ7XG5cdFx0XHRjb250ZW50OiBcIlxcZTgwY1wiO1xuXHRcdH1cblx0fVxufVxuXG4uY2FydC1zaWRlYmFye1x0XG5cdC5jYXJldC1idXR0b257XG5cdFx0Zm9udC1zaXplOjE4cHg7XG5cdFx0cGFkZGluZzogMTZweCA0MHB4IDE1cHg7XG5cdFx0bGluZS1oZWlnaHQ6MTAwJTtcblx0XG5cdFx0JjphZnRlcntcblx0XHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRcdG1hcmdpbi1sZWZ0OjVweDtcblx0XHRcdGJvdHRvbTogMXB4O1xuXHRcdH1cblxuXHR9XG59XG5cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KXtcblx0LmNhcnQtc2lkZWJhcntcblx0LmNhcmV0LWJ1dHRvbntcblx0XHRwYWRkaW5nOiAxNnB4IDE1cHggMTVweDtcblx0XHQmOmFmdGVye1xuXHRcdFx0bWFyZ2luLWxlZnQ6M3B4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCl7XG5cdC5jb2wgLCAubmF2aWdhdGlvbiAsIC5jb250ZW50LTItdGVtcGxhdGUtc2lkZWJhci13cmFwcGVyIHtcblx0XHQ+IGEucHJvbW8tYnV0dG9uLXRleHQsID4gYS5wcm9tby1idXR0b24tdGV4dDp2aXNpdGVkLCA+IGEucHJvbW8tYnV0dG9uLXRleHQ6aG92ZXIsID4gYS5wcm9tby1idXR0b24tdGV4dDpmb2N1cywgXG5cdFx0PiBidXR0b24ucHJvbW8tYnV0dG9uLXRleHQsID4gYnV0dG9uLnByb21vLWJ1dHRvbi10ZXh0OnZpc2l0ZWQsID4gYnV0dG9uLnByb21vLWJ1dHRvbi10ZXh0OmhvdmVyLCA+IGJ1dHRvbi5wcm9tby1idXR0b24tdGV4dDpmb2N1cyB7XG5cdFx0XHRtYXJnaW4tbGVmdDowcHg7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6MHB4O1xuXHRcdFx0bWFyZ2luLXRvcDo1cHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOjVweDtcblx0XHRcdG1heC13aWR0aDoxMDAlO1xuXHRcdH1cblx0fVxuXG5cdGEucHJvbW8tYnV0dG9uLXRleHR7XG5cdFx0bWFyZ2luOiA1cHggMHB4O1xuXHR9XG59IiwiLnByb21vLWltYWdlLWNvbXBvbmVudHtcblx0cGFkZGluZzoxNXB4O1xuXG5cdGEucHJvbW97XG5cdFx0ZGlzcGxheTpibG9jaztcblx0XHRtaW4td2lkdGg6IDEzMHB4O1xuXHRcdG1heC13aWR0aDogNDUwcHg7XG5cdFx0YmFja2dyb3VuZDogdXJsKCRpbWFnZXNfZGlyZWN0b3J5K1wiL3Byb21vX2Nvcm5lcl93aGl0ZS5zdmdcIikgbm8tcmVwZWF0IHJpZ2h0IGJvdHRvbSxcblx0XHRcdFx0XHRcdFx0XHQjZmZmO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogNDBweCBhdXRvO1xuXHRcdHBhZGRpbmctYm90dG9tOjE1cHggIWltcG9ydGFudDtcblxuXHRcdHBpY3R1cmV7XG5cdFx0XHRpbWd7XG5cdFx0XHRcdGJvcmRlcjogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0YS5wcm9tby5icmFuZF9jb2xvcl8xe1xuXHRcdGJhY2tncm91bmQ6ICRzaXRlX3B1cnBsZSB1cmwoJGltYWdlc19kaXJlY3RvcnkrXCIvcHJvbW9fY29ybmVyX3B1cnBsZS5zdmdcIikgbm8tcmVwZWF0IHJpZ2h0IGJvdHRvbSxcblx0XHRcdFx0XHRcdFx0XHQjZmZmO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogNDBweCBhdXRvO1xuXG5cdH1cblx0YS5wcm9tbzpob3Zlcntcblx0XHRiYWNrZ3JvdW5kOiB1cmwoJGltYWdlc19kaXJlY3RvcnkrXCIvcHJvbW9fY29ybmVyX3B1cnBsZS5zdmdcIikgbm8tcmVwZWF0IHJpZ2h0IGJvdHRvbSxcblx0XHRcdFx0XHRcdFx0XHQjZmZmO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogNDBweCBhdXRvO1xuXHR9XG5cdGEucHJvbW8uYnJhbmRfY29sb3JfMTpob3Zlcntcblx0XHRiYWNrZ3JvdW5kOiAkc2l0ZV9wdXJwbGUgdXJsKCRpbWFnZXNfZGlyZWN0b3J5K1wiL3Byb21vX2Nvcm5lcl93aGl0ZS5zdmdcIikgbm8tcmVwZWF0IHJpZ2h0IGJvdHRvbSxcblx0XHRcdFx0XHRcdFx0XHQjZmZmO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogNDBweCBhdXRvO1xuXHR9XG5cdGEucHJvbW86aG92ZXJ7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR9XG5cdGg2LnByb21vLXRpdGxle1xuXHRcdHBhZGRpbmc6IDEwcHggMTVweCA1cHggMTVweDtcblx0fVxuXHRhLnByb21vLmJyYW5kX2NvbG9yXzEgaDYucHJvbW8tdGl0bGV7XG5cdFx0Y29sb3I6ICNGRkZGRkY7XG5cdH1cblx0LnByb21vLWltYWdle1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogYXV0bztcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXHQucHJvbW8tY29udGVudHtcblx0XHRwYWRkaW5nOiAwcHggMTVweCAwcHggMTVweCAhaW1wb3J0YW50O1xuXHRcdHB7XG5cdFx0XHRsaW5lLWhlaWdodDoxNTAlO1xuXHRcdH1cblx0fVxuXHRhLnByb21vLmJyYW5kX2NvbG9yXzEgLnByb21vLWNvbnRlbnQsIGEucHJvbW8uYnJhbmRfY29sb3JfMSAucHJvbW8tY29udGVudCBwe1xuXHRcdGNvbG9yOiAjRkZGRkZGO1xuXHR9XG5cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo5MjlweCl7XG5cdC5wcm9tby1pbWFnZS1jb21wb25lbnR7XG5cdFx0aDYucHJvbW8tdGl0bGV7XG5cdFx0XHRmb250LXNpemU6MThweCAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjQ3OXB4KXtcblx0LnByb21vLWltYWdlLWNvbXBvbmVudHtcblx0XHRwYWRkaW5nOjVweCAwcHg7XG5cdH1cbn1cbiIsIi5wcm9tby10ZXh0LWNvbXBvbmVudHtcblx0cGFkZGluZzoxNXB4O1xuXG5cdGEucHJvbW97XG5cdFx0cGFkZGluZzoxMHB4IDE1cHggMTVweCAhaW1wb3J0YW50O1xuXHR9XG5cbiAgICBoNi5wcm9tby10aXRsZXtcbiAgICAgICAgY29sb3I6ICRzaXRlX3B1cnBsZTtcbiAgICAgICAgcGFkZGluZzogMHB4IDVweCA1cHggMHB4O1xuICAgICAgICBtYXJnaW46MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc2l6ZToxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDoxNTAlO1xuICAgIH1cbn1cblxuLnByb21vLWltYWdlLWNvbXBvbmVudHtcbiAgICBoNi5wcm9tby10aXRsZXtcbiAgICAgICAgY29sb3I6ICRzaXRlX3B1cnBsZTtcbiAgICAgICAgcGFkZGluZzogMTBweCA1cHggNXB4IDE1cHggIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luOjBweCAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXNpemU6MThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6MTUwJTtcbiAgICB9XG59XG5cbi5ldmVudC1jYWwtcHJvbW97XG4gICAgaDYucHJvbW8tdGl0bGV7XG4gICAgICAgIGNvbG9yOiAkc2l0ZV9wdXJwbGU7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggNXB4IDVweCAxMHB4O1xuICAgICAgICBtYXJnaW46MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc2l6ZToxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDoxNTAlO1xuXG4gICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZTkwMFwiO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IGljb21vb247XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBjb2xvcjogIzZkNmQ2ZDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgYm90dG9tOiAwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmEucHJvbW97XG4gICAgZGlzcGxheTpibG9jaztcbiAgICBtaW4td2lkdGg6IDEzMHB4O1xuICAgIG1heC13aWR0aDogNDUwcHg7XG4gICAgYm94LXNpemluZzpib3JkZXItYm94O1xuICAgIGJhY2tncm91bmQ6IHVybCgkaW1hZ2VzX2RpcmVjdG9yeStcIi9wcm9tb19jb3JuZXJfd2hpdGUuc3ZnXCIpIG5vLXJlcGVhdCByaWdodCBib3R0b207XG4gICAgYmFja2dyb3VuZC1zaXplOiA0MHB4IGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAmOm5vdCguYnJhbmRfY29sb3JfMSl7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOjRweDtcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAtM3B4IDAgMCAgJHNpdGVfcHVycGxlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkc2l0ZV9saWdodF9ncmF5O1xuICAgIH1cbn1cbmEucHJvbW8uYnJhbmRfY29sb3JfMXtcbiAgICBiYWNrZ3JvdW5kOiAjNTcwNjhjIHVybCgkaW1hZ2VzX2RpcmVjdG9yeStcIi9wcm9tb19jb3JuZXJfcHVycGxlLnN2Z1wiKSBuby1yZXBlYXQgcmlnaHQgYm90dG9tO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNDBweCBhdXRvO1xuXHRib3JkZXI6bm9uZTtcbn1cbmEucHJvbW86aG92ZXJ7XG4gICAgYmFja2dyb3VuZDogI2ZmZiB1cmwoJGltYWdlc19kaXJlY3RvcnkrXCIvcHJvbW9fY29ybmVyX3B1cnBsZS5zdmdcIikgbm8tcmVwZWF0IHJpZ2h0IGJvdHRvbTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDQwcHggYXV0bztcbn1cbmEucHJvbW8uYnJhbmRfY29sb3JfMTpob3ZlcntcbiAgICBiYWNrZ3JvdW5kOiAkc2l0ZV9wdXJwbGUgdXJsKCRpbWFnZXNfZGlyZWN0b3J5K1wiL3Byb21vX2Nvcm5lcl93aGl0ZS5zdmdcIikgbm8tcmVwZWF0IHJpZ2h0IGJvdHRvbTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDQwcHggYXV0bztcbn1cbmEucHJvbW86aG92ZXJ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5hLnByb21vLmJyYW5kX2NvbG9yXzEgaDYucHJvbW8tdGl0bGV7XG4gICAgY29sb3I6ICNGRkZGRkY7XG59XG4ucHJvbW8taW1hZ2V7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuXHRkaXNwbGF5OmJsb2NrO1xufVxuLnByb21vLWNvbnRlbnR7XG4gICAgcGFkZGluZzogMHB4IDBweCAwcHggMHB4ICFpbXBvcnRhbnQ7XG5cdG1hcmdpbjowcHggIWltcG9ydGFudDtcblxuXHRwe1xuXHRcdHBhZGRpbmctYm90dG9tOjE1cHg7XG5cdFx0bGluZS1oZWlnaHQ6MTUwJTtcblx0fVxufVxuYS5wcm9tby5icmFuZF9jb2xvcl8xIC5wcm9tby1jb250ZW50LCBhLnByb21vLmJyYW5kX2NvbG9yXzEgLnByb21vLWNvbnRlbnQgcHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo5MjlweCl7XG5cdGg2LnByb21vLXRpdGxle1xuXHRcdGZvbnQtc2l6ZToxOHB4ICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo0NzlweCl7XG5cdC5wcm9tby10ZXh0LWNvbXBvbmVudHtcblx0XHRwYWRkaW5nOjVweCAwcHg7XG5cdH1cbn1cbiIsIi5zb2NpYWwtaWNvbnMtY29tcG9uZW50e1xuXHRwYWRkaW5nOjE1cHg7XG5cdHdpZHRoOjEwMCU7XG5cdGJveC1zaXppbmc6Ym9yZGVyLWJveDtcbn1cbi5jb25uZWN0LW55dS1jb21wb25lbnR7XG5cdHBhZGRpbmc6MTVweDtcblx0d2lkdGg6MTAwJTtcblx0Ym94LXNpemluZzpib3JkZXItYm94O1xuXG5cdGg0e1xuXHRcdG1hcmdpbi1ib3R0b206MTVweDtcblx0fVxuXG5cdC5jb25uZWN0LW55dS1tZW51e1xuXHRcdG1hcmdpbi10b3A6MHB4O1xuXHRcdGhlaWdodDphdXRvO1xuXHRcdGxpe1xuXHRcdFx0bWFyZ2luOjBweDtcblx0XHR9XG5cdH1cbn1cbi5zb2NpYWwtZmVlZC1jb21wb25lbnR7XG5cdHBhZGRpbmc6MTVweDtcblx0d2lkdGg6MTAwJTtcblx0Ym94LXNpemluZzpib3JkZXItYm94O1xufVxuXG5cdC5zb2NpYWwtaWNvbntcblx0XHR3aWR0aDogMzJweDtcblx0XHRoZWlnaHQ6IDMycHg7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHRleHQtaW5kZW50OiAtMjAwMHB4O1xuXHRcdGJvcmRlcjogMCFpbXBvcnRhbnQ7XG5cdH1cblx0YS5zb2NpYWwtaWNvbjpob3Zlcntcblx0XHRib3JkZXItYm90dG9tOiAwO1xuXHR9XG5cdC5zb2NpYWwtaWNvbi5mYWNlYm9va3tcblx0XHRiYWNrZ3JvdW5kOiB1cmwoJGltYWdlc19kaXJlY3RvcnkrXCIvc29jaWFsLWljb25zL2ZhY2Vib29rLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdH1cblx0LnNvY2lhbC1pY29uLmZhY2Vib29rOmhvdmVye1xuXHRcdGJhY2tncm91bmQ6IHVybCgkaW1hZ2VzX2RpcmVjdG9yeStcIi9zb2NpYWwtaWNvbnMvZmFjZWJvb2tfaG92ZXIuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0fVxuXHQuc29jaWFsLWljb24uZmFjZWJvb2staW52ZXJzZXtcblx0XHRiYWNrZ3JvdW5kOiAjNTcwMDhFIHVybCgkaW1hZ2VzX2RpcmVjdG9yeStcIi9zb2NpYWwtaWNvbnMvZmFjZWJvb2tfaW52ZXJzZS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcblx0fVxuXHQuc29jaWFsLWljb24uZmFjZWJvb2staW52ZXJzZTpob3Zlcntcblx0XHRiYWNrZ3JvdW5kOiAjMzc1NTlDIHVybCgkaW1hZ2VzX2RpcmVjdG9yeStcIi9zb2NpYWwtaWNvbnMvZmFjZWJvb2tfaW52ZXJzZS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcblx0fVxuXHQuc29jaWFsLWljb24uZmxpY2tye1xuXHRcdGJhY2tncm91bmQ6IHVybCgkaW1hZ2VzX2RpcmVjdG9yeStcIi9zb2NpYWwtaWNvbnMvZmxpY2tyLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdH1cblx0LnNvY2lhbC1pY29uLmZsaWNrcjpob3Zlcntcblx0XHRiYWNrZ3JvdW5kOiB1cmwoJGltYWdlc19kaXJlY3RvcnkrXCIvc29jaWFsLWljb25zL2ZsaWNrcl9ob3Zlci5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHR9XG5cdC5zb2NpYWwtaWNvbi5mbGlja3ItaW52ZXJzZXtcblx0XHRiYWNrZ3JvdW5kOiAjNTcwMDhFIHVybCgkaW1hZ2VzX2RpcmVjdG9yeStcIi9zb2NpYWwtaWNvbnMvZmxpY2tyX2ludmVyc2Uuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG5cdH1cblx0LnNvY2lhbC1pY29uLmZsaWNrci1pbnZlcnNlOmhvdmVye1xuXHRcdGJhY2tncm91bmQ6ICNGRjAwODIgdXJsKCRpbWFnZXNfZGlyZWN0b3J5K1wiL3NvY2lhbC1pY29ucy9mbGlja3JfaW52ZXJzZS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcblx0fVxuXHQuc29jaWFsLWljb24uZm91cnNxdWFyZXtcblx0XHRiYWNrZ3JvdW5kOiB1cmwoJGltYWdlc19kaXJlY3RvcnkrXCIvc29jaWFsLWljb25zL2ZvdXJzcXVhcmUuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0fVxuXHQuc29jaWFsLWljb24uZm91cnNxdWFyZTpob3Zlcntcblx0XHRiYWNrZ3JvdW5kOiB1cmwoJGltYWdlc19kaXJlY3RvcnkrXCIvc29jaWFsLWljb25zL2ZvdXJzcXVhcmVfaG92ZXIuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0fVxuXHQuc29jaWFsLWljb24uZm91cnNxdWFyZS1pbnZlcnNle1xuXHRcdGJhY2tncm91bmQ6ICM1NzAwOEUgdXJsKCRpbWFnZXNfZGlyZWN0b3J5K1wiL3NvY2lhbC1pY29ucy9mb3Vyc3F1YXJlX2ludmVyc2Uuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG5cdH1cblx0LnNvY2lhbC1pY29uLmZvdXJzcXVhcmUtaW52ZXJzZTpob3Zlcntcblx0XHRiYWNrZ3JvdW5kOiAjRkY0MDczIHVybCgkaW1hZ2VzX2RpcmVjdG9yeStcIi9zb2NpYWwtaWNvbnMvZm91cnNxdWFyZV9pbnZlcnNlLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuXHR9XG5cdC5zb2NpYWwtaWNvbi5nb29nbGVwbHVze1xuXHRcdGJhY2tncm91bmQ6IHVybCgkaW1hZ2VzX2RpcmVjdG9yeStcIi9zb2NpYWwtaWNvbnMvZ29vZ2xlcGx1cy5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHR9XG5cdC5zb2NpYWwtaWNvbi5nb29nbGVwbHVzOmhvdmVye1xuXHRcdGJhY2tncm91bmQ6IHVybCgkaW1hZ2VzX2RpcmVjdG9yeStcIi9zb2NpYWwtaWNvbnMvZ29vZ2xlcGx1c19ob3Zlci5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHR9XG5cdC5zb2NpYWwtaWNvbi5nb29nbGVwbHVzLWludmVyc2UsIC5zb2NpYWwtaWNvbi5wbHVzXFwuZ29vZ2xlLWludmVyc2V7XG5cdFx0YmFja2dyb3VuZDogIzU3MDA4RSB1cmwoJGltYWdlc19kaXJlY3RvcnkrXCIvc29jaWFsLWljb25zL2dvb2dsZXBsdXNfaW52ZXJzZS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcblx0fVxuXHQuc29jaWFsLWljb24uZ29vZ2xlcGx1cy1pbnZlcnNlOmhvdmVyLCAuc29jaWFsLWljb24ucGx1c1xcLmdvb2dsZS1pbnZlcnNlOmhvdmVye1xuXHRcdGJhY2tncm91bmQ6ICNFMTQ5MjkgdXJsKCRpbWFnZXNfZGlyZWN0b3J5K1wiL3NvY2lhbC1pY29ucy9nb29nbGVwbHVzX2ludmVyc2Uuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG5cdH1cblx0LnNvY2lhbC1pY29uLmluc3RhZ3JhbXtcblx0XHRiYWNrZ3JvdW5kOiB1cmwoJGltYWdlc19kaXJlY3RvcnkrXCIvc29jaWFsLWljb25zL2luc3RhZ3JhbS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHR9XG5cdC5zb2NpYWwtaWNvbi5pbnN0YWdyYW06aG92ZXJ7XG5cdFx0YmFja2dyb3VuZDogdXJsKCRpbWFnZXNfZGlyZWN0b3J5K1wiL3NvY2lhbC1pY29ucy9pbnN0YWdyYW1faG92ZXIuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0fVxuXHQuc29jaWFsLWljb24uaW5zdGFncmFtLWludmVyc2V7XG5cdFx0YmFja2dyb3VuZDogIzU3MDA4RSB1cmwoJGltYWdlc19kaXJlY3RvcnkrXCIvc29jaWFsLWljb25zL2luc3RhZ3JhbV9pbnZlcnNlLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuXHR9XG5cdC5zb2NpYWwtaWNvbi5pbnN0YWdyYW0taW52ZXJzZTpob3Zlcntcblx0XHRiYWNrZ3JvdW5kOiAjNEQ3REE4IHVybCgkaW1hZ2VzX2RpcmVjdG9yeStcIi9zb2NpYWwtaWNvbnMvaW5zdGFncmFtX2ludmVyc2Uuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG5cdH1cblx0LnNvY2lhbC1pY29uLmxpbmtlZGlue1xuXHRcdGJhY2tncm91bmQ6IHVybCgkaW1hZ2VzX2RpcmVjdG9yeStcIi9zb2NpYWwtaWNvbnMvbGlua2VkaW4uc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0fVxuXHQuc29jaWFsLWljb24ubGlua2VkaW46aG92ZXJ7XG5cdFx0YmFja2dyb3VuZDogdXJsKCRpbWFnZXNfZGlyZWN0b3J5K1wiL3NvY2lhbC1pY29ucy9saW5rZWRpbl9ob3Zlci5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHR9XG5cdC5zb2NpYWwtaWNvbi5saW5rZWRpbi1pbnZlcnNle1xuXHRcdGJhY2tncm91bmQ6ICM1NzAwOEUgdXJsKCRpbWFnZXNfZGlyZWN0b3J5K1wiL3NvY2lhbC1pY29ucy9saW5rZWRpbl9pbnZlcnNlLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuXHR9XG5cdC5zb2NpYWwtaWNvbi5saW5rZWRpbi1pbnZlcnNlOmhvdmVye1xuXHRcdGJhY2tncm91bmQ6ICMwMDc5QkEgdXJsKCRpbWFnZXNfZGlyZWN0b3J5K1wiL3NvY2lhbC1pY29ucy9saW5rZWRpbl9pbnZlcnNlLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuXHR9XG5cdC5zb2NpYWwtaWNvbi5waW50ZXJlc3R7XG5cdFx0YmFja2dyb3VuZDogdXJsKCRpbWFnZXNfZGlyZWN0b3J5K1wiL3NvY2lhbC1pY29ucy9waW50ZXJlc3Quc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0fVxuXHQuc29jaWFsLWljb24ucGludGVyZXN0OmhvdmVye1xuXHRcdGJhY2tncm91bmQ6IHVybCgkaW1hZ2VzX2RpcmVjdG9yeStcIi9zb2NpYWwtaWNvbnMvcGludGVyZXN0X2hvdmVyLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdH1cblx0LnNvY2lhbC1pY29uLnBpbnRlcmVzdC1pbnZlcnNle1xuXHRcdGJhY2tncm91bmQ6ICM1NzAwOEUgdXJsKCRpbWFnZXNfZGlyZWN0b3J5K1wiL3NvY2lhbC1pY29ucy9waW50ZXJlc3RfaW52ZXJzZS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcblx0fVxuXHQuc29jaWFsLWljb24ucGludGVyZXN0LWludmVyc2U6aG92ZXJ7XG5cdFx0YmFja2dyb3VuZDogI0NGMTkxMyB1cmwoJGltYWdlc19kaXJlY3RvcnkrXCIvc29jaWFsLWljb25zL3BpbnRlcmVzdF9pbnZlcnNlLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuXHR9XG5cdC5zb2NpYWwtaWNvbi5zd2FybXtcblx0XHRiYWNrZ3JvdW5kOiB1cmwoJGltYWdlc19kaXJlY3RvcnkrXCIvc29jaWFsLWljb25zL3N3YXJtLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdH1cblx0LnNvY2lhbC1pY29uLnN3YXJtOmhvdmVye1xuXHRcdGJhY2tncm91bmQ6IHVybCgkaW1hZ2VzX2RpcmVjdG9yeStcIi9zb2NpYWwtaWNvbnMvc3dhcm1faG92ZXIuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0fVxuXHQuc29jaWFsLWljb24uc3dhcm0taW52ZXJzZXtcblx0XHRiYWNrZ3JvdW5kOiAjNTcwMDhFIHVybCgkaW1hZ2VzX2RpcmVjdG9yeStcIi9zb2NpYWwtaWNvbnMvc3dhcm1faW52ZXJzZS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcblx0fVxuXHQuc29jaWFsLWljb24uc3dhcm0taW52ZXJzZTpob3Zlcntcblx0XHRiYWNrZ3JvdW5kOiAjRkZCMjAwIHVybCgkaW1hZ2VzX2RpcmVjdG9yeStcIi9zb2NpYWwtaWNvbnMvc3dhcm1faW52ZXJzZS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcblx0fVxuXHQuc29jaWFsLWljb24udHVtYmxye1xuXHRcdGJhY2tncm91bmQ6IHVybCgkaW1hZ2VzX2RpcmVjdG9yeStcIi9zb2NpYWwtaWNvbnMvdHVtYmxyLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdH1cblx0LnNvY2lhbC1pY29uLnR1bWJscjpob3Zlcntcblx0XHRiYWNrZ3JvdW5kOiB1cmwoJGltYWdlc19kaXJlY3RvcnkrXCIvc29jaWFsLWljb25zL3R1bWJscl9ob3Zlci5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHR9XG5cdC5zb2NpYWwtaWNvbi50dW1ibHItaW52ZXJzZXtcblx0XHRiYWNrZ3JvdW5kOiAjNTcwMDhFIHVybCgkaW1hZ2VzX2RpcmVjdG9yeStcIi9zb2NpYWwtaWNvbnMvdHVtYmxyX2ludmVyc2Uuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG5cdH1cblx0LnNvY2lhbC1pY29uLnR1bWJsci1pbnZlcnNlOmhvdmVye1xuXHRcdGJhY2tncm91bmQ6ICMzMDRFNkYgdXJsKCRpbWFnZXNfZGlyZWN0b3J5K1wiL3NvY2lhbC1pY29ucy90dW1ibHJfaW52ZXJzZS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcblx0fVxuXHQuc29jaWFsLWljb24udHdpdHRlcntcblx0XHRiYWNrZ3JvdW5kOiB1cmwoJGltYWdlc19kaXJlY3RvcnkrXCIvc29jaWFsLWljb25zL3R3aXR0ZXIuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0fVxuXHQuc29jaWFsLWljb24udHdpdHRlcjpob3Zlcntcblx0XHRiYWNrZ3JvdW5kOiB1cmwoJGltYWdlc19kaXJlY3RvcnkrXCIvc29jaWFsLWljb25zL3R3aXR0ZXJfaG92ZXIuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0fVxuXHQuc29jaWFsLWljb24udHdpdHRlci1pbnZlcnNle1xuXHRcdGJhY2tncm91bmQ6ICM1NzAwOEUgdXJsKCRpbWFnZXNfZGlyZWN0b3J5K1wiL3NvY2lhbC1pY29ucy90d2l0dGVyX2ludmVyc2Uuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0fVxuXHQuc29jaWFsLWljb24udHdpdHRlci1pbnZlcnNlOmhvdmVye1xuXHRcdGJhY2tncm91bmQ6ICMwMEFBRjMgdXJsKCRpbWFnZXNfZGlyZWN0b3J5K1wiL3NvY2lhbC1pY29ucy90d2l0dGVyX2ludmVyc2Uuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0fVxuXHQuc29jaWFsLWljb24ud2VjaGF0e1xuXHRcdGJhY2tncm91bmQ6IHVybCgkaW1hZ2VzX2RpcmVjdG9yeStcIi9zb2NpYWwtaWNvbnMvd2VjaGF0LnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdH1cblx0LnNvY2lhbC1pY29uLndlY2hhdDpob3Zlcntcblx0XHRiYWNrZ3JvdW5kOiB1cmwoJGltYWdlc19kaXJlY3RvcnkrXCIvc29jaWFsLWljb25zL3dlY2hhdF9ob3Zlci5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHR9XG5cdC5zb2NpYWwtaWNvbi53ZWNoYXQtaW52ZXJzZXtcblx0XHRiYWNrZ3JvdW5kOiAjNTcwMDhFIHVybCgkaW1hZ2VzX2RpcmVjdG9yeStcIi9zb2NpYWwtaWNvbnMvd2VjaGF0X2ludmVyc2Uuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG5cdH1cblx0LnNvY2lhbC1pY29uLndlY2hhdC1pbnZlcnNlOmhvdmVye1xuXHRcdGJhY2tncm91bmQ6ICM3OEFCMjcgdXJsKCRpbWFnZXNfZGlyZWN0b3J5K1wiL3NvY2lhbC1pY29ucy93ZWNoYXRfaW52ZXJzZS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcblx0fVxuXHQuc29jaWFsLWljb24ud2VpYm97XG5cdFx0YmFja2dyb3VuZDogdXJsKCRpbWFnZXNfZGlyZWN0b3J5K1wiL3NvY2lhbC1pY29ucy93ZWliby5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHR9XG5cdC5zb2NpYWwtaWNvbi53ZWlibzpob3Zlcntcblx0XHRiYWNrZ3JvdW5kOiB1cmwoJGltYWdlc19kaXJlY3RvcnkrXCIvc29jaWFsLWljb25zL3dlaWJvX2hvdmVyLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdH1cblx0LnNvY2lhbC1pY29uLndlaWJvLWludmVyc2V7XG5cdFx0YmFja2dyb3VuZDogIzU3MDA4RSB1cmwoJGltYWdlc19kaXJlY3RvcnkrXCIvc29jaWFsLWljb25zL3dlaWJvX2ludmVyc2Uuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG5cdH1cblx0LnNvY2lhbC1pY29uLndlaWJvLWludmVyc2U6aG92ZXJ7XG5cdFx0YmFja2dyb3VuZDogI0RCMjMxMSB1cmwoJGltYWdlc19kaXJlY3RvcnkrXCIvc29jaWFsLWljb25zL3dlaWJvX2ludmVyc2Uuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG5cdH1cblx0LnNvY2lhbC1pY29uLnlvdXR1YmV7XG5cdFx0YmFja2dyb3VuZDogdXJsKCRpbWFnZXNfZGlyZWN0b3J5K1wiL3NvY2lhbC1pY29ucy95b3V0dWJlLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdH1cblx0LnNvY2lhbC1pY29uLnlvdXR1YmU6aG92ZXJ7XG5cdFx0YmFja2dyb3VuZDogdXJsKCRpbWFnZXNfZGlyZWN0b3J5K1wiL3NvY2lhbC1pY29ucy95b3V0dWJlX2hvdmVyLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdH1cblx0LnNvY2lhbC1pY29uLnlvdXR1YmUtaW52ZXJzZXtcblx0XHRiYWNrZ3JvdW5kOiAjNTcwMDhFIHVybCgkaW1hZ2VzX2RpcmVjdG9yeStcIi9zb2NpYWwtaWNvbnMveW91dHViZV9pbnZlcnNlLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuXHR9XG5cdC5zb2NpYWwtaWNvbi55b3V0dWJlLWludmVyc2U6aG92ZXJ7XG5cdFx0YmFja2dyb3VuZDogI0JGMDAwMCB1cmwoJGltYWdlc19kaXJlY3RvcnkrXCIvc29jaWFsLWljb25zL3lvdXR1YmVfaW52ZXJzZS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcblx0fVxuXHQuc29jaWFsLWljb24uc25hcGNoYXR7XG5cdFx0YmFja2dyb3VuZDogdXJsKCRpbWFnZXNfZGlyZWN0b3J5K1wiL3NvY2lhbC1pY29ucy9zbmFwY2hhdC5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHR9XG5cdC5zb2NpYWwtaWNvbi5zbmFwY2hhdDpob3Zlcntcblx0XHRiYWNrZ3JvdW5kOiB1cmwoJGltYWdlc19kaXJlY3RvcnkrXCIvc29jaWFsLWljb25zL3NuYXBjaGF0X2hvdmVyLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdH1cblx0LnNvY2lhbC1pY29uLnNuYXBjaGF0LWludmVyc2V7XG5cdFx0YmFja2dyb3VuZDogIzU3MDA4RSB1cmwoJGltYWdlc19kaXJlY3RvcnkrXCIvc29jaWFsLWljb25zL3NuYXBjaGF0X2ludmVyc2Uuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG5cdH1cblx0LnNvY2lhbC1pY29uLnNuYXBjaGF0LWludmVyc2U6aG92ZXJ7XG5cdFx0YmFja2dyb3VuZDogI0ZFRjIwMCB1cmwoJGltYWdlc19kaXJlY3RvcnkrXCIvc29jaWFsLWljb25zL3NuYXBjaGF0X2ludmVyc2Uuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG5cdH1cblxuLnNvY2lhbC1mZWVkLXRpdGxle1xuICAgIGJhY2tncm91bmQ6IHVybCgkaW1hZ2VzX2RpcmVjdG9yeStcIi9zb2NpYWwtaWNvbnMvdHdpdHRlci5zdmdcIikgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcblx0bWFyZ2luLWJvdHRvbToxNXB4O1xufVxuXG4uc29jaWFsLWZlZWQtZGF0ZXtcbiAgICBmb250LXNpemU6IDEzcHg7XG5cdGZvbnQtZmFtaWx5OiAkc2l0ZV9zdWJfZm9udDtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWVlZWU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NDc5cHgpe1xuXHQuc29jaWFsLWljb25zLWNvbXBvbmVudHtcblx0XHRwYWRkaW5nOjVweCAwcHg7XG5cdH1cblx0LmNvbm5lY3Qtbnl1LWNvbXBvbmVudHtcblx0XHRwYWRkaW5nOjVweCAwcHg7XG5cdH1cblx0LnNvY2lhbC1mZWVkLWNvbXBvbmVudHtcblx0XHRwYWRkaW5nOjVweCAwcHg7XG5cdH1cbn1cbiIsIi5idWxsZXQtbGlzdC1jb21wb25lbnR7XG5cdHBhZGRpbmc6MTVweDtcblx0d2lkdGg6MTAwJTtcblx0Ym94LXNpemluZzpib3JkZXItYm94O1xufVxuLmxpc3Qtd2l0aC1kZXNjcmlwdGlvbnMtY29tcG9uZW50e1xuXHRwYWRkaW5nOjAgMTVweDtcblx0d2lkdGg6MTAwJTtcblx0Ym94LXNpemluZzpib3JkZXItYm94O1xufVxuLmxpc3Qtd2l0aC10aHVtYm5haWxzLWNvbXBvbmVudHtcblx0cGFkZGluZzoxNXB4O1xuXHR3aWR0aDoxMDAlO1xuXHRib3gtc2l6aW5nOmJvcmRlci1ib3g7XG59XG5cbi5idWxsZXQtbGlzdC10aXRsZXtcbiAgICBtYXJnaW46IDBweCAwcHggMjBweCAwcHg7XG59XG5cbi8qXG51bC5idWxsZXQtbGlzdC1saXN0e1xuICAgIHBhZGRpbmc6IDBweDtcbn1cbnVsLmJ1bGxldC1saXN0LWxpc3QgPiBsaXtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cblx0JjpiZWZvcmV7XG5cdFx0Y29udGVudDogXCJcXGYxMTFcIjtcblx0XHRmb250LXNpemU6IDhweDtcblx0XHRjb2xvcjogIzU3MDY4Yztcblx0XHRmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0bWFyZ2luLXJpZ2h0OiA1cHg7XG5cdH1cbn1cbiovXG51bC5saXN0LXdpdGgtZGVzY3JpcHRpb25zLWxpc3R7XG4gICAgcGFkZGluZzogMHB4O1xufVxudWwubGlzdC13aXRoLWRlc2NyaXB0aW9ucy1saXN0ID4gbGl7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxudWwubGlzdC13aXRoLXRodW1ibmFpbHMtbGlzdCB7XG5cdHBhZGRpbmc6MHB4O1xuXHQ+IGxpe1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHQmOmFmdGVye1xuXHRcdFx0Y29udGVudDpcIlwiO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRjbGVhcjogYm90aDtcblx0XHR9XG5cdH1cbn1cblxuaW1nLnN1bW1hcnktbGlzdC1pbWFnZXtcbiAgICBkaXNwbGF5OmJsb2NrO1xuICAgIG1hcmdpbjowcHg7XG59XG5hLnN1bW1hcnktbGlzdC1saW5re1xuXHRmb250LWZhbWlseTokc2l0ZV9mb250O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGNvbG9yOiRzaXRlX3B1cnBsZTtcblx0bWFyZ2luLWJvdHRvbTo1cHg7XG5cdGRpc3BsYXk6YmxvY2s7XG59XG5cbi5saXN0LWltZy1saW5re1xuXHRtYXgtd2lkdGg6MTUwcHg7XG5cdG1hcmdpbjogMHB4IDIwcHggMjBweCAwcHg7XG5cdGZsb2F0OmxlZnQ7XG5cdHBvc2l0aW9uOnJlbGF0aXZlO1xuXG5cdCY6YWZ0ZXJ7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiAwcHg7XG5cdFx0Ym90dG9tOiAwcHg7XG5cdFx0YmFja2dyb3VuZDogdXJsKCRpbWFnZXNfZGlyZWN0b3J5K1wiL2ltZ19pZGxlLnN2Z1wiKSBuby1yZXBlYXQ7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgYm90dG9tO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblx0XHR3aWR0aDogNDBweDtcblx0XHRoZWlnaHQ6IDQwcHg7XG5cdH1cblxuXHQmOmhvdmVyOmFmdGVye1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMHB4O1xuXHRcdGJvdHRvbTogMHB4O1xuXHRcdGJhY2tncm91bmQ6IHVybCgkaW1hZ2VzX2RpcmVjdG9yeStcIi9pbWdfaG92ZXIuc3ZnXCIpIG5vLXJlcGVhdDtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBib3R0b207XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXHRcdHdpZHRoOiA0MHB4O1xuXHRcdGhlaWdodDogNDBweDtcblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjY4OXB4KXtcblx0Lmxpc3Qtd2l0aC10aHVtYm5haWxzLWNvbXBvbmVudCwgLmxpc3Qtd2l0aC1kZXNjcmlwdGlvbnMtY29tcG9uZW50LCAuYnVsbGV0LWxpc3QtY29tcG9uZW50e1xuXHRcdGxpLCBhLCBzcGFuLCBwIHtcblx0XHRcdGZvbnQtc2l6ZToxM3B4O1xuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjY4OXB4KXtcblxuXHQubGlzdC1pbWctbGlua3tcblx0XHRtYXgtd2lkdGg6MTAwcHg7XG5cdFx0bWFyZ2luOiAwcHggMjBweCA1cHggMHB4O1xuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NDc5cHgpe1xuXG5cblx0aW1nLnN1bW1hcnktbGlzdC1pbWFnZXtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OjEwMCU7XG4gICAgfVxuXHQuYnVsbGV0LWxpc3QtY29tcG9uZW50e1xuXHRcdHBhZGRpbmc6NXB4IDBweDtcblx0fVxuXHQubGlzdC13aXRoLWRlc2NyaXB0aW9ucy1jb21wb25lbnR7XG5cdFx0cGFkZGluZzowcHg7XG5cdH1cblx0Lmxpc3Qtd2l0aC10aHVtYm5haWxzLWNvbXBvbmVudHtcblx0XHRwYWRkaW5nOjBweDtcblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjI4OXB4KXtcblxuaW1nLnN1bW1hcnktbGlzdC1pbWFnZXtcbiAgICBkaXNwbGF5Om5vbmU7XG4gICAgfVxuLmxpc3QtaW1nLWxpbmsge1xuXHRtYXJnaW46MHB4O1xuXHR9XG5cbn1cbiIsIi5icmVhZGNydW1iLXdyYXBwZXJ7XG4gICAgd2lkdGg6MTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAkc2l0ZV9kYXJrZXN0X3B1cnBsZTtcbn1cbi5icmVhZGNydW1iLWlubmVye1xuXHRtYXgtd2lkdGg6MTIwMHB4O1xuXHRwYWRkaW5nOjBweCAxNXB4O1xuXHRtYXJnaW46MCBhdXRvO1xuXHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0Ym94LXNpemluZzpib3JkZXItYm94O1xufVxudWwuYnJlYWRjcnVtYntcbiAgICB3aWR0aDphdXRvO1xuICAgIHBhZGRpbmc6IDAgMCAwIDMwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAvLyBiYWNrZ3JvdW5kOiB1cmwoJGltYWdlc19kaXJlY3RvcnkrXCIvaG91c2VfaWNvbi5wbmdcIikgbm8tcmVwZWF0IDAgMjBweDtcblx0cG9zaXRpb246cmVsYXRpdmU7XG5cdFxuXHQmOmJlZm9yZXtcblx0XHRjb250ZW50OiAnXFxlOTAyJztcblx0XHRmb250LWZhbWlseTogaWNvbW9vbjtcblx0XHRmb250LXNpemU6IDI1cHg7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGxlZnQ6IDBweDtcblx0XHR0b3A6IDEycHg7XG5cdFx0Y29sb3I6ICNmZmZmZmY7XG5cdH1cbn1cbnVsLmJyZWFkY3J1bWIgbGl7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOjA7XG5cbiAgICAmLmxhc3R7XG4gICAgXHRjb2xvcjogIzgwODA4MDtcbiAgICBcdGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG59XG5cbnVsLmJyZWFkY3J1bWIgbGk6YWZ0ZXJ7XG4gICAgY29udGVudDonXFxmMTA1JztcbiAgICBjb2xvcjogJHNpdGVfZGFya19ncmF5O1xuICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgIGZvbnQ6bm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8xIEZvbnRBd2Vzb21lO1xuICAgIGZvbnQtc2l6ZTppbmhlcml0O1xuICAgIHRleHQtcmVuZGVyaW5nOmF1dG87XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzpncmF5c2NhbGU7XG4gICAgdHJhbnNmb3JtOnRyYW5zbGF0ZSgwLCAwKTtcbn1cbnVsLmJyZWFkY3J1bWIgbGkubGFzdDphZnRlcntcbiAgICBjb250ZW50OiBcIlwiO1xufVxuYS5icmVhZGNydW1iLWxpbmt7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgcGFkZGluZzogMjBweCA1cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRmb250LXNpemU6MTRweDtcblx0XG5cdCY6aG92ZXJ7XG5cdFx0Y29sb3I6cmdiYSgyNTUsMjU1LDI1NSwwLjcpO1xuXHRcdHRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7XG5cdH1cblx0XG5cdCY6dmlzaXRlZHtcblx0XHRjb2xvcjojZmZmO1xuXHR9XG5cdFxuXHQmOmFjdGl2ZXtcblx0XHRjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDAuNyk7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTtcdFx0XG5cdH1cbn1cblxuLmVsbGlwc2lze1xuXHRkaXNwbGF5Om5vbmU7XG5cdHBhZGRpbmc6MHB4O1xuXHRjb2xvcjojZmZmZmZmO1xuXHRmb250LXdlaWdodDpib2xkO1xuXHRmb250LXNpemU6MThweDtcblx0dGV4dC1hbGlnbjpDZW50ZXI7XG5cdHdpZHRoOjYwcHg7XG5cdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRmb250LWZhbWlseTppbml0aWFsO1xuXHRcblx0JjphZnRlcntcblx0XHRjb250ZW50OiAnXFxmMTA1Jztcblx0XHRjb2xvcjogIzZkNmQ2ZDtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0Zm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8xIEZvbnRBd2Vzb21lO1xuXHRcdGZvbnQtc2l6ZTogaW5oZXJpdDtcblx0XHR0ZXh0LXJlbmRlcmluZzogYXV0bztcblx0XHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblx0XHQtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuXHRcdG1hcmdpbjogMCAwcHggMHB4IDZweDtcblx0XHRmb250LXNpemU6MTZweDtcblx0fVxuXHRcblx0LmVsbGlwc2lzLWN0YXtcblx0XHRkaXNwbGF5Om5vbmU7XG5cdFx0ei1pbmRleDo5OTk7XG5cdH1cblx0XG5cdCY6aG92ZXIgLmVsbGlwc2lzLWN0YXtcblx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdHBvc2l0aW9uOkFic29sdXRlO1xuXHRcdHRvcDogLTU1cHg7XG5cdFx0cGFkZGluZzoxMHB4O1xuXHRcdGNvbG9yOiNmZmY7XG5cdFx0Zm9udC1zaXplOjE0cHg7XG5cdFx0bGVmdDotMjJweDtcblx0XHR3aWR0aDoyMDBweDtcblx0XHRiYWNrZ3JvdW5kOiRzaXRlX2xpZ2h0X3B1cnBsZTtcblx0XHRjdXJzb3I6cG9pbnRlcjtcblx0XHRmb250LWZhbWlseTokc2l0ZV9mb250O1xuXHRcdFxuXHRcdCY6YWZ0ZXJ7XG5cdFx0XHRjb250ZW50OicnO1xuXHRcdFx0cG9zaXRpb246YWJzb2x1dGU7XG5cdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdFx0d2lkdGg6MHB4O1xuXHRcdFx0aGVpZ2h0OjBweDtcblx0XHRcdGJvcmRlci10b3A6IDE1cHggc29saWQgIzg5MDBlMTtcblx0XHRcdGJvcmRlci1yaWdodDogMTVweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdGJvcmRlci1sZWZ0OiAxNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0Ym90dG9tOi0xNHB4O1xuXHRcdFx0bGVmdDoyM3B4O1xuXHRcdFx0XG5cdFx0fVxuXHR9XG5cdFxuXHQuZWxsaXBzaXMtZm9yZWdyb3VuZHtcblx0XHRkaXNwbGF5OmlubGluZS1ibG9jaztcblx0XHRiYWNrZ3JvdW5kOiRzaXRlX3B1cnBsZTtcblx0XHRwYWRkaW5nOiAwcHggMTBweCA1cHggMTBweDtcblx0XHRsaW5lLWhlaWdodDoxMDAlO1xuXHRcdGN1cnNvcjpwb2ludGVyO1xuXHR9XG59XG5cbi5icmVhZGNydW1iLXdyYXBwZXIuc2hyaW5re1xuXG5cdC5lbGxpcHNpc3tcblx0XHRkaXNwbGF5OmlubGluZS1ibG9jaztcblx0fVxuXHRcblx0bGl7XG5cdFx0ZGlzcGxheTpub25lO1xuXHR9XG5cdFxuXHRsaTpmaXJzdC1jaGlsZHtcblx0XHRkaXNwbGF5OmlubGluZS1ibG9jaztcblx0fVxuXHRcblx0bGk6bGFzdC1jaGlsZHtcblx0XHRkaXNwbGF5OmlubGluZS1ibG9jaztcblx0fVxuXG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuXHQuYnJlYWRjcnVtYi1pbm5lcntcblx0XHRtYXgtd2lkdGg6OTMwcHg7XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTI5cHgpIHtcblx0LmJyZWFkY3J1bWItaW5uZXJ7XG5cdFx0bWF4LXdpZHRoOjY5MHB4O1xuXHR9XG5cdC5icmVhZGNydW1iLXdyYXBwZXJ7XG5cdFx0ZGlzcGxheTpub25lO1xuXHR9XG59XG4iLCIuZm9vdGVyLW5hdmlnYXRpb257XG4gICAgd2lkdGg6IDEwMCU7XG59XG4uZm9vdGVyLW5hdmlnYXRpb24tdG9wLXdyYXBwZXJ7XG4gICAgYmFja2dyb3VuZDogJHNpdGVfZGFya2VzdF9wdXJwbGU7XG4gICAgY29sb3I6ICRzaXRlX2dyYXk7XG59XG4uZm9vdGVyLW5hdmlnYXRpb24tYm90dG9tLXdyYXBwZXJ7XG4gICAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5mb290ZXItbmF2aWdhdGlvbi1jb250ZW50e1xuICAgIHdpZHRoOiAxMjAwcHg7XG4gICAgbWFyZ2luOiAwcHggYXV0bztcbiAgICBwYWRkaW5nOjMwcHggMTVweCAwcHggMTVweDtcblx0Ym94LXNpemluZzpib3JkZXItYm94O1xufVxuLmZvb3Rlci1uYXZpZ2F0aW9uLWNvbnRlbnQgaDZ7XG4gICAgbWFyZ2luLXRvcDowO1xuICAgIG1hcmdpbi1ib3R0b206MTBweDtcblx0Y29sb3I6I2ZmZjtcblx0bGV0dGVyLXNwYWNpbmc6MXB4O1xuXHRmb250LXNpemU6MTZweDtcbn1cbi5mb290ZXItbmF2aWdhdGlvbi1jb250ZW50OmFmdGVye1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIHdpZHRoOiAxMDAlO1xufVxudWwuZm9vdGVyLXRvcC1tZW51e1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTozMHB4O1xuICAgIG1hcmdpbi1ib3R0b206MDtcbiAgICB3aWR0aDogMTAwJTsgIFxuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDFweCAwcHggMHB4IHJnYmEoNTYsMjcsNzUsMSk7XG4gICAgLW1vei1ib3gtc2hhZG93OiAwcHggMXB4IDBweCAwcHggcmdiYSg1NiwyNyw3NSwxKTtcbiAgICBib3gtc2hhZG93OiAwcHggMXB4IDBweCAwcHggcmdiYSg1NiwyNyw3NSwxKTtcblx0bWFyZ2luOjBweDtcbn1cbnVsLmZvb3Rlci10b3AtbWVudSA+IGxpe1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0cGFkZGluZzogMCAzLjclO1xuXHRtYXJnaW46MHB4O1xufVxuXG51bC5mb290ZXItdG9wLW1lbnUgPiBsaTpmaXJzdC1jaGlsZHtcblx0cGFkZGluZy1sZWZ0OjBweDtcbn1cblxudWwuZm9vdGVyLXRvcC1tZW51ID4gbGk6bGFzdC1jaGlsZHtcblx0cGFkZGluZy1yaWdodDowcHg7XG59XG5cbmEuZm9vdGVyLXRvcC1tZW51LWxpbmssIGEuZm9vdGVyLXRvcC1tZW51LWxpbms6dmlzaXRlZHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcblx0Zm9udC1mYW1pbHk6JHNpdGVfZm9udDtcblx0Zm9udC13ZWlnaHQ6NDAwO1xuXHRmb250LXNpemU6MTVweDtcbn1cblxuYS5mb290ZXItdG9wLW1lbnUtbGluazpob3Zlcntcblx0Y29sb3I6I2ZmZjtcblx0dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTtcbn1cbi5mb290ZXItbmF2aWdhdGlvbi1jb250ZW50IC5jb25uZWN0LW55dXtcbiAgICBkaXNwbGF5OnRhYmxlLWNlbGw7XG4gICAgd2lkdGg6IDIwLjY2JTtcbiAgICBtYXJnaW4tcmlnaHQ6MS41JTtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICBmbG9hdDogbGVmdDtcbiAgIHBhZGRpbmctdG9wOjMwcHg7XG4gICAgbWluLXdpZHRoOjEyNXB4O1xufVxudWwuY29ubmVjdC1ueXUtbWVudXtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG51bC5jb25uZWN0LW55dS1tZW51ID4gbGl7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGZvbnQtc2l6ZToxNXB4O1xufVxudWwuY29ubmVjdC1ueXUtbWVudSA+IGxpLmxhc3R7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogXCJcIjtcbn1cbi5zb2NpYWx7XG4gICAgYmFja2dyb3VuZDogdXJsKCRpbWFnZXNfZGlyZWN0b3J5K1wiL3NvY2lhbF9pY29ucy5wbmdcIikgbm8tcmVwZWF0O1xuICAgIGhlaWdodDogMjNweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdGV4dC1pbmRlbnQ6IC0yMDAwcHg7XG59XG4uc29jaWFsLmZhY2Vib29re1xuICAgIHdpZHRoOiAxMXB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAwcHg7XG4gICAgbWFyZ2luOiAwIDE3cHggMCAwO1xufVxuLnNvY2lhbC55b3V0dWJle1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yOXB4IDNweDtcbiAgICBtYXJnaW46IDAgMjBweCAwIDA7XG59XG4uc29jaWFsLmxpbmtlZGlue1xuICAgIHdpZHRoOiAyMXB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC03MXB4IDJweDtcbiAgICBwYWRkaW5nOiAwIDIwcHggMCAwO1xufVxuLnNvY2lhbC5pbnN0YWdyYW17XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IDFweDtcbn1cbi5zb2NpYWwudHdpdHRlcntcbiAgICB3aWR0aDogMzBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTUzcHggMXB4O1xufVxuLnNvY2lhbC5zbmFwY2hhdHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggMnB4O1xufVxuLnNvY2lhbC5tb3Jle1xuICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDEwcHggMCAwIDA7XG4gICAgY29sb3I6ICRzaXRlX2dyYXk7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgdGV4dC1pbmRlbnQ6IDBweDtcblx0Zm9udC13ZWlnaHQ6NTAwO1xuXHRcblx0Jjpob3Zlcntcblx0XHR0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO1xuXHR9XG59XG4ub24tdGhpcy1zaXRlLmhpZGUtdGFibGV0LWRvd257XG4gICAgZGlzcGxheTp0YWJsZS1jZWxsO1xuICAgIHdpZHRoOiA0NyU7XG4gICAgcGFkZGluZy1sZWZ0OjMlO1xuICAgIG1hcmdpbi1sZWZ0Oi0xLjUlO1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctdG9wOjMwcHg7XG5cdHBhZGRpbmctYm90dG9tOjYwcHg7XG4gICAgbWluLXdpZHRoOjEyNXB4O1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogLTFweCAwcHggMHB4IDBweCByZ2JhKDU2LDI3LDc1LDAuNSksIDFweCAwcHggMHB4IDBweCByZ2JhKDU2LDI3LDc1LDEpO1xuICAgIC1tb3otYm94LXNoYWRvdzogLTFweCAwcHggMHB4IDBweCByZ2JhKDU2LDI3LDc1LDAuNSksIDFweCAwcHggMHB4IDBweCByZ2JhKDU2LDI3LDc1LDEpO1xuICAgIGJveC1zaGFkb3c6IC0xcHggMHB4IDBweCAwcHggcmdiYSg1NiwyNyw3NSwwLjUpLCAxcHggMHB4IDBweCAwcHggcmdiYSg1NiwyNyw3NSwxKTtcbn1cbnVsLm9uLXRoaXMtc2l0ZS1tZW51e1xuICAgIHBhZGRpbmc6IDBweDtcbn1cbnVsLm9uLXRoaXMtc2l0ZS1tZW51ID4gbGl7XG4gICAgd2lkdGg6IDMyJTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcblx0bGluZS1oZWlnaHQ6MjAwJTtcblx0XG5cdC8qJjpiZWZvcmV7XG5cdFx0Y29udGVudDpcIlxcZjA1NFwiO1xuXHRcdGZvbnQtZmFtaWx5OkZvbnRBd2Vzb21lO1xuXHRcdG1hcmdpbi1yaWdodDoxMHB4O1xuXHRcdGNvbG9yOiNmZmY7XG5cdH0qL1xufVxuXG5hLm9uLXRoaXMtc2l0ZS1tZW51LWxpbmssIGEub24tdGhpcy1zaXRlLW1lbnUtbGluazp2aXNpdGVke1xuICAgIGNvbG9yOiAkc2l0ZV9ncmF5O1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgcGFkZGluZzogMDtcblx0Zm9udC1mYW1pbHk6JHNpdGVfZm9udDtcblx0Zm9udC13ZWlnaHQ6NDAwO1xuXHRsaW5lLWhlaWdodDoyMDAlO1xuXHRmb250LXNpemU6MTVweDtcbn1cbmEub24tdGhpcy1zaXRlLW1lbnUtbGluazpob3ZlcntcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiRzaXRlX2dyYXk7XG59XG4ubWFpbi1jYW1wdXNlc3tcbiAgICBkaXNwbGF5OnRhYmxlLWNlbGw7XG4gICAgd2lkdGg6IDIzLjM0JTtcbiAgICBtaW4td2lkdGg6MTI1cHg7XG4gICAgbWFyZ2luLWxlZnQ6MS41JTtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLXRvcDozMHB4O1xuICAgIHBhZGRpbmctbGVmdDoyMHB4O1xufVxudWwubWFpbi1jYW1wdXNlcy1tZW51e1xuICAgIHBhZGRpbmc6IDBweDtcblx0bWFyZ2luLXRvcDoyNnB4O1xufVxuLm1haW4tY2FtcHVzZXMtbWVudSA+IGxpe1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cdGxpbmUtaGVpZ2h0OjIwMCU7XG5cdFxuXHQvKiY6YmVmb3Jle1xuXHRcdGNvbnRlbnQ6XCJcXGYwNTRcIjtcblx0XHRmb250LWZhbWlseTpGb250QXdlc29tZTtcblx0XHRtYXJnaW4tcmlnaHQ6MTBweDtcblx0XHRjb2xvcjojZmZmO1xuXHR9Ki9cbn1cbmEubWFpbi1jYW1wdXNlcy1tZW51LWxpbmssIGEubWFpbi1jYW1wdXNlcy1tZW51LWxpbms6dmlzaXRlZHtcbiAgICBjb2xvcjogJHNpdGVfZ3JheTtcblx0bGluZS1oZWlnaHQ6MjAwJTtcblx0Zm9udC1zaXplOjE1cHg7XG59XG5hLm1haW4tY2FtcHVzZXMtbWVudS1saW5rOmhvdmVye1xuXHRjb2xvcjokc2l0ZV9ncmF5O1xuXHR0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO1xufVxuXG4uc2VwLWxpbmtze1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAzcHg7XG5cdFx0XHQgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG5cdFx0XHRsaSB7XG4gICAgZGlzcGxheTogaW5saW5lO31cblx0XHR9XG5cbnVsLmZvb3Rlci1uYXZpZ2F0aW9uLWJvdHRvbS1tZW51e1xuICAgIGZsb2F0OiBsZWZ0O1xuXHRwYWRkaW5nLWxlZnQ6MHB4O1xuXHRtYXJnaW46MHB4O1xufVxudWwuZm9vdGVyLW5hdmlnYXRpb24tYm90dG9tLW1lbnUgPiBsaXtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0dmVydGljYWwtYWxpZ246dG9wO1xuXHRsaW5lLWhlaWdodDoxNnB4O1xuXHRmb250LWZhbWlseTokc2l0ZV9mb250O1xuXHRmb250LXdlaWdodDo0MDA7XG59XG51bC5mb290ZXItbmF2aWdhdGlvbi1ib3R0b20tbWVudSA+IGxpLmhpZ2hsaWdodGVkLWl0ZW17XG5cdGZvbnQtZmFtaWx5OiRzaXRlX3NtYWxsX2ZvbnQ7XG4gICAgY29sb3I6ICNGRkZGRkY7XG5cdGxpbmUtaGVpZ2h0OjE4cHg7XG5cdHBvc2l0aW9uOlJlbGF0aXZlO1xuXHRtYXJnaW4tcmlnaHQ6MHB4O1xuXHRtYXJnaW4tbGVmdDowcHg7XG5cdGZvbnQtd2VpZ2h0OjcwMDtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRcblx0LyomOmJlZm9yZXtcblx0XHRjb250ZW50OicnO1xuXHRcdHdpZHRoOjQwcHg7XG5cdFx0aGVpZ2h0OjQ1cHg7XG5cdFx0YmFja2dyb3VuZDp1cmwoJy9hc3NldHMvaW1nL2Zvb3Rlci1sb2dvLnN2ZycpO1xuXHRcdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuXHRcdHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdHZlcnRpY2FsLWFsaWduOm1pZGRsZTtcblx0XHRiYWNrZ3JvdW5kLXNpemU6Y29udGFpbjtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXI7XG5cdFx0dG9wOi0xNXB4O1xuXHRcdGxlZnQ6LTUwcHg7XG5cdH0qL1xuXHRcblx0JjphZnRlcntcblx0XHRjb250ZW50Oid8Jztcblx0XHRtYXJnaW46MCAxNXB4O1xuXHRcdGNvbG9yOiNmZmY7XG5cdFx0Zm9udC1zaXplOjE1cHg7XG5cdH1cbn1cbmEuZm9vdGVyLW5hdmlnYXRpb24tYm90dG9tLW1lbnUtbGluaywgYS5mb290ZXItbmF2aWdhdGlvbi1ib3R0b20tbWVudS1saW5rOnZpc2l0ZWR7XG4gICAgY29sb3I6ICRzaXRlX3doaXRlX2dyYXk7XG4gICAgcGFkZGluZzogMHB4IDEwcHggMCAwO1xuXHRmb250LXNpemU6MTVweDtcbn1cblxuYS5mb290ZXItbmF2aWdhdGlvbi1ib3R0b20tbWVudS1saW5rOmhvdmVye1xuXHRjb2xvcjogJHNpdGVfd2hpdGVfZ3JheTtcblx0dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTtcbn1cbi5mb290ZXIgLmNvcHlyaWdodHtcblx0bWFyZ2luLXRvcDowcHg7XG59XG4uY29weXJpZ2h0e1xuICAgIGNvbG9yOiAkc2l0ZV9saWdodF9ncmF5O1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXgtd2lkdGg6IDM3MHB4O1xuXHR3aWR0aDphdXRvO1xuICAgIG1hcmdpbjoyMHB4IDA7XG5cdGZvbnQtZmFtaWx5OiRzaXRlX3N1Yl9mb250O1xuXHRmb250LXNpemU6MTVweDtcblx0XG5cdGRpdntcblx0XHRkaXNwbGF5OmJsb2NrO1xuXHR9XG59XG4uY29weXJpZ2h0OmFmdGVye1xuICAgIGNsZWFyOmJvdGg7XG4gICAgZGlzcGxheTpibG9jaztcbiAgICBjb250ZW50OlwiXCI7XG59XG5cbi5vbi10aGlzLXNpdGUuc2hvdy10YWJsZXQtZG93bntcblx0ZGlzcGxheTpub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjExOTlweCl7XG5cdFxuXHQub24tdGhpcy1zaXRlLmhpZGUtdGFibGV0LWRvd257XG5cdFx0ZGlzcGxheTpub25lO1xuXHR9XG5cdFxuXHQub24tdGhpcy1zaXRlLnNob3ctdGFibGV0LWRvd257XG5cdFx0ZGlzcGxheTpibG9jaztcblx0XHR3aWR0aDoxMDAlO1xuXHRcdHBhZGRpbmctbGVmdDowcHg7XG5cdFx0cGFkZGluZy1yaWdodDowcHg7XG5cdFx0bWFyZ2luOjE1cHggMDtcblx0XHRwYWRkaW5nOjIwcHggMCAxMHB4O1xuXHRcdC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDFweCAwcHggMHB4IHJnYmEoNTYsIDI3LCA3NSwgMSk7XG5cdFx0LW1vei1ib3gtc2hhZG93OiAwcHggMXB4IDBweCAwcHggcmdiYSg1NiwgMjcsIDc1LCAxKTtcblx0XHRib3gtc2hhZG93OiAwcHggMXB4IDBweCAwcHggcmdiYSg1NiwgMjcsIDc1LCAxKTtcblx0XHRcblx0XHR1bC5vbi10aGlzLXNpdGUtbWVudSB7XG5cdFx0XG5cdFx0XHQ+IGxpe1xuXHRcdFx0XHR3aWR0aDoxOSU7XG5cdFx0XHRcdFxuXHRcdFx0XHRhe1xuXHRcdFx0XHRcdGZvbnQtc2l6ZToxNXB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdFxuXHQuZm9vdGVyLW5hdmlnYXRpb24tY29udGVudHtcblx0XG5cdFx0d2lkdGg6OTMwcHg7XG5cdFx0cGFkZGluZzozMHB4IDE1cHggMHB4IDE1cHg7XG5cdFx0XG5cdFx0LmZvb3Rlci1uYXZpZ2F0aW9uLWJvdHRvbS1tZW51e1xuXHRcdFx0bWFyZ2luOjBweCAwcHggNXB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6MjAwJTtcblx0XHR9XG5cdFx0XG5cdFx0LmZvb3Rlci10b3AtbWVudXtcblx0XHRcdG1hcmdpbi10b3A6MHB4O1xuXHRcdFx0bGl7XG5cdFx0XHRcblx0XHRcdHBhZGRpbmc6MCAyLjUlO1xuXHRcdFx0XG5cdFx0XHRcdGF7XG5cdFx0XHRcdFx0Zm9udC1zaXplOjE1cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFxuXHRcdC5jb25uZWN0LW55dXtcblx0XHRcdHdpZHRoOmNhbGMoNTAlIC0gMTVweCkhaW1wb3J0YW50O1xuXHRcdFx0cGFkZGluZy1sZWZ0OjBweDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6MHB4O1xuXHRcdFx0cGFkZGluZy1ib3R0b206MzBweDtcblx0XHRcdG1hcmdpbi1yaWdodDoxNXB4IWltcG9ydGFudDtcblx0XHRcdGJveC1zaGFkb3c6IDFweCAwcHggMHB4IDBweCByZ2JhKDU2LCAyNywgNzUsIDEpO1xuXHRcdFx0XG5cdFx0XHR1bC5jb25uZWN0LW55dS1tZW51ID4gbGl7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDo1cHg7XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOm1pZGRsZTtcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0dWwuY29ubmVjdC1ueXUtbWVudSA+IGxpLmxhc3R7XG5cdFx0XHRcdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHRcblx0XHR9XG5cdFxuXHR9XG5cdFxuXG5cdFxuXHQubWFpbi1jYW1wdXNlc3tcblx0XHR3aWR0aDpjYWxjKDUwJSAtIDE1cHgpO1xuXHRcdHBhZGRpbmctbGVmdDowcHg7XG5cdFx0cGFkZGluZy1yaWdodDowcHg7XG5cdFx0cGFkZGluZy1ib3R0b206MzBweDtcblx0XHRtYXJnaW4tbGVmdDoxNXB4O1xuXHRcdFxuXHRcdGxpe1xuXHRcdFx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6MjBweDtcblx0XHRcdG1hcmdpbi10b3A6MHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6MjAwJTtcblx0XHRcdFxuXHRcdFx0YXtcblx0XHRcdFx0Zm9udC1zaXplOjE1cHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OjIwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0XG5cdC5jb3B5cmlnaHR7XG5cdFx0ZGlzcGxheTpibG9jaztcblx0XHR3aWR0aDoxMDAlO1xuXHRcdG1heC13aWR0aDoxMDAlO1xuXHRcdG1hcmdpbjowcHg7XG5cdFx0bGluZS1oZWlnaHQ6MjAwJTtcblx0XHRcblx0XHRkaXZ7XG5cdFx0XHRkaXNwbGF5OmlubGluZTtcblx0XHR9XG5cdH1cblx0XG5cdC5mb290ZXIgLmNvcHlyaWdodHtcblx0XHRtYXJnaW4tYm90dG9tOjMwcHg7XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo5MjlweCl7XG5cblx0LmZvb3Rlci1uYXZpZ2F0aW9uLWNvbnRlbnR7XG5cdFx0d2lkdGg6NjkwcHg7XG5cdFx0cGFkZGluZzoyMHB4IDE1cHg7XG5cdFx0XG5cdFx0LmNvcHlyaWdodHtcblx0XHRcdHdpZHRoOjI4MHB4O1xuXHRcdFx0ZmxvYXQ6cmlnaHQ7XG5cdFx0XHRmb250LXNpemU6MTNweDtcblx0XHRcdG1hcmdpbi1ib3R0b206MHB4O1xuXHRcdH1cblx0XHRcblxuXHR9XG5cdFxuXHQuZm9vdGVyLW5hdmlnYXRpb257XG5cdFx0XG5cdFx0YS5mb290ZXItbmF2aWdhdGlvbi1ib3R0b20tbWVudS1saW5rLCBhLmZvb3Rlci1uYXZpZ2F0aW9uLWJvdHRvbS1tZW51LWxpbms6dmlzaXRlZHtcblx0XHRcdGZvbnQtc2l6ZToxM3B4O1xuXHRcdH1cblx0XHRcblx0XHQuZm9vdGVyLW5hdmlnYXRpb24tYm90dG9tLW1lbnV7XG5cdFx0XHRsaTpmaXJzdC1jaGlsZHtcblx0XHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdFx0bWFyZ2luLXRvcDo1cHg7XG5cdFx0XHRcdFxuXHRcdFx0XHQmOmFmdGVye1xuXHRcdFx0XHRcdGRpc3BsYXk6bm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHRcblx0XHRcdFx0XG5cdFx0fVxuXHRcdFxuXHRcdC5mb290ZXItdG9wLW1lbnV7XG5cdFx0XG5cdFx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XG5cdFx0d2lkdGg6MzIlO1xuXHRcdGJveC1zaGFkb3c6bm9uZTtcblx0XHRcdGxpe1xuXHRcdFx0XHRkaXNwbGF5Omxpc3QtaXRlbTtcblx0XHRcdFx0bGlzdC1zdHlsZTpub25lO1xuXHRcdFx0XHRwYWRkaW5nOjBweDtcblx0XHRcdFx0bWFyZ2luLXRvcDoxMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuc2VwLWxpbmtzIGxpe1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuXHRcdH1cblx0XHRcblxuXHRcdC5jb25uZWN0LW55dXtcblx0XHRcdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuXHRcdFx0d2lkdGg6MzIlICFpbXBvcnRhbnQ7XG5cdFx0XHRmbG9hdDpub25lO1xuXHRcdFx0bWluLXdpZHRoOjBweDtcblx0XHRcdHZlcnRpY2FsLWFsaWduOnRvcDtcblx0XHRcdHBhZGRpbmctdG9wOjEwcHg7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTowcHg7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6MHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRib3gtc2hhZG93OiAxcHggMHB4IDBweCAwcHggcmdiYSg1NiwgMjcsIDc1LCAwLjUpLCAtMXB4IDBweCAwcHggMHB4IHJnYmEoNTYsIDI3LCA3NSwgMSk7XG5cdFx0XHQtd2Via2l0LWJveC1zaGFkb3c6IDFweCAwcHggMHB4IDBweCByZ2JhKDU2LCAyNywgNzUsIDAuNSksIC0xcHggMHB4IDBweCAwcHggcmdiYSg1NiwgMjcsIDc1LCAxKTtcblx0XHRcdC1tb3otYm94LXNoYWRvdzogMXB4IDBweCAwcHggMHB4IHJnYmEoNTYsIDI3LCA3NSwgMC41KSwgLTFweCAwcHggMHB4IDBweCByZ2JhKDU2LCAyNywgNzUsIDEpO1xuXHRcdFx0XG5cdFx0XHRoNntcblx0XHRcdFx0cGFkZGluZzowcHggMTBweDtcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0dWx7XG5cdFx0XHRcdHBhZGRpbmc6MHB4IDEwcHg7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdGxpe1xuXHRcdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRcblx0XHQubWFpbi1jYW1wdXNlc3tcblx0XHRcdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuXHRcdFx0d2lkdGg6MzIlICFpbXBvcnRhbnQ7XG5cdFx0XHRmbG9hdDpub25lO1xuXHRcdFx0bWluLXdpZHRoOjBweDtcblx0XHRcdHBhZGRpbmctYm90dG9tOjBweDtcblx0XHRcdHZlcnRpY2FsLWFsaWduOnRvcDtcblx0XHRcdHBhZGRpbmctdG9wOjEwcHg7XG5cdFx0XHRtYXJnaW4tbGVmdDowcHggIWltcG9ydGFudDtcblx0XHRcdFxuXHRcdFx0aDZ7XG5cdFx0XHRcdHBhZGRpbmc6MHB4IDEwcHg7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdHVse1xuXHRcdFx0XHRwYWRkaW5nOjBweCAxMHB4O1xuXHRcdFx0XHRtYXJnaW4tdG9wOjBweDtcblx0XHRcdH1cdFx0XHRcblx0XHRcdFxuXHRcdFx0bGl7XG5cdFx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdFxuXHQub24tdGhpcy1zaXRlLnNob3ctdGFibGV0LWRvd257XG5cdFx0ZGlzcGxheTpub25lICFpbXBvcnRhbnQ7XG5cdH1cblx0XG5cdC5mb290ZXIgLmNvcHlyaWdodHtcblx0XHRsaW5lLWhlaWdodDoxNjAlO1xuXHR9XG5cdFxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjY4OXB4KXtcblxuXHQuZm9vdGVyLW5hdmlnYXRpb24tY29udGVudHtcblx0XHR3aWR0aDo0ODBweDtcblx0XHRcblx0XHRcdC5jb3B5cmlnaHR7XG5cdFx0XHRcdHdpZHRoOjEwMCU7XG5cdFx0XHRcdGZsb2F0Om5vbmU7XG5cdFx0XHRcdGNsZWFyOmJvdGg7XG5cdFx0XHRcdHBhZGRpbmctdG9wOjE1cHg7XG5cdFx0XHR9XG5cdH1cblx0XG5cdC5mb290ZXItbmF2aWdhdGlvbntcblx0XG5cdFx0LmZvb3Rlci10b3AtbWVudXtcblx0XHRcdGRpc3BsYXk6IC13ZWJraXQtYm94OyAgICAgIC8qIE9MRCAtIGlPUyA2LSwgU2FmYXJpIDMuMS02ICovXG5cdFx0XHRkaXNwbGF5OiAtbW96LWJveDsgICAgICAgICAvKiBPTEQgLSBGaXJlZm94IDE5LSAoYnVnZ3kgYnV0IG1vc3RseSB3b3JrcykgKi9cblx0XHRcdGRpc3BsYXk6IC1tcy1mbGV4Ym94OyAgICAgIC8qIFRXRUVORVIgLSBJRSAxMCAqL1xuXHRcdFx0ZGlzcGxheTogLXdlYmtpdC1mbGV4OyAgICAgLyogTkVXIC0gQ2hyb21lICovXG5cdFx0XHRkaXNwbGF5OiBmbGV4OyAgICAgICAgICAgICAvKiBORVcsIFNwZWMgLSBPcGVyYSAxMi4xLCBGaXJlZm94IDIwKyAqL1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246Y29sdW1uO1xuXHRcdFx0LXdlYmtpdC1mbGV4LWRpcmVjdGlvbjpjb2x1bW47XG5cdFx0XHRmbGV4LXdyYXA6d3JhcDtcblx0XHRcdC13ZWJraXQtZmxleC13cmFwOndyYXA7XG5cdFx0XHRoZWlnaHQ6MTI4cHg7XG5cdFx0XHRmbG9hdDpub25lICFpbXBvcnRhbnQ7XG5cdFx0XHR3aWR0aDoxMDAlICFpbXBvcnRhbnQ7XG5cdFx0XHRtYXJnaW4tYm90dG9tOjMwcHg7XG5cdFx0XHQtd2Via2l0LWJveC1zaGFkb3c6IDBweCAxcHggMHB4IDBweCByZ2JhKDU2LCAyNywgNzUsIDEpO1xuXHRcdFx0LW1vei1ib3gtc2hhZG93OiAwcHggMXB4IDBweCAwcHggcmdiYSg1NiwgMjcsIDc1LCAxKTtcblx0XHRcdGJveC1zaGFkb3c6IDBweCAxcHggMHB4IDBweCByZ2JhKDU2LCAyNywgNzUsIDEpO1xuXG5cdFx0XHRsaXtcblx0XHRcdFx0ZGlzcGxheTppbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcblx0XHRcdFx0d2lkdGg6Y2FsYyg1MCUgLSA0cHgpO1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjp0b3A7XG5cdFx0XHRcdHBhZGRpbmc6MHB4O1xuXHRcdFx0XHRcblx0XHRcdFx0LmZvb3Rlci10b3AtbWVudS1saW5re1xuXHRcdFx0XHRcdGZvbnQtc2l6ZToxM3B4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdGg2e1xuXHRcdFx0XHRmb250LXNpemU6MTNweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0XG5cdFx0LmNvbm5lY3Qtbnl1e1xuXHRcdFx0aDZ7XG5cdFx0XHRcdGZvbnQtc2l6ZToxM3B4O1xuXHRcdFx0fVxuXHRcdFxuXHRcdFx0LmNvbm5lY3Qtbnl1LW1lbnUgbGkgYS5zb2NpYWx7XG5cdFx0XHRcdG1hcmdpbjowIDZweCAwIDAgIWltcG9ydGFudDtcblx0XHRcdFx0cGFkZGluZzowcHggIWltcG9ydGFudDtcblx0XHRcdFx0XG5cdFx0XHRcdCYubW9yZXtcblx0XHRcdFx0XHRmb250LXNpemU6MTNweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFxuXHRcdH1cblx0XHRcblx0XHQubWFpbi1jYW1wdXNlc3tcblx0XHRcdG1pbi13aWR0aDoxMDBweDtcblx0XHRcdHdpZHRoOiBjYWxjKDUwJSAtIDE1cHgpICFpbXBvcnRhbnQ7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDBweDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDBweDtcblx0XHRcdG1hcmdpbi1sZWZ0OiAxNXB4O1x0XG5cdFx0XHRkaXNwbGF5OmlubGluZS1ibG9jaztcblx0XHRcdFxuXHRcdFx0aDZ7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OjIwMCU7XG5cdFx0XHRcdHBhZGRpbmc6MHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdGZvbnQtc2l6ZToxM3B4O1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHR1bHtcblx0XHRcdFx0bWFyZ2luLXRvcDoxMHB4O1xuXHRcdFx0XHRwYWRkaW5nOjBweCAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHRsaXtcblx0XHRcdFxuXHRcdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdFx0XHRcblx0XHRcdFx0Lm1haW4tY2FtcHVzZXMtbWVudS1saW5re1xuXHRcdFx0XHRcdGZvbnQtc2l6ZToxM3B4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuXHRcdC5jb25uZWN0LW55dSB7XG5cdFx0XHRkaXNwbGF5OmlubGluZS1ibG9jaztcblx0XHRcdHdpZHRoOiBjYWxjKDUwJSAtIDE4cHgpICFpbXBvcnRhbnQ7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDBweDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDBweDtcblx0XHRcdG1hcmdpbi1yaWdodDogMTVweCAhaW1wb3J0YW50O1xuXHRcdFx0LXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDBweCAwcHggcmdiYSg1NiwgMjcsIDc1LCAxKTtcblx0XHRcdC1tb3otYm94LXNoYWRvdzogMHB4IDBweCAwcHggMHB4IHJnYmEoNTYsIDI3LCA3NSwgMSk7XG5cdFx0XHRib3gtc2hhZG93OiAwcHggMHB4IDBweCAwcHggcmdiYSg1NiwgMjcsIDc1LCAxKTtcblx0XHRcdFxuXHRcdFx0aDZ7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OjIwMCU7XG5cdFx0XHRcdHBhZGRpbmc6MHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHR9XHRcdFx0XG5cdFx0XHRcblx0XHRcdHVse1xuXHRcdFx0XHRtYXJnaW4tdG9wOjEwcHg7XG5cdFx0XHRcdHBhZGRpbmc6MHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdGxpe1xuXHRcdFx0XHRkaXNwbGF5OmlubGluZS1ibG9jaztcblx0XHRcdH1cblx0XHR9XG5cdFx0XG5cdFx0XG5cdFx0XHRcblx0XHQuZm9vdGVyLW5hdmlnYXRpb24tYm90dG9tLW1lbnV7XG5cdFx0XHRsaXN0LXN0eWxlOiBub25lO1xuICAgIFx0XHRkaXNwbGF5OiBmbGV4O1xuICAgIFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0LXdlYmtpdC1mbGV4LWRpcmVjdGlvbjpjb2x1bW47XG4gICBcdFx0XHRmbGV4LXdyYXA6IG5vd3JhcDtcblx0XHRcdC13YmtpdC1mbGV4LXdyYXA6d3JhcDtcblx0XHRcdGZsb2F0Om5vbmU7XG5cdFx0XHR3aWR0aDoxMDAlO1xuXHRcdFx0bWFyZ2luOjBweDtcblx0XHRcdHRleHQtYWxpZ246bGVmdDtcblxuXHRcdFx0XHQuc2VwLWxpbmtze1xuXHRcdFx0XHQgICAgZGlzcGxheTogZmxleDtcbiAgIFx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0XHRcdC13ZWJraXQtZmxleC1kaXJlY3Rpb246Y29sdW1uO1xuICAgIFx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0XHRcdC13ZWJraXQtZmxleC13cmFwOndyYXA7XG4gICAgXHRcdFx0XHRoZWlnaHQ6IDc4cHg7XG4gICAgXHRcdFx0XHR3aWR0aDogMTAwJTtcbiAgICBcdFx0XHRcdGZsb2F0OiBub25lO1xuXG5cdFx0XHRcdH1cblx0XHRcdFxuXHRcdFx0bGl7XHRcbiAgICBcdFx0XHRsaXN0LXN0eWxlOiBub25lO1xuXG5cdFx0XHRcdHdpZHRoOmNhbGMoNTAlIC0gMTVweCk7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDoxNXB4O1xuXHRcdFx0XHRmbG9hdDpsZWZ0O1xuXHRcdFx0XHR0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDtcblx0XHRcdFx0bWFyZ2luLXRvcDo1cHg7XG5cdFx0XHRcdGEuZm9vdGVyLW5hdmlnYXRpb24tYm90dG9tLW1lbnUtbGlua3tcblx0XHRcdFx0XHRmb250LXNpemU6MTNweDtcblx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdFx0Ji5oaWdobGlnaHRlZC1pdGVte1xuXHRcdFx0XHRcdHdpZHRoOjEwMCU7XG5cdFx0XHRcdFx0cG9zaXRpb246cmVsYXRpdmUgIWltcG9ydGFudDtcblx0XHRcdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdFx0XHRcdHRleHQtYWxpZ246Y2VudGVyO1xuXHRcdFx0XHRcdGZsb2F0Om5vbmU7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6MHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTowcHggIWltcG9ydGFudDtcblx0XHRcdFx0XHRsZWZ0OjBweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdGZvbnQtc2l6ZToxM3B4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFxuXHRcdFx0fVxuXHRcdFx0XG5cblx0XHRcdFx0XG5cdFx0fVxuXHR9XG5cdFxuXHRcblx0Lm9uLXRoaXMtc2l0ZS5zaG93LXRhYmxldC1kb3due1xuXHRcdGRpc3BsYXk6bm9uZSAhaW1wb3J0YW50O1xuXHR9XG5cdFxuXHQuaGlnaGxpZ2h0ZWQtaXRlbTphZnRlcntcblx0XHRkaXNwbGF5Om5vbmUgIWltcG9ydGFudDtcblx0fVxuXHRcblx0Lm1haW4tY2FtcHVzZXN7XG5cdFx0bWFyZ2luLWxlZnQ6MHB4O1xuXHR9XG5cdFx0XHRcblx0XHRcdFxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjQ3OXB4KXtcblx0LmZvb3Rlci1uYXZpZ2F0aW9uLWNvbnRlbnR7XG5cdFx0d2lkdGg6MTAwJTtcblx0XHRcblx0fVxuXHQuZm9vdGVyLW5hdmlnYXRpb257XG5cdFxuXHRcdC5mb290ZXItdG9wLW1lbnV7XG5cdFx0aGVpZ2h0OjEyNXB4O1xuXHRcdFxuXHRcdFx0bGl7XG5cdFx0XHRcdGhlaWdodDphdXRvO1xuXHRcdFx0fVxuXHRcblx0XHR9XG5cdH1cbn1cblx0XHRcblxuIiwiXG5mb3JtLm1vYmlsZS1zZWFyY2gtZm9ybXtcbiAgICBkaXNwbGF5Om5vbmU7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgd2lkdGg6MTAwJTtcbiAgICBiYWNrZ3JvdW5kOndoaXRlO1xuICAgIGhlaWdodDoxNTBweDtcbiAgICBvdmVyZmxvdzpoaWRkZW47XG4gICAgbWFyZ2luOjA7XG5cblx0dWwudG9wLXNlYXJjaGVzLWxpc3R7XG5cdFx0bWFyZ2luLWJvdHRvbTowcHg7XG5cdH1cbn1cbi5tb2JpbGUtc2VhcmNoLWZvcm0tdGV4dC1maWVsZHtcbiAgICBwYWRkaW5nLXJpZ2h0OjU1cHg7XG59XG4ubW9iaWxlLXNlYXJjaC1mb3JtLXN1Ym1pdHtcbiAgICBjdXJzb3I6cG9pbnRlcjtcbiAgICBtYXJnaW4tcmlnaHQ6MTVweDtcbiAgICBib3JkZXI6bm9uZTtcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICByaWdodDowO1xuICAgIHRvcDo2MnB4O1xuICAgIGJhY2tncm91bmQ6IHVybCgkaW1hZ2VzX2RpcmVjdG9yeStcIi9zZWFyY2hfbGVuc19wdXJwbGUuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOjQ1JSBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGhlaWdodDo1NXB4O1xuICAgIHdpZHRoOjU1cHg7XG5cdGN1cnNvcjpwb2ludGVyO1xufVxuLm1vYmlsZS1zZWFyY2gtZm9ybSA+IGgze1xuICAgIG1hcmdpbi1sZWZ0OjE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OjE1cHg7XG4gICAgZm9udC1zaXplOjMwcHggIWltcG9ydGFudDtcblx0cGFkZGluZzogMTBweCAwO1xufVxuLm1haW4tbmF2aWdhdGlvbi13cmFwcGVye1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkYgdXJsKCRpbWFnZXNfZGlyZWN0b3J5K1wiL21haW5fbmF2aWdhdGlvbl9iYWNrZ3JvdW5kLmpwZ1wiKSByZXBlYXQteCBsZWZ0IGJvdHRvbTtcbiAgICB3aWR0aDoxMDAlO1xuICAgIHotaW5kZXg6IDQyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDA7XG4gICAgZGl2e1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6MTAwJTtcbiAgICB9XG5cbiAgICBhLmFjdGl2ZXtcbiAgICAgICAgICAgIGNvbG9yOiRzaXRlX2Rhcmtlc3RfcHVycGxlO1xuICAgIH1cblxuICAgICYubWVudS1vcGVuZWQgKyAubW9iaWxlLXNlYXJjaC1mb3Jte1xuICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi5maXhlZHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgIH1cbiAgICAmLmFkanVzdFRvcHtcbiAgICAgICAgdG9wOiAtNTBweDtcbiAgICB9XG59XG4ubW9iaWxlLXNlYXJjaC10b2dnbGV7XG4gICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgY3Vyc29yOnBvaW50ZXI7XG4gICAgdG9wOjA7XG4gICAgcmlnaHQ6MTUwcHg7XG4gICAgZGlzcGxheTpub25lO1xuICAgIGJvcmRlcjogMHB4O1xuICAgIGJhY2tncm91bmQ6IHVybCgkaW1hZ2VzX2RpcmVjdG9yeStcIi9zZWFyY2hfbGVuc193aGl0ZS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDQ1JSBhdXRvO1xuICAgIHRleHQtaW5kZW50OiAtMjAwMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50IDtcbiAgICBvdmVyZmxvdzpoaWRkZW47XG4gICAgaGVpZ2h0OjA7XG4gICAgd2lkdGg6MDtcbn1cblxuLm1haW4tbmF2aWdhdGlvbi1pbm5lcntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogNDhweCAxNXB4IDBweDtcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuXHR6LWluZGV4OjE7XG59XG4ubWFpbi1uYXZpZ2F0aW9uLWlubmVyOmFmdGVye1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG59XG4ubWFpbi1uYXZpZ2F0aW9ue1xuICAgIGJhY2tncm91bmQ6ICRzaXRlX3B1cnBsZTtcbiAgICBoZWlnaHQ6IDExNHB4O1xuICAgIGZsb2F0OmxlZnQ7XG59XG4ubWFpbi1uYXZpZ2F0aW9uLWlubmVyIC5sb2dve1xuXHRtYXJnaW46MzRweCAyNXB4IDM0cHggMHB4O1xufVxudWwubWFpbi1uYXZpZ2F0aW9uLW1lbnV7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIG1hcmdpbjogMHB4O1xufVxudWwubWFpbi1uYXZpZ2F0aW9uLW1lbnUgPiBsaXtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46MDtcbn1cbnVsLm1haW4tbmF2aWdhdGlvbi1tZW51ID4gbGkgYS5tYWluLW5hdmlnYXRpb24tbWVudS1saW5re1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIHBhZGRpbmc6IDUxcHggMjBweCAxNXB4IDIwcHg7XG4gICAgaGVpZ2h0OiA0OXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbn1cbnVsLm1haW4tbmF2aWdhdGlvbi1tZW51ID4gbGkgYS5tYWluLW5hdmlnYXRpb24tbWVudS1saW5rLXRpdGxle1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIHBhZGRpbmc6IDUxcHggMjBweCAxNXB4IDIwcHg7XG4gICAgaGVpZ2h0OiA0OXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbn1cbmZvcm0ubWFpbi1uYXZpZ2F0aW9uLXNlYXJjaC1mb3Jte1xuICAgIC8vd2lkdGg6IGNhbGMoMTAwJSAtIDgzMHB4KTtcbiAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICAgIGhlaWdodDogNDVweDtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLXRvcDogMzZweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6dGFibGU7XG5cblx0LnRvcC1zZWFyY2hlc3tcblx0XHR0b3A6MTAwJTtcblx0fVxufVxuXG4ubWFpbi1uYXYtaW5wdXQtY29udGFpbmVye1xuXHRkaXNwbGF5OnRhYmxlLWNlbGw7XG5cdHdpZHRoOmF1dG87XG59XG5cbi5tYWluLW5hdmlnYXRpb24tc2VhcmNoLWZvcm0tdGV4dC1maWVsZHtcblxuXHR3aWR0aDogMjY1cHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGJvcmRlcjogMHB4O1xuICAgIHBhZGRpbmc6IDBweCAxMHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuXHRoZWlnaHQ6NDRweDtcblx0Zm9udC1mYW1pbHk6JHNpdGVfZm9udDtcblxuXHRcdCY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXJ7XG5cdFx0XHRjb2xvcjokc2l0ZV9kYXJrX2dyYXk7XG5cdFx0XHRvcGFjaXR5OjE7XG5cdFx0XHRmb250LWZhbWlseTokc2l0ZV9mb250O1xuXHRcdH1cblxuXHRcdCY6LW1vei1wbGFjZWhvbGRlcntcblx0XHRcdGNvbG9yOiRzaXRlX2RhcmtfZ3JheTtcblx0XHRcdG9wYWNpdHk6MTtcblx0XHRcdGZvbnQtZmFtaWx5OiRzaXRlX2ZvbnQ7XG5cdFx0fVxuXG5cdFx0Jjo6LW1vei1wbGFjZWhvbGRlcntcblx0XHRcdGNvbG9yOiRzaXRlX2RhcmtfZ3JheTtcblx0XHRcdG9wYWNpdHk6MTtcblx0XHRcdGZvbnQtZmFtaWx5OiRzaXRlX2ZvbnQ7XG5cdFx0fVxuXG5cdFx0JjotbXMtaW5wdXQtcGxhY2Vob2xkZXJ7XG5cdFx0XHRjb2xvcjokc2l0ZV9kYXJrX2dyYXk7XG5cdFx0XHRvcGFjaXR5OjE7XG5cdFx0XHRmb250LWZhbWlseTokc2l0ZV9mb250O1xuXHRcdH1cblxufVxuLm1haW4tbmF2aWdhdGlvbi1zZWFyY2gtZm9ybS10ZXh0LWZpZWxkOmZvY3Vze1xuICAgIGJhY2tncm91bmQ6ICNFNEU0RTQ7XG59XG5cbi5tYWluLW5hdi1zdWJtaXQtY29udGFpbmVye1xuXHRcdGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cdFx0d2lkdGg6IDQ1cHg7XG5cdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblxuXHRcdCY6YWZ0ZXJ7XG5cdFx0XHRjb250ZW50OicnO1xuXHRcdFx0d2lkdGg6IDQ1cHg7XG5cdFx0XHRoZWlnaHQ6IDQ1cHg7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdFx0ei1pbmRleDotMTtcblx0XHRcdHRvcDowcHg7XG5cdFx0XHRsZWZ0OjBweDtcblx0XHRcdGJhY2tncm91bmQ6ICRzaXRlX2Rhcmtlc3RfcHVycGxlIHVybCgkaW1hZ2VzX2RpcmVjdG9yeStcIi9zZWFyY2hfbGVuc193aGl0ZS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogNDUlIGF1dG87XG5cdFx0fVxuXHRcdCY6aG92ZXI6YWZ0ZXJ7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiRzaXRlX2RhcmtfcHVycGxlO1xuXHRcdH1cblxuXHRcdGRpdntcblx0XHRcdG9wYWNpdHk6MDtcblx0XHR9XG59XG5cbi5tYWluLW5hdmlnYXRpb24tc2VhcmNoLWZvcm0tc3VibWl0e1xuXHRvcGFjaXR5OjA7XG4gICAgd2lkdGg6IDQ1cHg7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0ei1pbmRleDoxO1xuICAgIGJvcmRlcjogMHB4O1xuICAgIGJhY2tncm91bmQ6ICRzaXRlX2Rhcmtlc3RfcHVycGxlIHVybCgkaW1hZ2VzX2RpcmVjdG9yeStcIi9zZWFyY2hfbGVuc193aGl0ZS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDQ1JSBhdXRvO1xuICAgIHRleHQtaW5kZW50OiAtMjAwMHB4O1xuXHRjdXJzb3I6cG9pbnRlcjtcblx0dG9wOjBweDtcblx0bGVmdDowcHg7XG5cbn1cblxuLnRvcC1zZWFyY2hlc3tcbiAgICB3aWR0aDogMzYwcHg7XG4gICAgcGFkZGluZzogMTVweCAxNXB4IDBweCAxNXB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgI0U0RTRFNCAkc2l0ZV9wdXJwbGUgI0U0RTRFNDtcbiAgICBib3JkZXItd2lkdGg6IDBweCAxcHggM3B4IDFweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIHJpZ2h0OiAwcHg7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuLnRvcC1zZWFyY2hlcy10aXRsZXtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBtYXJnaW46IDBweCAwcHggMTVweCAwcHg7XG59XG51bC50b3Atc2VhcmNoZXMtbGlzdHtcbiAgICBwYWRkaW5nOiAwcHg7XG59XG51bC50b3Atc2VhcmNoZXMtbGlzdCA+IGxpe1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcblx0bGluZS1oZWlnaHQ6MTc1JTtcbn1cbi50b3Atc2VhcmNoZXMtbGlua3tcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbn1cbnVsLnRvcC1zZWFyY2hlcy1saXN0ID4gbGkubGFzdCAudG9wLXNlYXJjaGVzLWxpbmt7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xufVxuLnN1cGVyLW5hdmlnYXRpb257XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMHB4O1xuICAgIGxlZnQ6IDE1cHg7XG5cdHdpZHRoOmNhbGMoMTAwJSAtIDMwcHgpO1xufVxudWwuc3VwZXItbmF2aWdhdGlvbi1tZW51e1xuICAgIHBhZGRpbmc6IDE1cHggMHB4O1xuICAgIG1hcmdpbjogMHB4O1xufVxudWwuc3VwZXItbmF2aWdhdGlvbi1tZW51ID4gbGl7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwcHggO1xuXG5cdGEge1xuXHRcdGNvbG9yOiAkc2l0ZV9wdXJwbGU7XG5cdFx0cGFkZGluZzogMTZweCAxMHB4O1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblxuXHRcdCY6dmlzaXRlZHtcblx0XHRcdGNvbG9yOiRzaXRlX3B1cnBsZTtcblx0XHR9XG5cblx0XHQmOmhvdmVye1xuXHRcdFx0Y29sb3I6I2ZmZmZmZjtcblx0XHRcdGJhY2tncm91bmQ6JHNpdGVfcHVycGxlO1xuXHRcdH1cblxuXHRcdCY6YWN0aXZle1xuXHRcdFx0Y29sb3I6I2ZmZmZmZjtcblx0XHRcdGJhY2tncm91bmQ6JHNpdGVfZGFya19wdXJwbGU7XG5cdFx0fVxuXHR9XG59XG5saS5zdXBlci1uYXZpZ2F0aW9uLXRpdGxle1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1mYW1pbHk6JHNpdGVfZm9udDtcbiAgZm9udC13ZWlnaHQ6NzAwO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5hLmxvZ2luLW55dS1ob21le1xuICAgIGJhY2tncm91bmQ6ICRzaXRlX2xpZ2h0X3B1cnBsZTtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBwYWRkaW5nOiAwcHg7XG5cdGhlaWdodDo0N3B4O1xuXHRsaW5lLWhlaWdodDo0N3B4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDBweDtcbiAgICByaWdodDogMTM1cHg7XG4gICAgd2lkdGg6IDE5MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblx0Zm9udC1mYW1pbHk6JHNpdGVfZm9udDtcblx0Zm9udC13ZWlnaHQ6NTAwO1xuXHRmb250LXNpemU6IDE2cHg7XG5cblx0Jjpob3Zlcntcblx0XHRjb2xvcjojZmZmO1xuXHRcdGJhY2tncm91bmQtY29sb3I6JHNpdGVfZGFya19wdXJwbGU7XG5cdH1cblxuXHQmOnZpc2l0ZWR7XG5cdFx0Y29sb3I6I2ZmZjtcblx0fVxufVxuYS5nbG9iYWwtbWVudXtcbiAgICBiYWNrZ3JvdW5kOiAkc2l0ZV9kYXJrZXN0X3B1cnBsZSB1cmwoJGltYWdlc19kaXJlY3RvcnkrXCIvZ2xvYmFsX21lbnVfd2hpdGUuc3ZnXCIpIG5vLXJlcGVhdCAxNXB4IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE4cHggYXV0bztcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBwYWRkaW5nOiAwcHggMTVweCAwcHggNDFweDtcblx0aGVpZ2h0OjQ3cHg7XG5cdGxpbmUtaGVpZ2h0OjQ3cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMHB4O1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIHdpZHRoOiA2NHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cdGZvbnQtZmFtaWx5OiRzaXRlX2ZvbnQ7XG5cdGZvbnQtd2VpZ2h0OjUwMDtcblx0Zm9udC1zaXplOiAxNnB4O1xuXG5cdCY6aG92ZXJ7XG5cdFx0Y29sb3I6I2ZmZjtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiRzaXRlX2RhcmtfcHVycGxlO1xuXHR9XG5cblx0Jjp2aXNpdGVke1xuXHRcdGNvbG9yOiNmZmY7XG5cdH1cbn1cblxuYS5nbG9iYWwtbWVudS1tb2JpbGV7XG5cdGRpc3BsYXk6bm9uZTtcbn1cbi5tZWdhLW1lbnV7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBoZWlnaHQ6Mjk3cHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDE1cHg7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjRTRFNEU0ICM1NzA1OEIgI0U0RTRFNDtcbiAgICBib3JkZXItd2lkdGg6IDBweCAxcHggM3B4IDFweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYmFja2dyb3VuZDp3aGl0ZTtcbiAgICB6LWluZGV4OiAyO1xuXG5cdGg2e1xuXHRcdGZvbnQtc2l6ZToxOHB4O1xuXHR9XG59XG51bC5tYWluLW5hdmlnYXRpb24tbWVudSA+IGxpOmhvdmVyIC5tYWluLW5hdmlnYXRpb24tbWVudS1saW5rLXRvcHtcbiAgICBiYWNrZ3JvdW5kOiRzaXRlX2Rhcmtlc3RfcHVycGxlO1xufVxudWwubWFpbi1uYXZpZ2F0aW9uLW1lbnUgPiBsaTpob3ZlciAubWFpbi1uYXZpZ2F0aW9uLW1lbnUtbGlua3tcbiAgICBiYWNrZ3JvdW5kOiRzaXRlX2Rhcmtlc3RfcHVycGxlO1xufVxudWwubWFpbi1uYXZpZ2F0aW9uLW1lbnUge1xuXG5cdD4gbGk6aG92ZXIge1xuXG5cdFx0Lm1lZ2EtbWVudXtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0VE9QOjEwMCU7XG5cdFx0fVxuXHR9XG5cblx0Lm1haW4tbmF2aWdhdGlvbi1tZW51LWxpbmstdG9we1xuXHRcdHBvc2l0aW9uOlJlbGF0aXZlO1xuXHR9XG5cdGEubWFpbi1uYXZpZ2F0aW9uLW1lbnUtbGlua3tcblx0XHRwb3NpdGlvbjpSZWxhdGl2ZTtcblx0fVxuXG59XG4ubWVnYS1tZW51OmFmdGVye1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG59XG4ubWVnYS1tZW51IC5vdmVydmlld3tcbiAgICB3aWR0aDogMjMlO1xuXHRoZWlnaHQ6IDI1NHB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGJhY2tncm91bmQ6ICRzaXRlX2Rhcmtlc3RfcHVycGxlIHVybCgkaW1hZ2VzX2RpcmVjdG9yeStcIi9vdmVydmlld19jb3JuZXIuc3ZnXCIpIG5vLXJlcGVhdCByaWdodCBib3R0b207XG4gICAgYmFja2dyb3VuZC1zaXplOiA1OC41cHggYXV0bztcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHggMTBweCAyMHB4O1xuICAgIG1hcmdpbjogMHB4IDEuNSUgMHB4IDBweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4ubWVnYS1tZW51IC5saW5rYWJsZS1tZW51LWJsb2Nre1xuXHQmOmhvdmVyIC5vdmVydmlld3tcblx0ICAgIGJhY2tncm91bmQ6ICRzaXRlX2Rhcmtlc3RfcHVycGxlIHVybCgkaW1hZ2VzX2RpcmVjdG9yeStcIi9vdmVydmlld19jb3JuZXJfd2hpdGVfZGFya2VzdC5zdmdcIikgbm8tcmVwZWF0IHJpZ2h0IGJvdHRvbTtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDU4LjVweCBhdXRvO1xuXHR9XG5cblx0JjphY3RpdmUgLm92ZXJ2aWV3e1xuXHRcdGJhY2tncm91bmQ6ICRzaXRlX2RhcmtfcHVycGxlIHVybCgkaW1hZ2VzX2RpcmVjdG9yeStcIi9vdmVydmlld19jb3JuZXJfd2hpdGVfZGFyay5zdmdcIikgIG5vLXJlcGVhdCByaWdodCBib3R0b207XG5cdFx0YmFja2dyb3VuZC1zaXplOiA1OC41cHggYXV0bztcblx0fVxuXG59XG4ub3ZlcnZpZXctdGl0bGUsIC5vdmVydmlldyBwe1xuICAgIGNvbG9yOiAjRkZGRkZGO1xufVxuLm92ZXJ2aWV3LXRpdGxle1xuICAgIG1hcmdpbi10b3A6IDBweDtcblx0bWFyZ2luLWJvdHRvbTo1cHg7XG5cdGxpbmUtaGVpZ2h0OjEyNSU7XG59XG4ubWVnYS1tZW51IC5pbi10aGlzLXNlY3Rpb257XG4gICAgd2lkdGg6IDUwJTtcbiAgICBmbG9hdDogbGVmdDtcbn1cbi5pbi10aGlzLXNlY3Rpb24tdGl0bGV7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgbWFyZ2luOiAwcHggMHB4IDIwcHggMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTRFNEU0O1xufVxuXHR1bC5pbi10aGlzLXNlY3Rpb24tbWVudSB7XG5cdFx0ZGlzcGxheTogLXdlYmtpdC1ib3g7ICAgICAgLyogT0xEIC0gaU9TIDYtLCBTYWZhcmkgMy4xLTYgKi9cblx0XHRkaXNwbGF5OiAtbW96LWJveDsgICAgICAgICAvKiBPTEQgLSBGaXJlZm94IDE5LSAoYnVnZ3kgYnV0IG1vc3RseSB3b3JrcykgKi9cblx0XHRkaXNwbGF5OiAtbXMtZmxleGJveDsgICAgICAvKiBUV0VFTkVSIC0gSUUgMTAgKi9cblx0XHRkaXNwbGF5OiAtd2Via2l0LWZsZXg7ICAgICAvKiBORVcgLSBDaHJvbWUgKi9cblx0XHRkaXNwbGF5OiBmbGV4OyAgICAgICAgICAgICAvKiBORVcsIFNwZWMgLSBPcGVyYSAxMi4xLCBGaXJlZm94IDIwKyAqL1xuXHRcdC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG5cdFx0LW1vei1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcblx0XHQtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcblx0XHQtbW96LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcblx0XHQtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0LW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0LXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG5cdFx0ZmxleC1kaXJlY3Rpb246Y29sdW1uO1xuXHRcdGZsZXgtd3JhcDp3cmFwO1xuXHRcdGhlaWdodDoyMDBweDtcblx0XHRwYWRkaW5nLWxlZnQ6MHB4O1xuXHRcdD4gbGl7XG5cdFx0XHR3aWR0aDpjYWxjKDUwJSAtIDI1cHgpO1xuXHRcdFx0dmVydGljYWwtYWxpZ246bWlkZGxlO1xuXHRcdFx0bWFyZ2luLWJvdHRvbToxNXB4O1xuXHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0XHQgICBtYXJnaW46IDAgMjBweCAxNXB4IDA7ICBcblx0XHRcdGF7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzaXRlX3NtYWxsX2ZvbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbnVsLmluLXRoaXMtc2VjdGlvbi1tZW51OmFmdGVye1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG59XG5cbi8qXG51bC5pbi10aGlzLXNlY3Rpb24tbWVudSA+bGl7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMHB4IDIwcHggMjVweCAwcHg7XG5cblx0YXtcblx0XHRmb250LXNpemU6MTVweDtcblx0fVxufSovXG4ubWVnYS1tZW51IC5yZWxhdGVkLWxpbmtze1xuICAgIHdpZHRoOiAyMyU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xufVxuLnJlbGF0ZWQtbGlua3MtdGl0bGV7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgbWFyZ2luOiAwcHggMHB4IDIwcHggMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTRFNEU0O1xufVxuLnJlbGF0ZWQtbGlua3MtbWVudXtcbiAgICBwYWRkaW5nOiAwcHhcbn1cbi5yZWxhdGVkLWxpbmtzLW1lbnUgPiBsaXtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMHB4IDBweCAxNXB4IDBweDtcblxuXHRhe1xuXHRcdGZvbnQtc2l6ZToxNXB4O1xuXHR9XG59XG5hLmhhbWJ1cmdlcntcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG5cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG5cdC5tYWluLW5hdmlnYXRpb24taW5uZXJ7XG5cdFx0bWF4LXdpZHRoOjkzMHB4O1xuXHRcdHBhZGRpbmctbGVmdDogMTVweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuXG5cdFx0LmxvZ297XG5cdFx0XHRtYXJnaW46IDM0cHggMTdweCAzNHB4IDBweDtcblx0XHR9XG5cdH1cblx0dWwuc3VwZXItbmF2aWdhdGlvbi1tZW51ID4gbGl7XG5cdFx0bWFyZ2luOiAwcHg7XG5cdFx0Zm9udC1zaXplOjE1cHg7XG5cblx0XHRhe1xuXHRcdFx0Zm9udC1zaXplOjE1cHg7XG5cdFx0XHRwYWRkaW5nOjE2cHggNHB4O1xuXHRcdH1cblx0fVxuXHR1bC5tYWluLW5hdmlnYXRpb24tbWVudSA+IGxpIGEubWFpbi1uYXZpZ2F0aW9uLW1lbnUtbGluay10aXRsZXtcblx0XHRwYWRkaW5nOiA1MXB4IDEwcHggMTVweCAxMHB4O1xuXHRcdGZvbnQtc2l6ZToxNXB4O1xuXHR9XG5cdHVsLm1haW4tbmF2aWdhdGlvbi1tZW51ID4gbGkgYS5tYWluLW5hdmlnYXRpb24tbWVudS1saW5re1xuXHRcdHBhZGRpbmc6IDUxcHggMTBweCAxNXB4IDEwcHg7XG5cdFx0Zm9udC1zaXplOjE1cHg7XG5cdH1cblx0Zm9ybS5tYWluLW5hdmlnYXRpb24tc2VhcmNoLWZvcm17XG5cdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDcxNXB4KTtcblx0fVxuXHRhLmxvZ2luLW55dS1ob21le1xuXHRcdGZvbnQtc2l6ZToxNXB4O1xuXHRcdGZvbnQtd2VpZ2h0OjUwMDtcblxuXHR9XG5cblx0YS5nbG9iYWwtbWVudXtcblx0XHRmb250LXNpemU6MTVweDtcblx0XHRmb250LXdlaWdodDo1MDA7XG5cblx0fVxuXG5cdC5tZWdhLW1lbnUgLm92ZXJ2aWV3IHtcbiAgICBkaXNwbGF5OiBub25lO1xuXHR9XG5cdC5tZWdhLW1lbnUgLmluLXRoaXMtc2VjdGlvbiB7XG4gICAgd2lkdGg6IDc2JTtcbiAgICB9XG5cdHVsLmluLXRoaXMtc2VjdGlvbi1tZW51ID4gbGkge1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICB3aWR0aDogY2FsYygzMy4zMyUgLSAyNXB4KTtcbiAgICB9XG4gICAgLm1haW4tbmF2aWdhdGlvbi1zZWFyY2gtZm9ybS10ZXh0LWZpZWxke1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG5cblxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogOTI5cHgpIHtcblxuICAgIHVsLnN1cGVyLW5hdmlnYXRpb24tbWVudSA+IGxpe1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIGF7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgY29sb3I6JHNpdGVfZGFya2VzdF9wdXJwbGU7XG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIGNvbG9yOiRzaXRlX2Rhcmtlc3RfcHVycGxlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmFjdGl2ZXtcbiAgICAgICAgICAgICAgICBjb2xvcjokc2l0ZV9kYXJrZXN0X3B1cnBsZTs7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICB1bC5tYWluLW5hdmlnYXRpb24tbWVudSA+IGxpIGEubWFpbi1uYXZpZ2F0aW9uLW1lbnUtbGluay10aXRsZXtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBwYWRkaW5nOjBweDtcbiAgICAgICAgaGVpZ2h0OmF1dG87XG4gICAgICAgIC8vd2lkdGg6IDM1JTtcbiAgICB9XG5cblxuICAgIHVsLm1haW4tbmF2aWdhdGlvbi1tZW51ID4gbGkgYS5tYWluLW5hdmlnYXRpb24tbWVudS1saW5re1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICB9XG5cblx0Lm1haW4tbmF2aWdhdGlvbi1pbm5lcntcblx0XHRtYXgtd2lkdGg6NjkwcHg7XG5cdFx0cGFkZGluZzowcHg7XG5cdH1cblxuXG5cdC5tYWluLW5hdmlnYXRpb24td3JhcHBlcntcblx0XHQvL3Bvc2l0aW9uOmZpeGVkO1xuXHRcdC8vdG9wOjBweDtcblxuXHRcdCYubWVudS1vcGVuZWR7XG5cdFx0XHRwb3NpdGlvbjphYnNvbHV0ZSAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuXG4gICAgYm9keSB7XG4gICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAudmlldy1pbmRleCB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIH1cbiAgICAubWVudS1vdmVybGF5IHtcbiAgICAgICAgcG9zaXRpb246Zml4ZWQ7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbiAgICBcdC13ZWJraXQtdHJhbnNpdGlvbjogbGVmdCA1MDBtcyBlYXNlO1xuICAgIFx0dHJhbnNpdGlvbjogbGVmdCA1MDBtcyBlYXNlO1xuICAgICAgICB0b3A6MDtcbiAgICAgICAgYm90dG9tOjA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiMwMDA7XG4gICAgICAgIHotaW5kZXg6IDk5OTg7XG4gICAgfVxuICAgIC5tb2JpbGUtc2VhcmNoLXRvZ2dsZXtcbiAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcblx0XHRyaWdodDoxNjBweDtcbiAgICB9XG5cblx0Lm1vYmlsZS1zZWFyY2gtdG9nZ2xlOmhvdmVyLCAubW9iaWxlLXNlYXJjaC10b2dnbGU6YWN0aXZle1xuXHRcdGJhY2tncm91bmQtY29sb3I6JHNpdGVfZGFya2VzdF9wdXJwbGU7XG5cdH1cblx0ICAgIC5tZW51LW92ZXJsYXl7XG5cdFx0XHR0cmFuc2l0aW9uOiBsZWZ0IDUwMG1zIGVhc2UtaW4tb3V0O1xuXHRcdFx0b3BhY2l0eTowLjc1O1xuXHRcdFx0ZmlsdGVyOiBhbHBoYShvcGFjaXR5PTc1KTtcblx0XHRcdGRpc3BsYXk6bm9uZTtcblx0XHRcdCYubWVudS1vcGVuZWR7XG5cdFx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHR9XG5cdFx0fVxuXG4gICAgaGVhZGVyLm1lbnUtb3BlbmVkIHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB6LWluZGV4OiA5OTk5O1xuICAgIH1cblxuICAgIC5ib2R5IHtcbiAgICAgICAgLy90cmFuc2l0aW9uOiBsZWZ0IDUwMG1zIGVhc2U7XG5cdFx0dHJhbnNpdGlvbjogbWFyZ2luLWxlZnQgNTAwbXMgZWFzZS1pbi1vdXQ7XG5cdFx0Ji5tZW51LW9wZW5lZCB7XG5cdFx0XHRtYXJnaW4tdG9wOiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjc1cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uZXdzbGFuZGluZyAudGl0bGUtYmFuZCB7XG4gICAgXHRkaXNwbGF5OiBibG9jaztcbiAgICBcdHdpZHRoOiAxMDAlO1xuICAgIFx0YmFja2dyb3VuZDogIzMzMDY2MjtcbiAgICBcdGNvbG9yOiAjZmZmZmZmO1xuXHRcdC13ZWJraXQtdHJhbnNpdGlvbjogbWFyZ2luLWxlZnQgNTAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgXHR0cmFuc2l0aW9uOiBtYXJnaW4tbGVmdCA1MDBtcyBlYXNlLWluLW91dDtcblx0fVxuXG5cdC5uZXdzbGFuZGluZyAudGl0bGUtYmFuZC5tZW51LW9wZW5lZCB7XG5cdCAgICBtYXJnaW4tdG9wOiA1MHB4ICFpbXBvcnRhbnQ7XG5cdCAgICBtYXJnaW4tbGVmdDogMjc1cHggIWltcG9ydGFudDtcblx0ICAgIHRyYW5zaXRpb246IG1hcmdpbi1sZWZ0IDUwMG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICB9XG5cbiAgICAubWFpbi1uYXZpZ2F0aW9uIHtcbiAgICAgICAgd2lkdGg6IDI3NXB4O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogLTI3NXB4O1xuICAgICAgICB0b3A6IC05OTk5OTlweDtcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHotaW5kZXg6IDk5OTg7XG4gICAgICAgIHRyYW5zaXRpb246IGxlZnQgNTAwbXMgZWFzZS1pbi1vdXQsIHZpc2liaWxpdHkgMjAwbXMgZWFzZS1pbi1vdXQ7XG5cdFx0dmlzaWJpbGl0eTpoaWRkZW47XG5cdFx0dWwgbGkgdWx7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6MTVweDtcblx0XHR9XG5cdFx0Ji5vcGVuIHtcblx0XHRcdCYudmlzaWJsZXtcblx0XHRcdFx0dmlzaWJpbGl0eTp2aXNpYmxlO1xuXHRcdFx0fVxuXHRcdFx0bGVmdDowO1xuXHRcdFx0dG9wOiA1MHB4O1xuXHRcdFx0Ly93aWR0aDogY2FsYygxMDAlIC0gNTBweCk7XG5cdFx0XHR3aWR0aDoyNzBweDtcblx0XHR9XG4gICAgfVxuXG5cdC5tZW51LW9wZW5lZCAubWFpbi1uYXZpZ2F0aW9uLWlubmVyIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0cGFkZGluZzogMHB4O1xuXHR9XG5cblxuICAgIGEuZ2xvYmFsLW1lbnUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRwYWRkaW5nOjAgMTVweCAwIDQxcHg7XG5cdFx0aGVpZ2h0OjEwMCU7XG5cdFx0bGluZS1oZWlnaHQ6NTBweDtcblx0XHRyaWdodDowcHg7XG5cblx0XHQmOmJlZm9yZXtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRoZWlnaHQ6IDYwJTtcblx0XHRcdHdpZHRoOiAxcHg7XG5cdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDIyNSwyMjUsMjI1LDAuNyk7XG5cdFx0XHRib3R0b206IDIwJTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGxlZnQ6IC0xcHg7XG5cdFx0fVxuICAgIH1cblxuXHRhLmdsb2JhbC1tZW51OmhvdmVye1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRzaXRlX2Rhcmtlc3RfcHVycGxlO1xuXHR9XG5cbiAgICB1bC5tYWluLW5hdmlnYXRpb24tbWVudXtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgIH1cbiAgICB1bC5tYWluLW5hdmlnYXRpb24tbWVudSA+IGxpe1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuXHRcdCY6Zmlyc3QtY2hpbGR7XG5cdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJHNpdGVfZGFya19wdXJwbGU7XG5cdFx0fVxuICAgIH1cbiAgICB1bC5tYWluLW5hdmlnYXRpb24tbWVudSA+IGxpOmhvdmVyIHtcblxuXHRcdC5tZWdhLW1lbnV7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0XHQubWFpbi1uYXZpZ2F0aW9uLW1lbnUtbGlua3tcblx0XHRcdGJhY2tncm91bmQ6JHNpdGVfZGFya19wdXJwbGU7XG5cdFx0fVxuXHR9XG5cdCAubWFpbi1uYXZpZ2F0aW9uLW1lbnUtbGluay10b3B7XG4gICAgICAgIGJhY2tncm91bmQ6ICRzaXRlX3B1cnBsZTtcbiAgICAgICAgcGFkZGluZzoxMHB4IDEwcHggMTBweCAxNXB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHNpdGVfZGFya19wdXJwbGU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgY3Vyc29yOnBvaW50ZXI7XG4gICAgfVxuICAgIHVsLm1haW4tbmF2aWdhdGlvbi1tZW51ID4gbGk6aG92ZXIgLm1haW4tbmF2aWdhdGlvbi1tZW51LWxpbmstdG9we1xuICAgXHRcdGJhY2tncm91bmQ6JHNpdGVfZGFya19wdXJwbGU7XG4gICAgfVxuICAgIHVsLm1haW4tbmF2aWdhdGlvbi1tZW51ID4gbGkgYS5tYWluLW5hdmlnYXRpb24tbWVudS1saW5re1xuICAgICAgICBiYWNrZ3JvdW5kOiAkc2l0ZV9wdXJwbGU7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDE1cHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkc2l0ZV9kYXJrX3B1cnBsZTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgICB1bC5zdXBlci1uYXZpZ2F0aW9uLW1lbnUgPiBsaTpob3ZlciAuc3VwZXItbmF2aWdhdGlvbi1saW5rLXRvcCB7XG4gICAgXHRiYWNrZ3JvdW5kOiRzaXRlX2RhcmtfcHVycGxlO1xuXG4gICBcdFx0YS5zdXBlci1uYXZpZ2F0aW9uLWxpbmstdGl0bGV7XG4gICAgXHRcdGNvbG9yOiNmZmZmZmY7XG4gICBcdFx0IH1cbiAgICB9XG5cbiAgICBsaS5oYXMtc3VibWVudSA+IC5tYWluLW5hdmlnYXRpb24tbWVudS1saW5rLXRvcDphZnRlciAsIGxpLmhhcy1zdWJtZW51OmhvdmVyID4gbWFpbi1uYXZpZ2F0aW9uLW1lbnUtbGluay10b3A6YWZ0ZXJ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuICAgICAgICBjb250ZW50OiBcIlxcZjEwN1wiO1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDEwMG1zIGVhc2UtaW4tb3V0O1xuXHRcdGJvcmRlcjpub25lO1xuXHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRcdGhlaWdodDphdXRvO1xuXHRcdHdpZHRoOmF1dG87XG5cdFx0Y29sb3I6I2ZmZmZmZjtcblx0XHRib3R0b206IDE1cHg7XG4gICAgfVxuICAgICAgICBsaS5oYXMtc3VibWVudS5vcGVuID4gLm1haW4tbmF2aWdhdGlvbi1tZW51LWxpbmstdG9we1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiRzaXRlX2RhcmtfcHVycGxlO1xuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcblx0XHRcdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0LnN1cGVyLW5hdmlnYXRpb24tbGluay10b3B7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGMUYxRjE7XG4gICAgICAgIHBhZGRpbmc6MTBweCAxMHB4IDEwcHggMTVweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNENkQ2RDY7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgIHVsLnN1cGVyLW5hdmlnYXRpb24tbWVudSA+IGxpIGEuc3VwZXItbmF2aWdhdGlvbi1saW5rLXRpdGxle1xuICAgIFx0YmFja2dyb3VuZDogbm9uZTtcbiAgICBcdHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgdWwuc3VwZXItbmF2aWdhdGlvbi1tZW51ID4gbGkuaGFzLXN1Ym1lbnU6aG92ZXIgLnN1cGVyLW5hdmlnYXRpb24tbGluay10b3B7XG4gICBcdFx0YmFja2dyb3VuZDokc2l0ZV9kYXJrX3B1cnBsZTtcbiAgIFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRjb2xvcjogI0YxRjFGMTtcblx0XHRcdFx0fVxuXG4gICAgfVxuXHRcdGxpLmhhcy1zdWJtZW51ID4gLnN1cGVyLW5hdmlnYXRpb24tbGluay10b3A6YWZ0ZXIgLCBsaS5oYXMtc3VibWVudTpob3ZlciA+IHN1cGVyLW5hdmlnYXRpb24tbGluay10b3A6YWZ0ZXJ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuICAgICAgICBjb250ZW50OiBcIlxcZjEwN1wiO1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDEwMG1zIGVhc2UtaW4tb3V0O1xuXHRcdGJvcmRlcjpub25lO1xuXHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRcdGhlaWdodDphdXRvO1xuXHRcdHdpZHRoOmF1dG87XG5cdFx0Y29sb3I6JHNpdGVfZGFya19wdXJwbGU7XG5cbiAgICB9XG4gICAgICAgIGxpLmhhcy1zdWJtZW51Lm9wZW4gPiAuc3VwZXItbmF2aWdhdGlvbi1saW5rLXRvcHtcblx0XHRcdFx0YmFja2dyb3VuZDokc2l0ZV9kYXJrX3B1cnBsZTtcblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG5cdFx0XHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcblx0XHRcdFx0XHRjb2xvcjogI0YxRjFGMTtcblx0XHRcdFx0fVxuXHRcdFx0XHRhLnN1cGVyLW5hdmlnYXRpb24tbGluay10aXRsZXtcbiAgICBcdFx0XHRcdGNvbG9yOiNmZmZmZmY7XG4gICAgXHRcdFx0fVxuXHRcdFx0fVxuXG5cbiAgICAgICAgdWwubWFpbi1uYXZpZ2F0aW9uLW1lbnUgPiBsaS5vcGVuIC5tZWdhLW1lbnUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRwYWRkaW5nOjE1cHggMHB4O1xuICAgICAgICB9XG4gICAgICAgIHVsLm1haW4tbmF2aWdhdGlvbi1tZW51ID4gbGkub3BlbiAubWVnYS1tZW51IC5pbi10aGlzLXNlY3Rpb24ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cblx0XHRcdC5pbi10aGlzLXNlY3Rpb24tbWVudSA+IGxpIHtcblx0XHRcdFx0YXtcblx0XHRcdFx0XHRmb250LXNpemU6MTNweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdD4gYXtcblx0XHRcdFx0XHRmb250LXNpemU6MTRweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuICAgICAgICB9XG4gICAgICAgIHVsLmluLXRoaXMtc2VjdGlvbi1tZW51ID4gbGkge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgdWwubWFpbi1uYXZpZ2F0aW9uLW1lbnUgPiBsaSAubWVnYS1tZW51IC5vdmVydmlldyxcbiAgICAgICAgdWwubWFpbi1uYXZpZ2F0aW9uLW1lbnUgPiBsaSAubWVnYS1tZW51IC5yZWxhdGVkLWxpbmtzLFxuICAgICAgICB1bC5tYWluLW5hdmlnYXRpb24tbWVudSA+IGxpIC5tZWdhLW1lbnUgLmluLXRoaXMtc2VjdGlvbi10aXRsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgLnN1cGVyLW5hdmlnYXRpb257XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIG1hcmdpbjogMHB4IDBweCA1cHggMHB4O1xuXHRcdGxlZnQ6MHB4O1xuXHRcdGJvcmRlci10b3A6MXB4IHNvbGlkICNkNmQ2ZDY7XG4gICAgICAgIC5zdXBlci1uYXZpZ2F0aW9uLW1lbnV7XG4gICAgICAgICAgICAuaGFzLXN1Ym1lbnUub3BlbiB1bHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgLnN1cGVybmF2LXN1Ymxpbmt7XG4gICAgICAgICAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOjE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB1bC5zdXBlci1uYXZpZ2F0aW9uLW1lbnUgPiBsaXtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIGEubG9naW4tbnl1LWhvbWV7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgd2lkdGg6IGF1dG87XG5cdFx0aGVpZ2h0OkF1dG87XG5cdFx0bGluZS1oZWlnaHQ6MTAwJTtcbiAgICAgICAgbWFyZ2luOiAwcHggMTVweCAxMHB4IDE1cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgICAgIGNvbG9yOiAkc2l0ZV9wdXJwbGUgO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkc2l0ZV9wdXJwbGU7XG4gICAgICAgIHBhZGRpbmc6IDEzcHggMDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuXHRcdGZvbnQtZmFtaWx5OiRzaXRlX2ZvbnQ7XG5cdFx0dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO1xuXHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG5cblx0XHQmOnZpc2l0ZWR7XG5cdFx0XHRjb2xvcjokc2l0ZV9wdXJwbGU7XG5cdFx0fVxuXG5cdFx0JjphZnRlcntcblx0XHRcdGNvbnRlbnQ6IFwiXFxmMDU0XCI7XG5cdFx0XHRjb2xvcjogIzU3MDY4Yztcblx0XHRcdGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcblx0XHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdH1cblxuXHRcdCY6aG92ZXJ7XG5cdFx0XHRjb2xvcjojZmZmZmZmO1xuXG5cdFx0XHQmOkFmdGVye1xuXHRcdFx0XHRjb2xvcjojZmZmZmZmO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cblxuICAgIC5tYWluLW5hdmlnYXRpb24taW5uZXIgLmxvZ297XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuXHRcdHBhZGRpbmc6MTNweCAwIDEycHggMDtcblx0XHRtYXJnaW46MHB4IDE3cHggMHB4IDY2cHg7XG4gICAgfVxuICAgIC5zdXBlci1uYXZpZ2F0aW9uLXRpdGxle1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgICAgICBib3JkZXItYm90dG9tOjFweCBzb2xpZCAjRDZENkQ2O1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDEwcHggMTVweCAxNXB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuXHRcdGZvbnQtZmFtaWx5OiRzaXRlX2ZvbnQ7XG4gICAgfVxuICAgIHVsLnN1cGVyLW5hdmlnYXRpb24tbWVudSA+IGxpe1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG5cblx0XHQuc3VwZXJuYXYtc3VibGluayBhe1xuXHRcdFx0cGFkZGluZzoxNnB4IDA7XG5cdFx0fVxuICAgIH1cbiAgICB1bC5zdXBlci1uYXZpZ2F0aW9uLW1lbnUgPiBsaSA+IGF7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGMUYxRjE7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDEwcHggMTBweCAxNXB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Q2RDZENjtcblx0XHRmb250LXNpemU6MTVweDtcblxuXHRcdCY6aG92ZXJ7XG5cdFx0XHRiYWNrZ3JvdW5kOiRzaXRlX2RhcmtfcHVycGxlO1xuXHRcdH1cblxuICAgIH1cblxuXHR1bC5zdXBlci1uYXZpZ2F0aW9uLW1lbnUgPiBsaS5oYXMtc3VibWVudSA+IGF7XG5cdFx0JjphZnRlcntcblx0XHRcdGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuXHRcdFx0Y29udGVudDogXCJcXGYxMDdcIjtcblx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAxMDBtcyBlYXNlLWluLW91dDtcblx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdH1cblx0fVxuXG5cdHVsLnN1cGVyLW5hdmlnYXRpb24tbWVudSA+IGxpLmhhcy1zdWJtZW51IHVse1xuXHRcdGRpc3BsYXk6bm9uZTtcblx0fVxuXG5cdHVsLnN1cGVyLW5hdmlnYXRpb24tbWVudSA+IGxpLmhhcy1zdWJtZW51Lm9wZW4ge1xuXG5cdFx0dWx7XG5cdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdFx0cGFkZGluZzogMTVweCAxNXB4O1xuXHRcdH1cblxuXHRcdC5zdXBlcm5hdi1zdWJsaW5rIHVse1xuXHRcdFx0cGFkZGluZzowcHggMHB4IDBweCAxNXB4O1xuXG5cdFx0XHRhe1xuXHRcdFx0XHRjb2xvcjokc2l0ZV9wdXJwbGU7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OjQwMDtcblxuXHRcdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRcdGNvbG9yOiRzaXRlX2RhcmtfcHVycGxlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0PiBhe1xuXHRcdFx0YmFja2dyb3VuZDokc2l0ZV9kYXJrX3B1cnBsZTtcblx0XHRcdGNvbG9yOiNmZmZmZmY7XG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuXHRcdFx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG5cdFx0XHRcdH1cblx0XHR9XG5cblx0XHQuc3VwZXJuYXYtc3VibGlua3tcblx0XHRcdGZvbnQtd2VpZ2h0OjUwMDtcblx0XHRcdGZvbnQtc2l6ZToxNXB4O1xuXHRcdFx0bGlzdC1zdHlsZTpub25lICFpbXBvcnRhbnQ7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyNXB4O1xuXG5cdFx0XHRhe1xuXHRcdFx0XHRjb2xvcjokc2l0ZV9kYXJrX3B1cnBsZTtcblx0XHRcdFx0Zm9udC1zaXplOjE0cHg7XG5cdFx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdFx0Y29sb3I6JHNpdGVfZGFya2VzdF9wdXJwbGU7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDpub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblxuXG5cbiAgICBmb3JtLm1haW4tbmF2aWdhdGlvbi1zZWFyY2gtZm9ybXtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB3aWR0aDogMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgIG92ZXJmbG93OmhpZGRlbjtcblx0XHRkaXNwbGF5Om5vbmU7XG4gICAgfVxuXHRmb3JtLm1vYmlsZS1zZWFyY2gtZm9ybXtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRtYXJnaW46IDBweCBhdXRvO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR6LWluZGV4OiA0O1xuXHRcdHBhZGRpbmc6MHB4O1xuXHRcdHdpZHRoOjY5MHB4O1xuXHRcdGxlZnQ6Y2FsYyg1MCUgLSAzNDVweCk7XG5cblx0XHQudG9wLXNlYXJjaGVze1xuXHRcdFx0cGFkZGluZzogMTVweDtcblx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHRoZWlnaHQ6YXV0bztcblx0XHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRcdFx0d2lkdGg6MTAwJTtcblx0XHR9XG5cblx0XHRpbnB1dFt0eXBlPVwidGV4dFwiXS5tb2JpbGUtc2VhcmNoLWZvcm0tdGV4dC1maWVsZHtcblx0XHRcdGJveC1zaXppbmc6Ym9yZGVyLWJveDtcblx0XHRcdG1hcmdpbjowcHg7XG5cdFx0XHR3aWR0aDoxMDAlO1xuXHRcdFx0Ym9yZGVyOm5vbmU7XG5cdFx0XHRjb2xvcjokc2l0ZV9kYXJrX2dyYXk7XG5cdFx0XHRmb250LWZhbWlseTokc2l0ZV9mb250O1xuXG5cdFx0XHQmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVye1xuXHRcdFx0XHRjb2xvcjokc2l0ZV9kYXJrX2dyYXk7XG5cdFx0XHRcdG9wYWNpdHk6MTtcblx0XHRcdFx0Zm9udC1mYW1pbHk6JHNpdGVfZm9udDtcblx0XHRcdH1cblxuXHRcdFx0JjotbW96LXBsYWNlaG9sZGVye1xuXHRcdFx0XHRjb2xvcjokc2l0ZV9kYXJrX2dyYXk7XG5cdFx0XHRcdG9wYWNpdHk6MTtcblx0XHRcdFx0Zm9udC1mYW1pbHk6JHNpdGVfZm9udDtcblx0XHRcdH1cblxuXHRcdFx0Jjo6LW1vei1wbGFjZWhvbGRlcntcblx0XHRcdFx0Y29sb3I6JHNpdGVfZGFya19ncmF5O1xuXHRcdFx0XHRvcGFjaXR5OjE7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiRzaXRlX2ZvbnQ7XG5cdFx0XHR9XG5cblx0XHRcdCY6LW1zLWlucHV0LXBsYWNlaG9sZGVye1xuXHRcdFx0XHRjb2xvcjokc2l0ZV9kYXJrX2dyYXk7XG5cdFx0XHRcdG9wYWNpdHk6MTtcblx0XHRcdFx0Zm9udC1mYW1pbHk6JHNpdGVfZm9udDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQubW9iaWxlLXNlYXJjaC1mb3JtLXN1Ym1pdHtcblx0XHRcdGRpc3BsYXk6bm9uZTtcblx0XHR9XG5cdH1cbiAgICAubWFpbi1uYXZpZ2F0aW9uLXNlYXJjaC1mb3JtLXN1Ym1pdHtcbiAgICAgICAgcmlnaHQ6IDE1OXB4O1xuICAgICAgICB0b3A6IC00OHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIGEuaGFtYnVyZ2VyLCBhLmhhbWJ1cmdlcjpob3ZlciwgYS5oYW1idXJnZXI6YWN0aXZlLCBhLmhhbWJ1cmdlcjp2aXNpdGVkLCBhLmhhbWJ1cmdlcjpmb2N1c3tcbiAgICAgICAgYmFja2dyb3VuZDogJHNpdGVfbGlnaHRfcHVycGxlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBwYWRkaW5nLXRvcDogM3B4O1xuXHRcdGxpbmUtaGVpZ2h0OjQycHg7XG5cdFx0LXdlYmtpdC10cmFuc2l0aW9uOiBtYXJnaW4tbGVmdCA1MDBtcyBlYXNlLWluLW91dDtcbiAgICBcdHRyYW5zaXRpb246IG1hcmdpbi1sZWZ0IDUwMG1zIGVhc2UtaW4tb3V0O1xuICAgIH1cbiAgICBhLmhhbWJ1cmdlci5tZW51LW9wZW5lZHtcblx0XHRtYXJnaW4tbGVmdDoyNzBweDtcblx0XHR6LWluZGV4Ojk5OTtcblx0XHQvL3RyYW5zaXRpb246IG1hcmdpbi1sZWZ0IDUwMG1zIGVhc2UtaW4tb3V0O1xuICAgIH1cblxuICAgIC5tYWluLW5hdmlnYXRpb24taW5uZXIgLmxvZ297XG5cdFx0dHJhbnNpdGlvbjogbGVmdCA1MDBtcyBlYXNlLWluLW91dDtcblx0XHRsZWZ0OiAwO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHQmLm1lbnUtb3BlbmVke1xuXHRcdFx0bGVmdDogLTUxcHg7XG4gICAgICAgIH1cbiAgICB9XG5cblx0Lm1haW4tbmF2aWdhdGlvbi1pbm5lciAuaGFzLXN1Ym1lbnV7XG5cdFx0bGl7XG5cdFx0XHRsaXN0LXN0eWxlOm5vbmUgIWltcG9ydGFudDtcblx0XHR9XG5cblx0XHQ+IGRpdiA+IGRpdiA+IHVsID4gbGkge1xuXG5cdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdFx0ZmxvYXQ6bm9uZTtcblxuXHRcdFx0PiBhe1xuXHRcdFx0XHRmb250LXdlaWdodDo1MDA7XG5cdFx0XHRcdGNvbG9yOiRzaXRlX2RhcmtfcHVycGxlO1xuXHRcdFx0XHR9XG5cdFx0XHQ+IGE6aG92ZXJ7XG5cdFx0XHRcdGNvbG9yOiRzaXRlX2Rhcmtlc3RfcHVycGxlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdD4gZGl2ID4gZGl2ID4gdWw+IGxpID4gYSA+IGRpdiA+IHVsID4gbGkgYXtcblx0XHRcdGNvbG9yOiRzaXRlX3B1cnBsZTtcblx0XHR9XG5cdH1cblxuXHQubWVnYS1tZW51e1xuXHRcdGJvcmRlcjpub25lO1xuXHRcdGhlaWdodDphdXRvO1xuXHR9XG5cblx0Lm1haW4tbmF2aWdhdGlvbiB1bCBsaSB7XG5cdFx0dWwuaW4tdGhpcy1zZWN0aW9uLW1lbnUge1xuXHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdGZsZXgtZGlyZWN0aW9uOmNvbHVtbjtcblx0XHRcdGZsZXgtd3JhcDp3cmFwO1xuXHRcdFx0aGVpZ2h0OmF1dG87XG5cdFx0XHRwYWRkaW5nLWxlZnQ6MHB4O1xuXHRcdFx0PiBsaXtcblx0XHRcdFx0d2lkdGg6MTAwJTtcblx0XHRcdFx0dmVydGljYWwtYWxpZ246bWlkZGxlO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOjIwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnRvcC1zZWFyY2hlc3tcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuXG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODlweCl7XG5cdC5tYWluLW5hdmlnYXRpb24taW5uZXJ7XG5cdFx0bWF4LXdpZHRoOjQ4MHB4O1xuXHRcdHBhZGRpbmc6MHB4O1xuXG5cdFx0LmxvZ297XG5cdFx0XHRtYXJnaW46MHB4IDE3cHggMHB4IDY2cHg7XG5cdFx0XHRwYWRkaW5nOjEzcHggMCAxMnB4IDA7XG5cdFx0XHR3aWR0aDo2NXB4O1xuXHRcdH1cblx0fVxuXG5cdC5tYWluLW5hdmlnYXRpb24taW5uZXIgLmxvZ28ge1xuICAgIFx0bWFyZ2luOiAwcHggMTdweCAwcHggNjZweDtcbiAgICBcdHBhZGRpbmc6IDEzcHggMCAxMnB4IDA7XG4gICAgXHR3aWR0aDogNjVweDtcblx0XHQtd2Via2l0LXRyYW5zaXRpb246IGxlZnQgNTAwbXMgZWFzZTtcbiAgICBcdHRyYW5zaXRpb246IGxlZnQgNTAwbXMgZWFzZTtcblx0fVxuXG5cdGZvcm0ubW9iaWxlLXNlYXJjaC1mb3Jte1xuXHRcdHdpZHRoOjQ4MHB4O1xuXHRcdGxlZnQ6Y2FsYyg1MCUgLSAyNDBweCk7XG5cdH1cblxuXHQgYS5nbG9iYWwtbWVudXtcbiAgICAgICAgZGlzcGxheTpub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXHRhLmdsb2JhbC1tZW51LW1vYmlsZXtcblx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdHdpZHRoOjUwcHg7XG5cdFx0aGVpZ2h0OjEwMCU7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKCRpbWFnZXNfZGlyZWN0b3J5K1wiL2dsb2JhbF9tZW51X3doaXRlLnN2Z1wiKSBuby1yZXBlYXQgMTVweCBjZW50ZXI7XG5cdFx0YmFja2dyb3VuZC1zaXplOjE4cHggYXV0bztcblx0XHRtYXJnaW46MHB4IDBweCAwcHggMHB4IDtcblx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHR0b3A6MHB4O1xuXHRcdHJpZ2h0OjBweDtcblxuXHRcdCY6YmVmb3Jle1xuXHRcdFx0ZGlzcGxheTpub25lO1xuXHRcdH1cblx0fVxuXG5cdC5tZW51LW9wZW5lZCAuZ2xvYmFsLW1lbnUtbW9iaWxle1xuXHRcdGRpc3BsYXk6bm9uZTtcblx0fVxuXG5cdGEuZ2xvYmFsLW1lbnUtbW9iaWxlOmhvdmVye1xuXHRcdGJhY2tncm91bmQtY29sb3I6JHNpdGVfZGFya2VzdF9wdXJwbGU7XG5cdH1cblxuXHRhLmdsb2JhbC1tZW51OmhvdmVyOmFmdGVye1xuXHRcdGJhY2tncm91bmQtY29sb3I6JHNpdGVfZGFya19wdXJwbGUgIWltcG9ydGFudDtcblx0fVxuXG4gICAgLm1haW4tbmF2aWdhdGlvbi1zZWFyY2gtZm9ybS1zdWJtaXR7XG4gICAgICAgIHJpZ2h0OiA0NnB4O1xuICAgIH1cblxuXHQgICAubW9iaWxlLXNlYXJjaC10b2dnbGV7XG5cdFx0cmlnaHQ6IDUwcHg7XG5cdFx0d2lkdGg6NTBweDtcblx0XHRiYWNrZ3JvdW5kLXNpemU6NDAlO1xuICAgIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA0NzlweCkge1xuXG4gICAgLmJvZHkubWVudS1vcGVuZWR7XG4gICAgICB3aWR0aDoxMDAlO1xuICAgIH1cblxuXHRmb3JtLm1vYmlsZS1zZWFyY2gtZm9ybXtcblx0XHR3aWR0aDoxMDAlO1xuXHRcdGxlZnQ6MHB4O1xuXHR9XG4gICAgYS5oYW1idXJnZXIubWVudS1vcGVuZWR7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyNzBweDtcbiAgICB9XG5cdC5tYWluLW5hdmlnYXRpb24taW5uZXIgLmxvZ297XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byA3NSU7XG4gICAgICAgIHdpZHRoOiA2NXB4O1xuXHRcdG1hcmdpbi1sZWZ0OjYwcHg7XG5cdFx0Ym9yZGVyOjBweDtcbiAgICB9XG4gICAgLm1haW4tbmF2aWdhdGlvbi1pbm5lciAubG9nby5tZW51LW9wZW5lZHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDdweDtcbiAgICB9XG5cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo5MzBweCl7XG5cblx0dWwubWFpbi1uYXZpZ2F0aW9uLW1lbnUgbGkuaGFzLXN1Ym1lbnU6aG92ZXIgYTphZnRlcntcblx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdGNvbnRlbnQ6Jyc7XG5cdFx0d2lkdGg6MHB4O1xuXHRcdGhlaWdodDowcHg7XG5cdFx0cG9zaXRpb246YWJzb2x1dGU7XG5cdFx0Ym9yZGVyLWJvdHRvbToyMHB4IHNvbGlkICNmZmZmZmY7XG5cdFx0Ym9yZGVyLWxlZnQ6MjBweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRib3JkZXItcmlnaHQ6MjBweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRsZWZ0OmNhbGMoNTAlIC0gMjBweCk7XG5cdFx0Ym90dG9tOjBweDtcblx0fVxuXG5cdGRpdltkYXRhLXJvbGU9XCJwYWdlXCJdID4gZGl2Om5vdCguc2hyaW5rbmF2KSAubW9iaWxlLXNlYXJjaC1mb3Jte1xuICAgICAgICAvL2Rpc3BsYXk6bm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuXHR1bC5zdXBlci1uYXZpZ2F0aW9uLW1lbnUgdWx7XG5cdFx0ZGlzcGxheTpub25lO1xuXHR9XG5cblx0Lmhhcy1zdWJtZW51IGRpdiA+IHVsID4gbGkgPiB1bHtcblx0XHRkaXNwbGF5Om5vbmU7XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi1oZWlnaHQ6IDczMHB4KXtcbiAgICBkaXZbZGF0YS1yb2xlPVwicGFnZVwiXSA+IGRpdjpub3QoLnNocmlua25hdikgLm1vYmlsZS1zZWFyY2gtZm9ybXtcbiAgICAgICAgLy9kaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuIiwiXG4uYWxlcnR7XG4gICAgZm9udC1mYW1pbHk6ICRzaXRlX2ZvbnQ7XG4gICAgY29sb3I6d2hpdGU7XG4gICAgd2lkdGg6MTAwJTtcbiAgICBtaW4taGVpZ2h0OjQwcHg7XG4gICAgZGlzcGxheTp0YWJsZTtcblx0Zm9udC13ZWlnaHQ6NDAwO1xufVxuLmFsZXJ0d3JhcHBlcntcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICBtYXJnaW46YXV0bztcbiAgICB3aWR0aDoxMDAlO1xuICAgIG1heC13aWR0aDoxMjAwcHg7XG5cdHBhZGRpbmc6MTVweDtcblx0Ym94LXNpemluZzpib3JkZXItYm94O1xufVxuLmFsZXJ0VGV4dHtcbiAgICBmb250LWZhbWlseTogJHNpdGVfZm9udDtcbiAgICBmb250LXNpemU6MzBweDtcbiAgICBkaXNwbGF5OmJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OjcwMDtcbiAgICBtYXJnaW46MDtcbiAgICBsZWZ0OjA7XG4gICAgdG9wOjA7XG4gICAgY29sb3I6d2hpdGU7XG4gICAgdGV4dC1hbGlnbjpsZWZ0O1xuXHRwYWRkaW5nLXJpZ2h0OjE1MHB4O1xufVxuLmFsZXJ0QnV0dG9ue1xuICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgIHJpZ2h0OjE1cHg7XG4gICAgdG9wOjI1cHg7XG4gICAgZGlzcGxheTpibG9jaztcbiAgICBmbG9hdDpyaWdodDtcbiAgICBib3JkZXI6MXB4IHNvbGlkIHdoaXRlO1xuICAgIHBhZGRpbmc6MHB4IDEzcHggMHB4IDE1cHg7XG5cdGhlaWdodDo0OHB4O1xuXHRsaW5lLWhlaWdodDo0NnB4O1xuXHRib3gtc2l6aW5nOmJvcmRlci1ib3g7XG59XG5cbi5hbGVydEJ1dHRvbi5jYXJldC1idXR0b257XG5cdCY6YWZ0ZXJ7XG5cdFx0Y29sb3I6I2ZmZmZmZjtcblx0fVxufVxuLmFsZXJ0QnV0dG9uOmhvdmVye1xuICAgIHRleHQtZGVjb3JhdGlvbjpub25lO1xuXHRiYWNrZ3JvdW5kOiNmZmY7XG59XG4uYWxlcnRCdXR0b25UZXh0e1xuICAgIGZvbnQtZmFtaWx5OiAkc2l0ZV9mb250O1xuICAgIGNvbG9yOndoaXRlO1xuICAgIGZvbnQtc2l6ZToxOHB4O1xuXHRmb250LXdlaWdodDo3MDA7XG59XG4uYWxlcnREYXRle1xuICAgIGZvbnQtZmFtaWx5OiAgJHNpdGVfc21hbGxfZm9udDtcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICBmb250LXNpemU6MTVweDtcbiAgICBmb250LXdlaWdodDo0MDA7XG4gICAgbWFyZ2luLXJpZ2h0OjE1cHg7XG5cdGNvbG9yOiNmZmZmZmY7XG59XG4uYWxlcnRMb2NhdGlvbntcbiAgICBmb250LWZhbWlseTogICRzaXRlX3NtYWxsX2ZvbnQ7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG5cdGZvbnQtc2l6ZToxNXB4O1xuXHRmb250LXdlaWdodDo0MDA7XG5cdGNvbG9yOiNmZmZmZmY7XG5cdFxuXHQmOmJlZm9yZXtcblx0XHRmb250LWZhbWlseTppY29tb29uO1xuXHRcdGNvbnRlbnQ6XCJcXGU5MDdcIjtcblx0XHRjb2xvcjojZmZmO1xuXHRcdGRpc3BsYXk6aW5saW5lO1xuXHRcdGZvbnQtc2l6ZToxNXB4O1xuXHR9XG59XG4uYWxlcnRfYWN0aXZle1xuICAgICY6aG92ZXJ7XG4gICAgICAgIC5hbGVydEJ1dHRvbntcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjpub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZDojZmZmO1xuICAgICAgICAgICAgJi5jYXJldC1idXR0b257XG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6JHNpdGVfcmVkO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmFsZXJ0QnV0dG9uVGV4dHtcbiAgICAgICAgICAgIGNvbG9yOiRzaXRlX3JlZDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5hbGVydF9hY3RpdmVfMntcbiAgICAmOmhvdmVye1xuICAgICAuYWxlcnRCdXR0b257XG4gICAgIHRleHQtZGVjb3JhdGlvbjpub25lO1xuICAgICBiYWNrZ3JvdW5kOiNmZmY7XG5cdFx0Ji5jYXJldC1idXR0b257XG5cdFx0XHQmOmFmdGVye1xuXHRcdFx0XHRjb2xvcjokYWNjZW50XzY7XG5cdFx0XHR9XG5cdFx0fVx0IFxuICAgICB9XG4gICAgIC5hbGVydEJ1dHRvblRleHR7XG4gICAgICAgIGNvbG9yOiRhY2NlbnRfNjtcbiAgICAgfVxuICAgIH1cdFxufVxuLmFsZXJ0X2luZm97XG4gICAgJjpob3ZlcntcbiAgICAgLmFsZXJ0QnV0dG9ue1xuICAgICB0ZXh0LWRlY29yYXRpb246bm9uZTtcbiAgICAgYmFja2dyb3VuZDojZmZmO1xuXHRcdCYuY2FyZXQtYnV0dG9ue1xuXHRcdFx0JjphZnRlcntcblx0XHRcdFx0Y29sb3I6JHNpdGVfb3JhbmdlO1xuXHRcdFx0fVxuXHRcdH1cdCBcbiAgICAgfVxuICAgICAuYWxlcnRCdXR0b25UZXh0e1xuICAgICAgICBjb2xvcjokc2l0ZV9vcmFuZ2U7XG4gICAgIH1cbiAgICB9XHRcbn1cbi5hbGVydF9hbGxjbGVhcntcbiAgICBiYWNrZ3JvdW5kOiRzaXRlX2dyZWVuO1xuXHRcbiAgICAmOmhvdmVye1xuICAgICAuYWxlcnRCdXR0b257XG4gICAgIHRleHQtZGVjb3JhdGlvbjpub25lO1xuICAgICBiYWNrZ3JvdW5kOiNmZmY7XG5cdFx0Ji5jYXJldC1idXR0b257XG5cdFx0XHQmOmFmdGVye1xuXHRcdFx0XHRjb2xvcjokc2l0ZV9ncmVlbjtcblx0XHRcdH1cblx0XHR9XHQgXG4gICAgIH1cbiAgICAgLmFsZXJ0QnV0dG9uVGV4dHtcbiAgICAgICAgY29sb3I6JHNpdGVfZ3JlZW47XG4gICAgIH1cbiAgICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjExOTlweCl7XG5cdC5hbGVydHdyYXBwZXJ7XG5cdFx0bWF4LXdpZHRoOjkzMHB4O1xuXHR9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjkyOXB4KXtcblx0LmFsZXJ0d3JhcHBlcntcblx0XHRtYXgtd2lkdGg6NjkwcHg7XG5cdH1cblx0XG5cdC5hbGVydFRleHR7XG5cdFx0Zm9udC1zaXplOjE4cHg7XG5cdH1cblx0XG5cdC8qLmhlYWRlciArIC5hbGVydHtcblx0XHRtYXJnaW4tdG9wOi0zMHB4O1xuXHR9Ki9cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6Njg5cHgpe1xuXHQuYWxlcnR3cmFwcGVye1xuXHRcdG1heC13aWR0aDoxMDAlO1xuXHR9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjQ3OXB4KXtcblx0LmFsZXJ0d3JhcHBlcntcblx0XHRtYXgtd2lkdGg6MTAwJTtcblx0fVxuXHRcbiAgICAuYWxlcnRUZXh0e1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OjI1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG4gICAgLmFsZXJ0QnV0dG9ue1xuICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgfVx0XG59IiwiXG4uY29udGFjdC13cmFwcGVye1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgd2lkdGg6MTAwJTtcblx0cGFkZGluZzoxNXB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uY29udGFjdC13cmFwcGVyIGg0e1xuICAgIG1hcmdpbjowO1xuICAgIG1hcmdpbi1ib3R0b206MTBweDtcblx0Zm9udC1zaXplOjMwcHg7XG59XG4uY29udGFjdC13cmFwcGVyIGg2e1xuICAgIG1hcmdpbjowO1xuICAgIG1hcmdpbi1ib3R0b206MjBweDtcbn1cbi5jb250YWN0LWRpdmlkZXJ7XG4gICAgaGVpZ2h0OjA7XG4gICAgbWFyZ2luOjA7XG4gICAgbWFyZ2luLXRvcDoxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206MTVweDtcbiAgICBib3JkZXI6bm9uZTtcbiAgICBib3JkZXItYm90dG9tOjFweCBzb2xpZCAkc2l0ZV9saWdodF9ncmF5O1xufVxuXG4uY29udGFjdC1saW5re1xuICAgIGNvbG9yOiRzaXRlX3B1cnBsZTtcbn1cblxuLnBob25lLWljb257XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6YmVmb3Jle1xuICAgICAgICBjb250ZW50OidcXGU5MDMnO1xuICAgICAgICBjb2xvcjokc2l0ZV9wdXJwbGU7XG4gICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDoyMHB4O1xuICAgICAgICBmb250LWZhbWlseTppY29tb29uO1xuICAgICAgICBmb250LXNpemU6MThweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICB0b3A6IDBweDtcbiAgICB9XG59XG5cbi5tb25pdG9yLWljb257XG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICBjb2xvcjokc2l0ZV9wdXJwbGU7XG4gICAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgd2lkdGg6MjBweDtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6aWNvbW9vbjtcbiAgICAgICAgICAgICAgZm9udC1zaXplOjE4cHg7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgY29udGVudDonXFxlOTBjJztcbiAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246bWlkZGxlO1xuXHRcdFx0ICBtYXJnaW4tcmlnaHQ6M3B4O1xuICAgICAgICAgICAgfVxufVxuXG4uY29udGFjdC1saW5rLmVtYWlsLWljb257XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIFxuICAgICY6YmVmb3Jle1xuICAgICAgICBjb250ZW50OiAnXFxlOTAxJztcbiAgICAgICAgY29sb3I6JHNpdGVfcHVycGxlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBmb250LWZhbWlseTogaWNvbW9vbjtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICB0b3A6IDBweDtcbiAgICB9XG59XG5cbi5tYXAtbWFya2Vye1xuICAgIHBhZGRpbmctbGVmdDoyM3B4O1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICY6YmVmb3Jle1xuICAgICAgICAgIGNvbnRlbnQ6J1xcZTkwNyc7XG4gICAgICAgICAgY29sb3I6JHNpdGVfcHVycGxlO1xuICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6MHB4O1xuICAgICAgICAgIHdpZHRoOjIwcHg7XG4gICAgICAgICAgZm9udC1mYW1pbHk6aWNvbW9vbjtcbiAgICAgICAgICBmb250LXNpemU6MjBweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTo1MHB4O1xuICAgICAgICAgIGZsb2F0OmxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OjNweDtcbiAgICAgICAgfVxufVxuXG4uYnJhbmRfY29sb3JfM3tcbiAgICAuY29udGFjdC13cmFwcGVye1xuXHRoNCxoNixwLGEsIGE6aG92ZXIsIGE6YWN0aXZle1xuXHRcdGNvbG9yOiNmZmZmZmYgIWltcG9ydGFudDtcblx0fVxuXHRcblx0Lm1hcC1tYXJrZXIsIC5jb250YWN0LWxpbmsuZW1haWwtaWNvbiwgLm1vbml0b3ItaWNvbiwgLnBob25lLWljb257XG5cdFx0JjpiZWZvcmV7XG5cdFx0XHRjb2xvcjokc2l0ZV9saWdodF9wdXJwbGU7XG5cdFx0fVxuXHR9ICAgXG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjY4OXB4KXtcblx0LmNvbnRhY3Qtd3JhcHBlciBoNHtcblx0XHRmb250LXNpemU6MjBweDtcblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6NDc5cHgpe1xuXHQuY29udGFjdC13cmFwcGVye1xuXHRcdHBhZGRpbmc6NXB4IDA7XG5cdH1cblx0XG5cdC5tb2JpbGUtd3JhcHBlcntcblx0XHRwYWRkaW5nOjBweCAxNXB4O1xuXHR9XG4gIFxufSIsIi51aS1zZWxlY3RtZW51LWJ1dHRvbiB7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICAgIC8qcGFkZGluZzogMTJweCAxMHB4OyovXG4gICAgcGFkZGluZzogMTJweCAyNXB4IDEycHggMTBweDtcbiAgICBtYXJnaW46IDAgMCAxNXB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuXG4gICAgZm9udDogNDAwIDE1cHggJHNpdGVfc21hbGxfZm9udDtcbiAgICBjb2xvcjogJGZvcm0taW5wdXQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgYmFja2dyb3VuZDokZm9ybS1pbnB1dC1iZztcbiAgICBib3JkZXI6ICRmb3JtLWlucHV0LWJvcmRlcjtcblxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAmLnVpLXN0YXRlLWRlZmF1bHR7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLWlucHV0LWJnO1xuICAgIH1cblxuICAgICYudWktc3RhdGUtZm9jdXN7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLWlucHV0LWJnLWZvY3VzO1xuICAgIH1cblxuICAgICYudWktc3RhdGUtZXJyb3J7XG4gICAgICAgIGJvcmRlcjogJGZvcm0taW5wdXQtYm9yZGVyLWVycm9yO1xuICAgIH1cblxuICAgICYudWktc3RhdGUtdmFsaWR7XG4gICAgICAgIGJvcmRlcjogJGZvcm0taW5wdXQtYm9yZGVyLXZhbGlkO1xuICAgIH1cbiAgICAmLnVpLXN0YXRlLWRpc2FibGVke1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBU3dBQUFBdEJBTUFBQURtZUV0WEFBQUFCR2RCVFVFQUFMR1BDL3hoQlFBQUFDQmpTRkpOQUFCNkpnQUFnSVFBQVBvQUFBQ0E2QUFBZFRBQUFPcGdBQUE2bUFBQUYzQ2N1bEU4QUFBQUZWQk1WRVg4L1B6Nit2clcxdGJVMU5UNStmblYxZFVBQUFDY3U4V1FBQUFBQVdKTFIwUUdZV2E0ZlFBQUFBbHdTRmx6QUFBTEVnQUFDeElCMHQxKy9BQUFBRTVKUkVGVVdNUHQwZ0VOd0NBUUJMQjdDNXNDbkNCaS9yVWdZNWZRMUVJenExSGUzU2pmTk1wK0d1WHZSVzY1NVpaYmJybFZ3aTIzM0dyZ2xsdHVOWERMTGJjYXVPV1dXdzNjY3V1eVd3ZlhESjFnak5LVHdBQUFBQUJKUlU1RXJrSmdnZz09Jyk7XG4gICAgICAgIGJvcmRlcjogMHB4O1xuICAgICAgICA+ICp7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgIGNvbnRlbnQ6Jyc7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJjphZnRlcntcbiAgICAgICAgICAgIGNvbnRlbnQ6J1xcZTgwYyc7XG4gICAgICAgICAgICBjb2xvcjokc2l0ZV9wdXJwbGU7XG4gICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OjEwcHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTppY29tb29uO1xuXHRcdFx0Ym90dG9tOjEycHg7XG4gICAgfVxuICAgIC51aS1pY29ue1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICBzcGFue1xuICAgICAgICBmb250OiBpbmhlcml0O1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgbWFyZ2luOiBpbmhlcml0O1xuICAgIH1cbn1cblxuLnVpLXNlbGVjdG1lbnUtb3Blbixcbi51aS1zZWxlY3RtZW51LW9wZW4gLnVpLW1lbnUge1xuICAgIG1pbi13aWR0aDogMTQ1cHg7XG59XG5cbi51aS1zZWxlY3RtZW51LW1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDk5MDtcbiAgICB1bCB7XG4gICAgICBtYXJnaW46IDAgMCAxNXB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBoZWlnaHQ6IDI3MHB4O1xuICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgbGkudWktbWVudS1pdGVte1xuICAgICAgICAvKndpZHRoOiAzMDBweDsqL1xuICAgICAgICBwYWRkaW5nOiAxM3B4IDEwcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46MHB4O1xuICAgICAgICBib3JkZXItdG9wOm5vbmU7XG4gICAgICAgIGJveC1zaXppbmc6Ym9yZGVyLWJveDtcbi8qICAgICAgICBoZWlnaHQ6IDQ1cHg7Ki9cbiAgICAgICAgZm9udDogNDAwIDE1cHggJHNpdGVfc21hbGxfZm9udDtcbiAgICAgICAgY29sb3I6ICRmb3JtLWlucHV0O1xuICAgICAgICBiYWNrZ3JvdW5kOiRmb3JtLWlucHV0LWJnO1xuICAgICAgICBib3JkZXItbGVmdDogJGZvcm0taW5wdXQtYm9yZGVyO1xuICAgICAgICBib3JkZXItcmlnaHQ6ICRmb3JtLWlucHV0LWJvcmRlcjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogJGZvcm0taW5wdXQtYm9yZGVyO1xuICAgICAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOmluc2lkZTtcbi8qICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyovXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuLyogICAgICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgICBtYXJnaW46N3B4IDAgMCAwO1xuICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICB9Ki9cblxuICAgICAgICAmLnVpLXN0YXRlLWZvY3VzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLWlucHV0LWJnLWZvY3VzO1xuICAgICAgICB9XG5cbiAgICAgICAgJi51aS1zdGF0ZS1kaXNhYmxlZHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFTd0FBQUF0QkFNQUFBRG1lRXRYQUFBQUJHZEJUVUVBQUxHUEMveGhCUUFBQUNCalNGSk5BQUI2SmdBQWdJUUFBUG9BQUFDQTZBQUFkVEFBQU9wZ0FBQTZtQUFBRjNDY3VsRThBQUFBRlZCTVZFWDgvUHo2K3ZyVzF0YlUxTlQ1K2ZuVjFkVUFBQUNjdThXUUFBQUFBV0pMUjBRR1lXYTRmUUFBQUFsd1NGbHpBQUFMRWdBQUN4SUIwdDErL0FBQUFFNUpSRUZVV01QdDBnRU53Q0FRQkxCN0M1c0NuQ0JpL3JVZ1k1ZlExRUl6cTFIZTNTamZOTXArR3VYdlJXNjU1WlpiYnJsVndpMjMzR3JnbGx0dU5YRExMYmNhdU9XV1d3M2NjdXV5V3dmWERKMWdqTktUd0FBQUFBQkpSVTVFcmtKZ2dnPT0nKTtcbiAgICAgICAgICAgIGJvcmRlcjogMHB4O1xuICAgICAgICAgICAgPiAqe1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgY29udGVudDonJztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICB9XG4gICAgfVxufVxuLnVpLXNlbGVjdG1lbnUtb3BlbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4udWktZGF0ZXBpY2tlcntcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlcjogJGZvcm0taW5wdXQtYm9yZGVyO1xuLyogICAgYm9yZGVyLXJpZ2h0OiAkZm9ybS1pbnB1dC1ib3JkZXI7XG4gICAgYm9yZGVyLWxlZnQ6ICRmb3JtLWlucHV0LWJvcmRlcjtcbiAgICBib3JkZXItYm90dG9tOiAkZm9ybS1pbnB1dC1ib3JkZXI7Ki9cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICAgIG1heC13aWR0aDogMzYwcHg7XG4vKiAgICBtYXJnaW46IDAgMC41JTsqL1xuICAgICY6YmVmb3Jle1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDk5O1xuICAgICAgICB0b3A6IC0yMHB4O1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCUpO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICBib3JkZXItd2lkdGg6IDAgMjBweCAyMHB4IDIwcHg7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJGZvcm0taW5wdXQtYm9yZGVyLWNvbG9yIHRyYW5zcGFyZW50O1xuICAgIH1cbiAgICAmOmFmdGVye1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDk5O1xuICAgICAgICB0b3A6IC0xOHB4O1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCUpO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICBib3JkZXItd2lkdGg6IDAgMTlweCAxOXB4IDE5cHg7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJHNpdGVfd2hpdGVfZ3JheSB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICBhe1xuICAgICAgICBmb250OiA0MDAgMTVweCAkc2l0ZV9zbWFsbF9mb250O1xuICAgICAgICBjb2xvcjogJHNpdGVfcHVycGxlICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC51aS1kYXRlcGlja2VyLWhlYWRlcntcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzaXRlX3doaXRlX2dyYXk7XG4gICAgICAgIGNvbG9yOiAkc2l0ZV9wdXJwbGU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIH1cbiAgICAgICAgLnVpLWRhdGVwaWNrZXItcHJldntcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICAgICAgICB3aWR0aDogMS44ZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDEuOGVtO1xuICAgICAgICAgICAgc3BhbntcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDZweCk7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOnVybCgkaW1hZ2VzX2RpcmVjdG9yeStcIi9pbnB1dF9zcHJpdGUucG5nXCIpIG5vLXJlcGVhdCAtOTBweCAtMTBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogLTk5OTk5cHg7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC51aS1kYXRlcGlja2VyLW5leHR7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgICAgIHdpZHRoOiAxLjhlbTtcbiAgICAgICAgICAgIGhlaWdodDogMS44ZW07XG4gICAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gNnB4KTtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbi8qICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLThweDtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtOHB4OyovXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDp1cmwoJGltYWdlc19kaXJlY3RvcnkrXCIvaW5wdXRfc3ByaXRlLnBuZ1wiKSBuby1yZXBlYXQgLTEwNnB4IC0xMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiAtOTk5OTlweDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnVpLWRhdGVwaWNrZXItdGl0bGV7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHNlbGVjdHtcbiAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTpub25lOyAvKiBTYWZhcmkgYW5kIENocm9tZSAqL1xuICAgICAgICAgICAgICAgLW1vei1hcHBlYXJhbmNlOm5vbmU7IC8qIEZpcmVmb3ggKi9cbiAgICAgICAgICAgICAgICAgICAgYXBwZWFyYW5jZTpub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZDp1cmwoJGltYWdlc19kaXJlY3RvcnkrXCIvc2VsZWN0X2lucHV0X2NhcmV0LnBuZ1wiKSBuby1yZXBlYXQgODUlIDUwJTtcbiAgICAgICAgICAgIGZvbnQ6IDQwMCAxM3B4ICRzaXRlX3NtYWxsX2ZvbnQ7XG4gICAgICAgICAgICBjb2xvcjogJGZvcm0taW5wdXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgcGFkZGluZzogNXB4IDI1cHggNXB4IDEwcHg7XG5cbiAgICAgICAgICAgICYudWktZGF0ZXBpY2tlci15ZWFye1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBvcHRpb246Y2hlY2tlZCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHNpdGVfcHVycGxlIHVybCgkaW1hZ2VzX2RpcmVjdG9yeStcIi9zZWxlY3RfY2hlY2tlZC5wbmdcIikgbm8tcmVwZWF0IDg1JSA1MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnVpLWRhdGVwaWNrZXItY2FsZW5kYXJ7XG4gICAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBmb250OiA0MDAgMTVweCAkc2l0ZV9zbWFsbF9mb250O1xuXG4gICAgICAgIHRoe1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCA1cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAmOm50aC1jaGlsZChuKXtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDVweCA1cHggMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKG4rNyl7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxMHB4IDVweCA1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgdGR7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgxMDksIDEwOSwgMTA5LCAwLjUpO1xuICAgICAgICAgICAgJjpudGgtY2hpbGQobil7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDVweCA1cHggMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKG4rNyl7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHggNXB4IDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICB0cntcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgdGR7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZChuKXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCA1cHggMTBweCAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKG4rNyl7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweCAxMHB4IDVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC51aS1zZWxlY3RtZW51LW9wZW4sXG4gICAgLnVpLXNlbGVjdG1lbnUtb3BlbiAudWktbWVudSB7XG4gICAgICAgIG1pbi13aWR0aDogMDtcbiAgICB9XG5cbiAgICAudWktc2VsZWN0bWVudS1idXR0b24sXG4gICAgLnVpLXNlbGVjdG1lbnUtbWVudSAudWktbWVudS1pdGVtIHtcbiAgICAgICAgd2lkdGg6IDcwcHggIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogNXB4IDdweDtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHRvcDogNnB4O1xuICAgICAgICAgICAgcmlnaHQ6IDdweDtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgLnVpLXNlbGVjdG1lbnUtYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gICAgfVxuXG4gICAgLnVpLXNlbGVjdG1lbnUtbWVudSB1bCB7XG4gICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgICB9XG5cbn1cblxuLnVpLXNlbGVjdG1lbnUtbWVudS51aS1zZWxlY3RtZW51LW9wZW4gdWwge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmZvcm17XG5cdGRpc3BsYXk6YmxvY2s7XG5cdHdpZHRoOjEwMCU7XG5cdHBhZGRpbmc6MTVweDtcblx0Ym94LXNpemluZzpib3JkZXItYm94O1xuXG4gICAgLnNwZWNpYWx7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgZmllbGRzZXR7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgcGFkZGluZzogNTVweCAwIDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICBsZWdlbmR7XG4gICAgICAgICAgICB0b3A6IDE1cHg7XG4gICAgICAgICAgICBsZWZ0OiAxNXB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc2l0ZV9mb250O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgIGNvbG9yOiAkc2l0ZV9ibGFjaztcbiAgICAgICAgfVxuICAgIH1cblxuXHRoM3tcblx0XHRtYXJnaW46MHB4O1xuXHRcdGxpbmUtaGVpZ2h0OjE1MCU7XG5cdH1cblxuXHRoNXtcblx0XHRtYXJnaW46MHB4O1xuXHRcdGxpbmUtaGVpZ2h0OjE1MCU7XG5cdH1cblxuXG5cdC5mb3JtLXRpdGxlc3tcblx0XHRtYXJnaW46MCAwIDEwcHggMDtcblx0fVxuXG4gICAgLnVpLWlucHV0LXNob3J0LXRleHR7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDIwJTtcbiAgICB9XG5cblx0bGFiZWx7XG4gICAgICAgICAgICBmb250OiA3MDAgMTVweCAkc2l0ZV9zbWFsbF9mb250O1xuICAgICAgICAgICAgY29sb3I6JHNpdGVfZGFya19ncmF5O1xuICAgICAgICAgICAgJi5yZXF1aXJlZC1maWVsZDphZnRlcntcbiAgICAgICAgICAgICAgICBjb250ZW50OicqJztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjp0b3A7XG4gICAgICAgICAgICAgICAgY29sb3I6JHNpdGVfcmVkO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxM3B4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjVweDtcbiAgICAgICAgICAgIH1cblx0fVxuXG4gICAgYnV0dG9ue1xuICAgICAgICBmb250LWZhbWlseTogJ0dvdGhhbSBBJywgJ0dvdGhhbSBCJywgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBtYXgtd2lkdGg6IDQ1MHB4O1xuICAgICAgICBtYXJnaW46IDE1cHg7XG4gICAgICAgIHBhZGRpbmc6IDExcHggMjBweCAhaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiAjNTcwNjhjO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNTcwNjhjO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIH1cblxuXHRhe1xuXHRcdGNvbG9yOiRzaXRlX3B1cnBsZTtcblx0XHRmb250LXNpemU6MTVweDtcblx0XHRjdXJzb3I6cG9pbnRlcjtcblxuXHRcdCY6dmlzaXRlZHtcblx0XHRcdGNvbG9yOiRzaXRlX3B1cnBsZTtcblx0XHR9XG5cblx0XHQmOmhvdmVye1xuXHRcdFx0Y29sb3I6JHNpdGVfZGFya19wdXJwbGU7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO1xuXHRcdH1cblx0fVxuXG5cdGEuZm9ybS1zdWJtaXR7XG5cdFx0Y29sb3I6JHNpdGVfcHVycGxlO1xuXHRcdHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBmb250OiA3MDAgMTZweCAkc2l0ZV9zbWFsbF9mb250O1xuXHRcdHBhZGRpbmc6MTRweDtcbiAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdGJhY2tncm91bmQ6I2ZmZjtcblx0XHRib3JkZXI6MXB4IHNvbGlkICRzaXRlX3B1cnBsZTtcblx0XHRtYXJnaW46MTVweCAwIDMwcHg7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XG5cdFx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XG5cdFx0JjphZnRlcntcblx0XHRcdGNvbnRlbnQ6JGNoZXZyb25fcmlnaHQ7XG5cdFx0XHRjb2xvcjokc2l0ZV9wdXJwbGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250OiAyMDAgMTVweCBGb250QXdlc29tZTtcblx0XHRcdG1hcmdpbi1sZWZ0OjVweDtcblx0XHRcdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuXHRcdFx0Y3Vyc29yOnBvaW50ZXI7XG5cdFx0XHQvL3ZlcnRpY2FsLWFsaWduOnRvcDtcblx0XHR9XG5cblx0XHQmOmhvdmVye1xuXHRcdFx0Y29sb3I6I2ZmZjtcblx0XHRcdGJhY2tncm91bmQ6JHNpdGVfcHVycGxlO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XG5cblx0XHRcdCY6YWZ0ZXJ7XG5cdFx0XHRcdGNvbnRlbnQ6JGNoZXZyb25fcmlnaHQ7XG5cdFx0XHRcdGNvbG9yOiNmZmY7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OkZvbnRBd2Vzb21lO1xuXHRcdFx0XHRmb250LXNpemU6MTVweDtcblx0XHRcdH1cblx0XHR9XG4gICAgICAgICAgICAgICAgJi5ob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6I2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDokc2l0ZV9wdXJwbGU7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjpub25lO1xuXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojZmZmO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG5cdFx0JjphY3RpdmV7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6JHNpdGVfZGFya19wdXJwbGU7XG5cdFx0fVxuICAgICAgICAgICAgICAgICYuY2xpY2t7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiNmZmY7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6JHNpdGVfZGFya19wdXJwbGU7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjpub25lO1xuXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojZmZmO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXHR9XG5cblx0ZGl2e1xuXHRcdGxpbmUtaGVpZ2h0OjE1MCU7XG5cdH1cblxuLypcdHNwYW57XG5cdFx0Y29sb3I6JHNpdGVfcHVycGxlO1xuXHRcdG1hcmdpbjowIDEwcHg7XG5cdH0qL1xuXG4gICAgICAgIHNwYW4uZXJyb3ItbWVzc2FnZSxcbiAgICAgICAgc3Bhbi52YWxpZC1tZXNzYWdle1xuICAgICAgICAgICAgZm9udDogNzAwIDE1cHggJHNpdGVfZm9udDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgY29sb3I6ICRzaXRlX3JlZDtcbiAgICAgICAgICAgIG1hcmdpbjogMHB4IDBweCAxMHB4O1xuICAgICAgICB9XG4gICAgICAgIHNwYW4udmFsaWQtbWVzc2FnZXtcbiAgICAgICAgICAgIGNvbG9yOiAkc2l0ZV9ncmVlbjtcbiAgICAgICAgfVxuXG5cdGlucHV0e1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbToxNXB4O1xuXHR9XG4gICAgICAgIHRleHRhcmVhe1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI1cHgpO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogMTVweCAxMHB4O1xuICAgICAgICAgICAgcmVzaXplOm5vbmU7XG4gICAgICAgICAgICBvdmVyZmxvdzphdXRvO1xuICAgICAgICAgICAgb3V0bGluZTogMDtcblxuICAgICAgICAgICAgZm9udDogNDAwIDE1cHggJHNpdGVfc21hbGxfZm9udDtcbiAgICAgICAgICAgIGNvbG9yOiAkZm9ybS1pbnB1dDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6JGZvcm0taW5wdXQtYmc7XG4gICAgICAgICAgICBib3JkZXI6ICRmb3JtLWlucHV0LWJvcmRlcjtcbiAgICAgICAgICAgICY6Zm9jdXN7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGZvcm0taW5wdXQtYmctZm9jdXM7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmVycm9ye1xuICAgICAgICAgICAgICAgIGJvcmRlcjogJGZvcm0taW5wdXQtYm9yZGVyLWVycm9yO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi52YWxpZHtcbiAgICAgICAgICAgICAgICBib3JkZXI6ICRmb3JtLWlucHV0LWJvcmRlci12YWxpZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cdGlucHV0W3R5cGU9XCJ0ZXh0XCJdLCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl17XG4gICAgICAgICAgICB3aWR0aDpjYWxjKDEwMCUgLSAyNXB4KTtcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOjE1cHggMTBweCA7XG4gICAgICAgICAgICBmb250OiA0MDAgMTVweCAkc2l0ZV9zbWFsbF9mb250O1xuICAgICAgICAgICAgY29sb3I6ICRmb3JtLWlucHV0O1xuICAgICAgICAgICAgYmFja2dyb3VuZDokZm9ybS1pbnB1dC1iZztcbiAgICAgICAgICAgIGJvcmRlcjogJGZvcm0taW5wdXQtYm9yZGVyO1xuICAgICAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICAmOmZvY3Vze1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRmb3JtLWlucHV0LWJnLWZvY3VzO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6ZGlzYWJsZWR7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFTd0FBQUF0QkFNQUFBRG1lRXRYQUFBQUJHZEJUVUVBQUxHUEMveGhCUUFBQUNCalNGSk5BQUI2SmdBQWdJUUFBUG9BQUFDQTZBQUFkVEFBQU9wZ0FBQTZtQUFBRjNDY3VsRThBQUFBRlZCTVZFWDgvUHo2K3ZyVzF0YlUxTlQ1K2ZuVjFkVUFBQUNjdThXUUFBQUFBV0pMUjBRR1lXYTRmUUFBQUFsd1NGbHpBQUFMRWdBQUN4SUIwdDErL0FBQUFFNUpSRUZVV01QdDBnRU53Q0FRQkxCN0M1c0NuQ0JpL3JVZ1k1ZlExRUl6cTFIZTNTamZOTXArR3VYdlJXNjU1WlpiYnJsVndpMjMzR3JnbGx0dU5YRExMYmNhdU9XV1d3M2NjdXV5V3dmWERKMWdqTktUd0FBQUFBQkpSVTVFcmtKZ2dnPT0nKTtcbiAgICAgICAgYm9yZGVyOiAwcHg7XG4gICAgICAgID4gKntcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgY29udGVudDonJztcbiAgICAgICAgfVxuICAgIH1cbiAgICAgICAgICAgICYuZXJyb3J7XG5cdFx0XHRcdHBhZGRpbmc6MTVweCAzNXB4IDE1cHggMTBweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6ICRmb3JtLWlucHV0LWJvcmRlci1lcnJvcjtcbi8qICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6dXJsKCRpbWFnZXNfZGlyZWN0b3J5K1wiL2lucHV0X3Nwcml0ZS5wbmdcIikgbm8tcmVwZWF0IC03MXB4IC00MXB4OyovXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUF3QUFBQU1DQU1BQUFCaHE2elZBQUFBQkdkQlRVRUFBTEdQQy94aEJRQUFBQ0JqU0ZKTkFBQjZKZ0FBZ0lRQUFQb0FBQUNBNkFBQWRUQUFBT3BnQUFBNm1BQUFGM0NjdWxFOEFBQUFYVkJNVkVVQUFBRExBZ0RMQWdETEFnRExBZ0RMQWdETEFnRExBZ0RMQWdETEFnRExBZ0RMQWdETEFnRExBZ0RMQWdETEFnRExBZ0RMQWdETEFnRExBZ0RMQWdETEFnRExBZ0RMQWdETEFnRExBZ0RMQWdETEFnRExBZ0RMQWdBQUFBQUhyNG4zQUFBQUhYUlNUbE1BZS9uTUUyUEUvREVNVnlzSmFMamROTjhzOGVoOVFzaktFUndkNWk1K2hwd0FBQUFCWWt0SFJBQ0lCUjFJQUFBQUNYQklXWE1BQUFzU0FBQUxFZ0hTM1g3OEFBQUFXMGxFUVZRSTE0M0xXUktBSUFBQ1VEUzFOTFZGMitQKzF5enRBcjB2bUFFSTJTaThWQ01GSktsTDBhU0VZZHVWMHJVMHNLNUgxVHVMMzN5SXd4Q0RMM21jV0Uwak1DZm1aVjJYekRSajQzNlV3YkZ6UTh6bmQ3M3UrQUFTWndUZ2t4empOQUFBQUFCSlJVNUVya0pnZ2c9PScpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTYlIDUwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi52YWxpZHtcblx0XHRcdFx0cGFkZGluZzoxNXB4IDM1cHggMTVweCAxMHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogJGZvcm0taW5wdXQtYm9yZGVyLXZhbGlkO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFBd0FBQUFNQ0FNQUFBQmhxNnpWQUFBQUJHZEJUVUVBQUxHUEMveGhCUUFBQUNCalNGSk5BQUI2SmdBQWdJUUFBUG9BQUFDQTZBQUFkVEFBQU9wZ0FBQTZtQUFBRjNDY3VsRThBQUFBZmxCTVZFVUFBQUJJa1VGSWtVRklrVUZJa1VGSWtVRklrVUZJa1VGSWtVRklrVUZJa1VGSWtVRklrVUZJa1VGSWtVRklrVUZJa1VGSWtVRklrVUZJa1VGSWtVRklrVUZJa1VGSWtVRklrVUZJa1VGSWtVRklrVUZJa1VGSWtVRklrVUZJa1VGSWtVRklrVUZJa1VGSWtVRklrVUZJa1VGSWtVRklrVUZJa1VFQUFBQzJkdUVtQUFBQUtIUlNUbE1BZS9uTUUyUEUvREVNVnl1OTRoZ0JJdXV5eThjUHpjVXM4ZWg5UXQzaE53ZGt0ZHpldTJ3TEpQdDRoUUFBQUFGaVMwZEVBSWdGSFVnQUFBQUpjRWhaY3dBQUN4SUFBQXNTQWRMZGZ2d0FBQUJmU1VSQlZBalhqWTNGRGNBd0FBUGRsREZsWnZUK0V6Yk5CTDJQZFpLbGd5Rk1Dd3JMRkFZRWFYOWlrd0lPWGU4VHo2VURQd2loQ1FNZlA0bmlSSzlNc3h3RnkwcDNhalpvTy9iRE9BNDl1MVlGSm1ybVJhckR1dTNIZWQwUDhBSkRnUVp3ZytpbytRQUFBQUJKUlU1RXJrSmdnZz09JykgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5NiUgNTAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICB9XG5cdH1cblxuXHRpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl17XG4gICAgICAgICAgICBjb2xvcjokc2l0ZV9wdXJwbGU7XG5cdH1cblxuICAgICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICB9XG4gICAgICAgIGxhYmVsLnVpLWNoZWNrYm94LW9uIHNwYW4sXG4gICAgICAgIGxhYmVsLnVpLWNoZWNrYm94LW9mZiBzcGFue1xuICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICAgIG1hcmdpbjotMXB4IDRweCAwIDA7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOnVybCgkaW1hZ2VzX2RpcmVjdG9yeStcIi9pbnB1dF9zcHJpdGUucG5nXCIpIG5vLXJlcGVhdCAtNDFweCAtMTFweDtcbiAgICAgICAgICAgIGN1cnNvcjpwb2ludGVyO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgfVxuICAgICAgICBsYWJlbC51aS1jaGVja2JveC1vZmYgc3BhbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOnVybCgkaW1hZ2VzX2RpcmVjdG9yeStcIi9pbnB1dF9zcHJpdGUucG5nXCIpIG5vLXJlcGVhdCAtMTFweCAtMTFweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgbGFiZWwudWktcmFkaW8tb24gc3BhbixcbiAgICAgICAgbGFiZWwudWktcmFkaW8tb2ZmIHNwYW57XG4gICAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luOi0xcHggNHB4IDAgMDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOm1pZGRsZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6dXJsKCRpbWFnZXNfZGlyZWN0b3J5K1wiL2lucHV0X3Nwcml0ZS5wbmdcIikgbm8tcmVwZWF0IC00MHB4IC00MXB4O1xuICAgICAgICAgICAgY3Vyc29yOnBvaW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICB9XG4gICAgICAgIGxhYmVsLnVpLXJhZGlvLW9mZiBzcGFuIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6dXJsKCRpbWFnZXNfZGlyZWN0b3J5K1wiL2lucHV0X3Nwcml0ZS5wbmdcIikgbm8tcmVwZWF0IC0xMHB4IC00MXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgc2VsZWN0e1xuICAgICAgICAgICAgd2lkdGg6Y2FsYygxMDAlIC0gMjVweCk7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgcGFkZGluZzoxNXB4IDEwcHggO1xuICAgICAgICB9XG4gICAgICAgIC51aS1zZWxlY3RtZW51LWJ1dHRvbiB7XG4gICAgICAgICAgICB3aWR0aDpjYWxjKDEwMCUgLSAyNXB4KTtcbi8qICAgICAgICAgICAgcGFkZGluZzoxNXB4IDEwcHggOyovXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOjE1cHg7XG4gICAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZm9ybS1pbnB1dDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6OTI5cHgpe1xuICAgIC5mb3Jte1xuICAgICAgICBhe1xuICAgICAgICAgICAgZm9udC1zaXplOjEzcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudWktc2VsZWN0bWVudS1tZW51IHtcbiAgICAgICAgdWwge1xuICAgICAgICAgICAgbGkudWktbWVudS1pdGVte1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjQ3OXB4KXtcblx0LmZvcm17XG5cdFx0cGFkZGluZzo1cHggMHB4O1xuXHR9XG59XG4iLCJcblxuLmZ1dHVyZS1ldmVudHMtc2lkZWJhcntcblx0ZGlzcGxheTpibG9jaztcblx0cG9zaXRpb246cmVsYXRpdmU7XG5cdHdpZHRoOjEwMCU7XG5cdHBhZGRpbmc6MTVweDsgXG5cdGJveC1zaXppbmc6Ym9yZGVyLWJveDtcblx0XG5cdC5mdXR1cmUtZXZlbnRzLXRpdGxle1xuXHRcdGZvbnQtZmFtaWx5OiRzaXRlX2ZvbnQ7XG5cdFx0Zm9udC1zaXplOjE4cHg7XG5cdFx0bGluZS1oZWlnaHQ6MjAwJTtcblx0XHRmb250LXdlaWdodDo3MDA7XG5cdFx0bWFyZ2luOjBweDtcblx0fVxuXHRcblx0LmZ1dHVyZS1ldmVudC1kYXRle1xuXHRcdGZvbnQtZmFtaWx5OiRzaXRlX3NtYWxsX2ZvbnQ7XG5cdFx0Zm9udC1zaXplOjE1cHg7XG5cdFx0Zm9udC13ZWlnaHQ6NzAwO1xuXHRcdGNvbG9yOiM2ZDZkNmQ7XG5cdFx0bGluZS1oZWlnaHQ6MjAwJTtcblx0XHRtYXJnaW46MCAwIDEwcHggMDtcdFxuXHR9XG5cdFxuXHQuZnV0dXJlLWV2ZW50LWluZm9ybWF0aW9ue1xuXHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0bWFyZ2luOjIwcHggMDtcblx0XHRcblx0XHRmdXR1cmUtZXZlbnQtdGltZXtcblx0XHRcdGZvbnQtZmFtaWx5OiRzaXRlX3NtYWxsX2ZvbnQ7XG5cdFx0XHRmb250LXNpemU6MTVweDtcblx0XHRcdGNvbG9yOiM2ZDZkNmQ7XG5cdFx0XHRtYXJnaW46MHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6MjAwJTtcblx0XHR9XG5cdFx0XG5cdFx0YS5mdXR1cmUtZXZlbnQtbmFtZXtcblx0XHRcdGNvbG9yOiRzaXRlX3B1cnBsZTtcblx0XHRcdGZvbnQtZmFtaWx5OiRzaXRlX3NtYWxsX2ZvbnQ7XG5cdFx0XHRmb250LXNpemU6MTVweDtcblx0XHRcdG1hcmdpbjowcHg7XG5cdFx0XHRsaW5lLWhlaWdodDoyMDAlO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XG5cdFx0XHRjdXJzb3I6cG9pbnRlcjtcblx0XHRcdGZvbnQtd2VpZ2h0OjcwMDtcblx0XHRcdFxuXHRcdFx0Jjp2aXNpdGVke1xuXHRcdFx0XHRjb2xvcjokc2l0ZV9wdXJwbGU7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdGNvbG9yOiRzaXRlX2RhcmtfcHVycGxlO1xuXHRcdFx0fVxuXHRcdH1cdFxuXHR9XG5cdFxuXHQuZnV0dXJlLWV2ZW50cy1jdGF7XG5cdFx0Zm9udC1mYW1pbHk6JHNpdGVfZm9udDtcblx0XHRmb250LXdlaWdodDo3MDA7XG5cdFx0Zm9udC1zaXplOjE2cHg7XG5cdFx0Y29sb3I6JHNpdGVfcHVycGxlO1xuXHRcdGJhY2tncm91bmQ6I2ZmZjtcblx0XHR0ZXh0LWRlY29yYXRpb246bm9uZTtcblx0XHR0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7XG5cdFx0cGFkZGluZzoxNHB4IDE1cHg7XG5cdFx0Ym9yZGVyOjFweCBzb2xpZCAkc2l0ZV9wdXJwbGU7XG5cdFx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XG5cdFx0bWFyZ2luOjEwcHggMDtcblx0XHRjdXJzb3I6cG9pbnRlcjtcblx0XHRcblx0XHQmOnZpc2l0ZWR7XG5cdFx0XHRjb2xvcjokc2l0ZV9wdXJwbGU7XG5cdFx0fVxuXHRcdFxuXHRcdCY6aG92ZXJ7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246bm9uZTtcblx0XHRcdGNvbG9yOiNmZmY7XG5cdFx0XHRiYWNrZ3JvdW5kOiRzaXRlX3B1cnBsZTtcblx0XHR9XG5cdFx0XG5cdFx0JjphY3RpdmV7XG5cdFx0XHRiYWNrZ3JvdW5kOiRzaXRlX2RhcmtfcHVycGxlO1xuXHRcdFx0Y29sb3I6I2ZmZjtcblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo0NzlweCl7XG5cdC5mdXR1cmUtZXZlbnRzLXNpZGViYXJ7XG5cdFx0cGFkZGluZzo1cHggMHB4O1xuXHR9XG59IiwiLnJ0ZXtcblx0cGFkZGluZzoxNXB4O1xuXHR3aWR0aDoxMDAlO1xuXHRib3gtc2l6aW5nOmJvcmRlci1ib3g7XG5cdGZvbnQtZmFtaWx5OiRzaXRlX2ZvbnQ7XG5cblx0aDIsIGgze1xuXHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0fVxuXG5cdGg0LCBoNXtcblx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDhweDtcblx0fVxuXG5cdGg2e1xuXHRcdG1hcmdpbi10b3A6IDE4cHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogOHB4O1xuXHR9XG5cblx0c3Vwe1xuXHRcdGZvbnQtc2l6ZToxZW07XG5cdFx0dmVydGljYWwtYWxpZ246c3VwZXI7XG5cdH1cblx0c3Vie1xuXHRcdGZvbnQtc2l6ZTowLjZlbTtcblx0XHR2ZXJ0aWNhbC1hbGlnbjpzdWI7XG5cdH1cblx0LnN0cmlrZXRocm91Z2h7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOmxpbmUtdGhyb3VnaDtcblx0fVxuXHRzdHJvbmd7XG5cdCAgICBmb250LWZhbWlseTogJHNpdGVfc21hbGxfZm9udDtcblx0fVxuICAgICAgICAmLmRhcmt7XG4gICAgICAgICAgICBzdHJvbmd7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRzaXRlX2JsYWNrO1xuICAgICAgICAgICAgfSAgICBcbiAgICAgICAgfVxuXHRpe1xuICAgIGZvbnQtZmFtaWx5OiAkc2l0ZV9zbWFsbF9mb250O1xuXHRmb250LXN0eWxlOml0YWxpYztcblx0fVxuXG5cdHB7XG5cdFx0cGFkZGluZy1ib3R0b206IDI1cHggIWltcG9ydGFudDtcblx0fVxuXG5cdGEsIGE6dmlzaXRlZHtcblx0XHRjb2xvcjokc2l0ZV9wdXJwbGU7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XG5cdFx0Ym9yZGVyLWJvdHRvbToxcHggc29saWQgcmdiYSg4Nyw2LDE0MCwwLjIpO1xuXHR9XG5cblx0YTpob3Zlcntcblx0XHRjb2xvcjokc2l0ZV9wdXJwbGU7XG5cdFx0Ym9yZGVyLWJvdHRvbToxcHggc29saWQgcmdiYSg4Nyw2LDE0MCwxKTtcblx0fVxuXG5cdGE6YWN0aXZle1xuXHRcdGJhY2tncm91bmQ6JHNpdGVfcHVycGxlO1xuXHRcdGNvbG9yOiNmZmZmZmY7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XG5cdFx0Ym9yZGVyOm5vbmU7XG5cdH1cblx0YS5ydGUtYW5jaG9yOmFmdGVye1xuXHRcdGNvbnRlbnQ6XCJcXDIxOTNcIjtcblx0XHRtYXJnaW4tbGVmdDozcHg7XG5cdFx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XG5cdH1cblx0LnRleHQtaW5kZW50LTF4e1xuXHRcdG1hcmdpbi1sZWZ0OjIwcHg7XG5cdH1cblx0LnRleHQtaW5kZW50LTJ4e1xuXHRcdG1hcmdpbi1sZWZ0OjQwcHg7XG5cdH1cblx0LnRleHQtaW5kZW50LTN4e1xuXHRcdG1hcmdpbi1sZWZ0OjYwcHg7XG5cdH1cblxuXHQuY2FsbG91dHtcblx0ICAgIGZvbnQtc2l6ZTogMThweDtcblx0ICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgJHNpdGVfcHVycGxlO1xuXHQgICAgY29sb3I6ICMwMDAwMDA7XG5cdCAgICBmb250LXdlaWdodDogbm9ybWFsO1xuXHQgICAgcGFkZGluZzogMHB4IDBweCAwcHggMTVweDtcblx0XHRmb250LWZhbWlseTokc2l0ZV9zdWJfZm9udDtcblx0XHRsaW5lLWhlaWdodDoxNTAlO1xuXHRcdGZvbnQtd2VpZ2h0OjUwMDtcblx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdG1hcmdpbjogMWVtIDA7XG5cdH1cblxuXHRibG9ja3F1b3Rle1xuXHRcdG1hcmdpbjowcHg7XG5cdH1cblxufVxuXG4ucnRlLWNvcHlyaWdodHtcblx0Zm9udC1mYW1pbHk6ICRzaXRlX3N1Yl9mb250O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcblx0Y29sb3I6JHNpdGVfZ3JheTtcbn1cblxuXHQuY29sICwgLmNvbnRlbnQyLXNpZGViYXIsIC5uYXZpZ2F0aW9ue1xuXHRcdD4gdSwgPiBzdHJpa2UsID4gc3Ryb25nLCA+IGJ7XG5cdFx0XHRwYWRkaW5nOjAgMTVweDtcblx0XHRcdGJveC1zaXppbmc6Ym9yZGVyLWJveDtcblx0XHR9XG5cdFx0PiBpe1xuXHRcdGZvbnQtZmFtaWx5OiAkc2l0ZV9zbWFsbF9mb250O1xuXHRcdGZvbnQtc3R5bGU6aXRhbGljO1xuXHRcdHBhZGRpbmc6MCAxNXB4O1xuXHRcdGJveC1zaXppbmc6Ym9yZGVyLWJveDtcblx0XHR9XG5cdFx0PiBhLCA+IGE6dmlzaXRlZHtcblx0XHRcdGNvbG9yOiRzaXRlX3B1cnBsZTtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjpub25lO1xuXHRcdFx0cGFkZGluZzowIDE1cHg7XG5cdFx0XHRib3gtc2l6aW5nOmJvcmRlci1ib3g7XG5cdFx0fVxuXHRcdD4gYTpob3Zlcntcblx0XHRcdGNvbG9yOiRzaXRlX2RhcmtfcHVycGxlO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTtcblx0XHR9XG5cdFx0PiBhLnJ0ZS1hbmNob3I6YWZ0ZXJ7XG5cdFx0XHRjb250ZW50OlwiXFwyMTkzXCI7XG5cdFx0XHRtYXJnaW4tbGVmdDozcHg7XG5cdFx0XHRkaXNwbGF5OmlubGluZS1ibG9jaztcblx0XHR9XG5cdFx0PiAudGV4dC1pbmRlbnQtMXh7XG5cdFx0XHRtYXJnaW4tbGVmdDoyMHB4O1xuXHRcdH1cblx0XHQ+IC50ZXh0LWluZGVudC0yeHtcblx0XHRcdG1hcmdpbi1sZWZ0OjQwcHg7XG5cdFx0fVxuXHRcdD4gLnRleHQtaW5kZW50LTN4e1xuXHRcdFx0bWFyZ2luLWxlZnQ6NjBweDtcblx0XHR9XG5cdH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTI5cHgpe1xuXG5cdC5ydGUge1xuXHRcdHNwYW4sIGRpdiwgYSwgZGl2IHtcblx0XHRcdGZvbnQtc2l6ZToxM3B4O1xuXHRcdH1cblx0fVxuXG5cdC5jYWxsb3V0ICwgLnJ0ZSAuY2FsbG91dHtcblx0XHRsaW5lLWhlaWdodDoyMDAlO1xuXHRcdGZvbnQtc2l6ZToxNXB4O1xuXHR9XG5cblx0YmxvY2txdW90ZSAsIC5ydGUgYmxvY2txdW90ZXtcblx0XHRmb250LXNpemU6MTVweDtcblx0fVxuXG5cbn1cblxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjQ3OXB4KXtcblx0LmNvbCAsIC5jb250ZW50Mi1zaWRlYmFyLCAubmF2aWdhdGlvbntcblx0XHQ+IHUsID4gc3RyaWtlLCA+IGIsID5zdHJvbmd7XG5cdFx0XHRwYWRkaW5nOjBweDtcblx0XHR9XG5cdFx0PiBpe1xuXHRcdHBhZGRpbmc6MHB4O1xuXHRcdH1cblx0XHQ+IGEsID4gYTp2aXNpdGVke1xuXHRcdFx0cGFkZGluZzowcHg7XG5cdFx0fVxuXG5cdH1cblx0LnJ0ZXtcblx0XHRwYWRkaW5nOjVweCAwcHg7XG5cdH1cbn1cbiIsIi5iYWNrLXRvLXRvcHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBjb2xvcjogJHNpdGVfcHVycGxlO1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBwYWRkaW5nOiAycHggMXB4IDFweDtcbiAgICAmOmFmdGVye1xuICAgICAgICBjb250ZW50OiBcIlxcZjEwNlwiO1xuICAgICAgICBjb2xvcjogJHNpdGVfcHVycGxlO1xuICAgICAgICBmb250OiA5MDAgMjBweCBGb250QXdlc29tZTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRvcDogMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMC4yO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cbiAgICAmOmhvdmVye1xuICAgICAgICBiYWNrZ3JvdW5kOiAkc2l0ZV9wdXJwbGU7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHNpdGVfcHVycGxlO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5ob3ZlcntcbiAgICAgICAgYmFja2dyb3VuZDogJHNpdGVfcHVycGxlO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzaXRlX3B1cnBsZTtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgfVxuICAgICY6YWN0aXZle1xuICAgICAgICBjb2xvcjojZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kOiRzaXRlX2RhcmtfcHVycGxlO1xuICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgY29sb3I6I2ZmZjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmNsaWNre1xuICAgICAgICBjb2xvcjojZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kOiRzaXRlX2RhcmtfcHVycGxlO1xuICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgY29sb3I6I2ZmZjtcbiAgICAgICAgfVxuICAgIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6OTI5cHgpe1xuICAgIC5iYWNrLXRvLXRvcHtcbiAgICAgICAgbWFyZ2luLXRvcDogMXB4O1xuICAgIH1cbn1cblxuLmRvd25sb2FkLWJ1dHRvbntcbiAgICBjb2xvcjokc2l0ZV9wdXJwbGU7XG4gICAgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO1xuICAgIGZvbnQ6IDcwMCAxNnB4ICRzaXRlX3NtYWxsX2ZvbnQ7XG4gICAgcGFkZGluZzogMTRweCAxNHB4IDE0cHggMzVweDtcbiAgICBiYWNrZ3JvdW5kOiNmZmY7XG4gICAgYm9yZGVyOjFweCBzb2xpZCAkc2l0ZV9wdXJwbGU7XG4gICAgbWFyZ2luOjAgMCAyMHB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjpub25lO1xuICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgc3BhbntcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgIGNvbnRlbnQ6XCJcIjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgkaW1hZ2VzX2RpcmVjdG9yeStcIi9pbnB1dF9zcHJpdGUucG5nXCIpIG5vLXJlcGVhdCAtNzBweCAtNjZweDtcbiAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxN3B4O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogLTIycHg7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlcjpiZWZvcmV7XG5cbiAgICAgICAgfVxuICAgIH1cbiAgICAmOmhvdmVye1xuICAgICAgICBjb2xvcjojZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kOiRzaXRlX3B1cnBsZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XG4gICAgICAgIHNwYW57XG4gICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAvKmNvbnRlbnQ6XCJcIjsqL1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6dXJsKCRpbWFnZXNfZGlyZWN0b3J5K1wiL2lucHV0X3Nwcml0ZS5wbmdcIikgbm8tcmVwZWF0IC05MHB4IC02NnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYuaG92ZXJ7XG4gICAgICAgIGNvbG9yOiNmZmY7XG4gICAgICAgIGJhY2tncm91bmQ6JHNpdGVfcHVycGxlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246bm9uZTtcbiAgICAgICAgc3BhbntcbiAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgIC8qY29udGVudDpcIlwiOyovXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDp1cmwoJGltYWdlc19kaXJlY3RvcnkrXCIvaW5wdXRfc3ByaXRlLnBuZ1wiKSBuby1yZXBlYXQgLTkwcHggLTY2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJjphY3RpdmV7XG4gICAgICAgIGJhY2tncm91bmQ6JHNpdGVfZGFya19wdXJwbGU7XG4gICAgfVxuICAgICYuY2xpY2t7XG4gICAgICAgIGNvbG9yOiNmZmY7XG4gICAgICAgIGJhY2tncm91bmQ6JHNpdGVfZGFya19wdXJwbGU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjpub25lO1xuICAgICAgICBzcGFue1xuICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgLypjb250ZW50OlwiXCI7Ki9cbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOnVybCgkaW1hZ2VzX2RpcmVjdG9yeStcIi9pbnB1dF9zcHJpdGUucG5nXCIpIG5vLXJlcGVhdCAtOTBweCAtNjZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi5kb3dubG9hZC1idXR0b24uYm90dG9te1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjkyOXB4KXtcbiAgICAuZG93bmxvYWQtYnV0dG9ue1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgIC5kb3dubG9hZC1idXR0b24uYm90dG9te1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6Njg5cHgpe1xuICAgIC5kb3dubG9hZC1idXR0b24uYm90dG9tIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjQ3OXB4KXtcbiAgICAuZG93bmxvYWQtYnV0dG9uLmJvdHRvbXtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgIGxlZnQ6IDE1JTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNscy1pY29uLWJ1dHRvbntcbiAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICB3aWR0aDo0M3B4O1xuICAgIGhlaWdodDo0M3B4O1xuICAgIGJvcmRlcjoxcHggc29saWQgJHNpdGVfcHVycGxlO1xuICAgIHRvcDoyMHB4O1xuICAgIHJpZ2h0OjE1cHg7XG4gICAgei1pbmRleDoxMTtcbiAgICBjdXJzb3I6cG9pbnRlcjtcbiAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5Omljb21vb247XG4gICAgICAgICAgICBjb250ZW50OiR4LWNsb3NlO1xuICAgICAgICAgICAgZm9udC1zaXplOjMycHg7XG4gICAgICAgICAgICBjb2xvcjokc2l0ZV9wdXJwbGU7XG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDo0MHB4O1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6JHNpdGVfcHVycGxlO1xuICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiNmZmY7XG4gICAgICAgICAgICB9XG4gICAgfVxuICAgICYuaG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiRzaXRlX3B1cnBsZTtcbiAgICAgICAgY29sb3I6I2ZmZjtcbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICBjb2xvcjojZmZmO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjphY3RpdmV7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiRzaXRlX2RhcmtfcHVycGxlO1xuICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiNmZmY7XG4gICAgICAgICAgICB9XHRcdFx0XHRcdFxuICAgIH1cdFxuICAgICYuY2xpY2t7XG4gICAgICAgIGJhY2tncm91bmQ6JHNpdGVfZGFya19wdXJwbGU7XG4gICAgICAgIGNvbG9yOiNmZmY7XG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgY29sb3I6I2ZmZjtcbiAgICAgICAgfVxuICAgIH1cdFxufVxuXG4uaWNvbi1jbHN7XG4gICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6NDNweDtcbiAgICBoZWlnaHQ6NDNweDtcbiAgICBjdXJzb3I6cG9pbnRlcjtcbiAgICAmOmJlZm9yZXtcbiAgICAgICAgZm9udC1mYW1pbHk6aWNvbW9vbjtcbiAgICAgICAgY29udGVudDokeC1jbG9zZTtcbiAgICAgICAgZm9udC1zaXplOjIwcHg7XG4gICAgICAgIGNvbG9yOiRzaXRlX3B1cnBsZTtcbiAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgICAgICBsaW5lLWhlaWdodDo0MHB4O1xuICAgIH1cbn1cbi5pY29uLW5leHR7XG4gICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6NDNweDtcbiAgICBoZWlnaHQ6NDNweDtcbiAgICBjdXJzb3I6cG9pbnRlcjtcbiAgICAmOmJlZm9yZXtcbiAgICAgICAgZm9udC1mYW1pbHk6aWNvbW9vbjtcbiAgICAgICAgY29udGVudDokYXJyb3dfbmV4dDtcbiAgICAgICAgZm9udC1zaXplOjIwcHg7XG4gICAgICAgIGNvbG9yOiRzaXRlX3B1cnBsZTtcbiAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgICAgICBsaW5lLWhlaWdodDo0MHB4O1xuICAgIH1cbn1cbi5pY29uLW5leHR7XG4gICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6NDNweDtcbiAgICBoZWlnaHQ6NDNweDtcbiAgICBjdXJzb3I6cG9pbnRlcjtcbiAgICAmOmJlZm9yZXtcbiAgICAgICAgZm9udC1mYW1pbHk6aWNvbW9vbjtcbiAgICAgICAgY29udGVudDokYXJyb3dfbmV4dDtcbiAgICAgICAgZm9udC1zaXplOjIwcHg7XG4gICAgICAgIGNvbG9yOiRzaXRlX3B1cnBsZTtcbiAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgICAgICBsaW5lLWhlaWdodDo0MHB4O1xuICAgIH1cbn1cbi5pY29uLWRvd25sb2Fke1xuICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxNHB4O1xuICAgIGhlaWdodDogMTdweDtcbiAgICBjdXJzb3I6cG9pbnRlcjtcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAmOmJlZm9yZXtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgYmFja2dyb3VuZDp1cmwoJGltYWdlc19kaXJlY3RvcnkrXCIvaW5wdXRfc3ByaXRlLnBuZ1wiKSBuby1yZXBlYXQgLTcwcHggLTY2cHg7XG4gICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICBoZWlnaHQ6IDE3cHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4vKiAgICAgICAgbGVmdDogLTIycHg7Ki9cbiAgICB9XG59XG4uaWNvbi1yZXNldHtcbiAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICB3aWR0aDo0M3B4O1xuICAgIGhlaWdodDo0M3B4O1xuICAgIGN1cnNvcjpwb2ludGVyO1xuICAgICY6YmVmb3Jle1xuICAgICAgICBmb250LWZhbWlseTppY29tb29uO1xuICAgICAgICBjb250ZW50OiRyZXNldDtcbiAgICAgICAgZm9udC1zaXplOjIwcHg7XG4gICAgICAgIGNvbG9yOiRzaXRlX3B1cnBsZTtcbiAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgICAgICBsaW5lLWhlaWdodDo0MHB4O1xuICAgIH1cbn1cbi5pY29uLWdhbGxlcnl7XG4gICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6NDNweDtcbiAgICBoZWlnaHQ6NDNweDtcbiAgICBjdXJzb3I6cG9pbnRlcjtcbiAgICAmOmJlZm9yZXtcbiAgICAgICAgZm9udC1mYW1pbHk6aWNvbW9vbjtcbiAgICAgICAgY29udGVudDokdG9fdGh1bWJuYWlscztcbiAgICAgICAgZm9udC1zaXplOjIwcHg7XG4gICAgICAgIGNvbG9yOiRzaXRlX3B1cnBsZTtcbiAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgICAgICBsaW5lLWhlaWdodDo0MHB4O1xuICAgIH1cbn1cblxuLnRvLXRodW1icy1idXR0b257XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgYm9yZGVyOjFweCBzb2xpZCAkc2l0ZV9wdXJwbGU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQ6IDcwMCAxNnB4ICRzaXRlX3NtYWxsX2ZvbnQ7XG4gICAgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO1xuICAgIHRleHQtZGVjb3JhdGlvbjpub25lO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlODA0JztcbiAgICAgICAgZm9udC1mYW1pbHk6IGljb21vb247XG4gICAgICAgIGNvbG9yOiAkc2l0ZV9wdXJwbGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xuICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICB9XG4gICAgJjpob3ZlcntcbiAgICAgICAgY29sb3I6I2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZDokc2l0ZV9wdXJwbGU7XG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgY29sb3I6I2ZmZjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6JHNpdGVfcHVycGxlO1xuICAgICAgICB9XG4gICAgfVxuICAgICYuaG92ZXJ7XG4gICAgICAgIGNvbG9yOiNmZmY7XG4gICAgICAgIGJhY2tncm91bmQ6JHNpdGVfcHVycGxlO1xuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgIGNvbG9yOiNmZmY7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiRzaXRlX3B1cnBsZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmOmFjdGl2ZXtcbiAgICAgICAgY29sb3I6I2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZDokc2l0ZV9kYXJrX3B1cnBsZTtcbiAgICB9XG4gICAgJi5jbGlja3tcbiAgICAgICAgY29sb3I6I2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZDokc2l0ZV9kYXJrX3B1cnBsZTtcbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICBjb2xvcjojZmZmO1xuICAgICAgICAgICAgYmFja2dyb3VuZDokc2l0ZV9kYXJrX3B1cnBsZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4uZ2FsbGVyeS1yZXNldC1idXR0b257XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgYm9yZGVyOjFweCBzb2xpZCAkc2l0ZV9wdXJwbGU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQ6IDcwMCAxNnB4ICRzaXRlX3NtYWxsX2ZvbnQ7XG4gICAgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO1xuICAgIHRleHQtZGVjb3JhdGlvbjpub25lO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAkcmVzZXQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBpY29tb29uO1xuICAgICAgICBjb2xvcjogJHNpdGVfcHVycGxlO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcbiAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgfVxuICAgICY6aG92ZXJ7XG4gICAgICAgIGNvbG9yOiNmZmY7XG4gICAgICAgIGJhY2tncm91bmQ6JHNpdGVfcHVycGxlO1xuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgIGNvbG9yOiNmZmY7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiRzaXRlX3B1cnBsZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmhvdmVye1xuICAgICAgICBjb2xvcjojZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kOiRzaXRlX3B1cnBsZTtcbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICBjb2xvcjojZmZmO1xuICAgICAgICAgICAgYmFja2dyb3VuZDokc2l0ZV9wdXJwbGU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJjphY3RpdmV7XG4gICAgICAgIGNvbG9yOiNmZmY7XG4gICAgICAgIGJhY2tncm91bmQ6JHNpdGVfZGFya19wdXJwbGU7XG4gICAgfVxuICAgICYuY2xpY2t7XG4gICAgICAgIGNvbG9yOiNmZmY7XG4gICAgICAgIGJhY2tncm91bmQ6JHNpdGVfZGFya19wdXJwbGU7XG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgY29sb3I6I2ZmZjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6JHNpdGVfZGFya19wdXJwbGU7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnByaW1hcnktbGlua3N7XG5cblx0cGFkZGluZzo2MHB4IDBweCA0NXB4IDBweDtcblxuXHQucHJpbWFyeS1saW5rcy1oZWFkZXJ7XG5cdFx0Zm9udC1mYW1pbHk6JHNpdGVfc3ViX2ZvbnQ7XG5cdFx0Y29sb3I6JHNpdGVfcHVycGxlO1xuXHRcdGZvbnQtc2l6ZToyNHB4O1xuXHRcdHRleHQtYWxpZ246Y2VudGVyO1xuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDEwMCU7XG5cdH1cblx0XG5cdC5wcmltYXJ5LWxpbmtzLXRpdGxle1xuXHRcdGZvbnQtc2l6ZTo0OHB4O1xuXHRcdGZvbnQtZmFtaWx5OiRzaXRlX2ZvbnQ7XG5cdFx0Y29sb3I6IzAwMDtcblx0XHR0ZXh0LWFsaWduOmNlbnRlcjtcblx0XHRtYXJnaW4tYm90dG9tOjVweDtcblx0XHRtYXJnaW4tdG9wOiAwcHg7XG5cdH1cblx0XG5cdC5wcmltYXJ5LWxpbmtzLWRlc2NyaXB0aW9ue1xuXHRcdHRleHQtYWxpZ246Y2VudGVyO1xuXHRcdGNvbG9yOiRzaXRlX2RhcmtfZ3JheTtcblx0XHRtYXgtd2lkdGg6NjE1cHg7XG5cdFx0bWFyZ2luOmF1dG87XG5cdFx0dGV4dC1hbGlnbjpjZW50ZXI7XG5cdFx0cGFkZGluZy1ib3R0b206MjVweDtcblx0fVxuXHQucHJpbWFyeS1saW5rLXByb21vLWNvbnRhaW5lcntcblx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdGRpc3BsYXk6IC13ZWJraXQtYm94OyAgICAgIC8qIE9MRCAtIGlPUyA2LSwgU2FmYXJpIDMuMS02ICovXG5cdFx0ZGlzcGxheTogLW1vei1ib3g7ICAgICAgICAgLyogT0xEIC0gRmlyZWZveCAxOS0gKGJ1Z2d5IGJ1dCBtb3N0bHkgd29ya3MpICovXG5cdFx0ZGlzcGxheTogLW1zLWZsZXhib3g7ICAgICAgLyogVFdFRU5FUiAtIElFIDEwICovXG5cdFx0ZGlzcGxheTogLXdlYmtpdC1mbGV4OyAgICAgLyogTkVXIC0gQ2hyb21lICovXG5cdFx0ZGlzcGxheTogLW8tZmxleDsgICAgIFxuXHRcdGRpc3BsYXk6IGZsZXg7ICAgICAgICAgICAgIC8qIE5FVywgU3BlYyAtIE9wZXJhIDEyLjEsIEZpcmVmb3ggMjArICovXG5cdFx0XG5cdFx0LXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdC1tb3otZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHQtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHQtby1mbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cblx0XHQtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcblx0XHQtbW96LWZsZXgtd3JhcDogd3JhcDtcblx0XHQtbXMtZmxleC13cmFwOiB3cmFwO1xuXHRcdC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0fVx0XG5cdFxuXHQucHJpbWFyeS1saW5rLXByb21ve1xuXHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0Ly9kaXNwbGF5OiAtd2Via2l0LWJveDsgICAgICAvKiBPTEQgLSBpT1MgNi0sIFNhZmFyaSAzLjEtNiAqL1xuXHRcdC8vZGlzcGxheTogLW1vei1ib3g7ICAgICAgICAgLyogT0xEIC0gRmlyZWZveCAxOS0gKGJ1Z2d5IGJ1dCBtb3N0bHkgd29ya3MpICovXG5cdFx0Ly9kaXNwbGF5OiAtbXMtZmxleGJveDsgICAgICAvKiBUV0VFTkVSIC0gSUUgMTAgKi9cblx0XHQvL2Rpc3BsYXk6IC13ZWJraXQtZmxleDsgICAgIC8qIE5FVyAtIENocm9tZSAqL1xuXHRcdC8vZGlzcGxheTogLW8tZmxleDsgICAgIFxuXHRcdC8vZGlzcGxheTogZmxleDsgICAgICAgICAgICAgLyogTkVXLCBTcGVjIC0gT3BlcmEgMTIuMSwgRmlyZWZveCAyMCsgKi9cblx0XHQvLy13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHQvLy1tb3otZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHQvLy1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdC8vLW8tZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHQvL2ZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0d2lkdGg6Y2FsYygyNSUgLSAzMHB4KTtcblx0XHRwYWRkaW5nOjE1cHg7XG5cdFx0dmVydGljYWwtYWxpZ246dG9wO1x0XG5cblx0XHRcdC5wcmltYXJ5LWxpbmstdGV4dHtcblx0XHRcdFx0cGFkZGluZzoxMHB4IDE1cHggMTVweDtcblxuXHRcdFx0XHRoNntcblx0XHRcdFx0XHRtYXJnaW46IDEwcHggMHB4O1xuXHRcdFx0XHRcdGZvbnQtc2l6ZToxOHB4XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0fVx0XG5cdC5ueXVwcmltYXJ5bGlua3Byb21ve1xuXHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0Ly9kaXNwbGF5OiAtd2Via2l0LWJveDsgICAgICAvKiBPTEQgLSBpT1MgNi0sIFNhZmFyaSAzLjEtNiAqL1xuXHRcdC8vZGlzcGxheTogLW1vei1ib3g7ICAgICAgICAgLyogT0xEIC0gRmlyZWZveCAxOS0gKGJ1Z2d5IGJ1dCBtb3N0bHkgd29ya3MpICovXG5cdFx0Ly9kaXNwbGF5OiAtbXMtZmxleGJveDsgICAgICAvKiBUV0VFTkVSIC0gSUUgMTAgKi9cblx0XHQvL2Rpc3BsYXk6IC13ZWJraXQtZmxleDsgICAgIC8qIE5FVyAtIENocm9tZSAqL1xuXHRcdC8vZGlzcGxheTogLW8tZmxleDsgICAgIFxuXHRcdC8vZGlzcGxheTogZmxleDsgICAgICAgICAgICAgLyogTkVXLCBTcGVjIC0gT3BlcmEgMTIuMSwgRmlyZWZveCAyMCsgKi9cblx0XHQvLy13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHQvLy1tb3otZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHQvLy1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdC8vLW8tZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHQvL2ZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0d2lkdGg6Y2FsYygyNSUgLSAzMHB4KTtcblx0XHRwYWRkaW5nOjE1cHg7XG5cdFx0dmVydGljYWwtYWxpZ246dG9wO1xuICAgICAgICAgICAgICAgIC5wcmltYXJ5LWxpbmstcHJvbW97XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOmF1dG87XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MDtcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cblx0fVx0XG4gICAgICAgIFxuXHQucHJvbW8tbGluay5icmFuZF9jb2xvcl8ze1xuXHRcdGJhY2tncm91bmQ6ICRzaXRlX2Rhcmtlc3RfcHVycGxlIHVybCgkaW1hZ2VzX2RpcmVjdG9yeStcIi9vdmVydmlld19jb3JuZXIuc3ZnXCIpIG5vLXJlcGVhdCByaWdodCBib3R0b207XG5cdFx0YmFja2dyb3VuZC1zaXplOjQwcHggYXV0bztcdFxuXHRcdGhlaWdodDoxMDAlO1xuXHRcdC13ZWJraXQtZmxleC1ncm93OjE7XG5cdFx0LW1vei1mbGV4LWdyb3c6MTtcblx0XHQtbXMtZmxleC1ncm93OjE7XG5cdFx0ZmxleC1ncm93OjE7XG5cdFx0XG5cdFx0Jjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHNpdGVfZGFya2VzdF9wdXJwbGUgdXJsKCRpbWFnZXNfZGlyZWN0b3J5K1wiL3Byb21vX2Nvcm5lcl9wdXJwbGUuc3ZnXCIpIG5vLXJlcGVhdCByaWdodCBib3R0b207XHRcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOjQwcHggYXV0bztcdFx0XHRcblx0XHR9XG5cdFx0XG5cdFx0LnByb21vLWNvbnRlbnQgcHtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6MjAwJTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG5cdFx0fVxuXHRcdFxuXHRcdC5wcm9tby10aXRsZXtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDonJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDo1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOjEwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6NHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6JHNpdGVfcHVycGxlO1xuICAgICAgICAgICAgICAgICAgICB9XG5cdFx0fVxuXHR9XG5cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMTk5cHgpe1xuXHQucHJpbWFyeS1saW5rc3tcblx0XHQucHJpbWFyeS1saW5rLXByb21vLFxuICAgICAgICAgICAgICAgIC5ueXVwcmltYXJ5bGlua3Byb21ve1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDpjYWxjKDMzLjMzJSAtIDMwcHgpO1xuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjkyOXB4KXtcblx0LnByaW1hcnktbGlua3N7XG5cbiAgICAgICAgICAgICAgICAucHJpbWFyeS1saW5rLXByb21vLFxuICAgICAgICAgICAgICAgIC5ueXVwcmltYXJ5bGlua3Byb21ve1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDpjYWxjKDUwJSAtIDMwcHgpO1xuXHRcdH1cdFxuXHRcdFxuXHRcdC5wcm9tby1saW5rLmJyYW5kX2NvbG9yXzMgLnByb21vLWNvbnRlbnQgcHtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6MjI1JTtcblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo2ODlweCl7XG5cdC5wcmltYXJ5LWxpbmtze1xuXHRcdC5ueXVwcmltYXJ5bGlua3Byb21ve1xuXHRcdFx0d2lkdGg6IGF1dG8gIWltcG9ydGFudDtcblx0XHR9XG5cdFx0LnByaW1hcnktbGlua3MtaGVhZGVye1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MThweDtcdFxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDoxNTAlO1xuXHRcdH1cblx0XHRcblx0XHQucHJpbWFyeS1saW5rcy10aXRsZXtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjMwcHg7XG5cdFx0fVxuXG5cdFx0LnByaW1hcnktbGluay1wcm9tbyxcbiAgICAgICAgICAgICAgICAubnl1cHJpbWFyeWxpbmtwcm9tb3tcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcblx0XHR9XG5cdH1cblx0XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NDc5cHgpe1xuXHQucHJpbWFyeS1saW5rc3tcblx0XHRwYWRkaW5nOjE1cHggMDtcblx0XHRcblx0XHRcblx0XHQucHJpbWFyeS1saW5rLXByb21vLFxuICAgICAgICAgICAgICAgIC5ueXVwcmltYXJ5bGlua3Byb21ve1xuXHRcdFx0cGFkZGluZzo1cHggMDtcblx0XHR9XG5cdH1cbn0iLCIuc2Vjb25kYXJ5LWxpbmtze1xuXHRwYWRkaW5nOjE1cHg7XG5cdGJveC1zaXppbmc6Ym9yZGVyLWJveDtcblx0XG5cdC5zZWMtbGlua3MtY29udGFpbmVye1xuXHRcdCAgZGlzcGxheTogYmxvY2s7IFxuXHRcdCAgZmxleC13cmFwOndyYXA7XG5cdFx0ICAtbXMtZmxleC13cmFwOiB3cmFwO1xuXHRcdCAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG5cdFx0ICBmbGV4LWRpcmVjdGlvbjpjb2x1bW47XG5cdFx0ICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOmNvbHVtbjtcblx0XHQgIHBhZGRpbmctYm90dG9tOiA0NXB4O1xuXHR9XG5cdFxuXHQuc2Vjb25kYXJ5LWxpbmtzLXRpdGxle1xuXHRcdGZvbnQtc2l6ZToyNHB4O1xuXHRcdHBhZGRpbmctYm90dG9tOjIwcHg7XG5cdFx0Y29sb3I6IzAwMDtcblx0XHRmb250LWZhbWlseTokc2l0ZV9mb250O1xuXHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0Ym9yZGVyLWJvdHRvbToxcHggc29saWQgJHNpdGVfZ3JheTtcblx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0XHRtYXJnaW4tYm90dG9tOjE1cHg7XG5cdFx0bWFyZ2luLXRvcDogNDVweDtcblx0XHQmOmFmdGVye1xuXHRcdFx0Y29udGVudDonJztcblx0XHRcdHdpZHRoOjUwcHg7XG5cdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdFx0aGVpZ2h0OjRweDtcblx0XHRcdGJhY2tncm91bmQ6JHNpdGVfcHVycGxlO1xuXHRcdFx0cG9zaXRpb246YWJzb2x1dGU7XG5cdFx0XHRib3R0b206MHB4O1xuXHRcdFx0bGVmdDowcHg7XG5cdFx0fVxuXHR9XG5cdFxuXHQuc2Vjb25kYXJ5LWxpbmtzLWRlc2NyaXB0aW9ue1xuLypcdFx0bWFyZ2luLXRvcDoxNXB4OyovXG5cdFx0Y29sb3I6JHNpdGVfcHVycGxlO1xuXHRcdFxuXHRcdCY6aG92ZXJ7XG5cdFx0XHRjb2xvcjokc2l0ZV9kYXJrX3B1cnBsZTtcblx0XHR9XG5cdH1cblx0XG5cdC5zZWNvbmRhcnktbGlua3tcblx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdHdpZHRoOjUwJTtcblx0XHRmbG9hdDpsZWZ0O1xuXHRcdG1hcmdpbi10b3A6MTBweDtcblx0XHRtYXJnaW4tYm90dG9tOjVweDtcblx0XHRmb250LXNpemU6MTVweDtcdFx0XG5cdH1cblx0XG5cdCYudHVybmxpc3R7XG5cdFx0LnNlYy1saW5rcy1jb250YWluZXJ7XG5cdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdFx0aGVpZ2h0OmF1dG87XG5cdFx0fVxuXHRcdC5zZWNvbmRhcnktbGlua3tcblx0XHRcdHdpZHRoOjEwMCU7XG5cdFx0fVxuXHR9XG5cdFxuXHQmOmFmdGVye1xuXHRcdGNvbnRlbnQ6Jyc7XG5cdFx0d2lkdGg6MHB4O1xuXHRcdGhlaWdodDowcHg7XG5cdFx0ZGlzcGxheTpibG9jaztcblx0XHRjbGVhcjpib3RoO1xuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6OTI5cHgpe1xuXHQuc2Vjb25kYXJ5LWxpbmtze1xuXHRcdC5zZWNvbmRhcnktbGlua3tcblx0XHRcdGZvbnQtc2l6ZToxM3B4O1xuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjQ3OXB4KXtcblx0LnNlY29uZGFyeS1saW5rc3tcblx0XHRwYWRkaW5nOjE1cHggMDtcblx0fVxufSIsIi5zaG9ydGN1dHMtY29tcG9uZW50e1xuICAgIHBhZGRpbmc6MTVweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHNlbGVjdHtcbiAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgIH1cbiAgICAudWktc2VsZWN0bWVudS1idXR0b24ge1xuLyogICAgICAgIHdpZHRoOiAzMDBweCAhaW1wb3J0YW50OyovXG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjQ4MHB4KXtcblx0LnVpLXNlbGVjdG1lbnUtYnV0dG9uIHtcblx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50OyBcbiAgICB9XG59IiwiLyouYmlnLW51bWJlcnMtY29udGFpbmVye1xuXHRwYWRkaW5nOjE1cHggMDtcbn0qL1xuLmJpZy1udW1iZXJzLWNvbXBvbmVudHtcblx0d2lkdGg6MTAwJTtcblx0ZGlzcGxheTpibG9jaztcblx0Y2xlYXI6Ym90aDtcblx0YmFja2dyb3VuZDojZmZmZmZmO1xuXG5cdC5iaWctbnVtYmVycy1jb250ZW50e1xuXHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0bWF4LXdpZHRoOjEyMDBweDtcblx0XHR3aWR0aDoxMDAlO1xuXHRcdHBhZGRpbmc6MTVweCAxNXB4IDYwcHggMTVweDtcblx0XHRib3gtc2l6aW5nOmJvcmRlci1ib3g7XG5cdFx0bWFyZ2luOmF1dG87XG5cdH1cblxuXHQuYmlnLW51bWJlcnMtbGVmdCwgLmJpZy1udW1iZXJzLXJpZ2h0e1xuXHRcdHdpZHRoOmNhbGMoNTAlIC0gNXB4KTtcblx0XHRkaXNwbGF5OmlubGluZS1ibG9jaztcblx0XHR2ZXJ0aWNhbC1hbGlnbjp0b3A7XG5cdFx0aGVpZ2h0OjEwMCU7XG5cdFx0ZmxvYXQ6bm9uZTtcblx0XHRib3gtc2l6aW5nOmJvcmRlci1ib3g7XG5cdH1cblxuXHQuYmlnLW51bWJlcnMtbGVmdHtcblx0XHRwYWRkaW5nLXJpZ2h0OjMwcHg7XG5cdH1cblxuXHQuYmlnLW51bWJlcnMtcmlnaHR7XG5cdFx0bWFyZ2luLXRvcDotNTBweDtcblx0fVxuXG5cdC5iaWctbnVtYmVycy10aXRsZXtcblx0XHRmb250LXNpemU6NDhweDtcblx0XHRmb250LXdlaWdodDo3MDA7XG5cdFx0Y29sb3I6IzAwMDAwMDtcblx0XHRtYXJnaW4tYm90dG9tOjBweDtcblx0XHRtYXJnaW4tdG9wOjQ1cHg7XG5cdFx0d2lkdGg6NTAlO1xuXHRcdGZsb2F0Om5vbmU7XG5cdH1cblxuXHQuYmlnLW51bWJlcnMtdGV4dHtcblx0XHRjb2xvcjokc2l0ZV9kYXJrX2dyYXk7XG5cdFx0Zm9udC1zaXplOjE1cHg7XG5cdFx0Zm9udC1mYW1pbHk6JHNpdGVfZm9udDtcblx0XHRwYWRkaW5nOiAxMHB4IDAgMjBweDtcblx0XHRmb250LXdlaWdodDozMDA7XG5cdH1cblxuXHQuY2FyZXQtYnV0dG9ue1xuXHRcdGNvbG9yOiRzaXRlX3B1cnBsZTtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkc2l0ZV9wdXJwbGU7XG5cdFx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XG5cdFx0Zm9udC13ZWlnaHQ6NTAwO1xuXG5cdFx0JjphZnRlcntcblx0XHRcdGNvbG9yOiAkc2l0ZV9wdXJwbGU7XG5cdFx0fVxuXG5cdFx0Jjpob3Zlcntcblx0XHRcdGJhY2tncm91bmQ6JHNpdGVfcHVycGxlO1xuXHRcdFx0Y29sb3I6I2ZmZmZmZjtcblxuXHRcdFx0JjphZnRlcntcblx0XHRcdFx0Y29sb3I6I2ZmZmZmZjtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuYmlnLW51bWJlci1jb250YWluZXJ7XG5cdFx0ZGlzcGxheTp0YWJsZTtcblx0XHR3aWR0aDpjYWxjKDUwJSAtIDcwcHgpO1xuXHRcdG1hcmdpbjowIDAgMzVweCA3MHB4O1xuXHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRcdG1hcmdpbi1sZWZ0OjVweCAhaW1wb3J0YW50O1xuXG5cdFx0LmJpZy1udW1iZXJ7XG5cdFx0XHRmb250LXNpemU6NjBweDtcblx0XHRcdGZvbnQtZmFtaWx5OiRzaXRlX2ZvbnQ7XG5cdFx0XHRjb2xvcjokc2l0ZV9wdXJwbGU7XG5cdFx0XHRsaW5lLWhlaWdodDoxMDAlO1xuXHRcdFx0bWFyZ2luLWxlZnQ6MTBweDtcblx0XHRcdGZvbnQtd2VpZ2h0OjcwMDtcblx0XHR9XG5cblx0XHQuYmlnLW51bWJlci1kZXNjcmlwdGlvbntcblx0XHRcdGZvbnQtc2l6ZToxM3B4O1xuXHRcdFx0Zm9udC1mYW1pbHk6JHNpdGVfc3ViX2ZvbnQ7XG5cdFx0XHRjb2xvcjokc2l0ZV9kYXJrX2dyYXk7XG5cdFx0XHRtYXJnaW4tbGVmdDoxM3B4O1xuXHRcdFx0bWFyZ2luLXRvcDoxMHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6MjAwJTtcblx0XHR9XG5cblx0XHQmOmJlZm9yZXtcblx0XHRcdGNvbnRlbnQ6Jyc7XG5cdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdFx0d2lkdGg6NXB4O1xuXHRcdFx0aGVpZ2h0OmNhbGMoMTAwJSAtIDEwcHgpO1xuXHRcdFx0cG9zaXRpb246YWJzb2x1dGU7XG5cdFx0XHRiYWNrZ3JvdW5kOiRzaXRlX2dyYXk7XG5cdFx0XHRsZWZ0Oi01cHg7XG5cdFx0XHR0b3A6NnB4O1xuXHRcdH1cblxuXHRcdCY6bnRoLWNoaWxkKG9kZCl7XG5cdFx0XHRmbG9hdDpsZWZ0O1xuXHRcdH1cblxuXHRcdCY6bnRoLWNoaWxkKGV2ZW4pe1xuXHRcdFx0ZmxvYXQ6cmlnaHQ7XG5cdFx0fVxuXHR9XG5cblx0JjphZnRlcntcblx0XHRjb250ZW50OicnO1xuXHRcdHdpZHRoOjBweDtcblx0XHRoZWlnaHQ6MHB4O1xuXHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0Y2xlYXI6Ym90aDtcblx0fVxuXG59XG5cblx0Lm1haW5fc2hhZGVfNSAuYmlnLW51bWJlcnMtY29tcG9uZW50e1xuXHRcdGJhY2tncm91bmQ6JHNpdGVfd2hpdGVfZ3JheTtcblxuXHRcdC5iaWctbnVtYmVycy10aXRsZXtcblx0XHRcdGNvbG9yOiMwMDAwMDA7XG5cdFx0fVxuXG5cdFx0LmJpZy1udW1iZXJzLXRleHR7XG5cdFx0XHRjb2xvcjokc2l0ZV9kYXJrX2dyYXk7XG5cdFx0fVxuXG5cdFx0LmNhcmV0LWJ1dHRvbntcblx0XHRcdGNvbG9yOiRzaXRlX3B1cnBsZTtcblx0XHRcdGJvcmRlcjoxcHggc29saWQgJHNpdGVfcHVycGxlO1xuXG5cdFx0XHQmOmFmdGVye1xuXHRcdFx0XHRjb2xvcjokc2l0ZV9wdXJwbGU7XG5cdFx0XHR9XG5cblx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRzaXRlX3B1cnBsZTtcblx0XHRcdFx0Y29sb3I6I2ZmZmZmZjtcblxuXHRcdFx0XHQmOmFmdGVye1xuXHRcdFx0XHRcdGNvbG9yOiNmZmZmZmY7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQuYmlnLW51bWJlci1jb250YWluZXJ7XG5cdFx0XHQuYmlnLW51bWJlcntcblx0XHRcdFx0Y29sb3I6JHNpdGVfcHVycGxlO1xuXHRcdFx0fVxuXG5cdFx0XHQuYmlnLW51bWJlci1kZXNjcmlwdGlvbntcblx0XHRcdFx0Y29sb3I6JHNpdGVfZGFya19ncmF5O1xuXHRcdFx0fVxuXG5cdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0YmFja2dyb3VuZDogJHNpdGVfZ3JheTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuYnJhbmRfY29sb3JfMyAuYmlnLW51bWJlcnMtY29tcG9uZW50e1xuXHRcdGJhY2tncm91bmQ6JHNpdGVfZGFya2VzdF9wdXJwbGU7XG5cblx0XHQuYmlnLW51bWJlcnMtdGl0bGV7XG5cdFx0XHRjb2xvcjojZmZmZmZmO1xuXHRcdH1cblxuXHRcdC5iaWctbnVtYmVycy10ZXh0e1xuXHRcdFx0Y29sb3I6I2ZmZmZmZjtcblx0XHR9XG5cblx0XHQuY2FyZXQtYnV0dG9ue1xuXHRcdFx0Y29sb3I6I2ZmZmZmZjtcblx0XHRcdGJvcmRlcjoxcHggc29saWQgI2ZmZmZmZjtcblxuXHRcdFx0JjphZnRlcntcblx0XHRcdFx0Y29sb3I6I2ZmZmZmZjtcblx0XHRcdH1cblxuXHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0YmFja2dyb3VuZDojZmZmZmZmO1xuXHRcdFx0XHRjb2xvcjokc2l0ZV9kYXJrZXN0X3B1cnBsZSAhaW1wb3J0YW50O1xuXG5cdFx0XHRcdCY6YWZ0ZXJ7XG5cdFx0XHRcdFx0Y29sb3I6JHNpdGVfZGFya2VzdF9wdXJwbGU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQuYmlnLW51bWJlci1jb250YWluZXJ7XG5cdFx0XHQuYmlnLW51bWJlcntcblx0XHRcdFx0Y29sb3I6I2ZmZmZmZjtcblx0XHRcdH1cblxuXHRcdFx0LmJpZy1udW1iZXItZGVzY3JpcHRpb257XG5cdFx0XHRcdGNvbG9yOiNmZmZmZmY7XG5cdFx0XHR9XG5cblx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkc2l0ZV9wdXJwbGU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTE5OXB4KXtcblx0LmJpZy1udW1iZXJzLWNvbXBvbmVudHtcblx0XHQuYmlnLW51bWJlcnMtY29udGVudHtcblx0XHRcdG1heC13aWR0aDo5MzBweDtcblx0XHR9XG5cblx0XHQuYmlnLW51bWJlci1jb250YWluZXJ7XG5cdFx0XHR3aWR0aDpjYWxjKDUwJSAtIDMwcHgpO1xuXHRcdFx0bWFyZ2luOjAgMCAzNXB4IDMwcHg7XG5cdFx0fVxuXHR9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjkyOXB4KXtcblx0LmJpZy1udW1iZXJzLWNvbXBvbmVudHtcblx0XHQuYmlnLW51bWJlcnMtY29udGVudHtcblx0XHRcdG1heC13aWR0aDo2OTBweDtcblx0XHRcdHBhZGRpbmc6MzBweCAxNXB4O1xuXHRcdH1cblx0XHRcblx0XHQuYmlnLW51bWJlcnMtbGVmdHtcblx0XHRcdHBhZGRpbmctcmlnaHQ6MThweDtcblx0XHR9XG5cblx0XHQuYmlnLW51bWJlci10ZXh0e1xuXHRcdFx0Zm9udC13ZWlnaHQ6MzAwO1xuXHRcdFx0cGFkZGluZzoxNXB4IDAgMjBweDtcblx0XHR9XG5cdFx0LmJpZy1udW1iZXJzLXRpdGxle1xuXHRcdFx0Zm9udC1zaXplOjQ4cHg7XG5cdFx0XHR3aWR0aDoxMDAlO1xuXHRcdFx0bGluZS1oZWlnaHQ6MTAwJTtcblx0XHR9XG5cblx0XHQuYmlnLW51bWJlci1jb250YWluZXJ7XG5cdFx0XHQuYmlnLW51bWJlcntcblx0XHRcdFx0Zm9udC1zaXplOjQwcHg7XG5cdFx0XHR9XG5cdFx0XHQuYmlnLW51bWJlci1kZXNjcmlwdGlvbntcblx0XHRcdFx0Zm9udC1zaXplOjEycHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OjIwMCU7XG5cdFx0XHR9XHRcdFx0XG5cdFx0fVxuXG5cdFx0LmJpZy1udW1iZXJzLXJpZ2h0e1xuXHRcdFx0bWFyZ2luOjBweDtcblx0XHRcdHBhZGRpbmc6MTVweCAwIDE1cHg7XG5cblx0XHRcdCY6YWZ0ZXJ7XG5cdFx0XHRcdGNvbnRlbnQ6Jyc7XG5cdFx0XHRcdHdpZHRoOjBweDtcblx0XHRcdFx0aGVpZ2h0OjBweDtcblx0XHRcdFx0Y2xlYXI6Ym90aDtcblx0XHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdH1cblx0XHR9XG5cdFx0XG5cdFx0LmNhcmV0LWJ1dHRvbntcblx0XHRcdGZvbnQtd2VpZ2h0OjUwMDtcblx0XHR9XG5cdH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6Njg5cHgpe1xuXHQuYmlnLW51bWJlcnMtY29tcG9uZW50e1xuXHRcdC5iaWctbnVtYmVycy1jb250ZW50e1xuXHRcdFx0bWF4LXdpZHRoOjQ4MHB4O1xuXHRcdH1cblx0XHQuYmlnLW51bWJlcnMtdGl0bGV7XG5cdFx0XHRmb250LXNpemU6MjRweCAhaW1wb3J0YW50O1xuXHRcdFx0Zm9udC13ZWlnaHQ6NTAwO1xuXHRcdH1cblx0XHRcblx0XHQuYmlnLW51bWJlcnMtdGV4dHtcblx0XHRcdGZvbnQtc2l6ZToxM3B4O1xuXHRcdH1cblx0XHRcblx0XHQuYmlnLW51bWJlcnMtbGVmdHtcblx0XHRcdHdpZHRoOjEwMCU7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OjBweDtcblx0XHR9XG5cdFx0LmJpZy1udW1iZXJzLXJpZ2h0e1xuXHRcdFx0d2lkdGg6MTAwJTtcblx0XHR9XG5cdFx0LmJpZy1udW1iZXItY29udGFpbmVye1xuXHRcdFx0bWFyZ2luOjMwcHggMCAwIDA7XG5cdFx0XHRcblx0XHRcdC5iaWctbnVtYmVye1xuXHRcdFx0XHRmb250LXdlaWdodDo1MDA7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdC5iaWctbnVtYmVyLWRlc2NyaXB0aW9ue1xuXHRcdFx0XHRtYXgtd2lkdGg6MTEwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjQ3OXB4KXtcblx0LmJpZy1udW1iZXJzLWNvbXBvbmVudHtcblx0XHQuYmlnLW51bWJlcnMtY29udGVudHtcblx0XHRcdG1heC13aWR0aDpjYWxjKDEwMCUgLSAzMHB4KTtcblx0XHRcdHBhZGRpbmc6MTVweCAwcHg7XG5cdFx0XHRtYXJnaW46YXV0bztcblx0XHR9XG5cdFx0LmJpZy1udW1iZXItY29udGFpbmVye1xuXHRcdFx0d2lkdGg6Y2FsYyg1MCUgLSA1cHgpO1xuXG5cdFx0XHQuYmlnLW51bWJlcntcblx0XHRcdFx0Ly9tYXJnaW4tbGVmdDo1cHg7XG5cdFx0XHR9XG5cblx0XHRcdC5iaWctbnVtYmVyLWRlc2NyaXB0aW9ue1xuXHRcdFx0XHQvL21hcmdpbi1sZWZ0OjVweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi5mZWF0dXJlZC1wcm9maWxlLWNvbXBvbmVudHtcblx0cGFkZGluZzoxNXB4O1xuXHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0XG5cdC5mZWF0dXJlZC1wcm9maWxlcy1jb250cm9sc3tcblx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdGhlaWdodDo1MHB4O1xuXHRcdHBvc2l0aW9uOlJlbGF0aXZlO1xuXHRcdHJpZ2h0OjBweDtcblx0XHR0ZXh0LWFsaWduOnJpZ2h0O1xuXHRcdHBhZGRpbmctdG9wOiA0NXB4O1xuXHRcdC5wcmV2e1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0aGVpZ2h0OiA0M3B4O1xuXHRcdFx0d2lkdGg6IDQ1cHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjNTcwNjhjO1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1x0XG5cdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0Zm9udC1mYW1pbHk6IGljb21vb247XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXFxlODBkXCI7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdFx0Y29sb3I6ICM1NzA2OGM7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRwb3NpdGlvbjogQWJzb2x1dGU7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDQ0cHg7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdGJhY2tncm91bmQ6JHNpdGVfcHVycGxlO1xuXHRcdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0XHRjb2xvcjojZmZmZmZmO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmOmFjdGl2ZXtcblx0XHRcdFx0YmFja2dyb3VuZDokc2l0ZV9kYXJrX3B1cnBsZTtcblx0XHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdFx0Y29sb3I6I2ZmZmZmZjtcblx0XHRcdFx0fVx0XHRcdFxuXHRcdFx0fVx0XHRcdFxuXHRcdH1cblx0XHRcblx0XHQubmV4dHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGhlaWdodDogNDNweDtcblx0XHRcdHdpZHRoOiA0NXB4O1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgIzU3MDY4Yztcblx0XHRcdG1hcmdpbi1sZWZ0OiA1cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogNDNweDtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcdFxuXHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiBpY29tb29uO1xuXHRcdFx0XHRjb250ZW50OiBcIlxcZTgwYVwiO1xuXHRcdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0XHRcdGNvbG9yOiAjNTcwNjhjO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0cG9zaXRpb246IEFic29sdXRlO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiA0NHB4O1x0XHRcdFxuXHRcdFx0fVxuXHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0YmFja2dyb3VuZDokc2l0ZV9wdXJwbGU7XG5cdFx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHRcdGNvbG9yOiNmZmZmZmY7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCY6YWN0aXZle1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiRzaXRlX2RhcmtfcHVycGxlO1xuXHRcdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0XHRjb2xvcjojZmZmZmZmO1xuXHRcdFx0XHR9XHRcdFx0XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdFxuXHQuc2xpZGUtb3JkZXJ7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiAzMHB4O1xuXHRcdGNvbG9yOiAjZmZmZmZmO1xuXHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR0b3A6IDEwMHB4O1xuXHRcdHotaW5kZXg6IDE7XG5cdFx0Zm9udC1mYW1pbHk6JHNpdGVfc3ViX2ZvbnQ7XHRcdFxuXHRcdFxuXHRcdGRpdntcblx0XHRcdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuXHRcdFx0ZmxvYXQ6bGVmdDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6MXB4O1xuXHRcdH1cblx0fVxuXHRcblx0LmZlYXR1cmVkLXNsaWRlc3tcblx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0XHRkaXNwbGF5Om5vbmU7XG5cdFx0Ji5hY3RpdmV7XG5cdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdH1cblx0fVxuXHRcblx0LmZlYXR1cmVkLWltYWdlLWNvbnRhaW5lcntcblx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdHdpZHRoOjYwMHB4O1xuXHRcdGhlaWdodDo0MDBweDtcblx0XHRvdmVyZmxvdzpoaWRkZW47XG5cdFx0XG5cdFx0aW1ne1xuXHRcdFx0aGVpZ2h0OjEwMCU7XG5cdFx0XHR3aWR0aDphdXRvO1xuXHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHR9XG5cdH1cblx0LmZlYXR1cmVkLWluZm9ybWF0aW9ue1xuXHRcdGRpc3BsYXk6ZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjpjb2x1bW47XG5cdFx0YmFja2dyb3VuZDokc2l0ZV9wdXJwbGU7XG5cdFx0d2lkdGg6NjAwcHg7XG5cdFx0bWFyZ2luOjBweDtcblx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHRyaWdodDowcHg7XG5cdFx0dG9wOjMwcHg7XG5cdFx0aGVpZ2h0OmNhbGMoMTAwJSAtIDYwcHgpO1xuXHRcdFxuXHRcdC5mZWF0dXJlZC1pbmZvcm1hdGlvbi1pbm5lcntcblx0XHRcdG1heC13aWR0aDo0MzBweDtcblx0XHRcdHdpZHRoOjQzMHB4O1xuXHRcdFx0bWFyZ2luOmF1dG87XG5cdFx0XHRwYWRkaW5nOjBweDtcblx0XHRcdGNvbG9yOiNmZmZmZmY7XG5cdFx0XHR0ZXh0LWFsaWduOmNlbnRlcjtcblx0XHRcdHZlcnRpY2FsLWFsaWduOm1pZGRsZTtcblx0XHRcdFxuXHRcdFx0LnByb2ZpbGUtbmFtZXtcblx0XHRcdFx0Zm9udC1zaXplOjM2cHg7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OjcwMDtcblx0XHRcdFx0Zm9udC1mYW1pbHk6JHNpdGVfZm9udDtcblx0XHRcdFx0bWFyZ2luOjBweDtcblx0XHRcdFx0Y29sb3I6I2ZmZmZmZjtcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0LnByb2ZpbGUtc3VidGl0bGV7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiRzaXRlX3N1Yl9mb250O1xuXHRcdFx0XHRmb250LXNpemU6MThweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6MTUwJTtcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0LnByb2ZpbGUtdGV4dHtcblx0XHRcdFx0Zm9udC1zaXplOjE1cHg7XG5cdFx0XHRcdG1hcmdpbjoxNXB4IDA7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdC5jYXJldC1idXR0b257XG5cdFx0XHRcdGNvbG9yOiNmZmZmZmY7XG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OmJvbGQ7XG5cdFx0XHRcdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcblx0XHRcdFx0JjphZnRlcntcblx0XHRcdFx0XHRjb2xvcjogI2ZmZmZmZjtcblx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiNmZmZmZmY7XG5cdFx0XHRcdFx0Y29sb3I6JHNpdGVfcHVycGxlO1x0XHRcdFxuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdCY6YWZ0ZXJ7XG5cdFx0XHRcdFx0XHRjb2xvcjokc2l0ZV9wdXJwbGU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTE5OXB4KXtcblx0LmZlYXR1cmVkLXByb2ZpbGUtY29tcG9uZW50e1xuXHRcdC5mZWF0dXJlZC1pbWFnZS1jb250YWluZXJ7XG5cdFx0XHR3aWR0aDo1MjBweDtcblx0XHRcdGhlaWdodDozNDBweDtcblx0XHR9XG5cdFx0XG5cdFx0LmZlYXR1cmVkLWluZm9ybWF0aW9ue1xuXHRcdFx0d2lkdGg6NTIwcHg7XG5cblx0XHRcdC5mZWF0dXJlZC1pbmZvcm1hdGlvbi1pbm5lcntcblx0XHRcdFx0LnByb2ZpbGUtdGV4dHtcblx0XHRcdFx0XHRmb250LXNpemU6MTNweDtcblx0XHRcdFx0fVxuXHRcdFx0fVx0XHRcdFxuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjkyOXB4KXtcblx0LmZlYXR1cmVkLXByb2ZpbGUtY29tcG9uZW50e1xuXHRcdHBhZGRpbmctYm90dG9tOjQ1cHg7XG5cdFx0LmZlYXR1cmVkLXByb2ZpbGVzLWNvbnRyb2xze1xuXHRcdFx0d2lkdGg6MTAwJTtcblx0XHRcdHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdFx0Ym90dG9tOjMwcHg7XG5cdFx0XHR0ZXh0LWFsaWduOmNlbnRlcjtcblx0XHRcdHotaW5kZXg6Mjtcblx0XHR9XG5cdFx0LnNsaWRlLW9yZGVye1xuXHRcdFx0dG9wOiBjYWxjKDUwJSAtIDI1cHgpO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRsZWZ0OiAwcHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcblx0XHRcdGRpdntcblx0XHRcdFx0ZmxvYXQ6bm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmZlYXR1cmVkLWltYWdlLWNvbnRhaW5lcntcblx0XHRcdHdpZHRoOjEwMCU7XG5cdFx0XHRoZWlnaHQ6YXV0bztcblx0XHRcdGltZ3tcblx0XHRcdFx0d2lkdGg6MTAwJTtcblx0XHRcdFx0aGVpZ2h0OmF1dG87XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuXHRcdC5mZWF0dXJlZC1pbmZvcm1hdGlvbntcblx0XHRcdHdpZHRoOmNhbGMoMTAwJSAtIDgwcHgpO1xuXHRcdFx0bWFyZ2luOmF1dG87XG5cdFx0XHRwb3NpdGlvbjpSZWxhdGl2ZTtcblx0XHRcdHRvcDogLTYwcHg7XG5cdFx0XHRoZWlnaHQ6YXV0bztcblxuXHRcdFx0LmZlYXR1cmVkLWluZm9ybWF0aW9uLWlubmVye1xuXHRcdFx0XHRwYWRkaW5nOjYwcHggMCA1MHB4O1xuXHRcdFx0fVx0XHRcdFxuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjY4OXB4KXtcblx0LmZlYXR1cmVkLXByb2ZpbGUtY29tcG9uZW50e1xuXHRcdHBhZGRpbmctYm90dG9tOjEwMHB4O1xuXHRcdC5mZWF0dXJlZC1pbmZvcm1hdGlvbntcblx0XHRcdHdpZHRoOjEwMCU7XG5cdFx0XHRtYXJnaW46MDtcblx0XHRcdHRvcDogMHB4O1x0XG5cblx0XHRcdC5mZWF0dXJlZC1pbmZvcm1hdGlvbi1pbm5lcntcblx0XHRcdFx0cGFkZGluZzo1NXB4IDAgMjVweDtcblx0XHRcdFx0LnByb2ZpbGUtbmFtZXtcblx0XHRcdFx0XHRmb250LXNpemU6MjRweDtcblx0XHRcdFx0fVxuXHRcdFx0XHQucHJvZmlsZS1zdWJ0aXRsZXtcblx0XHRcdFx0XHRmb250LXNpemU6MTVweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVx0XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NDc5cHgpe1xuXHQuZmVhdHVyZWQtcHJvZmlsZS1jb21wb25lbnR7XG5cdFx0cGFkZGluZzoxNXB4IDAgNzVweDtcblx0XHRcblx0XHQuZmVhdHVyZWQtcHJvZmlsZXMtY29udHJvbHN7XG5cdFx0XHRib3R0b206IDE1cHg7XG5cdFx0fVxuXHRcdFxuXHRcdC5mZWF0dXJlZC1pbmZvcm1hdGlvbiAuZmVhdHVyZWQtaW5mb3JtYXRpb24taW5uZXJ7XG5cdFx0XHR3aWR0aDo5MCU7XG5cdFx0fVx0XG5cdH1cbn0iLCIuc3RvcnktdGVsbGluZy1jb21wb25lbnR7XG5cdHBhZGRpbmc6IDYwcHggMTVweCA0NXB4IDE1cHg7XG5cdGJveC1zaXppbmc6Ym9yZGVyLWJveDtcblx0bWF4LXdpZHRoOjgwMHB4O1xuXHR3aWR0aDoxMDAlO1xuXHRtYXJnaW46YXV0bztcblx0dGV4dC1hbGlnbjpjZW50ZXI7XG5cdFxuXHQuc3RvcnktcHJlLXRpdGxle1xuXHRcdGZvbnQtZmFtaWx5OiRzaXRlX3N1Yl9mb250O1xuXHRcdGNvbG9yOiRzaXRlX3B1cnBsZTtcblx0XHRmb250LXNpemU6MjRweDtcblx0fVxuXHQuc3RvcnktdGl0bGV7XG5cdFx0Zm9udC1zaXplOjQ4cHg7XG5cdFx0Zm9udC1mYW1pbHk6JHNpdGVfZm9udDtcblx0XHRjb2xvcjojMDAwMDAwO1xuXHRcdGZvbnQtd2VpZ2h0OjcwMDtcblx0XHRtYXJnaW46MHB4O1xuXHRcdGxpbmUtaGVpZ2h0OjEwMCU7XG5cdFx0JjphZnRlcntcblx0XHRcdGNvbnRlbnQ6Jyc7XG5cdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdFx0d2lkdGg6NTBweDtcblx0XHRcdGhlaWdodDo0cHg7XG5cdFx0XHRiYWNrZ3JvdW5kOiRzaXRlX3B1cnBsZTtcblx0XHRcdG1hcmdpbjoyMHB4IGF1dG87XG5cdFx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0XHR9XG5cdH1cblx0LnN0b3J5LWNvbnRlbnR7XG5cdFx0Zm9udC1zaXplOjE4cHg7XG5cdFx0Y29sb3I6JHNpdGVfZGFya19ncmF5O1xuXHRcdHBhZGRpbmc6MTBweCAwO1xuXHRcdGZvbnQtZmFtaWx5OiRzaXRlX3N1Yl9mb250O1xuXHR9XG5cdC5jYXJldC1idXR0b257XG5cdFx0Y29sb3I6JHNpdGVfcHVycGxlO1xuXHRcdGJvcmRlcjoxcHggc29saWQgJHNpdGVfcHVycGxlO1xuXHRcdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuXHRcdG1hcmdpbjoxMHB4IGF1dG87XG5cdFx0XG5cdFx0JjphZnRlcntcblx0XHRcdGNvbG9yOiRzaXRlX3B1cnBsZTtcblx0XHR9XG5cdFx0XG5cdFx0Jjpob3Zlcntcblx0XHRcdGJhY2tncm91bmQ6JHNpdGVfcHVycGxlO1xuXHRcdFx0Y29sb3I6I2ZmZmZmZjtcblx0XHRcdFxuXHRcdFx0JjphZnRlcntcblx0XHRcdFx0Y29sb3I6I2ZmZmZmZjtcblx0XHRcdH1cblx0XHR9XG5cdFx0XG5cdFx0JjphY3RpdmV7XG5cdFx0XHRiYWNrZ3JvdW5kOiRzaXRlX2RhcmtfcHVycGxlO1xuXHRcdFx0Y29sb3I6I2ZmZmZmZjtcblx0XHRcdFxuXHRcdFx0JjphZnRlcntcblx0XHRcdFx0Y29sb3I6I2ZmZmZmZjtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LnN0b3J5LWltYWdlLWNvbnRhaW5lcntcblx0XHR3aWR0aDoxMDAlO1xuXHRcdG1heC1oZWlnaHQ6MjYwcHg7XG5cdFx0b3ZlcmZsb3c6aGlkZGVuO1xuXHRcdG1hcmdpbi10b3A6MjBweDtcblx0XHRpbWd7XG5cdFx0XHR3aWR0aDoxMDAlO1xuXHRcdFx0aGVpZ2h0OmF1dG87XG5cdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdH1cblx0fVxufVxuXG4uYnJhbmRfY29sb3JfM3tcblx0LnN0b3J5LXRlbGxpbmctY29tcG9uZW50e1xuXHRcdC5zdG9yeS1wcmUtdGl0bGUsIC5zdG9yeS1jb250ZW50ICwgLnN0b3J5LXRlbGxpbmctYnV0dG9uLCAuY2FyZXQtYnV0dG9ue1xuXHRcdFx0Y29sb3I6I2ZmZmZmZjtcblx0XHR9IFxuXHRcdFxuXHRcdC5zdG9yeS10ZWxsaW5nLWJ1dHRvbi5jYXJldC1idXR0b257XG5cdFx0XHRjb2xvcjojZmZmZmZmO1xuXHRcdFx0Ym9yZGVyOjFweCBzb2xpZCAjZmZmZmZmO1xuXHRcdFx0XG5cdFx0XHQmOmFmdGVye1xuXHRcdFx0XHRjb2xvcjojZmZmZmZmO1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiNmZmZmZmY7XG5cdFx0XHRcdGNvbG9yOiRzaXRlX2Rhcmtlc3RfcHVycGxlIWltcG9ydGFudDtcblx0XHRcdFx0XG5cdFx0XHRcdCY6QWZ0ZXJ7XG5cdFx0XHRcdFx0Y29sb3I6JHNpdGVfZGFya2VzdF9wdXJwbGU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0XG5cdFx0LnN0b3J5LXRpdGxle1xuXHRcdFx0Y29sb3I6I2ZmZmZmZjtcblx0XHRcdFxuXHRcdFx0JjphZnRlcntcblx0XHRcdFx0Y29sb3I6I2ZmZmZmZjtcblx0XHRcdFx0YmFja2dyb3VuZDojZmZmZmZmO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRcblx0fVxufVxuXG5cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo5MjlweCl7XG5cdC5zdG9yeS10ZWxsaW5nLWNvbXBvbmVudHtcblx0XHQuc3RvcnktdGl0bGV7XG5cdFx0XHRmb250LXNpemU6NDBweDtcblx0XHR9XG5cdH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6Njg5cHgpe1xuXHQuc3RvcnktdGVsbGluZy1jb21wb25lbnR7XG5cdFx0LnN0b3J5LXByZS10aXRsZXtcblx0XHRcdGZvbnQtc2l6ZToxOHB4O1xuXHRcdH1cblx0XHQuc3RvcnktdGl0bGV7XG5cdFx0XHRmb250LXNpemU6MzBweDtcblx0XHR9XG5cdFx0LnN0b3J5LWNvbnRlbnR7XG5cdFx0XHRmb250LXNpemU6MTVweDtcblx0XHR9XG5cdFx0LmNhcmV0LWJ1dHRvbntcblx0XHRcdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuXHRcdFx0dGV4dC1hbGlnbjpjZW50ZXI7XG5cdFx0XHR3aWR0aDpjYWxjKDEwMCUgLSAzMHB4KTtcblx0XHR9XG5cdH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NDc5cHgpe1xuXHQuc3RvcnktdGVsbGluZy1jb21wb25lbnR7XG5cdFx0cGFkZGluZzoxNXB4IDA7XG5cdH1cbn0iLCIubmV3cy1zbGlkZXItY29tcG9uZW50e1xuXHRkaXNwbGF5OmJsb2NrO1xuXHR3aWR0aDoxMDAlO1xuXHRwYWRkaW5nOjE1cHggMDtcblx0Ym94LXNpemluZzpib3JkZXItYm94O1xuXHRcblx0LnNsaWRlci1pbmZvcm1hdGlvbntcblx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdHdpZHRoOjEwMCU7XG5cdFx0bWF4LXdpZHRoOjEyMDBweDtcblx0XHRwYWRkaW5nOjQ1cHggMTVweCAyMHB4O1xuXHRcdG1hcmdpbjowIGF1dG87XG5cdFx0Ym94LXNpemluZzpib3JkZXItYm94O1xuXHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRcdFxuXHRcdGgze1xuXHRcdFx0Zm9udC1zaXplOjM2cHg7XG5cdFx0XHRjb2xvcjojMDAwO1xuXHRcdFx0bWFyZ2luOjBweDtcblx0XHRcdHBhZGRpbmc6MHB4IDcwcHggMCAwO1xuXHRcdFx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XG5cdFx0XHRib3gtc2l6aW5nOmJvcmRlci1ib3g7XG5cdFx0fVxuXHRcdFxuXHRcdGF7XG5cdFx0XHRmb250LXNpemU6MTVweDtcblx0XHRcdGNvbG9yOiRzaXRlX3B1cnBsZTtcblx0XHRcdHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtcblx0XHRcdGZvbnQtd2VpZ2h0OjcwMDtcblx0XHRcdHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdFx0cmlnaHQ6MTVweDtcblx0XHRcdGJvdHRvbToyNXB4O1xuXHRcdH1cblx0XHRcblx0XHQmOmFmdGVye1xuXHRcdFx0Y29udGVudDonJztcblx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHR3aWR0aDowcHg7XG5cdFx0XHRoZWlnaHQ6MHB4O1xuXHRcdFx0Y2xlYXI6Ym90aDtcblx0XHR9XG5cdH1cblx0XG5cdC5zbGlkZXItYmFuZHtcblx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdHdpZHRoOjEwMCU7XG5cdFx0b3ZlcmZsb3c6YXV0bztcblx0XHRoZWlnaHQ6YXV0bztcblx0XHRwYWRkaW5nLWJvdHRvbTogNDVweDtcblx0XHQuc2xpZGVyLWJhbmQtaW5uZXJ7XG5cdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdFx0aGVpZ2h0OmF1dG87XG5cdFx0XHRcblx0XHRcdGF7XG5cdFx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHRcdGZsb2F0OmxlZnQ7XG5cdFx0XHRcdGhlaWdodDozOTBweDtcblx0XHRcdFx0d2lkdGg6MzkwcHg7XG5cdFx0XHRcdG92ZXJmbG93OmhpZGRlbjtcblx0XHRcdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cdFx0XHRcdFxuXHRcdFx0XHQmOm50aC1jaGlsZCgzbil7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDokc2l0ZV9wdXJwbGU7XG5cdFx0XHRcdH1cblx0XHRcdFx0JjpudGgtY2hpbGQoM24rMSl7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDokc2l0ZV9kYXJrX3B1cnBsZTtcblx0XHRcdFx0fVxuXHRcdFx0XHQmOm50aC1jaGlsZCgzbisyKXtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiRzaXRlX2Rhcmtlc3RfcHVycGxlO1xuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0XHRpbWd7XG5cdFx0XHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdFx0XHR3aWR0aDoxMDAlO1xuXHRcdFx0XHRcdGhlaWdodDoxMDAlO1xuXHRcdFx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0XHRkaXZ7XG5cdFx0XHRcdFx0ZGlzcGxheTp0YWJsZTtcblx0XHRcdFx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHRcdFx0XHR0b3A6MHB4O1xuXHRcdFx0XHRcdGxlZnQ6MHB4O1xuXHRcdFx0XHRcdHdpZHRoOjEwMCU7XG5cdFx0XHRcdFx0aGVpZ2h0OjEwMCU7XG5cdFx0XHRcdFx0ei1pbmRleDoyO1xuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0XHQuc2luZ2xlLXNsaWRlLXRleHR7XG5cdFx0XHRcdFx0ZGlzcGxheTogdGFibGUtY2VsbDtcblx0XHRcdFx0XHRtYXJnaW46IGF1dG87XG5cdFx0XHRcdFx0Y29sb3I6ICNmZmZmZmY7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogQ2VudGVyO1xuXHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRcdFx0cGFkZGluZzogMTAlO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZToyNHB4O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OjE1MCU7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6JHNpdGVfc3ViX2ZvbnQ7XG5cdFx0XHRcdH1cdFx0XHRcdFxuXHRcdFx0XHQmOmFmdGVye1xuXHRcdFx0XHRcdGNvbnRlbnQ6Jyc7XG5cdFx0XHRcdFx0d2lkdGg6MTAwJTtcblx0XHRcdFx0XHRoZWlnaHQ6MTAwJTtcblx0XHRcdFx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHRcdFx0XHR0b3A6MHB4O1xuXHRcdFx0XHRcdGxlZnQ6MHB4O1xuXHRcdFx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdXJsKFwiLi4vYXNzZXRzL2ltZy9wcm9tb19jb3JuZXJfdHJhbnNwYXJlbnRfd2hpdGUuc3ZnXCIpIG5vLXJlcGVhdCByaWdodCBib3R0b20gcmdiYSgwLCAwLCAwLCAwLjUpO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTo0MHB4O1xuXHRcdFx0XHRcdHotaW5kZXg6MTtcblx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0XHRjdXJzb3I6cG9pbnRlcjtcblx0XHRcdFx0XHQmOmFmdGVye1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdXJsKFwiLi4vYXNzZXRzL2ltZy9wcm9tb19jb3JuZXJfd2hpdGUuc3ZnXCIpIG5vLXJlcGVhdCByaWdodCBib3R0b20gcmdiYSgwLCAwLCAwLCAwLjUpO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOjQwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuXHRcdCY6YWZ0ZXJ7XG5cdFx0XHRjb250ZW50OicnO1xuXHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdHdpZHRoOjBweDtcblx0XHRcdGhlaWdodDowcHg7XG5cdFx0XHRjbGVhcjpib3RoO1xuXHRcdH1cblx0fVxuXHRcblx0Lm1DUy1ueXUtc2xpZGVyLm1DdXN0b21TY3JvbGxCb3gsIC5tQ1Mtbnl1Lm1DdXN0b21TY3JvbGxCb3h7XG5cdFx0bWFyZ2luLWJvdHRvbTowcHggIWltcG9ydGFudDtcblx0XHQubUNTLW55dS1zbGlkZXIsIC5tQ1Mtbnl1e1xuXHRcdFx0b3BhY2l0eToxO1xuXHRcdFx0aGVpZ2h0OjhweDtcblx0XHRcdGJhY2tncm91bmQ6I2ZmZmZmZjtcblx0XHRcdFxuXHRcdFx0Ji5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWx7XG5cdFx0XHRcdG1heC13aWR0aDoxMTcwcHg7XG5cdFx0XHRcdHdpZHRoOjExNzBweDtcblx0XHRcdFx0bWFyZ2luOjE1cHggYXV0byAwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5tQ1NCX2NvbnRhaW5lcntcblx0XHRcdG1hcmdpbi1ib3R0b206MjBweCAhaW1wb3J0YW50O1xuXHRcdFx0bWFyZ2luOmF1dG87XG5cdFx0fVxuXHRcdC5tQ1NCX2RyYWdnZXJ7XG5cdFx0XHRib3JkZXItcmFkaXVzOjBweCAhaW1wb3J0YW50O1xuXHRcdFx0YmFja2dyb3VuZDokc2l0ZV9wdXJwbGU7XG5cdFx0fVxuXHRcdC5tQ1NCX2RyYWdnZXJSYWlse1xuXHRcdFx0bWFyZ2luOjBweCAhaW1wb3J0YW50O1xuXHRcdFx0Ym94LXNoYWRvdzppbnNldCAxcHggMCAwICNDNUM1QzUsIGluc2V0IC0xcHggMCAwICNDNUM1QzUsIGluc2V0IDBweCAxcHggMCAjQzVDNUM1LCBpbnNldCAwcHggLTFweCAwICNDNUM1QzUgIWltcG9ydGFudDtcdFx0XG5cdFx0XHRib3JkZXItcmFkaXVzOjBweCAhaW1wb3J0YW50O1xuXHRcdFx0aGVpZ2h0OjhweCAhaW1wb3J0YW50O1xuXHRcdFx0YmFja2dyb3VuZDojZmZmZmZmO1xuXHRcdH1cblx0XHQubUNTQl9kcmFnZ2VyX2Jhcntcblx0XHRcdGhlaWdodDogOHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRtYXJnaW46IDBweCAhaW1wb3J0YW50O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkc2l0ZV9wdXJwbGUgIWltcG9ydGFudDtcdFxuXHRcdH1cblx0fVx0XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTE5OXB4KXtcblx0Lm5ld3Mtc2xpZGVyLWNvbXBvbmVudHtcblx0XHRcblx0XHQuc2xpZGVyLWluZm9ybWF0aW9ue1xuXHRcdFx0bWF4LXdpZHRoOjkzMHB4O1xuXHRcdH1cblx0XHRcblx0XHQuc2xpZGVyLWJhbmR7XG5cblx0XHRcdC5zbGlkZXItYmFuZC1pbm5lcntcblx0XHRcdFx0XG5cdFx0XHRcdGF7XG5cdFx0XHRcdFx0aGVpZ2h0OjMxNHB4O1xuXHRcdFx0XHRcdHdpZHRoOjMxNHB4O1xuXHRcdFx0XHRcblx0XHRcdFx0XHQuc2luZ2xlLXNsaWRlLXRleHR7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6MThweDtcblx0XHRcdFx0XHR9XHRcdFx0XHRcblxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHR9XG5cdFx0XG5cdFx0XHQubUNTLW55dS1zbGlkZXIubUN1c3RvbVNjcm9sbEJveCwgLm1DUy1ueXUubUN1c3RvbVNjcm9sbEJveHtcblx0XHRcdC5tQ1Mtbnl1LXNsaWRlciwgLm1DUy1ueXV7XG5cdFx0XHRcdFxuXHRcdFx0XHQmLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbHtcblx0XHRcdFx0XHRtYXgtd2lkdGg6OTAwcHg7XG5cdFx0XHRcdFx0d2lkdGg6OTAwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdH1cdFxuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6OTI5cHgpe1xuXHQubmV3cy1zbGlkZXItY29tcG9uZW50e1xuXHRcdC5zbGlkZXItaW5mb3JtYXRpb257XG5cdFx0XHR3aWR0aDo2OTBweDtcblx0XHR9XG5cdFx0XG5cdFx0LnNsaWRlci1iYW5ke1xuXHRcdFx0LnNsaWRlci1iYW5kLWlubmVye1xuXHRcdFx0XHRhe1xuXHRcdFx0XHRcdGhlaWdodDoyOTJweDtcblx0XHRcdFx0XHR3aWR0aDoyOTJweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHRcblx0XHRcdC5tQ1Mtbnl1LXNsaWRlci5tQ3VzdG9tU2Nyb2xsQm94LCAubUNTLW55dS5tQ3VzdG9tU2Nyb2xsQm94e1xuXHRcdFx0Lm1DUy1ueXUtc2xpZGVyLCAubUNTLW55dXtcblx0XHRcdFx0XG5cdFx0XHRcdCYubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFse1xuXHRcdFx0XHRcdG1heC13aWR0aDo2NjBweDtcblx0XHRcdFx0XHR3aWR0aDo2NjBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0fVx0XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo2ODlweCl7XG5cdC5uZXdzLXNsaWRlci1jb21wb25lbnR7XG5cdFx0d2lkdGg6NDgwcHg7IFxuXHRcdHBhZGRpbmc6MTVweCAxNXB4IDMwcHggMTVweDtcblx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0XHRwYWRkaW5nLWJvdHRvbTo1MHB4O1x0XHRcblx0XHRib3gtc2l6aW5nOmJvcmRlci1ib3g7XG5cdFx0bWFyZ2luOmF1dG87XG5cdFx0LnNsaWRlci1pbmZvcm1hdGlvbntcblx0XHRcdHdpZHRoOjEwMCU7XG5cdFx0XHRwYWRkaW5nOjAgMCAxNXB4IDA7XG5cdFx0XHRwb3NpdGlvbjpzdGF0aWM7XG5cdFx0XHRoM3tcblx0XHRcdFx0Zm9udC1zaXplOjMwcHg7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdGF7XG5cdFx0XHRcdHJpZ2h0OmF1dG87XG5cdFx0XHRcdGxlZnQ6MTVweDtcblx0XHRcdFx0Ym90dG9tOjM1cHg7XG5cdFx0XHR9XHRcdFx0XG5cdFx0fVxuXHRcdFxuXHRcdC5zbGlkZXItYmFuZHtcblx0XHRcdC5zbGlkZXItYmFuZC1pbm5lcntcblx0XHRcdFx0bWF4LXdpZHRoOjQ1MHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdHdpZHRoOjEwMCUgIWltcG9ydGFudDtcblx0XHRcdFx0YXtcblx0XHRcdFx0XHRkaXNwbGF5Om5vbmU7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOjQ1MHB4O1xuXHRcdFx0XHRcdG1heC1oZWlnaHQ6NDUwcHg7XG5cdFx0XHRcdFx0aGVpZ2h0OjQ1MHB4O1xuXHRcdFx0XHRcdHdpZHRoOjQ1MHB4O1xuXHRcdFx0XHRcdGZsb2F0Om5vbmU7XG5cdFx0XHRcdFx0Y2xlYXI6Ym90aDtcblx0XHRcdFx0XHRcblx0XHRcdFx0XHQmOm50aC1jaGlsZCgxKSxcblx0XHRcdFx0XHQmOm50aC1jaGlsZCgyKSxcblx0XHRcdFx0XHQmOm50aC1jaGlsZCgzKSxcblx0XHRcdFx0XHQmOm50aC1jaGlsZCg0KSxcblx0XHRcdFx0XHQmOm50aC1jaGlsZCg1KXtcblx0XHRcdFx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0XHQubUNTLW55dS1zbGlkZXIubUN1c3RvbVNjcm9sbEJveCwgLm1DUy1ueXUubUN1c3RvbVNjcm9sbEJveHtcblx0XHRcdC5tQ1Mtbnl1LXNsaWRlciwgLm1DUy1ueXV7XG5cdFx0XHRcdFxuXHRcdFx0XHQmLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbHtcblx0XHRcdFx0XHRtYXgtd2lkdGg6NDUwcHg7XG5cdFx0XHRcdFx0d2lkdGg6MTAwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0fVx0XHRcdFxuXG5cdH1cblxufVxuXG4iLCIuZG91YmxlLXF1b3Rle1xuXHRwYWRkaW5nOjE1cHg7XG5cdG1heC13aWR0aDo4NjBweDtcblx0bWFyZ2luOmF1dG87XG5cdGRpc3BsYXk6YmxvY2s7XG5cdHdpZHRoOjEwMCU7XG5cdGJveC1zaXppbmc6Ym9yZGVyLWJveDtcblxuXHQucHJlLXRpdGxle1xuXHRcdGNvbG9yOiRzaXRlX3B1cnBsZTtcblx0XHRmb250LXNpemU6MjRweDtcblx0XHR0ZXh0LWFsaWduOmNlbnRlcjtcblx0XHRmb250LWZhbWlseTokc2l0ZV9zdWJfZm9udDtcblx0XHRwYWRkaW5nLXRvcDo0NXB4O1xuXHR9XG5cblx0LmJsb2NrcXVvdGUtdGl0bGV7XG5cdFx0Zm9udC1zaXplOjQ4cHg7XG5cdFx0Zm9udC13ZWlnaHQ6NzAwO1xuXHRcdGNvbG9yOiMwMDA7XG5cdFx0Zm9udC1mYW1pbHk6JHNpdGVfZm9udDtcblx0XHR0ZXh0LWFsaWduOkNlbnRlcjtcblx0XHRsaW5lLWhlaWdodDoxMjUlO1xuXHRcdG1hcmdpbjowcHg7XG5cdFx0bWFyZ2luLXRvcDotNXB4O1xuXG5cdFx0JjpBZnRlcntcblx0XHRcdGNvbnRlbnQ6Jyc7XG5cdFx0XHR3aWR0aDo1MHB4O1xuXHRcdFx0aGVpZ2h0OjNweDtcblx0XHRcdGJhY2tncm91bmQ6JHNpdGVfcHVycGxlO1xuXHRcdFx0ZGlzcGxheTp0YWJsZTtcblx0XHRcdG1hcmdpbjoyNXB4IGF1dG8gMHB4O1xuXHRcdFx0dGV4dC1hbGlnbjpjZW50ZXI7XG5cdFx0fVxuXHR9XG5cblx0LmJsb2NrcXVvdGUtY29udGVudHtcblx0XHRmb250LXNpemU6MjFweDtcblx0XHRmb250LWZhbWlseTokc2l0ZV9zdWJfZm9udDtcblx0XHRjb2xvcjokc2l0ZV9kYXJrX2dyYXk7XG5cdFx0dGV4dC1hbGlnbjpDZW50ZXI7XG5cdFx0ZGlzcGxheTpibG9jaztcblx0XHRwYWRkaW5nOjQwcHggMjBweCAxNXB4O1xuXHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRcdHotaW5kZXg6MjtcblxuXG5cdC8qXHQmOmJlZm9yZXtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGNvbnRlbnQ6IFwiXFwyMDFDXCI7XG5cdFx0XHRjb2xvcjogI2YyZjJmMjtcblx0XHRcdGZvbnQtc2l6ZTogMjAwcHQ7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHotaW5kZXg6IC0xO1xuXHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRcdG1hcmdpbjogMHB4O1xuXHRcdFx0cGFkZGluZzogMHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHR0b3A6IC00MHB4O1xuXHRcdFx0bGVmdDogMHB4O1xuXHRcdFx0Zm9udC1mYW1pbHk6JHNpdGVfc3ViX2ZvbnQ7XG5cdFx0fVxuXHRcdCY6YWZ0ZXJ7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRjb250ZW50OiBcIlxcMjAxQ1wiO1xuXHRcdFx0Y29sb3I6ICNmMmYyZjI7XG5cdFx0XHRmb250LXNpemU6IDIwMHB0O1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR6LWluZGV4OiAtMTtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0XHRtYXJnaW46IDBweDtcblx0XHRcdHBhZGRpbmc6IDBweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0Ym90dG9tOiAtMjBweDtcblx0XHRcdHJpZ2h0OiAwcHg7XG5cdFx0XHRmb250LWZhbWlseTokc2l0ZV9zdWJfZm9udDtcblxuXHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKC0xODBkZWcpO1xuXHRcdFx0LW1vei10cmFuc2Zvcm06cm90YXRlKC0xODBkZWcpO1xuXHRcdFx0LW8tdHJhbnNmb3JtOnJvdGF0ZSgtMTgwZGVnKTtcblx0XHRcdHRyYW5zZm9ybTpyb3RhdGUoLTE4MGRlZyk7XG5cdFx0XHRtcy1maWx0ZXI6XCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0yKVwiO1xuXHRcdFx0ZmlsdGVyOnByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTIpO1xuXHRcdH0qL1xuXHR9XG5cblx0LnF1b3RlLWF1dGhvcntcblx0XHRmb250LXNpemU6MThweDtcblx0XHRjb2xvcjojMDAwO1xuXHRcdGZvbnQtZmFtaWx5OiRzaXRlX2ZvbnQ7XG5cdFx0dGV4dC1hbGlnbjpjZW50ZXI7XG5cdFx0bWFyZ2luOjBweCBhdXRvIDQwcHg7XG5cdFx0Zm9udC13ZWlnaHQ6NTAwO1xuXG5cdFx0JjpiZWZvcmV7XG5cdFx0XHRjb250ZW50OictICc7XG5cdFx0fVxuXHR9XG5cblx0LmJsb2NrcXVvdGUtYnV0dG9ue1xuXHRcdGJvcmRlcjoxcHggc29saWQgJHNpdGVfcHVycGxlO1xuXHRcdG1hcmdpbjphdXRvO1xuXHRcdGRpc3BsYXk6dGFibGU7XG5cdFx0bWFyZ2luLXRvcDoyNXB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDQ1cHg7XHRcblx0XHQmOmhvdmVye1xuXHRcdFx0Y29sb3I6I2ZmZmZmZjtcblx0XHRcdGJhY2tncm91bmQ6JHNpdGVfcHVycGxlO1xuXG5cdFx0fVxuXG5cdFx0JjphY3RpdmV7XG5cdFx0XHRjb2xvcjojZmZmZmZmO1xuXHRcdFx0YmFja2dyb3VuZDokc2l0ZV9kYXJrX3B1cnBsZTtcblxuXHRcdH1cblx0fVxufVxuXG4uZG91YmxlLXF1b3Rle1xuXHRcdC5ibG9ja3F1b3RlLWNvbnRlbnR7XG5cblx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXFwyMDFDXCI7XG5cdFx0XHRcdGNvbG9yOiAjZjJmMmYyO1xuXHRcdFx0XHRmb250LXNpemU6IDE1MHB0O1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdHotaW5kZXg6IC0xO1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdFx0XHRtYXJnaW46IDBweDtcblx0XHRcdFx0cGFkZGluZzogMHB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdFx0dG9wOiAtOXB4O1xuXHRcdFx0XHRsZWZ0OiAtMnB4O1xuXHRcdFx0XHRmb250LWZhbWlseTokc2l0ZV9zdWJfZm9udDtcblx0XHRcdH1cblx0XHRcdCY6YWZ0ZXJ7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0Y29udGVudDogXCJcXDIwMUNcIjtcblx0XHRcdFx0Y29sb3I6ICNmMmYyZjI7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTUwcHQ7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0ei1pbmRleDogLTE7XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0XHRcdG1hcmdpbjogMHB4O1xuXHRcdFx0XHRwYWRkaW5nOiAwcHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0XHRib3R0b206IDBweDtcblx0XHRcdFx0cmlnaHQ6IC02cHg7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiRzaXRlX3N1Yl9mb250O1xuXG5cdFx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgtMTgwZGVnKTtcblx0XHRcdFx0LW1vei10cmFuc2Zvcm06cm90YXRlKC0xODBkZWcpO1xuXHRcdFx0XHQtby10cmFuc2Zvcm06cm90YXRlKC0xODBkZWcpO1xuXHRcdFx0XHR0cmFuc2Zvcm06cm90YXRlKC0xODBkZWcpO1xuXHRcdFx0XHRtcy1maWx0ZXI6XCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0yKVwiO1xuXHRcdFx0XHRmaWx0ZXI6cHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249Mik7XG5cdFx0XHR9XG5cdH1cbn1cblxuLm1haW5fc2hhZGVfNSAuZG91YmxlLXF1b3Rle1xuXHQucHJlLXRpdGxle1xuXHRcdGNvbG9yOiRzaXRlX2RhcmtfZ3JheTtcblx0fVxuXG5cdC5ibG9ja3F1b3RlLXRpdGxle1xuXHRcdCY6YWZ0ZXJ7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdHdpZHRoOiA1MHB4O1xuXHRcdFx0aGVpZ2h0OiA0cHg7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkc2l0ZV9kYXJrX2dyYXk7XG5cdFx0XHRkaXNwbGF5OiB0YWJsZTtcblx0XHRcdG1hcmdpbjogMjVweCBhdXRvIDBweDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR9XG5cdH1cblxuXG5cdC5ibG9ja3F1b3RlLWNvbnRlbnR7XG5cblx0XHQmOmJlZm9yZXtcblxuXHRcdFx0Y29sb3I6ICNmZmZmZmY7XG5cblxuXHRcdH1cblxuXHRcdCY6YWZ0ZXJ7XG5cblx0XHRcdGNvbG9yOiAjZmZmZmZmO1xuXG5cblx0XHR9XG5cdH1cblxufVxuXG5cbi5icmFuZF9jb2xvcl8zIC5kb3VibGUtcXVvdGV7XG5cdC5wcmUtdGl0bGV7XG5cdFx0Y29sb3I6I2ZmZmZmZjtcblx0fVxuXG5cdC5ibG9ja3F1b3RlLXRpdGxle1xuXHRcdGNvbG9yOiNmZmZmZmY7XG5cdH1cblxuXG5cdC5ibG9ja3F1b3RlLWNvbnRlbnQ6YmVmb3Jle1xuXG5cdFx0Y29sb3I6ICMzYzEyNTM7XG5cblxuXHR9XG5cblx0LmJsb2NrcXVvdGUtY29udGVudDphZnRlcntcblxuXHRcdFx0Y29sb3I6ICMzYzEyNTM7XG5cblxuXHR9XG5cblx0LmJsb2NrcXVvdGUtY29udGVudHtcblx0XHRjb2xvcjojZmZmZmZmO1xuXHR9XG5cblx0LmJsb2NrcXVvdGUtYnV0dG9ue1xuXHRcdGNvbG9yOiNmZmZmZmY7XG5cdFx0YmFja2dyb3VuZDokc2l0ZV9kYXJrZXN0X3B1cnBsZTtcblx0XHRib3JkZXI6MXB4IHNvbGlkICNmZmZmZmY7XG5cblx0XHQmOmhvdmVye1xuXHRcdFx0YmFja2dyb3VuZDojZmZmZmZmO1xuXHRcdFx0Y29sb3I6JHNpdGVfZGFya19wdXJwbGUgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblxuXHQucXVvdGUtYXV0aG9ye1xuXHRcdGNvbG9yOiNmZmZmZmY7XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMTk5cHgpe1xuXHQuZG91YmxlLXF1b3Rle1xuXHRcdC5xdW90ZS1hdXRob3J7XG5cdFx0XHRtYXJnaW4tdG9wOjBweDtcblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo5MjlweCl7XG5cdC5kb3VibGUtcXVvdGV7XG5cdFx0JjphZnRlcntcblx0XHRcdGJvdHRvbTogLTQwcHg7XG5cdFx0fVxuXHRcdFxuXHRcdC5xdW90ZS1hdXRob3J7XG5cdFx0XHRtYXJnaW4tdG9wOjBweDtcblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo5MjlweCl7XG5cdC5kb3VibGUtcXVvdGV7XG5cdFx0LnByZS10aXRsZXtcblx0XHRcdGZvbnQtc2l6ZToxOHB4O1xuXHRcdH1cblxuXHRcdC5ibG9ja3F1b3RlLXRpdGxle1xuXHRcdFx0Zm9udC1zaXplOjQwcHg7XG5cdFx0fVx0XG5cblx0XHQuYmxvY2txdW90ZS1jb250ZW50e1xuXHRcdFx0Zm9udC1zaXplOjE1cHg7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTo1cHg7XG5cdFx0fVxuXHRcdC5xdW90ZS1hdXRob3J7XG5cdFx0XHRmb250LXNpemU6MTNweDtcblx0XHR9XG5cdFx0XG5cdFx0JjpiZWZvcmV7XG5cdFx0XHRmb250LXNpemU6MTAwcHQ7XG5cdFx0XHR0b3A6MHB4O1xuXHRcdH1cblx0XHRcblx0XHQmOmFmdGVye1xuXHRcdFx0Zm9udC1zaXplOjEwMHB0O1xuXHRcdH1cblx0XHRcblx0fVxufVxuXG5cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpe1xuXHQuZG91YmxlLXF1b3Rle1xuXHRcdC5ibG9ja3F1b3RlLXRpdGxle1xuXHRcdFx0Zm9udC1zaXplOjMwcHg7XG5cdFx0fVx0XG5cdH1cbn1cbiIsIi5zb2NpYWwtcGFuZWx7XG5cdGRpc3BsYXk6YmxvY2s7XG5cdHdpZHRoOjExNzBweDtcblx0LnNvY2lhbC1wYW5lbC1zaW5nbGV7XG5cdFx0ZGlzcGxheTpibG9jaztcblx0XHR3aWR0aDozMy4zMyU7XG5cdFx0cGFkZGluZzoyMHB4O1xuXHRcdGJveC1zaXppbmc6Ym9yZGVyLWJveDtcblx0XHRoZWlnaHQ6Mzg1cHg7XG5cdFx0ZmxvYXQ6bGVmdDtcblx0XHRjb2xvcjojZmZmZmZmO1xuXHRcdHRleHQtYWxpZ246Y2VudGVyO1xuXHRcdGZvbnQtZmFtaWx5OiRzaXRlX2ZvbnQ7XG5cdFx0XG5cdFx0LmNvbnRhY3QtaW5mb3tcblx0XHRcdGZvbnQtc2l6ZToxOHB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6NTAwO1xuXHRcdH1cblx0XHQucXVvdGUtdGV4dHtcblx0XHRcdHBhZGRpbmc6MTVweCAwO1xuXHRcdFx0Zm9udC1zaXplOjE1cHg7XG5cdFx0fVxuXHRcdFxuXHRcdC5kYXRle1xuXHRcdFx0Zm9udC1zaXplOjEzcHg7XG5cdFx0XHRmb250LWZhbWlseTokc2l0ZV9zdWJfZm9udDtcblx0XHRcdGZvbnQtd2VpZ2h0OjMwMDtcblx0XHR9XG5cdFx0XG5cdFx0YSB7XG5cdFx0XHRjb2xvcjojZmZmICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cdC50d2l0dGVyLWJsb2Nre1xuXHRcdGJhY2tncm91bmQ6IzQwOTlmZjtcblx0XHRcblx0XHQuY29udGFjdC1pbmZvOmJlZm9yZXtcblx0XHRcdGNvbnRlbnQ6J1xcZjA5OSc7XG5cdFx0XHRmb250LWZhbWlseTpGb250QXdlc29tZTtcblx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHR0ZXh0LWFsaWduOmNlbnRlcjtcblx0XHRcdGNvbG9yOiNmZmZmZmY7XG5cdFx0XHRmb250LXNpemU6MjNweDtcblx0XHR9XG5cdH1cblx0XG5cdC5mYWNlYm9vay1ibG9ja3tcblx0XHRiYWNrZ3JvdW5kOiMzYjU5OTg7XG5cdFx0XG5cdFx0LmNvbnRhY3QtaW5mbzpiZWZvcmV7XG5cdFx0XHRjb250ZW50OidcXGYwOWEnO1xuXHRcdFx0Zm9udC1mYW1pbHk6Rm9udEF3ZXNvbWU7XG5cdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdFx0dGV4dC1hbGlnbjpjZW50ZXI7XG5cdFx0XHRjb2xvcjojZmZmZmZmO1xuXHRcdFx0Zm9udC1zaXplOjIzcHg7XG5cdFx0fVx0XHRcblx0fVxuXHRcblx0Lmluc3RhZ3JhbS1ibG9ja3tcblx0XHRiYWNrZ3JvdW5kOnVybCgnLi4vYXNzZXRzL2ltZy9pbnN0YWdyYW0tYmFrLmpwZycpO1xuXHRcdGJhY2tncm91bmQtc2l6ZTpjb3Zlcjtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXI7XG5cdFx0XG5cdFx0LmNvbnRhY3QtaW5mbzpiZWZvcmV7XG5cdFx0XHRjb250ZW50OidcXGYxNmQnO1xuXHRcdFx0Zm9udC1mYW1pbHk6Rm9udEF3ZXNvbWU7XG5cdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdFx0dGV4dC1hbGlnbjpjZW50ZXI7XG5cdFx0XHRjb2xvcjojZmZmZmZmO1xuXHRcdFx0Zm9udC1zaXplOjIzcHg7XG5cdFx0fVx0XHRcdFx0XHRcblx0fVxuXHRcblx0JjphZnRlcntcblx0XHRjb250ZW50OicnO1xuXHRcdHdpZHRoOjBweDtcblx0XHRoZWlnaHQ6MHB4O1xuXHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0Y2xlYXI6Ym90aDtcblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6MTE5OXB4KXtcblx0LnNvY2lhbC1wYW5lbHtcblx0XHR3aWR0aDo5MDBweDtcblx0XHRcblx0XHQuc29jaWFsLXBhbmVsLXNpbmdsZXtcblx0XHRcdGhlaWdodDozMDBweDtcblx0XHRcdC5xdW90ZS10ZXh0e1xuXHRcdFx0XHRwYWRkaW5nOjEwcHggMDtcblx0XHRcdH1cdFxuXHRcdH1cblx0fVxufVxuQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjkyOXB4KXtcblx0LnNvY2lhbC1wYW5lbHtcblx0XHR3aWR0aDo2NjBweDtcblx0XHRtYXJnaW46YXV0bztcblx0XHQuc29jaWFsLXBhbmVsLXNpbmdsZXtcblx0XHRcdGhlaWdodDoyMjBweDtcblx0XHRcdHBhZGRpbmc6OHB4O1xuXHRcdFx0XG5cdFx0XHQuY29udGFjdC1pbmZve1xuXHRcdFx0XHRmb250LXNpemU6MTVweDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6NTAwO1xuXHRcdFx0XHRwYWRkaW5nOjVweCAwO1xuXHRcdFx0fVxuXHRcdFx0LnF1b3RlLXRleHR7XG5cdFx0XHRcdHBhZGRpbmc6MHB4O1xuXHRcdFx0XHRmb250LXNpemU6MTNweDtcblx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHQuZGF0ZXtcblx0XHRcdFx0ZGlzcGxheTpub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRcblx0XHRcblx0XHRcblx0LnR3aXR0ZXItYmxvY2t7XG5cblx0XHRcblx0XHQuY29udGFjdC1pbmZvOmJlZm9yZXtcblx0XHRcdFxuXHRcdFx0Zm9udC1zaXplOjE4cHg7XG5cdFx0fVxuXHR9XG5cdFxuXHQuZmFjZWJvb2stYmxvY2t7XG5cdFx0XG5cdFx0XG5cdFx0LmNvbnRhY3QtaW5mbzpiZWZvcmV7XG5cdFx0XHRcblx0XHRcdGZvbnQtc2l6ZToxOHB4O1xuXHRcdH1cdFx0XG5cdH1cblx0XG5cdC5pbnN0YWdyYW0tYmxvY2t7XG5cdFxuXHRcdFxuXHRcdC5jb250YWN0LWluZm86YmVmb3Jle1xuXHRcdFx0XG5cdFx0XHRmb250LXNpemU6MThweDtcblx0XHR9XHRcdFx0XHRcdFxuXHR9XHRcdFxuXHRcdFxuXHRcdFxuXHR9XG59XG5AbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6Njg5cHgpe1xuXHQuc29jaWFsLXBhbmVse1xuXHRcdHdpZHRoOjEwMCU7XG5cdFx0LnNvY2lhbC1wYW5lbC1zaW5nbGV7XG5cdFx0XHRtaW4taGVpZ2h0OjI5M3B4O1xuXHRcdFx0aGVpZ2h0OmF1dG87XG5cdFx0XHRmbG9hdDpub25lO1xuXHRcdFx0d2lkdGg6MTAwJTtcblx0XHRcdHBhZGRpbmc6MjVweDtcblx0XHRcdFxuXHRcdFx0LmRhdGV7XG5cdFx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHR9XG5cdFx0fVx0XG5cdH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDo0NzlweCl7XG5cdC5zb2NpYWwtcGFuZWx7XG5cdFx0d2lkdGg6MTAwJTtcblxuXHR9XG59IiwiLnRyaXBsZXQtaGlnaGxpZ2h0cywgLmhpZ2hsaWdodHMsIC5xdWFkcnVwbGV0LWhpZ2hsaWdodHN7XG5cdGRpc3BsYXk6YmxvY2s7XG5cdHBhZGRpbmc6MHB4O1xuXHRib3gtc2l6aW5nOmJvcmRlci1ib3g7XHRcblxuXHQuaGlnaGxpZ2h0MS0ze1xuXHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0d2lkdGg6Y2FsYygzMy4zJSAtIDIwcHgpO1xuXHRcdHBhZGRpbmc6MTVweDtcblx0XHRmbG9hdDpsZWZ0O1xuXHRcdFxuXHRcdCY6Zmlyc3QtY2hpbGR7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6MHB4O1xuXHRcdH1cblx0XHRcblx0XHQmOmxhc3QtY2hpbGR7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OjBweDtcblx0XHR9XG5cdFxuXHRcdC5pbWFnZS1jb250YWluZXJ7XG5cdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdFx0d2lkdGg6MTAwJTtcblx0XHRcdG1hcmdpbi1ib3R0b206MTBweDtcblx0XHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRcdFx0XG5cdFx0XHRpbWd7XG5cdFx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHRcdHdpZHRoOjEwMCU7XG5cdFx0XHR9XG5cdFx0XHQmOmFmdGVye1xuXHRcdFx0XHRjb250ZW50OicnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0YmFja2dyb3VuZDogdXJsKFwiLi4vYXNzZXRzL2ltZy9wcm9tb19jb3JuZXJfdHJhbnNwYXJlbnRfd2hpdGUuc3ZnXCIpIG5vLXJlcGVhdCByaWdodCBib3R0b20gO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6NDBweDtcblx0XHRcdH1cdFx0XG5cdFx0XHRcblx0XHRcdCY6aG92ZXI6YWZ0ZXJ7XG5cdFx0XHRcdGNvbnRlbnQ6Jyc7XG4vKlx0XHRcdFx0d2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7Ki9cblx0XHRcdFx0YmFja2dyb3VuZDogdXJsKFwiLi4vYXNzZXRzL2ltZy9wcm9tb19jb3JuZXJfd2hpdGUuc3ZnXCIpIG5vLXJlcGVhdCAxcHggYm90dG9tIDtcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOjQwcHg7XHRcdFx0XHRcdFx0XG5cdFx0XHR9XG5cdFx0XHQmLmRhcmstb3ZlcmxheXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDonJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblx0XHRcdH1cdFx0XHRcblx0XHRcdFxuXHRcdH1cblx0XHRcblx0XHQuZ2FsbGVyeS10eXBle1xuXHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdHdpZHRoOjEwMCU7XG5cdFx0XHRtYXJnaW4tYm90dG9tOjEwcHg7XG5cdFx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcdFx0XHRcdFxuXHRcdFx0Ji5kYXJrLW92ZXJsYXl7XG5cdFx0XHRcdCY6YWZ0ZXJ7XG5cdFx0XHRcdFx0Y29udGVudDonJztcblx0XHRcdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdFx0XHRcdHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdFx0XHRcdHRvcDowcHg7XG5cdFx0XHRcdFx0bGVmdDowcHg7XG5cdFx0XHRcdFx0aGVpZ2h0OjEwMCU7XG5cdFx0XHRcdFx0d2lkdGg6MTAwJTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAgLCAwLjUpXHRcdFxuXHRcdFx0XHR9XG5cdFx0XHR9XHRcblx0XHRcdGltZ3tcblx0XHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdH1cblx0XHR9XG5cdFx0XG5cdFx0LnZpZGVvLWNvbnRhaW5lcntcblx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHR3aWR0aDoxMDAlO1xuXHRcdFx0bWFyZ2luLWJvdHRvbToxMHB4O1xuXHRcdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cdFx0XHRcblx0XHRcdGltZ3tcblx0XHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdFx0d2lkdGg6MTAwJTtcblx0XHRcdH1cblxuXHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdGNvbnRlbnQ6ICdcXGYwNGInO1xuXHRcdFx0XHRmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG5cdFx0XHRcdGJvdHRvbTogMHB4O1xuXHRcdFx0XHRyaWdodDogMHB4O1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAxMDAlO1xuXHRcdFx0XHRjb2xvcjogI2ZmZmZmZjtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0XHRwYWRkaW5nOiAycHggNnB4IDJweCA4cHg7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiAyMDA7XG5cdFx0XHRcdGJvcmRlcjogM3B4IHNvbGlkICNmZmZmZmY7XG5cdFx0XHRcdG1hcmdpbjogN3B4O1xuXHRcdFx0fVxuLypcbiY6aG92ZXI6YmVmb3Jle1xuXHRjb250ZW50OiAnXFxmMDRiJztcblx0Zm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuXHRib3R0b206IDBweDtcblx0cmlnaHQ6IDBweDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0Ym9yZGVyLXJhZGl1czogMTAwJTtcblx0Y29sb3I6ICRzaXRlX3B1cnBsZTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR6LWluZGV4OiAxO1xuXHRwYWRkaW5nOiAycHggNnB4IDJweCA4cHg7XG5cdGZvbnQtd2VpZ2h0OiAyMDA7XG5cdGJvcmRlcjogM3B4IHNvbGlkICRzaXRlX3B1cnBsZTtcblx0bWFyZ2luOiA3cHg7XHRcdFx0XG59Ki9cblx0XHRcdFxuXHRcdFx0Ji5kYXJrLW92ZXJsYXl7XG5cdFx0XHRcdCY6YWZ0ZXJ7XG5cdFx0XHRcdFx0Y29udGVudDonJztcblx0XHRcdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdFx0XHRcdHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdFx0XHRcdHRvcDowcHg7XG5cdFx0XHRcdFx0bGVmdDowcHg7XG5cdFx0XHRcdFx0aGVpZ2h0OjEwMCU7XG5cdFx0XHRcdFx0d2lkdGg6MTAwJTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAgLCAwLjUpXHRcdFxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRcblx0XHR9XHRcdFxuXHRcdFxuXHRcdC5oaWdobGlnaHQtdGl0bGV7XG5cdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdFx0Zm9udC1zaXplOjE1cHg7XG5cdFx0XHRmb250LXdlaWdodDo3MDA7XG5cdFx0XHRsaW5lLWhlaWdodDoxNzUlO1xuXHRcdH1cblx0fVxuXHRcblx0LmhpZ2hsaWdodDEtNHtcblx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdHdpZHRoOmNhbGMoMjUlIC0gMjNweCk7XG5cdFx0cGFkZGluZzoxNXB4O1xuXHRcdGZsb2F0OmxlZnQ7XG5cdFx0XG5cdFx0JjpmaXJzdC1jaGlsZHtcblx0XHRcdHBhZGRpbmctbGVmdDowcHg7XG5cdFx0fVxuXHRcdFxuXHRcdCY6bGFzdC1jaGlsZHtcblx0XHRcdHBhZGRpbmctcmlnaHQ6MHB4O1xuXHRcdH1cblx0XG5cdFx0LmltYWdlLWNvbnRhaW5lcntcblx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHR3aWR0aDoxMDAlO1xuXHRcdFx0bWFyZ2luLWJvdHRvbToxNXB4O1xuXHRcdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cdFx0XHRcblx0XHRcdGltZ3tcblx0XHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdFx0d2lkdGg6MTAwJTtcblx0XHRcdH1cblx0XHRcdCY6YWZ0ZXJ7XG5cdFx0XHRcdGNvbnRlbnQ6Jyc7XG5cdFx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHRcdHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdFx0XHR0b3A6MHB4O1xuXHRcdFx0XHRsZWZ0OjBweDtcblx0XHRcdFx0aGVpZ2h0OjEwMCU7XG5cdFx0XHRcdHdpZHRoOjEwMCU7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHVybChcIi4uL2Fzc2V0cy9pbWcvcHJvbW9fY29ybmVyX3RyYW5zcGFyZW50X3doaXRlLnN2Z1wiKSBuby1yZXBlYXQgcmlnaHQgYm90dG9tIDtcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOjQwcHg7XG5cdFx0XHR9XHRcdFxuXHRcdFx0XG5cdFx0XHQmOmhvdmVyOmFmdGVye1xuXHRcdFx0XHRjb250ZW50OicnO1xuXHRcdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdFx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHRcdFx0dG9wOjBweDtcblx0XHRcdFx0bGVmdDowcHg7XG5cdFx0XHRcdGhlaWdodDoxMDAlO1xuXHRcdFx0XHR3aWR0aDoxMDAlO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoXCIuLi9hc3NldHMvaW1nL3Byb21vX2Nvcm5lcl93aGl0ZS5zdmdcIikgbm8tcmVwZWF0IHJpZ2h0IGJvdHRvbSA7XG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTo0MHB4O1x0XHRcdFx0XHRcdFxuXHRcdFx0fVxuXHRcdFx0Ji5kYXJrLW92ZXJsYXl7XG5cdFx0XHRcdCY6YWZ0ZXJ7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdXJsKFwiLi4vYXNzZXRzL2ltZy9wcm9tb19jb3JuZXJfdHJhbnNwYXJlbnRfd2hpdGUuc3ZnXCIpIG5vLXJlcGVhdCByaWdodCBib3R0b20gcmdiYSgwLCAwLCAwLCAwLjUpO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTo0MHB4O1x0XG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHRcdCY6aG92ZXI6YWZ0ZXJ7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdXJsKFwiLi4vYXNzZXRzL2ltZy9wcm9tb19jb3JuZXJfd2hpdGUuc3ZnXCIpIG5vLXJlcGVhdCByaWdodCBib3R0b20gcmdiYSgwLCAwLCAwLCAwLjUpO1x0XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOjQwcHg7XHRcdFx0XHRcdFx0XG5cdFx0XHRcdH1cblx0XHRcdH1cdFx0XHRcblx0XHRcdFxuXHRcdH1cblx0XHRcblx0XHQudmlkZW8tY29udGFpbmVye1xuXHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdHdpZHRoOjEwMCU7XG5cdFx0XHRtYXJnaW4tYm90dG9tOjE1cHg7XG5cdFx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0XHRcdFxuXHRcdFx0aW1ne1xuXHRcdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdFx0XHR3aWR0aDoxMDAlO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0Y29udGVudDogJ1xcZjA0Yic7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcblx0XHRcdFx0Ym90dG9tOiAwcHg7XG5cdFx0XHRcdHJpZ2h0OiAwcHg7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cdFx0XHRcdGNvbG9yOiAjZmZmZmZmO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRcdHBhZGRpbmc6IDJweCA2cHggMnB4IDhweDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDIwMDtcblx0XHRcdFx0Ym9yZGVyOiAzcHggc29saWQgI2ZmZmZmZjtcblx0XHRcdFx0bWFyZ2luOiA3cHg7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdCYuZGFyay1vdmVybGF5e1xuXHRcdFx0XHQmOmFmdGVye1xuXHRcdFx0XHRcdGNvbnRlbnQ6Jyc7XG5cdFx0XHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdFx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHRcdFx0XHR0b3A6MHB4O1xuXHRcdFx0XHRcdGxlZnQ6MHB4O1xuXHRcdFx0XHRcdGhlaWdodDoxMDAlO1xuXHRcdFx0XHRcdHdpZHRoOjEwMCU7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogcmdiYSgwLCAwLCAwICwgMC41KVx0XHRcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0XG5cdFx0fVx0XG5cdFx0LmdhbGxlcnktdHlwZXtcblx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHR3aWR0aDoxMDAlO1xuXHRcdFx0bWFyZ2luLWJvdHRvbToxNXB4O1xuXHRcdFx0cG9zaXRpb246cmVsYXRpdmU7XHRcdFxuXHRcdFx0Ji5kYXJrLW92ZXJsYXl7XG5cdFx0XHRcdCY6YWZ0ZXJ7XG5cdFx0XHRcdFx0Y29udGVudDonJztcblx0XHRcdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdFx0XHRcdHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdFx0XHRcdHRvcDowcHg7XG5cdFx0XHRcdFx0bGVmdDowcHg7XG5cdFx0XHRcdFx0aGVpZ2h0OjEwMCU7XG5cdFx0XHRcdFx0d2lkdGg6MTAwJTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAgLCAwLjUpXHRcdFxuXHRcdFx0XHR9XG5cdFx0XHR9XHRcblx0XHRcdGltZ3tcblx0XHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdH1cblx0XHR9XHRcdFxuXHRcdFxuXHRcdC5oaWdobGlnaHQtdGl0bGV7XG5cdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdFx0Zm9udC1zaXplOjE1cHg7XG5cdFx0XHRmb250LXdlaWdodDo3MDA7XG5cdFx0XHRsaW5lLWhlaWdodDoxNzUlO1xuXHRcdH1cblx0fVx0XG5cdFxuXHQmOmFmdGVye1xuXHRcdGNvbnRlbnQ6Jyc7XG5cdFx0d2lkdGg6MHB4O1xuXHRcdGhlaWdodDowcHg7XG5cdFx0ZGlzcGxheTpibG9jaztcblx0XHRjbGVhcjpib3RoO1x0XHRcdFx0XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMTk5cHgpe1xuXHQudHJpcGxldC1oaWdobGlnaHRzLCAuaGlnaGxpZ2h0cywgLnF1YWRydXBsZXQtaGlnaGxpZ2h0c3tcblx0XHQuaGlnaGxpZ2h0MS0zLCAuaGlnaGxpZ2h0MS00e1x0XG5cdFx0XHR3aWR0aDpjYWxjKDMzLjMlIC0gMjBweCk7XG5cdFx0fVxuXHRcdC5oaWdobGlnaHQxLTR7XG5cdFx0XHQmOmxhc3QtY2hpbGR7XG5cdFx0XHRcdGRpc3BsYXk6bm9uZTtcblx0XHRcdH1cblx0XHRcdCY6bnRoLWNoaWxkKDMpe1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OjBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo5MjlweCl7XG5cdC50cmlwbGV0LWhpZ2hsaWdodHMsIC5oaWdobGlnaHRzLCAucXVhZHJ1cGxldC1oaWdobGlnaHRze1xuXHRcdC5oaWdobGlnaHQxLTMsIC5oaWdobGlnaHQxLTR7XHRcblx0XHRcdC5oaWdobGlnaHQtdGl0bGV7XG5cdFx0XHRcdGZvbnQtc2l6ZToxM3B4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHRcblx0XHQuaGlnaGxpZ2h0MS00e1xuXHRcdFx0d2lkdGg6Y2FsYyg1MCUgLSAxNXB4KTtcblx0XHRcdCY6bnRoLWNoaWxkKG9kZCl7XG5cdFx0XHRcdHBhZGRpbmc6MTVweCAxNXB4IDE1cHggMDtcblx0XHRcdH1cblx0XHRcdCY6bnRoLWNoaWxkKGV2ZW4pe1xuXHRcdFx0XHRwYWRkaW5nOjE1cHggMHB4IDE1cHggMTVweDtcblx0XHRcdH1cdFx0XHRcblx0XHRcdCY6bGFzdC1jaGlsZHtcblx0XHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo2ODlweCl7XG5cblx0LnRyaXBsZXQtaGlnaGxpZ2h0cywgLmhpZ2hsaWdodHMsIC5xdWFkcnVwbGV0LWhpZ2hsaWdodHN7XG5cdFx0LmhpZ2hsaWdodDEtMywgLmhpZ2hsaWdodDEtNHtcblx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHR3aWR0aDoxMDAlO1xuXHRcdFx0cGFkZGluZzoxNXB4IDBweCAhaW1wb3J0YW50O1xuXHRcdFxuXHRcdFx0LmhpZ2hsaWdodC1pbWFnZS1jb250YWluZXJ7XG5cdFx0XHRcdHdpZHRoOmNhbGMoNTAlIC0gMTBweCk7XG5cdFx0XHRcdHBhZGRpbmc6IDBweDtcblx0XHRcdFx0bWFyZ2luOiAwIDAgMCAxMHB4O1xuXHRcdFx0XHRmbG9hdDpyaWdodDtcblx0XHRcdH1cblx0XHRcdC5oaWdobGlnaHQtdmlkZW8tY29udGFpbmVye1xuXHRcdFx0XHR3aWR0aDpjYWxjKDUwJSAtIDEwcHgpO1xuXHRcdFx0XHRwYWRkaW5nOiAwcHg7XG5cdFx0XHRcdG1hcmdpbjogMCAwIDAgMTBweDtcblx0XHRcdFx0ZmxvYXQ6cmlnaHQ7XG5cdFx0XHR9XG5cdFx0XHQuZ2FsbGVyeS10eXBle1xuXHRcdFx0XHR3aWR0aDpjYWxjKDUwJSAtIDEwcHgpO1xuXHRcdFx0XHRwYWRkaW5nOiAwcHg7XG5cdFx0XHRcdG1hcmdpbjogMCAwIDAgMTBweDtcblx0XHRcdFx0ZmxvYXQ6cmlnaHQ7XG5cdFx0XHR9XHRcdFx0XG5cdFx0XHRcblx0XHRcdC5oaWdobGlnaHQtdGl0bGV7XG5cdFx0XHRcdHdpZHRoOjUwJTtcblx0XHRcdFx0cGFkZGluZzowcHggMHB4IDAgMCAhaW1wb3J0YW50O1xuXHRcdFx0XHRmbG9hdDpyaWdodDtcblx0XHRcdFx0Ym94LXNpemluZzpib3JkZXItYm94O1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0fVxuXHRcdFxuXHRcdC5oaWdobGlnaHQxLTR7XG5cdFx0XHQuaGlnaGxpZ2h0LXRpdGxle1xuXHRcdFx0XHRwYWRkaW5nOjBweCA1cHggMCAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRcblx0LnRyaXBsZXQtaGlnaGxpZ2h0cy5oaWRlLW1vYmlsZXtcblx0XHRkaXNwbGF5Om5vbmU7XG5cdH1cblx0XG59IiwiLmluLWNvbnRlbnQtZm9ybXtcblx0ZGlzcGxheTpub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjkyOXB4KXtcbi5pbi1jb250ZW50LWZvcm17XG5cdGRpc3BsYXk6YmxvY2sgIWltcG9ydGFudDtcblx0d2lkdGg6MTAwJTtcblx0Ym94LXNpemluZzpib3JkZXItYm94O1xuXHRwYWRkaW5nOjMwcHggMCAzMHB4O1xuXHQubWFpbi1uYXYtaW5wdXQtY29udGFpbmVye1xuXHRcdGJvcmRlcjoxcHggc29saWQgI2Q2ZDZkNjtcblx0XHRib3gtc2l6aW5nOmJvcmRlci1ib3g7XG5cdFx0ZmxvYXQ6bGVmdDtcblx0XHR3aWR0aDpjYWxjKDEwMCUgLSA0NXB4KTtcblx0fVxuXHQubWFpbi1uYXYtc3VibWl0LWNvbnRhaW5lcntcblx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdGZsb2F0OmxlZnQ7XG5cdH1cblx0XG5cdCY6YWZ0ZXJ7XG5cdFx0Y29udGVudDonJztcblx0XHR3aWR0aDowcHg7XG5cdFx0aGVpZ2h0OjBweDtcblx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdGNsZWFyOmJvdGg7XG5cdH1cbn1cblx0XG59IiwiLmhlcm8tY29udGFpbmVyLmNvbG9yZWQtaGVyb3tcblx0ZGlzcGxheTpibG9jaztcblx0d2lkdGg6MTAwJTtcblx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0XG5cdC50aXRsZS1iYW5ke1xuXHRcdHBhZGRpbmc6NTBweCAxNXB4O1xuXHRcdG1heC13aWR0aDoxMjAwcHg7XG5cdFx0bWFyZ2luOmF1dG87XG5cdFx0Ym94LXNpemluZzpib3JkZXItYm94O1xuXHR9XG5cdGgxe1xuXHRcdGZvbnQtc2l6ZTo0OHB4O1xuXHRcdGNvbG9yOiNmZmZmZmY7XG5cdFx0bWFyZ2luOjBweDtcblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjExOTlweCl7XG5cdC5oZXJvLWNvbnRhaW5lci5jb2xvcmVkLWhlcm97XG5cdFx0LnRpdGxlLWJhbmR7XG5cdFx0XHRtYXgtd2lkdGg6OTMwcHhcblx0XHR9XG5cdH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6OTI5cHgpe1xuXHQuaGVyby1jb250YWluZXIuY29sb3JlZC1oZXJve1xuXHRcdC50aXRsZS1iYW5ke1xuXHRcdFx0cGFkZGluZzozNXB4IDE1cHg7XG5cdFx0XHRtYXgtd2lkdGg6NjkwcHg7XG5cdFx0fVxuXHRcdGgxe1xuXHRcdFx0Zm9udC1zaXplOjMwcHg7XG5cdFx0fVxuXHR9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjY4OXB4KXtcblx0Lmhlcm8tY29udGFpbmVyLmNvbG9yZWQtaGVyb3tcblx0XHQudGl0bGUtYmFuZHtcblx0XHRcdG1heC13aWR0aDo0ODBweDtcblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo0NzlweCl7XG5cdC5oZXJvLWNvbnRhaW5lci5jb2xvcmVkLWhlcm97XG5cdFx0LnRpdGxlLWJhbmR7XG5cdFx0XHR3aWR0aDoxMDAlO1xuXHRcdFx0bWF4LXdpZHRoOjEwMCU7XG5cdFx0fVxuXHR9XG59IiwiLmhlcm8tY29udGFpbmVyLmxhcmdlLWhlcm97XG5cdGRpc3BsYXk6YmxvY2s7XG5cdHdpZHRoOjEwMCU7XG5cdGhlaWdodDozODBweDtcblx0YmFja2dyb3VuZC1zaXplOmNvdmVyO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7XG5cdGJhY2tncm91bmQtcG9zaXRpb246Y2VudGVyO1xuXHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0XG5cdC5oZXJvLWlubmVye1xuXHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0d2lkdGg6MTIwMHB4O1xuXHRcdHBhZGRpbmc6IDAgMTVweDtcblx0XHRib3gtc2l6aW5nOmJvcmRlci1ib3g7XG5cdFx0bWFyZ2luOmF1dG87XG5cdFx0cG9zaXRpb246YWJzb2x1dGU7XG5cdFx0Ym90dG9tOjUwcHg7IFxuXHRcdGxlZnQ6Y2FsYyg1MCUgLSA2MDBweCk7XG5cdH1cblx0XG5cdGgxe1xuXHRcdGZvbnQtc2l6ZTo0OHB4O1xuXHRcdGNvbG9yOiNmZmZmZmY7XG5cdFx0bWFyZ2luOjBweDtcblx0XHRwYWRkaW5nOjEwcHggMjVweDtcblx0XHR0ZXh0LXNoYWRvdzogMHB4IDBweCA2cHggIzAwMDtcblx0fVxuXHRcblx0LmRla3tcblx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdGZvbnQtZmFtaWx5OiRzaXRlX3N1Yl9mb250O1xuXHRcdGZvbnQtc2l6ZToyNXB4O1xuXHRcdGNvbG9yOiNmZmZmZmY7XG5cdFx0cGFkZGluZzoyMHB4O1xuXHRcdGJhY2tncm91bmQ6cmdiYSgwLDAsMCwwLjY1KTtcblx0XHRib3JkZXItbGVmdDogOHB4IHNvbGlkICRzaXRlX3B1cnBsZTtcblx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0XHRsaW5lLWhlaWdodDoxNDAlO1xuXHRcdG1heC13aWR0aDo2MTBweDtcblx0XHRmb250LXdlaWdodDozMDA7XG5cdH1cbn0gXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTE5OXB4KXtcblx0Lmhlcm8tY29udGFpbmVyLmxhcmdlLWhlcm97XG5cdFx0Lmhlcm8taW5uZXJ7XG5cdFx0XHR3aWR0aDo5MzBweDtcblx0XHRcdGxlZnQ6Y2FsYyg1MCUgLSA0NjVweCk7XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6OTI5cHgpe1xuXHQuaGVyby1jb250YWluZXIubGFyZ2UtaGVyb3tcblx0XHRoZWlnaHQ6MzAwcHg7XG5cdFx0Lmhlcm8taW5uZXJ7XG5cdFx0XHR3aWR0aDo2OTBweDtcblx0XHRcdGxlZnQ6Y2FsYyg1MCUgLSAzNDVweCk7XG5cdFx0fVxuXHRcdFxuXHRcdGgxe1xuXHRcdFx0Zm9udC1zaXplOjMycHg7XG5cdFx0fVxuXHRcdFxuXHRcdC5kZWt7XG5cdFx0XHRmb250LXNpemU6MThweDtcblx0XHRcdG1heC13aWR0aDo0OTBweFxuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjY4OXB4KXtcblx0Lmhlcm8tY29udGFpbmVyLmxhcmdlLWhlcm97XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdC5oZXJvLWlubmVye1xuXHRcdFx0bWF4LXdpZHRoOjQ4MHB4O1xuXHRcdFx0d2lkdGg6MTAwJTtcblx0XHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRcdFx0bWFyZ2luOmF1dG87XG5cdFx0XHRib3R0b206YXV0bztcblx0XHRcdGhlaWdodDphdXRvO1xuXHRcdFx0dmVydGljYWwtYWxpZ246bWlkZGxlO1xuXHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdGxlZnQ6YXV0bztcblx0XHRcdHBhZGRpbmc6MzVweCAxNXB4O1xuXHRcdH1cblx0XHRcblx0XHRoMXtcblx0XHRcdGZvbnQtc2l6ZTozMHB4O1xuXHRcdFx0cGFkZGluZzowcHg7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7XG5cdFx0fVxuXHRcdFxuXHRcdC5kZWt7XG5cdFx0XHRkaXNwbGF5Om5vbmU7XG5cdFx0fVxuXHR9XG59IiwiLnBhZ2luYXRpb24tY29udHJvbHN7XG5cblx0Lmxpc3QtYnV0dG9ue1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRmbG9hdDogbGVmdDtcblx0XHRwYWRkaW5nOiAwIDEzcHg7XG5cdFx0Y29sb3I6ICRzaXRlX3B1cnBsZTtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkc2l0ZV9wdXJwbGU7XG5cdFx0bWFyZ2luOiAxMHB4IDVweCAwIDA7XG5cdFx0bGluZS1oZWlnaHQ6IDEwMCU7XG5cdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdGhlaWdodDogNDBweDtcblx0XHRsaW5lLWhlaWdodDogNDBweDtcblx0XHRjdXJzb3I6cG9pbnRlcjtcblxuXHRcdCY6aG92ZXJ7XG5cdFx0XHRjb2xvcjojZmZmZmZmO1xuXHRcdFx0YmFja2dyb3VuZDokc2l0ZV9wdXJwbGU7XHRcblx0XHR9XG4gICAgICAgICAgICAgICAgJi5ob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6I2ZmZmZmZjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDokc2l0ZV9wdXJwbGU7XG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6I2ZmZmZmZjtcblx0XHRcdGJhY2tncm91bmQ6JHNpdGVfcHVycGxlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG5cdFx0JjphY3RpdmV7XG4gICAgICAgICAgICBjb2xvcjojZmZmZmZmO1xuICAgICAgICAgICAgYmFja2dyb3VuZDokc2l0ZV9kYXJrX3B1cnBsZTtcblx0XHR9XG5cbiAgICAgICAgJi5jbGlja3tcbiAgICAgICAgICAgIGNvbG9yOiNmZmZmZmY7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiRzaXRlX2RhcmtfcHVycGxlO1xuICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgY29sb3I6I2ZmZmZmZjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiRzaXRlX2RhcmtfcHVycGxlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cdH1cblxuXHQubGlzdC1hcnJvd3tcblx0XHRwYWRkaW5nOjAgMTBweDtcblx0XHRwYWRkaW5nLXJpZ2h0OjlweDtcblx0XHQmOkFmdGVye1xuXHRcdFx0Y29udGVudDpcIlxcZTgxMVwiO1xuXHRcdFx0Zm9udC1mYW1pbHk6IGljb21vb247XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGJvdHRvbTogMnB4O1xuXG5cdFx0fVxuXHR9XG5cdFxuXHQubGlzdC1hcnJvdy1iYWNre1xuXHRcdHBhZGRpbmc6MCAxMHB4O1xuXHRcdHBhZGRpbmctbGVmdDo5cHg7XHRcblx0XHQmOkFmdGVye1xuXHRcdFx0Y29udGVudDpcIlxcZTgwZFwiO1xuXHRcdFx0Zm9udC1mYW1pbHk6IGljb21vb247XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGJvdHRvbTogMnB4O1xuXHRcdH1cdFx0XG5cdH1cblxuXHQucGFnZS1udW1iZXJze1xuXHRcdGZvbnQtc2l6ZToxNXB4O1xuXHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0d2lkdGg6MTAwJTtcblx0XHRsaW5lLWhlaWdodDoxMDAlO1xuXHRcdGNvbG9yOiRzaXRlX2RhcmtfZ3JheTtcblx0XHRmb250LWZhbWlseTokc2l0ZV9mb250O1x0XG5cdFx0cGFkZGluZzoxMHB4IDA7XG5cdH1cblx0XG5cdC5jdXJyZW50LXBhZ2UsIC50b3RhbC1wYWdlc3tcblx0XHRmb250LXdlaWdodDo3MDA7XG5cdH1cblxuXHQmOmFmdGVye1xuXHRcdGNvbnRlbnQ6Jyc7XG5cdFx0ZGlzcGxheTpibG9jaztcblx0XHR3aWR0aDowcHg7XG5cdFx0aGVpZ2h0OjBweDtcblx0XHRjbGVhcjpib3RoO1xuXHR9XG5cdFxuXHQuY2FyZXQtYnV0dG9uLWJhY2t7XG5cdFx0dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO1xuXHRcdHBhZGRpbmctbGVmdDo1cHg7XG5cdFx0JjpiZWZvcmV7XG5cdFx0XHRjb250ZW50OlwiXFxlODBkXCI7XG5cdFx0XHRmb250LWZhbWlseTogaWNvbW9vbjtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0Ym90dG9tOiAycHg7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6MnB4O1xuXHRcdH1cblx0XHRcblx0XHQmLmFjdGl2ZXtcblx0XHRcdHBhZGRpbmctbGVmdDoxMHB4O1xuXHRcdH1cblx0fVxuXHRcblx0LmNhcmV0LWJ1dHRvbntcblx0XHRwYWRkaW5nLXJpZ2h0OjdweDtcblx0XHRcblx0XHQmLmFjdGl2ZXtcblx0XHRcdHBhZGRpbmctcmlnaHQ6MTBweDtcblx0XHR9XG5cdH1cblx0XG5cdCYuZmlyc3RhY3R7XG5cdFx0LmNhcmV0LWJ1dHRvbi1iYWNrLCAubGlzdC1hcnJvdy1iYWNre1xuXHRcdFx0ZGlzcGxheTpub25lO1xuXHRcdH1cblx0fVxuXHRcblx0Ji5sYXN0YWN0e1xuXHRcdC5jYXJldC1idXR0b24sIC5saXN0LWFycm93e1xuXHRcdFx0ZGlzcGxheTpub25lO1xuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjkyOXB4KXtcblx0LnBhZ2luYXRpb24tY29udHJvbHN7XG5cdFx0LnBhZ2UtbnVtYmVyc3tcblx0XHRcdGZvbnQtc2l6ZToxM3B4O1xuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjY5MHB4KXtcblx0LnBhZ2luYXRpb24tY29udHJvbHN7XG5cdFx0cGFkZGluZzogMCAxNXB4O1xuXHR9XG59XG5cdFx0XG4iLCJcdC5uYXYtbGlzdC1jb250YWluZXJ7XG5cdFx0ZGlzcGxheTpibG9jaztcblx0XHRwYWRkaW5nOjI1cHggMTVweDtcblx0XHRib3gtc2l6aW5nOmJvcmRlci1ib3g7XG5cdFx0d2lkdGg6MTAwJTtcblx0XHRtYXJnaW46YXV0bztcblx0XHQubmF2LWxpc3QtdGl0bGV7XG5cdFx0XHRjb2xvcjojMDAwO1xuXHRcdFx0Zm9udC1zaXplOjI0cHg7XG5cdFx0XHRmb250LXdlaWdodDo3MDA7XG5cdFx0XHRsaW5lLWhlaWdodDoxMDAlO1xuXHRcdFx0bWFyZ2luLWJvdHRvbToxMHB4O1xuXHRcdH1cblx0XHQubmF2LWxpc3R7XG5cdFx0XHRkaXNwbGF5OiAtd2Via2l0LWJveDsgICAgICAvKiBPTEQgLSBpT1MgNi0sIFNhZmFyaSAzLjEtNiAqL1xuXHRcdFx0ZGlzcGxheTogLW1vei1ib3g7ICAgICAgICAgLyogT0xEIC0gRmlyZWZveCAxOS0gKGJ1Z2d5IGJ1dCBtb3N0bHkgd29ya3MpICovXG5cdFx0XHRkaXNwbGF5OiAtbXMtZmxleGJveDsgICAgICAvKiBUV0VFTkVSIC0gSUUgMTAgKi9cblx0XHRcdGRpc3BsYXk6IC13ZWJraXQtZmxleDsgICAgIC8qIE5FVyAtIENocm9tZSAqL1xuXHRcdFx0ZGlzcGxheTogZmxleDsgICAgICAgICAgICAgLyogTkVXLCBTcGVjIC0gT3BlcmEgMTIuMSwgRmlyZWZveCAyMCsgKi9cblx0XHRcdGZsZXgtZGlyZWN0aW9uOmNvbHVtbjtcblx0XHRcdC13ZWJraXQtZmxleC1kaXJlY3Rpb246Y29sdW1uO1xuXHRcdFx0ZmxleC13cmFwOndyYXA7XG5cdFx0XHQtd2Via2l0LWZsZXgtd3JhcDp3cmFwO1xuXHRcdFx0aGVpZ2h0OjExMHB4O1xuXHRcdFx0cGFkZGluZzowcHg7XG5cdFx0XHRsaXN0LXN0eWxlOm5vbmU7XG5cblx0XHRcdGxpe1xuXHRcdFx0XHRsaXN0LXN0eWxlOm5vbmU7XG5cdFx0XHRcdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuXHRcdFx0XHR3aWR0aDo0NyU7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDoxJTtcblx0XHRcdFx0dmVydGljYWwtYWxpZ246bWlkZGxlO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdFx0XHRcdGJveC1zaXppbmc6Ym9yZGVyLWJveDtcblxuXHRcdFx0XHRhe1xuXHRcdFx0XHRcdGZvbnQtc2l6ZToxM3B4O1xuXHRcdFx0XHRcdGNvbG9yOiRzaXRlX3B1cnBsZTtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDoxMDAlO1xuXG5cdFx0XHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0XHRcdGNvbG9yOiRzaXRlX2RhcmtfcHVycGxlO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCY6YWN0aXZle1xuXHRcdFx0XHRcdFx0Y29sb3I6JHNpdGVfZGFya2VzdF9wdXJwbGU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdFx0XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjQ4MHB4KXtcblx0Lm5hdi1saXN0LWNvbnRhaW5lcnsgXG5cdFx0bWF4LXdpZHRoOjQ4MHB4O1xuXHRcdC5uYXYtbGlzdHtcblx0XHRcdG1hcmdpbi10b3A6NXB4O1xuXHRcdH1cdFxuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY5MHB4KXtcblx0XHQubmF2LWxpc3QtY29udGFpbmVyIHtcblx0XHRcdG1heC13aWR0aDo2OTBweDtcblx0XHRcdHBhZGRpbmc6MzBweCAxNXB4O1xuXG5cdFx0XHQubmF2LWxpc3R7XG5cdFx0XHRcdG1hcmdpbi10b3A6MTBweDtcblx0XHRcdH1cdFxuXHRcdFx0XG5cdFx0XHQvKi5uYXYtbGlzdC10aXRsZXtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbToxMHB4O1xuXHRcdFx0fSovXG5cdFx0fVxuXG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkzMHB4KXtcblx0Lm5hdi1saXN0LWNvbnRhaW5lciB7XG5cdFx0bWF4LXdpZHRoOjEwMCU7XG5cdFx0cGFkZGluZzoxNXB4O1xuXHRcdC5uYXYtbGlzdHtcblx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdGhlaWdodDphdXRvO1xuXHRcdH1cblx0XHRcblx0XHQubmF2LWxpc3QtdGl0bGV7XG5cdFx0XHRtYXJnaW4tYm90dG9tOjIwcHg7XG5cdFx0fVxuXG5cdFx0Lm5hdi1saXN0IGxpIHtcblx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHR3aWR0aDoxMDAlO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0XHRcdGF7XG5cdFx0XHRcdGZvbnQtc2l6ZToxNXB4O1xuXHRcdFx0fVxuXHRcdH1cdFx0XG5cdH1cdFx0XHRcbn1cblxuIiwiLmNhcnRib3h7XG5cdGJhY2tncm91bmQ6JHNpdGVfZGFya2VzdF9wdXJwbGU7XG5cdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHR0ZXh0LWFsaWduOmNlbnRlcjtcblx0cGFkZGluZzoyNnB4IDIwcHggMjBweDtcblx0Ym94LXNpemluZzpib3JkZXItYm94O1xuXHR3aWR0aDpjYWxjKDEwMCUgLSAzMHB4KTtcblx0bWFyZ2luOjE1cHg7XG5cdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkOyBcbiAgXHRmb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7IFxuICBcdHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG5cblx0LmNhcnQtaWNvbntcblx0XHRtYXJnaW46YXV0bztcblx0XHRkaXNwbGF5OmlubGluZS1ibG9jaztcblx0XHQmOmJlZm9yZXtcblx0XHRcdGNvbnRlbnQ6J1xcZTkwZSc7XG5cdFx0XHRmb250LWZhbWlseTppY29tb29uO1xuXHRcdFx0Y29sb3I6JHNpdGVfcHVycGxlO1xuXHRcdFx0dGV4dC1hbGlnbjpjZW50ZXI7XG5cdFx0XHRmb250LXNpemU6NTBweDtcblx0XHRcdGxpbmUtaGVpZ2h0OjMwcHg7XG5cdFx0XHRkaXNwbGF5OmlubGluZS1ibG9jaztcblx0XHRcdHZlcnRpY2FsLWFsaWduOnRleHQtYm90dG9tO1xuXHRcdH1cblx0fVxuXHRcblx0LmNhcnRib3gtdGl0bGV7XG5cdFx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XG5cdFx0dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO1xuXHRcdGZvbnQtc2l6ZToxOHB4O1xuXHRcdGNvbG9yOiNmZmZmZmY7XG5cdFx0Zm9udC13ZWlnaHQ6NjAwO1x0XG5cdH1cblx0XG5cdC5jYXJ0Ym94LW5ici1pdGVtc3tcblx0XHRkaXNwbGF5OmlubGluZS1ibG9jaztcblx0XHRmb250LXNpemU6MThweDtcblx0XHRjb2xvcjojZmZmZmZmO1xuXHRcdFxuXHRcdC5jYXJ0Ym94LW5ici1jb3VudHtcblx0XHRcdGZvbnQtd2VpZ2h0OjUwMDsgXG5cdFx0XHRkaXNwbGF5OmlubGluZS1ibG9jazsgXG5cdFx0JjpiZWZvcmV7XG5cdFx0XHRjb250ZW50OlwiKFwiO1xuXHRcdH1cblx0XHQgXG5cdFx0JjphZnRlcntcblx0XHRcdFx0Y29udGVudDpcIilcIjtcblx0XHRcdH1cblx0XHR9XG5cdFx0XG5cdFx0JjphZnRlcntcblx0XHRcdGZvbnQtd2VpZ2h0OjIwMDtcblx0XHRcdGNvbnRlbnQ6XCIgSXRlbXNcIjtcblx0XHR9XG5cdH1cblxuXHQuY2FydGJveC10b3RhbC1pdGVtc3tcblx0XHRkaXNwbGF5OmlubGluZS1ibG9jaztcblx0XHRmb250LXNpemU6MThweDtcblx0XHRmb250LXdlaWdodDo2MDA7XG5cdFx0Y29sb3I6I2ZmZmZmZjtcblx0XHRcblx0XHQmOmJlZm9yZXtcblx0XHRcdGNvbnRlbnQ6XCIkXCI7XG5cdFx0fVxuXHR9XG5cdFxuXHQuY2FyZXQtYnV0dG9ue1xuXHRcdGJvcmRlcjoxcHggc29saWQgI2ZmZmZmZjtcblx0XHRjb2xvcjojZmZmZmZmO1xuXHRcdG1hcmdpbjoxMnB4IGF1dG8gMTVweDtcblx0XHRkaXNwbGF5OnRhYmxlO1xuXHRcdFxuXHRcdCY6aG92ZXIsICY6YWN0aXZle1xuXHRcdFx0Y29sb3I6JHNpdGVfZGFya2VzdF9wdXJwbGU7XG5cdFx0XHRiYWNrZ3JvdW5kOiNmZmZmZmY7XG5cdFx0XHRcblx0XHRcdCY6YWZ0ZXJ7XG5cdFx0XHRcdGNvbG9yOiRzaXRlX2Rhcmtlc3RfcHVycGxlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRcblx0LmNhcnRib3gtdG90YWwtaXRlbXN7XG5cdFx0ZGlzcGxheTpub25lO1xuXHR9XG5cdFxuXHQubmV4dC1zdGVwc3tcblx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdGNvbG9yOiNmZmZmZmY7XG5cdFx0bGluZS1oZWlnaHQ6MTc1JTtcblx0XHRmb250LXNpemU6MTVweDtcblx0XHRtYXJnaW4tbGVmdDogNDBweDtcblx0XHRtYXJnaW4tcmlnaHQ6IDQwcHg7XG5cdH1cblxuXHQuY2FydGJveC10aXRsZS1jaGVja291dHtcblx0XHRkaXNwbGF5Om5vbmU7XG5cdH1cblx0XG5cdC5jYXJ0Ym94LWNoZWNrb3V0e1xuXHRcdGRpc3BsYXk6bm9uZTtcblx0fVxuXHRcbn1cblxuXG4uc2hvcHBpbmdjYXRlZ29yeS10ZW1wbGF0ZSAuY2FydGJveHtcblx0Lm5leHQtc3RlcHMtY2hlY2tvdXR7XG5cdFx0ZGlzcGxheTpub25lO1xuXHR9XG59XG5cbi5zaG9wcGluZ2NhcnQtdGVtcGxhdGUgLmNhcnRib3h7XG5cdFxuXHQuY2FydC1pY29ue1xuXHRcdGRpc3BsYXk6bm9uZTtcblx0fVxuXG5cdC5jYXJ0Ym94LXRpdGxlLXZpZXdjYXJ0e1xuXHRcdGRpc3BsYXk6bm9uZTtcblx0fVxuXG5cdC5jYXJ0Ym94LXRpdGxlLWNoZWNrb3V0e1xuXHRcdGRpc3BsYXk6YmxvY2s7XG5cdH1cblxuXHQuY2FydGJveC10b3RhbC1pdGVtc3tcblx0XHRkaXNwbGF5OmJsb2NrO1xuXHR9XG5cblx0LmNhcnRib3gtdmlld2NhcnR7XG5cdFx0ZGlzcGxheTpub25lO1xuXHR9XG5cdFxuXHQubmV4dC1zdGVwcy12aWV3Y2FydHtcblx0XHRkaXNwbGF5Om5vbmU7XG5cdH1cblxuXHQuY2FydGJveC1jaGVja291dHtcblx0XHRkaXNwbGF5OnRhYmxlO1xuXHR9XG5cdFxuXHQubmV4dC1zdGVwcy1jaGVja291dHtcblx0XHRkaXNwbGF5OmJsb2NrO1xuXHR9XHRcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMTk5cHgpe1xuXG5cdC5jYXJ0Ym94e1xuXG5cdFx0Lm5leHQtc3RlcHN7XG5cdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdFx0Y29sb3I6I2ZmZmZmZjtcblx0XHRcdGxpbmUtaGVpZ2h0OjE3NSU7XG5cdFx0XHRmb250LXNpemU6MTVweDtcblx0XHRcdG1hcmdpbi1sZWZ0OiA1cHg7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo5MjlweCl7XG5cblx0LmNhcnRib3h7XG5cdFx0XG5cdFx0LmNhcnQtaWNvbntcblx0XHRcdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuXHRcdH1cblx0XHRcblx0XHQuY2FydGJveC10aXRsZXtcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdH1cblxuXHRcdC5jYXJ0LWNvbnRlbnR7XG5cdFx0XHRkaXNwbGF5OmlubGluZS1ibG9jaztcblx0XHR9XG5cdFx0XG5cdFx0Lm5leHQtc3RlcHN7XG5cdFx0XHRmb250LXNpemU6MTNweDtcblx0XHR9XG5cdFx0XG5cdFx0LmNhcmV0LWJ1dHRvbntcblx0XHQgICAgcGFkZGluZzogMTRweCAxNXB4IDEzcHg7XG5cdFx0fVxuXHRcdFxuXHR9XG5cblx0LnNob3BwaW5nY2FydC10ZW1wbGF0ZSAuY2FydGJveHtcblx0XHRiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xuXHRcdHBhZGRpbmc6MTVweCAwOyBcblx0XHRcblx0XHQuY2FydC1pY29ue1xuXHRcdFx0ZGlzcGxheTpub25lO1xuXHRcdH1cblx0XHRcblx0XHQuY2FydC1jb250ZW50e1xuXHRcdFx0ZGlzcGxheTpub25lO1xuXHRcdH1cblx0XHRcblxuXHRcdC5jYXJ0Ym94LWNoZWNrb3V0e1xuXHRcdFx0Y29sb3I6JHNpdGVfcHVycGxlO1xuXHRcdFx0Ym9yZGVyOjFweCBzb2xpZCAkc2l0ZV9wdXJwbGU7XG5cdFx0XHQvKiY6YmVmb3Jle1xuXHRcdFx0XHRjb250ZW50Oidwcm9jZWVkIHRvICc7XG5cdFx0XHRcdGRpc3BsYXk6aW5saW5lO1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7XG5cdFx0XHRcdGNvbG9yOiRzaXRlX3B1cnBsZTtcblx0XHRcdH0qL1xuXHRcdFx0XG5cdFx0XHQmOmFmdGVye1xuXHRcdFx0XHRjb2xvcjokc2l0ZV9wdXJwbGU7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdGJhY2tncm91bmQ6JHNpdGVfcHVycGxlO1xuXHRcdFx0XHRjb2xvcjojZmZmZmZmO1xuXHRcdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0XHQvKiBjb250ZW50Oidwcm9jZWVkIHRvICc7ICovXG5cdFx0XHRcdFx0ZGlzcGxheTppbmxpbmU7XG5cdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO1xuXHRcdFx0XHRcdGNvbG9yOiNmZmZmZmY7XG5cdFx0XHRcdH1cdFxuXHRcdFx0XHQmOmFmdGVye1xuXHRcdFx0XHRcdGNvbG9yOiNmZmZmZmY7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCY6YWN0aXZle1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiRzaXRlX2RhcmtfcHVycGxlO1xuXHRcdFx0XHRjb2xvcjojZmZmZmZmO1xuXHRcdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0XHQvKiBjb250ZW50Oidwcm9jZWVkIHRvICc7ICovXG5cdFx0XHRcdFx0ZGlzcGxheTppbmxpbmU7XG5cdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO1xuXHRcdFx0XHRcdGNvbG9yOiNmZmZmZmY7XG5cdFx0XHRcdH1cdFxuXHRcdFx0XHQmOmFmdGVye1xuXHRcdFx0XHRcdGNvbG9yOiNmZmZmZmY7XG5cdFx0XHRcdH1cblx0XHRcdH1cdFx0XHRcblx0XHR9XG5cdFx0XG5cdFx0Lm5leHQtc3RlcHN7XG5cdFx0XHRjb2xvcjokc2l0ZV9kYXJrX2dyYXk7XG5cdFx0fVxuXHR9XG5cdFxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjY5MHB4KXtcblx0LmNhcnRib3gge1xuXHRcdC5jYXJ0LWljb24ge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAtNnB4O1xuXHRcdH1cblx0XHQuY2FyZXQtYnV0dG9uIHtcblx0XHQgICAgbWFyZ2luOiA2cHggYXV0byAxMHB4O1xuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjQ3OXB4KXtcblx0LmNhcnRib3h7XG5cdFx0d2lkdGg6MTAwJTtcblx0XHRtYXJnaW46MTVweCAwIDMwcHg7XG5cdH1cbn0iLCIuZmVlZGJhY2stYnV0dG9ue1xuXHRjb2xvcjokc2l0ZV9wdXJwbGU7XG5cdGJvcmRlcjoxcHggc29saWQgJHNpdGVfcHVycGxlO1xuXHRkaXNwbGF5OmlubGluZS1ibG9jaztcblx0Y3Vyc29yOnBvaW50ZXI7XG5cdG1hcmdpbjoxNXB4O1xuXHRcblx0Jjpob3Zlcntcblx0XHRjb2xvcjojZmZmZmZmO1xuXHRcdGJhY2tncm91bmQ6JHNpdGVfcHVycGxlO1xuXHR9XG5cdFxuXHQmOmFjdGl2ZXtcblx0XHRjb2xvcjojZmZmZmZmO1xuXHRcdGJhY2tncm91bmQ6JHNpdGVfZGFya19wdXJwbGU7XG5cdH1cbn1cblxuLnN1Ym1pdC1mZWVkYmFja3tcblx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XG5cdGJvcmRlcjoxcHggc29saWQgJHNpdGVfcHVycGxlO1xuXHRkaXNwbGF5OmlubGluZS1ibG9jaztcblx0bWFyZ2luOjE1cHggMDtcblx0Zm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAvKnBhZGRpbmc6IDE0cHggMTVweCAxM3B4OyovXG4gICAgICAgIHBhZGRpbmc6IDE0cHggMzBweCAxM3B4IDE1cHg7XG5cdCY6aG92ZXJ7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOm5vbmUgIWltcG9ydGFudDtcblx0XHRjb2xvcjojZmZmZmZmICFpbXBvcnRhbnQ7XG5cdFx0YmFja2dyb3VuZDokc2l0ZV9wdXJwbGU7XG5cdH1cblx0XG5cdCY6YWN0aXZle1xuXHRcdGNvbG9yOiNmZmZmZmYhaW1wb3J0YW50O1xuXHRcdGJhY2tncm91bmQ6JHNpdGVfZGFya19wdXJwbGU7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOm5vbmUhaW1wb3J0YW50O1xuXHRcdFxuXHRcdFxuXHR9XG4gICAgICAgIFxuICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAxNHB4O1xuXHR9XG59XG5cbi50YWItY2hvaWNle1xuXHRmb250LXNpemU6MjJweDtcblx0Y29sb3I6IzAwMDtcblx0Zm9udC13ZWlnaHQ6NjAwO1xufVxuXG4udGFic3tcblx0cGFkZGluZzowcHg7XG5cdHotaW5kZXg6MTtcblx0bWFyZ2luOjBweDtcblx0cG9zaXRpb246YWJzb2x1dGU7XG5cdFxuXHRsaXtcblx0XHRsaXN0LXN0eWxlOm5vbmU7XG5cdFx0ZmxvYXQ6bGVmdDtcblx0XHRwYWRkaW5nOjE1cHg7XG5cdFx0Zm9udC1zaXplOjE1cHg7XG5cdFx0Ym9yZGVyOjFweCBzb2xpZCAjZDZkNmQ2O1xuXHRcdGNvbG9yOiRzaXRlX3B1cnBsZTtcblx0XHRiYWNrZ3JvdW5kOiAkc2l0ZV93aGl0ZV9ncmF5O1xuXHRcdGZvbnQtd2VpZ2h0OjYwMDtcblx0XHRcblx0XHQmOmFjdGl2ZXtcblx0XHRcdGF7Y29sb3I6IzAwMDt9XG5cdFx0XHRiYWNrZ3JvdW5kOiNmZmY7XG5cdFx0XHRib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZmZmO1xuXHRcdH1cblx0XHQmLmFjdGl2ZXtcblx0XHRcdGEge2NvbG9yOiMwMDA7fVxuXHRcdFx0YmFja2dyb3VuZDojZmZmO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2ZmZjtcblx0XHR9XHRcdFxuXHRcdFxuXG5cdH1cblx0XG5cdCY6YWZ0ZXJ7XG5cdFx0Y29udGVudDonJztcblx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdHdpZHRoOjBweDtcblx0XHRoZWlnaHQ6MHB4O1xuXHRcdGNsZWFyOmJvdGg7XG5cdH1cbn1cblxuLmZvcm0tbW9kYWx7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDBweDtcbiAgICBsZWZ0OiAwcHg7XG4gICAgei1pbmRleDogOTk5OTtcbiAgICBvdmVyZmxvdzogc2Nyb2xsO1x0XG5cdFxuXHQudGFiLWNvbnRlbnQtY29udGFpbmVye1xuXHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRcdHRvcDo2MHB4O1xuXHRcdHBhZGRpbmctYm90dG9tOjYwcHg7XG5cdFx0JjpiZWZvcmV7XG5cdFx0XHRjb250ZW50OicnO1xuXHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OjFweDtcblx0XHRcdGJhY2tncm91bmQ6I2Q2ZDZkNjtcblx0XHRcdHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdFx0dG9wOi0xcHg7XG5cdFx0XHRyaWdodDogMHB4O1xuXHRcdFx0ei1pbmRleDowO1xuXHRcdH1cdFxuXHR9XG5cdFxuXHQuZi1oZWFkZXItY29udGFpbmVye1xuXHRcdFxuXHRcdGhlaWdodDogNTBweDtcbiAgICBcdGRpc3BsYXk6IHRhYmxlO1xuICAgIFx0d2lkdGg6IDEwMCU7XG5cblx0aDJ7XG5cdFx0XHRmb250LXNpemU6IDQwcHg7XG5cdFx0XHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIFx0XHR2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuXHRcdG1hcmdpbi1ib3R0b206MTBweDtcblx0XHR9XG5cdH1cblx0XG5cdC51aS1yYWRpbyBsYWJlbHtcblx0XHRjb2xvcjokc2l0ZV9wdXJwbGU7XG5cdFx0cGFkZGluZzoxMHB4IDE1cHg7XG5cdFx0Ym9yZGVyOjFweCBzb2xpZCAkc2l0ZV9wdXJwbGU7XG5cdFx0ZGlzcGxheTpibG9jaztcblx0XHRjdXJzb3I6cG9pbnRlcjtcblx0XHRmb250LXNpemU6MTVweDtcblx0XHR0ZXh0LWFsaWduOmNlbnRlcjtcblx0XHRcblx0XHQmOmhvdmVye1xuXHRcdFx0Y29sb3I6I2ZmZjtcblx0XHRcdGJhY2tncm91bmQ6JHNpdGVfcHVycGxlO1x0XHRcdFxuXHRcdH1cblx0XHRcblx0XHQmLnVpLXJhZGlvLW9ue1xuXHRcdFx0Y29sb3I6I2ZmZjtcblx0XHRcdGJhY2tncm91bmQ6JHNpdGVfcHVycGxlO1xuXHRcdH1cblx0fVxuXHRcblx0LnJhZGlvLWJ1dHRvbnN7XG5cdFx0ZGlzcGxheTotd2Via2l0LWJveDtcblx0XHRkaXNwbGF5Oi13ZWJraXQtZmxleDtcblx0XHRkaXNwbGF5Oi1tcy1mbGV4Ym94O1xuXHRcdGRpc3BsYXk6ZmxleDtcblx0XHQtd2Via2l0LWJveC1vcmllbnQ6aG9yaXpvbnRhbDtcblx0XHQtd2Via2l0LWJveC1kaXJlY3Rpb246bm9ybWFsO1xuXHRcdC13ZWJraXQtZmxleC1kaXJlY3Rpb246cm93O1xuXHRcdCAgICAtbXMtZmxleC1kaXJlY3Rpb246cm93O1xuXHRcdCAgICAgICAgZmxleC1kaXJlY3Rpb246cm93O1xuXHRcdC13ZWJraXQtYm94LXBhY2s6c3RhcnQ7XG5cdFx0LXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydDtcblx0XHQgICAgLW1zLWZsZXgtcGFjazpzdGFydDtcblx0XHQgICAgICAgIGp1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0O1xuXHRcdFxuXHRcdC51aS1yYWRpb3tcblx0XHRcdG1hcmdpbi1yaWdodDogNXB4O1xuXHRcdFx0LXdlYmtpdC1ib3gtZmxleDoxO1xuXHRcdFx0LXdlYmtpdC1mbGV4LWdyb3c6MTtcblx0XHRcdCAgICAtbXMtZmxleC1wb3NpdGl2ZToxO1xuXHRcdFx0ICAgICAgICBmbGV4LWdyb3c6MTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0fVxuXHRcdFxuXHRcdGlucHV0W3R5cGU9cmFkaW9de1xuXHRcdFx0dmlzaWJpbGl0eTpoaWRkZW47XG5cdFx0fVxuXHR9XG5cdFxuXHQuZm9ybXtcblx0XHRwYWRkaW5nOjE1cHggMHB4O1xuXHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHR9XG5cdFxuXHQuZi1sYWJlbHtcblx0XHRmb250LXdlaWdodDo1MDA7XG5cdH1cblx0XG5cdGhye1xuXHRcdHdpZHRoOjEwMCU7XG5cdH1cblx0XG5cdC5mb3JtLW5vdGV7XG5cdFx0Zm9udC1zaXplOjEzcHg7XG5cdFx0XG5cdFx0JjpiZWZvcmV7XG5cdFx0XHRjb250ZW50OicqICc7XG5cdFx0XHRkaXNwbGF5OmlubGluZTtcblx0XHRcdGNvbG9yOiAkc2l0ZV9wdXJwbGU7XG5cdFx0fVxuXHR9XG5cdFxuXHQuY2xvc2UtYnV0dG9ue1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0Y29sb3I6ICM1NzA2OGM7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRzaXRlX3B1cnBsZTtcblx0XHRsaW5lLWhlaWdodDogMzdweDtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdHBhZGRpbmc6IDBweCAxNXB4IDBweCAzNXB4O1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0ZGlzcGxheTogdGFibGU7XG5cdFx0cmlnaHQ6IDBweDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Y3Vyc29yOnBvaW50ZXI7XG5cdFx0Ym90dG9tOi0zMHB4O1xuXHRcdFxuXHRcdCY6YmVmb3Jle1xuXHRcdFx0Zm9udC1mYW1pbHk6IGljb21vb247XG5cdFx0XHRjb250ZW50OiBcIlxcZTgxNVwiO1xuXHRcdFx0Zm9udC1zaXplOiAyNXB4O1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDM1cHg7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0bGVmdDogMTBweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHRcdFxuXHRcdH1cblx0XHRcblx0XHQmOmhvdmVye1xuXHRcdFx0Y29sb3I6I2ZmZjtcblx0XHRcdGJhY2tncm91bmQ6JHNpdGVfcHVycGxlO1xuXHRcdH1cblx0XHRcblx0XHQmOmFjdGl2ZXtcblx0XHRcdGNvbG9yOiNmZmY7XG5cdFx0XHRiYWNrZ3JvdW5kOiRzaXRlX2RhcmtfcHVycGxlO1xuXHRcdH1cblx0fVxuXHRcblx0LnRhYi1jb250ZW50e1xuXHRcdGRpc3BsYXk6bm9uZTtcblx0fVxuXHRcblx0LnRhYi1jb250ZW50LWFjdGl2ZXtcblx0XHRkaXNwbGF5OmJsb2NrO1xuXHR9XG59XG5cbi5mb3Jte1xuXHRpbnB1dFt0eXBlPVwidGV4dGFyZWFcIl17XG5cdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDI1cHgpO1xuXHRcdGhlaWdodDoxMDBweDtcblx0XHRvdmVyZmxvdzpzY3JvbGw7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cGFkZGluZzogMTVweCAxMHB4O1xuXHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRmb250LWZhbWlseTogJ0dvdGhhbSBTU20gQScsJ0dvdGhhbSBTU20gQicsIHNhbnMtc2VyaWY7XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNkNmQ2ZDY7XHRcblx0fVxufVxuXG4uZi1mb3JtLWNvbnRhaW5lcntcblx0YmFja2dyb3VuZDojZmZmZmZmO1xuXHRtYXJnaW46MTVweCBhdXRvO1xuXHR3aWR0aDo0NzBweDtcblx0cGFkZGluZzoyMHB4IDE1cHggNzVweDtcblx0Ym94LXNpemluZzpib3JkZXItYm94O1xuXHRtYXgtd2lkdGg6Y2FsYygxMDAlIC0gMzBweCk7XG5cdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRcblx0XHQuY2J1dHRvbntcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0d2lkdGg6IDQzcHg7XG5cdFx0XHRoZWlnaHQ6IDQzcHg7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkc2l0ZV9wdXJwbGU7XG5cdFx0XHR0b3A6IDIwcHg7XG5cdFx0XHRyaWdodDogMTVweDtcblx0XHRcdHotaW5kZXg6IDExO1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1x0XG5cdFx0XHRjb2xvcjokc2l0ZV9wdXJwbGU7XG5cdFx0XHRcdFxuXHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiBpY29tb29uO1xuXHRcdFx0XHRjb250ZW50OiBcIlxcZTgxNVwiO1xuXHRcdFx0XHRmb250LXNpemU6IDMycHg7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRwb3NpdGlvbjogQWJzb2x1dGU7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDQwcHg7XG5cdFx0XHR9XG5cdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiRzaXRlX3B1cnBsZTtcblx0XHRcdFx0Y29sb3I6I2ZmZjtcblx0XHRcdH1cblx0XHR9XG5cblx0fVxuXHRcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo5MjlweCl7XG5cdFx0LmZvcm0tbW9kYWx7XG5cdFx0XHQuZi1sYWJlbHtcblx0XHRcdFx0Zm9udC1zaXplOjE1cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuXHRcdC5mLWZvcm0tY29udGFpbmVye1xuXHRcdFx0Lm55dS1tZXNzYWdle1xuXHRcdFx0XHRmb250LXNpemU6MTVweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6Njg5cHgpe1xuXHRcdFxuXHRcdC5mLWhlYWRlci1jb250YWluZXJ7XG5cdFx0XHRcblx0XHRcdGgye1xuICAgIFx0XHRcbiAgICBcdFx0XHRmb250LXNpemU6IDM0cHg7XG4gICAgXHRcdH1cblx0XHR9XG5cblx0XHQudGFic3tcblx0XHRcdGRpc3BsYXk6IC13ZWJraXQtYm94O1xuXHRcdFx0ZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuXHRcdFx0ZGlzcGxheTogLW1zLWZsZXhib3g7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0d2lkdGg6Y2FsYygxMDAlIC0gMzBweCk7XG5cdFx0XHRsaXtcblx0XHRcdFx0YWxpZ24tc2VsZjogYXV0bztcblx0XHRcdFx0d2lkdGg6IGNhbGMoNTAlIC0gMzVweCk7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuXHRcdC5mb3JtLW1vZGFsIC5yYWRpby1idXR0b25zIC51aS1yYWRpb3tcblx0XHRcdGRpc3BsYXk6aW5saW5lLXRhYmxlO1xuXHRcdFx0d2lkdGg6Y2FsYygzMy4zJSAtIDVweCk7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjp0b3A7XG5cdFx0fVxuXG5cdFx0LmZvcm0tbW9kYWwgLnVpLXJhZGlvIGxhYmVse1xuXHRcdFx0Zm9udC1zaXplOiAxM3B4O1xuXHQgICAgXHRoZWlnaHQ6IDQ4cHg7XG5cdCAgICBcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0ICAgIFx0cGFkZGluZzogMTBweCAwcHg7XG5cdFx0XHRsaW5lLWhlaWdodDoxNTAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHR9XG5cdFx0XG5cdFx0LmZvcm0tbW9kYWwgLnJhZGlvLWJ1dHRvbnMgaW5wdXRbdHlwZT1yYWRpb117XG5cdFx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHR9XG5cdFx0XG5cdCAgICAudGFiLWNvbnRlbnQtY29udGFpbmVye1xuXHRcdFx0XG5cdFx0XHQmOmJlZm9yZXtcblx0XHRcdFxuXHRcdFx0XHRkaXNwbGF5Om5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcblx0XHQuc3VibWl0LWZlZWRiYWNre1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE0cHggMTVweCAxM3B4OyAgICBcblx0XHR9XG5cdH1cblxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjQ3OXB4KXtcblx0XHQuZi1mb3JtLWNvbnRhaW5lcntcblx0XHRcdHBhZGRpbmc6MTBweCAxNXB4IDc1cHg7XG5cblx0XHRcdC5jYnV0dG9ue1xuXHRcdFx0XHR0b3A6IDEwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmZvcm0tbW9kYWwgLnRhYi1jb250ZW50LWNvbnRhaW5lcjpiZWZvcmUge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cblxuXG4gICAgICAgIC5mb3JtLW1vZGFsIC5yYWRpby1idXR0b25zIGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIH1cblxuXHRcdFxuXHRcdC5mLWhlYWRlci1jb250YWluZXJ7XG5cdFx0XHRcblx0XHRcdGhlaWdodDogNDVweDtcblx0XHRcdGgye1xuICAgIFx0XHRcbiAgICBcdFx0XHRmb250LXNpemU6IDI4cHg7XG4gICAgXHRcdH1cbiAgICBcdH1cblx0ICAgIFxuXHRcdC5yYWRpby1idXR0b25ze1xuXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuXHRcdFx0LXdlYmtpdC1ib3gtcGFjazpqdXN0aWZ5O1xuXHRcdFx0LXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2Vlbjtcblx0XHRcdCAgICAtbXMtZmxleC1wYWNrOmp1c3RpZnk7XG5cdFx0XHQgICAgICAgIGp1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0LnVpLXJhZGlve1xuXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMnB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMyU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5jYnV0dG9ue1xuXHRcdFx0dG9wOiAxMHB4O1xuXHRcdH1cblx0fVxuXG4iLCIudmlkZW8tY29udGFpbmVyLnZpZGVvLWNvbXBvbmVudHtcblx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XG5cdHdpZHRoOmNhbGMoMTAwJSAtIDMwcHgpO1xuXHRoZWlnaHQ6YXV0bztcbi8qICAgICAgICBtaW4taGVpZ2h0OiA0NjBweDsqL1xuXHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0bWFyZ2luOjE1cHg7XG5cdGltZ3tcblx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdHdpZHRoOjEwMCU7XG5cdFx0aGVpZ2h0OmF1dG87XG5cdH1cblx0Ji5pY29uLW1pZGRsZTpiZWZvcmV7XG5cdFx0Y29udGVudDonJztcblx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdHRvcDowcHg7XG5cdFx0bGVmdDowcHg7XG5cdFx0aGVpZ2h0OjEwMCU7XG5cdFx0d2lkdGg6MTAwJTtcblx0XHRiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMC41KTtcblx0fVx0XG5cdCYuaWNvbi1taWRkbGU6YWZ0ZXJ7XG5cdFx0Y29udGVudDogJ1xcZjA0Yic7XG5cdFx0Zm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiA3NXB4O1xuXHRcdGhlaWdodDogNzVweDtcblx0XHRsaW5lLWhlaWdodDogNDVweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0Zm9udC1zaXplOiA0MHB4O1xuXHRcdGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cdFx0Y29sb3I6ICNmZmZmZmY7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHotaW5kZXg6IDE7XG5cdFx0cGFkZGluZzogOHB4IDVweCAxMHB4IDEwcHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDIwMDtcblx0XHRib3JkZXI6IDdweCBzb2xpZCAjZmZmZmZmO1xuXHRcdG1hcmdpbjogMHB4O1xuXHRcdHRvcDogY2FsYyg1MCUgLSAzN3B4KTtcblx0XHRsZWZ0OiBjYWxjKDUwJSAtIDM3cHgpO1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdH1cdFxuXG5cdC52aWRlby1tb2RhbHtcblx0XHRiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdHRvcDogMHB4O1xuXHRcdGxlZnQ6IDBweDtcblx0XHR6LWluZGV4OiA5OTk5O1xuXHRcdG92ZXJmbG93OiBzY3JvbGw7XHRcblx0XHRcblx0XHQuandwbGF5ZXJ7XG5cdFx0XHRtYXgtd2lkdGg6MTIwMHB4O1xuXHRcdFx0d2lkdGg6ODAlO1xuXHRcdFx0XG5cdFx0XHQmLmp3LWZsYWctZnVsbHNjcmVlbntcblx0XHRcdFx0dG9wOjBweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRsZWZ0OjBweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRtYXgtd2lkdGg6MTAwJSAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblx0XHRcblx0XHQuY2xvc2UtYnV0dG9ue1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR3aWR0aDogNDNweDtcblx0XHRcdGhlaWdodDogNDNweDtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICM1NzA2OGM7XG5cdFx0XHR0b3A6IDIwcHg7XG5cdFx0XHRyaWdodDogMTVweDtcblx0XHRcdHotaW5kZXg6IDExO1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0Y29sb3I6ICM1NzA2OGM7XHRcdFxuXHRcdFx0YmFja2dyb3VuZDojZmZmO1xuXHRcdFx0Ly92aXNpYmlsaXR5OmhpZGRlbjtcblx0XHRcdFx0XG5cdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0Zm9udC1mYW1pbHk6IGljb21vb247XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXFxlODE1XCI7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMzJweDtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHBvc2l0aW9uOiBBYnNvbHV0ZTtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogNDBweDtcblx0XHRcdFx0XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdGJhY2tncm91bmQ6JHNpdGVfcHVycGxlO1xuXHRcdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0XHRjb2xvcjojZmZmO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG4gICAgICAgIFxuICAgICAgICA+IC5qd3BsYXllcntcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHRvcDppbml0aWFsICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBsZWZ0OmluaXRpYWwgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICA+IC52aWRlby1wbGF5ZXJ7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIGlmcmFtZXtcbiAgICAgICAgICAgICAgbWluLWhlaWdodDogNjY1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG59XG4udmlkZW8tY29udGFpbmVyLnZpZGVvLWNvbXBvbmVudC5hY3RpdmV7XG4gICAgaW1ne1xuICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgfVxuICAgICYuaWNvbi1taWRkbGU6YWZ0ZXJ7XG4gICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICB9XG4gICAgLmp3cGxheWVye1xuICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgIH1cbn1cblxuI0NRe1xuXHQjY3EtcGFyYWdyYXBocmVmZXJlbmNlLWRhdGEgLmNxLXBhcmFncmFwaHJlZmVyZW5jZS1wYXJhZ3JhcGh7XG5cdFx0Lm1lZGlhLXJlZmVyZW5jZXtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cGFkZGluZzogMTVweCA1cHg7XG5cdFx0XHQudGl0bGV7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnZpZGVvLWNvbnRhaW5lciwgLnZpZGVvLWNvbnRhaW5lci15b3V0dWJlLCAudmlkZW8tY29udGFpbmVyLXN0cmVhbSwgLnZpZGVvLWNvbnRhaW5lci12aW1lb3tcblx0XHRcdGRpc3BsYXk6IG5vbmU7IFxuXHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnZpZGVvLWNvbnRhaW5lci52aWRlby1jb21wb25lbnR7XG5cdFx0XHQmLmljb24tbWlkZGxlOmFmdGVye1xuXHRcdFx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5tZWRpYS1yZWZlcmVuY2V7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6Njg5cHgpe1xuXHQudmlkZW8tY29udGFpbmVyLnZpZGVvLWNvbXBvbmVudHtcblx0XHQudmlkZW8tbW9kYWx7XG5cdFx0XHQuY2xvc2UtYnV0dG9ue1xuXHRcdFx0XHR2aXNpYmlsaXR5OmhpZGRlbjtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo0NzlweCl7XG4gICAgLnZpZGVvLWNvbnRhaW5lci52aWRlby1jb21wb25lbnR7XG4gICAgICAgIG1hcmdpbjoxNXB4IDA7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgfVxufSIsIi5zaG9wcGluZy1uYXZ7XG5cdGRpc3BsYXk6bm9uZTtcblx0d2lkdGg6MTAwJTtcblx0XG5cdFxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjkyOXB4KXtcblx0LnNob3BwaW5nLW5hdntcblx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdHdpZHRoOjEwMCU7XG5cdFx0Ym9yZGVyLWJvdHRvbTo0cHggc29saWQgJHNpdGVfcHVycGxlO1xuXHRcdGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsMSk7XG5cdFx0YmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgyNTUsMjU1LDI1NSwxKSAwJSwgcmdiYSgyNTUsMjU1LDI1NSwxKSA1NyUsIHJnYmEoMjQyLDI0MiwyNDIsMSkgMTAwJSk7XG5cdFx0YmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsZWZ0IHRvcCwgcmlnaHQgdG9wLCBjb2xvci1zdG9wKDAlLCByZ2JhKDI1NSwyNTUsMjU1LDEpKSwgY29sb3Itc3RvcCg1NyUsIHJnYmEoMjU1LDI1NSwyNTUsMSkpLCBjb2xvci1zdG9wKDEwMCUsIHJnYmEoMjQyLDI0MiwyNDIsMSkpKTtcblx0XHRiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDI1NSwyNTUsMjU1LDEpIDAlLCByZ2JhKDI1NSwyNTUsMjU1LDEpIDU3JSwgcmdiYSgyNDIsMjQyLDI0MiwxKSAxMDAlKTtcblx0XHRiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgyNTUsMjU1LDI1NSwxKSAwJSwgcmdiYSgyNTUsMjU1LDI1NSwxKSA1NyUsIHJnYmEoMjQyLDI0MiwyNDIsMSkgMTAwJSk7XG5cdFx0YmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDI1NSwyNTUsMjU1LDEpIDAlLCByZ2JhKDI1NSwyNTUsMjU1LDEpIDU3JSwgcmdiYSgyNDIsMjQyLDI0MiwxKSAxMDAlKTtcblx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMjU1LDI1NSwyNTUsMSkgMCUsIHJnYmEoMjU1LDI1NSwyNTUsMSkgNTclLCByZ2JhKDI0MiwyNDIsMjQyLDEpIDEwMCUpO1xuXHRcdGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjZmZmZmZmJywgZW5kQ29sb3JzdHI9JyNmMmYyZjInLCBHcmFkaWVudFR5cGU9MSApO1xuXHRcdFxuXHRcdC5pbm5lci1zaG9wbmF2e1xuXHRcdFx0ZGlzcGxheTpmbGV4O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246cm93O1xuXHRcdFx0bWF4LXdpZHRoOjY5MHB4O1xuXHRcdFx0d2lkdGg6MTAwJTtcblx0XHRcdG1hcmdpbjphdXRvO1xuXHRcdH1cdFxuXHRcdFxuXHRcdC5sYXJnZXtcblx0XHRcdGZsZXgtZ3JvdzoxO1xuXHRcdFx0cGFkZGluZzoxMHB4IDE1cHg7XG5cdFx0XHRjb2xvcjojMDAwO1xuXHRcdFx0Zm9udC13ZWlnaHQ6NjAwO1xuXHRcdFx0Zm9udC1zaXplOjEzcHg7XG5cdFx0XHRiYWNrZ3JvdW5kOiNmZmY7XG5cdFx0XHRjdXJzb3I6cG9pbnRlcjtcblx0XHRcdFxuXHRcdFx0YXtcblx0XHRcdFx0Y29sb3I6IzAwMDtcblx0XHRcdH1cblx0XHR9XG5cdFx0XG5cdFx0LnNtYWxse1xuXHRcdFx0cGFkZGluZzoxMHB4IDE1cHg7XG5cdFx0XHRiYWNrZ3JvdW5kOiRzaXRlX3doaXRlX2dyYXk7XG5cdFx0XHRjb2xvcjokc2l0ZV9wdXJwbGU7XG5cdFx0XHRmb250LXdlaWdodDo2MDA7XG5cdFx0XHRmb250LXNpemU6MTNweDtcblx0XHRcdGN1cnNvcjpwb2ludGVyO1xuXG5cdFx0XHQmLmFjdGl2ZSxcblx0XHRcdCY6YWN0aXZlIHtcblx0XHRcdFx0YmFja2dyb3VuZDokc2l0ZV9wdXJwbGU7XG5cdFx0XHRcdGNvbG9yOiRzaXRlX3doaXRlX2dyYXk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnNtYWxsICsgLnNtYWxsIHtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDI4cHg7XG5cdFx0fVxuXHRcdFxuXHRcdC5oYXMtc3Vie1xuXHRcdFx0Ym9yZGVyLWxlZnQ6MXB4IHNvbGlkICNkZmRmZGY7XG5cdFx0XHRib3JkZXItcmlnaHQ6MXB4IHNvbGlkICNkZmRmZGY7XG5cdFx0fVxuXHRcdFxuXHRcdC5zaG9wcGluZy1zdWJ7XG5cdFx0XHRkaXNwbGF5Om5vbmU7XG5cdFx0XHRib3JkZXItdG9wOjFweCBzb2xpZCAjZGZkZmRmO1xuXHRcdFx0YmFja2dyb3VuZDojZmZmO1xuXHRcdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0ICAgIHotaW5kZXg6IDE7XG5cdFx0ICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjNTcwNjhjO1xuXHRcdCAgICB3aWR0aDogMTAwJTtcblx0XHRcdFxuXHRcdFx0LnN1Yi1pbm5lcntcblx0XHRcdFx0d2lkdGg6NjkwcHg7XG5cdFx0XHRcdG1hcmdpbjphdXRvO1xuXHRcdFx0XHRwYWRkaW5nOjVweCAwO1xuXHRcdFx0XHRcblx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDBweDtcblx0XHRcdFx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0d2lkdGg6MTAwJTtcblx0XHRcdFx0XHRcdGJveC1zaXppbmc6Ym9yZGVyLWJveDtcblx0XHRcdFx0XHRcdHBhZGRpbmc6MTBweCAxNXB4O1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOjEzcHg7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdFx0XHRcdFx0LXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiBub25lO1xuXHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0fVx0XG5cdFx0XHRcdFx0Ji5hY3RpdmUgYSB7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fSBcdFx0XHRcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLmJyb3dzZWFjdGl2ZXtcblx0XHRcdC5zaG9wcGluZy1zdWJ7XG5cdFx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdFxuXG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6Njg5cHgpe1xuXHQuc2hvcHBpbmctbmF2e1xuXHRcdC5pbm5lci1zaG9wbmF2e1xuXHRcdFx0bWF4LXdpZHRoOjQ4MHB4O1xuXHRcdH1cblx0XHQuc21hbGwgKyAuc21hbGwge1xuXHRcdFx0cGFkZGluZy1yaWdodDogMTVweDtcblx0XHR9XG5cdFx0LnNob3BwaW5nLXN1Yntcblx0XHRcdC5zdWItaW5uZXJ7XG5cdFx0XHRcdHdpZHRoOjQ4MHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjQ3OXB4KXtcblx0LnNob3BwaW5nLW5hdntcblx0XHQuaW5uZXItc2hvcG5hdntcblx0XHRcdHdpZHRoOjEwMCU7XG5cdFx0XHRtYXgtd2lkdGg6MTAwJTtcblx0XHR9XG5cdFx0LnNob3BwaW5nLXN1Yntcblx0XHRcdC5zdWItaW5uZXJ7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIiIsIi5rZXktcGVvcGxlLFxuLmJpb3N7XG4gICAgLmNvbHtcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgIGZsb2F0OmxlZnQ7XG4gICAgICAgIG92ZXJmbG93OmhpZGRlbjtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICB9XG4gICAgLmNjXzI1LTI1LTI1LTI1X2Mwe2NsZWFyOmxlZnQgIWltcG9ydGFudDsgd2lkdGg6IDI1JSAhaW1wb3J0YW50OyBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7fVxuICAgIC5jY18yNS0yNS0yNS0yNV9jMXtjbGVhcjpub25lICFpbXBvcnRhbnQ7IHdpZHRoOiAyNSUgIWltcG9ydGFudDsgcGFkZGluZzogMCAhaW1wb3J0YW50O31cbiAgICAuY2NfMjUtMjUtMjUtMjVfYzJ7Y2xlYXI6bm9uZSAhaW1wb3J0YW50OyB3aWR0aDogMjUlICFpbXBvcnRhbnQ7IHBhZGRpbmc6IDAgIWltcG9ydGFudDt9XG4gICAgLmNjXzI1LTI1LTI1LTI1X2Mze2NsZWFyOm5vbmUgIWltcG9ydGFudDsgd2lkdGg6IDI1JSAhaW1wb3J0YW50OyBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7fVxuICAgIC5jY18yNS03NV9jMHtjbGVhcjpsZWZ0ICFpbXBvcnRhbnQ7IHdpZHRoOiAyNSUgIWltcG9ydGFudDsgcGFkZGluZzogMCAhaW1wb3J0YW50O31cbiAgICAuY2NfMjUtNzVfYzF7Y2xlYXI6bm9uZSAhaW1wb3J0YW50OyB3aWR0aDogNzUlICFpbXBvcnRhbnQ7IHBhZGRpbmc6IDAgIWltcG9ydGFudDt9XG4gICAgLmNjXzc1LTI1X2Mwe2NsZWFyOmxlZnQgIWltcG9ydGFudDsgd2lkdGg6IDc1JSAhaW1wb3J0YW50OyBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7fVxuICAgIC5jY183NS0yNV9jMXtjbGVhcjpub25lICFpbXBvcnRhbnQ7IHdpZHRoOiAyNSUgIWltcG9ydGFudDsgcGFkZGluZzogMCAhaW1wb3J0YW50O31cbiAgICAuY2NfMzMtMzMtMzNfYzB7Y2xlYXI6bGVmdCAhaW1wb3J0YW50OyB3aWR0aDogMzMuMzMlICFpbXBvcnRhbnQ7IHBhZGRpbmc6IDAgIWltcG9ydGFudDt9XG4gICAgLmNjXzMzLTMzLTMzX2Mxe2NsZWFyOm5vbmUgIWltcG9ydGFudDsgd2lkdGg6IDMzLjMzJSAhaW1wb3J0YW50OyBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7fVxuICAgIC5jY18zMy0zMy0zM19jMntjbGVhcjpub25lICFpbXBvcnRhbnQ7IHdpZHRoOiAzMy4zMyUgIWltcG9ydGFudDsgcGFkZGluZzowICFpbXBvcnRhbnQ7fVxuICAgIC5jY18zMy02Nl9jMHtjbGVhcjpsZWZ0ICFpbXBvcnRhbnQ7IHdpZHRoOiAzMy4zMyUgIWltcG9ydGFudDsgcGFkZGluZzogMCAhaW1wb3J0YW50O31cbiAgICAuY2NfMzMtNjZfYzF7Y2xlYXI6bm9uZSAhaW1wb3J0YW50OyB3aWR0aDogNjYuMzMlICFpbXBvcnRhbnQ7IHBhZGRpbmc6IDAgIWltcG9ydGFudDt9XG4gICAgLmNjXzY2LTMzX2Mwe2NsZWFyOmxlZnQgIWltcG9ydGFudDsgd2lkdGg6IDY2LjMzJSAhaW1wb3J0YW50OyBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7fVxuICAgIC5jY182Ni0zM19jMXtjbGVhcjpub25lICFpbXBvcnRhbnQ7IHdpZHRoOiAzMy4zMyUgIWltcG9ydGFudDsgcGFkZGluZzogMCAhaW1wb3J0YW50O31cbiAgICAuY2NfNTAtNTBfYzB7Y2xlYXI6bGVmdCAhaW1wb3J0YW50OyB3aWR0aDogNTAlICFpbXBvcnRhbnQ7IHBhZGRpbmc6IDAgIWltcG9ydGFudDt9XG4gICAgLmNjXzUwLTUwX2Mxe2NsZWFyOm5vbmUgIWltcG9ydGFudDsgd2lkdGg6IDUwJSAhaW1wb3J0YW50OyBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7fVxuICAgIC5jY18xMDBfYzB7Y2xlYXI6Ym90aCAhaW1wb3J0YW50OyB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7fVxuICAgIFxuICAgIC5rZXktcGVvcGxlLXRpdGxlLFxuICAgIC5iaW9zLXRpdGxlIHtcbiAgICAgICAgZm9udDogNzAwIDMwcHggJHNpdGVfZm9udDtcbiAgICAgICAgY29sb3I6IzAwMDtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICBtYXJnaW46IDEwcHggMDtcbiAgICB9XG4gICAgLmtleS1wZW9wbGUtc3VidGl0bGUsXG4gICAgLmJpb3Mtc3VidGl0bGUge1xuICAgICAgICBmb250OiA3MDAgMThweCAkc2l0ZV9mb250O1xuICAgICAgICBjb2xvcjojMDAwO1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuICAgIC5rZXktcGVvcGxlLWNvbnRhaW5lcixcbiAgICAuYmlvcy1jb250YWluZXIge1xuICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIH1cbiAgICAgICAgLmJpby1zaW5nbGV7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgICAgICAgICAuaW1hZ2UtY29udGFpbmVye1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDBweDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgkaW1hZ2VzX2RpcmVjdG9yeStcIi9wcm9tb19jb3JuZXJfdHJhbnNwYXJlbnRfd2hpdGUuc3ZnXCIpIG5vLXJlcGVhdCByaWdodCBib3R0b207XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC40O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmhvdmVyOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCRpbWFnZXNfZGlyZWN0b3J5K1wiL3Byb21vX2Nvcm5lcl93aGl0ZS5zdmdcIikgbm8tcmVwZWF0IDFweCBib3R0b207XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYmlvLW5hbWUsXG4gICAgICAgICAgICAuYmlvLW5hbWUtbGluayB7XG4gICAgICAgICAgICAgICAgZm9udDogNzAwIDE1cHggJHNpdGVfZm9udDtcbiAgICAgICAgICAgICAgICBjb2xvcjojNmQ2ZDZkO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYmlvLW5hbWUtbGluayB7XG5cdCAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYmlvLWpvYi10aXRsZXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMTk5cHgpe1xuICAgIC5rZXktcGVvcGxlLFxuICAgIC5iaW9zIHtcbiAgICAgICAgLmNjXzI1LTI1LTI1LTI1X2Mwe2NsZWFyOmxlZnQgIWltcG9ydGFudDsgd2lkdGg6NTAlICFpbXBvcnRhbnQ7fVxuICAgICAgICAuY2NfMjUtMjUtMjUtMjVfYzF7Y2xlYXI6bm9uZSAhaW1wb3J0YW50OyB3aWR0aDo1MCUgIWltcG9ydGFudDt9XG4gICAgICAgIC5jY18yNS0yNS0yNS0yNV9jMntjbGVhcjpsZWZ0ICFpbXBvcnRhbnQ7IHdpZHRoOjUwJSAhaW1wb3J0YW50O31cbiAgICAgICAgLmNjXzI1LTI1LTI1LTI1X2Mze2NsZWFyOm5vbmUgIWltcG9ydGFudDsgd2lkdGg6NTAlICFpbXBvcnRhbnQ7fVxuICAgICAgICAuY2NfMjUtNzVfYzB7d2lkdGg6MzMuMzMzMzMzMzMzMzMzMyUgIWltcG9ydGFudDt9XG4gICAgICAgIC5jY18yNS03NV9jMXt3aWR0aDo2Ni42NjY2NjY2NjY2JSAhaW1wb3J0YW50O31cbiAgICAgICAgLmNjXzc1LTI1X2Mwe3dpZHRoOjY2LjY2NjY2NjY2NjYlICFpbXBvcnRhbnQ7fVxuICAgICAgICAuY2NfNzUtMjVfYzF7d2lkdGg6MzMuMzMzMzMzMzMzMzMzMyUgIWltcG9ydGFudDsgfVxuICAgICAgICAuY2NfMzMtMzMtMzNfYzB7d2lkdGg6MzMuMzMzMzMzMzMzMzMzMyUgIWltcG9ydGFudDsgfVxuICAgICAgICAuY2NfMzMtMzMtMzNfYzF7d2lkdGg6MzMuMzMzMzMzMzMzMzMzMyUgIWltcG9ydGFudDsgfVxuICAgICAgICAuY2NfMzMtMzMtMzNfYzJ7d2lkdGg6MzMuMzMzMzMzMzMzMzMzMyUgIWltcG9ydGFudDsgfVxuICAgICAgICAuY2NfMzMtNjZfYzB7d2lkdGg6MzMuMzMzMzMzMzMzMzMzMyUgIWltcG9ydGFudDsgfVxuICAgICAgICAuY2NfMzMtNjZfYzF7d2lkdGg6NjYuNjY2NjY2NjY2NiUgIWltcG9ydGFudDt9XG4gICAgICAgIC5jY182Ni0zM19jMHt3aWR0aDo2Ni42NjY2NjY2NjY2JSAhaW1wb3J0YW50O31cbiAgICAgICAgLmNjXzY2LTMzX2Mxe3dpZHRoOjMzLjMzMzMzMzMzMzMzMzMlICFpbXBvcnRhbnQ7fVxuICAgIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6OTI5cHgpe1xuICAgIC5rZXktcGVvcGxlLFxuICAgIC5iaW9zIHtcblx0ICAgIFxuICAgICAgICAua2V5LXBlb3BsZS1zdWJ0aXRsZSxcbiAgICAgICAgLmJpb3Mtc3VidGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLmtleS1wZW9wbGUtY29udGFpbmVyLFxuICAgICAgICAuYmlvcy1jb250YWluZXJ7XG5cdCAgICAgICAgXG4gICAgICAgICAgICAuYmlvLXNpbmdsZXtcblx0ICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgLmJpby1uYW1lLFxuICAgICAgICAgICAgICAgIC5iaW8tbmFtZS1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAuYmlvLWpvYi10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo2ODlweCl7XG4gICAgLmtleS1wZW9wbGUsXG4gICAgLmJpb3Mge1xuXHQgICAgXG4gICAgICAgIC5zZXBhcmF0b3J7XG4gICAgICAgICAgICBtYXJnaW46IDIwcHggYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC5rZXktcGVvcGxlLWNvbnRhaW5lcixcbiAgICAgICAgLmJpb3MtY29udGFpbmVyIHtcblx0ICAgICAgICBcbiAgICAgICAgICAgIC5iaW8tc2luZ2xlIHtcblx0ICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgLmltYWdlLWNvbnRhaW5lcntcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwcHggMHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmJpby1qb2ItdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuY2NfMjUtMjUtMjUtMjVfYzB7bWFyZ2luLXJpZ2h0OjBweCAhaW1wb3J0YW50O31cbiAgICAgICAgLmNjXzI1LTI1LTI1LTI1X2Mxe21hcmdpbi1sZWZ0OjBweCAhaW1wb3J0YW50O31cbiAgICAgICAgLmNjXzI1LTI1LTI1LTI1X2Mye21hcmdpbi1yaWdodDowcHggIWltcG9ydGFudDt9XG4gICAgICAgIC5jY18yNS0yNS0yNS0yNV9jM3ttYXJnaW4tbGVmdDowcHggIWltcG9ydGFudDt9XG4gICAgICAgIC5jY18yNS03NV9jMHtjbGVhcjpib3RoICFpbXBvcnRhbnQ7IHdpZHRoOjEwMCUgIWltcG9ydGFudDsgfVxuICAgICAgICAuY2NfMjUtNzVfYzF7Y2xlYXI6Ym90aCAhaW1wb3J0YW50OyB3aWR0aDoxMDAlICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLmNjXzc1LTI1X2Mwe2NsZWFyOmJvdGggIWltcG9ydGFudDsgd2lkdGg6MTAwJSAhaW1wb3J0YW50OyB9XG4gICAgICAgIC5jY183NS0yNV9jMXtjbGVhcjpib3RoICFpbXBvcnRhbnQ7IHdpZHRoOjEwMCUgIWltcG9ydGFudDsgfVxuICAgICAgICAuY2NfMzMtMzMtMzNfYzB7Y2xlYXI6bGVmdCAhaW1wb3J0YW50OyB3aWR0aDo1MCUgIWltcG9ydGFudDsgbWFyZ2luLXJpZ2h0OjBweCAhaW1wb3J0YW50O31cbiAgICAgICAgLmNjXzMzLTMzLTMzX2Mxe2NsZWFyOm5vbmUgIWltcG9ydGFudDsgd2lkdGg6NTAlICFpbXBvcnRhbnQ7IG1hcmdpbi1sZWZ0OjBweCAhaW1wb3J0YW50O31cbiAgICAgICAgLmNjXzMzLTMzLTMzX2Mye2NsZWFyOmxlZnQgIWltcG9ydGFudDsgd2lkdGg6NTAlICFpbXBvcnRhbnQ7IG1hcmdpbi1yaWdodDowcHggIWltcG9ydGFudDt9XG4gICAgICAgIC5jY18zMy02Nl9jMHsgY2xlYXI6Ym90aCAhaW1wb3J0YW50OyB3aWR0aDoxMDAlICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLmNjXzMzLTY2X2Mxe2NsZWFyOmJvdGggIWltcG9ydGFudDsgd2lkdGg6MTAwJSAgIWltcG9ydGFudDsgfVxuICAgICAgICAuY2NfNjYtMzNfYzB7IGNsZWFyOmJvdGggIWltcG9ydGFudDsgd2lkdGg6MTAwJSAhaW1wb3J0YW50OyB9XG4gICAgICAgIC5jY182Ni0zM19jMXtjbGVhcjpib3RoICFpbXBvcnRhbnQ7IHdpZHRoOjEwMCUgIWltcG9ydGFudDsgfVxuICAgICAgICAuY2NfNTAtNTBfYzB7IGNsZWFyOmJvdGggIWltcG9ydGFudDsgd2lkdGg6MTAwJSAhaW1wb3J0YW50OyB9XG4gICAgICAgIC5jY181MC01MF9jMXtjbGVhcjpib3RoICFpbXBvcnRhbnQ7IHdpZHRoOjEwMCUgIWltcG9ydGFudDsgfVxuICAgIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NDc5cHgpe1xuICAgIC5rZXktcGVvcGxlLFxuICAgIC5iaW9zIHtcblx0ICAgIFxuICAgICAgICAua2V5LXBlb3BsZS10aXRsZSxcbiAgICAgICAgLmJpb3MtdGl0bGUge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLmtleS1wZW9wbGUtc3VidGl0bGUsXG4gICAgICAgIC5iaW9zLXN1YnRpdGxlIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5rZXktcGVvcGxlLWNvbnRhaW5lcixcbiAgICAgICAgLmJpb3MtY29udGFpbmVyIHtcbiAgICAgICAgICAgIC5iaW8tc2luZ2xle1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcblx0XHQuY2NfMjUtMjUtMjUtMjVfYzB7d2lkdGg6Y2FsYyg1MCUgLSA1cHgpICFpbXBvcnRhbnQ7IG1hcmdpbi1yaWdodDo1cHggIWltcG9ydGFudDt9XG5cdFx0LmNjXzI1LTI1LTI1LTI1X2Mxe3dpZHRoOmNhbGMoNTAlIC0gNXB4KSAhaW1wb3J0YW50OyBtYXJnaW4tbGVmdDo1cHggIWltcG9ydGFudDt9XG5cdFx0LmNjXzI1LTI1LTI1LTI1X2Mye3dpZHRoOmNhbGMoNTAlIC0gNXB4KSAhaW1wb3J0YW50OyBtYXJnaW4tcmlnaHQ6NXB4ICFpbXBvcnRhbnQ7fVxuXHRcdC5jY18yNS0yNS0yNS0yNV9jM3t3aWR0aDpjYWxjKDUwJSAtIDVweCkgIWltcG9ydGFudDsgbWFyZ2luLWxlZnQ6NXB4ICFpbXBvcnRhbnQ7fVxuXHRcdC5jY18zMy0zMy0zM19jMHt3aWR0aDpjYWxjKDUwJSAtIDVweCkgIWltcG9ydGFudDsgbWFyZ2luLXJpZ2h0OjVweCAhaW1wb3J0YW50O31cblx0XHQuY2NfMzMtMzMtMzNfYzF7d2lkdGg6Y2FsYyg1MCUgLSA1cHgpICFpbXBvcnRhbnQ7IG1hcmdpbi1sZWZ0OjVweCAhaW1wb3J0YW50O31cblx0XHQuY2NfMzMtMzMtMzNfYzJ7d2lkdGg6Y2FsYyg1MCUgLSA1cHgpICFpbXBvcnRhbnQ7IG1hcmdpbi1yaWdodDo1cHggIWltcG9ydGFudDt9XG4gICAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDozMTlweCl7XG4gICAgLmtleS1wZW9wbGUsXG4gICAgLmJpb3Mge1xuXG4gICAgfVxufSIsIi5zZWFyY2gtY29tcG9uZW50e1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblx0LnJlc3VsdC1pdGVtIHAgPiBhe1xuXHRcdHdvcmQtYnJlYWs6YnJlYWstYWxsO1xuXHR9XG4gICAgLnNlYXJjaC1mb3JtLWNvbnRhaW5lcntcbiAgICAgICAgLmZvcm0tY2xlYXJ7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgZm9udDogNzAwIDE4cHggJHNpdGVfZm9udDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5vbmUtZmllbGQtd3JhcHBlcntcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ0ZDQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgLm9uZS1maWVsZHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAuaW5wdXQtY29udGFpbmVye1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udDogNDAwIDE0cHggJHNpdGVfc21hbGxfZm9udDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNmQ2ZDZkO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZiZmJmYjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuc3VibWl0LWNvbnRhaW5lcntcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAuc2VhcmNoLWZvcm0tc3VibWl0e1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udDogNDAwIDE0cHggJHNpdGVfc21hbGxfZm9udDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM4YjU0YjA7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDlweCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogLTIwMDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmJmYmZiIHVybCgkaW1hZ2VzX2RpcmVjdG9yeStcIi9zZWFyY2hfbGVuc19wdXJwbGUuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDQwJSBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAubXVsdGktZmllbGRze1xuICAgICAgICAgICAgLnRvcHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOjI1cHg7XG4gICAgICAgICAgICAgICAgLnNlYXJjaC1pdGVtLWNvdW50e1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgc3BhbntcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQ6IDQwMCAxNXB4ICRzaXRlX3NtYWxsX2ZvbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAmLmhpZ2hsaWdodHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5jbGVhci13cmFwcGVye1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAuaW5wdXQtZmllbGRze1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmlucHV0LWNvbnRhaW5lcntcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMjIuMTElIC0gMTVweCk7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxNXB4IDE1cHggMDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udDogNDAwIDE1cHggJHNpdGVfc21hbGxfZm9udDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNmQ2ZDZkO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZiZmJmYjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2Q2ZDZkNjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgICAgICAgICAgICAgfSAgXG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAudWktc2VsZWN0bWVudS1idXR0b257XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZiZmJmYjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQ6IDQwMCAxNXB4ICRzaXRlX3NtYWxsX2ZvbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnNlYXJjaC1maWVsZHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNjYuMzMlIC0gMTVweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5yYW5nZXtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMzLjUlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMHB4IDE1cHggMDtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICA6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGU5MDAnO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IGljb21vb247XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzU3MDY4YztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgLnVpLWlucHV0LXRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbi8qICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7Ki9cbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAuc3VibWl0LWNvbnRhaW5lcntcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDExLjElO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAuZm9ybS1zdWJtaXR7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250OiA3MDAgMThweCAkc2l0ZV9mb250O1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzU3MDY4YztcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfSAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5zZWFyY2gtdG9nZ2xle1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYmFja2dyb3VuZDogI2YyZjJmMjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgLm5hdi1saXN0e1xuICAgICAgICAgICAgcGFkZGluZzogNXB4IDIwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBoZWlnaHQ6YXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgICAgLm5hdi1saXN0LWl0ZW17XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4IDAgMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGEuY3VycmVudHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyYTAzNDc7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5zZWFyY2gtcmVzdWx0cy1jb250YWluZXJ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAucmVzdWx0LWl0ZW17XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMTVweDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkNGQ0O1xuICAgICAgICAgICAgLnRpdGxle1xuICAgICAgICAgICAgICAgIGZvbnQ6IDcwMCAxOHB4ICRzaXRlX2ZvbnQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM1NjA1OGM7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoZXZlbil7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKG9kZCl7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZiZmJmYjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuc3VnZ2VzdGVke1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAvKmF7XG4gICAgICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICAgICAgICAgICAgfSovXG4gICAgICAgICAgICBcbiAgICAgICAgICAgIHNwYW4ubWF0Y2h7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucGVvcGxle1xuICAgICAgICAgICAgLmNvbnRhY3QtZGV0YWlse1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMCAwO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgICAgIC1tb3otZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgICAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgLmNvbHVtbntcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMzLjMzJTtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmNvbnRhY3QtcGhvbmUsIC5jb250YWN0LWZheHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM2ZDZkNmQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5ldmVudHtcbiAgICAgICAgICAgIC50aXRsZXtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC51cGNvbWluZy1ldmVudHMtd3JhcHBlcntcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHg7XG5cdFx0XHRcdG1hcmdpbi10b3A6MTBweDtcbiAgICAgICAgICAgICAgICAudXBjb21pbmctZXZlbnRzLWxpc3R7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbml0aWFsO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC51cGNvbWluZy1kYXRlOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAudXBjb21pbmctbW9udGh7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnVwY29taW5nLWRheXtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAudXBjb21pbmcteWVhcntcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZXZlbnQtZGF0YXtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA4MHB4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmV2ZW50LXRleHR7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5sb2NhdGlvbntcbiAgICAgICAgICAgIC5icmVhZGNydW1ie1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQ6IDQwMCAxNXB4ICRzaXRlX3NtYWxsX2ZvbnQ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNmQ2ZDZkO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZmlyc3Q6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzU3MDY4YztcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmJyZWFkY3J1bWItbGluayB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNTcwNjhjO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCA1cHggNXB4IDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm5ld3N7XG4gICAgICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBwYWRkaW5nOiAwcHggMHB4IDQwcHg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwcHg7XG4gICAgICAgICAgICAuaW1hZ2UtbGluayB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA2cHggMCAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMTBweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogQXV0bztcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDBweDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgkaW1hZ2VzX2RpcmVjdG9yeStcIi9wcm9tb19jb3JuZXJfdHJhbnNwYXJlbnRfd2hpdGUuc3ZnXCIpIG5vLXJlcGVhdCByaWdodCBib3R0b207XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpob3ZlcjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwcHg7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJGltYWdlc19kaXJlY3RvcnkrXCIvcHJvbW9fY29ybmVyX3doaXRlLnN2Z1wiKSBuby1yZXBlYXQgMXB4IGJvdHRvbTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC52aWRlby1saW5rIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDZweCAwIDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIxMHB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBBdXRvO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxmMDRiJztcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDBweDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMnB4IDZweCAycHggOHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAjZmZmZmZmO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDdweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9ICAgXG4gICAgICAgICAgICAuZ2FsbGVyeS10eXBlIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDZweCAwIDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIxMHB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBBdXRvO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG5cdFx0XHR9XG4gICAgICAgICAgICAuc3RvcnktaW5mb3tcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDYyNXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgNDBweDtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgdGltZXtcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICd8ICc7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBzcGFuLnRhZ3tcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgYS50YWd7XG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnLCc7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGU6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7ICBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmltYWdlLWxpbmt7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC52aWRlby1saW5re1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cblx0XHRcdFx0LmdhbGxlcnktdHlwZXtcblx0XHRcdFx0XHRkaXNwbGF5Om5vbmU7XG5cdFx0XHRcdH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wYWdpbmF0aW9uLWNvbnRyb2xze1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMTk5cHgpe1xuICAgIC5zZWFyY2gtY29tcG9uZW50e1xuICAgICAgICAuc2VhcmNoLWZvcm0tY29udGFpbmVye1xuICAgICAgICAgICAgLm11bHRpLWZpZWxkc3tcbiAgICAgICAgICAgICAgICAuaW5wdXQtZmllbGRze1xuICAgICAgICAgICAgICAgICAgICAuaW5wdXQtY29udGFpbmVye1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMjEuMzMlIC0gMTVweCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnN1Ym1pdC1jb250YWluZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTMuNSU7XG4gICAgICAgICAgICAgICAgICAgICAgICAuZm9ybS1zdWJtaXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnNlYXJjaC1maWVsZHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDY0JSAtIDE1cHgpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5yYW5nZXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNiU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9ICAgIFxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo5MjlweCl7XG4gICAgXG4gICAgLnNlYXJjaC1jb21wb25lbnR7XG4gICAgICAgIC5zZWFyY2gtZm9ybS1jb250YWluZXJ7XG4gICAgICAgICAgICAubXVsdGktZmllbGRze1xuICAgICAgICAgICAgICAgIC50b3B7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwcHggMTVweDtcbiAgICAgICAgICAgICAgICAgICAgLnNlYXJjaC1pdGVtLWNvdW50e1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmNsZWFyLXdyYXBwZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmhpZGUtbWR7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6bm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5pbnB1dC1maWVsZHMge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAuaW5wdXQtY29udGFpbmVye1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAudWktc2VsZWN0bWVudS1idXR0b257XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bCBsaS51aS1tZW51LWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuc3VibWl0LWNvbnRhaW5lcntcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgLnN1Ym1pdHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuc2VhcmNoLWZpZWxke1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgkaW1hZ2VzX2RpcmVjdG9yeStcIi9zZWFyY2hfbGVuc19wdXJwbGUuc3ZnXCIpICNmYmZiZmIgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5OCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAzNXB4IDE1cHggMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAucmFuZ2V7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAudWktaW5wdXQtdGV4dHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc2VhcmNoLXRvZ2dsZSB7XG4gICAgICAgICAgICAubmF2LWxpc3Qge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxNXB4O1xuICAgICAgICAgICAgICAgIC5uYXYtbGlzdC1pdGVtIGF7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxM3B4O1xuICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIFxuICAgICAgICAuc2VhcmNoLXJlc3VsdHMtY29udGFpbmVye1xuICAgICAgICAgICAgLnJlc3VsdC1pdGVtIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDE1cHg7XG4gICAgICAgICAgICAgICAgLnRpdGxle1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5wZW9wbGUge1xuICAgICAgICAgICAgICAgIC5jb250YWN0LWRldGFpbHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDAgMDtcbiAgICAgICAgICAgICAgICAgICAgLmNvbHVtbntcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubG9jYXRpb24ge1xuICAgICAgICAgICAgICAgIC5icmVhZGNydW1iIHtcbiAgICAgICAgICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICA6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuYnJlYWRjcnVtYi1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5ldmVudHtcbiAgICAgICAgICAgICAgICAudXBjb21pbmctZGF5e1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm5ld3Mge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweCAwcHggMjBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDRkNDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgIC5zdG9yeS1pbmZvIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM5MHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIHNwYW4udGFne1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5kZXRhaWx7XG4gICAgICAgICAgICAgICAgICAgICAgICB0aW1le1xuLyogICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7Ki9cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2VhcmNoLWNvbXBvbmVudC5hY3RpdmV7XG4gICAgICAgIC5zZWFyY2gtZm9ybS1jb250YWluZXJ7XG4gICAgICAgICAgICAubXVsdGktZmllbGRze1xuICAgICAgICAgICAgICAgIC5oaWRlLW1ke1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5pbnB1dC1maWVsZHMge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDUwO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDY5MHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiA1cHggc29saWQgIzU2MDU4YztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTIwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IC0zMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIFxuLyogICAgICAgICAgICAgICAgICAgIC5zZWFyY2gtZmllbGR7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfSovXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zZWFyY2gtdG9nZ2xle1xuICAgICAgICAgICAgbWFyZ2luLXRvcDo5NXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC51aS1zZWxlY3RtZW51LW1lbnUuc2VhcmNoLW1vYmlsZXtcbiAgICAgICAgei1pbmRleDogOTA7XG4vKiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMzBweDsqL1xuICAgICAgICB1bCBsaS51aS1tZW51LWl0ZW0ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6Njg5cHgpe1xuICAgIFxuICAgIC5zZWFyY2gtY29tcG9uZW50e1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgICAgIC5zZWFyY2gtZm9ybS1jb250YWluZXIge1xuICAgICAgICAgICAgLm11bHRpLWZpZWxkc3tcbiAgICAgICAgICAgICAgICAudG9we1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIC5jbGVhci13cmFwcGVye1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmlucHV0LWZpZWxkcyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zZWFyY2gtcmVzdWx0cy1jb250YWluZXJ7XG4gICAgICAgICAgICAucGVvcGxlIHtcbiAgICAgICAgICAgICAgICAuY29udGFjdC1kZXRhaWx7XG4gICAgICAgICAgICAgICAgICAgIC5jb2x1bW57XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5ldmVudHtcbiAgICAgICAgICAgICAgICAudGl0bGV7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAudXBjb21pbmctZXZlbnRzLWxpc3QgPiBsaSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubmV3cyB7XG4gICAgICAgICAgICAgICAgLmltYWdlLWxpbmt7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMzVweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC52aWRlby1saW5re1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTM1cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMTVweDtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZ2FsbGVyeS10eXBle1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTM1cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMTVweDtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgIH1cdFx0XHRcdFxuICAgICAgICAgICAgICAgIC5zdG9yeS1pbmZve1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIC5kZXRhaWx7XG4gICAgICAgICAgICAgICAgICAgICAgICB0aW1le1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NDc5cHgpe1xuICAgIC5zZWFyY2gtY29tcG9uZW50e1xuICAgICAgICAuc2VhcmNoLXRvZ2dsZXtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICAubmF2LWxpc3R7XG4gICAgICAgICAgICAgICAgLm5hdi1saXN0LWl0ZW17XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDozMTlweCl7XG4gICAgLnNlYXJjaC1jb21wb25lbnR7XG4gICAgICAgIFxuICAgIH1cbn0iLCIucG9saWN5LXNlYXJjaC1mb3Jte1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAuZm9ybS10aXRsZXsgXG4gICAgICAgIGZvbnQtc2l6ZToyNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIH1cbiAgICAuZm9ybXtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHNpdGVfbGlnaHRfZ3JheTtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICB9XG4gICAgLmZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl17XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDVweCAwIDEwcHg7XG4gICAgICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAgICBjb2xvcjogJGZvcm0taW5wdXQ7XG4gICAgICAgIH1cbiAgICAgICAgJjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgY29sb3I6ICRmb3JtLWlucHV0OyAgXG4gICAgICAgIH1cbiAgICAgICAgJjo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgIGNvbG9yOiAkZm9ybS1pbnB1dDsgIFxuICAgICAgICB9XG4gICAgICAgICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgIFxuICAgICAgICAgICBjb2xvcjogJGZvcm0taW5wdXQ7ICBcbiAgICAgICAgfSAgIFxuICAgIH1cbiAgICBcbiAgICAuZm9ybSBzZWxlY3R7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAuZm9ybSAudWktc2VsZWN0bWVudS1idXR0b257XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbjogNXB4IDAgMTBweDtcbiAgICB9XG4gICAgLnJhbmdle1xuICAgICAgICAudWktaW5wdXQtdGV4dHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxlOTAwJztcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogaWNvbW9vbjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRzaXRlX3B1cnBsZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICAgIH0gICBcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZm9ybSBhLmZvcm0tc3VibWl0e1xuICAgICAgIG1hcmdpbjogMTBweCAwIDA7IFxuICAgIH1cbn1cbi5wb2xpY3ktc2VhcmNoLWZvcm0uaW5saW5le1xuICAgIC5mb3Jte1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmlucHV0LWNvbnRhaW5lcntcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XG4gICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pe1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQob2RkKXtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICB9XG4gICAgICAgIGxhYmVse1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAucmFuZ2V7XG4gICAgICAgICY6YmVmb3JlLFxuICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgfVxuICAgICAgICBsYWJlbHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICAgIC51aS1pbnB1dC10ZXh0e1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gNDBweCk7XG4gICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICB0b3A6IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm50aC1jaGlsZChldmVuKXtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm50aC1jaGlsZChvZGQpe1xuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJde1xuICAgICAgICAgICAgICAgIG1hcmdpbjogNXB4IDAgMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuc3VibWl0LWNvbnRhaW5lcntcbiAgICAgICAgLmZvcm0tc3VibWl0e1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgbWFyZ2luOiAyNnB4IGF1dG8gMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMTRweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5wb2xpY3ktc2VhcmNoLWZvcm0uc21hbGx7XG4gICAgLmZvcm17XG5cdFx0cGFkZGluZzogMTBweCAxNXB4IDIwcHg7XG4gICAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMTk5cHgpe1xuICAgIC5wb2xpY3ktc2VhcmNoLWZvcm17XG4gICAgICAgIC5jb250YWluZXJ7XG4gICAgICAgIH1cbiAgICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjkyOXB4KXtcbiAgICAucG9saWN5LXNlYXJjaC1mb3Jte1xuICAgICAgICAuY29udGFpbmVye1xuICAgICAgICB9XG4gICAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo2ODlweCl7XG4gICAgLnBvbGljeS1zZWFyY2gtZm9ybXtcbiAgICAgICAgLmNvbnRhaW5lcntcbiAgICAgICAgfVxuICAgIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NDc5cHgpe1xuICAgIC5wb2xpY3ktc2VhcmNoLWZvcm17XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMHB4O1xuICAgICAgICAuZm9ybXtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjMxOXB4KXtcbiAgICAucG9saWN5LXNlYXJjaC1mb3Jte1xuICAgICAgICAuY29udGFpbmVye1xuICAgICAgICB9XG4gICAgfVxufSIsIi5sZWFkUGFyYWdyYXBoIHtcblx0Zm9udC1mYW1pbHk6ICRzaXRlX3N1Yl9mb250O1x0XG5cdHBhZGRpbmc6IDAgMTVweCAwIDIwcHggIWltcG9ydGFudDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdCY6YmVmb3JlIHtcblx0XHRiYWNrZ3JvdW5kOiAkc2l0ZV9wdXJwbGU7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGxlZnQ6IDA7XG5cdH1cblx0XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTIwMHB4KSB7XG5cdFxuXHQubGVhZFBhcmFncmFwaCB7XG5cdFx0Zm9udC1zaXplOiAyMnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjQ1O1x0XHRcblx0XHRcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHR3aWR0aDogNXB4O1xuXHRcdFx0aGVpZ2h0OiA4NCU7XG5cdFx0XHR0b3A6IDYlO1x0XHRcblx0XHR9XHRcdFx0XG5cdFx0XG5cdH1cdFxuXHRcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo5MzBweCkgYW5kIChtYXgtd2lkdGg6MTE5OXB4KSB7XG5cblx0LmxlYWRQYXJhZ3JhcGgge1xuXHRcdGZvbnQtc2l6ZTogMjJweDtcblx0XHRsaW5lLWhlaWdodDogMS40NTtcdFx0XG5cdFx0XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0d2lkdGg6IDVweDtcblx0XHRcdGhlaWdodDogODglO1xuXHRcdFx0dG9wOiA1JTtcdFx0XG5cdFx0fVx0XHRcblx0XHRcblx0fVx0XG5cdFxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjY5MHB4KSBhbmQgKG1heC13aWR0aDo5MjlweCkge1xuXHRcblx0LmxlYWRQYXJhZ3JhcGgge1xuXHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRsaW5lLWhlaWdodDogMS42O1x0XHRcblx0XHRcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHR3aWR0aDogOHB4O1xuXHRcdFx0aGVpZ2h0OiA4OCU7XG5cdFx0XHR0b3A6IDUlO1x0XHRcblx0XHR9XHRcdFxuXHRcdFxuXHR9XHRcblx0XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6Njg5cHgpIHtcblx0XG5cdC5sZWFkUGFyYWdyYXBoIHtcblx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNjtcdFx0XG5cdFx0XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0d2lkdGg6IDhweDtcblx0XHRcdGhlaWdodDogOTMlO1xuXHRcdFx0dG9wOiAzJTtcdFx0XG5cdFx0fVx0XHRcblx0XHRcblx0fVx0XHRcblx0XG59IiwiQG1peGluIHB1cnBsZURyb3BBcnJvdyB7XG5cdGNvbnRlbnQ6IHVybCguLi9hc3NldHMvaW1nL2Ryb3AtZG93bi1hcnJvdy5wbmcpO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA5cHg7XG5cdHJpZ2h0OiAxNHB4O1xuXHR3aWR0aDogMThweDtcblx0aGVpZ2h0OiA5cHg7XG5cdHotaW5kZXg6IDE7XG59XG5cbkBtaXhpbiBjaGVja2JveCB7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRib3JkZXI6ICM3Nzc3Nzcgc29saWQgMXB4O1xuXHRjb250ZW50OiAnJztcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKDUwJSAtIDhweCkpO1xuXHQgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKDUwJSAtIDhweCkpO1xuXHRcdC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYyg1MCUgLSA4cHgpKTtcblx0XHQgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGMoNTAlIC0gOHB4KSk7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYyg1MCUgLSA4cHgpKTtcblx0d2lkdGg6IDE2cHg7XG5cdGhlaWdodDogMTZweDtcbn1cblxuQG1peGluIGNoZWNrYm94U2VsZWN0ZWQge1xuXHRiYWNrZ3JvdW5kOiB1cmwoLi4vYXNzZXRzL2ltZy9wdXJwbGUtY2hlY2sucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbn1cblxuXG4ucHJvZ3JhbVNlYXJjaENvbXBvbmVudCB7XG5cdG1hcmdpbjogNXB4IDAgMzBweDtcblxuXHQucFNlYXJjaEhlYWRlciB7XG5cdFx0cG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuXG5cdFx0LmZvcm1Db2xsYXBzZSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblxuXHRcdHAge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0Y29sb3I6ICMwMDA7XG5cdFx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHR9XG5cblx0XHQuZXJyb3JNZXNzYWdlcyB7XG5cblx0XHRcdHAge1xuXHRcdFx0XHRjb2xvcjogJHNpdGVfcmVkO1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXG5cdFx0XHRcdCYjbm9SZXN1bHRzIHtcblx0XHRcdFx0XHRjb2xvcjogJHNpdGVfcHVycGxlO1xuXHRcdFx0XHR9XG5cblx0XHRcdH1cblxuXHRcdH1cblxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdGRpc3BsYXk6IHRhYmxlO1xuXHRcdFx0Y2xlYXI6IGJvdGg7XG5cdFx0fVxuXG5cdH1cblxuXHQucFNlYXJjaEZvcm0ge1xuXHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHQuY29sbGFwc2VJY29uIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXG5cdFx0LnNlbGVjdG9yQ29udGFpbmVyIHtcblxuXHRcdFx0LnVpLXNlbGVjdG1lbnUtYnV0dG9uIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0ZGlzcGxheTogdGFibGU7XG5cdFx0XHRcdGNsZWFyOiBib3RoO1xuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdFx0LmVkdWNhdGlvblNlbGVjdCB7XG5cdFx0XHRtYXJnaW46IDVweCAwIDIycHg7XG5cblx0XHRcdC51aS1yYWRpbyB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA1cHg7XG5cblx0XHRcdFx0aW5wdXRbdHlwZT1yYWRpb10ge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRsYWJlbCB7XG5cdFx0XHRcdFx0Y29sb3I6ICM0YTRmNTU7XG5cdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDMwcHg7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHRcdFx0Lm55dVJhZGlvIHtcblx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNhNDk0ODI7XG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAxMDAlO1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxNXB4O1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0dG9wOiA1cHg7XG5cdFx0XHRcdFx0XHR3aWR0aDogMjBweDtcblx0XHRcdFx0XHRcdGhlaWdodDogMjBweDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLnVpLXN0YXRlLWFjdGl2ZSB7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblxuXHRcdFx0XHRcdFx0Lm55dVJhZGlvOmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJHNpdGVfcHVycGxlO1xuXHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDhweDtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiA4cHg7XG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogLTRweDtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IC00cHg7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHR9XG5cblx0XHRcdH1cblxuXHRcdH1cblxuXHRcdC5tb2JpbGVFZHVDb250YWluZXIge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cblx0XHRzZWxlY3Qge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXG5cdFx0YnV0dG9uW3R5cGU9c3VibWl0XSB7XG5cdFx0XHRwYWRkaW5nOiAxNC41cHggMjRweCAhaW1wb3J0YW50O1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdH1cblxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdGRpc3BsYXk6IHRhYmxlO1xuXHRcdFx0Y2xlYXI6IGJvdGg7XG5cdFx0fVxuXG5cdFx0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHsgLyogQ2hyb21lL09wZXJhL1NhZmFyaSAqL1xuXHRcdCAgY29sb3I6ICM1YzVjNWM7XG5cdFx0fVxuXHRcdDo6LW1vei1wbGFjZWhvbGRlciB7IC8qIEZpcmVmb3ggMTkrICovXG5cdFx0ICBjb2xvcjogIzVjNWM1Yztcblx0XHR9XG5cdFx0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIElFIDEwKyAqL1xuXHRcdCAgY29sb3I6ICM1YzVjNWM7XG5cdFx0fVxuXHRcdDotbW96LXBsYWNlaG9sZGVyIHsgLyogRmlyZWZveCAxOC0gKi9cblx0XHQgIGNvbG9yOiAjNWM1YzVjO1xuXHRcdH1cblxuXHR9XG5cblx0LmNsZWFyRmlsdGVyc0JUTiB7XG5cdFx0Y29sb3I6ICRzaXRlX3B1cnBsZTtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdG1hcmdpbi10b3A6IDMwcHg7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdH1cblxufVxuXG4jZnVsbFByb2dyYW1Nb2RhbCB7XG5cdGJhY2tncm91bmQ6ICNmZmY7XG5cdGJvcmRlcjogc29saWQgI2E0OTQ4MiAxcHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHRwYWRkaW5nOiAzMHB4IDM1cHggNDVweDtcblx0d2lkdGg6IDkzJSAhaW1wb3J0YW50O1xuXHR6LWluZGV4OiAxMDtcblxuXHQuY29sIHtcblx0XHR3aWR0aDogMzIlO1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHR9XG5cblx0Lml0ZW1PcHRpb24ge1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRjbGVhcjogbGVmdDtcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG5cdFx0LmlubmVyQ29udGFpbmVyIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdG1hcmdpbi1yaWdodDogMTVweDtcblx0XHR9XG5cblx0XHQuY2hlY2tib3gge1xuXHRcdFx0QGluY2x1ZGUgY2hlY2tib3g7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdG1hcmdpbi10b3A6IDVweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0fVxuXG5cdFx0cCB7XG5cdFx0XHRjb2xvcjogIzAwMDtcblx0XHRcdGRpc3BsYXk6IGlubGluZTtcblx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDM4cHg7XG5cdFx0fVxuXG5cdFx0Ji5zZWxlY3RlZCAuY2hlY2tib3h7XG5cdFx0XHRAaW5jbHVkZSBjaGVja2JveFNlbGVjdGVkO1xuXHRcdH1cblxuXHR9XG5cblx0JjphZnRlciB7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHRkaXNwbGF5OiB0YWJsZTtcblx0XHRjbGVhcjogYm90aDtcblx0fVxuXG59XG5cbi51aS1kaWFsb2dbYXJpYS1kZXNjcmliZWRieT1mdWxsUHJvZ3JhbU1vZGFsXSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuXHRsZWZ0OiA1MC41JSAhaW1wb3J0YW50O1xuXHR3aWR0aDogOTclICFpbXBvcnRhbnQ7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuXHR6LWluZGV4OiA1MDtcblxuXHQudWktZGlhbG9nLXRpdGxlYmFyXHR7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRyaWdodDogMDtcblx0XHR3aWR0aDogYXV0bztcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHR6LWluZGV4OiAxMTtcblxuXHRcdC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2Uge1xuXHRcdFx0YmFja2dyb3VuZDogdXJsKC4uL2Fzc2V0cy9pbWcvY2xvc2UucG5nKSBuby1yZXBlYXQgNTAlIDUwJTtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRzaXRlX3B1cnBsZTtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdG1hcmdpbjogMThweCAzN3B4IDAgMDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cblx0XHRcdGkge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0d2lkdGg6IDQ1cHg7XG5cdFx0XHRcdGhlaWdodDogNDVweDtcblx0XHRcdH1cblxuXHRcdFx0JjphY3RpdmUsXG5cdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0b3V0bGluZTogMDtcblx0XHRcdH1cblxuXHRcdH1cblxuXHR9XG5cbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IHtcblx0YmFja2dyb3VuZDogI2ZmZjtcblx0d2lkdGg6IDk1JSAhaW1wb3J0YW50O1xuXG5cdC5zZWxlY3QyLXJlc3VsdHNfX21lc3NhZ2Uge1xuXHRcdHBhZGRpbmc6IDEwcHggMTVweCAhaW1wb3J0YW50O1xuXHR9XG5cblx0LnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0Ym9yZGVyOiBzb2xpZCAjYTQ5NDgyIDFweDtcblx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdG1pbi1oZWlnaHQ6IDUwcHg7XG5cdFx0bWF4LWhlaWdodDogMTYycHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG92ZXJmbG93OiBhdXRvO1xuXHRcdHotaW5kZXg6IDI7XG5cblx0XHQuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2l0ZV9ncmF5O1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRwYWRkaW5nOiA3cHggOXB4O1xuXHRcdH1cblxuXHRcdC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHNpdGVfZ3JheTtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRcdGZvbnQtc2l6ZTogMjJweDtcblx0XHRcdG1hcmdpbi1sZWZ0OiA5cHg7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IC05cHg7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiA5cHg7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDVweDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHR6LWluZGV4OiAxMDtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdFx0LnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG5cdFx0XHRwYWRkaW5nOiAwcHggMTFweDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDM1cHg7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR0b3A6IDNweDtcblx0XHR9XG5cblx0fVxuXG5cdC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG5cdFx0cGFkZGluZzogMDtcblx0XHRtYXJnaW46IDA7XG5cblx0XHRkaXYge1xuXHRcdFx0Y29sb3I6ICMwMDA7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRtaW4taGVpZ2h0OiBub25lO1xuXHRcdFx0cGFkZGluZzogMTBweCAxNXB4IDZweCAzMHB4O1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHQuY2hlY2tib3gge1xuXHRcdFx0XHRAaW5jbHVkZSBjaGVja2JveDtcblx0XHRcdH1cblxuXHRcdFx0LnNlbGVjdG9yVGV4dCB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjc7XG5cdFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAyOHB4KTtcblx0XHRcdH1cblxuXHRcdFx0Ji5TZWVGdWxsTGlzdCB7XG5cblx0XHRcdFx0LmNoZWNrYm94IHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LnNlbGVjdG9yVGV4dCB7XG5cdFx0XHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IC05cHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0fVxuXG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0ZGlzcGxheTogdGFibGU7XG5cdFx0XHRcdGNsZWFyOiBib3RoO1xuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdH1cblxuXHQuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bYXJpYS1zZWxlY3RlZD10cnVlXSB7XG5cdFx0YmFja2dyb3VuZDogI2ZmZjtcblxuXHRcdGRpdiB7XG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuXHRcdFx0LmNoZWNrYm94IHtcblx0XHRcdFx0QGluY2x1ZGUgY2hlY2tib3hTZWxlY3RlZDtcblx0XHRcdH1cblxuXHRcdH1cblxuXHR9XG5cblx0LnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZFthcmlhLXNlbGVjdGVkXSB7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cblx0XHRkaXYge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZhZTJjYztcblx0XHRcdGNvbG9yOiAjMDAwO1xuXHRcdH1cblxuXHR9XG5cblx0LnNlbGVjdDItZHJvcGRvd24ge1xuXHRcdGJvcmRlcjogc29saWQgI2E0OTQ4MiAxcHg7XG5cdFx0Ym9yZGVyLXRvcDogbm9uZTtcblx0XHR6LWluZGV4OiAxMDA7XG5cdH1cblxuXHQuc2VsZWN0Mi1yZXN1bHRzPi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xuXHRcdG1heC1oZWlnaHQ6IDQzNXB4O1xuXHRcdG92ZXJmbG93LXk6IGF1dG87XG5cblx0fVxuXG5cdC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIHtcblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdG1hcmdpbi10b3A6IDdweDtcblxuXHRcdC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiA1cHg7XG5cdFx0fVxuXG5cdH1cblxuXHQubUNTQl9pbnNpZGU+Lm1DU0JfY29udGFpbmVyIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdH1cblxuXHQubUNTQl9zY3JvbGxUb29scyB7XG5cdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHR3aWR0aDogNXB4O1xuXHRcdG9wYWNpdHk6IDE7XG5cblx0XHQubUNTQl9kcmFnZ2VyIHtcblx0XHRcdGJhY2tncm91bmQ6ICRzaXRlX3B1cnBsZTtcblxuXHRcdFx0Lm1DU0JfZHJhZ2dlcl9iYXIge1xuXHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdH1cblxuXHQmLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIHtcblx0XHRiYWNrZ3JvdW5kOiAjZTRlNGU0O1xuXHR9XG5cblx0Ji5zZWxlY3QyLWNvbnRhaW5lci0tZm9jdXMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG5cdFx0Ym9yZGVyOiBzb2xpZCAjYTQ5NDgyIDFweDtcblx0fVxuXG59XG5cbi5sb2NhdGlvblNlbGVjdG9yQ29udGFpbmVyIC5zZWxlY3QyLWNvbnRhaW5lciB7XG5cdHdpZHRoOiA5MyUgIWltcG9ydGFudDtcblxuXHQuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlLFxuXHQuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdH1cblxuXHQmOmFmdGVyIHtcblx0XHRAaW5jbHVkZSBwdXJwbGVEcm9wQXJyb3c7XG5cdH1cblxufVxuXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTIwMHB4KSB7XG5cblx0LnByb2dyYW1TZWFyY2hDb21wb25lbnQgLnBTZWFyY2hGb3JtIC5zZWxlY3RvckNvbnRhaW5lciB7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0d2lkdGg6IDUxLjUlO1xuXHR9XG5cblx0LnByb2dyYW1TZWFyY2hDb21wb25lbnQgLnBTZWFyY2hGb3JtIC5sb2NhdGlvblNlbGVjdG9yQ29udGFpbmVyIHtcblx0XHR3aWR0aDogMzQuNSU7XG5cdH1cblxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjkzMHB4KSBhbmQgKG1heC13aWR0aDoxMTk5cHgpIHtcblxuXHQucHJvZ3JhbVNlYXJjaENvbXBvbmVudCAucFNlYXJjaEZvcm0gLnNlbGVjdG9yQ29udGFpbmVyIHtcblx0XHRmbG9hdDogbGVmdDtcblx0XHR3aWR0aDogMzguNSU7XG5cdH1cblxuXHQjZnVsbFByb2dyYW1Nb2RhbCB7XG5cdFx0cGFkZGluZzogMTAwcHggMjVweCAwcHg7XG5cblx0fVxuXG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjkwcHgpIGFuZCAobWF4LXdpZHRoOjkyOXB4KSB7XG5cblx0LnByb2dyYW1TZWFyY2hDb21wb25lbnQgLnBTZWFyY2hGb3JtIC5zZWxlY3RvckNvbnRhaW5lciB7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0d2lkdGg6IDM4LjUlO1xuXHR9XG5cblx0I2Z1bGxQcm9ncmFtTW9kYWwge1xuXHRcdGxlZnQ6IDA7XG5cdFx0cGFkZGluZzogODBweCAyNXB4IDBweDtcblx0XHR3aWR0aDogOTIlICFpbXBvcnRhbnQ7XG5cblx0XHQuY29sIHtcblx0XHRcdHdpZHRoOiA1MCU7XG5cblx0XHRcdCY6bnRoLWNoaWxkKGV2ZW4pIHtcblx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdFx0Lml0ZW1PcHRpb24ge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjRweDtcblxuXHRcdFx0cCB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAzMHB4O1xuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdH1cblxuXHQudWktZGlhbG9nW2FyaWEtZGVzY3JpYmVkYnk9ZnVsbFByb2dyYW1Nb2RhbF0ge1xuXHRcdHdpZHRoOiA5MCUgIWltcG9ydGFudDtcblxuXHRcdC51aS1kaWFsb2ctdGl0bGViYXJcdHtcblxuXHRcdFx0LnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSB7XG5cdFx0XHRcdG1hcmdpbjogMThweCAxOHB4IDAgMDtcblx0XHRcdH1cblxuXHRcdH1cblxuXHR9XG5cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo2ODlweCkge1xuXG5cdC5wcm9ncmFtU2VhcmNoQ29tcG9uZW50IHtcblx0XHRtYXJnaW46IDVweCAwIDE1cHg7XG5cblx0XHQucFNlYXJjaEhlYWRlciB7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRsaW5lLWhlaWdodDogMTAwJTtcblx0XHRcdHBhZGRpbmc6IDJweCAwO1xuXG5cdFx0XHQuY29sbGFwc2VJY29uIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHR3aWR0aDogMTNweDtcblx0XHRcdFx0aGVpZ2h0OiAxM3B4O1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDhweDtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRzaXRlX3B1cnBsZTtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cblx0XHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0XHRcdHdpZHRoOiAxM3B4O1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiA0cHg7XG5cdFx0XHRcdFx0XHR0b3A6IDQuNXB4O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDRweDtcblx0XHRcdFx0XHRcdGhlaWdodDogMTNweDtcblx0XHRcdFx0XHRcdGxlZnQ6IDQuNXB4O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHR9XG5cblx0XHRcdH1cblxuXHRcdFx0cCB7XG5cdFx0XHRcdGNvbG9yOiAkc2l0ZV9wdXJwbGU7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRcdH1cblxuXHRcdFx0Ji5jb2xsYXBzZSB7XG5cblx0XHRcdFx0LmNvbGxhcHNlSWNvbiBzcGFuOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR9XG5cblx0XHRcdH1cblxuXHRcdH1cblxuXHRcdC5wU2VhcmNoRm9ybSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjVweDtcblx0XHRcdG1heC1oZWlnaHQ6IDg1MHB4O1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdC13ZWJraXQtdHJhbnNpdGlvbjogbWF4LWhlaWdodCAzMDBtcyBlYXNlO1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IG1heC1oZWlnaHQgMzAwbXMgZWFzZTtcblxuXHRcdFx0LnNlbGVjdG9yQ29udGFpbmVyIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdG1hcmdpbjogMjBweCAwO1xuXHRcdFx0fVxuXG5cdFx0XHQuZWR1Y2F0aW9uU2VsZWN0IHtcblx0XHRcdFx0bWFyZ2luOiA1cHggMCAxNXB4O1xuXG5cdFx0XHRcdC51aS1yYWRpbyB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXG5cdFx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdH1cblxuXHRcdFx0fVxuXG5cdFx0XHRidXR0b25bdHlwZT1cInN1Ym1pdFwiXSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRcdH1cblxuXHRcdFx0Ji5jb2xsYXBzZSB7XG5cdFx0XHRcdG1heC1oZWlnaHQ6IDA7XG5cdFx0XHR9XG5cblx0XHR9XG5cblx0XHQuY2xlYXJGaWx0ZXJzQlROIHtcblx0XHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG5cdFx0XHQmLmhpZGUge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdH1cblxuXHQjZnVsbFByb2dyYW1Nb2RhbCB7XG5cdFx0bGVmdDogLTFweDtcblx0XHRwYWRkaW5nOiA4MHB4IDI1cHggMHB4O1xuXHRcdHdpZHRoOiA4MyUgIWltcG9ydGFudDtcblxuXHRcdC5jb2wge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRmbG9hdDogbm9uZTtcblx0XHR9XG5cblx0XHQuaXRlbU9wdGlvbiB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyNHB4O1xuXG5cdFx0XHQuaW5uZXJDb250YWluZXIge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHR9XG5cblx0XHRcdHAge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMzBweDtcblx0XHRcdH1cblxuXHRcdH1cblxuXHR9XG5cblx0LnVpLWRpYWxvZ1thcmlhLWRlc2NyaWJlZGJ5PWZ1bGxQcm9ncmFtTW9kYWxdIHtcblx0XHR3aWR0aDogOTAlICFpbXBvcnRhbnQ7XG5cblx0XHQudWktZGlhbG9nLXRpdGxlYmFyXHR7XG5cblx0XHRcdC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2Uge1xuXHRcdFx0XHRtYXJnaW46IDE4cHggMThweCAwIDA7XG5cdFx0XHR9XG5cblx0XHR9XG5cblx0fVxuXG5cdC51aS1zZWxlY3RtZW51LW1lbnUge1xuXHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0ei1pbmRleDogMTA7XG5cblx0XHR1bCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXG5cdFx0XHRsaS51aS1tZW51LWl0ZW0ge1xuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdHBhZGRpbmc6IDE1cHggMTBweCA1cHg7XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZhZTJjYztcblx0XHRcdFx0XHRjb2xvcjogIzAwMDtcblx0XHRcdFx0fVxuXG5cdFx0XHR9XG5cblx0XHR9XG5cblx0fVxuXG5cdC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCB7XG5cdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblxuXHRcdC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuXG5cdFx0XHQuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdFx0fVxuXG5cdFx0XHQuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcblx0XHRcdFx0cGFkZGluZzogMHB4IDEwcHg7XG5cdFx0XHR9XG5cblx0XHR9XG5cblx0XHQuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gZGl2IHtcblx0XHRcdHBhZGRpbmc6IDEwcHggMTVweCA2cHggMTVweDtcblxuXHRcdFx0LnNlbGVjdG9yVGV4dCB7XG5cdFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAzM3B4KTtcblx0XHRcdH1cblxuXHRcdH1cblxuXHRcdC5zZWxlY3QyLXJlc3VsdHM+LnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XG5cdFx0XHRtYXgtaGVpZ2h0OiAyNTBweDtcblx0XHR9XG5cblx0fVxuXG5cdC5sb2NhdGlvblNlbGVjdG9yQ29udGFpbmVyIC5zZWxlY3QyLWNvbnRhaW5lciB7XG5cdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0fVxuXG59XG4iLCIucHJvZ3JhbVJlc3VsdHNDb21wb25lbnQsXG4ucHJvZ3JhbVN1Z2dlc3Rpb25Db21wb25lbnQge1xuXHRkaXNwbGF5OiBub25lO1xuXHRcblx0LnJlc3VsdHNDb250YWluZXIge1xuXHRcdC13ZWJraXQtdHJhbnNpdGlvbjogbWF4LWhlaWdodCAxMDAwbXMgZWFzZSxcblx0XHRcdFx0XHRcdFx0bWluLWhlaWdodCAxMDAwbXMgZWFzZTtcblx0XHRcdFx0dHJhbnNpdGlvbjogbWF4LWhlaWdodCAxMDAwbXMgZWFzZSxcblx0XHRcdFx0XHRcdFx0bWluLWhlaWdodCAxMDAwbXMgZWFzZTtcblx0XHRcblx0XHQmLmF1dG9IZWlnaHQge1xuXHRcdFx0bWluLWhlaWdodDogMCAhaW1wb3J0YW50O1xuXHRcdH1cblx0XHRcblx0fVxuXHRcblx0LnByb2dyYW1SZXN1bHQge1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkc2l0ZV9saWdodF9ncmF5O1xuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkc2l0ZV9saWdodF9ncmF5O1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtaW4taGVpZ2h0OiAxMTRweDtcblx0XHRwYWRkaW5nOiAzMHB4IDA7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdFxuXHRcdC5wcm9ncmFtRGVncmVlc0NvbnRhaW5lcixcblx0XHQucHJvZ3JhbURldGFpbHNDb250YWluZXIge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAzMHB4O1x0XHRcdFx0XHRcblx0XHR9XG5cdFx0XG5cdFx0LnByb2dyYW1EZWdyZWVzQ29udGFpbmVyIHtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRoZWlnaHQ6IGNhbGMoMTAwJSAtIDYwcHgpO1xuXHRcdFx0d2lkdGg6IDExNXB4O1xuXHRcdFx0XG5cdFx0XHQuaW5uZXJDb250YWluZXIge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1x0XHRcdFx0XG5cdFx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdFx0XHQgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHRcdFx0XHQtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdFx0XHRcdCAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdC5wcm9ncmFtRGVncmVlIHtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRzaXRlX3N1Yl9mb250O1xuXHRcdFx0XHRmb250LXNpemU6IDMwcHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdC5wcm9ncmFtTWFqTWluIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRcblx0XHRcdFx0Ji5tYWpvciB7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHR9XG5cdFx0XHRcblx0XHR9XG5cdFx0XG5cdFx0LnByb2dyYW1EZXRhaWxzQ29udGFpbmVyIHtcblx0XHRcdGxlZnQ6IDEyMHB4O1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAzMHB4O1xuXHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDEyMHB4KTtcblx0XHRcdFxuXHRcdFx0YXJ0aWNsZSB7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDE2MHB4O1xuXG5cdFx0XHRcdC5wcm9ncmFtVGl0bGUge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDVweDtcblx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcblx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdFx0LnNjaG9vbExvY2F0aW9uIHtcblx0XHRcdFx0XHRcblx0XHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IHN1Yjtcblx0XHRcdFx0XHR9XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdHAge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRzaXRlX2RhcmtfZ3JheTtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDZweDtcdFx0XHRcdFxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcblx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdFx0LnByb2dyYW1EZXNjcmlwdGlvbiAucmVhZE1vcmUge1xuXHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRcdH1cdFx0XHRcdFxuXHRcdFx0XHRcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0Lm51bUNvbnRhaW5lciB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRyaWdodDogMzBweDtcblx0XHRcdFx0XG5cdFx0XHRcdHAge1x0XHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0XHQuYmFycyB7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMTVweDtcblx0XHRcdFx0XHR3aWR0aDogNDNweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDIwcHg7XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkc2l0ZV9saWdodF9ncmF5O1xuXHRcdFx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwcHg7XG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDVweDtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0JjpudGgtY2hpbGQoMikge1xuXHRcdFx0XHRcdFx0XHRsZWZ0OiAxMXB4O1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDEwcHg7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCY6bnRoLWNoaWxkKDMpIHtcblx0XHRcdFx0XHRcdFx0bGVmdDogMjJweDtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxNXB4O1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmOm50aC1jaGlsZCg0KSB7XG5cdFx0XHRcdFx0XHRcdGxlZnQ6IDMzcHg7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMjBweDtcblx0XHRcdFx0XHRcdH1cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcblx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdH1cdFxuXHRcdFx0XG5cdFx0fVxuXHRcdFxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdGRpc3BsYXk6IHRhYmxlO1xuXHRcdFx0Y2xlYXI6IGJvdGg7XHRcdFx0XHRcdFxuXHRcdH1cdFxuXHRcdFxuXHR9XHRcblx0XG59XG5cbi5wcm9ncmFtUmVzdWx0c0NvbXBvbmVudCB7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAkc2l0ZV9saWdodF9ncmF5O1x0XG5cdFxuXHQucmVzdWx0c0ZpbHRlckNvbnRhaW5lciB7XG5cdFx0cGFkZGluZzogMzVweCAwO1xuXHRcdFxuXHRcdHAge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0dmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xuXHRcdH1cblx0XHRcblx0XHQuZmlsdGVyQ29udGFpbmVyIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdG1hcmdpbi10b3A6IC0ycHg7XG5cdFx0XHRcblx0XHRcdHAge1xuXHRcdFx0XHRjb2xvcjogIzAwMDtcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1x0XHRcdFx0XG5cdFx0XHRcdG1hcmdpbi10b3A6IDdweDtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxN3B4O1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdHNlbGVjdCB7XG5cdFx0XHRcdHdpZHRoOiAyMjVweCAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQudWktc2VsZWN0bWVudS1idXR0b24ge1xuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRkaXNwbGF5OiB0YWJsZTtcblx0XHRcdFx0Y2xlYXI6IGJvdGg7XHRcdFx0XHRcdFxuXHRcdFx0fVx0XHRcdFx0XG5cdFx0XHRcblx0XHR9XG5cdFx0XG5cdH1cblx0XG5cdC5wcm9ncmFtUmVzdWx0IHtcblx0XHRcblx0XHQucHJvZ3JhbURlZ3JlZXNDb250YWluZXIge1xuXHRcdFx0Ym9yZGVyLXJpZ2h0OiA1cHggc29saWQgJHNpdGVfcHVycGxlO1x0XHRcdFxuXHRcdFx0XG5cdFx0XHQucHJvZ3JhbU1hak1pbi5tYWpvciB7XG5cdFx0XHRcdGNvbG9yOiAkc2l0ZV9saWdodF9wdXJwbGU7XHRcdFx0XG5cdFx0XHR9XHRcdFx0XG5cdFx0XHRcblx0XHR9XG5cdFx0XG5cdFx0LnByb2dyYW1EZXRhaWxzQ29udGFpbmVyIHtcblx0XHRcdFxuXHRcdFx0YXJ0aWNsZSAucHJvZ3JhbVRpdGxlIHtcblx0XHRcdFx0Y29sb3I6ICRzaXRlX2RhcmtfcHVycGxlO1x0XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdGFydGljbGUgLnByb2dyYW1EZXNjcmlwdGlvbiAucmVhZE1vcmUge1xuXHRcdFx0XHRjb2xvcjogJHNpdGVfcHVycGxlO1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQubnVtQ29udGFpbmVyIHtcblx0XHRcdFx0XG5cdFx0XHRcdHAge1xuXHRcdFx0XHRcdGNvbG9yOiAkc2l0ZV9vcmFuZ2U7XG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHRcdC5iYXJzIHNwYW4uYWN0aXZlIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkc2l0ZV9vcmFuZ2U7XHRcdFx0XHRcdFxuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0fVxuXHRcdFx0XG5cdFx0fVxuXHRcdFxuXHR9XG5cdFxuXHQjcmV0dXJuTWVzc2FnZSB7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRzaXRlX2xpZ2h0X2dyYXk7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdHBhZGRpbmc6IDQwcHggMDtcblx0XHRcblx0XHRwIHtcblx0XHRcdGNvbG9yOiAkc2l0ZV9kYXJrX2dyYXk7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHR9XG5cdFx0XG5cdH1cblx0XG5cdCNwcm9ncmFtc1BhZ2luYXRpb24ge1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkc2l0ZV9saWdodF9ncmF5O1xuXHRcdHBhZGRpbmc6IDUwcHggMDtcblx0XHRcblx0XHQucGFnZXMge1xuXHRcdFx0XG5cdFx0XHRhIHtcblx0XHRcdFx0cGFkZGluZzogMTFweCAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdHdpZHRoOiA0NXB4O1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcblx0XHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRzaXRlX3B1cnBsZSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0cGFkZGluZzogMTNweCAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0d2lkdGg6IDQ4cHg7XG5cdFx0XHRcdH1cdFxuXHRcdFx0XHRcblx0XHRcdH1cblx0XHRcdFxuXHRcdH1cblx0XHRcblx0fVx0XG5cdFxufVxuXG4ucHJvZ3JhbVN1Z2dlc3Rpb25Db21wb25lbnQge1xuXHRtYXJnaW46IDI1cHggMDtcblx0XG5cdC5zdWdnZXN0Q29sbGFwc2Uge1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XG5cdFx0LmNvbGxhcHNlSWNvbiB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR3aWR0aDogMTNweDtcblx0XHRcdGhlaWdodDogMTNweDtcblx0XHRcdG1hcmdpbi1yaWdodDogOHB4O1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0YmFja2dyb3VuZDogJHNpdGVfcHVycGxlO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFxuXHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0XHR3aWR0aDogMTNweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDRweDtcdFxuXHRcdFx0XHRcdHRvcDogNC41cHg7XHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdHdpZHRoOiA0cHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxM3B4O1xuXHRcdFx0XHRcdGxlZnQ6IDQuNXB4O1xuXHRcdFx0XHR9XHRcdFx0XG5cdFx0XHRcdFxuXHRcdFx0fVx0XHRcdFx0XHRcdFxuXHRcdFx0XG5cdFx0fVxuXHRcdFxuXHRcdHAge1xuXHRcdFx0Y29sb3I6ICRzaXRlX3B1cnBsZTtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1x0XHRcdFxuXHRcdH1cblx0XHRcblx0XHQmLmNvbGxhcHNlZCAuY29sbGFwc2VJY29uIHNwYW46bGFzdC1jaGlsZCB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XHRcdFxuXHRcdFxuXHR9XG5cdFxuXHQucHJvZ3JhbVJlc3VsdCB7XG5cdFx0XG5cdFx0LnByb2dyYW1EZWdyZWVzQ29udGFpbmVyIHtcblx0XHRcdGJvcmRlci1yaWdodDogNXB4IHNvbGlkICRzaXRlX2RhcmtfZ3JheTtcdFx0XHRcblx0XHRcdFxuXHRcdFx0LnByb2dyYW1NYWpNaW4ubWFqb3Ige1xuXHRcdFx0XHRjb2xvcjogJHNpdGVfZGFya19ncmF5O1x0XHRcdFxuXHRcdFx0fVx0XHRcdFxuXHRcdFx0XG5cdFx0fVxuXHRcdFxuXHRcdC5wcm9ncmFtRGV0YWlsc0NvbnRhaW5lciB7XG5cdFx0XHRcblx0XHRcdGFydGljbGUgLnByb2dyYW1UaXRsZSxcblx0XHRcdGFydGljbGUgLnByb2dyYW1EZXNjcmlwdGlvbiAucmVhZE1vcmUge1xuXHRcdFx0XHRjb2xvcjogJHNpdGVfZGFya19ncmF5O1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQubnVtQ29udGFpbmVyIHtcblx0XHRcdFx0XG5cdFx0XHRcdHAge1xuXHRcdFx0XHRcdGNvbG9yOiAkc2l0ZV9kYXJrX2dyYXk7XG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHRcdC5iYXJzIHNwYW4uYWN0aXZlIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkc2l0ZV9kYXJrX2dyYXk7XG5cdFx0XHRcdH1cdFx0XHRcdFxuXHRcdFx0XHRcblx0XHRcdH1cdFx0XHRcblx0XHRcdFxuXHRcdH1cdFx0XG5cdFx0XG5cdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRib3JkZXItdG9wOiBub25lO1xuXHRcdH1cdFxuXHRcdFxuXHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRib3JkZXItYm90dG9tOiBub25lO1xuXHRcdH1cdFxuXHRcdFxuXHR9XG5cdFxuXHQjc3VnZ2VzdGlvbkNvbnRhaW5lciB7XG5cdFx0bWF4LWhlaWdodDogMTQwMHB4O1xuXHRcdC13ZWJraXQtdHJhbnNpdGlvbjogbWF4LWhlaWdodCAzMDBtcyBlYXNlO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDMwMG1zIGVhc2U7XG5cdH1cblx0XG5cdCNzaG93TW9yZVN1Z2dlc3Rpb25zIHtcblx0XHRtYXJnaW46IDVweCAwIDA7XG5cdH1cblx0XG5cdCYuY29sbGFwc2VkIHtcblxuXHRcdCNzdWdnZXN0aW9uQ29udGFpbmVyIHtcblx0XHRcdG1heC1oZWlnaHQ6IDA7XG5cdFx0fVxuXHRcdFxuXHRcdCNzaG93TW9yZVN1Z2dlc3Rpb25zIHtcblx0XHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0XHR9XG5cblx0fVxuXHRcbn1cblxuLnVpLXNlbGVjdG1lbnUtbWVudSB1bCBsaS51aS1tZW51LWl0ZW0ge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG5cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2OTBweCkgYW5kIChtYXgtd2lkdGg6OTI5cHgpIHtcblx0XG5cdC5wcm9ncmFtUmVzdWx0c0NvbXBvbmVudCAucmVzdWx0c0ZpbHRlckNvbnRhaW5lciAuZmlsdGVyQ29udGFpbmVyIHBcdHtcblx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHR9XG5cdFxufVxuXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6Njg5cHgpIHtcblx0XG5cdC5wcm9ncmFtUmVzdWx0c0NvbXBvbmVudCxcblx0LnByb2dyYW1TdWdnZXN0aW9uQ29tcG9uZW50XHR7XG5cdFx0XG5cdFx0LnJlc3VsdHNDb250YWluZXIge1xuXHRcdFx0bWluLWhlaWdodDogMCAhaW1wb3J0YW50O1xuXHRcdH1cblx0XHRcblx0XHQucHJvZ3JhbVJlc3VsdCB7XG5cdFx0XHRwYWRkaW5nOiAyMHB4IDA7XG5cdFx0XHRcblx0XHRcdC5wcm9ncmFtRGVncmVlc0NvbnRhaW5lcixcblx0XHRcdC5wcm9ncmFtRGV0YWlsc0NvbnRhaW5lciB7XG5cdFx0XHRcdHRvcDogMjBweDtcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0LnByb2dyYW1EZWdyZWVzQ29udGFpbmVyIHtcblx0XHRcdFx0aGVpZ2h0OiBjYWxjKDEwMCUgLSA0MHB4KTtcblx0XHRcdFx0d2lkdGg6IDg3cHg7XG5cdFx0XHRcdFxuXHRcdFx0XHQuaW5uZXJDb250YWluZXIge1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdC5wcm9ncmFtRGV0YWlsc0NvbnRhaW5lciB7XG5cdFx0XHRcdGxlZnQ6IDExN3B4O1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAxMTdweCk7XG5cdFx0XHRcdFxuXHRcdFx0XHRhcnRpY2xlIHtcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdC5wcm9ncmFtVGl0bGUge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcblx0XHRcdFx0XHQucHJvZ3JhbURlc2NyaXB0aW9uIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFxuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0XHQubnVtQ29udGFpbmVyIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogNXB4O1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHR0b3A6IGluaXRpYWw7XG5cdFx0XHRcdFx0cmlnaHQ6IGluaXRpYWw7XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0LmJhcnMge1xuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDIwcHg7XG5cdFx0XHRcdFx0XHR0b3A6IDNweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHR9XG5cdFx0XHRcblx0XHR9XG5cdFx0XG5cdH1cblxuXHQucHJvZ3JhbVJlc3VsdHNDb21wb25lbnQge1xuXHRcdFxuXHRcdC5yZXN1bHRzRmlsdGVyQ29udGFpbmVyIHtcblx0XHRcdHBhZGRpbmc6IDIwcHggMDtcblx0XHRcdFxuXHRcdFx0LnZpZXdzTGFiZWwge1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdC5maWx0ZXJDb250YWluZXIge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRcdFxuXHRcdFx0XHRwIHtcblx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogc3ViO1xuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0XHQjcHJvZ3JhbVNvcnQtYnV0dG9uIHtcblx0XHRcdFx0XHR3aWR0aDogNzIlICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHR9XG5cdFx0XHRcblx0XHR9XG5cdFx0XG5cdFx0I3Byb2dyYW1zUGFnaW5hdGlvbiB7XG5cdFx0XHRib3JkZXItYm90dG9tOiBub25lO1xuXHRcdFx0cGFkZGluZzogMzBweCAwO1xuXHRcdH1cblx0XHRcblx0fVxuXHRcblx0LnByb2dyYW1TdWdnZXN0aW9uQ29tcG9uZW50IHtcblx0XHRtYXJnaW46IDIwcHggMDtcblx0XHRcblx0XHQuc3VnZ2VzdENvbGxhcHNlIHtcblx0XHRcdFxuXHRcdFx0cCB7XG5cdFx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdFx0d2lkdGg6IDkwJTtcblx0XHRcdH1cblx0XHRcdFxuXHRcdH1cdFx0XG5cdFx0XG5cdH1cblxufVxuXG5cblxuXG5cblxuXG5cblxuXG4iLCIucGFnaW5hdGlvbiB7XG5cdFxuXHRhIHtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkc2l0ZV9wdXJwbGU7XG5cdFx0Y29sb3I6ICRzaXRlX3B1cnBsZTtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdG1hcmdpbi1yaWdodDogOXB4O1xuXHRcdHBhZGRpbmc6IDExLjVweCAwO1xuXHRcdHdpZHRoOiA0M3B4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQ6ICRzaXRlX3B1cnBsZTtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XG5cdFx0XHQmOmJlZm9yZSxcblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdH1cdFx0XHRcblx0XHRcdFxuXHRcdH1cblx0XHRcblx0fVxuXHRcblx0c3BhbiB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHRcblx0LmpwLXByZXZpb3VzLFxuXHQuanAtbmV4dCB7XG5cdFx0cGFkZGluZzogMTAuNXB4IDA7XHRcdFxuXHR9XG5cdFxuXHQuanAtZmlyc3Q6YmVmb3JlLFxuXHQuanAtcHJldmlvdXM6YmVmb3JlLFxuXHQuanAtbmV4dDpiZWZvcmUsXG5cdC5qcC1sYXN0OmFmdGVyIHtcblx0XHRjb2xvcjogJHNpdGVfcHVycGxlO1xuXHRcdGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XHRcdFxuXHR9XG5cdFxuXHQuanAtZmlyc3Q6YmVmb3JlIHtcblx0XHRjb250ZW50OiBcIlxcZTgwZFwiO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcblx0XHR0b3A6IDFweDtcblx0fVx0XG5cblx0LmpwLXByZXZpb3VzOmJlZm9yZSB7XG5cdFx0Y29udGVudDogXCJcXGU4MGRcIjtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0dG9wOiAxcHg7XHRcdFxuXHRcdG1hcmdpbi1yaWdodDogM3B4O1xuXHR9XG5cdFxuXHQuanAtbmV4dDpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6IFwiXFxlODBhXCI7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHRvcDogMXB4O1x0XHRcblx0fVxuXG5cdC5qcC1sYXN0OmFmdGVyIHtcblx0XHRjb250ZW50OiBcIlxcZTgwYVwiO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRtYXJnaW4tbGVmdDogNXB4O1xuXHRcdHRvcDogMXB4O1xuXHR9XG5cdFxuXHQuanAtZmlyc3QsXG5cdC5qcC1sYXN0IHtcblx0XHR3aWR0aDogYXV0bztcblx0XHRwYWRkaW5nOiAxMC41cHg7XG5cdH1cblx0XG5cdC5qcC1kaXNhYmxlZCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHRcblx0LmpwLWN1cnJlbnQge1xuXHRcdGJhY2tncm91bmQ6ICRzaXRlX3B1cnBsZTtcblx0XHRjb2xvcjogI2ZmZjtcblx0XHR3aWR0aDogNDhweDtcblx0XHRwYWRkaW5nOiAxNHB4IDA7XG5cdFx0XG5cdFx0JjpiZWZvcmUsXG5cdFx0JjphZnRlciB7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHR9XG5cdFx0XG5cdH1cdFxuXHRcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo2ODlweCkge1xuXHRcblx0LnBhZ2luYXRpb24ge1xuXHRcdFxuXHRcdGEge1xuXHRcdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdFx0cGFkZGluZzogMTBweCAwO1xuXHRcdFx0d2lkdGg6IDM4cHg7XG5cdFx0fVxuXHRcdFxuXHRcdC5qcC1wcmV2aW91cyxcblx0XHQuanAtbmV4dCB7XG5cdFx0XHRwYWRkaW5nOiA5LjVweCAwO1x0XHRcblx0XHR9XHRcdFxuXHRcdFxuXHRcdC5qcC1maXJzdCxcblx0XHQuanAtbGFzdCB7XG5cdFx0XHRwYWRkaW5nOiA5LjVweDtcblx0XHR9XHRcdFx0XG5cdFx0XG5cdFx0LmpwLWN1cnJlbnQge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiA2cHg7XG5cdFx0XHRwYWRkaW5nOiAxMi41cHggMDtcblx0XHRcdHdpZHRoOiA0M3B4O1xuXHRcdH1cblx0XHRcblx0fVxuXHRcbn0iLCIuc29jaWFsU2hhcmUge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHBhZGRpbmc6IDE1cHggMTBweCAhaW1wb3J0YW50O1xuXHR2ZXJ0aWNhbC1hbGlnbjogc3ViO1xuXHRcblx0bGkge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG5cdFx0bWFyZ2luLXJpZ2h0OiAxOHB4O1xuXHRcdHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuXHRcdHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcblx0XHRcblx0XHRpLmZhIHtcblx0XHRcdGZvbnQtc2l6ZTogMjVweDtcblx0XHRcdFxuXHRcdFx0Ji5mYS1nb29nbGUtcGx1cyB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0dG9wOiA1cHg7XG5cdFx0XHR9XG5cblx0XHRcdCYuZmEtdHdpdHRlciB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0dG9wOiAycHg7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHR9XG5cdFx0XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdH1cblx0XHRcblx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdH1cblx0XHRcblx0fVxuXG59IiwiLnBhcnRuZXJzaGlwcy1hZmZpbGlhdGlvbnMtY29tcG9uZW50e1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAud3JhcHBlcntcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHNpdGVfbGlnaHRfZ3JheTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJHNpdGVfbGlnaHRfZ3JheTtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkc2l0ZV9saWdodF9ncmF5O1xuICAgICAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgJHNpdGVfcHVycGxlO1xuICAgICAgICBcbiAgICAgICAgLnRpdGxle1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIDEwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2l0ZV9wdXJwbGU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICB1bHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB1bCBsaSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgID4gdWx7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAyNXB4KTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjVweDtcbiAgICAgICAgICAgID4gbGl7XG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzaXRlX2JsYWNrO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbi8qICAgICAgICAgICAgJjpmaXJzdC1jaGlsZHtcblxuICAgICAgICAgICAgfSovXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjExOTlweCl7XG4gICAgLnBhcnRuZXJzaGlwcy1hZmZpbGlhdGlvbnMtY29tcG9uZW50e1xuICAgIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6OTI5cHgpe1xuICAgIC5wYXJ0bmVyc2hpcHMtYWZmaWxpYXRpb25zLWNvbXBvbmVudHtcbiAgICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjY4OXB4KXtcbiAgICAucGFydG5lcnNoaXBzLWFmZmlsaWF0aW9ucy1jb21wb25lbnR7XG4gICAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo0NzlweCl7XG4gICAgLnBhcnRuZXJzaGlwcy1hZmZpbGlhdGlvbnMtY29tcG9uZW50e1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDBweDtcbiAgICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjMxOXB4KXtcbiAgICAucGFydG5lcnNoaXBzLWFmZmlsaWF0aW9ucy1jb21wb25lbnR7XG4gICAgfVxufSIsIi5zdHVkeS1hYnJvYWQtYmFubmVye1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDAgMCA1MHB4O1xuICAgIC5iYW5uZXItd3JhcHBlcntcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzaXRlX2RhcmtfcHVycGxlO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgfVxuICAgIC5jb250ZW50LWFyZWF7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIG1heC13aWR0aDoxMjAwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA4NXB4O1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTUwJTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgICB9XG4gICAgLmJhbm5lci1tYWluLWNvbnRlbnR7XG4gICAgICAgIC5vdmVyLXRpdGxle1xuICAgICAgICAgICAgZm9udDogNzAwIDE2cHggJHNpdGVfZm9udDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4MCU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJ1xcZjA1Myc7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IGljb21vb247XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgICAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnRpdGxle1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kZWFkbGluZXN7XG4gICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMzc1cHg7ICAgICAgXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgLmRlYWRsaW5lcy1jb250ZW50e1xuICAgICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7ICBcbiAgICAgICAgICAgIC5vdmVyLXRpdGxle1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBjb2xvcjojZmZmO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCAjZmZmO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50aXRsZXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgICAgY29sb3I6I2ZmZjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgIGNvbG9yOiNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjExOTlweCl7XG4gICAgLnN0dWR5LWFicm9hZC1iYW5uZXJ7XG4gICAgICAgIC5iYW5uZXItd3JhcHBlcntcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDMxJTtcbiAgICAgICAgfVxuICAgICAgICAuY29udGVudC1hcmVhe1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA5MzBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6OTI5cHgpe1xuICAgIC5zdHVkeS1hYnJvYWQtYmFubmVye1xuICAgICAgICBwYWRkaW5nOiAwIDAgMjBweDtcbiAgICAgICAgLmJhbm5lci13cmFwcGVye1xuICAgICAgICAgICAgaGVpZ2h0OiAxMTVweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuY29udGVudC1hcmVhe1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA2OTBweDtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICB9XG4gICAgICAgIC5iYW5uZXItbWFpbi1jb250ZW50e1xuICAgICAgICAgICAgLm92ZXItdGl0bGV7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgfSAgIFxuICAgICAgICB9XG4gICAgICAgIC5kZWFkbGluZXN7XG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRvcDogMHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDBweDtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzaXRlX2RhcmtfZ3JheTtcbiAgICAgICAgICAgIC5kZWFkbGluZXMtY29udGVudHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDY5MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMTVweDtcbiAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC5kZXRhaWx7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5vdmVyLXRpdGxle1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo2ODlweCl7XG4gICAgLnN0dWR5LWFicm9hZC1iYW5uZXJ7XG4gICAgICAgIC5jb250ZW50LWFyZWF7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQ4MHB4O1xuICAgICAgICB9XG4gICAgICAgIC5kZWFkbGluZXN7XG4gICAgICAgICAgICAuZGVhZGxpbmVzLWNvbnRlbnR7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0ODBweDtcbiAgICAgICAgICAgICAgICAudGl0bGV7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo0NzlweCl7XG4gICAgLnN0dWR5LWFicm9hZC1iYW5uZXJ7XG4gICAgICAgIC5jb250ZW50LWFyZWF7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgLmRlYWRsaW5lc3tcbiAgICAgICAgICAgIC5kZWFkbGluZXMtY29udGVudHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgICAgICAgICAuZGV0YWlse1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgxKXtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MzE5cHgpe1xuICAgIC5zdHVkeS1hYnJvYWQtYmFubmVye1xuICAgICAgICAuY29udGVudC1hcmVhe1xuICAgICAgICB9XG4gICAgfVxufSIsIi5zdHVkeS1hYnJvYWQtZm9vdGVye1xuICAgIHBhZGRpbmc6IDUwcHggMCAwO1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIC5jb250YWluZXJ7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIG1heC13aWR0aDoxMjAwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICY6YmVmb3JlLFxuICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAudG9wLXdyYXBwZXJ7XG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2l0ZV9kYXJrZXN0X3B1cnBsZTtcbiAgICAgICAgLmNvbnRhaW5lcntcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkaW1hZ2VzX2RpcmVjdG9yeSsnL3N0dWR5LWFicm9hZC1mb290ZXItYmcucG5nJyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5ib3R0b20td3JhcHBlcntcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNpdGVfYmxhY2s7XG4gICAgICAgIC5jb250YWluZXJ7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDE1cHg7XG4gICAgICAgIH1cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgIC5oaWdobGlnaHRlZC1pdGVte1xuICAgICAgICAgICAgZm9udDogNzAwIDE2cHggJHNpdGVfc21hbGxfZm9udDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmRldGFpbHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgICAgICY6YmVmb3JlLFxuICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLmNvcHlyaWdodHtcbiAgICAgICAgICAgIGZvbnQ6IDQwMCAxNXB4ICRzaXRlX3N1Yl9mb250O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwMCU7XG4gICAgICAgICAgICBtYXJnaW46IDVweCAwIDA7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgICAgIH1cbiAgICAgICAgLmNvbm5lY3Qtbnl1e1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgLmNvbm5lY3Qtbnl1LW1lbnV7XG4gICAgICAgICAgICAgICAgZmxvYXQ6cmlnaHQ7XG4gICAgICAgICAgICAgICAgLyptYXJnaW46IDYwcHggMCAwOyovXG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmlubGluZTtcbiAgICAgICAgICAgICAgICAgICAgYS5zb2NpYWx7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHNpdGVfYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2e1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luOiA1MHB4IDA7XG4gICAgICAgIGg2e1xuICAgICAgICAgICAgbWFyZ2luOiAwcHggMHB4IDEwcHg7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB9XG4gICAgICAgIC5vbi10aGlzLXNpdGUtbWVudXtcbiAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDBweCAwcHggMjBweDtcbi8qICAgICAgICAgICAgLXdlYmtpdC1jb2x1bW4tY291bnQ6IDI7XG4gICAgICAgICAgICAgICAtbW96LWNvbHVtbi1jb3VudDogMjtcbiAgICAgICAgICAgICAgICAgICAgY29sdW1uLWNvdW50OiAyOyAzIGluIHRob3NlIHJ1bGVzIGlzIGp1c3QgcGxhY2Vob2xkZXIgLS0gY2FuIGJlIGFueXRoaW5nKi9cbiAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgICAgZGlzcGxheTogLW1vei1ib3g7XG4gICAgICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICAgICAgICAgLW1vei1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAgICAgICAgLW1vei1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgICAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgaGVpZ2h0OiAxNTBweDtcbiAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBtYXJnaW46IDBweCAyMHB4IDVweCAwcHg7IFxuICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmN0YS13cmFwcGVye1xuICAgICAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB9XG4gICAgICAgIHB7XG4gICAgICAgICAgICBjb2xvcjojZmZmO1xuICAgICAgICB9XG4gICAgICAgIC5ueXUtY2VudGVycy1hYnJvYWR7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgICAgICBwYWRkaW5nOjA7XG4gICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMDAlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgdWx7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwIDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IC1tb3otYm94O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICAgICAgICAgICAgICAgICAtbW96LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgLW1vei1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMzMlIC0gMjVweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwcHggMjBweCA3cHggMHB4OyBcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgID5saXtcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKXtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDowO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYXBwbHktbm93e1xuICAgICAgICAgICAgLyptYXJnaW4tbGVmdDogNnB4OyovIFxuICAgICAgICB9XG4gICAgICAgIC5idXR0b257XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRzaXRlX3B1cnBsZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIH1cbiAgICB9XG59XG4uY29udGVudDF7XG4gICAgLnN0dWR5LWFicm9hZC1mb290ZXJ7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICB9XG59XG4uY29udGVudDJ7XG4gICAgLnN0dWR5LWFicm9hZC1mb290ZXJ7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjExOTlweCl7XG4gICAgLnN0dWR5LWFicm9hZC1mb290ZXJ7XG4gICAgICAgIC5jb250YWluZXJ7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDkzMHB4O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAubmF2e1xuICAgICAgICAgICAgLm9uLXRoaXMtc2l0ZS1tZW51e1xuICAgICAgICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY3RhLXdyYXBwZXJ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ1JTtcbiAgICAgICAgICAgIH0gICBcbiAgICAgICAgfVxuICAgIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6OTI5cHgpe1xuICAgIC5zdHVkeS1hYnJvYWQtZm9vdGVye1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMDtcbiAgICAgICAgLmNvbnRhaW5lcntcbiAgICAgICAgICAgIG1heC13aWR0aDogNjkwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLm5hdntcbiAgICAgICAgICAgIG1hcmdpbjogNTBweCAwIDMwcHg7XG4gICAgICAgICAgICBoNntcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5vbi10aGlzLXNpdGUtbWVudXtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM4MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY3RhLXdyYXBwZXJ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubnl1LWNlbnRlcnMtYWJyb2Fke1xuICAgICAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgICAgICB1bHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjc1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAyNXB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jYW1wdXMtbWFwe1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYXBwbHktbm93IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJ1dHRvbntcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogNjUlO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYm90dG9tLXdyYXBwZXIge1xuICAgICAgICAgICAgLmNvcHlyaWdodHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDY5JTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY29ubmVjdC1ueXV7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA4cHggMCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo2ODlweCl7XG4gICAgLnN0dWR5LWFicm9hZC1mb290ZXJ7XG4gICAgICAgIC5jb250YWluZXJ7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQ4MHB4O1xuICAgICAgICB9XG4gICAgICAgIC5ib3R0b20td3JhcHBlcntcbiAgICAgICAgICAgIC5jb3B5cmlnaHQge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY29ubmVjdC1ueXV7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5uYXZ7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgaDZ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAub24tdGhpcy1zaXRlLW1lbnV7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNTBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDBweCAwcHggMTBweDtcbiAgICAgICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMjVweCk7XG4gICAgICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubnl1LWNlbnRlcnMtYWJyb2Fke1xuICAgICAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgICAgICB1bHtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jYW1wdXMtbWFwe1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNvbm5lY3Qtbnl1e1xuICAgICAgICAgICAgICAgIG1hcmdpbjogNTBweCAwIDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYXBwbHktbm93IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5idXR0b257XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNlbnRlcnMtYWJyb2Fke1xuICAgICAgICAgICAgaDZ7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGN1cnNvcjpwb2ludGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XG4vKiAgICAgICAgICAgICAgICAgICAgY29udGVudDpcIlwiO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgkaW1hZ2VzX2RpcmVjdG9yeStcIi9leHBhbmQtdGFibGV0LnN2Z1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTJweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7Ki9cbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDY3XCI7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBmb250YXdlc29tZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMTAwO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAycHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc2l0ZV9wdXJwbGU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubnl1LWNlbnRlcnMtYWJyb2Fke1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9ICAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICAgICAgLmNlbnRlcnMtYWJyb2FkLmFjdGl2ZXtcbiAgICAgICAgICAgIGg2e1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMHB4IDBweCAxMHB4O1xuICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XG4vKiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCRpbWFnZXNfZGlyZWN0b3J5K1wiL2NvbGxhcHNlLXRhYmxldC5zdmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweDsqL1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjA2OFwiO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5ueXUtY2VudGVycy1hYnJvYWR7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjQ3OXB4KXtcbiAgICAuc3R1ZHktYWJyb2FkLWZvb3RlcntcbiAgICAgICAgLmNvbnRhaW5lcntcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgICAgICAgICAgIG1hcmdpbjogMCAxNXB4O1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgICAgICAubmF2e1xuICAgICAgICAgICAgaDZ7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm9uLXRoaXMtc2l0ZS1tZW51e1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTcwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDBweCAxMHB4IDVweCAwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmFwcGx5LW5vdyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNvbm5lY3Qtbnl1e1xuICAgICAgICAgICAgLmN0YS13cmFwcGVyIGF7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjEzcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTRweCAwcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmJvdHRvbS13cmFwcGVyIHtcbiAgICAgICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDozMzVweCl7XG4gICAgLnN0dWR5LWFicm9hZC1mb290ZXJ7XG4gICAgICAgIC5jZW50ZXJzLWFicm9hZHtcbiAgICAgICAgICAgIGg2e1xuICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDozMTlweCl7XG4gICAgLnN0dWR5LWFicm9hZC1mb290ZXJ7XG4gICAgICAgIC5jb250YWluZXJ7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmFyZWFzLW9mLXN0dWR5LWNvbXBvbmVudHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLndyYXBwZXJ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMHB4IDE1cHg7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7ICAgICAgICBcbiAgICAgICAgLnRpdGxle1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gICAgICAgICAgICBjb2xvcjogJHNpdGVfYmxhY2s7XG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDIpe1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkc2l0ZV9ibGFjaztcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHN0cm9uZ3tcbiAgICAgICAgICAgIGNvbG9yOiAkc2l0ZV9ibGFjaztcbiAgICAgICAgfVxuICAgICAgICBwe1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfSAgICBcbiAgICAgICAgICAgIFxuXG4gICAgICAgIHVse1xuICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6YmVmb3JlLFxuICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMTk5cHgpe1xuICAgIC5hcmVhcy1vZi1zdHVkeS1jb21wb25lbnR7XG4gICAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo5MjlweCl7XG4gICAgLmFyZWFzLW9mLXN0dWR5LWNvbXBvbmVudHtcbiAgICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjY4OXB4KXtcbiAgICAuYXJlYXMtb2Ytc3R1ZHktY29tcG9uZW50e1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgICAgIC53cmFwcGVye1xuICAgICAgICAgICAgLnRpdGxle1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NDc5cHgpe1xuICAgIC5hcmVhcy1vZi1zdHVkeS1jb21wb25lbnR7XG4gICAgICAgIC8qcGFkZGluZzogMHB4OyovXG4gICAgICAgIC53cmFwcGVye1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIC50aXRsZXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjMxOXB4KXtcbiAgICAuYXJlYXMtb2Ytc3R1ZHktY29tcG9uZW50e1xuICAgIH1cbn0iLCIucG9saWN5LXN1bW1hcnl7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGgze1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgICBwe1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBmb250LWZhbWlseTogJHNpdGVfZm9udDtcbiAgICAgICAgc3BhbntcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAmLmxhYmVse1xuICAgICAgICAgICAgICAgIC8qZm9udC1mYW1pbHk6ICRzaXRlX3NtYWxsX2ZvbnQ7Ki9cbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiRzaXRlX2RhcmtfZ3JheTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYudmFsdWV7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTE5OXB4KSB7XG4gICAgLnBvbGljeS1zdW1tYXJ5e1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDBweDtcbiAgICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjkyOXB4KSB7XG4gICAgLnBvbGljeS1zdW1tYXJ5e1xuICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICBoM3tcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCAwO1xuICAgICAgICB9XG4gICAgICAgIHB7XG4gICAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6Njg5cHgpIHtcbiAgICAucG9saWN5LXN1bW1hcnl7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMHB4IDBweDtcbiAgICAgICAgIHAge1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnBvbGljeS1ub3Rlc3tcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgaDZ7XG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cbiAgICBvbCB7XG4gICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgY291bnRlci1yZXNldDogaTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzaXRlX2ZvbnQ7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgICAgICBjb2xvcjogJHNpdGVfZGFya19ncmF5O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMnB4O1xuICAgICAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IGk7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwMCU7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogY291bnRlcihpKSBcIi5cIjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM1NzA2OGM7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5jbGVhcmZpeHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgIH1cbiAgICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjExOTlweCl7XG4gICAgLnBvbGljeS1ub3Rlc3tcbiAgICAgICAgcGFkZGluZzogMTVweCAwcHg7XG4gICAgICAgIG9sIHtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjkyOXB4KXtcbiAgICAucG9saWN5LW5vdGVze1xuICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6Njg5cHgpe1xuICAgIC5wb2xpY3ktbm90ZXN7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMHB4IDBweDtcbiAgICAgICAgaDZ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICB9XG4gICAgfVxufSIsIiNHTi1nbG9iYWwtbmF2e1xuXHRtYXJnaW4tdG9wOiAtMTAwcHggIWltcG9ydGFudDtcbn1cblxuI0dOLWJhbm5lcntcblx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4jR04tb3ZlcmxheXtcblx0dG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5HTi1tcXVlcnktcGhvbmUsIC5HTi1tcXVlcnktdGFibGV0e1xuXHQjR04tZ2xvYmFsLW5hdntcblx0XHR0b3A6IDEwMHB4ICFpbXBvcnRhbnQ7XG5cdH1cbn0iLCIvKlNlcnZpY2UgU3RhdHVzIExpc3QgKi9cblxuLnNlcnZpY2VTdGF0dXNMaXN0aW5ne1xuICAgIC5zc2xNb3VzZWNoYW5nZTpob3ZlciB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgICAuc3NsSXRlbTpob3ZlciB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZDogI2YyZjJmMjtcbiAgICB9XG4gICAgLnNzbEl0ZW0ge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAuc3NsQXJjaGl2ZUlzc3VlcyB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNmQ2ZDZkO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDI2MHB4O1xuICAgICAgICBwYWRkaW5nOiAxNnB4IDE1cHggMTVweCAxNXB4O1xuICAgICAgICBjb2xvcjojNTcwNjhjO1xuICAgICAgICBmb250OiBHb3RoYW0gTWVkaXVtO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuICAgIC5zc2xDdXJyZW50SXNzdWVzIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjNmQ2ZDZkO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzZkNmQ2ZDsgXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogNzBweDtcbiAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgY29sb3I6IzU3MDY4YztcbiAgICAgICAgZm9udDogR290aGFtIE1lZGl1bTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbiAgICAuc3NsRnV0dXJlTWFpbnRlbmFuY2Uge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzZkNmQ2ZDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzZkNmQ2ZDsgXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNmQ2ZDZkO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDE2MHB4O1xuICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICBjb2xvcjojNmQ2ZDZkO1xuICAgICAgICBmb250OiBHb3RoYW0gTWVkaXVtO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuXG4gICAgLnNzbEN1cnJlbnREYXRlIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjNmQ2ZDZkO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzZkNmQ2ZDtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIC8vd2lkdGg6IDQxNXB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMjJweCAxNXB4IDE1cHggMTVweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG5cbiAgICAuc3NsQXJjaGl2ZVBhZ2VzIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM4MTg3OTA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIG1hcmdpbjogMHB4IDMwcHggMHB4IDBweDtcbiAgICAgICAgcGFkZGluZzogMHB4IDRweCA0cHggMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgY29sb3I6ICM4MTg3OTA7XG4gICAgfVxufVxuXG4vKlNlcnZpY2UgU3RhdHVzIERldGFpbHMqL1xuLnNlcnZpY2VTdGF0dXNEZXRhaWxze1xuICAgIC5zc2RJdGVtIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzZkNmQ2ZDtcbiAgICB9XG4gICAgLnNzZENyZWF0ZWRVcGRhdGVkRGF0ZXRpbWUge1xuICAgICAgICBtYXJnaW46IDBweCAzMHB4IDBweCAwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cbiAgICAuc3NkVXBkYXRlc0RldGFpbHMge1xuICAgICAgICBvdmVyZmxvdzpoaWRkZW47XG4gICAgICAgIG1hcmdpbjogMHB4IDMwcHggMHB4IDBweDtcbiAgICB9XG4gICAgLnNzZEZvb3RlckxpbmUge1xuICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgIGNsZWFyOmJvdGg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNmQ2ZDZkO1xuICAgICAgICBtYXJnaW46IDBweCAzMHB4IDBweCAwcHg7XG4gICAgICAgIHBhZGRpbmc6IDBweCAyMHB4IDBweCAwcHg7XG4gICAgfVxufVxuXG4uc2VydmljZUNhdGVnb3J5e1xuICAgIGltZ1t0aXRsZT1cImxvZ2luLWJ1dHRvbi1nZW5lcmljXCJde1xuICAgICAgICBtYXJnaW46IDE1cHg7XG4gICAgfVxufVxuICAgIFxuLypDb21tb24gZm9yIExpc3QgYW5kIERldGFpbHMqLyAgICAgICAgXG4uc3NJY29uIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBwYWRkaW5nOiAwcHggMjBweCAwcHggMjBweDtcbn1cbi5zc0RpdmlkZXIge1xuICAgIGNsZWFyOmJvdGg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM2ZDZkNmQ7XG4gICAgcGFkZGluZzogMHB4IDIwcHggMHB4IDBweDtcbn1cbi5zc1NlcnZpY2Uge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIC8vd2lkdGg6IDEzOHB4O1xuICAgIHdpZHRoOiAxNTVweDtcbiAgICBwYWRkaW5nOiAwcHggMjBweCAwcHggMjBweDtcbn1cbi5zc1N0YXR1cyB7XG4gICAgLy9mbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwcHggNzBweCAwcHggMjBweDtcbn0iLCIuZ3Nwe1xuICAgIG1hcmdpbi10b3A6IDMwcHg7IFxuICAgIG1pbi1oZWlnaHQ6IDM1MHB4O1xuXG4gICAgbGkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IFxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICBtaW4taGVpZ2h0OiAyMHB4O1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIH1cblxuICAgICNmb3JtQ29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxuICAgIFxuICAgIHVsIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICBoMyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICB9XG4gICAgaDQge1xuICAgICAgICBtYXJnaW46IDAgMCAxMHB4IDA7IFxuICAgICAgICBwYWRkaW5nOiAxMHB4OyBcbiAgICAgICAgZm9udC1zaXplOiAxMXB4OyBcbiAgICB9XG4gICAgLypcbiAgICAuZ3NwIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7bWFyZ2luLXJpZ2h0OiA1cHggIWltcG9ydGFudDsgYm9yZGVyOiAwO31cbiAgICAuZ3NwIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7bWFyZ2luOiAycHggMHB4IDRweCAwcHggIWltcG9ydGFudDsgYm9yZGVyOiAwO31cbiAgICAqL1xuICAgXG4gICAgLmNvbDQge1xuICAgICAgICBmbG9hdDogbGVmdDsgXG4gICAgICAgIG1hcmdpbjogMDsgXG4gICAgICAgIHdpZHRoOiAxODBweDsgXG4gICAgICAgIGNsZWFyOiBub25lO1xuICAgICAgICAuYm9yZGVyIHtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMnB4IGRvdHRlZCByZ2IoMjIxLCAyMjEsIDIyMSk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgY29scyBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDMzJTtcbiAgICB9XG5cbiAgICAuaW50cm8ge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbiAgICAuc3ViamVjdHMge1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICBkaXYge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4IDEwcHggMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIH1cbiAgICAgICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgICAgICAgIG1hcmdpbjogMnB4IDBweCA0cHggMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDExJTtcbiAgICAgICAgfVxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmxhbmd1YWdlIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiA3MiU7XG4gICAgfVxuICAgIC5zZW1lc3RlciB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogMjclO1xuICAgIH1cblxuICAgIC5jcml0ZXJpYSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDE2MnB4O1xuICAgICAgICBwYWRkaW5nOiAwIDBweCAxMHB4IDBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI0MiwgMjUwLCAyNTEpO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2IoMjE4LCAyMzUsIDIzNyk7XG4gICAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICBoNCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgIH1cbiAgICAgICAgaDUge1xuICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDAgNXB4IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAycHggNXB4O1xuICAgICAgICB9XG4gICAgICAgIC5pbm5lciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzcHggM3B4IDAgM3B4O1xuICAgICAgICB9XG4gICAgICAgIC5zZWFyY2gtYWdhaW4ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2VlZTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmVzdWx0cyB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogNTU2cHg7XG4gICAgICAgIG1hcmdpbjogMCAwIDIwcHggMTkycHg7XG4gICAgICAgIHRyOm50aC1vZi10eXBlKDJuKzEpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyNDIsIDI1MCwgMjUxKTtcbiAgICAgICAgfVxuICAgICAgICB0YWJsZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgdHI6bnRoLW9mLXR5cGUoMm4rMSkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHRoIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYigyNDksIDI0OSwgMjQ5KTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgfVxuICAgICAgICB0ZCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgICB0ciB0ciB7XG4gICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjY2NjO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUgdGQge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmxvY2F0aW9uIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgd2lkdGg6IDE2MHB4O1xuICAgICAgICB9XG4gICAgICAgIC50ZXJtIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgfVxuICAgICAgICAubG9jYXRpb24gYTpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogcmdiKDIwOSwgMTgsIDg1KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50ZXJtIGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogcmdiKDIwOSwgMTgsIDg1KTtcbiAgICB9XG5cbiAgICAubm90ZSB7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIH1cblxuICAgIC5zdWJtaXQge1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuXG4gICAgLmJ0biB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luOiAxMHB4IDBweCA1cHggNXB4O1xuICAgICAgICBwYWRkaW5nOiA0cHggNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjA5LCAxOCwgODUpO1xuICAgICAgICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICBmb250LWZhbWlseTogVmVyZGFuYTtcbiAgICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIGJvcmRlcjogMHB4O1xuICAgICAgICAtbW96LWJveC1zaGFkb3c6IDBweCAycHggM3B4ICM5OTk7XG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDJweCAzcHggcmdiKDE1MywgMTUzLCAxNTMpO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCgxMDAlIDEwMCUgOTBkZWcsICNEMTEyNTUsICNENzNDNUYpO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgMCUgMCUsIDAlIDEwMCUsIGZyb20ocmdiKDIxNSwgNjAsIDk1KSksIHRvKHJnYigyMDksIDE4LCA4NSkpKTtcbiAgICB9XG5cbiAgICAuY2Y6YWZ0ZXIge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgfVxufSIsIi5jYW1wdXMtbWFwe1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5pbnB1dC0tc2VhcmNoe1xuICAgICAgICBmb250LWZhbWlseTogJ0dvdGhhbSBBJywgJ0dvdGhhbSBCJywgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgd2lkdGg6IDQwMHB4O1xuICAgICAgICBtYXJnaW46IDE1cHggMTVweCAwIDA7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkNmQ2ZDY7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cbiAgICAuYnRuLS1tYXB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHdpZHRoOiAxNzVweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzU3MDY4YztcbiAgICAgICAgbWFyZ2luOiAxNXB4IDA7XG4gICAgfVxuICAgICNtYXAtY2FudmFze1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA1MDBweDtcbiAgICB9XG59IiwiQG1lZGlhIHByaW50IHtcblx0aGVhZGVyLCBmb290ZXIsIG5hdiwgYXVkaW8sIHZpZGVvLCBlbWJlZCwgb2JqZWN0e1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQqIHtcblx0XHRvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuXHRcdGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQuYm9keSwgLmNvbnRlbnR7XG5cdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0fVxuXG5cdC5tYWluLW5hdmlnYXRpb24td3JhcHBlciB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdC5icmVhZGNydW1ie1xuXHRcdDpiZWZvcmV7XG5cdFx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cblx0LnNpZGViYXJ7XG5cdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0fVxuXG5cdC5oZXJvLWNvbnRhaW5lcntcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0LmltYWdlLWNvbXBvbmVudHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0LnByb21vLWltYWdlLWNvbXBvbmVudHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0LmV4cGFuZGFibGUtY29udGVudHtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblxuXHQubnl1bWVkaWFwbGF5ZXJ7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdC5uZXdzLXNsaWRlci1jb21wb25lbnR7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdC5jb25uZWN0LW55dS1jb21wb25lbnR7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdC5mb290ZXJ7XG5cdFx0ZGlzcGxheTogbm9uZTtcblxuXHRcdC5mb290ZXItbmF2aWdhdGlvbntcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0LmJhY2stdG8tdG9we1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQuc2VjLWxpbmtzLWNvbnRhaW5lciB7XG5cdFx0aGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQucHJpbWFyeS1saW5rcyAubnl1cHJpbWFyeWxpbmtwcm9tbyB7XG5cdFx0d2lkdGg6IGNhbGMoNTAlIC0gMzBweCk7XG5cdH1cblxuXHQuaW50cm8tYmFubmVyLWltYWdlLWRpdiB7XG5cblx0XHRoMixcblx0XHRwLnRleHQsXG5cdFx0LmxlZnQsXG5cdFx0LnJpZ2h0IHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblxuXHRcdC5jYXJldC1idXR0b24ge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cblx0fVxuXG5cdC5ueXVmZWF0dXJlZHByb2ZpbGVibG9jayB7XG5cblx0XHQuZmVhdHVyZWQtcHJvZmlsZS1jb21wb25lbnQgLmZlYXR1cmVkLXByb2ZpbGVzLWNvbnRyb2xzLFxuXHRcdC5mZWF0dXJlZC1wcm9maWxlLWNvbXBvbmVudCAuc2xpZGUtb3JkZXIge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cblx0XHQuZmVhdHVyZWQtaW5mb3JtYXRpb24ge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXG5cdFx0LmZlYXR1cmVkLXByb2ZpbGUtY29tcG9uZW50IC5mZWF0dXJlZC1pbWFnZS1jb250YWluZXIge1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXG5cdH1cblxuXHQubmF2aWdhdGlvbiB7XG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG5cblx0LnN0cmVhbSxcblx0LnN0cmVhbSBsaSxcblx0LnN0cmVhbSAuYmxvY2sge1xuXHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQuY29udGVudDEsXG5cdC5jb250ZW50MiB7XG5cblx0XHQubmF2aWdhdGlvbiB7XG5cdFx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cdFx0LnVwY29taW5nLWV2ZW50cy13cmFwcGVyIC5ldmVudC1kYXRhIC5ldmVudC1zdW1tYXJ5IHtcblx0XHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cdH1cblxuXHQuY2hhbm5lbCB7XG5cblx0XHQuYmlnLW51bWJlci1jb250YWluZXIge1xuXHRcdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0XHR9XG5cblx0fVxuXG5cdC5zdHVkeS1hYnJvYWQge1xuXG5cdFx0LmJyZWFkY3J1bWItd3JhcHBlciAuYnJlYWRjcnVtYi1pbm5lciAuYnJlYWRjcnVtYiBsaSB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcblx0XHR9XG5cblx0XHQuc3R1ZHktYWJyb2FkLWZvb3RlciAubmF2IHtcblxuXHRcdFx0LmN0YS13cmFwcGVyIHtcblx0XHRcdFx0ZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcblx0XHRcdH1cblxuXHRcdFx0LmFwcGx5LW5vdyB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDE1cHg7XG5cdFx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0XHR9XG5cblx0XHR9XG5cblx0XHQmLmNvbnRlbnQxIC5oZWFkZXIge1xuXHRcdFx0cGFkZGluZy10b3A6IDBweCAhaW1wb3J0YW50O1xuXHRcdH1cblxuXHR9XG5cblx0ZGl2LCBwIHtcblx0XHRtYXJnaW46IDAgIWltcG9ydGFudDtcblx0XHRwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cdH1cblxuXHRAcGFnZXsgXG5cdFx0c2l6ZTogYXV0bzsgICAvKiBhdXRvIGlzIHRoZSBpbml0aWFsIHZhbHVlICovIFx0XG5cdFx0bWFyZ2luOiAxNW1tIDIwbW0gMTVtbSAyMG1tOyAgLyogdGhpcyBhZmZlY3RzIHRoZSBtYXJnaW4gaW4gdGhlIHByaW50ZXIgc2V0dGluZ3MgKi8gXG5cdH0gXG5cblx0LnBvbGljeS1kZXRhaWx7ICBcblx0XHRvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuXHRcdGRpc3BsYXk6aW5saW5lICFpbXBvcnRhbnQ7XG5cblx0XHRwLCB1bCwgbGl7XG5cdFx0XHRmb250LXNpemU6MTRweDtcblx0XHRcdGNvbG9yOiMwMDAgIWltcG9ydGFudDtcblx0XHR9XG5cblx0XHRoMTplbXB0eSwgaDI6ZW1wdHksIGgzOmVtcHR5LCBoNDplbXB0eSwgaDU6ZW1wdHksIGg2OmVtcHR5LFxuXHRcdHA6ZW1wdHksIC5ydGUgcDplbXB0eXtcblx0XHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0XHR9XG5cblx0XHR1bC5icmVhZGNydW1ie1xuXHRcdFx0bGkubGFzdHtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206MzBweCAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXG5cdFx0XHRhLmJyZWFkY3J1bWItbGlua3tcblx0XHRcdFx0cGFkZGluZy1ib3R0b206MDtcblx0XHRcdFx0Y29sb3I6IzAwMCAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5jb250ZW50e1xuXHRcdFx0cG9zaXRpb246c3RhdGljICFpbXBvcnRhbnQ7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcblx0XHRcdC13ZWJraXQtcHJpbnQtY29sb3ItYWRqdXN0OiBleGFjdDtcblxuXHRcdFx0aDF7Zm9udC1zaXplOjI1cHg7fVxuXHRcdFx0aDJ7Zm9udC1zaXplOjIzcHg7IG1hcmdpbi10b3A6IDIuMjVlbTsgbWFyZ2luLWJvdHRvbTogLjVlbTt9XG5cdFx0XHRoM3tmb250LXNpemU6MjBweDsgbWFyZ2luLXRvcDogMi4yNWVtOyBtYXJnaW4tYm90dG9tOiAuNWVtO31cblx0XHRcdGg0e2ZvbnQtc2l6ZToxOHB4OyBtYXJnaW4tdG9wOiAyLjI1ZW07IG1hcmdpbi1ib3R0b206IC41ZW07fVxuXG5cdFx0XHQucGFnZS10aXRsZXtcblx0XHRcdFx0d2lkdGg6MTAwJTtcblx0XHRcdFx0cGFkZGluZzowO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOjAgIWltcG9ydGFudDtcblx0XHRcdH1cblxuXHRcdFx0LmNvbnRlbnQtY29udGFpbmVyIHB7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOjAgIWltcG9ydGFudDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbToyZW0gIWltcG9ydGFudDsgXG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnNpZGViYXJ7XG5cdFx0XHRwb3NpdGlvbjpzdGF0aWMgIWltcG9ydGFudDtcblx0XHRcdGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuXHRcdFx0LXdlYmtpdC1wcmludC1jb2xvci1hZGp1c3Q6IGV4YWN0O1xuXHRcdFx0ZmxvYXQ6bm9uZTtcblx0XHRcdHdpZHRoOmF1dG8gIWltcG9ydGFudDtcblxuXHRcdFx0JiAgPiBkaXZ7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAyZW0gIWltcG9ydGFudDtcblx0XHRcdH1cblx0XG5cdFx0XHRoM3tcblx0XHRcdFx0Zm9udC1zaXplOjI1cHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmV4cGFuZGFibGUuc2luZ2xldG9ueyAgXG5cdFx0XHQmICsgLmV4cGFuZGFibGUuc2luZ2xldG9uIC5leHBhbmRhYmxlLWl0ZW0tdGl0bGV7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDJlbTtcblx0XHRcdH1cblxuXHRcdFx0LmV4cGFuZGFibGUtY29udGVudHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG5cblx0XHRcdFx0cCwgdWwge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206MmVtICFpbXBvcnRhbnQ7IFxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdH1cblxufVxuIiwiLy8gVGVtcGxhdGVzXG4vL1xuLy8gU3R5bGVndWlkZSAyLjBcbkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJ0ZW1wbGF0ZXMvX2NvbnRlbnQxVGVtcGxhdGVcIjtcbkBpbXBvcnQgXCJ0ZW1wbGF0ZXMvX2NvbnRlbnQyVGVtcGxhdGVcIjtcbkBpbXBvcnQgXCJ0ZW1wbGF0ZXMvX2Z1bGxXaWR0aFRlbXBsYXRlXCI7XG5AaW1wb3J0IFwidGVtcGxhdGVzMi9fY2hhbm5lbFwiO1xuQGltcG9ydCBcInRlbXBsYXRlczIvX3JvbGVcIjtcbkBpbXBvcnQgXCJ0ZW1wbGF0ZXMyL19jYXRlZ29yeVwiO1xuQGltcG9ydCBcInRlbXBsYXRlczIvX25ld3NsYW5kaW5nXCI7XG5AaW1wb3J0IFwidGVtcGxhdGVzMi9fc2VyaWVzXCI7XG5AaW1wb3J0IFwidGVtcGxhdGVzMi9fc3RvcnlhcnRpY2xlXCI7XG5AaW1wb3J0IFwidGVtcGxhdGVzMi9fcmVsZWFzZWFydGljbGVcIjtcbkBpbXBvcnQgXCJ0ZW1wbGF0ZXMzL19zaG9wcGluZ2NhcnRcIjtcbkBpbXBvcnQgXCJ0ZW1wbGF0ZXMzL19zaG9wcGluZ2NhdGVnb3J5XCI7XG5AaW1wb3J0IFwidGVtcGxhdGVzMy9fbnl1LWhvbWVcIjtcbkBpbXBvcnQgXCJ0ZW1wbGF0ZXMzL19zdHJlYW1cIjtcbkBpbXBvcnQgXCJ0ZW1wbGF0ZXM0L19uZXdzX3Nlcmllc1wiO1xuQGltcG9ydCBcInRlbXBsYXRlczQvX29yZ19jaGFydF9iaW9cIjtcbkBpbXBvcnQgXCJ0ZW1wbGF0ZXM0L19vcmdfY2hhcnRcIjtcbkBpbXBvcnQgXCJ0ZW1wbGF0ZXM0L19zZWFyY2hcIjtcbkBpbXBvcnQgXCJ0ZW1wbGF0ZXM1L19wb2xpY3lfc2VhcmNoXCI7XG5AaW1wb3J0IFwidGVtcGxhdGVzNS9fNDA0XCI7XG5AaW1wb3J0IFwidGVtcGxhdGVzNS9fcG9saWN5X2RldGFpbFwiO1xuQGltcG9ydCBcInRlbXBsYXRlczYvX3Byb2dyYW1fZmluZGVyXCI7XG5AaW1wb3J0IFwidGVtcGxhdGVzNS9fc3R1ZHlfYWJyb2FkXCI7XG4iLCIuY29udGVudDF7XG5cdC5ib2R5e1xuXHRcdG1hcmdpbjphdXRvO1xuXHRcdHBhZGRpbmc6MDtcblx0XHR3aWR0aDoxMDAlO1xuXHRcdFxuXHRcdD5oMXtcblx0XHRcdHBhZGRpbmc6IDQwcHggMTVweCAwIDE1cHg7XG5cdFx0fVxuXHR9XG5cdC5jb2x7XG5cdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cdFx0ZmxvYXQ6bGVmdDtcblx0XHRvdmVyZmxvdzpoaWRkZW47XG5cdFx0XG5cdH1cblx0Lm5hdmlnYXRpb257XG5cdFx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XG5cdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cdFx0ZmxvYXQ6bGVmdDtcblx0XHRvdmVyZmxvdzpoaWRkZW47XG5cdFx0d2lkdGg6MCU7XG5cdH1cblx0LmNvbnRlbnR7XG5cdFx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XG5cdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cdFx0ZmxvYXQ6bGVmdDtcblx0XHRvdmVyZmxvdzpoaWRkZW47XG5cdFx0d2lkdGg6Y2FsYygxMDAlIC0gMzBweCk7IFxuXHRcdG1hcmdpbjowIDE1cHg7XG5cdH1cblx0LmZvb3Rlcntcblx0XHRkaXNwbGF5OmlubGluZS1ibG9jaztcblx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0XHR3aWR0aDoxMDAlO1xuXHRcdG1hcmdpbi10b3A6NzVweDtcblx0XHRjbGVhcjpib3RoO1xuXHR9XG5cdC5wcm9tb3tcblx0XHR3aWR0aDoxMDAlO1xuXHR9XG5cblxuXHQuY2NfMjUtMjUtMjUtMjVfYzB7Y2xlYXI6bGVmdDsgd2lkdGg6Y2FsYyg1MCUgLSA1cHgpIDsgcGFkZGluZzogMHB4IDVweCAwcHggMHB4O31cblx0LmNjXzI1LTI1LTI1LTI1X2Mxe2NsZWFyOm5vbmU7IHdpZHRoOmNhbGMoNTAlIC0gNXB4KTsgIHBhZGRpbmc6IDBweCAwcHggMHB4IDVweDt9XG5cdC5jY18yNS0yNS0yNS0yNV9jMntjbGVhcjpsZWZ0OyB3aWR0aDpjYWxjKDUwJSAtIDVweCkgOyAgcGFkZGluZzogMHB4IDVweCAwcHggMHB4O31cblx0LmNjXzI1LTI1LTI1LTI1X2Mze2NsZWFyOm5vbmU7IHdpZHRoOmNhbGMoNTAlIC0gNXB4KSA7IHBhZGRpbmc6IDBweCAwcHggMHB4IDVweDt9XG5cdC5jY18yNS03NV9jMHtjbGVhcjpib3RoOyB3aWR0aDogMTAwJSA7cGFkZGluZzogMHB4O31cblx0LmNjXzI1LTc1X2Mxe2NsZWFyOmJvdGg7IHdpZHRoOiAxMDAlIDtwYWRkaW5nOiAwcHg7fVxuXHQuY2NfNzUtMjVfYzB7Y2xlYXI6Ym90aDsgd2lkdGg6IDEwMCUgO3BhZGRpbmc6IDBweDt9XG5cdC5jY183NS0yNV9jMXtjbGVhcjpib3RoOyB3aWR0aDogMTAwJSA7cGFkZGluZzogMHB4O31cblx0LmNjXzMzLTMzLTMzX2Mwe2NsZWFyOmxlZnQ7IHdpZHRoOmNhbGMoNTAlIC0gNXB4KSA7IHBhZGRpbmc6IDBweCA1cHggMHB4IDBweDt9XG5cdC5jY18zMy0zMy0zM19jMXtjbGVhcjpub25lOyB3aWR0aDpjYWxjKDUwJSAtIDVweCk7ICBwYWRkaW5nOiAwcHggMHB4IDBweCA1cHg7fVxuXHQuY2NfMzMtMzMtMzNfYzJ7Y2xlYXI6bGVmdDsgd2lkdGg6Y2FsYyg1MCUgLSA1cHgpIDsgcGFkZGluZzogMHB4IDVweCAwcHggMHB4O31cblx0LmNjXzMzLTY2X2Mwe2NsZWFyOmJvdGg7IHdpZHRoOiAxMDAlIDtwYWRkaW5nOiAwcHg7fVxuXHQuY2NfMzMtNjZfYzF7Y2xlYXI6Ym90aDsgd2lkdGg6IDEwMCUgO3BhZGRpbmc6IDBweDt9XG5cdC5jY182Ni0zM19jMHtjbGVhcjpib3RoOyB3aWR0aDogMTAwJSA7cGFkZGluZzogMHB4O31cblx0LmNjXzY2LTMzX2Mxe2NsZWFyOmJvdGg7IHdpZHRoOiAxMDAlIDtwYWRkaW5nOiAwcHg7fVxuXHQuY2NfNTAtNTBfYzB7Y2xlYXI6Ym90aDsgd2lkdGg6IDEwMCUgO3BhZGRpbmc6IDBweDt9XG5cdC5jY181MC01MF9jMXtjbGVhcjpib3RoOyB3aWR0aDogMTAwJSA7cGFkZGluZzogMHB4O31cblx0LmNjXzUwLTI1LTI1X2Mwe2NsZWFyOmJvdGg7IHdpZHRoOiAxMDAlIDsgcGFkZGluZzogMHB4O31cblx0LmNjXzUwLTI1LTI1X2Mxe2NsZWFyOmJvdGg7IHdpZHRoOiAxMDAlIDsgcGFkZGluZzogMHB4O31cblx0LmNjXzUwLTI1LTI1X2Mye2NsZWFyOmJvdGg7IHdpZHRoOiAxMDAlIDsgcGFkZGluZzogMHB4O31cblx0LmNjXzEwMF9jMHtjbGVhcjpib3RoOyB3aWR0aDogMTAwJSA7IHBhZGRpbmc6IDBweDt9XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NDgwcHgpe1xuICAgICAgICAgICAgLmJvZHl7d2lkdGg6NDgwcHg7fVxuICAgICAgICAgICAgLm5hdmlnYXRpb257d2lkdGg6MCU7fVxuICAgICAgICAgICAgLnNpZGViYXJ7d2lkdGg6NDgwcHg7IG1hcmdpbjogMHB4IGF1dG87IHBhZGRpbmc6MHB4OyBkaXNwbGF5OmJsb2NrOyBmbG9hdDpub25lO31cbiAgICAgICAgICAgIC5jb250ZW50e3dpZHRoOjEwMCU7IG1hcmdpbjogMCBhdXRvO31cbiAgICAgICAgICAgIC5jY18yNS0yNS0yNS0yNV9jMHtjbGVhcjpsZWZ0OyB3aWR0aDogMjQwcHg7IHBhZGRpbmc6IDBweDt9XG4gICAgICAgICAgICAuY2NfMjUtMjUtMjUtMjVfYzF7Y2xlYXI6bm9uZTsgd2lkdGg6IDI0MHB4OyBwYWRkaW5nOiAwcHg7fVxuICAgICAgICAgICAgLmNjXzI1LTI1LTI1LTI1X2Mye2NsZWFyOmxlZnQ7IHdpZHRoOiAyNDBweDsgcGFkZGluZzogMHB4O31cbiAgICAgICAgICAgIC5jY18yNS0yNS0yNS0yNV9jM3tjbGVhcjpub25lOyB3aWR0aDogMjQwcHg7IHBhZGRpbmc6IDBweDt9XG4gICAgICAgICAgICAuY2NfMjUtNzVfYzB7Y2xlYXI6bGVmdDsgd2lkdGg6IDI1JSA7cGFkZGluZzogMHB4O31cbiAgICAgICAgICAgIC5jY18yNS03NV9jMXtjbGVhcjpub25lOyB3aWR0aDogNzUlIDtwYWRkaW5nOiAwcHg7fVxuICAgICAgICAgICAgLmNjXzc1LTI1X2Mwe2NsZWFyOmxlZnQ7IHdpZHRoOiA3NSUgO3BhZGRpbmc6IDBweDt9XG4gICAgICAgICAgICAuY2NfNzUtMjVfYzF7Y2xlYXI6bm9uZTsgd2lkdGg6IDI1JSA7cGFkZGluZzogMHB4O31cbiAgICAgICAgICAgIC5jY18zMy0zMy0zM19jMHtjbGVhcjpsZWZ0OyB3aWR0aDoyNDBweCA7cGFkZGluZzowcHg7fVxuICAgICAgICAgICAgLmNjXzMzLTMzLTMzX2Mxe2NsZWFyOm5vbmU7IHdpZHRoOjI0MHB4IDtwYWRkaW5nOjBweDt9XG4gICAgICAgICAgICAuY2NfMzMtMzMtMzNfYzJ7Y2xlYXI6bGVmdDsgd2lkdGg6MjQwcHggO3BhZGRpbmc6MHB4O31cbiAgICAgICAgICAgIC5jY18zMy02Nl9jMHtjbGVhcjpsZWZ0OyB3aWR0aDo0MCUgO3BhZGRpbmc6MHB4O31cbiAgICAgICAgICAgIC5jY18zMy02Nl9jMXtjbGVhcjpub25lOyB3aWR0aDo2MCUgO3BhZGRpbmc6MHB4O31cbiAgICAgICAgICAgIC5jY182Ni0zM19jMHtjbGVhcjpsZWZ0OyB3aWR0aDo2MCUgO3BhZGRpbmc6MHB4O31cbiAgICAgICAgICAgIC5jY182Ni0zM19jMXtjbGVhcjpub25lOyB3aWR0aDo0MCUgO3BhZGRpbmc6MHB4O31cbiAgICAgICAgICAgIC5jY181MC01MF9jMHtjbGVhcjpsZWZ0OyB3aWR0aDoyNDBweCA7cGFkZGluZzowcHg7fVxuICAgICAgICAgICAgLmNjXzUwLTUwX2Mxe2NsZWFyOm5vbmU7IHdpZHRoOjI0MHB4IDtwYWRkaW5nOjBweDt9XG4gICAgICAgICAgICAuY2NfNTAtMjUtMjVfYzB7Y2xlYXI6Ym90aDsgd2lkdGg6IDQ4MHB4OyBwYWRkaW5nOiAwcHg7fVxuICAgICAgICAgICAgLmNjXzUwLTI1LTI1X2Mxe2NsZWFyOmJvdGg7IHdpZHRoOiA0ODBweDsgcGFkZGluZzogMHB4O31cbiAgICAgICAgICAgIC5jY181MC0yNS0yNV9jMntjbGVhcjpib3RoOyB3aWR0aDogNDgwcHg7IHBhZGRpbmc6IDBweDt9XG4gICAgICAgICAgICAuY2NfMTAwX2Mwe2NsZWFyOmJvdGg7IHdpZHRoOiA0ODBweCA7IHBhZGRpbmc6IDBweDt9XHRcdFxuXHR9XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjkwcHgpe1xuXHRcdC5ib2R5e3dpZHRoOjY5MHB4O31cblx0XHQubmF2aWdhdGlvbnt3aWR0aDowJTt9XG5cdFx0LmNvbnRlbnR7d2lkdGg6MTAwJTt9XG5cdFx0LmNjXzI1LTI1LTI1LTI1X2Mwe2NsZWFyOmxlZnQ7IHdpZHRoOiAzNDVweCA7IHBhZGRpbmc6IDBweDt9XG5cdFx0LmNjXzI1LTI1LTI1LTI1X2Mxe2NsZWFyOm5vbmU7IHdpZHRoOiAzNDVweCA7IHBhZGRpbmc6IDBweDt9XG5cdFx0LmNjXzI1LTI1LTI1LTI1X2Mye2NsZWFyOmxlZnQ7IHdpZHRoOiAzNDVweCA7IHBhZGRpbmc6IDBweDt9XG5cdFx0LmNjXzI1LTI1LTI1LTI1X2Mze2NsZWFyOm5vbmU7IHdpZHRoOiAzNDVweCA7IHBhZGRpbmc6IDBweDt9XG5cdFx0LmNjXzI1LTc1X2Mwe2NsZWFyOmxlZnQ7IHdpZHRoOiAyMzBweCA7IHBhZGRpbmc6IDBweDt9XG5cdFx0LmNjXzI1LTc1X2Mxe2NsZWFyOm5vbmU7IHdpZHRoOiA0NjBweCA7IHBhZGRpbmc6IDBweDt9XG5cdFx0LmNjXzc1LTI1X2Mwe2NsZWFyOmxlZnQ7IHdpZHRoOiA0NjBweCA7IHBhZGRpbmc6IDBweDt9XG5cdFx0LmNjXzc1LTI1X2Mxe2NsZWFyOm5vbmU7IHdpZHRoOiAyMzBweCA7IHBhZGRpbmc6IDBweDt9XG5cdFx0LmNjXzMzLTMzLTMzX2Mwe2NsZWFyOmxlZnQ7IHdpZHRoOiAyMzBweCA7IHBhZGRpbmc6IDBweDt9XG5cdFx0LmNjXzMzLTMzLTMzX2Mxe2NsZWFyOm5vbmU7IHdpZHRoOiAyMzBweCA7IHBhZGRpbmc6IDBweDt9XG5cdFx0LmNjXzMzLTMzLTMzX2Mye2NsZWFyOm5vbmU7IHdpZHRoOiAyMzBweCA7IHBhZGRpbmc6IDBweDt9XG5cdFx0LmNjXzMzLTY2X2Mwe2NsZWFyOmxlZnQ7IHdpZHRoOiAyMzBweCA7IHBhZGRpbmc6IDBweDt9XG5cdFx0LmNjXzMzLTY2X2Mxe2NsZWFyOm5vbmU7IHdpZHRoOiA0NjBweCA7IHBhZGRpbmc6IDBweDt9XG5cdFx0LmNjXzY2LTMzX2Mwe2NsZWFyOmxlZnQ7IHdpZHRoOiA0NjBweCA7IHBhZGRpbmc6IDBweDt9XG5cdFx0LmNjXzY2LTMzX2Mxe2NsZWFyOm5vbmU7IHdpZHRoOiAyMzBweCA7IHBhZGRpbmc6IDBweDt9XG5cdFx0LmNjXzUwLTUwX2Mwe2NsZWFyOmxlZnQ7IHdpZHRoOiAzNDVweCA7IHBhZGRpbmc6IDBweDt9XG5cdFx0LmNjXzUwLTUwX2Mxe2NsZWFyOm5vbmU7IHdpZHRoOiAzNDVweCA7IHBhZGRpbmc6IDBweDt9XG4gICAgICAgICAgICAgICAgLmNjXzUwLTI1LTI1X2Mwe2NsZWFyOmJvdGg7IHdpZHRoOiA2OTBweDsgcGFkZGluZzogMHB4O31cbiAgICAgICAgICAgICAgICAuY2NfNTAtMjUtMjVfYzF7Y2xlYXI6bGVmdDsgd2lkdGg6IDM0NXB4OyBwYWRkaW5nOiAwcHg7fVxuICAgICAgICAgICAgICAgIC5jY181MC0yNS0yNV9jMntjbGVhcjpub25lOyB3aWR0aDogMzQ1cHg7IHBhZGRpbmc6IDBweDt9XG5cdFx0LmNjXzEwMF9jMHtjbGVhcjpib3RoOyB3aWR0aDogNjkwcHggOyBwYWRkaW5nOiAwcHg7fVx0XHRcblx0fVxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjkzMHB4KXtcblx0XHQuYm9keXt3aWR0aDo5MzBweDt9XG5cdFx0Lm5hdmlnYXRpb257d2lkdGg6IDIxMHB4IDsgcGFkZGluZzogMHB4OyBtYXJnaW4tcmlnaHQ6MHB4O31cblx0XHQuY29udGVudHt3aWR0aDo3MjBweDt9XG5cdFx0LmNjXzI1LTI1LTI1LTI1X2Mwe2NsZWFyOmxlZnQ7IHdpZHRoOiAzNjBweCA7IHBhZGRpbmc6IDBweDt9XG5cdFx0LmNjXzI1LTI1LTI1LTI1X2Mxe2NsZWFyOm5vbmU7IHdpZHRoOiAzNjBweCA7IHBhZGRpbmc6IDBweDt9XG5cdFx0LmNjXzI1LTI1LTI1LTI1X2Mye2NsZWFyOmxlZnQ7IHdpZHRoOiAzNjBweCA7IHBhZGRpbmc6IDBweDt9XG5cdFx0LmNjXzI1LTI1LTI1LTI1X2Mze2NsZWFyOm5vbmU7IHdpZHRoOiAzNjBweCA7IHBhZGRpbmc6IDBweDt9XG5cdFx0LmNjXzI1LTc1X2Mwe2NsZWFyOmxlZnQ7IHdpZHRoOiAyNDBweCA7IHBhZGRpbmc6IDBweDt9XG5cdFx0LmNjXzI1LTc1X2Mxe2NsZWFyOm5vbmU7IHdpZHRoOiA0ODBweCA7IHBhZGRpbmc6IDBweDt9XG5cdFx0LmNjXzc1LTI1X2Mwe2NsZWFyOmxlZnQ7IHdpZHRoOiA0ODBweCA7IHBhZGRpbmc6IDBweDt9XG5cdFx0LmNjXzc1LTI1X2Mxe2NsZWFyOm5vbmU7IHdpZHRoOiAyNDBweCA7IHBhZGRpbmc6IDBweDt9XG5cdFx0LmNjXzMzLTMzLTMzX2Mwe2NsZWFyOmxlZnQ7IHdpZHRoOiAyNDBweCA7IHBhZGRpbmc6IDBweDt9XG5cdFx0LmNjXzMzLTMzLTMzX2Mxe2NsZWFyOm5vbmU7IHdpZHRoOiAyNDBweCA7IHBhZGRpbmc6IDBweDt9XG5cdFx0LmNjXzMzLTMzLTMzX2Mye2NsZWFyOm5vbmU7IHdpZHRoOiAyNDBweCA7IHBhZGRpbmc6IDBweDt9XG5cdFx0LmNjXzMzLTY2X2Mwe2NsZWFyOmxlZnQ7IHdpZHRoOiAyNDBweCA7IHBhZGRpbmc6IDBweDt9XG5cdFx0LmNjXzMzLTY2X2Mxe2NsZWFyOm5vbmU7IHdpZHRoOiA0ODBweCA7IHBhZGRpbmc6IDBweDt9XG5cdFx0LmNjXzY2LTMzX2Mwe2NsZWFyOmxlZnQ7IHdpZHRoOiA0ODBweCA7IHBhZGRpbmc6IDBweDt9XG5cdFx0LmNjXzY2LTMzX2Mxe2NsZWFyOm5vbmU7IHdpZHRoOiAyNDBweCA7IHBhZGRpbmc6IDBweDt9XG5cdFx0LmNjXzUwLTUwX2Mwe2NsZWFyOmxlZnQ7IHdpZHRoOiAzNjBweCA7IHBhZGRpbmc6IDBweDt9XG5cdFx0LmNjXzUwLTUwX2Mxe2NsZWFyOm5vbmU7IHdpZHRoOiAzNjBweCA7IHBhZGRpbmc6IDBweDt9XG4gICAgICAgIC5jY181MC0yNS0yNV9jMHtjbGVhcjpsZWZ0OyB3aWR0aDogMzYwcHg7IHBhZGRpbmc6IDBweDt9XG4gICAgICAgIC5jY181MC0yNS0yNV9jMXtjbGVhcjpub25lOyB3aWR0aDogMTgwcHg7IHBhZGRpbmc6IDBweDt9XG4gICAgICAgIC5jY181MC0yNS0yNV9jMntjbGVhcjpub25lOyB3aWR0aDogMTgwcHg7IHBhZGRpbmc6IDBweDt9XG5cdFx0LmNjXzEwMF9jMHtjbGVhcjpib3RoOyB3aWR0aDogNzIwcHggOyBwYWRkaW5nOiAwcHg7fVxuXG5cdFx0Ly8gV3JhcCB0YWJsZXMgYW5kIGVuZm9yY2UgOTYwIGF0IDkzMCtcbiAgICAgICAgLnRhYmxlLXNvcnRhYmxlLCAudGFibGUtdmVydGljYWwsIC50YWJsZS1uby1zb3J0LCAudGFibGUtbm8tc3R5bGUgdGFibGV7XG4gICAgICAgICAgICB0ZHtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRhYmxlLWNvbnRhaW5lcntcbiAgICAgICAgICAgIG1heC13aWR0aDogOTYwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAudGFibGUtc2hhZG93e1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cdFxuXHR9XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTIwMHB4KXtcblx0XHQuYm9keXt3aWR0aDoxMjAwcHg7fVxuXHRcdC5uYXZpZ2F0aW9ue3dpZHRoOjIxMHB4OyBwYWRkaW5nOiAwcHg7IG1hcmdpbi1yaWdodDozMHB4O31cblx0XHQuY29udGVudHt3aWR0aDo5NjBweDt9XG5cdFx0LmNjXzI1LTI1LTI1LTI1X2Mwe2NsZWFyOmxlZnQ7IHdpZHRoOiAyNDBweCA7IHBhZGRpbmc6IDBweDt9XG5cdFx0LmNjXzI1LTI1LTI1LTI1X2Mxe2NsZWFyOm5vbmU7IHdpZHRoOiAyNDBweCA7IHBhZGRpbmc6IDBweDt9XG5cdFx0LmNjXzI1LTI1LTI1LTI1X2Mye2NsZWFyOm5vbmU7IHdpZHRoOiAyNDBweCA7IHBhZGRpbmc6IDBweDt9XG5cdFx0LmNjXzI1LTI1LTI1LTI1X2Mze2NsZWFyOm5vbmU7IHdpZHRoOiAyNDBweCA7IHBhZGRpbmc6IDBweDt9XG5cdFx0LmNjXzI1LTc1X2Mwe2NsZWFyOmxlZnQ7IHdpZHRoOiAyNDBweCA7IHBhZGRpbmc6IDBweDt9XG5cdFx0LmNjXzI1LTc1X2Mxe2NsZWFyOm5vbmU7IHdpZHRoOiA3MjBweCA7IHBhZGRpbmc6IDBweDt9XG5cdFx0LmNjXzc1LTI1X2Mwe2NsZWFyOmxlZnQ7IHdpZHRoOiA3MjBweCA7IHBhZGRpbmc6IDBweDt9XG5cdFx0LmNjXzc1LTI1X2Mxe2NsZWFyOm5vbmU7IHdpZHRoOiAyNDBweCA7IHBhZGRpbmc6IDBweDt9XG5cdFx0LmNjXzMzLTMzLTMzX2Mwe2NsZWFyOmxlZnQ7IHdpZHRoOiAzMjBweCA7IHBhZGRpbmc6IDBweDt9XG5cdFx0LmNjXzMzLTMzLTMzX2Mxe2NsZWFyOm5vbmU7IHdpZHRoOiAzMjBweCA7IHBhZGRpbmc6IDBweDt9XG5cdFx0LmNjXzMzLTMzLTMzX2Mye2NsZWFyOm5vbmU7IHdpZHRoOiAzMjBweCA7IHBhZGRpbmc6IDBweDt9XG5cdFx0LmNjXzMzLTY2X2Mwe2NsZWFyOmxlZnQ7IHdpZHRoOiAzMjBweCA7IHBhZGRpbmc6IDBweDt9XG5cdFx0LmNjXzMzLTY2X2Mxe2NsZWFyOm5vbmU7IHdpZHRoOiA2NDBweCA7IHBhZGRpbmc6IDBweDt9XG5cdFx0LmNjXzY2LTMzX2Mwe2NsZWFyOmxlZnQ7IHdpZHRoOiA2NDBweCA7IHBhZGRpbmc6IDBweDt9XG5cdFx0LmNjXzY2LTMzX2Mxe2NsZWFyOm5vbmU7IHdpZHRoOiAzMjBweCA7IHBhZGRpbmc6IDBweDt9XG5cdFx0LmNjXzUwLTUwX2Mwe2NsZWFyOmxlZnQ7IHdpZHRoOiA0ODBweCA7IHBhZGRpbmc6IDBweDt9XG5cdFx0LmNjXzUwLTUwX2Mxe2NsZWFyOm5vbmU7IHdpZHRoOiA0ODBweCA7IHBhZGRpbmc6IDBweDt9XG4gICAgICAgICAgICAgICAgLmNjXzUwLTI1LTI1X2Mwe2NsZWFyOmxlZnQ7IHdpZHRoOiA0ODBweDsgcGFkZGluZzogMHB4O31cbiAgICAgICAgICAgICAgICAuY2NfNTAtMjUtMjVfYzF7Y2xlYXI6bm9uZTsgd2lkdGg6IDI0MHB4OyBwYWRkaW5nOiAwcHg7fVxuICAgICAgICAgICAgICAgIC5jY181MC0yNS0yNV9jMntjbGVhcjpub25lOyB3aWR0aDogMjQwcHg7IHBhZGRpbmc6IDBweDt9XG5cdFx0LmNjXzEwMF9jMHtjbGVhcjpib3RoOyB3aWR0aDogOTYwcHggOyBwYWRkaW5nOiAwcHg7fVx0XHRcblx0fVxufSIsIi5jb250ZW50Mntcblx0LmNvbHtcblx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0XHRmbG9hdDpsZWZ0O1xuXHRcdG92ZXJmbG93OmhpZGRlbjtcblx0fVxuXHQubmF2aWdhdGlvbntcblx0XHRkaXNwbGF5OmlubGluZS1ibG9jaztcblx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0XHRmbG9hdDpsZWZ0O1xuXHRcdG92ZXJmbG93OmhpZGRlbjtcblx0fVxuXHQuc2lkZWJhcntcblx0XHRkaXNwbGF5OmlubGluZS1ibG9jaztcblx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0XHRmbG9hdDpsZWZ0O1xuXHRcdG92ZXJmbG93OmhpZGRlbjtcblx0fVxuXHQuY29udGVudHtcblx0XHRkaXNwbGF5OmlubGluZS1ibG9jaztcblx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0XHRmbG9hdDpsZWZ0O1xuXHRcdG92ZXJmbG93OmhpZGRlbjtcblx0fVxuXHQuZm9vdGVye1xuXHRcdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuXHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRcdHdpZHRoOjEwMCU7XG5cdFx0bWFyZ2luLXRvcDo3NXB4O1xuXHRcdGNsZWFyOmJvdGg7XG5cdH1cblx0LmJvZHl7XG5cdFx0bWFyZ2luOmF1dG87XG5cdFx0cGFkZGluZzowO1xuXG5cdFx0Pmgxe1xuXHRcdFx0cGFkZGluZzogNDBweCAxNXB4IDAgMTVweDtcblx0XHR9XG5cdH1cblxuXHQuYm9keXt3aWR0aDoxMDAlO31cblx0Lm5hdmlnYXRpb257d2lkdGg6MCU7fVxuXHQuc2lkZWJhcnt3aWR0aDpjYWxjKDEwMCUgLSAzMHB4KTsgbWFyZ2luOiAwcHggMTVweDsgcGFkZGluZzowcHg7IGRpc3BsYXk6YmxvY2s7IGZsb2F0Om5vbmU7fVxuXHQuY29udGVudHt3aWR0aDpjYWxjKDEwMCUgLSAzMHB4KTsgbWFyZ2luOiAwIDE1cHg7fVxuXHQuY2NfMjUtMjUtMjUtMjVfYzB7Y2xlYXI6bGVmdDsgd2lkdGg6Y2FsYyg1MCUgLSA1cHgpIDsgcGFkZGluZzogMHB4IDVweCAwcHggMHB4O31cblx0LmNjXzI1LTI1LTI1LTI1X2Mxe2NsZWFyOm5vbmU7IHdpZHRoOmNhbGMoNTAlIC0gNXB4KTsgIHBhZGRpbmc6IDBweCAwcHggMHB4IDVweDt9XG5cdC5jY18yNS0yNS0yNS0yNV9jMntjbGVhcjpsZWZ0OyB3aWR0aDpjYWxjKDUwJSAtIDVweCkgOyAgcGFkZGluZzogMHB4IDVweCAwcHggMHB4O31cblx0LmNjXzI1LTI1LTI1LTI1X2Mze2NsZWFyOm5vbmU7IHdpZHRoOmNhbGMoNTAlIC0gNXB4KSA7IHBhZGRpbmc6IDBweCAwcHggMHB4IDVweDt9XG5cdC5jY18yNS03NV9jMHtjbGVhcjpib3RoOyB3aWR0aDogMTAwJSA7cGFkZGluZzogMHB4O31cblx0LmNjXzI1LTc1X2Mxe2NsZWFyOmJvdGg7IHdpZHRoOiAxMDAlIDtwYWRkaW5nOiAwcHg7fVxuXHQuY2NfNzUtMjVfYzB7Y2xlYXI6Ym90aDsgd2lkdGg6IDEwMCUgO3BhZGRpbmc6IDBweDt9XG5cdC5jY183NS0yNV9jMXtjbGVhcjpib3RoOyB3aWR0aDogMTAwJSA7cGFkZGluZzogMHB4O31cblx0LmNjXzMzLTMzLTMzX2Mwe2NsZWFyOmxlZnQ7IHdpZHRoOmNhbGMoNTAlIC0gNXB4KTsgcGFkZGluZzowcHggNXB4IDAgMDt9XG5cdC5jY18zMy0zMy0zM19jMXtjbGVhcjpub25lOyB3aWR0aDpjYWxjKDUwJSAtIDVweCk7ICBwYWRkaW5nOiAwcHggMHB4IDBweCA1cHg7fVxuXHQuY2NfMzMtMzMtMzNfYzJ7Y2xlYXI6bGVmdDsgd2lkdGg6Y2FsYyg1MCUgLSA1cHgpOyBwYWRkaW5nOjBweCA1cHggMCAwO31cblx0LmNjXzMzLTY2X2Mwe2NsZWFyOmJvdGg7IHdpZHRoOjEwMCUgO3BhZGRpbmc6MHB4O31cblx0LmNjXzMzLTY2X2Mxe2NsZWFyOmJvdGg7IHdpZHRoOjEwMCUgO3BhZGRpbmc6MHB4O31cblx0LmNjXzY2LTMzX2Mwe2NsZWFyOmJvdGg7IHdpZHRoOjEwMCUgO3BhZGRpbmc6MHB4O31cblx0LmNjXzY2LTMzX2Mxe2NsZWFyOmJvdGg7IHdpZHRoOjEwMCUgO3BhZGRpbmc6MHB4O31cblx0LmNjXzUwLTUwX2Mwe2NsZWFyOmJvdGg7IHdpZHRoOjEwMCUgO3BhZGRpbmc6MHB4O31cblx0LmNjXzUwLTUwX2Mxe2NsZWFyOmJvdGg7IHdpZHRoOjEwMCUgO3BhZGRpbmc6MHB4O31cblx0LmNjXzUwLTI1LTI1X2Mwe2NsZWFyOmJvdGg7IHdpZHRoOiAxMDAlIDsgcGFkZGluZzogMHB4O31cblx0LmNjXzUwLTI1LTI1X2Mxe2NsZWFyOmJvdGg7IHdpZHRoOiAxMDAlIDsgcGFkZGluZzogMHB4O31cblx0LmNjXzUwLTI1LTI1X2Mye2NsZWFyOmJvdGg7IHdpZHRoOiAxMDAlIDsgcGFkZGluZzogMHB4O31cblx0LmNjXzEwMF9jMHtjbGVhcjpib3RoOyB3aWR0aDoxMDAlIDsgcGFkZGluZzowcHg7fVxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjQ4MHB4KXtcbiAgICAgICAgICAgIC5ib2R5e3dpZHRoOjQ4MHB4O31cbiAgICAgICAgICAgIC5uYXZpZ2F0aW9ue3dpZHRoOjAlO31cbiAgICAgICAgICAgIC5zaWRlYmFye3dpZHRoOjQ4MHB4OyBtYXJnaW46IDBweCBhdXRvOyBwYWRkaW5nOjBweDsgZGlzcGxheTpibG9jazsgZmxvYXQ6bm9uZTt9XG4gICAgICAgICAgICAuY29udGVudHt3aWR0aDoxMDAlOyBtYXJnaW46IDAgYXV0bzt9XG4gICAgICAgICAgICAuY2NfMjUtMjUtMjUtMjVfYzB7Y2xlYXI6bGVmdDsgd2lkdGg6IDI0MHB4OyBwYWRkaW5nOiAwcHg7fVxuICAgICAgICAgICAgLmNjXzI1LTI1LTI1LTI1X2Mxe2NsZWFyOm5vbmU7IHdpZHRoOiAyNDBweDsgcGFkZGluZzogMHB4O31cbiAgICAgICAgICAgIC5jY18yNS0yNS0yNS0yNV9jMntjbGVhcjpsZWZ0OyB3aWR0aDogMjQwcHg7IHBhZGRpbmc6IDBweDt9XG4gICAgICAgICAgICAuY2NfMjUtMjUtMjUtMjVfYzN7Y2xlYXI6bm9uZTsgd2lkdGg6IDI0MHB4OyBwYWRkaW5nOiAwcHg7fVxuICAgICAgICAgICAgLmNjXzI1LTc1X2Mwe2NsZWFyOmxlZnQ7IHdpZHRoOiAyMTBweCA7cGFkZGluZzogMHB4O31cbiAgICAgICAgICAgIC5jY18yNS03NV9jMXtjbGVhcjpub25lOyB3aWR0aDogMjcwcHggO3BhZGRpbmc6IDBweDt9XG4gICAgICAgICAgICAuY2NfNzUtMjVfYzB7Y2xlYXI6bGVmdDsgd2lkdGg6IDI3MHB4IDtwYWRkaW5nOiAwcHg7fVxuICAgICAgICAgICAgLmNjXzc1LTI1X2Mxe2NsZWFyOm5vbmU7IHdpZHRoOiAyMTBweCA7cGFkZGluZzogMHB4O31cbiAgICAgICAgICAgIC5jY18zMy0zMy0zM19jMHtjbGVhcjpsZWZ0OyB3aWR0aDoyNDBweCA7cGFkZGluZzowcHg7fVxuICAgICAgICAgICAgLmNjXzMzLTMzLTMzX2Mxe2NsZWFyOm5vbmU7IHdpZHRoOjI0MHB4IDtwYWRkaW5nOjBweDt9XG4gICAgICAgICAgICAuY2NfMzMtMzMtMzNfYzJ7Y2xlYXI6bGVmdDsgd2lkdGg6MjQwcHggO3BhZGRpbmc6MHB4O31cbiAgICAgICAgICAgIC5jY18zMy02Nl9jMHtjbGVhcjpsZWZ0OyB3aWR0aDo0MCU7IHBhZGRpbmc6MHB4O31cbiAgICAgICAgICAgIC5jY18zMy02Nl9jMXtjbGVhcjpub25lOyB3aWR0aDo2MCU7IHBhZGRpbmc6MHB4O31cbiAgICAgICAgICAgIC5jY182Ni0zM19jMHtjbGVhcjpsZWZ0OyB3aWR0aDo2MCU7IHBhZGRpbmc6MHB4O31cbiAgICAgICAgICAgIC5jY182Ni0zM19jMXtjbGVhcjpub25lOyB3aWR0aDo0MCU7IHBhZGRpbmc6MHB4O31cbiAgICAgICAgICAgIC5jY181MC01MF9jMHtjbGVhcjpsZWZ0OyB3aWR0aDoyNDBweCA7cGFkZGluZzowcHg7fVxuICAgICAgICAgICAgLmNjXzUwLTUwX2Mxe2NsZWFyOm5vbmU7IHdpZHRoOjI0MHB4IDtwYWRkaW5nOjBweDt9XG4gICAgICAgICAgICAuY2NfNTAtMjUtMjVfYzB7Y2xlYXI6Ym90aDsgd2lkdGg6IDQ4MHB4OyBwYWRkaW5nOiAwcHg7fVxuICAgICAgICAgICAgLmNjXzUwLTI1LTI1X2Mxe2NsZWFyOmJvdGg7IHdpZHRoOiA0ODBweDsgcGFkZGluZzogMHB4O31cbiAgICAgICAgICAgIC5jY181MC0yNS0yNV9jMntjbGVhcjpib3RoOyB3aWR0aDogNDgwcHg7IHBhZGRpbmc6IDBweDt9XG4gICAgICAgICAgICAuY2NfMTAwX2Mwe2NsZWFyOmJvdGg7IHdpZHRoOiA0ODBweCA7IHBhZGRpbmc6IDBweDt9XG5cdH1cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2OTBweCl7XG5cdFx0LmJvZHl7d2lkdGg6NjkwcHg7fVxuXHRcdC5uYXZpZ2F0aW9ue3dpZHRoOjBweDt9XG5cdFx0LnNpZGViYXJ7d2lkdGg6MjEwcHg7IHBhZGRpbmc6MHB4OyBtYXJnaW4tbGVmdDowcHg7IGRpc3BsYXk6aW5saW5lLWJsb2NrOyBmbG9hdDpsZWZ0O31cblx0XHQuY29udGVudHt3aWR0aDo0ODBweDt9XG5cdFx0LmNjXzI1LTI1LTI1LTI1X2Mwe2NsZWFyOmxlZnQ7IHdpZHRoOiAyNDBweCA7IHBhZGRpbmc6IDBweDt9XG5cdFx0LmNjXzI1LTI1LTI1LTI1X2Mxe2NsZWFyOm5vbmU7IHdpZHRoOiAyNDBweCA7IHBhZGRpbmc6IDBweDt9XG5cdFx0LmNjXzI1LTI1LTI1LTI1X2Mye2NsZWFyOmxlZnQ7IHdpZHRoOiAyNDBweCA7IHBhZGRpbmc6IDBweDt9XG5cdFx0LmNjXzI1LTI1LTI1LTI1X2Mze2NsZWFyOm5vbmU7IHdpZHRoOiAyNDBweCA7IHBhZGRpbmc6IDBweDt9XG4gICAgICAgICAgICAgICAgLmNjXzI1LTc1X2Mwe2NsZWFyOmxlZnQ7IHdpZHRoOiAyMTBweCA7cGFkZGluZzogMHB4O31cbiAgICAgICAgICAgICAgICAuY2NfMjUtNzVfYzF7Y2xlYXI6bm9uZTsgd2lkdGg6IDI3MHB4IDtwYWRkaW5nOiAwcHg7fVxuICAgICAgICAgICAgICAgIC5jY183NS0yNV9jMHtjbGVhcjpsZWZ0OyB3aWR0aDogMjcwcHggO3BhZGRpbmc6IDBweDt9XG4gICAgICAgICAgICAgICAgLmNjXzc1LTI1X2Mxe2NsZWFyOm5vbmU7IHdpZHRoOiAyMTBweCA7cGFkZGluZzogMHB4O31cblx0XHQuY2NfMzMtMzMtMzNfYzB7Y2xlYXI6bGVmdDsgd2lkdGg6MjQwcHggOyBwYWRkaW5nOjBweDt9XG5cdFx0LmNjXzMzLTMzLTMzX2MxeyBjbGVhcjpub25lOyB3aWR0aDoyNDBweCA7IHBhZGRpbmc6MHB4O31cblx0XHQuY2NfMzMtMzMtMzNfYzJ7IGNsZWFyOmxlZnQ7IHdpZHRoOjI0MHB4IDsgcGFkZGluZzowcHg7fVxuXHRcdC5jY18zMy02Nl9jMHtjbGVhcjpsZWZ0OyB3aWR0aDo0MCUgOyBwYWRkaW5nOiAwcHg7fVxuXHRcdC5jY18zMy02Nl9jMXtjbGVhcjpub25lOyB3aWR0aDo2MCUgOyBwYWRkaW5nOiAwcHg7fVxuXHRcdC5jY182Ni0zM19jMHtjbGVhcjpsZWZ0OyB3aWR0aDo2MCUgOyBwYWRkaW5nOiAwcHg7fVxuXHRcdC5jY182Ni0zM19jMXtjbGVhcjpub25lOyB3aWR0aDo0MCUgOyBwYWRkaW5nOiAwcHg7fVxuXHRcdC5jY181MC01MF9jMHtjbGVhcjpsZWZ0OyB3aWR0aDoyNDBweCA7IHBhZGRpbmc6MHB4O31cblx0XHQuY2NfNTAtNTBfYzF7Y2xlYXI6bm9uZTsgd2lkdGg6MjQwcHggOyBwYWRkaW5nOjBweDt9XG4gICAgICAgICAgICAgICAgLmNjXzUwLTI1LTI1X2Mwe2NsZWFyOmJvdGg7IHdpZHRoOiA0ODBweDsgcGFkZGluZzogMHB4O31cbiAgICAgICAgICAgICAgICAuY2NfNTAtMjUtMjVfYzF7Y2xlYXI6bGVmdDsgd2lkdGg6IDI0MHB4OyBwYWRkaW5nOiAwcHg7fVxuICAgICAgICAgICAgICAgIC5jY181MC0yNS0yNV9jMntjbGVhcjpub25lOyB3aWR0aDogMjQwcHg7IHBhZGRpbmc6IDBweDt9XG5cdFx0LmNjXzEwMF9jMHtjbGVhcjpib3RoOyB3aWR0aDogNDgwcHggOyBwYWRkaW5nOiAwcHg7fVxuXHR9XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6OTMwcHgpe1xuXHRcdC5ib2R5e3dpZHRoOjkzMHB4O31cblx0XHQubmF2aWdhdGlvbnt3aWR0aDoyMTBweDsgbWFyZ2luLXJpZ2h0OjBweDsgcGFkZGluZzowcHg7fVxuXHRcdC5zaWRlYmFye3dpZHRoOjIxMHB4OyBwYWRkaW5nOjBweDsgbWFyZ2luLWxlZnQ6MHB4O31cblx0XHQuY29udGVudHt3aWR0aDo1MTBweDt9XG5cdFx0LmNjXzI1LTI1LTI1LTI1X2Mwe2NsZWFyOmxlZnQ7IHdpZHRoOiAyNTVweDsgcGFkZGluZzogMHB4O31cblx0XHQuY2NfMjUtMjUtMjUtMjVfYzF7Y2xlYXI6bm9uZTsgd2lkdGg6IDI1NXB4OyBwYWRkaW5nOiAwcHg7fVxuXHRcdC5jY18yNS0yNS0yNS0yNV9jMntjbGVhcjpsZWZ0OyB3aWR0aDogMjU1cHg7IHBhZGRpbmc6IDBweDt9XG5cdFx0LmNjXzI1LTI1LTI1LTI1X2Mze2NsZWFyOm5vbmU7IHdpZHRoOiAyNTVweDsgcGFkZGluZzogMHB4O31cblx0XHQuY2NfMjUtNzVfYzB7Y2xlYXI6bGVmdDsgd2lkdGg6IDEyNy41cHg7IHBhZGRpbmc6IDBweDt9XG5cdFx0LmNjXzI1LTc1X2Mxe2NsZWFyOm5vbmU7IHdpZHRoOiAzODIuNXB4OyBwYWRkaW5nOiAwcHg7fVxuXHRcdC5jY183NS0yNV9jMHtjbGVhcjpsZWZ0OyB3aWR0aDogMzgyLjVweDsgcGFkZGluZzogMHB4O31cblx0XHQuY2NfNzUtMjVfYzF7Y2xlYXI6bm9uZTsgd2lkdGg6IDEyNy41cHg7IHBhZGRpbmc6IDBweDt9XG5cdFx0LmNjXzMzLTMzLTMzX2Mwe2NsZWFyOmxlZnQ7IHdpZHRoOjI1NXB4OyBwYWRkaW5nOjBweDt9XG5cdFx0LmNjXzMzLTMzLTMzX2Mxe2NsZWFyOm5vbmU7IHdpZHRoOjI1NXB4IDsgcGFkZGluZzowcHg7fVxuXHRcdC5jY18zMy0zMy0zM19jMntjbGVhcjpub25lOyB3aWR0aDoyNTVweCA7IHBhZGRpbmc6MHB4O31cblx0XHQuY2NfMzMtNjZfYzB7Y2xlYXI6bGVmdDsgd2lkdGg6MjEwcHggOyBwYWRkaW5nOiAwcHg7fVxuXHRcdC5jY18zMy02Nl9jMXtjbGVhcjpub25lOyB3aWR0aDozMDBweCA7IHBhZGRpbmc6IDBweDt9XG5cdFx0LmNjXzY2LTMzX2Mwe2NsZWFyOmxlZnQ7IHdpZHRoOjMwMHB4IDsgcGFkZGluZzogMHB4O31cblx0XHQuY2NfNjYtMzNfYzF7Y2xlYXI6bm9uZTsgd2lkdGg6MjEwcHggOyBwYWRkaW5nOiAwcHg7fVxuXHRcdC5jY181MC01MF9jMHtjbGVhcjpsZWZ0OyB3aWR0aDoyNTVweCA7IHBhZGRpbmc6MHB4O31cblx0XHQuY2NfNTAtNTBfYzF7Y2xlYXI6bm9uZTsgd2lkdGg6MjU1cHg7IHBhZGRpbmc6MHB4O31cbiAgICAgICAgLmNjXzUwLTI1LTI1X2Mwe2NsZWFyOmxlZnQ7IHdpZHRoOiAyNTVweDsgcGFkZGluZzogMHB4O31cbiAgICAgICAgLmNjXzUwLTI1LTI1X2Mxe2NsZWFyOm5vbmU7IHdpZHRoOiAxMjcuNXB4OyBwYWRkaW5nOiAwcHg7fVxuICAgICAgICAuY2NfNTAtMjUtMjVfYzJ7Y2xlYXI6bm9uZTsgd2lkdGg6IDEyNy41cHg7IHBhZGRpbmc6IDBweDt9XG5cdFx0LmNjXzEwMF9jMHtjbGVhcjpib3RoOyB3aWR0aDogNTEwcHggOyBwYWRkaW5nOiAwcHg7fVxuXG5cdFx0Ly8gV3JhcCB0YWJsZXMgYW5kIGVuZm9yY2UgNjkwIGF0IDkzMCtcbiAgICAgICAgLnRhYmxlLXNvcnRhYmxlLCAudGFibGUtdmVydGljYWwsIC50YWJsZS1uby1zb3J0LCAudGFibGUtbm8tc3R5bGUgdGFibGV7XG4gICAgICAgICAgICB0ZHtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRhYmxlLWNvbnRhaW5lcntcbiAgICAgICAgICAgIG1heC13aWR0aDogNjkwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAudGFibGUtc2hhZG93e1xuICAgICAgICAgICAgLy9kaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuc2Nyb2xsYWJsZSAudGFibGUtc2Nyb2xsYmFyLWNvbnRhaW5lcntcbiAgICAgICAgICAgIC8vZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXHR9XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTIwMHB4KXtcblx0XHQuYm9keXt3aWR0aDoxMjAwcHg7fVxuXHRcdC5uYXZpZ2F0aW9ue3dpZHRoOjIxMHB4OyBwYWRkaW5nOjBweDsgbWFyZ2luLXJpZ2h0OiAzMHB4O31cblx0XHQuc2lkZWJhcnt3aWR0aDoyMTBweDsgcGFkZGluZzowcHg7IG1hcmdpbi1sZWZ0OjMwcHg7fVxuXHRcdC5jb250ZW50e3dpZHRoOjcyMHB4O31cblx0XHQuY2NfMjUtMjUtMjUtMjVfYzB7Y2xlYXI6bGVmdDsgd2lkdGg6IDE4MHB4OyBwYWRkaW5nOiAwcHg7fVxuXHRcdC5jY18yNS0yNS0yNS0yNV9jMXtjbGVhcjpub25lOyB3aWR0aDogMTgwcHg7IHBhZGRpbmc6IDBweDt9XG5cdFx0LmNjXzI1LTI1LTI1LTI1X2Mye2NsZWFyOm5vbmU7IHdpZHRoOiAxODBweDsgcGFkZGluZzogMHB4O31cblx0XHQuY2NfMjUtMjUtMjUtMjVfYzN7Y2xlYXI6bm9uZTsgd2lkdGg6IDE4MHB4OyBwYWRkaW5nOiAwcHg7fVxuXHRcdC5jY18yNS03NV9jMHtjbGVhcjpsZWZ0OyB3aWR0aDogMTgwcHg7IHBhZGRpbmc6IDBweDt9XG5cdFx0LmNjXzI1LTc1X2Mxe2NsZWFyOm5vbmU7IHdpZHRoOiA1NDBweDsgcGFkZGluZzogMHB4O31cblx0XHQuY2NfNzUtMjVfYzB7Y2xlYXI6bGVmdDsgd2lkdGg6IDU0MHB4OyBwYWRkaW5nOiAwcHg7fVxuXHRcdC5jY183NS0yNV9jMXtjbGVhcjpub25lOyB3aWR0aDogMTgwcHg7IHBhZGRpbmc6IDBweDt9XG5cdFx0LmNjXzMzLTMzLTMzX2Mwe2NsZWFyOmxlZnQ7IHdpZHRoOjI0MHB4OyBwYWRkaW5nOiAwcHg7fVxuXHRcdC5jY18zMy0zMy0zM19jMXtjbGVhcjpub25lOyB3aWR0aDoyNDBweDsgcGFkZGluZzogMHB4O31cblx0XHQuY2NfMzMtMzMtMzNfYzJ7Y2xlYXI6bm9uZTsgd2lkdGg6MjQwcHg7IHBhZGRpbmc6IDBweDt9XG5cdFx0LmNjXzMzLTY2X2Mwe2NsZWFyOiBsZWZ0OyB3aWR0aDoyNDBweCA7cGFkZGluZzogMHB4O31cblx0XHQuY2NfMzMtNjZfYzF7Y2xlYXI6bm9uZTsgd2lkdGg6NDgwcHg7IHBhZGRpbmc6MHB4O31cblx0XHQuY2NfNjYtMzNfYzB7Y2xlYXI6bGVmdDsgd2lkdGg6NDgwcHg7IHBhZGRpbmc6MHB4O31cblx0XHQuY2NfNjYtMzNfYzF7Y2xlYXI6bm9uZTsgd2lkdGg6MjQwcHg7IHBhZGRpbmc6IDBweDt9XG5cdFx0LmNjXzUwLTUwX2Mwe2NsZWFyOmxlZnQ7IHdpZHRoOjM2MHB4IDsgcGFkZGluZzowcHg7fVxuXHRcdC5jY181MC01MF9jMXtjbGVhcjpub25lOyB3aWR0aDozNjBweCA7IHBhZGRpbmc6MHB4O31cbiAgICAgICAgICAgICAgICAuY2NfNTAtMjUtMjVfYzB7Y2xlYXI6bGVmdDsgd2lkdGg6IDM2MHB4OyBwYWRkaW5nOiAwcHg7fVxuICAgICAgICAgICAgICAgIC5jY181MC0yNS0yNV9jMXtjbGVhcjpub25lOyB3aWR0aDogMTgwcHg7IHBhZGRpbmc6IDBweDt9XG4gICAgICAgICAgICAgICAgLmNjXzUwLTI1LTI1X2Mye2NsZWFyOm5vbmU7IHdpZHRoOiAxODBweDsgcGFkZGluZzogMHB4O31cblx0XHQuY2NfMTAwX2Mwe2NsZWFyOmJvdGg7IHdpZHRoOiA3MjBweCA7IHBhZGRpbmc6IDBweDt9XG5cdH1cbn1cblxuLnVpLXBhZ2V7XG5cdG92ZXJmbG93OmhpZGRlbjtcbn1cbiIsIi5jb250ZW50ZnVsbHdpZHRoe1xuXHQuYm9keXtcblx0XHRtYXJnaW46YXV0bztcblx0XHRwYWRkaW5nOjA7XG5cdFx0XG5cdFx0Pmgxe1xuXHRcdFx0cGFkZGluZzowIDE1cHg7XG5cdFx0fVxuXHR9XG5cdC5jb2x7XG5cdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cdFx0ZmxvYXQ6bGVmdDtcblx0XHRvdmVyZmxvdzpoaWRkZW47XG5cdH1cblx0Lm5hdmlnYXRpb257XG5cdFx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XG5cdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cdFx0ZmxvYXQ6bGVmdDtcblx0XHRvdmVyZmxvdzpoaWRkZW47XG5cdH1cblx0LmNvbnRlbnR7XG5cdFx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XG5cdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cdFx0ZmxvYXQ6bGVmdDtcblx0XHRvdmVyZmxvdzpoaWRkZW47XG5cdH1cblx0LmZvb3Rlcntcblx0XHRkaXNwbGF5OmlubGluZS1ibG9jaztcblx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0XHR3aWR0aDoxMDAlO1xuXHRcdG1hcmdpbi10b3A6NzVweDtcblx0XHRjbGVhcjpib3RoO1xuXHR9XG5cdC5wcm9tb3tcblx0XHR3aWR0aDoxMDAlO1xuXHR9XG5cdC5ib2R5e3dpZHRoOjEwMCU7fVxuXHQubmF2aWdhdGlvbnt3aWR0aDowJTt9XG5cdC5jb250ZW50e3dpZHRoOmNhbGMoMTAwJSAtIDMwcHgpOyBtYXJnaW46IDAgMTVweDt9XG5cdC5jY18yNS0yNS0yNS0yNV9jMHtjbGVhcjpsZWZ0OyB3aWR0aDpjYWxjKDUwJSAtIDVweCk7IHBhZGRpbmc6MHB4O21hcmdpbi1yaWdodDo1cHg7fVxuXHQuY2NfMjUtMjUtMjUtMjVfYzF7d2lkdGg6Y2FsYyg1MCUgLSA1cHgpOyBwYWRkaW5nOjBweDttYXJnaW4tbGVmdDo1cHg7fVxuXHQuY2NfMjUtMjUtMjUtMjVfYzJ7Y2xlYXI6bm9uZTsgd2lkdGg6Y2FsYyg1MCUgLSA1cHgpOyBwYWRkaW5nOjBweDttYXJnaW4tcmlnaHQ6NXB4O31cblx0LmNjXzI1LTI1LTI1LTI1X2Mze3dpZHRoOmNhbGMoNTAlIC0gNXB4KTsgcGFkZGluZzowcHg7bWFyZ2luLWxlZnQ6NXB4O31cblx0LmNjXzI1LTc1X2Mwe2NsZWFyOmJvdGg7IHdpZHRoOjEwMCU7IHBhZGRpbmc6MHB4O31cblx0LmNjXzI1LTc1X2Mxe2NsZWFyOmJvdGg7IHdpZHRoOjEwMCU7IHBhZGRpbmc6MHB4O31cblx0LmNjXzc1LTI1X2Mwe2NsZWFyOmJvdGg7IHdpZHRoOjEwMCU7IHBhZGRpbmc6MHB4O31cblx0LmNjXzc1LTI1X2Mxe2NsZWFyOmJvdGg7IHdpZHRoOjEwMCU7IHBhZGRpbmc6MHB4O31cblx0LmNjXzMzLTMzLTMzX2Mwe2NsZWFyOmxlZnQ7IHdpZHRoOmNhbGMoNTAlIC0gNXB4KTsgcGFkZGluZzowcHg7bWFyZ2luLXJpZ2h0OjVweDt9XG5cdC5jY18zMy0zMy0zM19jMXtjbGVhcjpub25lOyB3aWR0aDpjYWxjKDUwJSAtIDVweCk7IHBhZGRpbmc6MHB4O21hcmdpbi1sZWZ0OjVweDt9XG5cdC5jY18zMy0zMy0zM19jMntjbGVhcjpub25lO3dpZHRoOmNhbGMoNTAlIC0gNXB4KTsgcGFkZGluZzowcHg7bWFyZ2luLXJpZ2h0OjVweDt9XG5cdC5jY18zMy02Nl9jMHsgY2xlYXI6Ym90aDsgd2lkdGg6MTAwJTsgcGFkZGluZzowcHg7fVxuXHQuY2NfMzMtNjZfYzF7Y2xlYXI6Ym90aDsgd2lkdGg6MTAwJSA7IHBhZGRpbmc6MHB4O31cblx0LmNjXzY2LTMzX2MweyBjbGVhcjpib3RoOyB3aWR0aDoxMDAlOyBwYWRkaW5nOjBweDt9XG5cdC5jY182Ni0zM19jMXtjbGVhcjpib3RoOyB3aWR0aDoxMDAlOyBwYWRkaW5nOjBweDt9XG5cdC5jY181MC01MF9jMHsgY2xlYXI6Ym90aDsgd2lkdGg6MTAwJTsgcGFkZGluZzowcHg7fVxuXHQuY2NfNTAtNTBfYzF7Y2xlYXI6Ym90aDsgd2lkdGg6MTAwJTsgcGFkZGluZzowcHg7fVxuICAgICAgICAuY2NfNTAtMjUtMjVfYzB7Y2xlYXI6Ym90aDsgd2lkdGg6MTAwJTsgcGFkZGluZzowcHg7fVxuICAgICAgICAuY2NfNTAtMjUtMjVfYzF7Y2xlYXI6Ym90aDsgd2lkdGg6MTAwJTsgcGFkZGluZzowcHg7fVxuICAgICAgICAuY2NfNTAtMjUtMjVfYzJ7Y2xlYXI6Ym90aDsgd2lkdGg6MTAwJTsgcGFkZGluZzowcHg7fVxuXHQuY2NfMTAwX2MweyBjbGVhcjpib3RoOyB3aWR0aDoxMDAlIDsgcGFkZGluZzowcHg7fVxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjQ4MHB4KXtcblx0XHQuYm9keXt3aWR0aDo0ODBweDt9XG5cdFx0Lm5hdmlnYXRpb257d2lkdGg6MCU7fVxuXHRcdC5jb250ZW50e3dpZHRoOjEwMCU7IG1hcmdpbjowIGF1dG87fVxuXHRcdC5jY18yNS0yNS0yNS0yNV9jMHtjbGVhcjpsZWZ0OyB3aWR0aDo1MCUgOyBwYWRkaW5nOjBweDttYXJnaW4tcmlnaHQ6MHB4O31cblx0XHQuY2NfMjUtMjUtMjUtMjVfYzF7Y2xlYXI6bm9uZTsgd2lkdGg6NTAlOyBwYWRkaW5nOjBweDttYXJnaW4tbGVmdDowcHg7fVxuXHRcdC5jY18yNS0yNS0yNS0yNV9jMntjbGVhcjpsZWZ0OyB3aWR0aDo1MCU7IHBhZGRpbmc6MHB4O21hcmdpbi1yaWdodDowcHg7fVxuXHRcdC5jY18yNS0yNS0yNS0yNV9jM3tjbGVhcjpub25lOyB3aWR0aDo1MCU7IHBhZGRpbmc6MHB4O21hcmdpbi1sZWZ0OjBweDt9XG5cdFx0LmNjXzI1LTc1X2Mwe2NsZWFyOmJvdGg7IHdpZHRoOjEwMCU7IHBhZGRpbmc6MHB4O31cblx0XHQuY2NfMjUtNzVfYzF7Y2xlYXI6Ym90aDsgd2lkdGg6MTAwJTsgcGFkZGluZzowcHg7fVxuXHRcdC5jY183NS0yNV9jMHtjbGVhcjpib3RoOyB3aWR0aDoxMDAlOyBwYWRkaW5nOjBweDt9XG5cdFx0LmNjXzc1LTI1X2Mxe2NsZWFyOmJvdGg7IHdpZHRoOjEwMCU7IHBhZGRpbmc6MHB4O31cblx0XHQuY2NfMzMtMzMtMzNfYzB7Y2xlYXI6bGVmdDsgd2lkdGg6NTAlOyBwYWRkaW5nOjBweDttYXJnaW4tcmlnaHQ6MHB4O31cblx0XHQuY2NfMzMtMzMtMzNfYzF7Y2xlYXI6bm9uZTsgd2lkdGg6NTAlOyBwYWRkaW5nOjBweDttYXJnaW4tbGVmdDowcHg7fVxuXHRcdC5jY18zMy0zMy0zM19jMntjbGVhcjpub25lOyB3aWR0aDo1MCU7IHBhZGRpbmc6MHB4O21hcmdpbi1yaWdodDowcHg7fVxuXHRcdC5jY18zMy02Nl9jMHsgY2xlYXI6Ym90aDsgd2lkdGg6MTAwJTsgcGFkZGluZzowcHg7fVxuXHRcdC5jY18zMy02Nl9jMXtjbGVhcjpib3RoOyB3aWR0aDoxMDAlIDsgcGFkZGluZzowcHg7fVxuXHRcdC5jY182Ni0zM19jMHsgY2xlYXI6Ym90aDsgd2lkdGg6MTAwJTsgcGFkZGluZzowcHg7fVxuXHRcdC5jY182Ni0zM19jMXtjbGVhcjpib3RoOyB3aWR0aDoxMDAlOyBwYWRkaW5nOjBweDt9XG5cdFx0LmNjXzUwLTUwX2MweyBjbGVhcjpib3RoOyB3aWR0aDoxMDAlOyBwYWRkaW5nOjBweDt9XG5cdFx0LmNjXzUwLTUwX2Mxe2NsZWFyOmJvdGg7IHdpZHRoOjEwMCU7IHBhZGRpbmc6MHB4O31cbiAgICAgICAgICAgICAgICAuY2NfNTAtMjUtMjVfYzB7Y2xlYXI6Ym90aDsgd2lkdGg6MTAwJTsgcGFkZGluZzowcHg7fVxuICAgICAgICAgICAgICAgIC5jY181MC0yNS0yNV9jMXtjbGVhcjpib3RoOyB3aWR0aDoxMDAlOyBwYWRkaW5nOjBweDt9XG4gICAgICAgICAgICAgICAgLmNjXzUwLTI1LTI1X2Mye2NsZWFyOmJvdGg7IHdpZHRoOjEwMCU7IHBhZGRpbmc6MHB4O31cblx0XHQuY2NfMTAwX2MweyBjbGVhcjpib3RoOyB3aWR0aDo0ODBweCA7IHBhZGRpbmc6MHB4O31cblx0fVxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjY5MHB4KXtcblx0XHQuYm9keXt3aWR0aDo2OTBweDt9XG5cdFx0Lm5hdmlnYXRpb257d2lkdGg6MCU7fVxuXHRcdC5jb250ZW50e3dpZHRoOjEwMCU7fVxuXHRcdC5jY18yNS0yNS0yNS0yNV9jMHtjbGVhcjpsZWZ0OyB3aWR0aDo1MCU7IHBhZGRpbmc6MHB4O31cblx0XHQuY2NfMjUtMjUtMjUtMjVfYzF7Y2xlYXI6bm9uZTsgd2lkdGg6NTAlOyBwYWRkaW5nOjBweDt9XG5cdFx0LmNjXzI1LTI1LTI1LTI1X2Mye2NsZWFyOmxlZnQ7IHdpZHRoOjUwJTsgcGFkZGluZzowcHg7fVxuXHRcdC5jY18yNS0yNS0yNS0yNV9jM3tjbGVhcjpub25lOyB3aWR0aDo1MCUgOyBwYWRkaW5nOjBweDt9XG5cdFx0LmNjXzI1LTc1X2Mwe2NsZWFyOmxlZnQ7IHdpZHRoOjMzLjMzMzMzMzMzMzMzMzMlO3BhZGRpbmc6IDBweDt9XG5cdFx0LmNjXzI1LTc1X2Mxe2NsZWFyOm5vbmU7IHdpZHRoOjY2LjY2NjY2NjY2NjYlOyBwYWRkaW5nOjBweDt9XG5cdFx0LmNjXzc1LTI1X2Mwe2NsZWFyOmxlZnQ7IHdpZHRoOjY2LjY2NjY2NjY2NjYlOyBwYWRkaW5nOjBweDt9XG5cdFx0LmNjXzc1LTI1X2Mxe2NsZWFyOm5vbmU7IHdpZHRoOjMzLjMzMzMzMzMzMzMzMzMlIDtwYWRkaW5nOiAwcHg7fVxuXHRcdC5jY18zMy0zMy0zM19jMHtjbGVhcjpsZWZ0OyB3aWR0aDozMy4zMzMzMzMzMzMzMzMzJSA7cGFkZGluZzogMHB4O31cblx0XHQuY2NfMzMtMzMtMzNfYzF7Y2xlYXI6bm9uZTsgd2lkdGg6MzMuMzMzMzMzMzMzMzMzMyUgO3BhZGRpbmc6IDBweDt9XG5cdFx0LmNjXzMzLTMzLTMzX2Mye2NsZWFyOm5vbmU7IHdpZHRoOjMzLjMzMzMzMzMzMzMzMzMlIDtwYWRkaW5nOiAwcHg7fVxuXHRcdC5jY18zMy02Nl9jMHtjbGVhcjpsZWZ0OyB3aWR0aDozMy4zMzMzMzMzMzMzMzMzJSA7cGFkZGluZzogMHB4O31cblx0XHQuY2NfMzMtNjZfYzF7Y2xlYXI6bm9uZTsgd2lkdGg6NjYuNjY2NjY2NjY2NiUgOyBwYWRkaW5nOjBweDt9XG5cdFx0LmNjXzY2LTMzX2Mwe2NsZWFyOmxlZnQ7IHdpZHRoOjY2LjY2NjY2NjY2NjYlIDsgcGFkZGluZzowcHg7fVxuXHRcdC5jY182Ni0zM19jMXtjbGVhcjpub25lOyB3aWR0aDozMy4zMzMzMzMzMzMzMzMzJSA7cGFkZGluZzogMHB4O31cblx0XHQuY2NfNTAtNTBfYzB7Y2xlYXI6bGVmdDsgd2lkdGg6NTAlIDsgcGFkZGluZzowcHg7fVxuXHRcdC5jY181MC01MF9jMXtjbGVhcjpub25lOyB3aWR0aDo1MCUgOyBwYWRkaW5nOjBweDt9XG4gICAgICAgICAgICAgICAgLmNjXzUwLTI1LTI1X2Mwe2NsZWFyOmJvdGg7IHdpZHRoOiAxMDAlOyBwYWRkaW5nOjBweDt9XG4gICAgICAgICAgICAgICAgLmNjXzUwLTI1LTI1X2Mxe2NsZWFyOm5vbmU7IHdpZHRoOiA1MCU7IHBhZGRpbmc6MHB4O31cbiAgICAgICAgICAgICAgICAuY2NfNTAtMjUtMjVfYzJ7Y2xlYXI6bm9uZTsgd2lkdGg6IDUwJTsgcGFkZGluZzowcHg7fVxuXHRcdC5jY18xMDBfYzB7Y2xlYXI6Ym90aDsgd2lkdGg6IDY5MHB4IDsgcGFkZGluZzogMHB4O31cdFx0XG5cdH1cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo5MzBweCl7XG5cdFx0LmJvZHl7d2lkdGg6OTMwcHg7fVxuXHRcdC5uYXZpZ2F0aW9ue3dpZHRoOjAlO31cblx0XHQuY29udGVudHt3aWR0aDoxMDAlO31cblx0XHQuY2NfMjUtMjUtMjUtMjVfYzB7Y2xlYXI6bGVmdDsgd2lkdGg6NTAlIDsgcGFkZGluZzowcHg7fVxuXHRcdC5jY18yNS0yNS0yNS0yNV9jMXtjbGVhcjpub25lOyB3aWR0aDo1MCUgOyBwYWRkaW5nOjBweDt9XG5cdFx0LmNjXzI1LTI1LTI1LTI1X2Mye2NsZWFyOmxlZnQ7IHdpZHRoOjUwJSA7IHBhZGRpbmc6MHB4O31cblx0XHQuY2NfMjUtMjUtMjUtMjVfYzN7Y2xlYXI6bm9uZTsgd2lkdGg6NTAlOyBwYWRkaW5nOjBweDt9XG5cdFx0LmNjXzI1LTc1X2Mwe2NsZWFyOmxlZnQ7IHdpZHRoOjMzLjMzMzMzMzMzMzMzMzMlO3BhZGRpbmc6IDBweDt9XG5cdFx0LmNjXzI1LTc1X2Mxe2NsZWFyOm5vbmU7IHdpZHRoOjY2LjY2NjY2NjY2NjYlOyBwYWRkaW5nOjBweDt9XG5cdFx0LmNjXzc1LTI1X2Mwe2NsZWFyOmxlZnQ7IHdpZHRoOjY2LjY2NjY2NjY2NjYlOyBwYWRkaW5nOjBweDt9XG5cdFx0LmNjXzc1LTI1X2Mxe2NsZWFyOm5vbmU7IHdpZHRoOjMzLjMzMzMzMzMzMzMzMzMlIDsgcGFkZGluZzogMHB4O31cblx0XHQuY2NfMzMtMzMtMzNfYzB7Y2xlYXI6bGVmdDsgd2lkdGg6MzMuMzMzMzMzMzMzMzMzMyUgOyBwYWRkaW5nOiAwcHg7fVxuXHRcdC5jY18zMy0zMy0zM19jMXtjbGVhcjpub25lOyB3aWR0aDozMy4zMzMzMzMzMzMzMzMzJSA7IHBhZGRpbmc6IDBweDt9XG5cdFx0LmNjXzMzLTMzLTMzX2Mye2NsZWFyOm5vbmU7IHdpZHRoOjMzLjMzMzMzMzMzMzMzMzMlIDsgcGFkZGluZzogMHB4O31cblx0XHQuY2NfMzMtNjZfYzB7Y2xlYXI6bGVmdDsgd2lkdGg6MzMuMzMzMzMzMzMzMzMzMyUgOyBwYWRkaW5nOiAwcHg7fVxuXHRcdC5jY18zMy02Nl9jMXtjbGVhcjpub25lOyB3aWR0aDo2Ni42NjY2NjY2NjY2JSA7IHBhZGRpbmc6MHB4O31cblx0XHQuY2NfNjYtMzNfYzB7Y2xlYXI6bGVmdDsgd2lkdGg6NjYuNjY2NjY2NjY2NiUgOyBwYWRkaW5nOjBweDt9XG5cdFx0LmNjXzY2LTMzX2Mxe2NsZWFyOm5vbmU7IHdpZHRoOjMzLjMzMzMzMzMzMzMzMzMlIDtwYWRkaW5nOiAwcHg7fVxuXHRcdC5jY181MC01MF9jMHtjbGVhcjpsZWZ0OyB3aWR0aDo1MCUgOyBwYWRkaW5nOjBweDt9XG5cdFx0LmNjXzUwLTUwX2Mxe2NsZWFyOm5vbmU7IHdpZHRoOjUwJTsgcGFkZGluZzowcHg7fVxuICAgICAgICAgICAgICAgIC5jY181MC0yNS0yNV9jMHtjbGVhcjpsZWZ0OyB3aWR0aDogNTAlOyBwYWRkaW5nOjBweDt9XG4gICAgICAgICAgICAgICAgLmNjXzUwLTI1LTI1X2Mxe2NsZWFyOm5vbmU7IHdpZHRoOiAyNSU7IHBhZGRpbmc6MHB4O31cbiAgICAgICAgICAgICAgICAuY2NfNTAtMjUtMjVfYzJ7Y2xlYXI6bm9uZTsgd2lkdGg6IDI1JTsgcGFkZGluZzowcHg7fVxuXHRcdC5jY18xMDBfYzB7Y2xlYXI6Ym90aDsgd2lkdGg6IDkzMHB4IDsgcGFkZGluZzogMHB4O31cdFx0XG5cdH1cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxMjAwcHgpe1xuXHRcdC5ib2R5e3dpZHRoOjEyMDBweDt9XG5cdFx0Lm5hdmlnYXRpb257d2lkdGg6MCU7fVxuXHRcdC5jb250ZW50e3dpZHRoOjEwMCU7fVxuXHRcdC5jY18yNS0yNS0yNS0yNV9jMHtjbGVhcjpsZWZ0OyB3aWR0aDoyNSUgOyBwYWRkaW5nOjBweDt9XG5cdFx0LmNjXzI1LTI1LTI1LTI1X2Mxe2NsZWFyOm5vbmU7IHdpZHRoOjI1JSA7IHBhZGRpbmc6MHB4O31cblx0XHQuY2NfMjUtMjUtMjUtMjVfYzJ7Y2xlYXI6bm9uZTsgd2lkdGg6MjUlIDsgcGFkZGluZzowcHg7fVxuXHRcdC5jY18yNS0yNS0yNS0yNV9jM3tjbGVhcjpub25lOyB3aWR0aDoyNSUgOyBwYWRkaW5nOjBweDt9XG5cdFx0LmNjXzI1LTc1X2Mwe2NsZWFyOmxlZnQ7IHdpZHRoOjI1JSA7IHBhZGRpbmc6MHB4O31cblx0XHQuY2NfMjUtNzVfYzF7Y2xlYXI6bm9uZTsgd2lkdGg6NzUlIDsgcGFkZGluZzowcHg7fVxuXHRcdC5jY183NS0yNV9jMHtjbGVhcjpsZWZ0OyB3aWR0aDo3NSUgOyBwYWRkaW5nOjBweDt9XG5cdFx0LmNjXzc1LTI1X2Mxe2NsZWFyOm5vbmU7IHdpZHRoOjI1JTsgcGFkZGluZzowcHg7fVxuXHRcdC5jY18zMy0zMy0zM19jMHtjbGVhcjpsZWZ0OyB3aWR0aDozMy4zMzMzMzMzMzMzMzMzJSA7IHBhZGRpbmc6IDBweDt9XG5cdFx0LmNjXzMzLTMzLTMzX2Mxe2NsZWFyOm5vbmU7IHdpZHRoOjMzLjMzMzMzMzMzMzMzMzMlIDsgcGFkZGluZzogMHB4O31cblx0XHQuY2NfMzMtMzMtMzNfYzJ7Y2xlYXI6bm9uZTsgd2lkdGg6MzMuMzMzMzMzMzMzMzMzMyUgOyBwYWRkaW5nOiAwcHg7fVxuXHRcdC5jY18zMy02Nl9jMHtjbGVhcjpsZWZ0OyB3aWR0aDozMy4zMzMzMzMzMzMzMzMzJSA7IHBhZGRpbmc6IDBweDt9XG5cdFx0LmNjXzMzLTY2X2Mxe2NsZWFyOm5vbmU7IHdpZHRoOjY2LjY2NjY2NjY2NjYlIDsgcGFkZGluZzowcHg7fVxuXHRcdC5jY182Ni0zM19jMHtjbGVhcjpsZWZ0OyB3aWR0aDo2Ni42NjY2NjY2NjY2JSA7IHBhZGRpbmc6MHB4O31cblx0XHQuY2NfNjYtMzNfYzF7Y2xlYXI6bm9uZTsgd2lkdGg6MzMuMzMzMzMzMzMzMzMzMyUgOyBwYWRkaW5nOiAwcHg7fVxuXHRcdC5jY181MC01MF9jMHtjbGVhcjpsZWZ0OyB3aWR0aDo1MCUgOyBwYWRkaW5nOjBweDt9XG5cdFx0LmNjXzUwLTUwX2Mxe2NsZWFyOm5vbmU7IHdpZHRoOjUwJSA7IHBhZGRpbmc6MHB4O31cbiAgICAgICAgICAgICAgICAuY2NfNTAtMjUtMjVfYzB7Y2xlYXI6bGVmdDsgd2lkdGg6IDUwJTsgcGFkZGluZzowcHg7fVxuICAgICAgICAgICAgICAgIC5jY181MC0yNS0yNV9jMXtjbGVhcjpub25lOyB3aWR0aDogMjUlOyBwYWRkaW5nOjBweDt9XG4gICAgICAgICAgICAgICAgLmNjXzUwLTI1LTI1X2Mye2NsZWFyOm5vbmU7IHdpZHRoOiAyNSU7IHBhZGRpbmc6MHB4O31cblx0XHQuY2NfMTAwX2Mwe2NsZWFyOmJvdGg7IHdpZHRoOiAxMjAwcHggOyBwYWRkaW5nOiAwcHg7fVx0XHRcblx0fVxufSIsIi5jb21wb25lbnQtY29udGFpbmVye1xuICAgICAgICA+LmNvbnRlbnR7XG4gICAgICAgICAgICAgICAgbWFyZ2luOjAgMTVweDtcbiAgICAgICAgICAgICAgICB3aWR0aDpjYWxjKDEwMCUgLSAzMHB4KTtcbiAgICAgICAgfVxufVxuLmNoYW5uZWx7XG4gICAgXG4gICAgLmJvZHkubWVudS1vcGVuZWR7XG4gICAgICB3aWR0aDoxMDAlO1xuICAgIH1cblxuICAgIC5oZWFkZXI6YWZ0ZXJ7XG4gICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgfVxuICAgIC5kb3VibGUtcXVvdGV7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTozMHB4O1xuICAgIH1cbiAgICAuY2JhbmR7XG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIGhlaWdodDphdXRvO1xuICAgICAgICAgICAgZmxvYXQ6bm9uZTtcbiAgICAgICAgICAgIGNsZWFyOmJvdGg7XG4gICAgICAgICAgICBtYXJnaW46MCBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZzowcHg7XG5cbiAgICAgICAgICAgID4uY29udGVudHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOjEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6Jyc7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjBweDtcbiAgICAgICAgICAgICAgICAgICAgY2xlYXI6Ym90aDtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6bm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLypcbiAgICAgICAgICAgICYucmVtb3ZlcGFke1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICovXG4gICAgICAgICAgIFxuICAgICAgICAgICBcdC5iaWctbnVtYmVycy1jb250YWluZXJ7XG4gICAgICAgICAgIFx0XHRtYXJnaW46IC0xNXB4IDA7XG4gICAgICAgICAgIFx0fVxuICAgIH1cblx0LmNvbXBvbmVudC1jb250YWluZXJ7XG5cdFx0Pi5jb250ZW50e1xuXHRcdFx0bWFyZ2luOjAgMTVweDtcblx0XHRcdHdpZHRoOmNhbGMoMTAwJSAtIDMwcHgpO1xuXHRcdH1cblx0XHQuY29se1xuXHRcdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cdFx0XHRmbG9hdDpsZWZ0O1xuXHRcdFx0b3ZlcmZsb3c6aGlkZGVuO1xuXHRcdH1cblx0XHQuY2NfMjUtMjUtMjUtMjVfYzB7Y2xlYXI6bGVmdDsgd2lkdGg6Y2FsYyg1MCUgLSA1cHgpOyBwYWRkaW5nOjBweDttYXJnaW4tcmlnaHQ6NXB4O31cblx0XHQuY2NfMjUtMjUtMjUtMjVfYzF7d2lkdGg6Y2FsYyg1MCUgLSA1cHgpOyBwYWRkaW5nOjBweDttYXJnaW4tbGVmdDo1cHg7fVxuXHRcdC5jY18yNS0yNS0yNS0yNV9jMntjbGVhcjpsZWZ0OyB3aWR0aDpjYWxjKDUwJSAtIDVweCk7IHBhZGRpbmc6MHB4O21hcmdpbi1yaWdodDo1cHg7fVxuXHRcdC5jY18yNS0yNS0yNS0yNV9jM3t3aWR0aDpjYWxjKDUwJSAtIDVweCk7IHBhZGRpbmc6MHB4O21hcmdpbi1sZWZ0OjVweDt9XG5cdFx0LmNjXzI1LTc1X2Mwe2NsZWFyOmJvdGg7IHdpZHRoOjEwMCU7IHBhZGRpbmc6MHB4O31cblx0XHQuY2NfMjUtNzVfYzF7Y2xlYXI6Ym90aDsgd2lkdGg6MTAwJTsgcGFkZGluZzowcHg7fVxuXHRcdC5jY183NS0yNV9jMHtjbGVhcjpib3RoOyB3aWR0aDoxMDAlOyBwYWRkaW5nOjBweDt9XG5cdFx0LmNjXzc1LTI1X2Mxe2NsZWFyOmJvdGg7IHdpZHRoOjEwMCU7IHBhZGRpbmc6MHB4O31cblx0XHQuY2NfMzMtMzMtMzNfYzB7Y2xlYXI6bGVmdDsgd2lkdGg6Y2FsYyg1MCUgLSA1cHgpOyBwYWRkaW5nOjBweDttYXJnaW4tcmlnaHQ6NXB4O31cblx0XHQuY2NfMzMtMzMtMzNfYzF7Y2xlYXI6bm9uZTsgd2lkdGg6Y2FsYyg1MCUgLSA1cHgpOyBwYWRkaW5nOjBweDttYXJnaW4tbGVmdDo1cHg7fVxuXHRcdC5jY18zMy0zMy0zM19jMntjbGVhcjpsZWZ0O3dpZHRoOmNhbGMoNTAlIC0gNXB4KTsgcGFkZGluZzowcHg7bWFyZ2luLXJpZ2h0OjVweDt9XG5cdFx0LmNjXzMzLTY2X2MweyBjbGVhcjpib3RoOyB3aWR0aDoxMDAlOyBwYWRkaW5nOjBweDt9XG5cdFx0LmNjXzMzLTY2X2Mxe2NsZWFyOmJvdGg7IHdpZHRoOjEwMCUgOyBwYWRkaW5nOjBweDt9XG5cdFx0LmNjXzY2LTMzX2MweyBjbGVhcjpib3RoOyB3aWR0aDoxMDAlOyBwYWRkaW5nOjBweDt9XG5cdFx0LmNjXzY2LTMzX2Mxe2NsZWFyOmJvdGg7IHdpZHRoOjEwMCU7IHBhZGRpbmc6MHB4O31cblx0XHQuY2NfNTAtNTBfYzB7IGNsZWFyOmJvdGg7IHdpZHRoOjEwMCU7IHBhZGRpbmc6MHB4O31cblx0XHQuY2NfNTAtNTBfYzF7Y2xlYXI6Ym90aDsgd2lkdGg6MTAwJTsgcGFkZGluZzowcHg7fVxuICAgICAgICAgICAgICAgIC5jY181MC0yNS0yNV9jMHsgY2xlYXI6Ym90aDsgd2lkdGg6MTAwJSA7IHBhZGRpbmc6MHB4O31cbiAgICAgICAgICAgICAgICAuY2NfNTAtMjUtMjVfYzF7IGNsZWFyOmJvdGg7IHdpZHRoOjEwMCUgOyBwYWRkaW5nOjBweDt9XG4gICAgICAgICAgICAgICAgLmNjXzUwLTI1LTI1X2MyeyBjbGVhcjpib3RoOyB3aWR0aDoxMDAlIDsgcGFkZGluZzowcHg7fVxuXHRcdC5jY18xMDBfYzB7IGNsZWFyOmJvdGg7IHdpZHRoOjEwMCUgOyBwYWRkaW5nOjBweDt9XG5cblx0fVxuXG5cdC5uYXZpZ2F0aW9uLWNvbnRhaW5lcntcblx0XHR3aWR0aDpjYWxjKDEwMCUgLSAzMHB4KTtcblx0XHRib3gtc2l6aW5nOmJvcmRlci1ib3g7XG5cdFx0bWFyZ2luOjAgMTVweDtcblxuXHRcdC5uYXZpZ2F0aW9ue1xuXHRcdFx0ZGlzcGxheTpub25lO1xuXHRcdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cdFx0XHRmbG9hdDpub25lO1xuXHRcdFx0b3ZlcmZsb3c6aGlkZGVuO1xuXHRcdFx0d2lkdGg6MTAwJTtcblx0XHRcdG1hcmdpbjogMHB4O1xuXHRcdFx0Ym94LXNpemluZzpib3JkZXItYm94O1xuXHRcdH1cblxuXHRcdC5jb250ZW50e1xuXHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRcdFx0ZmxvYXQ6bm9uZTtcblx0XHRcdG92ZXJmbG93OmhpZGRlbjtcblx0XHRcdHdpZHRoOjEwMCU7XG5cdFx0XHRtYXJnaW46IDBweDtcblx0XHRcdGJveC1zaXppbmc6Ym9yZGVyLWJveDtcblx0XHR9XG5cblx0XHQuY29tcG9uZW50e1xuXHRcdFx0Ym94LXNpemluZzpib3JkZXItYm94O1xuXHRcdFx0d2lkdGg6MTAwJTtcblx0XHRcdHBhZGRpbmc6MTVweCAwO1xuXHRcdH1cblxuXHRcdC5jb250ZW50LWNvbXBvbmVudHtcblx0XHRcdGJvcmRlci1ib3R0b206MXB4IHNvbGlkICNENkQ2RDY7XG5cdFx0XHQuY2hhbm5lbC1jb250ZW50LXRpdGxle1xuXHRcdFx0XHRmb250LXNpemU6MzBweDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6NzAwO1xuXHRcdFx0XHRjb2xvcjojMDAwO1xuXHRcdFx0XHRsaW5lLWhlaWdodDoxMDAlO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOjIwcHg7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHR9XG5cdFx0XHQuY2hhbm5lbC1jb250ZW50e1xuXHRcdFx0XHRmb250LXNpemU6MTNweDtcblx0XHRcdFx0Y29sb3I6JHNpdGVfZGFya19ncmF5O1xuXHRcdFx0XHRmb250LWZhbWlseTokc2l0ZV9mb250O1xuXHRcdFx0XHQucnRle1xuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdH1cblxuXHRcdC5jY18yNS0yNS0yNS0yNV9jMHtjbGVhcjpsZWZ0OyB3aWR0aDpjYWxjKDUwJSAtIDVweCkgOyBwYWRkaW5nOiAwcHggNXB4IDBweCAwcHg7fVxuXHRcdC5jY18yNS0yNS0yNS0yNV9jMXtjbGVhcjpub25lOyB3aWR0aDpjYWxjKDUwJSAtIDVweCk7ICBwYWRkaW5nOiAwcHggMHB4IDBweCA1cHg7fVxuXHRcdC5jY18yNS0yNS0yNS0yNV9jMntjbGVhcjpsZWZ0OyB3aWR0aDpjYWxjKDUwJSAtIDVweCkgOyAgcGFkZGluZzogMHB4IDVweCAwcHggMHB4O31cblx0XHQuY2NfMjUtMjUtMjUtMjVfYzN7Y2xlYXI6bm9uZTsgd2lkdGg6Y2FsYyg1MCUgLSA1cHgpIDsgcGFkZGluZzogMHB4IDBweCAwcHggNXB4O31cblx0XHQuY2NfMjUtNzVfYzB7Y2xlYXI6Ym90aDsgd2lkdGg6IDEwMCUgO3BhZGRpbmc6IDBweDt9XG5cdFx0LmNjXzI1LTc1X2Mxe2NsZWFyOmJvdGg7IHdpZHRoOiAxMDAlIDtwYWRkaW5nOiAwcHg7fVxuXHRcdC5jY183NS0yNV9jMHtjbGVhcjpib3RoOyB3aWR0aDogMTAwJSA7cGFkZGluZzogMHB4O31cblx0XHQuY2NfNzUtMjVfYzF7Y2xlYXI6Ym90aDsgd2lkdGg6IDEwMCUgO3BhZGRpbmc6IDBweDt9XG5cdFx0LmNjXzMzLTMzLTMzX2Mwe2NsZWFyOmxlZnQ7IHdpZHRoOmNhbGMoNTAlIC0gNXB4KSA7IHBhZGRpbmc6IDBweCA1cHggMHB4IDBweDt9XG5cdFx0LmNjXzMzLTMzLTMzX2Mxe2NsZWFyOm5vbmU7IHdpZHRoOmNhbGMoNTAlIC0gNXB4KTsgIHBhZGRpbmc6IDBweCAwcHggMHB4IDVweDt9XG5cdFx0LmNjXzMzLTMzLTMzX2Mye2NsZWFyOmxlZnQ7IHdpZHRoOmNhbGMoNTAlIC0gNXB4KSA7IHBhZGRpbmc6IDBweCA1cHggMHB4IDBweDt9XG5cdFx0LmNjXzMzLTY2X2Mwe2NsZWFyOmJvdGg7IHdpZHRoOiAxMDAlIDtwYWRkaW5nOiAwcHg7fVxuXHRcdC5jY18zMy02Nl9jMXtjbGVhcjpib3RoOyB3aWR0aDogMTAwJSA7cGFkZGluZzogMHB4O31cblx0XHQuY2NfNjYtMzNfYzB7Y2xlYXI6Ym90aDsgd2lkdGg6IDEwMCUgO3BhZGRpbmc6IDBweDt9XG5cdFx0LmNjXzY2LTMzX2Mxe2NsZWFyOmJvdGg7IHdpZHRoOiAxMDAlIDtwYWRkaW5nOiAwcHg7fVxuXHRcdC5jY181MC01MF9jMHtjbGVhcjpib3RoOyB3aWR0aDogMTAwJSA7cGFkZGluZzogMHB4O31cblx0XHQuY2NfNTAtNTBfYzF7Y2xlYXI6Ym90aDsgd2lkdGg6IDEwMCUgO3BhZGRpbmc6IDBweDt9XG4gICAgICAgIC5jY181MC0yNS0yNV9jMHsgY2xlYXI6Ym90aDsgd2lkdGg6MTAwJSA7IHBhZGRpbmc6MHB4O31cbiAgICAgICAgLmNjXzUwLTI1LTI1X2MxeyBjbGVhcjpib3RoOyB3aWR0aDoxMDAlIDsgcGFkZGluZzowcHg7fVxuICAgICAgICAuY2NfNTAtMjUtMjVfYzJ7IGNsZWFyOmJvdGg7IHdpZHRoOjEwMCUgOyBwYWRkaW5nOjBweDt9XG5cdFx0LmNjXzEwMF9jMHtjbGVhcjpib3RoOyB3aWR0aDogMTAwJSA7IHBhZGRpbmc6IDBweDt9XG5cdH1cblxuXHQuZm9vdGVye1xuXHRcdG1hcmdpbi10b3A6MjBweDtcblx0fVxuXG5cdGg2e1xuXHRcdCYucHJvbW8tdGl0bGV7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdH1cblx0fVxuXG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NDgwcHgpe1xuXHQuY29tcG9uZW50LWNvbnRhaW5lcntcblx0XHQ+IC5jb250ZW50e1xuXHRcdFx0bWF4LXdpZHRoOjQ4MHB4O1xuXHRcdFx0bWFyZ2luOmF1dG87XG5cdFx0XHRwYWRkaW5nOjBweDtcblx0XHRcdHdpZHRoOjEwMCU7XG5cdFx0fVxuXHR9XG5cdC5jaGFubmVse1xuXHRcdC5jb21wb25lbnQtY29udGFpbmVye1xuXHRcdFx0PiAuY29udGVudHtcblx0XHRcdFx0bWF4LXdpZHRoOjQ4MHB4O1xuXHRcdFx0XHRtYXJnaW46YXV0bztcblx0XHRcdFx0cGFkZGluZzowcHg7XG5cdFx0XHRcdHdpZHRoOjEwMCU7XG5cdFx0XHR9XG5cblx0XHRcdC5jY18yNS0yNS0yNS0yNV9jMHtjbGVhcjpsZWZ0OyB3aWR0aDo1MCUgOyBwYWRkaW5nOjBweDttYXJnaW4tcmlnaHQ6MHB4O31cblx0XHRcdC5jY18yNS0yNS0yNS0yNV9jMXtjbGVhcjpub25lOyB3aWR0aDo1MCU7IHBhZGRpbmc6MHB4O21hcmdpbi1sZWZ0OjBweDt9XG5cdFx0XHQuY2NfMjUtMjUtMjUtMjVfYzJ7Y2xlYXI6bGVmdDt3aWR0aDo1MCU7IHBhZGRpbmc6MHB4O21hcmdpbi1yaWdodDowcHg7fVxuXHRcdFx0LmNjXzI1LTI1LTI1LTI1X2Mze2NsZWFyOm5vbmU7IHdpZHRoOjUwJTsgcGFkZGluZzowcHg7bWFyZ2luLWxlZnQ6MHB4O31cblx0XHRcdC5jY18yNS03NV9jMHtjbGVhcjpib3RoOyB3aWR0aDoxMDAlOyBwYWRkaW5nOjBweDt9XG5cdFx0XHQuY2NfMjUtNzVfYzF7Y2xlYXI6Ym90aDsgd2lkdGg6MTAwJTsgcGFkZGluZzowcHg7fVxuXHRcdFx0LmNjXzc1LTI1X2Mwe2NsZWFyOmJvdGg7IHdpZHRoOjEwMCU7IHBhZGRpbmc6MHB4O31cblx0XHRcdC5jY183NS0yNV9jMXtjbGVhcjpib3RoOyB3aWR0aDoxMDAlOyBwYWRkaW5nOjBweDt9XG5cdFx0XHQuY2NfMzMtMzMtMzNfYzB7Y2xlYXI6bGVmdDsgd2lkdGg6NTAlOyBwYWRkaW5nOjBweDttYXJnaW4tcmlnaHQ6MHB4O31cblx0XHRcdC5jY18zMy0zMy0zM19jMXtjbGVhcjpub25lOyB3aWR0aDo1MCU7IHBhZGRpbmc6MHB4O21hcmdpbi1sZWZ0OjBweDt9XG5cdFx0XHQuY2NfMzMtMzMtMzNfYzJ7Y2xlYXI6bGVmdDsgd2lkdGg6NTAlOyBwYWRkaW5nOjBweDttYXJnaW4tcmlnaHQ6MHB4O31cblx0XHRcdC5jY18zMy02Nl9jMHsgY2xlYXI6Ym90aDsgd2lkdGg6MTAwJTsgcGFkZGluZzowcHg7fVxuXHRcdFx0LmNjXzMzLTY2X2Mxe2NsZWFyOmJvdGg7IHdpZHRoOjEwMCUgOyBwYWRkaW5nOjBweDt9XG5cdFx0XHQuY2NfNjYtMzNfYzB7IGNsZWFyOmJvdGg7IHdpZHRoOjEwMCU7IHBhZGRpbmc6MHB4O31cblx0XHRcdC5jY182Ni0zM19jMXtjbGVhcjpib3RoOyB3aWR0aDoxMDAlOyBwYWRkaW5nOjBweDt9XG5cdFx0XHQuY2NfNTAtNTBfYzB7IGNsZWFyOmJvdGg7IHdpZHRoOjEwMCU7IHBhZGRpbmc6MHB4O31cblx0XHRcdC5jY181MC01MF9jMXtjbGVhcjpib3RoOyB3aWR0aDoxMDAlOyBwYWRkaW5nOjBweDt9XG4gICAgICAgICAgICAgICAgICAgICAgICAuY2NfNTAtMjUtMjVfYzB7IGNsZWFyOmJvdGg7IHdpZHRoOjEwMCUgOyBwYWRkaW5nOjBweDt9XG4gICAgICAgICAgICAgICAgICAgICAgICAuY2NfNTAtMjUtMjVfYzF7IGNsZWFyOmJvdGg7IHdpZHRoOjEwMCUgOyBwYWRkaW5nOjBweDt9XG4gICAgICAgICAgICAgICAgICAgICAgICAuY2NfNTAtMjUtMjVfYzJ7IGNsZWFyOmJvdGg7IHdpZHRoOjEwMCUgOyBwYWRkaW5nOjBweDt9XG5cdFx0XHQuY2NfMTAwX2MweyBjbGVhcjpib3RoOyB3aWR0aDo0ODBweCA7IHBhZGRpbmc6MHB4O31cblx0XHR9XG5cblx0XHQubmF2aWdhdGlvbi1jb250YWluZXJ7XG5cdFx0XHRtYXgtd2lkdGg6NDgwcHg7XG5cdFx0XHRib3gtc2l6aW5nOmJvcmRlci1ib3g7XG5cdFx0XHRtYXJnaW46YXV0bztcblx0XHRcdHdpZHRoOjQ4MHB4O1xuXHRcdFx0PiAubmF2aWdhdGlvbntcblx0XHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cdFx0XHRcdGZsb2F0Om5vbmU7XG5cdFx0XHRcdG92ZXJmbG93OmhpZGRlbjtcblx0XHRcdFx0d2lkdGg6MTAwJTtcblx0XHRcdFx0Ym94LXNpemluZzpib3JkZXItYm94O1xuXHRcdFx0XHRwYWRkaW5nOjBweCAwcHggMTVweDtcblx0XHRcdH1cblx0XHRcdD4gLmNvbnRlbnR7XG5cdFx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRcdFx0XHRmbG9hdDpub25lO1xuXHRcdFx0XHRvdmVyZmxvdzpoaWRkZW47XG5cdFx0XHRcdHdpZHRoOjEwMCU7XG5cdFx0XHRcdGJveC1zaXppbmc6Ym9yZGVyLWJveDtcblx0XHRcdFx0cGFkZGluZzoxNXB4IDA7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdC5jb21wb25lbnR7XG5cdFx0XHRcdHBhZGRpbmc6MTVweDtcblx0XHRcdFx0Ym94LXNpemluZzpib3JkZXItYm94O1xuXHRcdFx0fVxuXHQuY2NfMjUtMjUtMjUtMjVfYzB7Y2xlYXI6bGVmdDsgd2lkdGg6MjQwcHggOyBwYWRkaW5nOiAwcHg7fVxuXHQuY2NfMjUtMjUtMjUtMjVfYzF7Y2xlYXI6bm9uZTsgd2lkdGg6MjQwcHggIDsgcGFkZGluZzogMHB4O31cblx0LmNjXzI1LTI1LTI1LTI1X2Mye2NsZWFyOmxlZnQ7IHdpZHRoOiAyNDBweCAgOyBwYWRkaW5nOiAwcHg7fVxuXHQuY2NfMjUtMjUtMjUtMjVfYzN7Y2xlYXI6bm9uZTsgd2lkdGg6IDI0MHB4IDsgcGFkZGluZzogMHB4O31cblx0LmNjXzI1LTc1X2Mwe2NsZWFyOmxlZnQ7IHdpZHRoOiAyMTBweCA7cGFkZGluZzogMHB4O31cblx0LmNjXzI1LTc1X2Mxe2NsZWFyOm5vbmU7IHdpZHRoOiAyNzBweCA7cGFkZGluZzogMHB4O31cblx0LmNjXzc1LTI1X2Mwe2NsZWFyOmxlZnQ7IHdpZHRoOiAyNzBweCA7cGFkZGluZzogMHB4O31cblx0LmNjXzc1LTI1X2Mxe2NsZWFyOm5vbmU7IHdpZHRoOiAyMTBweCA7cGFkZGluZzogMHB4O31cblx0LmNjXzMzLTMzLTMzX2Mwe2NsZWFyOmxlZnQ7IHdpZHRoOiAyNDBweCA7IHBhZGRpbmc6IDBweDt9XG5cdC5jY18zMy0zMy0zM19jMXtjbGVhcjpub25lOyB3aWR0aDogMjQwcHggIDsgcGFkZGluZzogMHB4O31cblx0LmNjXzMzLTMzLTMzX2Mye2NsZWFyOmxlZnQ7IHdpZHRoOiAyNDBweCAgOyBwYWRkaW5nOiAwcHg7fVxuXHQuY2NfMzMtNjZfYzB7Y2xlYXI6bGVmdDsgd2lkdGg6IDIxMHB4IDtwYWRkaW5nOiAwcHg7fVxuXHQuY2NfMzMtNjZfYzF7Y2xlYXI6bm9uZTsgd2lkdGg6IDI3MHB4IDtwYWRkaW5nOiAwcHg7fVxuXHQuY2NfNjYtMzNfYzB7Y2xlYXI6bGVmdDsgd2lkdGg6IDI3MHB4IDtwYWRkaW5nOiAwcHg7fVxuXHQuY2NfNjYtMzNfYzF7Y2xlYXI6bm9uZTsgd2lkdGg6IDIxMHB4IDtwYWRkaW5nOiAwcHg7fVxuXHQuY2NfNTAtNTBfYzB7Y2xlYXI6bGVmdDsgd2lkdGg6IDI0MHB4IDtwYWRkaW5nOiAwcHg7fVxuXHQuY2NfNTAtNTBfYzF7Y2xlYXI6bm9uZTsgd2lkdGg6IDI0MHB4OyBwYWRkaW5nOiAwcHg7fVxuICAgICAgICAuY2NfNTAtMjUtMjVfYzB7IGNsZWFyOmJvdGg7IHdpZHRoOiA0ODBweDsgcGFkZGluZzowcHg7fVxuICAgICAgICAuY2NfNTAtMjUtMjVfYzF7IGNsZWFyOmJvdGg7IHdpZHRoOiA0ODBweDsgcGFkZGluZzowcHg7fVxuICAgICAgICAuY2NfNTAtMjUtMjVfYzJ7IGNsZWFyOmJvdGg7IHdpZHRoOiA0ODBweDsgcGFkZGluZzowcHg7fVxuXHQuY2NfMTAwX2Mwe2NsZWFyOmJvdGg7IHdpZHRoOiA0ODBweCA7IHBhZGRpbmc6IDBweDt9XG5cblx0XHR9XG5cdH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjkwcHgpe1xuXHQuY29tcG9uZW50LWNvbnRhaW5lcntcblx0XHQ+IC5jb250ZW50e1xuXHRcdFx0bWF4LXdpZHRoOjY5MHB4O1xuXHRcdH1cblx0fVxuXHQuY2hhbm5lbHtcblx0XHQuY29tcG9uZW50LWNvbnRhaW5lcntcblx0XHRcdD4gLmNvbnRlbnR7XG5cdFx0XHRcdG1heC13aWR0aDo2OTBweDtcblx0XHRcdH1cblx0XHRcdC5jY18yNS0yNS0yNS0yNV9jMHtjbGVhcjpsZWZ0OyB3aWR0aDo1MCU7IHBhZGRpbmc6MHB4O31cblx0XHRcdC5jY18yNS0yNS0yNS0yNV9jMXtjbGVhcjpub25lOyB3aWR0aDo1MCUgOyBwYWRkaW5nOjBweDt9XG5cdFx0XHQuY2NfMjUtMjUtMjUtMjVfYzJ7Y2xlYXI6bGVmdDsgd2lkdGg6NTAlOyBwYWRkaW5nOjBweDt9XG5cdFx0XHQuY2NfMjUtMjUtMjUtMjVfYzN7Y2xlYXI6bm9uZTsgd2lkdGg6NTAlIDsgcGFkZGluZzowcHg7fVxuXHRcdFx0LmNjXzI1LTc1X2Mwe2NsZWFyOmxlZnQ7IHdpZHRoOjMzLjMzMzMzMzMzMzMzMzMlO3BhZGRpbmc6IDBweDt9XG5cdFx0XHQuY2NfMjUtNzVfYzF7Y2xlYXI6bm9uZTsgd2lkdGg6NjYuNjY2NjY2NjY2NiU7IHBhZGRpbmc6MHB4O31cblx0XHRcdC5jY183NS0yNV9jMHtjbGVhcjpsZWZ0OyB3aWR0aDo2Ni42NjY2NjY2NjY2JTsgcGFkZGluZzowcHg7fVxuXHRcdFx0LmNjXzc1LTI1X2Mxe2NsZWFyOm5vbmU7IHdpZHRoOjMzLjMzMzMzMzMzMzMzMzMlIDtwYWRkaW5nOiAwcHg7fVxuXHRcdFx0LmNjXzMzLTMzLTMzX2Mwe2NsZWFyOmxlZnQ7IHdpZHRoOjMzLjMzMzMzMzMzMzMzMzMlIDtwYWRkaW5nOiAwcHg7fVxuXHRcdFx0LmNjXzMzLTMzLTMzX2Mxe2NsZWFyOm5vbmU7IHdpZHRoOjMzLjMzMzMzMzMzMzMzMzMlIDtwYWRkaW5nOiAwcHg7fVxuXHRcdFx0LmNjXzMzLTMzLTMzX2Mye2NsZWFyOm5vbmU7IHdpZHRoOjMzLjMzMzMzMzMzMzMzMzMlIDtwYWRkaW5nOiAwcHg7fVxuXHRcdFx0LmNjXzMzLTY2X2Mwe2NsZWFyOmxlZnQ7IHdpZHRoOjMzLjMzMzMzMzMzMzMzMzMlIDtwYWRkaW5nOiAwcHg7fVxuXHRcdFx0LmNjXzMzLTY2X2Mxe2NsZWFyOm5vbmU7IHdpZHRoOjY2LjY2NjY2NjY2NjYlIDsgcGFkZGluZzowcHg7fVxuXHRcdFx0LmNjXzY2LTMzX2Mwe2NsZWFyOmxlZnQ7IHdpZHRoOjY2LjY2NjY2NjY2NjYlIDsgcGFkZGluZzowcHg7fVxuXHRcdFx0LmNjXzY2LTMzX2Mxe2NsZWFyOm5vbmU7IHdpZHRoOjMzLjMzMzMzMzMzMzMzMzMlIDtwYWRkaW5nOiAwcHg7fVxuXHRcdFx0LmNjXzUwLTUwX2Mwe2NsZWFyOmxlZnQ7IHdpZHRoOjUwJSA7IHBhZGRpbmc6MHB4O31cblx0XHRcdC5jY181MC01MF9jMXtjbGVhcjpub25lOyB3aWR0aDo1MCUgOyBwYWRkaW5nOjBweDt9XG4gICAgICAgICAgICAgICAgICAgICAgICAuY2NfNTAtMjUtMjVfYzB7Y2xlYXI6Ym90aDsgd2lkdGg6IDEwMCU7IHBhZGRpbmc6MHB4O31cbiAgICAgICAgICAgICAgICAgICAgICAgIC5jY181MC0yNS0yNV9jMXtjbGVhcjpub25lOyB3aWR0aDogNTAlOyBwYWRkaW5nOjBweDt9XG4gICAgICAgICAgICAgICAgICAgICAgICAuY2NfNTAtMjUtMjVfYzJ7Y2xlYXI6bm9uZTsgd2lkdGg6IDUwJTsgcGFkZGluZzowcHg7fVxuXHRcdFx0LmNjXzEwMF9jMHtjbGVhcjpib3RoOyB3aWR0aDogNjkwcHggOyBwYWRkaW5nOiAwcHg7fVxuXHRcdH1cblxuXHRcdC5uYXZpZ2F0aW9uLWNvbnRhaW5lcntcblx0XHRcdG1heC13aWR0aDo2OTBweDtcblx0XHRcdHdpZHRoOjY5MHB4O1xuXHRcdFx0Ym94LXNpemluZzpib3JkZXItYm94O1xuXHRcdFx0bWFyZ2luOmF1dG87XG5cdFx0XHQ+IC5uYXZpZ2F0aW9ue1xuXHRcdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdFx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0XHRcdFx0ZmxvYXQ6bm9uZTtcblx0XHRcdFx0b3ZlcmZsb3c6aGlkZGVuO1xuXHRcdFx0XHR3aWR0aDoxMDAlO1xuXHRcdFx0XHRwYWRkaW5nLXRvcDowcHg7XG5cdFx0XHRcdFxuXHRcdFx0XHQubmF2LWxpc3QtY29udGFpbmVyIHtcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDowcHg7XG5cdFx0XHRcdFx0Ly9wYWRkaW5nLWJvdHRvbTowcHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHR9XG5cdFx0XHQ+IC5jb250ZW50e1xuXHRcdFx0XHRkaXNwbGF5OmlubGluZS1ibG9jaztcblx0XHRcdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cdFx0XHRcdGZsb2F0Om5vbmU7XG5cdFx0XHRcdG92ZXJmbG93OmhpZGRlbjtcblx0XHRcdFx0d2lkdGg6MTAwJTtcblx0XHRcdFx0cGFkZGluZy10b3A6MzBweDtcblx0XHRcdH1cblxuXHRcdFx0LmNvbnRlbnQtY29tcG9uZW50IC5jaGFubmVsLWNvbnRlbnQtdGl0bGV7XG5cdFx0XHRcdGZvbnQtc2l6ZTo0OHB4O1xuXHRcdFx0fVxuXG5cdFx0LmNjXzI1LTI1LTI1LTI1X2Mwe2NsZWFyOmxlZnQ7IHdpZHRoOiAzNDVweCA7IHBhZGRpbmc6IDBweDt9XG5cdFx0LmNjXzI1LTI1LTI1LTI1X2Mxe2NsZWFyOm5vbmU7IHdpZHRoOiAzNDVweCA7IHBhZGRpbmc6IDBweDt9XG5cdFx0LmNjXzI1LTI1LTI1LTI1X2Mye2NsZWFyOmxlZnQ7IHdpZHRoOiAzNDVweCA7IHBhZGRpbmc6IDBweDt9XG5cdFx0LmNjXzI1LTI1LTI1LTI1X2Mze2NsZWFyOm5vbmU7IHdpZHRoOiAzNDVweCA7IHBhZGRpbmc6IDBweDt9XG5cdFx0LmNjXzI1LTc1X2Mwe2NsZWFyOmxlZnQ7IHdpZHRoOiAyMzBweCA7IHBhZGRpbmc6IDBweDt9XG5cdFx0LmNjXzI1LTc1X2Mxe2NsZWFyOm5vbmU7IHdpZHRoOiA0NjBweCA7IHBhZGRpbmc6IDBweDt9XG5cdFx0LmNjXzc1LTI1X2Mwe2NsZWFyOmxlZnQ7IHdpZHRoOiA0NjBweCA7IHBhZGRpbmc6IDBweDt9XG5cdFx0LmNjXzc1LTI1X2Mxe2NsZWFyOm5vbmU7IHdpZHRoOiAyMzBweCA7IHBhZGRpbmc6IDBweDt9XG5cdFx0LmNjXzMzLTMzLTMzX2Mwe2NsZWFyOmxlZnQ7IHdpZHRoOiAyMzBweCA7IHBhZGRpbmc6IDBweDt9XG5cdFx0LmNjXzMzLTMzLTMzX2Mxe2NsZWFyOm5vbmU7IHdpZHRoOiAyMzBweCA7IHBhZGRpbmc6IDBweDt9XG5cdFx0LmNjXzMzLTMzLTMzX2Mye2NsZWFyOm5vbmU7IHdpZHRoOiAyMzBweCA7IHBhZGRpbmc6IDBweDt9XG5cdFx0LmNjXzMzLTY2X2Mwe2NsZWFyOmxlZnQ7IHdpZHRoOiAyMzBweCA7IHBhZGRpbmc6IDBweDt9XG5cdFx0LmNjXzMzLTY2X2Mxe2NsZWFyOm5vbmU7IHdpZHRoOiA0NjBweCA7IHBhZGRpbmc6IDBweDt9XG5cdFx0LmNjXzY2LTMzX2Mwe2NsZWFyOmxlZnQ7IHdpZHRoOiA0NjBweCA7IHBhZGRpbmc6IDBweDt9XG5cdFx0LmNjXzY2LTMzX2Mxe2NsZWFyOm5vbmU7IHdpZHRoOiAyMzBweCA7IHBhZGRpbmc6IDBweDt9XG5cdFx0LmNjXzUwLTUwX2Mwe2NsZWFyOmxlZnQ7IHdpZHRoOiAzNDVweCA7IHBhZGRpbmc6IDBweDt9XG5cdFx0LmNjXzUwLTUwX2Mxe2NsZWFyOm5vbmU7IHdpZHRoOiAzNDVweCA7IHBhZGRpbmc6IDBweDt9XG4gICAgICAgICAgICAgICAgLmNjXzUwLTI1LTI1X2Mwe2NsZWFyOmJvdGg7IHdpZHRoOiA2OTBweDsgcGFkZGluZzowcHg7fVxuICAgICAgICAgICAgICAgIC5jY181MC0yNS0yNV9jMXtjbGVhcjpsZWZ0OyB3aWR0aDogMzQ1cHg7IHBhZGRpbmc6MHB4O31cbiAgICAgICAgICAgICAgICAuY2NfNTAtMjUtMjVfYzJ7Y2xlYXI6bm9uZTsgd2lkdGg6IDM0NXB4OyBwYWRkaW5nOjBweDt9XG5cdFx0LmNjXzEwMF9jMHtjbGVhcjpib3RoOyB3aWR0aDogNjkwcHggOyBwYWRkaW5nOiAwcHg7fVxuXG5cdFx0fVxuXHR9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjkzMHB4KXtcblx0LmNvbXBvbmVudC1jb250YWluZXJ7XG5cdFx0PiAuY29udGVudHtcblx0XHRcdG1heC13aWR0aDo5MzBweDtcblx0XHR9XG5cdH1cblx0LmNoYW5uZWx7XG5cdFx0LmNvbXBvbmVudC1jb250YWluZXJ7XG5cdFx0XHQ+IC5jb250ZW50e1xuXHRcdFx0XHRtYXgtd2lkdGg6OTMwcHg7XG5cdFx0XHR9XG5cdFx0XHQuY2NfMjUtMjUtMjUtMjVfYzB7Y2xlYXI6bGVmdDsgd2lkdGg6NTAlIDsgcGFkZGluZzowcHg7fVxuXHRcdFx0LmNjXzI1LTI1LTI1LTI1X2Mxe2NsZWFyOm5vbmU7IHdpZHRoOjUwJSA7IHBhZGRpbmc6MHB4O31cblx0XHRcdC5jY18yNS0yNS0yNS0yNV9jMntjbGVhcjpsZWZ0O3dpZHRoOjUwJSA7IHBhZGRpbmc6MHB4O31cblx0XHRcdC5jY18yNS0yNS0yNS0yNV9jM3tjbGVhcjpub25lOyB3aWR0aDo1MCU7IHBhZGRpbmc6MHB4O31cblx0XHRcdC5jY18yNS03NV9jMHtjbGVhcjpsZWZ0OyB3aWR0aDozMy4zMzMzMzMzMzMzMzMzJTtwYWRkaW5nOiAwcHg7fVxuXHRcdFx0LmNjXzI1LTc1X2Mxe2NsZWFyOm5vbmU7IHdpZHRoOjY2LjY2NjY2NjY2NjYlOyBwYWRkaW5nOjBweDt9XG5cdFx0XHQuY2NfNzUtMjVfYzB7Y2xlYXI6bGVmdDsgd2lkdGg6NjYuNjY2NjY2NjY2NiU7IHBhZGRpbmc6MHB4O31cblx0XHRcdC5jY183NS0yNV9jMXtjbGVhcjpub25lOyB3aWR0aDozMy4zMzMzMzMzMzMzMzMzJSA7IHBhZGRpbmc6IDBweDt9XG5cdFx0XHQuY2NfMzMtMzMtMzNfYzB7Y2xlYXI6bGVmdDsgd2lkdGg6MzMuMzMzMzMzMzMzMzMzMyUgOyBwYWRkaW5nOiAwcHg7fVxuXHRcdFx0LmNjXzMzLTMzLTMzX2Mxe2NsZWFyOm5vbmU7IHdpZHRoOjMzLjMzMzMzMzMzMzMzMzMlIDsgcGFkZGluZzogMHB4O31cblx0XHRcdC5jY18zMy0zMy0zM19jMntjbGVhcjpub25lOyB3aWR0aDozMy4zMzMzMzMzMzMzMzMzJSA7IHBhZGRpbmc6IDBweDt9XG5cdFx0XHQuY2NfMzMtNjZfYzB7Y2xlYXI6bGVmdDsgd2lkdGg6MzMuMzMzMzMzMzMzMzMzMyUgOyBwYWRkaW5nOiAwcHg7fVxuXHRcdFx0LmNjXzMzLTY2X2Mxe2NsZWFyOm5vbmU7IHdpZHRoOjY2LjY2NjY2NjY2NjYlIDsgcGFkZGluZzowcHg7fVxuXHRcdFx0LmNjXzY2LTMzX2Mwe2NsZWFyOmxlZnQ7IHdpZHRoOjY2LjY2NjY2NjY2NjYlIDsgcGFkZGluZzowcHg7fVxuXHRcdFx0LmNjXzY2LTMzX2Mxe2NsZWFyOm5vbmU7IHdpZHRoOjMzLjMzMzMzMzMzMzMzMzMlIDtwYWRkaW5nOiAwcHg7fVxuXHRcdFx0LmNjXzUwLTUwX2Mwe2NsZWFyOmxlZnQ7IHdpZHRoOjUwJSA7IHBhZGRpbmc6MHB4O31cblx0XHRcdC5jY181MC01MF9jMXtjbGVhcjpub25lOyB3aWR0aDo1MCU7IHBhZGRpbmc6MHB4O31cbiAgICAgICAgICAgICAgICAgICAgICAgIC5jY181MC0yNS0yNV9jMHtjbGVhcjpsZWZ0OyB3aWR0aDogNTAlOyBwYWRkaW5nOjBweDt9XG4gICAgICAgICAgICAgICAgICAgICAgICAuY2NfNTAtMjUtMjVfYzF7Y2xlYXI6bm9uZTsgd2lkdGg6IDI1JTsgcGFkZGluZzowcHg7fVxuICAgICAgICAgICAgICAgICAgICAgICAgLmNjXzUwLTI1LTI1X2Mye2NsZWFyOm5vbmU7IHdpZHRoOiAyNSU7IHBhZGRpbmc6MHB4O31cblx0XHRcdC5jY18xMDBfYzB7Y2xlYXI6Ym90aDsgd2lkdGg6IDkzMHB4IDsgcGFkZGluZzogMHB4O31cblx0XHR9XG5cblx0XHQubmF2aWdhdGlvbi1jb250YWluZXJ7XG5cdFx0XHRtYXgtd2lkdGg6OTMwcHg7XG5cdFx0XHR3aWR0aDo5MzBweDtcblx0XHRcdGJveC1zaXppbmc6Ym9yZGVyLWJveDtcblx0XHRcdG1hcmdpbjphdXRvO1xuXHRcdFx0PiAubmF2aWdhdGlvbntcblx0XHRcdFx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XG5cdFx0XHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRcdFx0XHRmbG9hdDpyaWdodDtcblx0XHRcdFx0b3ZlcmZsb3c6aGlkZGVuO1xuXHRcdFx0XHR3aWR0aDoyMTBweDtcblx0XHRcdFx0bWFyZ2luOiAwcHg7XG5cdFx0XHRcdFxuXHRcdFx0XHQubmF2LWxpc3QtY29udGFpbmVye1xuXHRcdFx0XHRcdHBhZGRpbmctdG9wOjMwcHg7XG5cdFx0XHRcdFx0Ly9wYWRkaW5nLWJvdHRvbTozMHB4O1xuXHRcdFx0XHRcdC5uYXYtbGlzdC10aXRsZXtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6MTVweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cdFx0XHRcdFxuXHRcdFx0fVxuXHRcdFx0PiAuY29udGVudHtcblx0XHRcdFx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XG5cdFx0XHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRcdFx0XHRmbG9hdDpyaWdodDtcblx0XHRcdFx0b3ZlcmZsb3c6aGlkZGVuO1xuXHRcdFx0XHR3aWR0aDo3MjBweDtcblx0XHRcdFx0bWFyZ2luOiAwcHg7XG5cdFx0XHR9XG5cblx0XHQuY29udGVudC1jb21wb25lbnR7XG5cdFx0XHRib3JkZXItYm90dG9tOm5vbmU7XG5cdFx0XHRwYWRkaW5nOjEwcHggMTVweDtcblx0XHRcdC5jaGFubmVsLWNvbnRlbnQtdGl0bGV7XG5cdFx0XHRcdGZvbnQtc2l6ZTo0OHB4O1xuXHRcdFx0fVxuXHRcdFx0LmNoYW5uZWwtY29udGVudHtcblx0XHRcdFx0Zm9udC1zaXplOjE1cHg7XG5cdFx0XHR9XHRcblx0XHR9XG5cblxuXHRcdC5jY18yNS0yNS0yNS0yNV9jMHtjbGVhcjpsZWZ0OyB3aWR0aDogMzYwcHggOyBwYWRkaW5nOiAwcHg7fVxuXHRcdC5jY18yNS0yNS0yNS0yNV9jMXtjbGVhcjpub25lOyB3aWR0aDogMzYwcHggOyBwYWRkaW5nOiAwcHg7fVxuXHRcdC5jY18yNS0yNS0yNS0yNV9jMntjbGVhcjpsZWZ0OyB3aWR0aDogMzYwcHggOyBwYWRkaW5nOiAwcHg7fVxuXHRcdC5jY18yNS0yNS0yNS0yNV9jM3tjbGVhcjpub25lOyB3aWR0aDogMzYwcHggOyBwYWRkaW5nOiAwcHg7fVxuXHRcdC5jY18yNS03NV9jMHtjbGVhcjpsZWZ0OyB3aWR0aDogMjQwcHggOyBwYWRkaW5nOiAwcHg7fVxuXHRcdC5jY18yNS03NV9jMXtjbGVhcjpub25lOyB3aWR0aDogNDgwcHggOyBwYWRkaW5nOiAwcHg7fVxuXHRcdC5jY183NS0yNV9jMHtjbGVhcjpsZWZ0OyB3aWR0aDogNDgwcHggOyBwYWRkaW5nOiAwcHg7fVxuXHRcdC5jY183NS0yNV9jMXtjbGVhcjpub25lOyB3aWR0aDogMjQwcHggOyBwYWRkaW5nOiAwcHg7fVxuXHRcdC5jY18zMy0zMy0zM19jMHtjbGVhcjpsZWZ0OyB3aWR0aDogMjQwcHggOyBwYWRkaW5nOiAwcHg7fVxuXHRcdC5jY18zMy0zMy0zM19jMXtjbGVhcjpub25lOyB3aWR0aDogMjQwcHggOyBwYWRkaW5nOiAwcHg7fVxuXHRcdC5jY18zMy0zMy0zM19jMntjbGVhcjpub25lOyB3aWR0aDogMjQwcHggOyBwYWRkaW5nOiAwcHg7fVxuXHRcdC5jY18zMy02Nl9jMHtjbGVhcjpsZWZ0OyB3aWR0aDogMjQwcHggOyBwYWRkaW5nOiAwcHg7fVxuXHRcdC5jY18zMy02Nl9jMXtjbGVhcjpub25lOyB3aWR0aDogNDgwcHggOyBwYWRkaW5nOiAwcHg7fVxuXHRcdC5jY182Ni0zM19jMHtjbGVhcjpsZWZ0OyB3aWR0aDogNDgwcHggOyBwYWRkaW5nOiAwcHg7fVxuXHRcdC5jY182Ni0zM19jMXtjbGVhcjpub25lOyB3aWR0aDogMjQwcHggOyBwYWRkaW5nOiAwcHg7fVxuXHRcdC5jY181MC01MF9jMHtjbGVhcjpsZWZ0OyB3aWR0aDogMzYwcHggOyBwYWRkaW5nOiAwcHg7fVxuXHRcdC5jY181MC01MF9jMXtjbGVhcjpub25lOyB3aWR0aDogMzYwcHggOyBwYWRkaW5nOiAwcHg7fVxuICAgICAgICAgICAgICAgIC5jY181MC0yNS0yNV9jMHtjbGVhcjpsZWZ0OyB3aWR0aDogMzYwcHg7IHBhZGRpbmc6MHB4O31cbiAgICAgICAgICAgICAgICAuY2NfNTAtMjUtMjVfYzF7Y2xlYXI6bm9uZTsgd2lkdGg6IDE4MHB4OyBwYWRkaW5nOjBweDt9XG4gICAgICAgICAgICAgICAgLmNjXzUwLTI1LTI1X2Mye2NsZWFyOm5vbmU7IHdpZHRoOiAxODBweDsgcGFkZGluZzowcHg7fVxuXHRcdC5jY18xMDBfYzB7Y2xlYXI6Ym90aDsgd2lkdGg6IDcyMHB4IDsgcGFkZGluZzogMHB4O31cblxuXHRcdH1cblx0fVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxMjAwcHgpe1xuXHQuY29tcG9uZW50LWNvbnRhaW5lcntcblx0XHQ+IC5jb250ZW50e1xuXHRcdFx0bWF4LXdpZHRoOjEyMDBweDtcblx0XHR9XG5cdH1cblx0LmNoYW5uZWx7XG5cdFx0LmNiYW5ke1xuXHRcdFx0cGFkZGluZzogMCAwIDE1cHggMDtcblx0XHR9XG5cdFx0XG5cdFx0LmRvdWJsZS1xdW90ZXtcblx0XHRcdHBhZGRpbmctYm90dG9tOjE1cHg7XG5cdFx0fVxuXHRcdC5jb21wb25lbnQtY29udGFpbmVye1xuXHRcdFx0PiAuY29udGVudHtcblx0XHRcdFx0bWF4LXdpZHRoOjEyMDBweDtcblx0XHRcdH1cblx0XHRcdC5jY18yNS0yNS0yNS0yNV9jMHtjbGVhcjpsZWZ0OyB3aWR0aDoyNSUgOyBwYWRkaW5nOjBweDt9XG5cdFx0XHQuY2NfMjUtMjUtMjUtMjVfYzF7Y2xlYXI6bm9uZTsgd2lkdGg6MjUlIDsgcGFkZGluZzowcHg7fVxuXHRcdFx0LmNjXzI1LTI1LTI1LTI1X2Mye2NsZWFyOmxlZnQ7IHdpZHRoOjI1JSA7IHBhZGRpbmc6MHB4O31cblx0XHRcdC5jY18yNS0yNS0yNS0yNV9jM3tjbGVhcjpub25lOyB3aWR0aDoyNSUgOyBwYWRkaW5nOjBweDt9XG5cdFx0XHQuY2NfMjUtNzVfYzB7Y2xlYXI6bGVmdDsgd2lkdGg6MjUlIDsgcGFkZGluZzowcHg7fVxuXHRcdFx0LmNjXzI1LTc1X2Mxe2NsZWFyOm5vbmU7IHdpZHRoOjc1JSA7IHBhZGRpbmc6MHB4O31cblx0XHRcdC5jY183NS0yNV9jMHtjbGVhcjpsZWZ0OyB3aWR0aDo3NSUgOyBwYWRkaW5nOjBweDt9XG5cdFx0XHQuY2NfNzUtMjVfYzF7Y2xlYXI6bm9uZTsgd2lkdGg6MjUlOyBwYWRkaW5nOjBweDt9XG5cdFx0XHQuY2NfMzMtMzMtMzNfYzB7Y2xlYXI6bGVmdDsgd2lkdGg6MzMuMzMzMzMzMzMzMzMzMyUgOyBwYWRkaW5nOiAwcHg7fVxuXHRcdFx0LmNjXzMzLTMzLTMzX2Mxe2NsZWFyOm5vbmU7IHdpZHRoOjMzLjMzMzMzMzMzMzMzMzMlIDsgcGFkZGluZzogMHB4O31cblx0XHRcdC5jY18zMy0zMy0zM19jMntjbGVhcjpub25lOyB3aWR0aDozMy4zMzMzMzMzMzMzMzMzJSA7IHBhZGRpbmc6IDBweDt9XG5cdFx0XHQuY2NfMzMtNjZfYzB7Y2xlYXI6bGVmdDsgd2lkdGg6MzMuMzMzMzMzMzMzMzMzMyUgOyBwYWRkaW5nOiAwcHg7fVxuXHRcdFx0LmNjXzMzLTY2X2Mxe2NsZWFyOm5vbmU7IHdpZHRoOjY2LjY2NjY2NjY2NjYlIDsgcGFkZGluZzowcHg7fVxuXHRcdFx0LmNjXzY2LTMzX2Mwe2NsZWFyOmxlZnQ7IHdpZHRoOjY2LjY2NjY2NjY2NjYlIDsgcGFkZGluZzowcHg7fVxuXHRcdFx0LmNjXzY2LTMzX2Mxe2NsZWFyOm5vbmU7IHdpZHRoOjMzLjMzMzMzMzMzMzMzMzMlIDsgcGFkZGluZzogMHB4O31cblx0XHRcdC5jY181MC01MF9jMHtjbGVhcjpsZWZ0OyB3aWR0aDo1MCUgOyBwYWRkaW5nOjBweDt9XG5cdFx0XHQuY2NfNTAtNTBfYzF7Y2xlYXI6bm9uZTsgd2lkdGg6NTAlIDsgcGFkZGluZzowcHg7fVxuICAgICAgICAgICAgICAgICAgICAgICAgLmNjXzUwLTI1LTI1X2Mwe2NsZWFyOmxlZnQ7IHdpZHRoOiA1MCU7IHBhZGRpbmc6MHB4O31cbiAgICAgICAgICAgICAgICAgICAgICAgIC5jY181MC0yNS0yNV9jMXtjbGVhcjpub25lOyB3aWR0aDogMjUlOyBwYWRkaW5nOjBweDt9XG4gICAgICAgICAgICAgICAgICAgICAgICAuY2NfNTAtMjUtMjVfYzJ7Y2xlYXI6bm9uZTsgd2lkdGg6IDI1JTsgcGFkZGluZzowcHg7fSAgICAgICAgICAgICAgICAgICAgICAgIFxuXHRcdFx0LmNjXzEwMF9jMHtjbGVhcjpib3RoOyB3aWR0aDogMTIwMHB4IDsgcGFkZGluZzogMHB4O31cblx0XHR9XG5cdFx0Lm5hdmlnYXRpb24tY29udGFpbmVye1xuXHRcdFx0bWF4LXdpZHRoOjEyMDBweDtcblx0XHRcdHdpZHRoOjEyMDBweDtcblx0XHRcdGJveC1zaXppbmc6Ym9yZGVyLWJveDtcblx0XHRcdG1hcmdpbjphdXRvO1xuXHRcdFx0PiAubmF2aWdhdGlvbntcblx0XHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cdFx0XHRcdGZsb2F0OnJpZ2h0O1xuXHRcdFx0XHRvdmVyZmxvdzpoaWRkZW47XG5cdFx0XHRcdHdpZHRoOjIxMHB4O1xuXHRcdFx0XHRtYXJnaW46MHB4IDMwcHggMHB4IDBweDtcblx0XHRcdH1cblx0XHRcdD4gLmNvbnRlbnR7XG5cdFx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRcdFx0XHRmbG9hdDpyaWdodDtcblx0XHRcdFx0b3ZlcmZsb3c6aGlkZGVuO1xuXHRcdFx0XHR3aWR0aDo5NjBweDtcblx0XHRcdFx0bWFyZ2luOiAwcHg7XG5cdFx0XHR9XG5cblx0XHRcdC5jY18yNS0yNS0yNS0yNV9jMHtjbGVhcjpsZWZ0OyB3aWR0aDogMjQwcHggOyBwYWRkaW5nOiAwcHg7fVxuXHRcdFx0LmNjXzI1LTI1LTI1LTI1X2Mxe2NsZWFyOm5vbmU7IHdpZHRoOiAyNDBweCA7IHBhZGRpbmc6IDBweDt9XG5cdFx0XHQuY2NfMjUtMjUtMjUtMjVfYzJ7Y2xlYXI6bm9uZTsgd2lkdGg6IDI0MHB4IDsgcGFkZGluZzogMHB4O31cblx0XHRcdC5jY18yNS0yNS0yNS0yNV9jM3tjbGVhcjpub25lOyB3aWR0aDogMjQwcHggOyBwYWRkaW5nOiAwcHg7fVxuXHRcdFx0LmNjXzI1LTc1X2Mwe2NsZWFyOmxlZnQ7IHdpZHRoOiAyNDBweCA7IHBhZGRpbmc6IDBweDt9XG5cdFx0XHQuY2NfMjUtNzVfYzF7Y2xlYXI6bm9uZTsgd2lkdGg6IDcyMHB4IDsgcGFkZGluZzogMHB4O31cblx0XHRcdC5jY183NS0yNV9jMHtjbGVhcjpsZWZ0OyB3aWR0aDogNzIwcHggOyBwYWRkaW5nOiAwcHg7fVxuXHRcdFx0LmNjXzc1LTI1X2Mxe2NsZWFyOm5vbmU7IHdpZHRoOiAyNDBweCA7IHBhZGRpbmc6IDBweDt9XG5cdFx0XHQuY2NfMzMtMzMtMzNfYzB7Y2xlYXI6bGVmdDsgd2lkdGg6IDMyMHB4IDsgcGFkZGluZzogMHB4O31cblx0XHRcdC5jY18zMy0zMy0zM19jMXtjbGVhcjpub25lOyB3aWR0aDogMzIwcHggOyBwYWRkaW5nOiAwcHg7fVxuXHRcdFx0LmNjXzMzLTMzLTMzX2Mye2NsZWFyOm5vbmU7IHdpZHRoOiAzMjBweCA7IHBhZGRpbmc6IDBweDt9XG5cdFx0XHQuY2NfMzMtNjZfYzB7Y2xlYXI6bGVmdDsgd2lkdGg6IDMyMHB4IDsgcGFkZGluZzogMHB4O31cblx0XHRcdC5jY18zMy02Nl9jMXtjbGVhcjpub25lOyB3aWR0aDogNjQwcHggOyBwYWRkaW5nOiAwcHg7fVxuXHRcdFx0LmNjXzY2LTMzX2Mwe2NsZWFyOmxlZnQ7IHdpZHRoOiA2NDBweCA7IHBhZGRpbmc6IDBweDt9XG5cdFx0XHQuY2NfNjYtMzNfYzF7Y2xlYXI6bm9uZTsgd2lkdGg6IDMyMHB4IDsgcGFkZGluZzogMHB4O31cblx0XHRcdC5jY181MC01MF9jMHtjbGVhcjpsZWZ0OyB3aWR0aDogNDgwcHggOyBwYWRkaW5nOiAwcHg7fVxuXHRcdFx0LmNjXzUwLTUwX2Mxe2NsZWFyOm5vbmU7IHdpZHRoOiA0ODBweCA7IHBhZGRpbmc6IDBweDt9XG4gICAgICAgICAgICAgICAgICAgICAgICAuY2NfNTAtMjUtMjVfYzB7Y2xlYXI6bGVmdDsgd2lkdGg6IDQ4MHB4OyBwYWRkaW5nOjBweDt9XG4gICAgICAgICAgICAgICAgICAgICAgICAuY2NfNTAtMjUtMjVfYzF7Y2xlYXI6bm9uZTsgd2lkdGg6IDI0MHB4OyBwYWRkaW5nOjBweDt9XG4gICAgICAgICAgICAgICAgICAgICAgICAuY2NfNTAtMjUtMjVfYzJ7Y2xlYXI6bm9uZTsgd2lkdGg6IDI0MHB4OyBwYWRkaW5nOjBweDt9XG5cdFx0XHQuY2NfMTAwX2Mwe2NsZWFyOmJvdGg7IHdpZHRoOiA5NjBweCA7IHBhZGRpbmc6IDBweDt9XG5cblx0XHR9XG5cdH1cbn1cbiIsIi5yb2xle1xuXG4gICAgLmJvZHkubWVudS1vcGVuZWR7XG4gICAgICB3aWR0aDoxMDAlO1xuICAgIH1cbiAgICAuYW5jaG9ye1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgfVxuICAgIH1cblxuXHQuY2JhbmR7XG5cdFx0ZGlzcGxheTpibG9jaztcblx0XHR3aWR0aDoxMDAlO1xuXHRcdGZsb2F0Om5vbmU7XG5cdFx0Y2xlYXI6Ym90aDtcblx0XHRwYWRkaW5nOjIwcHggMDtcblx0XHRcblx0XHQmLmJyYW5kX2NvbG9yXzEsICYuYnJhbmRfY29sb3JfMiwgJi5icmFuZF9jb2xvcl8zLCAmLmJyYW5kX2NvbG9yXzR7XG5cdFx0XHQuYmFuZC10aXRsZXtcblx0XHRcdFx0Y29sb3I6ICNGRkY7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5wdXJwbGV7XG5cdFx0XHRiYWNrZ3JvdW5kOiRzaXRlX2Rhcmtlc3RfcHVycGxlO1xuXHRcdH1cblx0XHRcblx0XHQmLmdyYXl7XG5cdFx0XHRiYWNrZ3JvdW5kOiRzaXRlX3doaXRlX2dyYXk7XG5cdFx0fVxuXHRcdFxuXHRcdC5pbm5lci1iYW5ke1xuXHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdG1hcmdpbjphdXRvO1xuXHRcdFx0cGFkZGluZzowIDE1cHg7XG5cdFx0XHRib3gtc2l6aW5nOmJvcmRlci1ib3g7XG5cdFx0fVxuXHRcdFxuXHRcdC5iYW5kLXRpdGxle1xuXHRcdFx0bWFyZ2luLWJvdHRvbTowcHg7XG5cdFx0XHRmb250LXNpemU6MzBweDtcblx0XHR9XG5cdH1cblx0XG5cdC5oZWFkZXI6YWZ0ZXJ7XG5cdFx0ZGlzcGxheTpub25lO1xuXHR9XG5cdFxuXHQuY2JhbmQudGl0bGUtYmFuZHtcblx0XHRcblx0XHRjb2xvcjojZmZmZmZmO1xuXHRcdHBhZGRpbmc6MTVweCAwO1xuXHRcdGJveC1zaXppbmc6Ym9yZGVyLWJveDtcblx0XHRcblx0XHRmb3Jte1xuXHRcdFx0ZmxvYXQ6cmlnaHQ7XG5cdFx0fVxuXHRcdFxuXHRcdC51aS1zZWxlY3RtZW51LWJ1dHRvbntcblx0XHRcdGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7XG5cdFx0XHRib3JkZXI6bm9uZTtcblx0XHRcdHdpZHRoOmF1dG8gIWltcG9ydGFudDtcblx0XHRcdG1pbi13aWR0aDoxMDBweDtcblx0XHRcdGNvbG9yOiNGRkY7XG5cdFx0XHRvcGFjaXR5OiAuNTA7XG5cdFx0XHRtYXJnaW46MHB4O1xuXHRcdFx0cGFkZGluZy10b3A6MHB4O1xuXHRcdFx0cGFkZGluZy1ib3R0b206MHB4O1xuXHRcdFx0aGVpZ2h0OjMwcHg7XG5cdFx0XHRmb250LXNpemU6MTNweDtcblx0XHRcdG1hcmdpbi10b3A6NnB4O1xuXHRcdFx0XG5cdFx0XHQmOmFmdGVye1xuXHRcdFx0XHRjb2xvcjojRkZGO1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQmOmhvdmVye1xuXHRcdFx0IFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdH1cblxuXHRcdFx0Jjpob3ZlcjphZnRlcntcblx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuXG5cdFx0LnRpdGxlLWxhYmVse1xuXHRcdFx0Zm9udC1zaXplOjE1cHg7XG5cdFx0XHRmb250LWZhbWlseTokc2l0ZV9mb250O1xuXHRcdFx0bGluZS1oZWlnaHQ6MTUwJTtcblx0XHR9XG5cdFx0XG5cdFx0LnBhZ2UtdGl0bGV7XG5cdFx0XHRmb250LXNpemU6MzBweDtcblx0XHRcdGZvbnQtd2VpZ2h0OjUwMDtcblx0XHRcdG1hcmdpbi1ib3R0b206MjBweDtcblx0XHRcdG1hcmdpbi10b3A6NXB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6MTAwJTtcblx0XHRcdGZvbnQtZmFtaWx5OiRzaXRlX2ZvbnQ7XG5cdFx0XHRjb2xvcjojZmZmZmZmO1xuXHRcdH1cblx0XHRcblx0XHQucmlnaHQtYmFuZHtcblx0XHRcdGRpdntcblx0XHRcdFx0dmVydGljYWwtYWxpZ246bWlkZGxlO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRcblx0XHQubG9jYXRpb257XG5cdFx0XHQuY3VycmVudHtcblx0XHRcdFx0Zm9udC1zaXplOjE1cHg7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiRzaXRlX2ZvbnQ7XG5cdFx0XHRcdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuXHRcdFx0XHRsaW5lLWhlaWdodDoxMjUlO1xuXHRcdFx0fVxuXHRcdFx0Zm9ybXtcblx0XHRcdFx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XG5cdFx0XHRcdC51aS1zZWxlY3RtZW51LWJ1dHRvbntcblx0XHRcdFx0XHQmOmFmdGVye1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDJweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdFx0Y29udGVudDonXFxlOTA3ICc7XG5cdFx0XHRcdFx0Y29sb3I6I2ZmZmZmZjtcblx0XHRcdFx0XHRmb250LWZhbWlseTppY29tb29uO1xuXHRcdFx0XHRcdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdHdpZHRoOjMwcHg7XG5cdFx0XHRcdFx0Zm9udC1zaXplOjMwcHg7XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDo1cHg7XG5cdFx0XHRcdFx0dmVydGljYWwtYWxpZ246bWlkZGxlO1xuXHRcdFx0XHR9XHRcdFx0XG5cdFx0fVxuXHRcdC53ZWF0aGVye1xuXHRcdFx0Ym9yZGVyLXRvcDoxcHggc29saWQgI0ZGRjtcblx0XHRcdGJvcmRlci1ib3R0b206MXB4IHNvbGlkICNGRkY7XG5cdFx0XHQuY3VycmVudC10ZW1we1xuXHRcdFx0XHRmb250LXNpemU6MTVweDtcblx0XHRcdFx0Zm9udC1mYW1pbHk6JHNpdGVfZm9udDtcdFxuXHRcdFx0XHRkaXNwbGF5OmlubGluZS1ibG9jaztcblx0XHRcdH1cblx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHRjb250ZW50OidcXGU5MDUgJztcblx0XHRcdFx0Y29sb3I6I2ZmZmZmZjtcblx0XHRcdFx0Zm9udC1mYW1pbHk6aWNvbW9vbjtcblx0XHRcdFx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XG5cdFx0XHRcdGZvbnQtc2l6ZToyOHB4O1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OjVweDtcblx0XHRcdFx0d2lkdGg6MzBweDtcblx0XHRcdFx0dmVydGljYWwtYWxpZ246bWlkZGxlO1xuXHRcdFx0fVx0XHRcblx0XHR9XG5cdFx0LmRhdGUtdGltZXtcblx0XHRcdC5kYXRlLC50aW1le1xuXHRcdFx0XHRmb250LXNpemU6MTVweDtcblx0XHRcdFx0Zm9udC1mYW1pbHk6JHNpdGVfZm9udDtcdFxuXHRcdFx0XHRkaXNwbGF5OmlubGluZS1ibG9jaztcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdGNvbnRlbnQ6J1xcZTkwNCAnO1xuXHRcdFx0XHRmb250LWZhbWlseTppY29tb29uO1xuXHRcdFx0XHRjb2xvcjojZmZmZmZmO1xuXHRcdFx0XHRmb250LXNpemU6MjVweDtcdFxuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OjVweDtcblx0XHRcdFx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XG5cdFx0XHRcdHdpZHRoOjMwcHg7XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOm1pZGRsZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Ly8uc2hvcnRjdXQtYmFuZHtcblx0XG5cdFx0LmN0YS10cmlwbGV0c3tcblx0XHRcdCY6YWZ0ZXJ7XG5cdFx0XHRcdGNvbnRlbnQ6Jyc7XG5cdFx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHRcdHdpZHRoOjBweDtcblx0XHRcdFx0aGVpZ2h0OjBweDtcblx0XHRcdFx0Y2xlYXI6Ym90aDtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmFuY2hvci1jdGF7XG5cdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdFx0d2lkdGg6MTAwJTtcblx0XHRcdHBhZGRpbmc6MThweCAwO1xuXHRcdFx0YmFja2dyb3VuZDokc2l0ZV9wdXJwbGU7XG5cdFx0XHRjb2xvcjojZmZmZmZmICFpbXBvcnRhbnQ7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246bm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlICFpbXBvcnRhbnQ7XG5cdFx0XHRmb250LXNpemU6MTNweDtcblx0XHRcdHRleHQtYWxpZ246Y2VudGVyO1xuXHRcdFx0bWFyZ2luOjVweCAwO1xuXHRcdFx0XG5cdFx0XHQmOmFmdGVye1xuXHRcdFx0XHRjb250ZW50OidcXGU5MDYnO1xuXHRcdFx0XHRkaXNwbGF5OmlubGluZS1ibG9jaztcblx0XHRcdFx0dmVydGljYWwtYWxpZ246bWlkZGxlO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OjEwcHg7XG5cdFx0XHRcdGZvbnQtZmFtaWx5Omljb21vb247XG5cdFx0XHRcdGNvbG9yOiNmZmZmZmY7XG5cdFx0XHRcdGZvbnQtc2l6ZToxNXB4O1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiRzaXRlX2RhcmtfcHVycGxlO1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQmOmFjdGl2ZXtcblx0XHRcdFx0YmFja2dyb3VuZDokc2l0ZV9kYXJrZXN0X3B1cnBsZTtcblx0XHRcdH1cblx0XHR9XG5cdFx0XG5cdFx0LmluZm9ybWF0aW9uLXRleHR7XG5cdFx0XHRmb250LWZhbWlseTokc2l0ZV9mb250O1xuXHRcdFx0Y29sb3I6JHNpdGVfZGFya19ncmF5O1xuXHRcdFx0Zm9udC1zaXplOjEzcHg7XG5cdFx0XHRib3gtc2l6aW5nOmJvcmRlci1ib3g7XG5cdFx0XHRwYWRkaW5nOjE1cHg7XG5cdFx0fVxuXHQvL31cblx0XG5cdC5wcm9tby1xdWFkcnVwbGV0c3tcblx0XHQucHJvbW8tdGl0bGV7Zm9udC1zaXplOjE1cHg7fVxuXHRcdC5wcm9tb3tcblx0XHRcdGJhY2tncm91bmQtY29sb3I6I2ZmZmZmZjtcblx0XHR9XG5cdH1cblx0XG5cdC5jb2x7XG5cdFx0ZmxvYXQ6bGVmdDtcblx0fVxuXHQuY2JhbmQ6YWZ0ZXJ7XG5cdFx0Y29udGVudDonJztcblx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdHdpZHRoOjBweDtcblx0XHRoZWlnaHQ6MHB4O1xuXHRcdGNsZWFyOmJvdGg7XG5cdH1cblx0XG5cdC5jY18yNS0yNS0yNS0yNV9jMHtjbGVhcjpsZWZ0OyB3aWR0aDoxMDAlOyBwYWRkaW5nOjBweDt9XG5cdC5jY18yNS0yNS0yNS0yNV9jMXt3aWR0aDoxMDAlOyBwYWRkaW5nOjBweDt9XG5cdC5jY18yNS0yNS0yNS0yNV9jMntjbGVhcjpub25lOyB3aWR0aDoxMDAlOyBwYWRkaW5nOjBweDt9XG5cdC5jY18yNS0yNS0yNS0yNV9jM3t3aWR0aDoxMDAlOyBwYWRkaW5nOjBweDt9XG5cdFxuXHQuY2NfMzMtMzMtMzNfYzB7Y2xlYXI6bGVmdDt3aWR0aDoxMDAlOyBwYWRkaW5nOjBweDt9XG5cdC5jY18zMy0zMy0zM19jMXtjbGVhcjpub25lOyB3aWR0aDoxMDAlOyBwYWRkaW5nOjBweDt9XG5cdC5jY18zMy0zMy0zM19jMntjbGVhcjpsZWZ0O3dpZHRoOjEwMCU7IHBhZGRpbmc6MHB4O31cblx0XG5cdC5jY181MC01MF9jMHsgY2xlYXI6Ym90aDsgd2lkdGg6MTAwJTsgcGFkZGluZzowcHg7fVxuXHQuY2NfNTAtNTBfYzF7Y2xlYXI6Ym90aDsgd2lkdGg6MTAwJTsgcGFkZGluZzowcHg7fVxuXHQuY2NfMTAwX2MweyBjbGVhcjpib3RoOyB3aWR0aDoxMDAlIDsgcGFkZGluZzowcHg7fVxuXHRcblxuXHQuY2NfMjUtNzVfYzB7Y2xlYXI6Ym90aDsgd2lkdGg6MTAwJTsgcGFkZGluZzowcHg7fVxuXHQuY2NfMjUtNzVfYzF7Y2xlYXI6Ym90aDsgd2lkdGg6MTAwJTsgcGFkZGluZzowcHg7fVxuXHQuY2NfNzUtMjVfYzB7Y2xlYXI6Ym90aDsgd2lkdGg6MTAwJTsgcGFkZGluZzowcHg7fVxuXHQuY2NfNzUtMjVfYzF7Y2xlYXI6Ym90aDsgd2lkdGg6MTAwJTsgcGFkZGluZzowcHg7fVxuXG5cdC5jY18zMy02Nl9jMHsgY2xlYXI6Ym90aDsgd2lkdGg6MTAwJTsgcGFkZGluZzowcHg7fVxuXHQuY2NfMzMtNjZfYzF7Y2xlYXI6Ym90aDsgd2lkdGg6MTAwJSA7IHBhZGRpbmc6MHB4O31cblxuXHQuY2NfNjYtMzNfYzB7IGNsZWFyOmJvdGg7IHdpZHRoOjEwMCU7IHBhZGRpbmc6MHB4O31cblx0LmNjXzY2LTMzX2Mxe2NsZWFyOmJvdGg7IHdpZHRoOjEwMCU7IHBhZGRpbmc6MHB4O31cblxuXHQuY2NfMTAwX2MweyBjbGVhcjpib3RoOyB3aWR0aDoxMDAlIDsgcGFkZGluZzowcHg7fVxuXG5cdC5zZWNvbmRhcnktbGlua3N7XG5cdFx0LnNlY29uZGFyeS1saW5rcy10aXRsZXtcblx0XHRcdGZvbnQtc2l6ZToyMHB4O1xuXHRcdH1cblx0XHQuc2Vjb25kYXJ5LWxpbmtzLWRlc2NyaXB0aW9ue1xuXHRcdFx0bGluZS1oZWlnaHQ6MTc1JTtcblx0XHR9XG5cdFx0LnNlY29uZGFyeS1saW5re1xuXHRcdFx0ZGlzcGxheTpibG9jayAhaW1wb3J0YW50O1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cblx0XHRcdCYudWktbGluazpob3Zlcntcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IFxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRcblx0LmV4cGxhbmF0b3J5LXRleHR7XG5cdFx0Zm9udC1zaXplOjEzcHg7XG5cdFx0cGFkZGluZzoxMHB4IDA7XG5cdH1cblxuXHQudXBjb21pbmctZXZlbnRzLXdyYXBwZXJ7XG5cdFx0aDJ7XG5cdFx0XHRib3JkZXI6bm9uZTtcblx0XHRcdGZvbnQtc2l6ZToyMHB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTowcHg7XG5cdFx0XHQmOkFmdGVye1xuXHRcdFx0XHRkaXNwbGF5Om5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5ldmVudC10ZXh0e1xuXHRcdFx0bGluZS1oZWlnaHQ6MjAwJTtcblx0XHR9XG5cdFx0LnVwY29taW5nLWV2ZW50cy1tb3JlLWJ1dHRvbntcblx0XHRcdGJvcmRlcjpub25lO1xuXHRcdFx0Y29sb3I6JHNpdGVfcHVycGxlO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO1xuXHRcdFx0cGFkZGluZzowcHggIWltcG9ydGFudDtcblx0XHRcdG1hcmdpbjowcHg7XG5cdFx0XHR0ZXh0LWFsaWduOmxlZnQ7XG5cdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiNmZmZmZmYgIWltcG9ydGFudDtcblx0XHRcdFx0Y29sb3I6JHNpdGVfZGFya19wdXJwbGUhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdFx0JjphY3RpdmV7XG5cdFx0XHRcdGJhY2tncm91bmQ6I2ZmZmZmZiFpbXBvcnRhbnQ7XG5cdFx0XHRcdGNvbG9yOiRzaXRlX2Rhcmtlc3RfcHVycGxlIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0XHRcblx0Lm5ld3MtcHJldmlld3tcblx0XHRwYWRkaW5nOjI1cHggMDtcblx0XHRoMntcblx0XHRcdGJvcmRlcjpub25lO1xuXHRcdFx0Zm9udC1zaXplOjIwcHggIWltcG9ydGFudDtcblx0XHRcdG1hcmdpbi1ib3R0b206MHB4O1xuXHRcdFx0JjpBZnRlcntcblx0XHRcdFx0ZGlzcGxheTpub25lO1xuXHRcdFx0fVx0XG5cdFx0fVxuXHRcdC5zdG9yeS1saXN0ZWR7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHBhZGRpbmc6IDEwcHggMCAyMHB4O1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkNmQ2ZDY7XG5cdFx0XHQmOmFmdGVye1x0XHRcdFxuXHRcdFx0XHRjb250ZW50OicnO1xuXHRcdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdFx0XHR3aWR0aDowcHg7XG5cdFx0XHRcdGhlaWdodDowcHg7XG5cdFx0XHRcdGNsZWFyOmJvdGg7XG5cdFx0XHR9XHRcdFx0XHRcdFxuXHRcdH1cblx0XHQuaW1hZ2UtbGlua3tcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDBweDtcblx0XHRcdG1hcmdpbi1yaWdodDogMTVweDtcdFxuXHRcdFx0bWFyZ2luLXRvcDoxMHB4O1xuXHRcdFx0d2lkdGg6MTIwcHg7XG5cdFx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0XHRcdGltZ3tcblx0XHRcdFx0d2lkdGg6MTAwJTtcblx0XHRcdFx0aGVpZ2h0OkF1dG87XG5cdFx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHR9XG5cdFx0XHQmOmFmdGVye1xuXHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0d2lkdGg6IDQwcHg7XG5cdFx0XHRcdGhlaWdodDogNDBweDtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRib3R0b206IDBweDtcblx0XHRcdFx0cmlnaHQ6IDBweDtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHVybChcIi4uL2Fzc2V0cy9pbWcvcHJvbW9fY29ybmVyX3RyYW5zcGFyZW50X3doaXRlLnN2Z1wiKSBuby1yZXBlYXQgcmlnaHQgYm90dG9tO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDQwcHg7XG5cdFx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHR9XG5cdFx0XHQmOmhvdmVyOmFmdGVye1xuXHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0d2lkdGg6IDQwcHg7XG5cdFx0XHRcdGhlaWdodDogNDBweDtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRib3R0b206IDBweDtcblx0XHRcdFx0cmlnaHQ6IDBweDtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHVybChcIi4uL2Fzc2V0cy9pbWcvcHJvbW9fY29ybmVyX3doaXRlLnN2Z1wiKSBuby1yZXBlYXQgcmlnaHQgYm90dG9tO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDQwcHg7XG5cdFx0XHRcdHotaW5kZXg6IDE7XHRcdFx0XHRcdFxuXHRcdFx0fVxuXHRcdH1cblx0XHQuc3RvcnktaW5mb3tcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAxMzVweCk7XG5cdFx0XHRmbG9hdDpsZWZ0O1xuXHRcdFx0cG9zaXRpb246cmVsYXRpdmU7XHRcblx0XHRcdFxuXHRcdFx0YXtcblx0XHRcdFx0Zm9udC1zaXplOjEzcHg7XG5cdFx0XHRcdGNvbG9yOiRzaXRlX3B1cnBsZTtcblx0XHRcdFx0XG5cdFx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdFx0Y29sb3I6JHNpdGVfZGFya19wdXJwbGU7XG5cdFx0XHRcdH1cblx0XHRcdFx0JjphY3RpdmV7XG5cdFx0XHRcdFx0Y29sb3I6JHNpdGVfZGFya2VzdF9wdXJwbGU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHRcblx0XHQubmV3cy1jdGF7XG5cdFx0XHRib3JkZXI6bm9uZTtcblx0XHRcdGNvbG9yOiRzaXRlX3B1cnBsZTtcblx0XHRcdHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtcblx0XHRcdHBhZGRpbmc6MHB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6NzAwO1xuXHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdG1hcmdpbjoyNXB4IDA7XG5cdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiNmZmZmZmY7XG5cdFx0XHRcdGNvbG9yOiRzaXRlX2RhcmtfcHVycGxlO1xuXHRcdFx0fVxuXHRcdFx0JjphY3RpdmV7XG5cdFx0XHRcdGJhY2tncm91bmQ6I2ZmZmZmZjtcblx0XHRcdFx0Y29sb3I6JHNpdGVfZGFya2VzdF9wdXJwbGU7XG5cdFx0XHR9XHRcdFx0XHRcblx0XHR9XG5cdH1cblxuXHQuYmxvY2tzLWNvbnRhaW5lcntcblx0XG5cdFx0cGFkZGluZzowO1xuXHRcdGJveC1zaXppbmc6Ym9yZGVyLWJveDtcblx0XHQuY29udGFjdC1ibG9ja3tcblx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHR3aWR0aDoxMDAlO1xuXHRcdFx0cGFkZGluZzoxNXB4IDA7XG5cdFx0XHRcblx0XHRcdGg0e1xuXHRcdFx0XHRjb2xvcjojZmZmZmZmO1xuXHRcdFx0XHRmb250LXNpemU6MjBweDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbToxMHB4O1xuXHRcdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdFx0fVxuXHRcdFx0YXtcblx0XHRcdFx0Y29sb3I6I2ZmZmZmZjtcblx0XHRcdFx0Zm9udC1zaXplOjE1cHg7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206MTVweDtcblx0XHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdH1cblx0XHRcdC5sb2NhdGlvbntcblx0XHRcdFx0Y29sb3I6I2ZmZmZmZjtcblx0XHRcdFx0Zm9udC1zaXplOjE1cHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OjIwMCU7XG5cdFx0XHRcdHBhZGRpbmc6MTBweCAwO1xuXHRcdFx0XHRkaXNwbGF5OmlubGluZS1ibG9jaztcblx0XHRcdFx0d2lkdGg6Y2FsYygxMDAlIC0gMjVweCk7XG5cdFx0XHRcdFxuXHRcdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0XHRjb250ZW50OiAnXFxlOTA3Jztcblx0XHRcdFx0XHRjb2xvcjogJHNpdGVfcHVycGxlO1xuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiBpY29tb29uO1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDVweDtcblx0XHRcdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRcdFx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0d2lkdGg6MTJweDtcblx0XHRcdFx0fVxuXHRcdFx0XHRkaXZ7XG5cdFx0XHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6MjBweDtcblx0XHRcdFx0fVxuXHRcdFx0XHRkaXY6Zmlyc3QtY2hpbGR7XG5cdFx0XHRcdFx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OjBweDtcblx0XHRcdFx0XHRmb250LXdlaWdodDo1MDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5waG9uZXtcblx0XHRcdFx0Y29sb3I6I2ZmZmZmZjtcblx0XHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdFx0Y29udGVudDogJ1xcZTkwMyAnO1xuXHRcdFx0XHRcdGNvbG9yOiAkc2l0ZV9wdXJwbGU7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6IGljb21vb247XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogNXB4O1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0XHRkaXNwbGF5OmlubGluZS1ibG9jaztcblx0XHRcdFx0XHR3aWR0aDoxNXB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0aDZ7XG5cdFx0Ji5wcm9tby10aXRsZXtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0fVxuXHR9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjMyMHB4KXtcbiAgICAucm9sZXtcbiAgICAgICAgLmFuY2hvcntcbiAgICAgICAgICAgIHRvcDogNjVweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzk5cHgpe1xuXHQucm9sZXtcblx0XHQuc2Vjb25kYXJ5LWxpbmtze1xuXHRcdFx0LnNlY29uZGFyeS1saW5re1xuXHRcdFx0XHRmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjQ4MHB4KXtcblx0LnJvbGV7XG5cdFx0LmNiYW5ke1xuXHRcdFx0LmlubmVyLWJhbmR7XG5cdFx0XHRcdHdpZHRoOjQ4MHB4O1xuXHRcdFx0XHRwYWRkaW5nOjBweDtcblx0XHRcdFx0LmJhbmQtdGl0bGV7XG5cdFx0XHRcdFx0cGFkZGluZzowIDE1cHg7XG5cdFx0XHRcdFx0Ym94LXNpemluZzpib3JkZXItYm94O1xuXHRcdFx0XHR9XHRcdFx0XHRcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0aHJ7XG5cdFx0XHRcdHdpZHRoOmNhbGMoMTAwJSAtIDMwcHgpO1xuXHRcdFx0XHRtYXJnaW46YXV0bztcblx0XHRcdFx0Ym9yZGVyLXRvcDpub25lO1xuXHRcdFx0XHRib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZDZkNmQ2O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5jY18yNS0yNS0yNS0yNV9jMHtjbGVhcjpsZWZ0OyB3aWR0aDo1MCUgOyBwYWRkaW5nOjBweDttYXJnaW4tcmlnaHQ6MHB4O31cblx0XHQuY2NfMjUtMjUtMjUtMjVfYzF7Y2xlYXI6bm9uZTsgd2lkdGg6NTAlOyBwYWRkaW5nOjBweDttYXJnaW4tbGVmdDowcHg7fVxuXHRcdC5jY18yNS0yNS0yNS0yNV9jMntjbGVhcjpsZWZ0O3dpZHRoOjUwJTsgcGFkZGluZzowcHg7bWFyZ2luLXJpZ2h0OjBweDt9XG5cdFx0LmNjXzI1LTI1LTI1LTI1X2Mze2NsZWFyOm5vbmU7IHdpZHRoOjUwJTsgcGFkZGluZzowcHg7bWFyZ2luLWxlZnQ6MHB4O31cblx0XHQuY2NfMjUtNzVfYzB7Y2xlYXI6Ym90aDsgd2lkdGg6MTAwJTsgcGFkZGluZzowcHg7fVxuXHRcdC5jY18yNS03NV9jMXtjbGVhcjpib3RoOyB3aWR0aDoxMDAlOyBwYWRkaW5nOjBweDt9XG5cdFx0LmNjXzc1LTI1X2Mwe2NsZWFyOmJvdGg7IHdpZHRoOjEwMCU7IHBhZGRpbmc6MHB4O31cblx0XHQuY2NfNzUtMjVfYzF7Y2xlYXI6Ym90aDsgd2lkdGg6MTAwJTsgcGFkZGluZzowcHg7fVxuXHRcdC5jY18zMy0zMy0zM19jMHtjbGVhcjpsZWZ0OyB3aWR0aDo1MCU7IHBhZGRpbmc6MHB4O21hcmdpbi1yaWdodDowcHg7fVxuXHRcdC5jY18zMy0zMy0zM19jMXtjbGVhcjpub25lOyB3aWR0aDo1MCU7IHBhZGRpbmc6MHB4O21hcmdpbi1sZWZ0OjBweDt9XG5cdFx0LmNjXzMzLTMzLTMzX2Mye2NsZWFyOmxlZnQ7IHdpZHRoOjUwJTsgcGFkZGluZzowcHg7bWFyZ2luLXJpZ2h0OjBweDt9XG5cdFx0LmNjXzMzLTY2X2MweyBjbGVhcjpib3RoOyB3aWR0aDoxMDAlOyBwYWRkaW5nOjBweDt9XG5cdFx0LmNjXzMzLTY2X2Mxe2NsZWFyOmJvdGg7IHdpZHRoOjEwMCUgOyBwYWRkaW5nOjBweDt9XG5cdFx0LmNjXzY2LTMzX2MweyBjbGVhcjpib3RoOyB3aWR0aDoxMDAlOyBwYWRkaW5nOjBweDt9XG5cdFx0LmNjXzY2LTMzX2Mxe2NsZWFyOmJvdGg7IHdpZHRoOjEwMCU7IHBhZGRpbmc6MHB4O31cblx0XHQuY2NfNTAtNTBfYzB7IGNsZWFyOmJvdGg7IHdpZHRoOjEwMCU7IHBhZGRpbmc6MHB4O31cblx0XHQuY2NfNTAtNTBfYzF7Y2xlYXI6Ym90aDsgd2lkdGg6MTAwJTsgcGFkZGluZzowcHg7fVxuXHRcdC5jY18xMDBfYzB7IGNsZWFyOmJvdGg7IHdpZHRoOjQ4MHB4IDsgcGFkZGluZzowcHg7fVxuXHRcdFxuXHRcdC5jYmFuZC50aXRsZS1iYW5ke1xuXHRcdFx0cGFkZGluZzoyMHB4IDA7XG5cdFx0XHQuaW5uZXItYmFuZHtcblx0XHRcdFx0cGFkZGluZzowIDE1cHg7XG5cdFx0XHRcdGJveC1zaXppbmc6Ym9yZGVyLWJveDtcblx0XHRcdH1cblx0XHR9XG5cdFx0XG5cdFx0XHRcdC5hbmNob3ItY3Rhe1xuXHRcdFx0XHRcdHdpZHRoOmNhbGMoMTAwJSAtIDMwcHgpO1xuXHRcdFx0XHRcdG1hcmdpbjo1cHggMTVweDtcblx0XHRcdFx0fVxuXG5cdFx0XHQvKlxuXHRcdFx0LnNvY2lhbC1iYW5kIC5pbm5lci1iYW5ke1xuXHRcdFx0XHRwYWRkaW5nOjAgMTVweCAxNXB4O1xuXHRcdFx0fVxuXHRcdFx0Ki9cblx0XHRcdFxuXHRcdFx0LmJsb2Nrcy1jb250YWluZXJ7XHRcdFx0XG5cdFx0XHRcdFxuXHRcdFx0XHRib3gtc2l6aW5nOmJvcmRlci1ib3g7XG5cdFx0XHRcdC5jb250YWN0LWJsb2Nre1xuXHRcdFx0XHRcdHBhZGRpbmc6MTVweDtcblx0XHRcdFx0XHRib3gtc2l6aW5nOmJvcmRlci1ib3g7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5uZXdzLXByZXZpZXd7XG5cdFx0XHRcdGJveC1zaXppbmc6Ym9yZGVyLWJveDtcblx0XHRcdFx0cGFkZGluZzoyNXB4IDE1cHg7XG5cdFx0XHR9XHRcdFxuXHRcdFx0LmV4cGxhbmF0b3J5LXRleHR7XG5cdFx0XHRcdHBhZGRpbmc6MTVweDtcblx0XHRcdFx0bWF4LXdpZHRoOjkwMHB4O1xuXHRcdFx0fVxuXHR9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjY5MHB4KXtcblx0LnJvbGV7XG5cdFx0LmNiYW5ke1xuXHRcdFx0cGFkZGluZzoyMHB4IDA7XG5cdFx0XHQuaW5uZXItYmFuZHtcblx0XHRcdFx0d2lkdGg6NjkwcHg7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdC5iYW5kLXRpdGxle1xuXHRcdFx0XHRmb250LXNpemU6NDBweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0XG5cdFx0LmNjXzI1LTI1LTI1LTI1X2Mwe2NsZWFyOmxlZnQ7IHdpZHRoOjMzLjMzMzMzMzMzMzMzMzMlIDsgcGFkZGluZzogMHB4O31cblx0XHQuY2NfMjUtMjUtMjUtMjVfYzF7Y2xlYXI6bm9uZTsgd2lkdGg6MzMuMzMzMzMzMzMzMzMzMyUgOyBwYWRkaW5nOiAwcHg7fVxuXHRcdC5jY18yNS0yNS0yNS0yNV9jMntjbGVhcjpub25lOyB3aWR0aDozMy4zMzMzMzMzMzMzMzMzJSA7IHBhZGRpbmc6IDBweDt9XG5cdFx0LmNjXzI1LTI1LTI1LTI1X2Mze2NsZWFyOmxlZnQ7IHdpZHRoOjMzLjMzMzMzMzMzMzMzMzMlIDsgcGFkZGluZzogMTBweCAwIDAgMDt9XG5cdFx0LmNjXzMzLTMzLTMzX2Mwe2NsZWFyOm5vbmU7IHdpZHRoOjUwJSA7IHBhZGRpbmc6MHB4O31cblx0XHQuY2NfMzMtMzMtMzNfYzF7Y2xlYXI6bm9uZTsgd2lkdGg6NTAlOyBwYWRkaW5nOjBweDt9XG5cdFx0LmNjXzMzLTMzLTMzX2Mye2NsZWFyOmxlZnQ7IHdpZHRoOjUwJSA7IHBhZGRpbmc6MHB4O31cblx0XHQuY2NfNTAtNTBfYzB7Y2xlYXI6bGVmdDsgd2lkdGg6NTAlIDsgcGFkZGluZzowcHg7fVxuXHRcdC5jY181MC01MF9jMXtjbGVhcjpub25lOyB3aWR0aDo1MCU7IHBhZGRpbmc6MHB4O31cblxuXHRcdC5jY18yNS03NV9jMHtjbGVhcjpsZWZ0OyB3aWR0aDozMy4zMzMzMzMzMzMzMzMzJTtwYWRkaW5nOiAwcHg7fVxuXHRcdC5jY18yNS03NV9jMXtjbGVhcjpub25lOyB3aWR0aDo2Ni42NjY2NjY2NjY2JTsgcGFkZGluZzowcHg7fVxuXHRcdC5jY183NS0yNV9jMHtjbGVhcjpsZWZ0OyB3aWR0aDo2Ni42NjY2NjY2NjY2JTsgcGFkZGluZzowcHg7fVxuXHRcdC5jY183NS0yNV9jMXtjbGVhcjpub25lOyB3aWR0aDozMy4zMzMzMzMzMzMzMzMzJSA7cGFkZGluZzogMHB4O31cblx0XHQuY2NfMzMtNjZfYzB7Y2xlYXI6bGVmdDsgd2lkdGg6MzMuMzMzMzMzMzMzMzMzMyUgO3BhZGRpbmc6IDBweDt9XG5cdFx0LmNjXzMzLTY2X2Mxe2NsZWFyOm5vbmU7IHdpZHRoOjY2LjY2NjY2NjY2NjYlIDsgcGFkZGluZzowcHg7fVxuXHRcdC5jY182Ni0zM19jMHtjbGVhcjpsZWZ0OyB3aWR0aDo2Ni42NjY2NjY2NjY2JSA7IHBhZGRpbmc6MHB4O31cblx0XHQuY2NfNjYtMzNfYzF7Y2xlYXI6bm9uZTsgd2lkdGg6MzMuMzMzMzMzMzMzMzMzMyUgO3BhZGRpbmc6IDBweDt9XG5cdFx0LmNjXzEwMF9jMHtjbGVhcjpib3RoOyB3aWR0aDogNjkwcHggOyBwYWRkaW5nOiAwcHg7fVx0XHRcdFxuXHRcdFxuXHRcdC5jYmFuZC50aXRsZS1iYW5ke1xuXHRcdFx0cGFkZGluZzozMHB4IDA7XG5cdFx0XHRcblx0XHRcdGZvcm17XG5cdFx0XHRcdGZsb2F0Om5vbmU7XHRcdFx0XG5cdFx0XHR9XG5cdFx0LnVpLXNlbGVjdG1lbnUtYnV0dG9ue1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDsgICBcblx0XHRcdGJvcmRlcjpub25lO1xuXHRcdFx0d2lkdGg6YXV0byAhaW1wb3J0YW50O1xuXHRcdFx0bWluLXdpZHRoOjEzMHB4O1xuXHRcdFx0bWFyZ2luOjBweDtcblx0XHRcdHBhZGRpbmctdG9wOjBweDtcblx0XHRcdHBhZGRpbmctYm90dG9tOjBweDtcblx0XHRcdGhlaWdodDozMHB4O1xuXHRcdFx0Zm9udC1zaXplOjE1cHg7XG5cdFx0XHRtYXJnaW4tdG9wOjBweDtcblx0XHRcdGNvbG9yOiAjRkZGO1xuXHRcdFx0b3BhY2l0eTogLjUwO1xuXHRcdFx0XG5cdFx0XHQmOmFmdGVye1xuXHRcdFx0XHRjb2xvcjogI0ZGRjtcblx0XHRcdH1cblxuXHRcdH1cblx0XHRcdC5pbm5lci1iYW5ke1xuXHRcdFx0XHRkaXNwbGF5OiAtd2Via2l0LWJveDsgIC8qIE9MRCAtIGlPUyA2LSwgU2FmYXJpIDMuMS02LCBCQjcgKi9cblx0XHRcdFx0ZGlzcGxheTogLW1zLWZsZXhib3g7ICAvKiBUV0VFTkVSIC0gSUUgMTAgKi9cblx0XHRcdFx0ZGlzcGxheTogLXdlYmtpdC1mbGV4OyAvKiBORVcgLSBTYWZhcmkgNi4xKy4gaU9TIDcuMSssIEJCMTAgKi9cblx0XHRcdFx0ZGlzcGxheTogZmxleDsgXG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOnJvdztcblx0XHRcdH1cblx0XHRcblx0XHRcdC50aXRsZS1sYWJlbHtcblx0XHRcdFx0Zm9udC1zaXplOjE3cHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OjEwMCU7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdC5wYWdlLXRpdGxle1xuXHRcdFx0XHQvL2ZvbnQtc2l6ZTo0OHB4O1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOjBweDtcblx0XHRcdFx0Ly9tYXJnaW4tdG9wOjEwcHg7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdC5sb2NhdGlvbntcblx0XHRcdFx0dGV4dC1hbGlnbjpDZW50ZXI7XG5cdFx0XHRcdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuXHRcdFx0XHRsaW5lLWhlaWdodDoxMDAlO1xuXHRcdFx0XHQuY3VycmVudHtcblx0XHRcdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdFx0XHRcdHRleHQtYWxpZ246Y2VudGVyO1xuXHRcdFx0XHRcdC8vZm9udC1zaXplOjE4cHg7XG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206NXB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdGZvcm17XG5cdFx0XHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdFx0XHRoZWlnaHQ6MzBweDtcblx0XHRcdFx0fVxuXHRcdFx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDo1cHg7XHRcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OjEwMCU7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTo1cHg7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6MzBweDtcblx0XHRcdFx0XHR9XHRcdFx0XG5cdFx0XHR9XG5cdFx0XHQud2VhdGhlcntcblx0XHRcdFx0dGV4dC1hbGlnbjpDZW50ZXI7XG5cdFx0XHRcdGRpc3BsYXk6aW5saW5lLWJsb2NrO1x0XG5cdFx0XHRcdGJvcmRlci1sZWZ0OjFweCBzb2xpZCAjRkZGO1xuXHRcdFx0XHRib3JkZXItcmlnaHQ6MXB4IHNvbGlkICNGRkY7XHRcdFxuXHRcdFx0XHRib3JkZXItdG9wOm5vbmU7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206bm9uZTtcblx0XHRcdFx0LmN1cnJlbnQtdGVtcHtcblx0XHRcdFx0XHQvL2ZvbnQtc2l6ZToxOHB4O1xuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiRzaXRlX2ZvbnQ7XHRcblx0XHRcdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OjEwMCU7XG5cdFx0XHRcdH1cblx0XHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OjVweDtcblx0XHRcdFx0XHRoZWlnaHQ6MzBweDtcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTo1cHg7XG5cdFx0XHRcdH1cdFx0XG5cdFx0XHR9XG5cdFx0XHQuZGF0ZS10aW1le1xuXHRcdFx0XHRkaXNwbGF5OmlubGluZS1ibG9jaztcblx0XHRcdFx0dGV4dC1hbGlnbjpjZW50ZXI7XG5cblx0XHRcdFx0LmRhdGUsLnRpbWV7XG5cdFx0XHRcdFx0Ly9mb250LXNpemU6MThweDtcblx0XHRcdFx0XHRmb250LWZhbWlseTokc2l0ZV9mb250O1x0XG5cdFx0XHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdFx0XHRsaW5lLWhlaWdodDoxMDAlO1xuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOjVweDtcblx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDo1cHg7XG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206NXB4O1xuXHRcdFx0XHRcdGhlaWdodDozMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdC5sZWZ0LWJhbmR7XG5cdFx0XHRcdGZsZXgtZ3JvdzoxO1xuXHRcdFx0XHQtd2Via2l0LWZsZXgtZ3JvdzogMTtcblx0XHRcdFx0bWFyZ2luLXRvcDoyMHB4O1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQucmlnaHQtYmFuZHtcblx0XHRcdFx0ZmxleC1ncm93OjE7XG5cdFx0XHRcdC13ZWJraXQtZmxleC1ncm93OiAxO1xuXHRcdFx0XHRoZWlnaHQ6ODBweDtcblx0XHRcdFx0XG5cdFx0XHRcdGRpc3BsYXk6IC13ZWJraXQtYm94OyAgLyogT0xEIC0gaU9TIDYtLCBTYWZhcmkgMy4xLTYsIEJCNyAqL1xuXHRcdFx0XHRkaXNwbGF5OiAtbXMtZmxleGJveDsgIC8qIFRXRUVORVIgLSBJRSAxMCAqL1xuXHRcdFx0XHRkaXNwbGF5OiAtd2Via2l0LWZsZXg7IC8qIE5FVyAtIFNhZmFyaSA2LjErLiBpT1MgNy4xKywgQkIxMCAqL1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4OyBcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246cm93O1xuXHRcdFx0XHRcblx0XHRcdFx0ZGl2e1xuXHRcdFx0XHRcdGZsZXgtZ3JvdzoxO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ly8uc2hvcnRjdXQtYmFuZHtcblx0XHRcdC5hbmNob3ItY3Rhe1xuXHRcdFx0XHRtYXJnaW46MHB4O1xuXHRcdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gNXB4KTtcblx0XHRcdH1cblx0XHRcdC5jdGEtdHJpcGxldHN7XG5cdFx0XHRcdHBhZGRpbmc6MTVweDtcblx0XHRcdFx0XG5cdFx0XHRcdC5jY18zMy0zMy0zM19jMHtcblx0XHRcdFx0XHRjbGVhcjpsZWZ0OyBcblx0XHRcdFx0XHR3aWR0aDozMy4zMzMzMzMzMzMzMzMzJSA7IFxuXHRcdFx0XHRcdHBhZGRpbmc6IDBweDtcblx0XHRcdFx0fVxuXHRcdFx0XHQuY2NfMzMtMzMtMzNfYzF7XG5cdFx0XHRcdFx0Y2xlYXI6bm9uZTsgXG5cdFx0XHRcdFx0d2lkdGg6MzMuMzMzMzMzMzMzMzMzMyUgOyBcblx0XHRcdFx0XHRwYWRkaW5nOiAwcHg7XG5cdFx0XHRcdFx0bWFyZ2luOmF1dG87XG5cdFx0XHRcdH1cblx0XHRcdFx0LmNjXzMzLTMzLTMzX2Mye1xuXHRcdFx0XHRcdGNsZWFyOm5vbmU7IFxuXHRcdFx0XHRcdHdpZHRoOjMzLjMzMzMzMzMzMzMzMzMlIDsgXG5cdFx0XHRcdFx0cGFkZGluZzogMHB4O1xuXHRcdFx0XHRcdGZsb2F0OnJpZ2h0O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdC5pbmZvcm1hdGlvbi10ZXh0e1xuXHRcdFx0XHRmb250LXNpemU6MTVweDtcblx0XHRcdH1cblx0XHQvL31cblx0XHRcblx0XHRcdC8vLnVuaXZlcnNpdHktcmVsYXRlZC1iYW5ke1xuXHRcdFx0XHQuZXhwbGFuYXRvcnktdGV4dHtcblx0XHRcdFx0XHRmb250LXNpemU6MTVweDtcblx0XHRcdFx0fVxuXHRcdFx0XHQudXBjb21pbmctZXZlbnRzLXdyYXBwZXJ7XG5cdFx0XHRcdFx0aDJ7XHRcdFx0XHRcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTozMHB4ICFpbXBvcnRhbnQ7XHRcblx0XHRcdFx0XHRcdG1hcmdpbjowcHg7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOjAgMCAxNXB4IDA7XG5cdFx0XHRcdFx0fVx0XHRcdFx0XG5cdFx0XHRcdH0gXG5cdFx0XHRcdFxuXHRcdFx0XHQubmV3cy1wcmV2aWV3e1xuXHRcdFx0XHRcdGgye1x0XHRcdFx0XG5cdFx0XHRcdFx0XHRmb250LXNpemU6MzBweCAhaW1wb3J0YW50O1x0XG5cdFx0XHRcdFx0XHRtYXJnaW46MHB4O1xuXHRcdFx0XHRcdFx0cGFkZGluZzowcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdFx0fVxuXHRcdFx0XHQubmV3cy1wcmV2aWV3e1xuXHRcdFx0XHRcdHBhZGRpbmc6MTVweDtcblx0XHRcdFx0XHQuc3RvcnktbGlzdGVke1xuXHRcdFx0XHRcdFx0cGFkZGluZzoxMHB4IDAgMjBweCAwO1x0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQuaW1hZ2UtbGlua3tcblx0XHRcdFx0XHRcdG1hcmdpbjoxMHB4IDE1cHggMCAwO1xuXHRcdFx0XHRcdFx0d2lkdGg6MTIwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5zdG9yeS1pbmZvIHtcblx0XHRcdFx0XHRcdHdpZHRoOmNhbGMoMTAwJSAtIDEzNXB4KTtcblx0XHRcdFx0XHRcdGF7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZToxNXB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdC8vfVxuXHRcdC8vLmNvbnRhY3RzLWJhbmR7XG5cdFx0XHRcblx0XHRcdC5ibG9ja3MtY29udGFpbmVye1xuXHRcdFx0XHRkaXNwbGF5OiAtd2Via2l0LWJveDsgIC8qIE9MRCAtIGlPUyA2LSwgU2FmYXJpIDMuMS02LCBCQjcgKi9cblx0XHRcdFx0ZGlzcGxheTogLW1zLWZsZXhib3g7ICAvKiBUV0VFTkVSIC0gSUUgMTAgKi9cblx0XHRcdFx0ZGlzcGxheTogLXdlYmtpdC1mbGV4OyAvKiBORVcgLSBTYWZhcmkgNi4xKy4gaU9TIDcuMSssIEJCMTAgKi9cblx0XHRcdFx0ZGlzcGxheTogZmxleDsgXG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOnJvdztcblx0XHRcdFx0ZmxleC13cmFwOndyYXA7XG5cblx0XHRcdFx0LmNvbnRhY3QtYmxvY2t7XG5cdFx0XHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdFx0XHR3aWR0aDo1MCU7XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0aDR7XHRcdFxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOjI0cHg7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHQvL31cdFxuXHRcdFxuXHRcdC8vLnJlc291cmNlcy1iYW5ke1xuXHRcdFx0LnNlY29uZGFyeS1saW5rc3tcblx0XHRcdFx0LnNlY29uZGFyeS1saW5rcy10aXRsZXtcblx0XHRcdFx0XHRmb250LXNpemU6MjRweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdC8vfVxuXHR9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjkzMHB4KXtcblx0LnJvbGV7XG4gICAgICAgICAgICAuYW5jaG9ye1xuICAgICAgICAgICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgICAgIH0gICAgXG5cdFx0LmNiYW5ke1xuXHRcdFx0cGFkZGluZzoyMHB4IDA7XG5cdFx0XHQuaW5uZXItYmFuZHtcblx0XHRcdFx0d2lkdGg6OTMwcHg7XG5cdFx0XHRcdFxuXHRcdFx0XHQuYmFuZC10aXRsZXtcblx0XHRcdFx0XHRtYXJnaW46MHB4IDAgMTVweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHRcblx0LmNiYW5kLnRpdGxlLWJhbmR7XG5cblx0XHQubGVmdC1iYW5ke1xuXHRcdFx0bWFyZ2luLXRvcDoxMHB4O1xuXHRcdH1cblx0XHQudGl0bGUtbGFiZWx7XG5cdFx0XHRmb250LXNpemU6MThweDtcblx0XHRcdGxpbmUtaGVpZ2h0OjE1MCU7XG5cdFx0fVxuXHRcdFxuXHRcdC5wYWdlLXRpdGxle1xuXHRcdFx0Zm9udC1zaXplOjQwcHg7XG5cdFx0XHRtYXJnaW4tdG9wOjBweDtcblx0XHRcdGZvbnQtd2VpZ2h0OjcwMDtcblx0XHR9XG5cdFx0XG5cdFx0LmRhdGUtdGltZSAuZGF0ZXtcblx0XHRcdHBhZGRpbmctYm90dG9tOjVweDtcblx0XHRcdGZvbnQtc2l6ZToxOHB4O1xuXHRcdH1cblx0XHRcblx0XHQubG9jYXRpb24gLmN1cnJlbnQsIC53ZWF0aGVyIC5jdXJyZW50LXRlbXAsIC5kYXRlLXRpbWUgLnRpbWV7XG5cdFx0XHRmb250LXNpemU6MThweDtcblx0XHR9XG5cdH1cdFxuXG5cdFxuXHQvLy5zaG9ydGN1dC1iYW5ke1xuXHRcblx0XHRcblx0XHQuY3RhLXRyaXBsZXRze1xuXHRcdFx0cGFkZGluZzowcHg7XG5cdFx0fVxuXHRcdC5hbmNob3ItY3Rhe1xuXHRcdFx0Zm9udC1zaXplOjE1cHg7XG5cdFx0XHRwYWRkaW5nOjE5cHggMDtcblx0XHRcdG1hcmdpbjoxNXB4O1xuXHRcdFx0d2lkdGg6Y2FsYygxMDAlIC0gMzBweCk7XG5cdFx0fVxuXHRcdC5jY18zMy0zMy0zM19jMHtcblx0XHRcdGNsZWFyOmxlZnQ7IFxuXHRcdFx0d2lkdGg6MzMuMzMzMzMzMzMzMzMzMyUgOyBcblx0XHRcdHBhZGRpbmc6IDBweDtcblx0XHR9XG5cdFx0LmNjXzMzLTMzLTMzX2Mxe1xuXHRcdFx0Y2xlYXI6bm9uZTsgXG5cdFx0XHR3aWR0aDozMy4zMzMzMzMzMzMzMzMzJSA7IFxuXHRcdFx0cGFkZGluZzogMHB4O1xuXHRcdFx0bWFyZ2luOmF1dG87XG5cdFx0fVxuXHRcdC5jY18zMy0zMy0zM19jMntcblx0XHRcdGNsZWFyOm5vbmU7IFxuXHRcdFx0d2lkdGg6MzMuMzMzMzMzMzMzMzMzMyUgOyBcblx0XHRcdHBhZGRpbmc6IDBweDtcblx0XHRcdGZsb2F0OnJpZ2h0O1xuXHRcdFx0XG5cdFx0XHRhe1xuXHRcdFx0XHRmbG9hdDpub25lO1xuXHRcdFx0fVxuXHRcdH1cdFx0XG5cdFx0LmluZm9ybWF0aW9uLXRleHR7XG5cdFx0XHRmb250LXNpemU6MTVweDtcblx0XHRcdG1heC13aWR0aDo5MDBweDtcblx0XHR9XG5cdC8vfVxuXG5cdFx0LmNjXzI1LTc1X2Mwe2NsZWFyOmxlZnQ7IHdpZHRoOjMzLjMzMzMzMzMzMzMzMzMlO3BhZGRpbmc6IDBweDt9XG5cdFx0LmNjXzI1LTc1X2Mxe2NsZWFyOm5vbmU7IHdpZHRoOjY2LjY2NjY2NjY2NjYlOyBwYWRkaW5nOjBweDt9XG5cdFx0LmNjXzc1LTI1X2Mwe2NsZWFyOmxlZnQ7IHdpZHRoOjY2LjY2NjY2NjY2NjYlOyBwYWRkaW5nOjBweDt9XG5cdFx0LmNjXzc1LTI1X2Mxe2NsZWFyOm5vbmU7IHdpZHRoOjMzLjMzMzMzMzMzMzMzMzMlIDsgcGFkZGluZzogMHB4O31cblxuXHRcdC5jY18zMy02Nl9jMHtjbGVhcjpsZWZ0OyB3aWR0aDozMy4zMzMzMzMzMzMzMzMzJSA7IHBhZGRpbmc6IDBweDt9XG5cdFx0LmNjXzMzLTY2X2Mxe2NsZWFyOm5vbmU7IHdpZHRoOjY2LjY2NjY2NjY2NjYlIDsgcGFkZGluZzowcHg7fVxuXHRcdC5jY182Ni0zM19jMHtjbGVhcjpsZWZ0OyB3aWR0aDo2Ni42NjY2NjY2NjY2JSA7IHBhZGRpbmc6MHB4O31cblx0XHQuY2NfNjYtMzNfYzF7Y2xlYXI6bm9uZTsgd2lkdGg6MzMuMzMzMzMzMzMzMzMzMyUgO3BhZGRpbmc6IDBweDt9XG5cblx0XHQuY2NfMjUtMjUtMjUtMjVfYzB7Y2xlYXI6bGVmdDsgd2lkdGg6MjUlIDsgcGFkZGluZzowcHg7fVxuXHRcdC5jY18yNS0yNS0yNS0yNV9jMXtjbGVhcjpub25lOyB3aWR0aDoyNSUgOyBwYWRkaW5nOjBweDt9XG5cdFx0LmNjXzI1LTI1LTI1LTI1X2Mye2NsZWFyOm5vbmU7IHdpZHRoOjI1JSA7IHBhZGRpbmc6MHB4O31cblx0XHQuY2NfMjUtMjUtMjUtMjVfYzN7Y2xlYXI6bm9uZTsgd2lkdGg6MjUlIDsgcGFkZGluZzowcHg7fVxuXHRcdFxuXHRcdC5jY18zMy0zMy0zM19jMHtjbGVhcjpsZWZ0OyB3aWR0aDozMy4zMzMzMzMzMzMzMzMzJSA7IHBhZGRpbmc6IDBweDt9XG5cdFx0LmNjXzMzLTMzLTMzX2Mxe2NsZWFyOm5vbmU7IHdpZHRoOjMzLjMzMzMzMzMzMzMzMzMlIDsgcGFkZGluZzogMHB4O31cblx0XHQuY2NfMzMtMzMtMzNfYzJ7Y2xlYXI6bm9uZTsgd2lkdGg6MzMuMzMzMzMzMzMzMzMzMyUgOyBwYWRkaW5nOiAwcHg7fVxuXHRcdFxuXHRcdC5jY181MC01MF9jMHtjbGVhcjpsZWZ0OyB3aWR0aDo1MCUgOyBwYWRkaW5nOjBweDt9XG5cdFx0LmNjXzUwLTUwX2Mxe2NsZWFyOm5vbmU7IHdpZHRoOjUwJSA7IHBhZGRpbmc6MHB4O31cblx0XHQuY2NfMTAwX2Mwe2NsZWFyOmJvdGg7IHdpZHRoOiA5MzBweCA7IHBhZGRpbmc6IDBweDt9XHRcblxuXHRcdC8qXG5cdFx0LmNvbnRhY3RzLWJhbmR7XG5cdFx0XHRoMntcblx0XHRcdFx0Y29sb3I6I2ZmZmZmZjtcblx0XHRcdH1cblx0XHQqL1xuXHRcdFx0LmJsb2Nrcy1jb250YWluZXJ7XG5cdFx0XHRcdGRpc3BsYXk6IC13ZWJraXQtYm94OyAgLyogT0xEIC0gaU9TIDYtLCBTYWZhcmkgMy4xLTYsIEJCNyAqL1xuXHRcdFx0XHRkaXNwbGF5OiAtbXMtZmxleGJveDsgIC8qIFRXRUVORVIgLSBJRSAxMCAqL1xuXHRcdFx0XHRkaXNwbGF5OiAtd2Via2l0LWZsZXg7IC8qIE5FVyAtIFNhZmFyaSA2LjErLiBpT1MgNy4xKywgQkIxMCAqL1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4OyBcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246cm93O1xuXHRcdFx0XHRmbGV4LXdyYXA6d3JhcDtcblx0XHRcdFxuXHRcdFx0XHRib3gtc2l6aW5nOmJvcmRlci1ib3g7XG5cdFx0XHRcdC5jb250YWN0LWJsb2Nre1xuXHRcdFx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHRcdFx0d2lkdGg6MjUlO1xuXHRcdFx0XHRcdHBhZGRpbmc6MTVweDtcblx0XHRcdFx0XG5cdFx0XHRcdFx0aDR7XG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6MTkwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdFx0XHQubG9jYXRpb257XG5cdFx0XHRcdFx0XHRjb2xvcjojZmZmZmZmO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOjE1cHg7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDoyMDAlO1xuXHRcdFx0XHRcdFx0cGFkZGluZzoxMHB4IDA7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OmlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdHdpZHRoOjEwMCU7XG5cdFx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjp0b3A7XG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHRcdFx0XHRjb250ZW50OiAnXFxlOTA3ICc7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkc2l0ZV9wdXJwbGU7XG5cdFx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiBpY29tb29uO1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiA1cHg7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOjEwcHg7XG5cdFx0XHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOnRvcDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdGRpdntcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OjE4cHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRkaXY6Zmlyc3QtY2hpbGR7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6MHB4O1xuXHRcdFx0XHRcdFx0XHR3aWR0aDpjYWxjKDEwMCUgLSAyNXB4KTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0LnBob25le1xuXHRcdFx0XHRcdFx0Y29sb3I6I2ZmZmZmZjtcblx0XHRcdFx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjp0b3A7XG5cdFx0XHRcdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0XHRcdFx0Y29udGVudDogJ1xcZTkwMyAnO1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogJHNpdGVfcHVycGxlO1xuXHRcdFx0XHRcdFx0XHRmb250LWZhbWlseTogaWNvbW9vbjtcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogNXB4O1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0XHR3aWR0aDoxM3B4O1xuXHRcdFx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjp0b3A7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVx0XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHQvL31cblx0XHRcdC8vLnVuaXZlcnNpdHktcmVsYXRlZC1iYW5ke1xuXHRcdFx0XHQuZXhwbGFuYXRvcnktdGV4dHtcblx0XHRcdFx0XHRwYWRkaW5nOjAgMTVweCAxNXB4IDE1cHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0LnVwY29taW5nLWV2ZW50cy13cmFwcGVye1xuXHRcdFx0XHRcdGgye1x0XHRcdFx0XG5cdFx0XHRcdFx0XHRmb250LXNpemU6MzBweCAhaW1wb3J0YW50O1x0XG5cdFx0XHRcdFx0XHRtYXJnaW46MHB4O1xuXHRcdFx0XHRcdFx0cGFkZGluZzowIDAgMTVweCAwO1xuXHRcdFx0XHRcdH1cdFx0XHRcdFxuXHRcdFx0XHR9IFxuXHRcdFx0XHRcblx0XHRcdFx0Lm5ld3MtcHJldmlld3tcblx0XHRcdFx0XHRoMntcdFx0XHRcdFxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOjMwcHggIWltcG9ydGFudDtcdFxuXHRcdFx0XHRcdFx0bWFyZ2luOjBweDtcblx0XHRcdFx0XHRcdHBhZGRpbmc6MHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHRcdH1cblx0XHRcdFx0Lm5ld3MtcHJldmlld3tcblx0XHRcdFx0XHQuc3RvcnktbGlzdGVke1xuXHRcdFx0XHRcdFx0cGFkZGluZzoxMHB4IDAgMjBweCAwO1x0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQuaW1hZ2UtbGlua3tcblx0XHRcdFx0XHRcdG1hcmdpbjoxMHB4IDMwcHggMCAwO1xuXHRcdFx0XHRcdFx0d2lkdGg6MTUwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5zdG9yeS1pbmZvIHtcblx0XHRcdFx0XHRcdHdpZHRoOmNhbGMoMTAwJSAtIDE4MHB4KTtcblx0XHRcdFx0XHRcdGF7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZToxNXB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdC8vfVx0XHRcblx0fVxufVxuLypAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjkzMHB4KXtcbiAgICAucm9sZXtcbiAgICAgICAgLmFuY2hvcntcbiAgICAgICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgfSAgICBcbiAgICB9XG59Ki9cbiAgICBcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTIwMHB4KXtcblx0LnJvbGV7XG4vKiAgICAgICAgICAgIC5hbmNob3J7XG4gICAgICAgICAgICAgICAgdG9wOiAycHg7XG4gICAgICAgICAgICB9Ki9cblx0XHQuY2JhbmR7XG5cdFx0XHRwYWRkaW5nOjMwcHggMDtcblx0XHRcdC5pbm5lci1iYW5ke1xuXHRcdFx0XHR3aWR0aDoxMjAwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmNjXzI1LTI1LTI1LTI1X2Mwe2NsZWFyOmxlZnQ7IHdpZHRoOjI1JSA7IHBhZGRpbmc6MHB4O31cblx0XHQuY2NfMjUtMjUtMjUtMjVfYzF7Y2xlYXI6bm9uZTsgd2lkdGg6MjUlIDsgcGFkZGluZzowcHg7fVxuXHRcdC5jY18yNS0yNS0yNS0yNV9jMntjbGVhcjpub25lOyB3aWR0aDoyNSUgOyBwYWRkaW5nOjBweDt9XG5cdFx0LmNjXzI1LTI1LTI1LTI1X2Mze2NsZWFyOm5vbmU7IHdpZHRoOjI1JSA7IHBhZGRpbmc6MHB4O31cblx0XHQuY2NfMjUtNzVfYzB7Y2xlYXI6bGVmdDsgd2lkdGg6MjUlIDsgcGFkZGluZzowcHg7fVxuXHRcdC5jY18yNS03NV9jMXtjbGVhcjpub25lOyB3aWR0aDo3NSUgOyBwYWRkaW5nOjBweDt9XG5cdFx0LmNjXzc1LTI1X2Mwe2NsZWFyOmxlZnQ7IHdpZHRoOjc1JSA7IHBhZGRpbmc6MHB4O31cblx0XHQuY2NfNzUtMjVfYzF7Y2xlYXI6bm9uZTsgd2lkdGg6MjUlOyBwYWRkaW5nOjBweDt9XG5cdFx0LmNjXzMzLTMzLTMzX2Mwe2NsZWFyOmxlZnQ7IHdpZHRoOjMzLjMzMzMzMzMzMzMzMzMlIDsgcGFkZGluZzogMHB4O31cblx0XHQuY2NfMzMtMzMtMzNfYzF7Y2xlYXI6bm9uZTsgd2lkdGg6MzMuMzMzMzMzMzMzMzMzMyUgOyBwYWRkaW5nOiAwcHg7fVxuXHRcdC5jY18zMy0zMy0zM19jMntjbGVhcjpub25lOyB3aWR0aDozMy4zMzMzMzMzMzMzMzMzJSA7IHBhZGRpbmc6IDBweDt9XG5cdFx0LmNjXzMzLTY2X2Mwe2NsZWFyOmxlZnQ7IHdpZHRoOjMzLjMzMzMzMzMzMzMzMzMlIDsgcGFkZGluZzogMHB4O31cblx0XHQuY2NfMzMtNjZfYzF7Y2xlYXI6bm9uZTsgd2lkdGg6NjYuNjY2NjY2NjY2NiUgOyBwYWRkaW5nOjBweDt9XG5cdFx0LmNjXzY2LTMzX2Mwe2NsZWFyOmxlZnQ7IHdpZHRoOjY2LjY2NjY2NjY2NjYlIDsgcGFkZGluZzowcHg7fVxuXHRcdC5jY182Ni0zM19jMXtjbGVhcjpub25lOyB3aWR0aDozMy4zMzMzMzMzMzMzMzMzJSA7IHBhZGRpbmc6IDBweDt9XG5cdFx0LmNjXzUwLTUwX2Mwe2NsZWFyOmxlZnQ7IHdpZHRoOjUwJSA7IHBhZGRpbmc6MHB4O31cblx0XHQuY2NfNTAtNTBfYzF7Y2xlYXI6bm9uZTsgd2lkdGg6NTAlIDsgcGFkZGluZzowcHg7fVxuXHRcdC5jY18xMDBfYzB7Y2xlYXI6Ym90aDsgd2lkdGg6IDEyMDBweCA7IHBhZGRpbmc6IDBweDt9XHRcdFxuXG5cdC5jYmFuZC50aXRsZS1iYW5ke1xuXHRcdHBhZGRpbmc6NTBweCAwO1xuXG5cdFx0LmlubmVyLWJhbmR7XG5cdFx0XHRkaXNwbGF5OiAtd2Via2l0LWJveDsgIC8qIE9MRCAtIGlPUyA2LSwgU2FmYXJpIDMuMS02LCBCQjcgKi9cblx0XHRcdGRpc3BsYXk6IC1tcy1mbGV4Ym94OyAgLyogVFdFRU5FUiAtIElFIDEwICovXG5cdFx0XHRkaXNwbGF5OiAtd2Via2l0LWZsZXg7IC8qIE5FVyAtIFNhZmFyaSA2LjErLiBpT1MgNy4xKywgQkIxMCAqL1xuXHRcdFx0ZGlzcGxheTogZmxleDsgXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjpyb3c7XG5cdFx0fVxuXHRcblx0XHQudGl0bGUtbGFiZWx7XG5cdFx0XHRmb250LXNpemU6MjRweDtcblx0XHRcdGxpbmUtaGVpZ2h0OjEwMCU7XG5cdFx0fVxuXHRcdFxuXHRcdC5wYWdlLXRpdGxle1xuXHRcdFx0Zm9udC1zaXplOjQ4cHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOjBweDtcblx0XHRcdG1hcmdpbi10b3A6MTBweDtcblx0XHR9XG5cdFx0XG5cdFx0XG5cdFx0LmxlZnQtYmFuZHtcblx0XHRcdGZsZXgtZ3JvdzoxO1xuXHRcdFx0LXdlYmtpdC1mbGV4LWdyb3c6IDE7XG5cdFx0XHR3aWR0aDo1MCU7XG5cdFx0XHRtYXJnaW4tdG9wOjBweDtcblx0XHR9XG5cdFx0XG5cdFx0LnJpZ2h0LWJhbmR7XG5cdFx0XHRmbGV4LWdyb3c6MTtcblx0XHRcdHdpZHRoOjUwJTtcblx0XHRcblx0XHRcdFxuXHRcdFx0ZGlzcGxheTogLXdlYmtpdC1ib3g7ICAvKiBPTEQgLSBpT1MgNi0sIFNhZmFyaSAzLjEtNiwgQkI3ICovXG5cdFx0XHRkaXNwbGF5OiAtbXMtZmxleGJveDsgIC8qIFRXRUVORVIgLSBJRSAxMCAqL1xuXHRcdFx0ZGlzcGxheTogLXdlYmtpdC1mbGV4OyAvKiBORVcgLSBTYWZhcmkgNi4xKy4gaU9TIDcuMSssIEJCMTAgKi9cblx0XHRcdGRpc3BsYXk6IGZsZXg7IFxuXHRcdFx0ZmxleC1kaXJlY3Rpb246cm93O1xuXHRcdFx0XG5cdFx0XHRkaXZ7XG5cdFx0XHRcdGZsZXgtZ3JvdzoxO1xuXHRcdFx0XHQtd2Via2l0LWZsZXgtZ3JvdzogMTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0XG5cdC5yZXNvdXJjZXMtYmFuZHtcblx0XHRwYWRkaW5nOjQ1cHggMCAzNXB4O1xuXHR9XG5cblx0Ly8uc2hvcnRjdXQtYmFuZHtcblx0XHQuaW5mb3JtYXRpb24tdGV4dHtcblx0XHRcdHBhZGRpbmc6MjVweCAxNXB4O1xuXHRcdH1cblx0XHRcblx0XHQuYW5jaG9yLWN0YXtcblx0XHRcdGZvbnQtc2l6ZToxOHB4O1xuXHRcdH1cblx0Ly99XG5cdFxuXHQvLy5jb250YWN0cy1iYW5ke1xuXHRcdC5ibG9ja3MtY29udGFpbmVye1xuXHRcdFx0LmNvbnRhY3QtYmxvY2t7XG5cdFx0XHRcdC5sb2NhdGlvbntcblx0XHRcdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6ICdcXGU5MDcgJztcblx0XHRcdFx0XHRcdGNvbG9yOiAkc2l0ZV9wdXJwbGU7XG5cdFx0XHRcdFx0XHRmb250LWZhbWlseTogaWNvbW9vbjtcblx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDVweDtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdFx0XHRcdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0d2lkdGg6MTJweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0ZGl2e1xuXHRcdFx0XHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDoyMHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRkaXY6Zmlyc3QtY2hpbGR7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OmlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDowcHg7XG5cdFx0XHRcdFx0XHR3aWR0aDpjYWxjKDEwMCUgLSAyNXB4KTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0LnBob25le1xuXHRcdFx0XHRcdGNvbG9yOiNmZmZmZmY7XG5cdFx0XHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6ICdcXGU5MDMgJztcblx0XHRcdFx0XHRcdGNvbG9yOiAkc2l0ZV9wdXJwbGU7XG5cdFx0XHRcdFx0XHRmb250LWZhbWlseTogaWNvbW9vbjtcblx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDVweDtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0XHRcdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0d2lkdGg6MTVweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdC8vfVxuXG5cdFx0Ly8udW5pdmVyc2l0eS1yZWxhdGVkLWJhbmR7XG5cblx0XHRcdC5uZXdzLXByZXZpZXd7XG5cblx0XHRcdFx0LmltYWdlLWxpbmt7XG5cdFx0XHRcdFx0bWFyZ2luOjEwcHggMzBweCAwIDA7XG5cdFx0XHRcdFx0d2lkdGg6MTgwcHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0LnN0b3J5LWluZm8ge1xuXHRcdFx0XHRcdHdpZHRoOmNhbGMoMTAwJSAtIDIyMHB4KTtcblx0XHRcdFx0XHRhe1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOjE1cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRcblx0XHQvL31cdFxuXHR9XG59XG4iLCIuY2F0ZWdvcnl7XG5cdC5ib2R5e1xuXHRcdG1hcmdpbjphdXRvO1xuXHRcdHBhZGRpbmc6MDtcblx0XHR3aWR0aDoxMDAlO1xuXHR9XG5cblx0Lm5hdmlnYXRpb257XG5cdFx0ZGlzcGxheTpibG9jaztcblx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0XHRmbG9hdDpub25lO1xuXHRcdG92ZXJmbG93OmhpZGRlbjtcblx0XHR3aWR0aDoxMDAlO1xuXHRcdG1hcmdpbjozMHB4IDBweCAwcHg7XG5cblx0XHRiYWNrZ3JvdW5kOiRzaXRlX3doaXRlX2dyYXk7XG5cdFx0XG5cblx0fVxuXG5cdC5jb250ZW50e1xuXHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cdFx0ZmxvYXQ6bm9uZTtcblx0XHRvdmVyZmxvdzpoaWRkZW47XG5cdFx0d2lkdGg6Y2FsYygxMDAlIC0gMzBweCk7XG5cdFx0bWFyZ2luOjAgMTVweDtcblx0fVxuXG5cdC5mb290ZXJ7XG5cdFx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XG5cdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cdFx0d2lkdGg6MTAwJTtcblx0XHRtYXJnaW4tdG9wOjBweDtcblx0XHRjbGVhcjpib3RoO1xuXHR9XG5cblx0LmNjXzI1LTI1LTI1LTI1X2Mwe2NsZWFyOmxlZnQ7IHdpZHRoOmNhbGMoNTAlIC0gNXB4KSA7IHBhZGRpbmc6IDBweCA1cHggMHB4IDBweDt9XG5cdC5jY18yNS0yNS0yNS0yNV9jMXtjbGVhcjpub25lOyB3aWR0aDpjYWxjKDUwJSAtIDVweCk7ICBwYWRkaW5nOiAwcHggMHB4IDBweCA1cHg7fVxuXHQuY2NfMjUtMjUtMjUtMjVfYzJ7Y2xlYXI6bGVmdDsgd2lkdGg6Y2FsYyg1MCUgLSA1cHgpIDsgIHBhZGRpbmc6IDBweCA1cHggMHB4IDBweDt9XG5cdC5jY18yNS0yNS0yNS0yNV9jM3tjbGVhcjpub25lOyB3aWR0aDpjYWxjKDUwJSAtIDVweCkgOyBwYWRkaW5nOiAwcHggMHB4IDBweCA1cHg7fVxuXHQuY2NfMjUtNzVfYzB7Y2xlYXI6Ym90aDsgd2lkdGg6IDEwMCUgO3BhZGRpbmc6IDBweDt9XG5cdC5jY18yNS03NV9jMXtjbGVhcjpib3RoOyB3aWR0aDogMTAwJSA7cGFkZGluZzogMHB4O31cblx0LmNjXzc1LTI1X2Mwe2NsZWFyOmJvdGg7IHdpZHRoOiAxMDAlIDtwYWRkaW5nOiAwcHg7fVxuXHQuY2NfNzUtMjVfYzF7Y2xlYXI6Ym90aDsgd2lkdGg6IDEwMCUgO3BhZGRpbmc6IDBweDt9XG5cdC5jY18zMy0zMy0zM19jMHtjbGVhcjpsZWZ0OyB3aWR0aDpjYWxjKDUwJSAtIDVweCkgOyBwYWRkaW5nOiAwcHggNXB4IDBweCAwcHg7fVxuXHQuY2NfMzMtMzMtMzNfYzF7Y2xlYXI6bm9uZTsgd2lkdGg6Y2FsYyg1MCUgLSA1cHgpOyAgcGFkZGluZzogMHB4IDBweCAwcHggNXB4O31cblx0LmNjXzMzLTMzLTMzX2Mye2NsZWFyOmxlZnQ7IHdpZHRoOmNhbGMoNTAlIC0gNXB4KSA7IHBhZGRpbmc6IDBweCA1cHggMHB4IDBweDt9XG5cdC5jY18zMy02Nl9jMHtjbGVhcjpib3RoOyB3aWR0aDogMTAwJSA7cGFkZGluZzogMHB4O31cblx0LmNjXzMzLTY2X2Mxe2NsZWFyOmJvdGg7IHdpZHRoOiAxMDAlIDtwYWRkaW5nOiAwcHg7fVxuXHQuY2NfNjYtMzNfYzB7Y2xlYXI6Ym90aDsgd2lkdGg6IDEwMCUgO3BhZGRpbmc6IDBweDt9XG5cdC5jY182Ni0zM19jMXtjbGVhcjpib3RoOyB3aWR0aDogMTAwJSA7cGFkZGluZzogMHB4O31cblx0LmNjXzUwLTUwX2Mwe2NsZWFyOmJvdGg7IHdpZHRoOiAxMDAlIDtwYWRkaW5nOiAwcHg7fVxuXHQuY2NfNTAtNTBfYzF7Y2xlYXI6Ym90aDsgd2lkdGg6IDEwMCUgO3BhZGRpbmc6IDBweDt9XG4gICAgICAgIC5jY181MC0yNS0yNV9jMHtjbGVhcjpib3RoOyB3aWR0aDoxMDAlOyBwYWRkaW5nOjBweDt9XG4gICAgICAgIC5jY181MC0yNS0yNV9jMXtjbGVhcjpib3RoOyB3aWR0aDoxMDAlOyBwYWRkaW5nOjBweDt9XG4gICAgICAgIC5jY181MC0yNS0yNV9jMntjbGVhcjpib3RoOyB3aWR0aDoxMDAlOyBwYWRkaW5nOjBweDt9XG5cdC5jY18xMDBfYzB7Y2xlYXI6Ym90aDsgd2lkdGg6IDEwMCUgOyBwYWRkaW5nOiAwcHg7fVxuXG5cdC5jb21wb25lbnR7XG5cdFx0ZGlzcGxheTpibG9jaztcblx0XHRwYWRkaW5nOjE1cHggMDtcblx0XHRib3gtc2l6aW5nOmJvcmRlci1ib3g7XG5cdH1cblxuXG5cdGgxe1xuXHRcdGZvbnQtc2l6ZTozMHB4O1xuXHRcdGZvbnQtd2VpZ2h0OjcwMDtcblx0XHRwYWRkaW5nOjBweCAwcHggMHB4O1xuXHRcdHBhZGRpbmc6MTVweCAwcHggMHB4O1xuXHRcdG1hcmdpbjowcHg7XG5cdH1cblxuXHRoMntcblx0XHRmb250LXNpemU6MjRweDtcblx0XHRmb250LXdlaWdodDo3MDA7XG5cdFx0cGFkZGluZzowcHggMHB4IDE1cHg7XG5cdFx0ZGlzcGxheTpibG9jaztcblx0XHR3aWR0aDoxMDAlO1xuXHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRcdG1hcmdpbjowcHggMHB4IDE1cHggMHB4O1xuXHRcdGxpbmUtaGVpZ2h0OjEyNSU7XG5cdFx0Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2Q2ZDZkNjtcblxuXHRcdCY6YWZ0ZXJ7XG5cdFx0XHRjb250ZW50OicnO1xuXHRcdFx0d2lkdGg6NTBweDtcblx0XHRcdGhlaWdodDo0cHg7XG5cdFx0XHRiYWNrZ3JvdW5kOiRzaXRlX3B1cnBsZTtcblx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHRcdGJvdHRvbTowcHg7XG5cdFx0XHRsZWZ0OjBweDtcblx0XHR9XG5cdH1cblxuXHQuaW1hZ2UtbGlua3tcblx0XHRcdHBvc2l0aW9uOlJlbGF0aXZlO1xuXHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdGhlaWdodDphdXRvO1xuXG5cdFx0XHRpbWd7XG5cdFx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHRcdHdpZHRoOjEwMCU7XG5cdFx0XHRcdGhlaWdodDphdXRvO1xuXHRcdFx0fVxuXHRcdFx0JjphZnRlcntcblx0XHRcdCAgICBjb250ZW50OiAnJztcblx0XHRcdFx0d2lkdGg6IDQwcHg7XG5cdFx0XHRcdGhlaWdodDogNDBweDtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRib3R0b206IDBweDtcblx0XHRcdFx0cmlnaHQ6IDBweDtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHVybChcIi4uL2Fzc2V0cy9pbWcvcHJvbW9fY29ybmVyX3RyYW5zcGFyZW50X3doaXRlLnN2Z1wiKSBuby1yZXBlYXQgcmlnaHQgYm90dG9tIDtcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiA0MHB4O1xuXHRcdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmhvdmVyOmFmdGVye1xuXHRcdFx0ICAgIGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHR3aWR0aDogNDBweDtcblx0XHRcdFx0aGVpZ2h0OiA0MHB4O1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGJvdHRvbTogMHB4O1xuXHRcdFx0XHRyaWdodDogMHB4O1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0YmFja2dyb3VuZDogdXJsKFwiLi4vYXNzZXRzL2ltZy9pbWdfaG92ZXIuc3ZnXCIpIG5vLXJlcGVhdCByaWdodCBib3R0b20gO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDQwcHg7XG5cdFx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHR9XG5cdH1cblx0LnZpZGVvLWxpbmt7XG4gICAgICAgICAgICBwb3NpdGlvbjpSZWxhdGl2ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6YXV0bztcblxuICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6YXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxmMDRiJztcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwcHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDBweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OjEuNztcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJweCA2cHggMnB4IDhweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICNmZmZmZmY7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA3cHg7XG4gICAgICAgICAgICB9XG5cdH1cblxuXHQuZWRpdG9yLXBpY2tze1xuXHRcdCY6YWZ0ZXJ7XG5cdFx0XHRjb250ZW50OicnO1xuXHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdHdpZHRoOjBweDtcblx0XHRcdGhlaWdodDowcHg7XG5cdFx0XHRjbGVhcjpib3RoO1xuXHRcdH1cblx0fVxuXG5cdC5sZWZ0LWhpZ2hsaWdodHtcblx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdHdpZHRoOjEwMCU7XG5cdFx0ZmxvYXQ6bm9uZTtcblxuXHRcdC5waWNrLWltYWdlLWxpbmt7XG5cdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdFx0d2lkdGg6MTAwJTtcblx0XHRcdGhlaWdodDphdXRvO1xuXHRcdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cdFx0XHRtYXJnaW46MjBweCAwIDEwcHg7XG5cblx0XHRcdGltZ3tcblx0XHRcdFx0d2lkdGg6MTAwJTtcblx0XHRcdFx0aGVpZ2h0OkF1dG87XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5waWNrLWxpbmt7XG5cdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdFx0d2lkdGg6MTAwJTtcblx0XHRcdGhlaWdodDphdXRvO1xuXHRcdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cdFx0XHRtYXJnaW46MjBweCAwIDEwcHg7XG5cblx0XHRcdGltZ3tcblx0XHRcdFx0d2lkdGg6MTAwJTtcblx0XHRcdFx0aGVpZ2h0OkF1dG87XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnBpY2stdGl0bGV7XG5cdFx0XHRmb250LXNpemU6MThweDtcblx0XHRcdGZvbnQtZmFtaWx5OiRzaXRlX2ZvbnQ7XG5cdFx0XHRmb250LXdlaWdodDo3MDA7XG5cdFx0XHRsaW5lLWhlaWdodDoxNTAlO1xuXHRcdFx0cGFkZGluZy1ib3R0b206MTVweDtcblx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cblx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdGNvbG9yOiRzaXRlX2RhcmtfcHVycGxlO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmFjdGl2ZXtcblx0XHRcdFx0Y29sb3I6JHNpdGVfZGFya2VzdF9wdXJwbGU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnBpY2stZXhjZXJwdHtcblx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHRmb250LXNpemU6MTNweDtcblx0XHRcdGNvbG9yOiRzaXRlX2RhcmtfZ3JheTtcblx0XHRcdGxpbmUtaGVpZ2h0OjE3NSU7XG5cdFx0fVxuXHR9XG5cblx0LnJpZ2h0LXBpY2tze1xuXHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cblx0XHQucmlnaHQtaGlnaGxpZ2h0e1xuXHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdHBvc2l0aW9uOlJlbGF0aXZlO1xuXHRcdFx0bWFyZ2luOjIwcHggMCAwIDA7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdFx0XG5cdFx0XHQuaW1hZ2UtbGlua3tcblx0XHRcdFx0d2lkdGg6MTQwcHg7XG5cdFx0XHRcdGZsb2F0OnJpZ2h0O1xuXHRcdFx0XHRtYXJnaW4tbGVmdDo1cHg7XG5cdFx0XHR9XG5cdFx0XHQudmlkZW8tbGlua3tcblx0XHRcdFx0d2lkdGg6MTQwcHg7XG5cdFx0XHRcdGZsb2F0OnJpZ2h0O1xuXHRcdFx0XHRtYXJnaW4tbGVmdDo1cHg7XG5cdFx0XHR9XG5cdFx0XHQuZ2FsbGVyeS10eXBle1xuXHRcdFx0XHR3aWR0aDoxNDBweDtcblx0XHRcdFx0ZmxvYXQ6cmlnaHQ7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OjVweDtcblx0XHRcdH1cdFx0XHRcblx0XHRcdC5waWNrLXRpdGxle1xuXHRcdFx0XHR3aWR0aDpjYWxjKDEwMCUgLSAxNDVweCk7XG5cdFx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHRcdGZsb2F0OmxlZnQ7XG5cdFx0XHRcdGZvbnQtc2l6ZToxM3B4O1xuXHRcdFx0XHRjb2xvcjokc2l0ZV9wdXJwbGU7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OjcwMDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6MTc1JTtcblx0XHRcdFx0bWFyZ2luLXRvcDotNXB4O1xuXG5cdFx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdFx0Y29sb3I6JHNpdGVfZGFya19wdXJwbGU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmFjdGl2ZXtcblx0XHRcdFx0XHRjb2xvcjokc2l0ZV9kYXJrZXN0X3B1cnBsZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmOmFmdGVye1xuXHRcdFx0XHRjb250ZW50OicnO1xuXHRcdFx0XHRoZWlnaHQ6MHB4O1xuXHRcdFx0XHR3aWR0aDowcHg7XG5cdFx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHRcdGNsZWFyOmJvdGg7XG5cdFx0XHR9XG5cblx0XHRcdCY6bnRoLWNoaWxkKDQpe1xuXHRcdFx0XHRkaXNwbGF5Om5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdH1cblxuXHQubGF0ZXN0LXN0b3JpZXN7XG5cdFx0LnN0b3J5LWxpc3RlZHtcblx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0XHRcdHBhZGRpbmc6MjBweCAwO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2Q2ZDZkNjtcblx0XHR9XG5cblx0XHQuaW1hZ2UtbGlua3tcblx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHR3aWR0aDoxNDBweDtcblx0XHRcdGZsb2F0OnJpZ2h0O1xuXHRcdFx0bWFyZ2luLWxlZnQ6NXB4O1xuXHRcdH1cblx0XHQudmlkZW8tbGlua3tcblx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHR3aWR0aDoxNDBweDtcblx0XHRcdGZsb2F0OnJpZ2h0O1xuXHRcdFx0bWFyZ2luLWxlZnQ6NXB4O1xuXHRcdH1cblx0XHQuZ2FsbGVyeS10eXBle1xuXHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdHdpZHRoOjE0MHB4O1xuXHRcdFx0ZmxvYXQ6cmlnaHQ7XG5cdFx0XHRtYXJnaW4tbGVmdDo1cHg7XG5cdFx0fVx0XHRcblx0XHQuc3RvcnktaW5mb3tcblx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHR3aWR0aDpjYWxjKDEwMCUgLSAxNDVweCk7XG5cdFx0XHRmbG9hdDpsZWZ0O1xuXHRcdFx0Zm9udC1mYW1pbHk6JHNpdGVfZm9udDtcblx0XHRcdG1hcmdpbi10b3A6LTVweDtcblxuXHRcdFx0LnN0b3J5LXRpdGxle1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdFx0XHRjb2xvcjogIzU3MDY4Yztcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE3NSU7XG5cdFx0XHRcdG1hcmdpbjowcHg7XG5cdFx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdFx0Y29sb3I6JHNpdGVfZGFya19wdXJwbGU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LnN0b3J5LWRhdGV7XG5cdFx0XHRcdGZvbnQtc2l6ZToxM3B4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDoxNzUlO1xuXHRcdFx0XHRjb2xvcjokc2l0ZV9kYXJrX2dyYXk7XG5cdFx0XHR9XG5cblx0XHR9XG5cdFx0LnN0b3J5LWV4Y2VycHR7XG5cdFx0XHRmb250LXNpemU6MTNweDtcblx0XHRcdGNvbG9yOiRzaXRlX2RhcmtfZ3JheTtcblx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHR3aWR0aDoxMDAlO1xuXHRcdFx0ZmxvYXQ6bm9uZTtcblx0XHRcdGNsZWFyOmJvdGg7XG5cdFx0XHRsaW5lLWhlaWdodDoxNzUlO1xuXHRcdFx0bWFyZ2luOjBweDtcblx0XHRcdHBhZGRpbmc6MTBweCAwcHggMHB4IDBweDtcblx0XHR9XG5cdH1cblxuXG5cblx0Lmxpc3QtY29udHJvbHN7XG5cdFx0ZGlzcGxheTpibG9jaztcblx0XHRwYWRkaW5nOjE1cHggMCAwIDA7XG5cdFx0bWFyZ2luOjBweDtcblxuXHRcdCY6YWZ0ZXJ7XG5cdFx0XHRjb250ZW50OicnO1xuXHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdHdpZHRoOjBweDtcblx0XHRcdGhlaWdodDowcHg7XG5cdFx0XHRjbGVhcjpib3RoO1xuXHRcdH1cblx0fVxuXG5cblx0fVxuXG5cblx0Lm5hdmlnYXRpb257XG5cdFx0LnNlYXJjaC1ib3h7XG5cdFx0XHRkaXNwbGF5Om5vbmU7XG5cdFx0fVxuXHR9XG5cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0ODBweCl7XG5cdC5jYXRlZ29yeXtcblx0XHQuYm9keXt3aWR0aDoxMDAlO31cblx0XHQuY29udGVudHt3aWR0aDo0ODBweDsgIG1hcmdpbjowcHggYXV0bzt9XG5cdFx0Lm5hdmlnYXRpb257XG5cdFx0XHR3aWR0aDoxMDAlO1xuXHRcdFxuXHRcdFx0Pip7XG5cdFx0XHRcdG1heC13aWR0aDo0ODBweDtcblx0XHRcdFx0bWFyZ2luOmF1dG87XG5cdFx0XHR9XG5cdFx0fVxuXHRcdGgxe1xuXHRcdFx0cGFkZGluZzoxNXB4IDE1cHggMHB4O1xuXHRcdH1cblx0XHQuY2NfMjUtMjUtMjUtMjVfYzB7Y2xlYXI6bGVmdDsgd2lkdGg6MjQwcHggOyBwYWRkaW5nOiAwcHg7fVxuXHRcdC5jY18yNS0yNS0yNS0yNV9jMXtjbGVhcjpub25lOyB3aWR0aDoyNDBweCAgOyBwYWRkaW5nOiAwcHg7fVxuXHRcdC5jY18yNS0yNS0yNS0yNV9jMntjbGVhcjpsZWZ0OyB3aWR0aDogMjQwcHggIDsgcGFkZGluZzogMHB4O31cblx0XHQuY2NfMjUtMjUtMjUtMjVfYzN7Y2xlYXI6bm9uZTsgd2lkdGg6IDI0MHB4IDsgcGFkZGluZzogMHB4O31cblx0XHQuY2NfMjUtNzVfYzB7Y2xlYXI6bGVmdDsgd2lkdGg6IDIxMHB4IDtwYWRkaW5nOiAwcHg7fVxuXHRcdC5jY18yNS03NV9jMXtjbGVhcjpub25lOyB3aWR0aDogMjcwcHggO3BhZGRpbmc6IDBweDt9XG5cdFx0LmNjXzc1LTI1X2Mwe2NsZWFyOmxlZnQ7IHdpZHRoOiAyNzBweCA7cGFkZGluZzogMHB4O31cblx0XHQuY2NfNzUtMjVfYzF7Y2xlYXI6bm9uZTsgd2lkdGg6IDIxMHB4IDtwYWRkaW5nOiAwcHg7fVxuXHRcdC5jY18zMy0zMy0zM19jMHtjbGVhcjpsZWZ0OyB3aWR0aDogMjQwcHggOyBwYWRkaW5nOiAwcHg7fVxuXHRcdC5jY18zMy0zMy0zM19jMXtjbGVhcjpub25lOyB3aWR0aDogMjQwcHggIDsgcGFkZGluZzogMHB4O31cblx0XHQuY2NfMzMtMzMtMzNfYzJ7Y2xlYXI6bGVmdDsgd2lkdGg6IDI0MHB4ICA7IHBhZGRpbmc6IDBweDt9XG5cdFx0LmNjXzMzLTY2X2Mwe2NsZWFyOmxlZnQ7IHdpZHRoOiAyMTBweCA7cGFkZGluZzogMHB4O31cblx0XHQuY2NfMzMtNjZfYzF7Y2xlYXI6bm9uZTsgd2lkdGg6IDI3MHB4IDtwYWRkaW5nOiAwcHg7fVxuXHRcdC5jY182Ni0zM19jMHtjbGVhcjpsZWZ0OyB3aWR0aDogMjcwcHggO3BhZGRpbmc6IDBweDt9XG5cdFx0LmNjXzY2LTMzX2Mxe2NsZWFyOm5vbmU7IHdpZHRoOiAyMTBweCA7cGFkZGluZzogMHB4O31cblx0XHQuY2NfNTAtNTBfYzB7Y2xlYXI6bGVmdDsgd2lkdGg6IDI0MHB4IDtwYWRkaW5nOiAwcHg7fVxuXHRcdC5jY181MC01MF9jMXtjbGVhcjpub25lOyB3aWR0aDogMjQwcHg7IHBhZGRpbmc6IDBweDt9XG4gICAgICAgICAgICAgICAgLmNjXzUwLTI1LTI1X2Mwe2NsZWFyOmJvdGg7IHdpZHRoOiA0ODBweDsgcGFkZGluZzogMHB4O31cbiAgICAgICAgICAgICAgICAuY2NfNTAtMjUtMjVfYzF7Y2xlYXI6Ym90aDsgd2lkdGg6IDQ4MHB4OyBwYWRkaW5nOiAwcHg7fVxuICAgICAgICAgICAgICAgIC5jY181MC0yNS0yNV9jMntjbGVhcjpib3RoOyB3aWR0aDogNDgwcHg7IHBhZGRpbmc6IDBweDt9XG5cdFx0LmNjXzEwMF9jMHtjbGVhcjpib3RoOyB3aWR0aDogNDgwcHggOyBwYWRkaW5nOiAwcHg7fVxuXG5cdFx0LmNvbXBvbmVudHtcblx0XHRcdHBhZGRpbmc6MTVweDtcblx0XHR9XG5cblxuXHRcdC5sZWZ0LWhpZ2hsaWdodHtcblx0XHRcblx0XHRcdC5waWNrLWltYWdlLWxpbmt7XG5cdFx0XHRcdG1hcmdpbjoyMHB4IDA7XG5cdFx0XHR9XG5cdFx0fVx0XG5cdH1cblx0fVxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjY5MHB4KXtcblx0XHQuY2F0ZWdvcnl7XG5cdFx0XHQuY29udGVudHt3aWR0aDo2OTBweDt9XG5cdFx0XHQubmF2aWdhdGlvbntcblx0XHRcdFx0Pip7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOjY5MHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuY2NfMjUtMjUtMjUtMjVfYzB7Y2xlYXI6bGVmdDsgd2lkdGg6IDM0NXB4IDsgcGFkZGluZzogMHB4O31cblx0XHRcdC5jY18yNS0yNS0yNS0yNV9jMXtjbGVhcjpub25lOyB3aWR0aDogMzQ1cHggOyBwYWRkaW5nOiAwcHg7fVxuXHRcdFx0LmNjXzI1LTI1LTI1LTI1X2Mye2NsZWFyOmxlZnQ7IHdpZHRoOiAzNDVweCA7IHBhZGRpbmc6IDBweDt9XG5cdFx0XHQuY2NfMjUtMjUtMjUtMjVfYzN7Y2xlYXI6bm9uZTsgd2lkdGg6IDM0NXB4IDsgcGFkZGluZzogMHB4O31cblx0XHRcdC5jY18yNS03NV9jMHtjbGVhcjpsZWZ0OyB3aWR0aDogMjMwcHggOyBwYWRkaW5nOiAwcHg7fVxuXHRcdFx0LmNjXzI1LTc1X2Mxe2NsZWFyOm5vbmU7IHdpZHRoOiA0NjBweCA7IHBhZGRpbmc6IDBweDt9XG5cdFx0XHQuY2NfNzUtMjVfYzB7Y2xlYXI6bGVmdDsgd2lkdGg6IDQ2MHB4IDsgcGFkZGluZzogMHB4O31cblx0XHRcdC5jY183NS0yNV9jMXtjbGVhcjpub25lOyB3aWR0aDogMjMwcHggOyBwYWRkaW5nOiAwcHg7fVxuXHRcdFx0LmNjXzMzLTMzLTMzX2Mwe2NsZWFyOmxlZnQ7IHdpZHRoOiAyMzBweCA7IHBhZGRpbmc6IDBweDt9XG5cdFx0XHQuY2NfMzMtMzMtMzNfYzF7Y2xlYXI6bm9uZTsgd2lkdGg6IDIzMHB4IDsgcGFkZGluZzogMHB4O31cblx0XHRcdC5jY18zMy0zMy0zM19jMntjbGVhcjpub25lOyB3aWR0aDogMjMwcHggOyBwYWRkaW5nOiAwcHg7fVxuXHRcdFx0LmNjXzMzLTY2X2Mwe2NsZWFyOmxlZnQ7IHdpZHRoOiAyMzBweCA7IHBhZGRpbmc6IDBweDt9XG5cdFx0XHQuY2NfMzMtNjZfYzF7Y2xlYXI6bm9uZTsgd2lkdGg6IDQ2MHB4IDsgcGFkZGluZzogMHB4O31cblx0XHRcdC5jY182Ni0zM19jMHtjbGVhcjpsZWZ0OyB3aWR0aDogNDYwcHggOyBwYWRkaW5nOiAwcHg7fVxuXHRcdFx0LmNjXzY2LTMzX2Mxe2NsZWFyOm5vbmU7IHdpZHRoOiAyMzBweCA7IHBhZGRpbmc6IDBweDt9XG5cdFx0XHQuY2NfNTAtNTBfYzB7Y2xlYXI6bGVmdDsgd2lkdGg6IDM0NXB4IDsgcGFkZGluZzogMHB4O31cblx0XHRcdC5jY181MC01MF9jMXtjbGVhcjpub25lOyB3aWR0aDogMzQ1cHggOyBwYWRkaW5nOiAwcHg7fVxuICAgICAgICAgICAgICAgICAgICAgICAgLmNjXzUwLTI1LTI1X2Mwe2NsZWFyOmJvdGg7IHdpZHRoOiA2OTBweDsgcGFkZGluZzogMHB4O31cbiAgICAgICAgICAgICAgICAgICAgICAgIC5jY181MC0yNS0yNV9jMXtjbGVhcjpsZWZ0OyB3aWR0aDogMzQ1cHg7IHBhZGRpbmc6IDBweDt9XG4gICAgICAgICAgICAgICAgICAgICAgICAuY2NfNTAtMjUtMjVfYzJ7Y2xlYXI6bm9uZTsgd2lkdGg6IDM0NXB4OyBwYWRkaW5nOiAwcHg7fVxuXHRcdFx0LmNjXzEwMF9jMHtjbGVhcjpib3RoOyB3aWR0aDogNjkwcHggOyBwYWRkaW5nOiAwcHg7fVxuXG5cblx0XHRcdC5sZWZ0LWhpZ2hsaWdodHtcblx0XHRcdFx0d2lkdGg6Y2FsYygxMDAlIC0gMjQwcHgpO1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OjE1cHg7XG5cdFx0XHRcdGZsb2F0OmxlZnQ7XG5cblx0XHRcdFx0LmltYWdlLWxpbmt7XG5cdFx0XHRcdFx0d2lkdGg6MTAwJTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5waWNrLXRpdGxle1xuXHRcdFx0XHRcdHdpZHRoOjEwMCU7XG5cdFx0XHRcdFx0Zm9udC1zaXplOjIycHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQucGljay1leGNlcnB0e1xuXHRcdFx0XHRcdHdpZHRoOjEwMCU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXG5cdFx0XHQucmlnaHQtcGlja3N7XG5cdFx0XHRcdHdpZHRoOjIxMHB4O1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6MTVweDtcblx0XHRcdFx0ZmxvYXQ6bGVmdDtcblxuXG5cdFx0XHRcdC5yaWdodC1oaWdobGlnaHR7XG5cdFx0XHRcdFx0d2lkdGg6MjEwcHg7XG5cblx0XHRcdFx0XHQuaW1hZ2UtbGlua3tcblx0XHRcdFx0XHRcdHdpZHRoOjEwMCU7XG5cdFx0XHRcdFx0XHRmbG9hdDpub25lO1xuXHRcdFx0XHRcdFx0bWFyZ2luOjBweCAwcHggMTVweCAwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC52aWRlby1saW5re1xuXHRcdFx0XHRcdFx0d2lkdGg6MTAwJTtcblx0XHRcdFx0XHRcdGZsb2F0Om5vbmU7XG5cdFx0XHRcdFx0XHRtYXJnaW46MHB4IDBweCAxNXB4IDBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0LmdhbGxlcnktdHlwZXtcblx0XHRcdFx0XHRcdHdpZHRoOjEwMCU7XG5cdFx0XHRcdFx0XHRmbG9hdDpub25lO1xuXHRcdFx0XHRcdFx0bWFyZ2luOjBweCAwcHggMTVweCAwcHg7XG5cdFx0XHRcdFx0fVx0XHRcdFx0XHRcblxuXHRcdFx0XHRcdC5waWNrLXRpdGxle1xuXHRcdFx0XHRcdFx0d2lkdGg6MTAwJTtcblx0XHRcdFx0XHRcdGZsb2F0Om5vbmU7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0JjpudGgtY2hpbGQoMyl7XG5cdFx0XHRcdFx0XHRkaXNwbGF5Om5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0JjphZnRlcntcblx0XHRcdFx0XHRjb250ZW50OicnO1xuXHRcdFx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHRcdFx0d2lkdGg6MHB4O1xuXHRcdFx0XHRcdGhlaWdodDowcHg7XG5cdFx0XHRcdFx0Y2xlYXI6Ym90aDtcblxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5sYXRlc3Qtc3Rvcmllc3tcblx0XHRcdFx0LnN0b3J5LWluZm97XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbToxMHB4O1xuXHRcdFx0XHRcdGZsb2F0Om5vbmU7XG5cdFxuXHRcdFx0XHR9XG5cdFx0XHRcdC5zdG9yeS1leGNlcnB0e1xuXHRcdFx0XHRcdGRpc3BsYXk6aW5saW5lO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5pbWFnZS1saW5re1xuXHRcdFx0XHRcdHdpZHRoOjIxMHB4O1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OjMwcHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0LnZpZGVvLWxpbmt7XG5cdFx0XHRcdFx0d2lkdGg6MjEwcHg7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6MzBweDtcblx0XHRcdFx0fVxuXHRcdFx0XHQuZ2FsbGVyeS10eXBle1xuXHRcdFx0XHRcdHdpZHRoOjIxMHB4O1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OjMwcHg7XG5cdFx0XHRcdH1cdFx0XHRcdFxuXHRcdFx0XHQuc3RvcnktbGlzdGVkOmFmdGVye1xuXHRcdFx0XHRcdGNvbnRlbnQ6Jyc7XG5cdFx0XHRcdFx0d2lkdGg6MHB4O1xuXHRcdFx0XHRcdGhlaWdodDowcHg7XG5cdFx0XHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdFx0XHRjbGVhcjpib3RoO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHR9XG5cdH1cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo5MzBweCl7XG5cdFx0LmNhdGVnb3J5e1xuXHRcdFx0LmJvZHl7d2lkdGg6OTMwcHg7fVxuXHRcdFx0Lm5hdmlnYXRpb257XG5cdFx0XHRcdHdpZHRoOiAyMTBweCA7XG5cdFx0XHRcdHBhZGRpbmc6IDMwcHggMDtcblx0XHRcdFx0bWFyZ2luOjBweCAzMHB4IDBweCAwcHg7XG5cdFx0XHRcdGZsb2F0OnJpZ2h0O1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiNmZmZmZmY7XG5cdFx0XHRcdD4qe1xuXHRcdFx0XHRcdG1heC13aWR0aDoxMDAlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRoMXtcblx0XHRcdFx0Zm9udC1zaXplOjQwcHg7XG5cdFx0XHRcdHBhZGRpbmc6MTBweCAxNXB4IDBweDtcblx0XHRcdH1cblxuXHRcdFx0aDJ7XG5cdFx0XHRcdC8vbWFyZ2luLWJvdHRvbTowcHg7XG5cdFx0XHRcdGZvbnQtc2l6ZTozMHB4O1xuXHRcdFx0fVx0XHRcdFxuXHRcdFx0LmNvbnRlbnR7d2lkdGg6NjkwcHg7ZmxvYXQ6cmlnaHQ7IHBhZGRpbmc6MzBweCAwO31cblx0XHRcdC5jY18yNS0yNS0yNS0yNV9jMHtjbGVhcjpsZWZ0OyB3aWR0aDogMzYwcHggOyBwYWRkaW5nOiAwcHg7fVxuXHRcdFx0LmNjXzI1LTI1LTI1LTI1X2Mxe2NsZWFyOm5vbmU7IHdpZHRoOiAzNjBweCA7IHBhZGRpbmc6IDBweDt9XG5cdFx0XHQuY2NfMjUtMjUtMjUtMjVfYzJ7Y2xlYXI6bGVmdDsgd2lkdGg6IDM2MHB4IDsgcGFkZGluZzogMHB4O31cblx0XHRcdC5jY18yNS0yNS0yNS0yNV9jM3tjbGVhcjpub25lOyB3aWR0aDogMzYwcHggOyBwYWRkaW5nOiAwcHg7fVxuXHRcdFx0LmNjXzI1LTc1X2Mwe2NsZWFyOmxlZnQ7IHdpZHRoOiAyNDBweCA7IHBhZGRpbmc6IDBweDt9XG5cdFx0XHQuY2NfMjUtNzVfYzF7Y2xlYXI6bm9uZTsgd2lkdGg6IDQ4MHB4IDsgcGFkZGluZzogMHB4O31cblx0XHRcdC5jY183NS0yNV9jMHtjbGVhcjpsZWZ0OyB3aWR0aDogNDgwcHggOyBwYWRkaW5nOiAwcHg7fVxuXHRcdFx0LmNjXzc1LTI1X2Mxe2NsZWFyOm5vbmU7IHdpZHRoOiAyNDBweCA7IHBhZGRpbmc6IDBweDt9XG5cdFx0XHQuY2NfMzMtMzMtMzNfYzB7Y2xlYXI6bGVmdDsgd2lkdGg6IDI0MHB4IDsgcGFkZGluZzogMHB4O31cblx0XHRcdC5jY18zMy0zMy0zM19jMXtjbGVhcjpub25lOyB3aWR0aDogMjQwcHggOyBwYWRkaW5nOiAwcHg7fVxuXHRcdFx0LmNjXzMzLTMzLTMzX2Mye2NsZWFyOm5vbmU7IHdpZHRoOiAyNDBweCA7IHBhZGRpbmc6IDBweDt9XG5cdFx0XHQuY2NfMzMtNjZfYzB7Y2xlYXI6bGVmdDsgd2lkdGg6IDI0MHB4IDsgcGFkZGluZzogMHB4O31cblx0XHRcdC5jY18zMy02Nl9jMXtjbGVhcjpub25lOyB3aWR0aDogNDgwcHggOyBwYWRkaW5nOiAwcHg7fVxuXHRcdFx0LmNjXzY2LTMzX2Mwe2NsZWFyOmxlZnQ7IHdpZHRoOiA0ODBweCA7IHBhZGRpbmc6IDBweDt9XG5cdFx0XHQuY2NfNjYtMzNfYzF7Y2xlYXI6bm9uZTsgd2lkdGg6IDI0MHB4IDsgcGFkZGluZzogMHB4O31cblx0XHRcdC5jY181MC01MF9jMHtjbGVhcjpsZWZ0OyB3aWR0aDogMzYwcHggOyBwYWRkaW5nOiAwcHg7fVxuXHRcdFx0LmNjXzUwLTUwX2Mxe2NsZWFyOm5vbmU7IHdpZHRoOiAzNjBweCA7IHBhZGRpbmc6IDBweDt9XG4gICAgICAgICAgICAgICAgICAgICAgICAuY2NfNTAtMjUtMjVfYzB7Y2xlYXI6bGVmdDsgd2lkdGg6IDM0NXB4OyBwYWRkaW5nOjBweDt9XG4gICAgICAgICAgICAgICAgICAgICAgICAuY2NfNTAtMjUtMjVfYzF7Y2xlYXI6bm9uZTsgd2lkdGg6IDE3Mi41cHg7IHBhZGRpbmc6MHB4O31cbiAgICAgICAgICAgICAgICAgICAgICAgIC5jY181MC0yNS0yNV9jMntjbGVhcjpub25lOyB3aWR0aDogMTcyLjVweDsgcGFkZGluZzowcHg7fVxuXHRcdFx0LmNjXzEwMF9jMHtjbGVhcjpib3RoOyB3aWR0aDogNjkwcHggOyBwYWRkaW5nOiAwcHg7fVxuXG5cdFx0XHQubGVmdC1oaWdobGlnaHR7XG5cdFx0XHRcdHdpZHRoOmNhbGMoMTAwJSAtIDI0MHB4KTtcblxuXHRcdFx0XHQucGljay1leGNlcnB0e1xuXHRcdFx0XHRcdGZvbnQtc2l6ZToxNXB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5yaWdodC1waWNrc3tcblxuXHRcdFx0XHQucmlnaHQtaGlnaGxpZ2h0e1xuXG5cdFx0XHRcdFx0LnBpY2stdGl0bGV7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6MTVweDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0fVxuXG5cdFx0XHR9XHRcdFxuXHRcdFx0XG5cdFx0XHQubGF0ZXN0LXN0b3JpZXN7XG5cblx0XHRcdFx0LnN0b3J5LWxpc3RlZHtcblx0XHRcdFx0XHRwYWRkaW5nOjIwcHggMTVweCAyMHB4IDA7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuc3RvcnktaW5mb3tcblx0XHRcdFx0XHRkaXNwbGF5OmlubGluZS1ibG9jaztcblx0XHRcdFx0XHR3aWR0aDpjYWxjKDEwMCUgLSAyNDBweCk7XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0LnN0b3J5LXRpdGxle1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOjE4cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdC5zdG9yeS1kYXRle1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOjE1cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0LnN0b3J5LWV4Y2VycHR7XG5cdFx0XHRcdFx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0d2lkdGg6Y2FsYygxMDAlIC0gMjQwcHgpO1xuXHRcdFx0XHRcdHBhZGRpbmctdG9wOjBweDtcblx0XHRcdFx0XHRmb250LXNpemU6MTVweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5pbWFnZS1saW5re1xuXHRcdFx0XHRcdGZsb2F0OmxlZnQ7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6MHB4O1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDozMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdC52aWRlby1saW5re1xuXHRcdFx0XHRcdGZsb2F0OmxlZnQ7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6MHB4O1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDozMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5nYWxsZXJ5LXR5cGV7XG5cdFx0XHRcdFx0ZmxvYXQ6bGVmdDtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDowcHg7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OjMwcHg7XG5cdFx0XHRcdH1cdFx0XHRcdFxuXHRcdFx0fVxuXHRcdH1cblxuXG5cdFx0Lm5hdmlnYXRpb257XG5cdFx0XHQuc2VhcmNoLWJveHtcblx0XHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdFx0bWFyZ2luOjE1cHg7XG5cdFx0XHRcdHdpZHRoOmNhbGMoMTAwJSAtIDMwcHgpO1xuXHRcdFx0XHRib3JkZXI6MXB4IHNvbGlkICNkNmQ2ZDY7XG5cdFx0XHRcdHBhZGRpbmc6MTVweDtcblx0XHRcdFx0Ym94LXNpemluZzpib3JkZXItYm94O1xuXG5cdFx0XHRcdGg0e1xuXHRcdFx0XHRcdGZvbnQtc2l6ZToyNHB4O1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OjcwMDtcblx0XHRcdFx0XHRtYXJnaW46MHB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmxhYmVse1xuXHRcdFx0XHRcdGZvbnQtc2l6ZToxNXB4O1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OjcwMDtcblx0XHRcdFx0XHRjb2xvcjokc2l0ZV9kYXJrX2dyYXk7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6MTAwJTtcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDoxMHB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0aW5wdXRbdHlwZT1cInRleHRcIl17XG5cdFx0XHRcdFx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cdFx0XHRcdFx0d2lkdGg6MTAwJTtcblx0XHRcdFx0XHRib3gtc2l6aW5nOmJvcmRlci1ib3g7XG5cdFx0XHRcdFx0cGFkZGluZzoxMHB4O1xuXHRcdFx0XHRcdG1hcmdpbjoxMHB4IDA7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDokc2l0ZV93aGl0ZV9ncmF5O1xuXHRcdFx0XHRcdGJvcmRlcjoxcHggc29saWQgI2Q2ZDZkNjtcblx0XHRcdFx0XHRmb250LWZhbWlseTokc2l0ZV9mb250O1xuXHRcdFx0XHRcdGZvbnQtc2l6ZToxNXB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LnJhbmdlIC51aS1pbnB1dC10ZXh0e1xuXHRcdFx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHRcdFx0d2lkdGg6MTAwJTtcblxuXHRcdFx0XHRcdGlucHV0W3R5cGU9XCJ0ZXh0XCJde1xuXHRcdFx0XHRcdFx0d2lkdGg6Y2FsYygxMDAlIC0gMzBweCk7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdFx0XHRjb250ZW50OidcXGU5MDAnO1xuXHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6aWNvbW9vbjtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZToyNHB4O1xuXHRcdFx0XHRcdFx0Y29sb3I6JHNpdGVfcHVycGxlO1xuXHRcdFx0XHRcdFx0d2lkdGg6MjBweDtcblx0XHRcdFx0XHRcdGhlaWdodDphdXRvO1xuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OjEwcHg7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OmlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOm1pZGRsZTtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246Y2VudGVyO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC8qaW5wdXRbdHlwZT1cInN1Ym1pdFwiXXtcblx0XHRcdFx0XHRkaXNwbGF5OmlubGluZS1ibG9jaztcblx0XHRcdFx0XHR3aWR0aDoxMDAlO1xuXHRcdFx0XHRcdGJveC1zaXppbmc6Ym9yZGVyLWJveDtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOmNlbnRlcjtcblx0XHRcdFx0XHRoZWlnaHQ6NDFweDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDo0MXB4O1xuXHRcdFx0XHRcdGZvbnQtc2l6ZToxNnB4O1xuXHRcdFx0XHRcdGNvbG9yOiRzaXRlX3B1cnBsZTtcblx0XHRcdFx0XHRmb250LWZhbWlseTokc2l0ZV9mb250O1xuXHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiNmZmZmZmY7XG5cdFx0XHRcdFx0Ym9yZGVyOjFweCBzb2xpZCAkc2l0ZV9wdXJwbGU7XG5cblx0XHRcdFx0XHQmOmFmdGVye1xuXHRcdFx0XHRcdFx0Y29udGVudDogXCJcXGYwNTRcIjtcblx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRib3R0b206IDJweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH0gKi9cblxuXHRcdFx0XHQuY2FyZXQtYnV0dG9ue1xuXHRcdFx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHRcdFx0d2lkdGg6MTAwJTtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOmNlbnRlcjtcblx0XHRcdFx0XHRib3JkZXI6MXB4IHNvbGlkICRzaXRlX3B1cnBsZTtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOjEwcHg7XG5cblx0XHRcdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRcdFx0Y29sb3I6I2ZmZmZmZjtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6JHNpdGVfcHVycGxlO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCY6YWN0aXZle1xuXHRcdFx0XHRcdFx0Y29sb3I6I2ZmZmZmZjtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6JHNpdGVfZGFya2VzdF9wdXJwbGU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTIwMHB4KXtcblx0LmNhdGVnb3J5e1xuXHRcdC5ib2R5e3dpZHRoOjEyMDBweDt9XG5cdFx0Lm5hdmlnYXRpb257d2lkdGg6MjEwcHg7IG1hcmdpbi1yaWdodDozMHB4O2JhY2tncm91bmQ6I2ZmZmZmZjt9XG5cdFx0LmNvbnRlbnR7d2lkdGg6OTYwcHg7fVxuXHRcdC5jY18yNS0yNS0yNS0yNV9jMHtjbGVhcjpsZWZ0OyB3aWR0aDogMjQwcHggOyBwYWRkaW5nOiAwcHg7fVxuXHRcdC5jY18yNS0yNS0yNS0yNV9jMXtjbGVhcjpub25lOyB3aWR0aDogMjQwcHggOyBwYWRkaW5nOiAwcHg7fVxuXHRcdC5jY18yNS0yNS0yNS0yNV9jMntjbGVhcjpub25lOyB3aWR0aDogMjQwcHggOyBwYWRkaW5nOiAwcHg7fVxuXHRcdC5jY18yNS0yNS0yNS0yNV9jM3tjbGVhcjpub25lOyB3aWR0aDogMjQwcHggOyBwYWRkaW5nOiAwcHg7fVxuXHRcdC5jY18yNS03NV9jMHtjbGVhcjpsZWZ0OyB3aWR0aDogMjQwcHggOyBwYWRkaW5nOiAwcHg7fVxuXHRcdC5jY18yNS03NV9jMXtjbGVhcjpub25lOyB3aWR0aDogNzIwcHggOyBwYWRkaW5nOiAwcHg7fVxuXHRcdC5jY183NS0yNV9jMHtjbGVhcjpsZWZ0OyB3aWR0aDogNzIwcHggOyBwYWRkaW5nOiAwcHg7fVxuXHRcdC5jY183NS0yNV9jMXtjbGVhcjpub25lOyB3aWR0aDogMjQwcHggOyBwYWRkaW5nOiAwcHg7fVxuXHRcdC5jY18zMy0zMy0zM19jMHtjbGVhcjpsZWZ0OyB3aWR0aDogMzIwcHggOyBwYWRkaW5nOiAwcHg7fVxuXHRcdC5jY18zMy0zMy0zM19jMXtjbGVhcjpub25lOyB3aWR0aDogMzIwcHggOyBwYWRkaW5nOiAwcHg7fVxuXHRcdC5jY18zMy0zMy0zM19jMntjbGVhcjpub25lOyB3aWR0aDogMzIwcHggOyBwYWRkaW5nOiAwcHg7fVxuXHRcdC5jY18zMy02Nl9jMHtjbGVhcjpsZWZ0OyB3aWR0aDogMzIwcHggOyBwYWRkaW5nOiAwcHg7fVxuXHRcdC5jY18zMy02Nl9jMXtjbGVhcjpub25lOyB3aWR0aDogNjQwcHggOyBwYWRkaW5nOiAwcHg7fVxuXHRcdC5jY182Ni0zM19jMHtjbGVhcjpsZWZ0OyB3aWR0aDogNjQwcHggOyBwYWRkaW5nOiAwcHg7fVxuXHRcdC5jY182Ni0zM19jMXtjbGVhcjpub25lOyB3aWR0aDogMzIwcHggOyBwYWRkaW5nOiAwcHg7fVxuXHRcdC5jY181MC01MF9jMHtjbGVhcjpsZWZ0OyB3aWR0aDogNDgwcHggOyBwYWRkaW5nOiAwcHg7fVxuXHRcdC5jY181MC01MF9jMXtjbGVhcjpub25lOyB3aWR0aDogNDgwcHggOyBwYWRkaW5nOiAwcHg7fVxuICAgICAgICAgICAgICAgIC5jY181MC0yNS0yNV9jMHtjbGVhcjpsZWZ0OyB3aWR0aDogNDgwcHg7IHBhZGRpbmc6IDBweDt9XG4gICAgICAgICAgICAgICAgLmNjXzUwLTI1LTI1X2Mxe2NsZWFyOm5vbmU7IHdpZHRoOiAyNDBweDsgcGFkZGluZzogMHB4O31cbiAgICAgICAgICAgICAgICAuY2NfNTAtMjUtMjVfYzJ7Y2xlYXI6bm9uZTsgd2lkdGg6IDI0MHB4OyBwYWRkaW5nOiAwcHg7fVxuXHRcdC5jY18xMDBfYzB7Y2xlYXI6Ym90aDsgd2lkdGg6IDk2MHB4IDsgcGFkZGluZzogMHB4O31cblx0XHRcblx0XHQubGVmdC1oaWdobGlnaHR7XG5cdFx0XHR3aWR0aDpjYWxjKDEwMCUgLSA0ODBweCk7XG5cdFx0fVxuXG5cdFx0LnJpZ2h0LXBpY2tze1xuXG5cdFx0XHR3aWR0aDo0NTBweDtcblxuXHRcdFx0LnJpZ2h0LWhpZ2hsaWdodHtcblx0XHRcdFx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XG5cblx0XHRcdFx0JjpudGgtY2hpbGQoMSl7XG5cdFx0XHRcdFx0bWFyZ2luOjIwcHggMjVweCAwIDA7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOm50aC1jaGlsZCgzKXtcblx0XHRcdFx0XHRkaXNwbGF5OmlubGluZS1ibG9jaztcblx0XHRcdFx0XHRtYXJnaW46MjBweCAyNXB4IDAgMDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6bnRoLWNoaWxkKDQpe1xuXHRcdFx0XHRcdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuXHRcdFx0XHR9XHRcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0fVxuIiwiLm5ld3NsYW5kaW5ne1xuXHQuaGlkZS1kZXNrdG9we1xuXHRcdGRpc3BsYXk6YmxvY2sgIWltcG9ydGFudDtcblx0fVxuXG5cdC5oaWRlLW1vYmlsZXtcblx0XHRkaXNwbGF5Om5vbmUgIWltcG9ydGFudDtcblx0fVxuXHRcblx0LmluLWNvbnRlbnQtZm9ybSB7XG5cdFx0cGFkZGluZy1ib3R0b206MTVweDtcblx0fVxuXG5cdC50aXRsZS1iYW5ke1xuXHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0d2lkdGg6MTAwJTtcblx0XHRiYWNrZ3JvdW5kOiRzaXRlX2RhcmtfcHVycGxlO1xuXHRcdGNvbG9yOiNmZmZmZmY7XG5cdFx0aGVpZ2h0OiAxMTBweDtcblxuXHRcdC5pbm5lci1iYW5ke1xuXHRcdFx0cGFkZGluZzoyNXB4IDE1cHg7XG5cdFx0XHRoZWlnaHQ6IDExMHB4O1xuXHRcdFx0Ym94LXNpemluZzpib3JkZXItYm94O1xuXG5cdFx0XHQucGFnZS10aXRsZXtcblx0XHRcdFx0Zm9udC1zaXplOjMwcHg7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiRzaXRlX2ZvbnQ7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OjcwMDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6MTAwJTtcblx0XHRcdFx0bWFyZ2luOjBweDtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206MTBweDtcblx0XHRcdFx0Y29sb3I6I2ZmZmZmZjtcblx0XHRcdH1cblxuXHRcdFx0LnBhZ2UtdGFnLWxpbmV7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiRzaXRlX2ZvbnQ7XG5cdFx0XHRcdGZvbnQtc2l6ZToxNXB4O1xuXHRcdFx0XHRwYWRkaW5nOiA1cHggMDtcblx0XHRcdFx0Y29sb3I6I2ZmZmZmZjtcblx0XHRcdFx0bGluZS1oZWlnaHQ6MTAwJTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQudGl0bGUtYmFuZC5tZW51LW9wZW5lZHtcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tbGVmdDogMjc1cHggIWltcG9ydGFudDtcbiAgICAgICAgdHJhbnNpdGlvbjogbWFyZ2luLWxlZnQgNTAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgfVxuXG4gICAgLmJvZHkubWVudS1vcGVuZWQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDtcbiAgICB9XG5cblx0LmNvbHtcblx0XHRmbG9hdDpsZWZ0O1xuXHR9XG4gICAgLmNjXzI1LTI1LTI1LTI1X2Mwe2NsZWFyOmxlZnQ7IHdpZHRoOmNhbGMoNTAlIC0gNXB4KSA7IHBhZGRpbmc6IDBweCA1cHggMHB4IDBweDt9XG4gICAgLmNjXzI1LTI1LTI1LTI1X2Mxe2NsZWFyOm5vbmU7IHdpZHRoOmNhbGMoNTAlIC0gNXB4KTsgIHBhZGRpbmc6IDBweCAwcHggMHB4IDVweDt9XG4gICAgLmNjXzI1LTI1LTI1LTI1X2Mye2NsZWFyOmxlZnQ7IHdpZHRoOmNhbGMoNTAlIC0gNXB4KSA7ICBwYWRkaW5nOiAwcHggNXB4IDBweCAwcHg7fVxuICAgIC5jY18yNS0yNS0yNS0yNV9jM3tjbGVhcjpub25lOyB3aWR0aDpjYWxjKDUwJSAtIDVweCkgOyBwYWRkaW5nOiAwcHggMHB4IDBweCA1cHg7fVxuICAgIC5jY18yNS03NV9jMHtjbGVhcjpib3RoOyB3aWR0aDogMTAwJSA7cGFkZGluZzogMHB4O31cbiAgICAuY2NfMjUtNzVfYzF7Y2xlYXI6Ym90aDsgd2lkdGg6IDEwMCUgO3BhZGRpbmc6IDBweDt9XG4gICAgLmNjXzc1LTI1X2Mwe2NsZWFyOmJvdGg7IHdpZHRoOiAxMDAlIDtwYWRkaW5nOiAwcHg7fVxuICAgIC5jY183NS0yNV9jMXtjbGVhcjpib3RoOyB3aWR0aDogMTAwJSA7cGFkZGluZzogMHB4O31cbiAgICAuY2NfMzMtMzMtMzNfYzB7Y2xlYXI6bGVmdDsgd2lkdGg6Y2FsYyg1MCUgLSA1cHgpIDsgcGFkZGluZzogMHB4IDVweCAwcHggMHB4O31cbiAgICAuY2NfMzMtMzMtMzNfYzF7Y2xlYXI6bm9uZTsgd2lkdGg6Y2FsYyg1MCUgLSA1cHgpOyAgcGFkZGluZzogMHB4IDBweCAwcHggNXB4O31cbiAgICAuY2NfMzMtMzMtMzNfYzJ7Y2xlYXI6bGVmdDsgd2lkdGg6Y2FsYyg1MCUgLSA1cHgpIDsgcGFkZGluZzogMHB4IDVweCAwcHggMHB4O31cbiAgICBcbiAgICAuY2NfMzMtNjZfYzB7Y2xlYXI6Ym90aDsgd2lkdGg6IDEwMCUgO3BhZGRpbmc6IDBweDt9XG4gICAgLmNjXzMzLTY2X2Mxe2NsZWFyOmJvdGg7IHdpZHRoOiAxMDAlIDtwYWRkaW5nOiAwcHg7fVxuICAgIC5jY182Ni0zM19jMHtjbGVhcjpib3RoOyB3aWR0aDogMTAwJSA7cGFkZGluZzogMHB4O31cbiAgICAuY2NfNjYtMzNfYzF7Y2xlYXI6Ym90aDsgd2lkdGg6IDEwMCUgO3BhZGRpbmc6IDBweDt9XG4gICAgXG4gICAgLmNjXzUwLTUwX2Mwe2NsZWFyOmJvdGg7IHdpZHRoOiAxMDAlIDtwYWRkaW5nOiAwcHg7fVxuICAgIC5jY181MC01MF9jMXtjbGVhcjpib3RoOyB3aWR0aDogMTAwJSA7cGFkZGluZzogMHB4O30gICAgXG4gICAgLmNjXzUwLTI1LTI1X2MweyBjbGVhcjpib3RoOyB3aWR0aDogMTAwJTsgcGFkZGluZzogMHB4O31cbiAgICAuY2NfNTAtMjUtMjVfYzF7IGNsZWFyOmJvdGg7IHdpZHRoOiAxMDAlOyBwYWRkaW5nOiAwcHg7fVxuICAgIC5jY181MC0yNS0yNV9jMnsgY2xlYXI6Ym90aDsgd2lkdGg6IDEwMCU7IHBhZGRpbmc6IDBweDt9XG4gICAgLmNjXzEwMF9jMHtjbGVhcjpib3RoOyB3aWR0aDogMTAwJSA7IHBhZGRpbmc6IDBweDt9XG5cblx0LmNvbXBvbmVudHtcblx0XHRwYWRkaW5nOjEwcHggMCAyMHB4O1xuXHR9XG5cblx0LmNvbnRlbnQtY29udGFpbmVye1xuXHRcdHdpZHRoOjEwMCU7XG5cdFx0bWFyZ2luOmF1dG87XG5cdFx0ZGlzcGxheTpibG9jaztcblx0XHRvdmVyZmxvdzp2aXNpYmxlO1xuXG5cdFx0JjphZnRlcntcblx0XHRcdGNvbnRlbnQ6Jyc7XG5cdFx0XHRjbGVhcjpib3RoO1xuXHRcdFx0d2lkdGg6MHB4O1xuXHRcdFx0aGVpZ2h0OjBweDtcblx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0fVxuXHR9XG5cblx0LmNvbnRlbnR7XG5cdFx0d2lkdGg6Y2FsYygxMDAlIC0gMzBweCk7XG5cdFx0bWFyZ2luOjAgMTVweDtcblx0XHRib3gtc2l6aW5nOmJvcmRlci1ib3g7XG5cdFx0cGFkZGluZzowcHggMHB4IDM1cHg7XG5cblx0XHRoMntcblx0XHRcdGZvbnQtc2l6ZToyNHB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6NzAwO1xuXHRcdFx0cGFkZGluZzowcHggMHB4IDE1cHg7XG5cdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdFx0d2lkdGg6MTAwJTtcblx0XHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRcdFx0bGluZS1oZWlnaHQ6MTI1JTtcblx0XHRcdGJvcmRlci1ib3R0b206MXB4IHNvbGlkICNkNmQ2ZDY7XG5cblx0XHRcdCY6YWZ0ZXJ7XG5cdFx0XHRcdGNvbnRlbnQ6Jyc7XG5cdFx0XHRcdHdpZHRoOjUwcHg7XG5cdFx0XHRcdGhlaWdodDo0cHg7XG5cdFx0XHRcdGJhY2tncm91bmQ6JHNpdGVfcHVycGxlO1xuXHRcdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdFx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHRcdFx0Ym90dG9tOjBweDtcblx0XHRcdFx0bGVmdDowcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Lm5hdmlnYXRpb257XG5cdFx0ZGlzcGxheTpibG9jaztcblx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0XHRmbG9hdDpub25lO1xuXHRcdG92ZXJmbG93OmhpZGRlbjtcblx0XHR3aWR0aDoxMDAlO1xuXHRcdG1hcmdpbjowIDBweDtcblx0XHRib3gtc2l6aW5nOmJvcmRlci1ib3g7XG5cblx0XHRiYWNrZ3JvdW5kOiRzaXRlX3doaXRlX2dyYXk7XG5cdH1cblxuXG5cdFx0LmVkaXRvci1waWNrc3tcblx0XHRcdC8qJi5jb21wb25lbnR7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOjBweDtcblx0XHRcdH0qL1xuXHRcdFx0LmxhcmdlLWhpZ2hsaWdodCB7XG5cdFx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHRcdHBhZGRpbmc6MHB4IDBweCAxNXB4O1xuXHRcdFx0XHRib3gtc2l6aW5nOmJvcmRlci1ib3g7XG5cdFx0XHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXG5cdFx0XHRcdC52aWRlby1jb250YWluZXJ7XG5cdFx0XHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdFx0XHR3aWR0aDoxMDAlO1xuXHRcdFx0XHRcdG1hcmdpbjowcHggMHB4IDIwcHg7XG5cdFx0XHRcdFx0cGFkZGluZzowcHg7XG5cdFx0XHRcdFx0ZmxvYXQ6bm9uZTtcblx0XHRcdFx0XHRib3gtc2l6aW5nOmJvcmRlci1ib3g7XG5cdFx0XHRcdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cdFx0XHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdFx0XHRjb250ZW50OicnO1xuXHRcdFx0XHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdFx0XHRcdHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdFx0XHRcdFx0dG9wOjBweDtcblx0XHRcdFx0XHRcdGxlZnQ6MHB4O1xuXHRcdFx0XHRcdFx0aGVpZ2h0OjEwMCU7XG5cdFx0XHRcdFx0XHR3aWR0aDoxMDAlO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDAuNSk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCY6YWZ0ZXJ7XG5cdFx0XHRcdFx0XHRjb250ZW50OiAnXFxmMDRiJztcblx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDc1cHg7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDc1cHg7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogNDVweDtcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogNDBweDtcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cdFx0XHRcdFx0XHRjb2xvcjogI2ZmZmZmZjtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiA4cHggNXB4IDEwcHggMTBweDtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAyMDA7XG5cdFx0XHRcdFx0XHRib3JkZXI6IDdweCBzb2xpZCAjZmZmZmZmO1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwcHg7XG5cdFx0XHRcdFx0XHR0b3A6IGNhbGMoNTAlIC0gMzdweCk7XG5cdFx0XHRcdFx0XHRsZWZ0OiBjYWxjKDUwJSAtIDM3cHgpO1xuXHRcdFx0XHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0LmltYWdlLXBoe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvL21hcmdpbjowcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46MHB4IDBweCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6bGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6Ym9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuZGFyay1vdmVybGF5e1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2Fzc2V0cy9pbWcvcHJvbW9fY29ybmVyX3RyYW5zcGFyZW50X3doaXRlLnN2Z1wiKSBuby1yZXBlYXQgcmlnaHQgYm90dG9tIHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6NDBweDtcdFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9hc3NldHMvaW1nL3Byb21vX2Nvcm5lcl93aGl0ZS5zdmdcIikgbm8tcmVwZWF0IHJpZ2h0IGJvdHRvbSByZ2JhKDAsIDAsIDAsIDAuNSk7XHRcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6NDBweDtcdFx0XHRcdFx0XHRcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OicnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vYXNzZXRzL2ltZy9wcm9tb19jb3JuZXJfdHJhbnNwYXJlbnRfd2hpdGUuc3ZnXCIpIG5vLXJlcGVhdCByaWdodCBib3R0b20gO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOjQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVx0XHRcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXI6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OicnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vYXNzZXRzL2ltZy9wcm9tb19jb3JuZXJfd2hpdGUuc3ZnXCIpIG5vLXJlcGVhdCByaWdodCBib3R0b20gO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOjQwcHg7XHRcdFx0XHRcdFx0XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXHRcdFx0XHQudmlkZW8tcGh7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyAgbWFyZ2luOjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjowcHggMHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDpsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzpib3JkZXItYm94O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5kYXJrLW92ZXJsYXl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OicnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOjQwcHg7XHRcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxmMDRiJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDoxLjc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJweCA2cHggMnB4IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgI2ZmZmZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cdFx0XHRcdC5nYWxsZXJ5LXR5cGV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vbWFyZ2luOjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjowcHggMHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDpsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzpib3JkZXItYm94O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5kYXJrLW92ZXJsYXl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OicnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOjQwcHg7XHRcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cdFx0XHRcdFx0XHRcdFx0XG5cblx0XHRcdFx0LmhpZ2hsaWdodC1pbmZve1xuXHRcdFx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHRcdFx0d2lkdGg6MTAwJTtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6MHB4O1xuXHRcdFx0XHRcdGJveC1zaXppbmc6Ym9yZGVyLWJveDtcblx0XHRcdFx0XHRmbG9hdDpub25lO1xuXHRcdFx0XHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXG5cdFx0XHRcdFx0LmhpZ2hsaWdodC10aXRsZXtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6LThweDtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZToxOHB4O1xuXHRcdFx0XHRcdFx0Y29sb3I6JHNpdGVfcHVycGxlO1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTowcHg7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LmhpZ2hsaWdodC1kYXRle1xuXHRcdFx0XHRcdFx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHRmbG9hdDpsZWZ0O1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOjEzcHg7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDo0MDA7XG5cdFx0XHRcdFx0XHRjb2xvcjokc2l0ZV9kYXJrX2dyYXk7XG5cdFx0XHRcdFx0XHQmOmFmdGVye1xuXHRcdFx0XHRcdFx0XHRjb250ZW50OiBcInxcIjtcblx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6bm9ybWFsO1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDo0cHg7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDo0cHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LmhpZ2hsaWdodC1jYXRlZ29yeXtcblx0XHRcdFx0XHRcdGZsb2F0OmxlZnQ7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OmlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdGNvbG9yOiRzaXRlX3B1cnBsZTtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZToxM3B4O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5oaWdobGlnaHQtZXhjZXJwdHtcblx0XHRcdFx0XHRcdGNsZWFyOmJvdGg7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6MTNweDtcblx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiRzaXRlX2ZvbnQ7XG5cdFx0XHRcdFx0XHRjb2xvcjokc2l0ZV9kYXJrX2dyYXk7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOjVweCAwcHggMTVweDtcblx0XHRcdFx0XHRcdGJveC1zaXppbmc6Ym9yZGVyLWJveDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQuaGlnaGxpZ2h0LWN0YXtcblx0XHRcdFx0XHRcdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6MTZweDtcblx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtcblx0XHRcdFx0XHRcdHBhZGRpbmc6MTRweCAxNXB4O1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6NzAwO1xuXHRcdFx0XHRcdFx0Ym9yZGVyOjFweCBzb2xpZCAkc2l0ZV9wdXJwbGU7XG5cblx0XHRcdFx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiNmZmZmZmY7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6JHNpdGVfcHVycGxlO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmOmFjdGl2ZXtcblx0XHRcdFx0XHRcdFx0Y29sb3I6I2ZmZmZmZjtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDokc2l0ZV9kYXJrX3B1cnBsZTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmOmFmdGVye1xuXHRcdFx0XHRcdFx0Y29udGVudDonJztcblx0XHRcdFx0XHRcdHdpZHRoOjBweDtcblx0XHRcdFx0XHRcdGhlaWdodDowcHg7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdFx0XHRcdFx0Y2xlYXI6Ym90aDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdH1cblxuXHRcdC5sYXRlc3QtbmV3cy1wcmV2aWV3e1xuXHRcdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cblx0XHRcdC5tb3JlLWN0YXtcblx0XHRcdFx0cG9zaXRpb246YWJzb2x1dGU7XG5cdFx0XHRcdHJpZ2h0OjBweDtcblx0XHRcdFx0Ym90dG9tOjQwcHg7XG5cdFx0XHRcdGJvcmRlcjoxcHggc29saWQgJHNpdGVfcHVycGxlO1xuXHRcdFx0XHR0ZXh0LWFsaWduOmNlbnRlcjtcblx0XHRcdFx0d2lkdGg6MTAwJTtcblx0XHRcdFx0JjphZnRlcntcblx0XHRcdFx0XHRkaXNwbGF5Om5vbmU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRcdGNvbG9yOiNmZmZmZmY7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDokc2l0ZV9wdXJwbGU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmFjdGl2ZXtcblx0XHRcdFx0XHRjb2xvcjojZmZmZmZmO1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6JHNpdGVfZGFya19wdXJwbGU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LnRpdGxlLXF1YWRydXBsZXRze1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbToxMDBweDtcblx0XHRcdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cdFx0XHRcdG92ZXJmbG93OmhpZGRlbjtcblx0XHRcdFx0Lm5ld3MtbGluay1zaW5nbGV7XG5cdFx0XHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdFx0XHR3aWR0aDoxMDAlO1xuXHRcdFx0XHRcdGZsb2F0Om5vbmU7XG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206MTVweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5wb3N0LXRpbWV7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6JHNpdGVfc3ViX2ZvbnQ7XG5cdFx0XHRcdFx0Zm9udC1zaXplOjEzcHg7XG5cdFx0XHRcdFx0Y29sb3I6IzAwMDAwMDtcblx0XHRcdFx0XHRkaXNwbGF5OmlubGluZS1ibG9jaztcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOjVweDtcblx0XHRcdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0XHRcdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0cG9zaXRpb246UmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRjb250ZW50OidcXGU5MDgnO1xuXHRcdFx0XHRcdFx0Y29sb3I6JHNpdGVfcHVycGxlO1xuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OjNweDtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6LTFweDtcblx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5Omljb21vb247XG5cdFx0XHRcdFx0XHRmb250LXNpemU6MjBweDtcblx0XHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOm1pZGRsZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQubmV3cy1saW5rLXRpdGxle1xuXHRcdFx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6MTc1JTtcblx0XHRcdFx0XHRmb250LXdlaWdodDo3MDA7XG5cdFx0XHRcdFx0Zm9udC1zaXplOjEzcHg7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6JHNpdGVfZm9udDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6YWZ0ZXJ7XG5cdFx0XHRcdFx0Y29udGVudDonJztcblx0XHRcdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdFx0XHRcdHdpZHRoOjBweDtcblx0XHRcdFx0XHRoZWlnaHQ6MHB4O1xuXHRcdFx0XHRcdGNsZWFyOmJvdGg7XG5cdFx0XHRcdH1cblxuXHRcdFx0fVxuXG5cblx0XHR9XG5cblx0XHQuZmVhdHVyZWQtc2VyaWVze1xuXG5cdFx0XHQuc2VyaWVzLXRpdGxle1xuXHRcdFx0XHRjb2xvcjokc2l0ZV9wdXJwbGU7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206NXB4O1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQuc2VyaWVzLWRlc2NyaXB0aW9ue1xuXHRcdFx0XHRmb250LXNpemU6MTNweDtcblx0XHRcdH1cblxuXHRcdFx0LmxlZnQtc2lkZS1jdGEgYXtcblx0XHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdFx0d2lkdGg6MTAwJTtcblx0XHRcdFx0dGV4dC1hbGlnbjpjZW50ZXI7XG5cdFx0XHRcdGJveC1zaXppbmc6Ym9yZGVyLWJveDtcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO1xuXHRcdFx0XHRmb250LXNpemU6MTZweDtcblx0XHRcdFx0Ym9yZGVyOjFweCBzb2xpZCAkc2l0ZV9wdXJwbGU7XG5cdFx0XHRcdHBhZGRpbmc6MTRweCAxNXB4O1xuXHRcdFx0XHRmb250LXdlaWdodDo3MDA7XG5cdFx0XHRcdG1hcmdpbi10b3A6MTBweDtcblxuXHRcdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRcdGNvbG9yOiNmZmZmZmY7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDokc2l0ZV9wdXJwbGU7XG5cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6YWN0aXZle1xuXHRcdFx0XHRcdGNvbG9yOiNmZmZmZmY7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDokc2l0ZV9kYXJrX3B1cnBsZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuaGlnaGxpZ2h0ZWQtYmxvY2t7XG5cdFx0XHRcdHdpZHRoOjEwMCU7XG5cdFx0XHRcdGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0aW1ne1xuXHRcdFx0XHRcdHdpZHRoOjEwMCU7XG5cdFx0XHRcdFx0aGVpZ2h0OmF1dG87XG5cdFx0XHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuaGlnaGxpZ2h0ZWQtYmxvY2suaW1hZ2UtY29udGFpbmVye1xuXHRcdFx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbToxNXB4O1xuXHRcdFx0XHQmOmFmdGVye1xuXHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHR0b3A6IDBweDtcblx0XHRcdFx0XHRsZWZ0OiAwcHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHVybChcIi4uL2Fzc2V0cy9pbWcvcHJvbW9fY29ybmVyX3RyYW5zcGFyZW50X3doaXRlLnN2Z1wiKSBuby1yZXBlYXQgcmlnaHQgYm90dG9tO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogNDBweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYuZGFyay1vdmVybGF5OmFmdGVye1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHVybChcIi4uL2Fzc2V0cy9pbWcvcHJvbW9fY29ybmVyX3RyYW5zcGFyZW50X3doaXRlLnN2Z1wiKSBuby1yZXBlYXQgcmlnaHQgYm90dG9tIHJnYmEoMCwgMCwgMCwgMC41KTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDQwcHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmhvdmVyOmFmdGVye1xuXHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHR0b3A6IDBweDtcblx0XHRcdFx0XHRsZWZ0OiAwcHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHVybChcIi4uL2Fzc2V0cy9pbWcvcHJvbW9fY29ybmVyX3doaXRlLnN2Z1wiKSBuby1yZXBlYXQgcmlnaHQgYm90dG9tO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogNDBweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYuZGFyay1vdmVybGF5OmhvdmVyOmFmdGVye1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHVybChcIi4uL2Fzc2V0cy9pbWcvcHJvbW9fY29ybmVyX3doaXRlLnN2Z1wiKSBuby1yZXBlYXQgcmlnaHQgYm90dG9tIHJnYmEoMCwgMCwgMCwgMC41KTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDQwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmhpZ2hsaWdodGVkLWJsb2NrLnZpZGVvLWNvbnRhaW5lcntcblx0XHRcdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206MTVweDtcblx0XHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdCAgICBjb250ZW50OiAnXFxmMDRiJztcblx0XHRcdFx0XHRmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG5cdFx0XHRcdFx0Ym90dG9tOiAwcHg7XG5cdFx0XHRcdFx0cmlnaHQ6IDBweDtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTAwJTtcblx0XHRcdFx0XHRjb2xvcjogI2ZmZmZmZjtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0ei1pbmRleDogMTtcblx0XHRcdFx0XHRwYWRkaW5nOiAycHggNnB4IDJweCA4cHg7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDIwMDtcblx0XHRcdFx0XHRib3JkZXI6IDNweCBzb2xpZCAjZmZmZmZmO1xuXHRcdFx0XHRcdG1hcmdpbjogN3B4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6YWZ0ZXJ7XG5cdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHRvcDogMHB4O1xuXHRcdFx0XHRcdGxlZnQ6IDBweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdC5oaWdobGlnaHRlZC1ibG9jay5nYWxsZXJ5LXR5cGV7XG5cdFx0XHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOjE1cHg7XG5cdFx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHRcdGNvbnRlbnQ6ICdcXGU4MGUnO1xuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiBpY29tb29uO1xuXHRcdFx0XHRcdGJvdHRvbTogN3B4O1xuXHRcdFx0XHRcdHJpZ2h0OiA5cHg7XG5cdFx0XHRcdFx0d2lkdGg6IDUwcHg7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAzNHB4O1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cdFx0XHRcdFx0Y29sb3I6ICNmZmZmZmY7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDIwMDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRcdFx0fVxuXHRcdFx0XHQmOmFmdGVye1xuXHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHR0b3A6IDBweDtcblx0XHRcdFx0XHRsZWZ0OiAwcHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcblx0XHRcdFx0fVxuXHRcdFx0fVx0XHRcdFxuXHRcdH1cblxuXHQuc2VhcmNoLWJveHtcblx0XHRkaXNwbGF5Om5vbmU7XG5cdH1cblx0XG5cdC5jb2wgPiBkaXYuY29tcG9uZW50e1xuXHRcdHBhZGRpbmc6MTVweCAwO1xuXHRcdFxuXHRcdCYuZmVhdHVyZWQtc2VyaWVze1xuXHRcdFx0cGFkZGluZzozMHB4IDA7XG5cdFx0fVxuXHR9XG5cdFxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZChtaW4td2lkdGg6NDgwcHgpe1xuXHQubmV3c2xhbmRpbmd7XG5cdFx0LnRpdGxlLWJhbmR7XG5cdFx0XHQuaW5uZXItYmFuZHtcblx0XHRcdFx0d2lkdGg6MTAwJTtcblx0XHRcdFx0bWFyZ2luOmF1dG87XG5cdFx0XHRcdG1heC13aWR0aDo0ODBweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0XG5cdFx0LmxhdGVzdC1uZXdzLXByZXZpZXcgLm1vcmUtY3Rhe1xuXHRcdFx0d2lkdGg6Y2FsYygxMDAlIC0gMzBweCk7XG5cdFx0XHRyaWdodDoxNXB4O1xuXHRcdH1cblx0XHQuY29udGVudC1jb250YWluZXJ7XG5cdFx0XHR3aWR0aDoxMDAlO1xuXHRcdH1cblxuXHRcdC5jb250ZW50e1xuXHRcdFx0d2lkdGg6MTAwJTtcblx0XHRcdG1heC13aWR0aDo0ODBweDtcblx0XHRcdG1hcmdpbjphdXRvO1xuXHRcdH1cblxuXHRcdC5uYXZpZ2F0aW9ue1xuXHRcdFx0d2lkdGg6MTAwJTtcblx0XHRcdG1hcmdpbjowcHggYXV0bztcblx0XHRcdD4qe1xuXHRcdFx0XHRtYXgtd2lkdGg6NDgwcHg7XG5cdFx0XHRcdG1hcmdpbjphdXRvO1xuXHRcdFx0fVxuXHRcdH1cblxuICAgICAgICAuY2NfMjUtMjUtMjUtMjVfYzB7Y2xlYXI6bGVmdDsgd2lkdGg6MjQwcHggOyBwYWRkaW5nOiAwcHg7fVxuICAgICAgICAuY2NfMjUtMjUtMjUtMjVfYzF7Y2xlYXI6bm9uZTsgd2lkdGg6MjQwcHggIDsgcGFkZGluZzogMHB4O31cbiAgICAgICAgLmNjXzI1LTI1LTI1LTI1X2Mye2NsZWFyOmxlZnQ7IHdpZHRoOiAyNDBweCAgOyBwYWRkaW5nOiAwcHg7fVxuICAgICAgICAuY2NfMjUtMjUtMjUtMjVfYzN7Y2xlYXI6bm9uZTsgd2lkdGg6IDI0MHB4IDsgcGFkZGluZzogMHB4O31cbiAgICAgICAgLmNjXzI1LTc1X2Mwe2NsZWFyOmxlZnQ7IHdpZHRoOiAyMTBweCA7cGFkZGluZzogMHB4O31cbiAgICAgICAgLmNjXzI1LTc1X2Mxe2NsZWFyOm5vbmU7IHdpZHRoOiAyNzBweCA7cGFkZGluZzogMHB4O31cbiAgICAgICAgLmNjXzc1LTI1X2Mwe2NsZWFyOmxlZnQ7IHdpZHRoOiAyNzBweCA7cGFkZGluZzogMHB4O31cbiAgICAgICAgLmNjXzc1LTI1X2Mxe2NsZWFyOm5vbmU7IHdpZHRoOiAyMTBweCA7cGFkZGluZzogMHB4O31cbiAgICAgICAgLmNjXzMzLTMzLTMzX2Mwe2NsZWFyOmxlZnQ7IHdpZHRoOiAyNDBweCA7IHBhZGRpbmc6IDBweDt9XG4gICAgICAgIC5jY18zMy0zMy0zM19jMXtjbGVhcjpub25lOyB3aWR0aDogMjQwcHggIDsgcGFkZGluZzogMHB4O31cbiAgICAgICAgLmNjXzMzLTMzLTMzX2Mye2NsZWFyOmxlZnQ7IHdpZHRoOiAyNDBweCAgOyBwYWRkaW5nOiAwcHg7fVxuICAgICAgICAuY2NfMzMtNjZfYzB7Y2xlYXI6bGVmdDsgd2lkdGg6IDIxMHB4IDtwYWRkaW5nOiAwcHg7fVxuICAgICAgICAuY2NfMzMtNjZfYzF7Y2xlYXI6bm9uZTsgd2lkdGg6IDI3MHB4IDtwYWRkaW5nOiAwcHg7fVxuICAgICAgICAuY2NfNjYtMzNfYzB7Y2xlYXI6bGVmdDsgd2lkdGg6IDI3MHB4IDtwYWRkaW5nOiAwcHg7fVxuICAgICAgICAuY2NfNjYtMzNfYzF7Y2xlYXI6bm9uZTsgd2lkdGg6IDIxMHB4IDtwYWRkaW5nOiAwcHg7fVxuICAgICAgICAuY2NfNTAtNTBfYzB7Y2xlYXI6bGVmdDsgd2lkdGg6IDI0MHB4IDtwYWRkaW5nOiAwcHg7fVxuICAgICAgICAuY2NfNTAtNTBfYzF7Y2xlYXI6bm9uZTsgd2lkdGg6IDI0MHB4OyBwYWRkaW5nOiAwcHg7fVxuICAgICAgICAuY2NfNTAtMjUtMjVfYzB7Y2xlYXI6Ym90aDsgd2lkdGg6IDQ4MHB4OyBwYWRkaW5nOiAwcHg7fVxuICAgICAgICAuY2NfNTAtMjUtMjVfYzF7Y2xlYXI6Ym90aDsgd2lkdGg6IDQ4MHB4OyBwYWRkaW5nOiAwcHg7fVxuICAgICAgICAuY2NfNTAtMjUtMjVfYzJ7Y2xlYXI6Ym90aDsgd2lkdGg6IDQ4MHB4OyBwYWRkaW5nOiAwcHg7fVxuICAgICAgICAuY2NfMTAwX2Mwe2NsZWFyOmJvdGg7IHdpZHRoOiA0ODBweCA7IHBhZGRpbmc6IDBweDt9XG5cblx0XHQuY29tcG9uZW50e1xuXHRcdFx0Ym94LXNpemluZzpib3JkZXItYm94O1xuXHRcdFx0cGFkZGluZzoxNXB4IDE1cHggMTVweDtcblxuXHRcdH1cblx0XHRcblx0XHQuY29sID4gZGl2LmNvbXBvbmVudHtcblx0XHRcdHBhZGRpbmc6MTVweDtcblx0XHRcdFxuXHRcdFx0Ji5mZWF0dXJlZC1zZXJpZXN7XG5cdFx0XHRcdHBhZGRpbmc6MzBweCAxNXB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHR9XG59XG5AbWVkaWEgc2NyZWVuIGFuZChtaW4td2lkdGg6NjkwcHgpe1xuXHQubmV3c2xhbmRpbmd7XG5cdFx0LnRpdGxlLWJhbmR7XG5cdFx0XHQuaW5uZXItYmFuZHtcblx0XHRcdFx0bWF4LXdpZHRoOjY5MHB4O1xuXHRcdFx0XHRtYXJnaW46YXV0bztcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuY29udGVudC1jb250YWluZXJ7XG5cdFx0XHR3aWR0aDoxMDAlO1xuXHRcdFx0XG5cdFx0fVxuXG5cdFx0LmNvbnRlbnR7XG5cdFx0XHRtYXgtd2lkdGg6NjkwcHg7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTozNXB4O1xuXHRcdFx0cGFkZGluZy10b3A6MTBweDtcblx0XHR9XG5cbiAgICAgICAgLm5hdmlnYXRpb257XG4gICAgICAgICAgICA+KntcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6NjkwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgLmNjXzI1LTI1LTI1LTI1X2Mwe2NsZWFyOmxlZnQ7IHdpZHRoOiAzNDVweCA7IHBhZGRpbmc6IDBweDt9XG4gICAgICAuY2NfMjUtMjUtMjUtMjVfYzF7Y2xlYXI6bm9uZTsgd2lkdGg6IDM0NXB4IDsgcGFkZGluZzogMHB4O31cbiAgICAgIC5jY18yNS0yNS0yNS0yNV9jMntjbGVhcjpsZWZ0OyB3aWR0aDogMzQ1cHggOyBwYWRkaW5nOiAwcHg7fVxuICAgICAgLmNjXzI1LTI1LTI1LTI1X2Mze2NsZWFyOm5vbmU7IHdpZHRoOiAzNDVweCA7IHBhZGRpbmc6IDBweDt9XG4gICAgICAuY2NfMjUtNzVfYzB7Y2xlYXI6bGVmdDsgd2lkdGg6IDIzMHB4IDsgcGFkZGluZzogMHB4O31cbiAgICAgIC5jY18yNS03NV9jMXtjbGVhcjpub25lOyB3aWR0aDogNDYwcHggOyBwYWRkaW5nOiAwcHg7fVxuICAgICAgLmNjXzc1LTI1X2Mwe2NsZWFyOmxlZnQ7IHdpZHRoOiA0NjBweCA7IHBhZGRpbmc6IDBweDt9XG4gICAgICAuY2NfNzUtMjVfYzF7Y2xlYXI6bm9uZTsgd2lkdGg6IDIzMHB4IDsgcGFkZGluZzogMHB4O31cbiAgICAgIC5jY18zMy0zMy0zM19jMHtjbGVhcjpsZWZ0OyB3aWR0aDogMjMwcHggOyBwYWRkaW5nOiAwcHg7fVxuICAgICAgLmNjXzMzLTMzLTMzX2Mxe2NsZWFyOm5vbmU7IHdpZHRoOiAyMzBweCA7IHBhZGRpbmc6IDBweDt9XG4gICAgICAuY2NfMzMtMzMtMzNfYzJ7Y2xlYXI6bm9uZTsgd2lkdGg6IDIzMHB4IDsgcGFkZGluZzogMHB4O31cbiAgICAgIC5jY18zMy02Nl9jMHtjbGVhcjpsZWZ0OyB3aWR0aDogMjMwcHggOyBwYWRkaW5nOiAwcHg7fVxuICAgICAgLmNjXzMzLTY2X2Mxe2NsZWFyOm5vbmU7IHdpZHRoOiA0NjBweCA7IHBhZGRpbmc6IDBweDt9XG4gICAgICAuY2NfNjYtMzNfYzB7Y2xlYXI6bGVmdDsgd2lkdGg6IDQ2MHB4IDsgcGFkZGluZzogMHB4O31cbiAgICAgIC5jY182Ni0zM19jMXtjbGVhcjpub25lOyB3aWR0aDogMjMwcHggOyBwYWRkaW5nOiAwcHg7fVxuICAgICAgLmNjXzUwLTUwX2Mwe2NsZWFyOmxlZnQ7IHdpZHRoOiAzNDVweCA7IHBhZGRpbmc6IDBweDt9XG4gICAgICAuY2NfNTAtNTBfYzF7Y2xlYXI6bm9uZTsgd2lkdGg6IDM0NXB4IDsgcGFkZGluZzogMHB4O31cbiAgICAgIC5jY181MC0yNS0yNV9jMHtjbGVhcjpib3RoOyB3aWR0aDogNjkwcHg7IHBhZGRpbmc6IDBweDt9XG4gICAgICAuY2NfNTAtMjUtMjVfYzF7Y2xlYXI6bGVmdDsgd2lkdGg6IDM0NXB4OyBwYWRkaW5nOiAwcHg7fVxuICAgICAgLmNjXzUwLTI1LTI1X2Mye2NsZWFyOm5vbmU7IHdpZHRoOiAzNDVweDsgcGFkZGluZzogMHB4O31cbiAgICAgIC5jY18xMDBfYzB7Y2xlYXI6Ym90aDsgd2lkdGg6IDY5MHB4IDsgcGFkZGluZzogMHB4O31cblxuXG5cblx0XHQubGF0ZXN0LW5ld3MtcHJldmlld3tcblx0XHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXG5cdFx0XHQubW9yZS1jdGF7XG5cdFx0XHRcdHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdFx0XHRyaWdodDowcHg7XG5cdFx0XHRcdHRvcDoxMHB4O1xuXHRcdFx0XHRib3JkZXI6bm9uZTtcblx0XHRcdFx0d2lkdGg6YXV0bztcblx0XHRcdFx0Ym90dG9tOmF1dG87XG5cdFx0XHRcdCY6YWZ0ZXJ7XG5cdFx0XHRcdFx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRcdGNvbG9yOiRzaXRlX2RhcmtfcHVycGxlO1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6I2ZmZmZmZjtcblx0XHRcdFx0fVxuXHRcdFx0XHQmOmFjdGl2ZXtcblx0XHRcdFx0XHRjb2xvcjokc2l0ZV9kYXJrZXN0X3B1cnBsZTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiNmZmZmZmY7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LnRpdGxlLXF1YWRydXBsZXRze1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTowcHg7XG5cdFx0XHRcdC5uZXdzLWxpbmstc2luZ2xle1xuXHRcdFx0XHRcdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdHdpZHRoOmNhbGMoNTAlIC0gMzBweCk7XG5cdFx0XHRcdFx0ZmxvYXQ6bGVmdDtcblxuXHRcdFx0XHRcdCY6Zmlyc3QtY2hpbGR7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OjMwcHg7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbToxNXB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmOm50aC1jaGlsZCgyKXtcblx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDozMHB4O1xuXHRcdFx0XHRcdFx0cGFkZGluZy1ib3R0b206MTVweDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmOm50aC1jaGlsZCgzKXtcblx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6MzBweDtcblx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOjEwcHg7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0JjpudGgtY2hpbGQoNCl7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6MzBweDtcblx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOjEwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0LnBvc3QtdGltZXtcblx0XHRcdFx0XHRmb250LWZhbWlseTokc2l0ZV9zdWJfZm9udDtcblx0XHRcdFx0XHRmb250LXNpemU6MTNweDtcblx0XHRcdFx0XHRjb2xvcjojMDAwMDAwO1xuXHRcdFx0XHRcdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHRcdFx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjpSZWxhdGl2ZTtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6J1xcZTkwOCc7XG5cdFx0XHRcdFx0XHRjb2xvcjokc2l0ZV9wdXJwbGU7XG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6M3B4O1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDotM3B4O1xuXHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6aWNvbW9vbjtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZToyMXB4O1xuXHRcdFx0XHRcdFx0dmVydGljYWwtYWxpZ246bWlkZGxlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6YWZ0ZXJ7XG5cdFx0XHRcdFx0Y29udGVudDonJztcblx0XHRcdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdFx0XHRcdHdpZHRoOjBweDtcblx0XHRcdFx0XHRoZWlnaHQ6MHB4O1xuXHRcdFx0XHRcdGNsZWFyOmJvdGg7XG5cdFx0XHRcdH1cblxuXHRcdFx0fVxuXG5cblx0XHR9XG5cblx0XHQuZmVhdHVyZWQtc2VyaWVze1xuXG5cdFx0XHQuY29tcG9uZW50LXRpdGxle1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQucmlnaHQtc2lkZS1pbmZve1xuXHRcdFx0XHR3aWR0aDo1MDBweDtcblx0XHRcdFx0ZmxvYXQ6bGVmdDtcblx0XHRcdH1cblx0XHRcdC5zZXJpZXMtdGl0bGV7XG5cdFx0XHRcdGZvbnQtc2l6ZToyMnB4O1xuXHRcdFx0XHRjb2xvcjokc2l0ZV9wdXJwbGU7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206MTVweDtcblx0XHRcdH1cblxuXHRcdFx0LnNlcmllcy1pbnRyb3tcblx0XHRcdFx0ZGlzcGxheTpibG9jaztcblxuXHRcdFx0XHQmOmFmdGVye1xuXHRcdFx0XHRcdGNvbnRlbnQ6Jyc7XG5cdFx0XHRcdFx0d2lkdGg6MHB4O1xuXHRcdFx0XHRcdGhlaWdodDowcHg7XG5cdFx0XHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdFx0XHRjbGVhcjpib3RoO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5zZXJpZXMtZGVzY3JpcHRpb257XG5cdFx0XHRcdGNvbG9yOiRzaXRlX2RhcmtfZ3JheTtcblx0XHRcdFx0Zm9udC1mYW1pbHk6JHNpdGVfZm9udDtcblx0XHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdH1cblxuXHRcdFx0LmxlZnQtc2lkZS1jdGF7XG5cdFx0XHRcdGZsb2F0OmxlZnQ7XG5cdFx0XHRcdHdpZHRoOmNhbGMoMTAwJSAtIDUwMHB4KTtcblx0XHRcdFx0LmJ1dHRvbntcblx0XHRcdFx0XHRmb250LXNpemU6MTZweDtcblx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6NzAwO1xuXHRcdFx0XHRcdHBhZGRpbmc6MTRweCAxNXB4O1xuXHRcdFx0XHRcdGZsb2F0OnJpZ2h0O1xuXHRcdFx0XHRcdGJvcmRlcjoxcHggc29saWQgJHNpdGVfcHVycGxlO1xuXHRcdFx0XHRcdHdpZHRoOmF1dG87XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmFmdGVye1xuXHRcdFx0XHRcdGNvbnRlbnQ6Jyc7XG5cdFx0XHRcdFx0d2lkdGg6MHB4O1xuXHRcdFx0XHRcdGhlaWdodDowcHg7XG5cdFx0XHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdFx0XHRjbGVhcjpib3RoO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmhpZGUtbW9iaWxle1xuXHRcdFx0ZGlzcGxheTpibG9jayAhaW1wb3J0YW50O1xuXHRcdH1cblxuXHRcdC5oaWRlLWRlc2t0b3B7XG5cdFx0XHRkaXNwbGF5Om5vbmUgIWltcG9ydGFudDtcblx0XHR9XG5cdFx0LmVkaXRvci1waWNrcyAubGFyZ2UtaGlnaGxpZ2h0IHtcblx0XHRcdFxuXHRcdFx0LmhpZ2hsaWdodC1pbmZvIHtcblx0XHRcdFx0LmhpZ2hsaWdodC1leGNlcnB0e1xuXHRcdFx0XHRcdHBhZGRpbmc6MTBweCAwIDE1cHg7XG5cdFx0XHRcdH1cdFxuXHRcdFx0XHQgLmhpZ2hsaWdodC10aXRsZXtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDoxNTAlO1xuXHRcdFx0XHR9XHRcblx0XHRcdH1cblx0XHR9XG5cdFx0LmNvbCA+IGRpdi5jb21wb25lbnR7XG5cdFx0XHRwYWRkaW5nOjE1cHg7XG5cdFx0XHRcblx0XHRcdCYuZmVhdHVyZWQtc2VyaWVze1xuXHRcdFx0XHRwYWRkaW5nLXRvcDozMHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHR9XG59XG5AbWVkaWEgc2NyZWVuIGFuZChtaW4td2lkdGg6OTMwcHgpe1xuXHQubmV3c2xhbmRpbmd7XG5cdFx0LnRpdGxlLWJhbmR7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHQuaW5uZXItYmFuZHtcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRtYXgtd2lkdGg6OTMwcHg7XG5cdFx0XHRcdG1hcmdpbjphdXRvO1xuXHRcdFx0XHRwYWRkaW5nOjQwcHggMTVweCA1MHB4O1xuXG5cdFx0XHRcdC5wYWdlLXRpdGxle1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTo0OHB4O1xuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiAwcHg7XG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206MTVweDtcblx0XHRcdFx0fVxuXHRcdFx0XHQucGFnZS10YWctbGluZXtcblx0XHRcdFx0XHRmb250LXNpemU6MThweDtcblx0XHRcdFx0XHRwYWRkaW5nOiAwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQuY29udGVudC1jb250YWluZXJ7XG5cdFx0XHR3aWR0aDoxMDAlO1xuXHRcdFx0bWF4LXdpZHRoOjkzMHB4O1xuXHRcdH1cblxuXHRcdC5jb250ZW50e1xuXHRcdFx0cGFkZGluZzoyNXB4IDAgMzBweDtcblx0XHRcdG1heC13aWR0aDogNjkwcHg7XG5cdFx0XHRoMntcblx0XHRcdFx0Zm9udC1zaXplOjM0cHg7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206MTVweDtcblx0XHRcdH1cblx0XHRcdHdpZHRoOmNhbGMoMTAwJSAtIDI0MHB4KTtcblx0XHRcdGZsb2F0OnJpZ2h0O1xuXHRcdH1cblxuXHRcdFx0Lm5hdmlnYXRpb257XG5cdFx0XHRcdHdpZHRoOiAyMTBweCA7XG5cdFx0XHRcdHBhZGRpbmc6IDMwcHggMDtcblx0XHRcdFx0bWFyZ2luOjBweCAzMHB4IDBweCAwcHg7XG5cdFx0XHRcdGZsb2F0OnJpZ2h0O1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiNmZmZmZmY7XG5cdFx0XHRcdD4qe1xuXHRcdFx0XHRcdG1heC13aWR0aDoxMDAlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cbiAgICAgICAgLmNjXzI1LTI1LTI1LTI1X2Mwe2NsZWFyOmxlZnQ7IHdpZHRoOiAzNjBweCA7IHBhZGRpbmc6IDBweDt9XG4gICAgICAgIC5jY18yNS0yNS0yNS0yNV9jMXtjbGVhcjpub25lOyB3aWR0aDogMzYwcHggOyBwYWRkaW5nOiAwcHg7fVxuICAgICAgICAuY2NfMjUtMjUtMjUtMjVfYzJ7Y2xlYXI6bGVmdDsgd2lkdGg6IDM2MHB4IDsgcGFkZGluZzogMHB4O31cbiAgICAgICAgLmNjXzI1LTI1LTI1LTI1X2Mze2NsZWFyOm5vbmU7IHdpZHRoOiAzNjBweCA7IHBhZGRpbmc6IDBweDt9XG4gICAgICAgIC5jY18yNS03NV9jMHtjbGVhcjpsZWZ0OyB3aWR0aDogMjQwcHggOyBwYWRkaW5nOiAwcHg7fVxuICAgICAgICAuY2NfMjUtNzVfYzF7Y2xlYXI6bm9uZTsgd2lkdGg6IDQ4MHB4IDsgcGFkZGluZzogMHB4O31cbiAgICAgICAgLmNjXzc1LTI1X2Mwe2NsZWFyOmxlZnQ7IHdpZHRoOiA0ODBweCA7IHBhZGRpbmc6IDBweDt9XG4gICAgICAgIC5jY183NS0yNV9jMXtjbGVhcjpub25lOyB3aWR0aDogMjQwcHggOyBwYWRkaW5nOiAwcHg7fVxuICAgICAgICAuY2NfMzMtMzMtMzNfYzB7Y2xlYXI6bGVmdDsgd2lkdGg6IDI0MHB4IDsgcGFkZGluZzogMHB4O31cbiAgICAgICAgLmNjXzMzLTMzLTMzX2Mxe2NsZWFyOm5vbmU7IHdpZHRoOiAyNDBweCA7IHBhZGRpbmc6IDBweDt9XG4gICAgICAgIC5jY18zMy0zMy0zM19jMntjbGVhcjpub25lOyB3aWR0aDogMjQwcHggOyBwYWRkaW5nOiAwcHg7fVxuICAgICAgICAuY2NfMzMtNjZfYzB7Y2xlYXI6bGVmdDsgd2lkdGg6IDI0MHB4IDsgcGFkZGluZzogMHB4O31cbiAgICAgICAgLmNjXzMzLTY2X2Mxe2NsZWFyOm5vbmU7IHdpZHRoOiA0ODBweCA7IHBhZGRpbmc6IDBweDt9XG4gICAgICAgIC5jY182Ni0zM19jMHtjbGVhcjpsZWZ0OyB3aWR0aDogNDgwcHggOyBwYWRkaW5nOiAwcHg7fVxuICAgICAgICAuY2NfNjYtMzNfYzF7Y2xlYXI6bm9uZTsgd2lkdGg6IDI0MHB4IDsgcGFkZGluZzogMHB4O31cbiAgICAgICAgLmNjXzUwLTUwX2Mwe2NsZWFyOmxlZnQ7IHdpZHRoOiAzNjBweCA7IHBhZGRpbmc6IDBweDt9XG4gICAgICAgIC5jY181MC01MF9jMXtjbGVhcjpub25lOyB3aWR0aDogMzYwcHggOyBwYWRkaW5nOiAwcHg7fVxuICAgICAgICAuY2NfNTAtMjUtMjVfYzB7Y2xlYXI6bGVmdDsgd2lkdGg6IDM0NXB4OyBwYWRkaW5nOiAwcHg7fVxuICAgICAgICAuY2NfNTAtMjUtMjVfYzF7Y2xlYXI6bm9uZTsgd2lkdGg6IDE3Mi41cHg7IHBhZGRpbmc6IDBweDt9XG4gICAgICAgIC5jY181MC0yNS0yNV9jMntjbGVhcjpub25lOyB3aWR0aDogMTcyLjVweDsgcGFkZGluZzogMHB4O31cbiAgICAgICAgLmNjXzEwMF9jMHtjbGVhcjpib3RoOyB3aWR0aDogNjkwcHggOyBwYWRkaW5nOiAwcHg7fVxuXG5cdFx0XHQubmF2LWxpc3QtY29udGFpbmVyIHtcblx0XHRcdFx0cGFkZGluZzoxNXB4O1xuXG5cdFx0XHRcdC5uYXYtbGlzdC10aXRsZXtcblx0XHRcdFx0XHRmb250LXNpemU6MjRweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5uYXYtbGlzdCBsaSBhe1xuXHRcdFx0XHRcdGZvbnQtc2l6ZToxNXB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0XHQubmF2LWxpc3QgbGkge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbToxNXB4O1xuXHRcdFx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHRcdFx0d2lkdGg6MTAwJTtcblx0XHRcdFx0XHRhe1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOjE1cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5lZGl0b3ItcGlja3MuY29tcG9uZW50e1xuXHRcdFx0XHRcblx0XHRcdFx0aDJ7XG5cdFx0XHRcdFx0Zm9udC1zaXplOjQwcHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHRcdC5sYXJnZS1oaWdobGlnaHR7XG5cdFx0XHRcdFx0cGFkZGluZzoxNXB4IDA7XG5cdFx0XHRcdH1cblx0XHRcdFxuXHRcdFx0XHQuaGlnaGxpZ2h0LWluZm97XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0LmhpZ2hsaWdodC10aXRsZXtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTozMHB4O1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6MTI1JTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQuaGlnaGxpZ2h0LWRhdGV7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6MTVweDtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OjUwMDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQuaGlnaGxpZ2h0LWNhdGVnb3J5e1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOjE1cHg7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LmhpZ2hsaWdodC1leGNlcnB0e1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOjE1cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5zZWFyY2gtYm94e1xuXHRcdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdFx0XHRtYXJnaW46MTVweDtcblx0XHRcdFx0d2lkdGg6Y2FsYygxMDAlIC0gMzBweCk7XG5cdFx0XHRcdGJvcmRlcjoxcHggc29saWQgI2Q2ZDZkNjtcblxuXHRcdFx0XHRoNHtcblx0XHRcdFx0XHRmb250LXNpemU6MjRweDtcblx0XHRcdFx0XHRmb250LXdlaWdodDo3MDA7XG5cdFx0XHRcdFx0bWFyZ2luOjBweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5sYWJlbHtcblx0XHRcdFx0XHRmb250LXNpemU6MTVweDtcblx0XHRcdFx0XHRmb250LXdlaWdodDo3MDA7XG5cdFx0XHRcdFx0Y29sb3I6JHNpdGVfZGFya19ncmF5O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OjEwMCU7XG5cdFx0XHRcdFx0cGFkZGluZy10b3A6MTBweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdGlucHV0W3R5cGU9XCJ0ZXh0XCJde1xuXHRcdFx0XHRcdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRcdFx0XHRcdHdpZHRoOjEwMCU7XG5cdFx0XHRcdFx0Ym94LXNpemluZzpib3JkZXItYm94O1xuXHRcdFx0XHRcdHBhZGRpbmc6MTBweDtcblx0XHRcdFx0XHRtYXJnaW46MTBweCAwO1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6JHNpdGVfd2hpdGVfZ3JheTtcblx0XHRcdFx0XHRib3JkZXI6MXB4IHNvbGlkICNkNmQ2ZDY7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6JHNpdGVfZm9udDtcblx0XHRcdFx0XHRmb250LXNpemU6MTVweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5yYW5nZSAudWktaW5wdXQtdGV4dHtcblx0XHRcdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdFx0XHRcdHdpZHRoOjEwMCU7XG5cblx0XHRcdFx0XHRpbnB1dFt0eXBlPVwidGV4dFwiXXtcblx0XHRcdFx0XHRcdHdpZHRoOmNhbGMoMTAwJSAtIDMwcHgpO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC8qJjpiZWZvcmV7XG5cdFx0XHRcdFx0XHRjb250ZW50OidcXGU5MDAnO1xuXHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6aWNvbW9vbjtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZToyNHB4O1xuXHRcdFx0XHRcdFx0Y29sb3I6JHNpdGVfcHVycGxlO1xuXHRcdFx0XHRcdFx0d2lkdGg6MjBweDtcblx0XHRcdFx0XHRcdGhlaWdodDphdXRvO1xuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OjEwcHg7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OmlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOm1pZGRsZTtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246Y2VudGVyO1xuXHRcdFx0XHRcdH0qL1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LyppbnB1dFt0eXBlPVwic3VibWl0XCJde1xuXHRcdFx0XHRcdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdHdpZHRoOjEwMCU7XG5cdFx0XHRcdFx0Ym94LXNpemluZzpib3JkZXItYm94O1xuXHRcdFx0XHRcdHRleHQtYWxpZ246Y2VudGVyO1xuXHRcdFx0XHRcdGhlaWdodDo0MXB4O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OjQxcHg7XG5cdFx0XHRcdFx0Zm9udC1zaXplOjE2cHg7XG5cdFx0XHRcdFx0Y29sb3I6JHNpdGVfcHVycGxlO1xuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiRzaXRlX2ZvbnQ7XG5cdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6I2ZmZmZmZjtcblx0XHRcdFx0XHRib3JkZXI6MXB4IHNvbGlkICRzaXRlX3B1cnBsZTtcblxuXHRcdFx0XHRcdCY6YWZ0ZXJ7XG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIlxcZjA1NFwiO1xuXHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdGJvdHRvbTogMnB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fSAqL1xuXG5cdFx0XHRcdC5jYXJldC1idXR0b257XG5cdFx0XHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdFx0XHR3aWR0aDoxMDAlO1xuXHRcdFx0XHRcdHRleHQtYWxpZ246Y2VudGVyO1xuXHRcdFx0XHRcdGJvcmRlcjoxcHggc29saWQgJHNpdGVfcHVycGxlO1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6MTBweDtcblxuXHRcdFx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdFx0XHRjb2xvcjojZmZmZmZmO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDokc2l0ZV9wdXJwbGU7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0JjphY3RpdmV7XG5cdFx0XHRcdFx0XHRjb2xvcjojZmZmZmZmO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDokc2l0ZV9kYXJrZXN0X3B1cnBsZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHQub3ZlcmZsb3ctY29sdW1ue1xuXHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdHdpZHRoOjkzMHB4O1xuXHRcdFx0bWFyZ2luLWxlZnQ6LTI0MHB4O1xuXHRcdH1cblx0XHRcblx0XHQuZmVhdHVyZWQtc2VyaWVze1xuXHRcdFx0cGFkZGluZy10b3A6NTBweDtcblx0XHRcdHBhZGRpbmctYm90dG9tOjUwcHg7XG5cdFx0XHQuc2VyaWVzLWRlc2NyaXB0aW9ue1xuXHRcdFx0XHRmb250LXNpemU6MTVweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0XG5cdFx0LmxhdGVzdC1uZXdzLXByZXZpZXcge1xuXHRcdFx0LnRpdGxlLXF1YWRydXBsZXRzIHtcblx0XHRcdFx0Lm5ld3MtbGluay1zaW5nbGV7XG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206MzBweDtcblx0XHRcdFx0fVxuXHRcdFx0XHQubmV3cy1saW5rLXRpdGxle1xuXHRcdFx0XHRcdGZvbnQtc2l6ZToxNXB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQubW9yZS1jdGF7XG5cdFx0XHRcdHRvcDozNXB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHRcblx0XHQuY29sID4gZGl2LmNvbXBvbmVudHtcblx0XHRcdHBhZGRpbmc6MzNweCAxNXB4O1xuXHRcdFx0XG5cdFx0XHQmLmVkaXRvci1waWNrc3tcblx0XHRcdFx0cGFkZGluZy10b3A6MTVweDtcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0Ji5mZWF0dXJlZC1zZXJpZXN7XG5cdFx0XHRcdHBhZGRpbmctdG9wOjUwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuXHRcdC5vdmVyZmxvdy1jb2x1bW57XG5cdFx0XHRwYWRkaW5nLXRvcDozM3B4O1xuXHRcdFx0cGFkZGluZy1ib3R0b206NzBweDtcblx0XHR9XG5cdFxuXHR9XHRcbn1cblxuXG5AbWVkaWEgc2NyZWVuIGFuZChtaW4td2lkdGg6MTIwMHB4KXtcblx0Lm5ld3NsYW5kaW5ne1xuXHRcdC50aXRsZS1iYW5ke1xuXHRcdFx0LmlubmVyLWJhbmR7XG5cdFx0XHRcdG1heC13aWR0aDoxMjAwcHg7XG5cdFx0XHRcdG1hcmdpbjphdXRvO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuY29udGVudC1jb250YWluZXJ7XG5cdFx0XHRtYXgtd2lkdGg6MTIwMHB4O1xuXHRcdFx0d2lkdGg6MTAwJTtcblx0XHR9XG5cblx0XHQuY29udGVudHtcblx0XHRcdG1heC13aWR0aDogOTYwcHg7XG5cdFx0fVxuXG5cdFx0Lm5hdmlnYXRpb257XG5cdFx0XHRtYXgtd2lkdGg6MjEwcHg7XG5cdFx0fVxuXG4gICAgICAgIC5jY18yNS0yNS0yNS0yNV9jMHtjbGVhcjpsZWZ0OyB3aWR0aDogMjQwcHggOyBwYWRkaW5nOiAwcHg7fVxuICAgICAgICAuY2NfMjUtMjUtMjUtMjVfYzF7Y2xlYXI6bm9uZTsgd2lkdGg6IDI0MHB4IDsgcGFkZGluZzogMHB4O31cbiAgICAgICAgLmNjXzI1LTI1LTI1LTI1X2Mye2NsZWFyOm5vbmU7IHdpZHRoOiAyNDBweCA7IHBhZGRpbmc6IDBweDt9XG4gICAgICAgIC5jY18yNS0yNS0yNS0yNV9jM3tjbGVhcjpub25lOyB3aWR0aDogMjQwcHggOyBwYWRkaW5nOiAwcHg7fVxuICAgICAgICBcbiAgICAgICAgLmNjXzI1LTc1X2Mwe2NsZWFyOmxlZnQ7IHdpZHRoOiAyNDBweCA7IHBhZGRpbmc6IDBweDt9XG4gICAgICAgIC5jY18yNS03NV9jMXtjbGVhcjpub25lOyB3aWR0aDogNzIwcHggOyBwYWRkaW5nOiAwcHg7fVxuICAgICAgICAuY2NfNzUtMjVfYzB7Y2xlYXI6bGVmdDsgd2lkdGg6IDcyMHB4IDsgcGFkZGluZzogMHB4O31cbiAgICAgICAgLmNjXzc1LTI1X2Mxe2NsZWFyOm5vbmU7IHdpZHRoOiAyNDBweCA7IHBhZGRpbmc6IDBweDt9XG4gICAgICAgIFxuICAgICAgICAuY2NfMzMtMzMtMzNfYzB7Y2xlYXI6bGVmdDsgd2lkdGg6IDMyMHB4IDsgcGFkZGluZzogMHB4O31cbiAgICAgICAgLmNjXzMzLTMzLTMzX2Mxe2NsZWFyOm5vbmU7IHdpZHRoOiAzMjBweCA7IHBhZGRpbmc6IDBweDt9XG4gICAgICAgIC5jY18zMy0zMy0zM19jMntjbGVhcjpub25lOyB3aWR0aDogMzIwcHggOyBwYWRkaW5nOiAwcHg7fVxuICAgICAgICBcbiAgICAgICAgLmNjXzMzLTY2X2Mwe2NsZWFyOmxlZnQ7IHdpZHRoOiAzMjBweCA7IHBhZGRpbmc6IDBweDt9XG4gICAgICAgIC5jY18zMy02Nl9jMXtjbGVhcjpub25lOyB3aWR0aDogNjQwcHggOyBwYWRkaW5nOiAwcHg7fVxuICAgICAgICAuY2NfNjYtMzNfYzB7Y2xlYXI6bGVmdDsgd2lkdGg6IDY0MHB4IDsgcGFkZGluZzogMHB4O31cbiAgICAgICAgLmNjXzY2LTMzX2Mxe2NsZWFyOm5vbmU7IHdpZHRoOiAzMjBweCA7IHBhZGRpbmc6IDBweDt9XG4gICAgICAgIFxuICAgICAgICAuY2NfNTAtNTBfYzB7Y2xlYXI6bGVmdDsgd2lkdGg6IDQ4MHB4IDsgcGFkZGluZzogMHB4O31cbiAgICAgICAgLmNjXzUwLTUwX2Mxe2NsZWFyOm5vbmU7IHdpZHRoOiA0ODBweCA7IHBhZGRpbmc6IDBweDt9XG4gICAgICAgIFxuICAgICAgICAuY2NfNTAtMjUtMjVfYzB7Y2xlYXI6bGVmdDsgd2lkdGg6IDQ4MHB4OyBwYWRkaW5nOiAwcHg7fVxuICAgICAgICAuY2NfNTAtMjUtMjVfYzF7Y2xlYXI6bm9uZTsgd2lkdGg6IDI0MHB4OyBwYWRkaW5nOiAwcHg7fVxuICAgICAgICAuY2NfNTAtMjUtMjVfYzJ7Y2xlYXI6bm9uZTsgd2lkdGg6IDI0MHB4OyBwYWRkaW5nOiAwcHg7fVxuICAgICAgICBcbiAgICAgICAgLmNjXzEwMF9jMHtjbGVhcjpib3RoOyB3aWR0aDogOTYwcHggOyBwYWRkaW5nOiAwcHg7fVxuXG5cdFx0LmVkaXRvci1waWNrcy5jb21wb25lbnR7XG5cdFx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblxuXHRcdFx0aDJ7XG5cdFx0XHRcdHBhZGRpbmc6MCAwIDE1cHg7XG5cdFx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHRcdHdpZHRoOjEwMCU7XG5cdFx0XHRcdG1hcmdpbjowIGF1dG8gMTVweCBhdXRvO1xuXHRcdFx0fVxuXG5cdFx0XHQubGFyZ2UtaGlnaGxpZ2h0IHtcblx0XHRcdFx0ZGlzcGxheTp0YWJsZTtcblx0XHRcdFx0Ym94LXNpemluZzpib3JkZXItYm94O1xuXHRcdFx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblxuXHRcdFx0XHQudmlkZW8tY29udGFpbmVye1xuXHRcdFx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHRcdFx0d2lkdGg6NjEwcHg7XG5cdFx0XHRcdFx0bWFyZ2luOjBweDtcblx0XHRcdFx0XHRwYWRkaW5nOjBweDtcblx0XHRcdFx0XHRmbG9hdDpsZWZ0O1xuXHRcdFx0XHRcdGJveC1zaXppbmc6Ym9yZGVyLWJveDtcblx0XHRcdFx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0XHRcdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6Jyc7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdFx0XHRcdFx0cG9zaXRpb246YWJzb2x1dGU7XG5cdFx0XHRcdFx0XHR0b3A6MHB4O1xuXHRcdFx0XHRcdFx0bGVmdDowcHg7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6MTAwJTtcblx0XHRcdFx0XHRcdHdpZHRoOjEwMCU7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMC41KTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0JjphZnRlcntcblx0XHRcdFx0XHRcdGNvbnRlbnQ6ICdcXGYwNGInO1xuXHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHR3aWR0aDogNzVweDtcblx0XHRcdFx0XHRcdGhlaWdodDogNzVweDtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiA0NXB4O1xuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiA0MHB4O1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTAwJTtcblx0XHRcdFx0XHRcdGNvbG9yOiAjZmZmZmZmO1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0ei1pbmRleDogMTtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDhweCA1cHggMTBweCAxMHB4O1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDIwMDtcblx0XHRcdFx0XHRcdGJvcmRlcjogN3B4IHNvbGlkICNmZmZmZmY7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDBweDtcblx0XHRcdFx0XHRcdHRvcDogY2FsYyg1MCUgLSAzN3B4KTtcblx0XHRcdFx0XHRcdGxlZnQ6IGNhbGMoNTAlIC0gMzdweCk7XG5cdFx0XHRcdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQuaW1hZ2UtcGh7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDo2MTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luOjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXHRcdFx0XHQudmlkZW8tcGh7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDo2MTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luOjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXHRcdFx0XHQuZ2FsbGVyeS10eXBle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6NjEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjBweDtcblx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbjowcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cdFx0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdC5oaWdobGlnaHQtaW5mb3tcblx0XHRcdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdFx0XHRcdHdpZHRoOmNhbGMoMTAwJSAtIDYxMHB4KTtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6MzBweDtcblx0XHRcdFx0XHRib3gtc2l6aW5nOmJvcmRlci1ib3g7XG5cdFx0XHRcdFx0ZmxvYXQ6bGVmdDtcblx0XHRcdFx0XHRwb3NpdGlvbjpzdGF0aWM7XG5cblx0XHRcdFx0XHQuaGlnaGxpZ2h0LXRpdGxle1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOjMwcHg7XG5cdFx0XHRcdFx0XHRjb2xvcjokc2l0ZV9wdXJwbGU7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOjBweDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQuaGlnaGxpZ2h0LWRhdGV7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OmlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdGNvbG9yOiRzaXRlX2RhcmtfZ3JheTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQuaGlnaGxpZ2h0LWNhdGVnb3J5e1xuXHRcdFx0XHRcdFx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHRjb2xvcjokc2l0ZV9wdXJwbGU7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LmhpZ2hsaWdodC1leGNlcnB0e1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOjE1cHg7XG5cdFx0XHRcdFx0XHRmb250LWZhbWlseTokc2l0ZV9mb250O1xuXHRcdFx0XHRcdFx0Y29sb3I6JHNpdGVfZGFya19ncmF5O1xuXHRcdFx0XHRcdFx0cGFkZGluZzo1cHggMHB4IDUwcHggMDtcblx0XHRcdFx0XHRcdGJveC1zaXppbmc6Ym9yZGVyLWJveDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQuaGlnaGxpZ2h0LWN0YXtcblx0XHRcdFx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZToxNnB4O1xuXHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO1xuXHRcdFx0XHRcdFx0cGFkZGluZzoxNHB4IDE1cHg7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHRcdFx0XHRcdGJvdHRvbToxNXB4O1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6NzAwO1xuXHRcdFx0XHRcdFx0Ly9sZWZ0OjY2MHB4O1xuXHRcdFx0XHRcdFx0Ym9yZGVyOjFweCBzb2xpZCAkc2l0ZV9wdXJwbGU7XG5cblx0XHRcdFx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiNmZmZmZmY7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6JHNpdGVfcHVycGxlO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmOmFjdGl2ZXtcblx0XHRcdFx0XHRcdFx0Y29sb3I6I2ZmZmZmZjtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDokc2l0ZV9kYXJrX3B1cnBsZTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmOmFmdGVye1xuXHRcdFx0XHRcdFx0Y29udGVudDonJztcblx0XHRcdFx0XHRcdHdpZHRoOjBweDtcblx0XHRcdFx0XHRcdGhlaWdodDowcHg7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdFx0XHRcdFx0Y2xlYXI6Ym90aDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdH1cblxuXHRcdC5sYXRlc3QtbmV3cy1wcmV2aWV3e1xuXHRcdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cblx0XHRcdC5tb3JlLWN0YXtcblx0XHRcdFx0cG9zaXRpb246YWJzb2x1dGU7XG5cdFx0XHRcdHJpZ2h0OjBweDtcblx0XHRcdH1cblxuXHRcdFx0LnRpdGxlLXF1YWRydXBsZXRze1xuXHRcdFx0XHQubmV3cy1saW5rLXNpbmdsZXtcblx0XHRcdFx0XHRkaXNwbGF5OmlubGluZS1ibG9jaztcblx0XHRcdFx0XHR3aWR0aDpjYWxjKDI1JSAtIDIzcHgpO1xuXHRcdFx0XHRcdGZsb2F0OmxlZnQ7XG5cdFx0XHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdFx0XHRjb250ZW50IDogJyc7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0Oi0yMHB4O1xuXHRcdFx0XHRcdFx0aGVpZ2h0OjEwMHB4O1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDoxMHB4O1xuXHRcdFx0XHRcdFx0d2lkdGg6MXB4O1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDojZDZkNmQ2O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCY6Zmlyc3QtY2hpbGR7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OjE1cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCY6bnRoLWNoaWxkKDIpe1xuXHRcdFx0XHRcdFx0cGFkZGluZzowIDE1cHg7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0JjpudGgtY2hpbGQoMyl7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOjAgMTVweDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmOm50aC1jaGlsZCg0KXtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgMCAwIDE1cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0LnBvc3QtdGltZXtcblx0XHRcdFx0XHRmb250LWZhbWlseTokc2l0ZV9zdWJfZm9udDtcblx0XHRcdFx0XHRmb250LXNpemU6MTNweDtcblx0XHRcdFx0XHRjb2xvcjojMDAwMDAwO1xuXHRcdFx0XHRcdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHRcdFx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjpSZWxhdGl2ZTtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6J1xcZTkwOCc7XG5cdFx0XHRcdFx0XHRjb2xvcjokc2l0ZV9wdXJwbGU7XG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6M3B4O1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDotMXB4O1xuXHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6aWNvbW9vbjtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZToyM3B4O1xuXHRcdFx0XHRcdFx0dmVydGljYWwtYWxpZ246bWlkZGxlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cblxuXHRcdFx0XHQmOmFmdGVye1xuXHRcdFx0XHRcdGNvbnRlbnQ6Jyc7XG5cdFx0XHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdFx0XHR3aWR0aDowcHg7XG5cdFx0XHRcdFx0aGVpZ2h0OjBweDtcblx0XHRcdFx0XHRjbGVhcjpib3RoO1xuXHRcdFx0XHR9XG5cblx0XHRcdH1cblxuXG5cdFx0fVxuXG5cdFx0LmZlYXR1cmVkLXNlcmllc3tcblx0XHRcdC5yaWdodC1zaWRlLWluZm97XG5cdFx0XHRcdHdpZHRoOjYyMHB4O1xuXHRcdFx0XHRmbG9hdDpsZWZ0O1xuXHRcdFx0fVxuXHRcdFx0LnNlcmllcy10aXRsZXtcblx0XHRcdFx0Zm9udC1zaXplOjIycHg7XG5cdFx0XHRcdGNvbG9yOiRzaXRlX3B1cnBsZTtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbToxNXB4O1xuXHRcdFx0fVxuXG5cdFx0XHQuc2VyaWVzLWludHJve1xuXHRcdFx0XHRkaXNwbGF5OmJsb2NrO1xuXG5cdFx0XHRcdCY6YWZ0ZXJ7XG5cdFx0XHRcdFx0Y29udGVudDonJztcblx0XHRcdFx0XHR3aWR0aDowcHg7XG5cdFx0XHRcdFx0aGVpZ2h0OjBweDtcblx0XHRcdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdFx0XHRcdGNsZWFyOmJvdGg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LnNlcmllcy1kZXNjcmlwdGlvbntcblx0XHRcdFx0Zm9udC1zaXplOjE1cHg7XG5cdFx0XHRcdGNvbG9yOiRzaXRlX2RhcmtfZ3JheTtcblx0XHRcdFx0Zm9udC1mYW1pbHk6JHNpdGVfZm9udDtcblx0XHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdH1cblxuXHRcdFx0LmxlZnQtc2lkZS1jdGF7XG5cdFx0XHRcdGZsb2F0OmxlZnQ7XG5cdFx0XHRcdHdpZHRoOmNhbGMoMTAwJSAtIDYyMHB4KTtcblx0XHRcdFx0LmJ1dHRvbntcblx0XHRcdFx0XHRmb250LXNpemU6MTZweDtcblx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6NzAwO1xuXHRcdFx0XHRcdHBhZGRpbmc6MTRweCAxNXB4O1xuXHRcdFx0XHRcdGZsb2F0OnJpZ2h0O1xuXHRcdFx0XHRcdGJvcmRlcjoxcHggc29saWQgJHNpdGVfcHVycGxlO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JjphZnRlcntcblx0XHRcdFx0XHRjb250ZW50OicnO1xuXHRcdFx0XHRcdHdpZHRoOjBweDtcblx0XHRcdFx0XHRoZWlnaHQ6MHB4O1xuXHRcdFx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHRcdFx0Y2xlYXI6Ym90aDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cblxuXHRcdH1cblxuXHRcdC5vdmVyZmxvdy1jb2x1bW57XG5cdFx0XHR3aWR0aDoxMjAwcHg7XG5cdFx0fVxuXHRcdFxuXHRcdC50cmlwbGV0LWhpZ2hsaWdodHN7XG5cdFx0XHRwYWRkaW5nLXRvcDowcHg7XG5cdFx0fVx0XHRcdFxuXG5cdH1cblxufVxuIiwiLnNlcmllc3tcblx0aDF7XG5cdFx0bWFyZ2luOjBweDtcblx0XHRmb250LXNpemU6MzBweDtcblx0XHRtYXJnaW4tdG9wOjBweDtcblx0fVxuXHQuaGlkZS1tb2JpbGV7XG5cdFx0ZGlzcGxheTpub25lO1xuXHR9XG5cdFxuXHRocntcblx0XHRib3JkZXI6bm9uZTtcblx0XHRib3JkZXItdG9wOjFweCBzb2xpZCAjZDZkNmQ2O1xuXHR9XG5cdFxuXG5cdC5ib3R0b21ocntcblx0XHRtYXJnaW46MjBweCAwcHggMjBweDtcblx0fVxuXG5cdC5pbi1jb250ZW50LWZvcm17XG5cdFx0cGFkZGluZzoyMHB4IDAgMjBweDtcblx0fVxuXHRcblx0LmNvbnRlbnQtY29udGFpbmVye1xuXHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0d2lkdGg6MTAwJTtcblx0XHRmbG9hdDpub25lO1xuXHRcdC5jb250ZW50e1xuXHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdHdpZHRoOjEwMCU7XG5cdFx0XHRtYXgtd2lkdGg6YXV0bztcblx0XHRcdHBhZGRpbmc6MTVweCAxNXB4O1xuXHRcdFx0ZmxvYXQ6bm9uZTtcblx0XHRcdGJveC1zaXppbmc6Ym9yZGVyLWJveDtcblx0XHRcdG1hcmdpbjpBdXRvO1xuXHRcdH1cblx0XHQubmF2aWdhdGlvbntcblx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHR3aWR0aDoxMDAlO1xuXHRcdFx0ZmxvYXQ6bm9uZTtcblx0XHRcdGJveC1zaXppbmc6Ym9yZGVyLWJveDtcblx0XHRcdC8vcGFkZGluZzoyMHB4IDAgMzBweDtcblx0XHRcdG1hcmdpbjpBdXRvO1xuXHRcdFx0YmFja2dyb3VuZDokc2l0ZV93aGl0ZV9ncmF5O1xuXG5cblx0XHRcdFxuXHRcdH1cblxuXG5cdH1cblxuXHQuYXJjaGl2ZS1jb250YWluZXJ7XG5cdFx0ZGlzcGxheTpibG9jaztcblx0XHR3aWR0aDoxMDAlO1xuXG5cdFx0LnNpbmdsZS1wb3N0e1xuXHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdHdpZHRoOjEwMCU7XG5cdFx0XHRwYWRkaW5nOjE1cHggMHB4O1xuXHRcdFx0Ym94LXNpemluZzpib3JkZXItYm94O1xuXG5cdFx0XHRhe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6NTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OnJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6Ym9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDo3MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjEzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDphdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5wb3N0LXRpdGxle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblx0XHRcdH1cblxuXHRcdFx0LmltYWdlLWNvbnRhaW5lcjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vYXNzZXRzL2ltZy9wcm9tb19jb3JuZXJfdHJhbnNwYXJlbnRfd2hpdGUuc3ZnXCIpIG5vLXJlcGVhdCByaWdodCBib3R0b207XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXHRcdFx0LmltYWdlLWNvbnRhaW5lcjpob3ZlcjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9hc3NldHMvaW1nL3Byb21vX2Nvcm5lcl93aGl0ZS5zdmdcIikgbm8tcmVwZWF0IDFweCBib3R0b207XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLnZpZGVvLWNvbnRhaW5lcjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYwNGInO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6MS43O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMnB4IDZweCAycHggOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgI2ZmZmZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblx0XHRcdCY6YWZ0ZXJ7XG5cdFx0XHRcdGNvbnRlbnQ6Jyc7XG5cdFx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHRcdHdpZHRoOjBweDtcblx0XHRcdFx0aGVpZ2h0OjBweDtcblx0XHRcdFx0Y2xlYXI6Ym90aDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LmFyY2hpdmUtY29udHJvbHN7XG5cblx0XHRwYWRkaW5nLWJvdHRvbToyMHB4O1xuXG5cdFx0JjphZnRlcntcblx0XHRcdGNvbnRlbnQ6Jyc7XG5cdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdFx0d2lkdGg6MHB4O1xuXHRcdFx0aGVpZ2h0OjBweDtcblx0XHRcdGNsZWFyOmJvdGg7XG5cdFx0fVxuXHR9XG4gICAgLmNvbHtcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgIGZsb2F0OmxlZnQ7XG4gICAgICAgIG92ZXJmbG93OmhpZGRlbjtcbiAgICB9XG4gICAgLmNjXzI1LTI1LTI1LTI1X2Mwe2NsZWFyOmxlZnQ7IHdpZHRoOmNhbGMoNTAlIC0gNXB4KTsgcGFkZGluZzowcHg7bWFyZ2luLXJpZ2h0OjVweDt9XG4gICAgLmNjXzI1LTI1LTI1LTI1X2Mxe3dpZHRoOmNhbGMoNTAlIC0gNXB4KTsgcGFkZGluZzowcHg7bWFyZ2luLWxlZnQ6NXB4O31cbiAgICAuY2NfMjUtMjUtMjUtMjVfYzJ7Y2xlYXI6bm9uZTsgd2lkdGg6Y2FsYyg1MCUgLSA1cHgpOyBwYWRkaW5nOjBweDttYXJnaW4tcmlnaHQ6NXB4O31cbiAgICAuY2NfMjUtMjUtMjUtMjVfYzN7d2lkdGg6Y2FsYyg1MCUgLSA1cHgpOyBwYWRkaW5nOjBweDttYXJnaW4tbGVmdDo1cHg7fVxuICAgIC5jY18yNS03NV9jMHtjbGVhcjpib3RoOyB3aWR0aDoxMDAlOyBwYWRkaW5nOjBweDt9XG4gICAgLmNjXzI1LTc1X2Mxe2NsZWFyOmJvdGg7IHdpZHRoOjEwMCU7IHBhZGRpbmc6MHB4O31cbiAgICAuY2NfNzUtMjVfYzB7Y2xlYXI6Ym90aDsgd2lkdGg6MTAwJTsgcGFkZGluZzowcHg7fVxuICAgIC5jY183NS0yNV9jMXtjbGVhcjpib3RoOyB3aWR0aDoxMDAlOyBwYWRkaW5nOjBweDt9XG4gICAgLmNjXzMzLTMzLTMzX2Mwe2NsZWFyOmxlZnQ7IHdpZHRoOmNhbGMoNTAlIC0gNXB4KTsgcGFkZGluZzowcHg7bWFyZ2luLXJpZ2h0OjVweDt9XG4gICAgLmNjXzMzLTMzLTMzX2Mxe2NsZWFyOm5vbmU7IHdpZHRoOmNhbGMoNTAlIC0gNXB4KTsgcGFkZGluZzowcHg7bWFyZ2luLWxlZnQ6NXB4O31cbiAgICAuY2NfMzMtMzMtMzNfYzJ7Y2xlYXI6bm9uZTt3aWR0aDpjYWxjKDUwJSAtIDVweCk7IHBhZGRpbmc6MHB4O21hcmdpbi1yaWdodDo1cHg7fVxuICAgIC5jY18zMy02Nl9jMHsgY2xlYXI6Ym90aDsgd2lkdGg6MTAwJTsgcGFkZGluZzowcHg7fVxuICAgIC5jY18zMy02Nl9jMXtjbGVhcjpib3RoOyB3aWR0aDoxMDAlOyBwYWRkaW5nOjBweDt9XG4gICAgLmNjXzY2LTMzX2MweyBjbGVhcjpib3RoOyB3aWR0aDoxMDAlOyBwYWRkaW5nOjBweDt9XG4gICAgLmNjXzY2LTMzX2Mxe2NsZWFyOmJvdGg7IHdpZHRoOjEwMCU7IHBhZGRpbmc6MHB4O31cbiAgICAuY2NfNTAtNTBfYzB7IGNsZWFyOmJvdGg7IHdpZHRoOjEwMCU7IHBhZGRpbmc6MHB4O31cbiAgICAuY2NfNTAtNTBfYzF7Y2xlYXI6Ym90aDsgd2lkdGg6MTAwJTsgcGFkZGluZzowcHg7fVxuICAgIC5jY181MC0yNS0yNV9jMHtjbGVhcjpib3RoOyB3aWR0aDoxMDAlOyBwYWRkaW5nOjBweDt9XG4gICAgLmNjXzUwLTI1LTI1X2Mxe2NsZWFyOmJvdGg7IHdpZHRoOjEwMCU7IHBhZGRpbmc6MHB4O31cbiAgICAuY2NfNTAtMjUtMjVfYzJ7Y2xlYXI6Ym90aDsgd2lkdGg6MTAwJTsgcGFkZGluZzowcHg7fVxuICAgIC5jY18xMDBfYzB7IGNsZWFyOmJvdGg7IHdpZHRoOjEwMCU7IHBhZGRpbmc6MHB4O31cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0ODBweCl7XG5cdC5zZXJpZXN7XG5cdFx0aDF7XG5cdFx0XHRwYWRkaW5nOjAgMTVweDtcblx0XHR9XG5cblx0XHQuYm90dG9taHJ7XG5cdFx0XHRtYXJnaW46MjBweCAxNXB4IDIwcHg7XG5cdFx0fVx0XHRcblx0XHQuY29udGVudC1jb250YWluZXJ7XG5cdFx0XHQuY29udGVudHtcblx0XHRcdFx0cGFkZGluZzoxNXB4IDBweDtcblx0XHRcdFx0bWF4LXdpZHRoOjQ4MHB4O1xuXHRcdFx0XHR3aWR0aDo0ODBweDtcblx0XHRcdH1cblxuXG5cdFx0fVxuXG5cdFx0LmNvbXBvbmVudHtcblx0XHRcdHBhZGRpbmc6MCAxNXB4O1xuXHRcdFx0Ym94LXNpemluZzpib3JkZXItYm94O1xuXHRcdH1cblxuXHRcdC5hcmNoaXZlLWNvbnRhaW5lcntcblx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHR3aWR0aDoxMDAlO1xuXG5cdFx0XHQuc2luZ2xlLXBvc3R7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOmJvcmRlci1ib3g7XG5cdFx0XHR9XG5cblx0XHR9XG5cdFx0LnNlcGFyYXRvcntcblx0XHRcdHdpZHRoOmNhbGMoMTAwJSAtIDMwcHgpO1xuXHRcdH1cblxuXHRcdC5hcmNoaXZlLWNvbnRyb2xze1xuXHRcdFx0cGFkZGluZzowcHggMTVweCAxNXB4O1xuXHRcdH1cblxuICAgICAgICAgICAgLmNjXzI1LTI1LTI1LTI1X2Mwe2NsZWFyOmxlZnQ7IHdpZHRoOjUwJTsgcGFkZGluZzowcHg7bWFyZ2luLXJpZ2h0OjBweDt9XG4gICAgICAgICAgICAuY2NfMjUtMjUtMjUtMjVfYzF7Y2xlYXI6bm9uZTsgd2lkdGg6NTAlOyBwYWRkaW5nOjBweDttYXJnaW4tbGVmdDowcHg7fVxuICAgICAgICAgICAgLmNjXzI1LTI1LTI1LTI1X2Mye2NsZWFyOmxlZnQ7IHdpZHRoOjUwJTsgcGFkZGluZzowcHg7bWFyZ2luLXJpZ2h0OjBweDt9XG4gICAgICAgICAgICAuY2NfMjUtMjUtMjUtMjVfYzN7Y2xlYXI6bm9uZTsgd2lkdGg6NTAlOyBwYWRkaW5nOjBweDttYXJnaW4tbGVmdDowcHg7fVxuICAgICAgICAgICAgLmNjXzI1LTc1X2Mwe2NsZWFyOmJvdGg7IHdpZHRoOjEwMCU7IHBhZGRpbmc6MHB4O31cbiAgICAgICAgICAgIC5jY18yNS03NV9jMXtjbGVhcjpib3RoOyB3aWR0aDoxMDAlOyBwYWRkaW5nOjBweDt9XG4gICAgICAgICAgICAuY2NfNzUtMjVfYzB7Y2xlYXI6Ym90aDsgd2lkdGg6MTAwJTsgcGFkZGluZzowcHg7fVxuICAgICAgICAgICAgLmNjXzc1LTI1X2Mxe2NsZWFyOmJvdGg7IHdpZHRoOjEwMCU7IHBhZGRpbmc6MHB4O31cbiAgICAgICAgICAgIC5jY18zMy0zMy0zM19jMHtjbGVhcjpsZWZ0OyB3aWR0aDo1MCU7IHBhZGRpbmc6MHB4O21hcmdpbi1yaWdodDowcHg7fVxuICAgICAgICAgICAgLmNjXzMzLTMzLTMzX2Mxe2NsZWFyOm5vbmU7IHdpZHRoOjUwJTsgcGFkZGluZzowcHg7bWFyZ2luLWxlZnQ6MHB4O31cbiAgICAgICAgICAgIC5jY18zMy0zMy0zM19jMntjbGVhcjpub25lOyB3aWR0aDo1MCU7IHBhZGRpbmc6MHB4O21hcmdpbi1yaWdodDowcHg7fVxuICAgICAgICAgICAgLmNjXzMzLTY2X2MweyBjbGVhcjpib3RoOyB3aWR0aDoxMDAlOyBwYWRkaW5nOjBweDt9XG4gICAgICAgICAgICAuY2NfMzMtNjZfYzF7Y2xlYXI6Ym90aDsgd2lkdGg6MTAwJTsgcGFkZGluZzowcHg7fVxuICAgICAgICAgICAgLmNjXzY2LTMzX2MweyBjbGVhcjpib3RoOyB3aWR0aDoxMDAlOyBwYWRkaW5nOjBweDt9XG4gICAgICAgICAgICAuY2NfNjYtMzNfYzF7Y2xlYXI6Ym90aDsgd2lkdGg6MTAwJTsgcGFkZGluZzowcHg7fVxuICAgICAgICAgICAgLmNjXzUwLTUwX2MweyBjbGVhcjpib3RoOyB3aWR0aDoxMDAlOyBwYWRkaW5nOjBweDt9XG4gICAgICAgICAgICAuY2NfNTAtNTBfYzF7Y2xlYXI6Ym90aDsgd2lkdGg6MTAwJTsgcGFkZGluZzowcHg7fVxuICAgICAgICAgICAgLmNjXzUwLTI1LTI1X2Mwe2NsZWFyOmJvdGg7IHdpZHRoOjEwMCU7IHBhZGRpbmc6MHB4O31cbiAgICAgICAgICAgIC5jY181MC0yNS0yNV9jMXtjbGVhcjpib3RoOyB3aWR0aDoxMDAlOyBwYWRkaW5nOjBweDt9XG4gICAgICAgICAgICAuY2NfNTAtMjUtMjVfYzJ7Y2xlYXI6Ym90aDsgd2lkdGg6MTAwJTsgcGFkZGluZzowcHg7fVxuICAgICAgICAgICAgLmNjXzEwMF9jMHsgY2xlYXI6Ym90aDsgd2lkdGg6MTAwJTsgcGFkZGluZzowcHg7fVxuXHR9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjY5MHB4KXtcblx0LnNlcmllc3tcblx0XHRoMXtcblx0XHRcdG1hcmdpbi10b3A6OHB4O1xuXHRcdH1cblx0XHQuYm90dG9taHJ7XG5cdFx0XHRtYXJnaW46NTBweCAxNXB4IDEwcHg7XG5cdFx0fVx0XG5cdFx0XG5cdFx0LmluLWNvbnRlbnQtZm9ybXtcblx0XHRcdHBhZGRpbmc6MjBweCAwIDMwcHg7XG5cdFx0fVxuXHRcdC5jb250ZW50LWNvbnRhaW5lcntcblxuXHRcdFx0LmNvbnRlbnR7XG5cdFx0XHRcdHBhZGRpbmc6MTVweCAwcHg7XG5cdFx0XHRcdG1heC13aWR0aDo2OTBweDtcblx0XHRcdFx0d2lkdGg6NjkwcHg7XG5cdFx0XHR9XG5cblxuXG5cdFx0fVxuXHRcdC5hcmNoaXZlLWNvbnRhaW5lcntcblx0XHRcdGRpc3BsYXk6IC13ZWJraXQtYm94OyAgLyogT0xEIC0gaU9TIDYtLCBTYWZhcmkgMy4xLTYsIEJCNyAqL1xuXHRcdFx0ZGlzcGxheTogLW1zLWZsZXhib3g7ICAvKiBUV0VFTkVSIC0gSUUgMTAgKi9cblx0XHRcdGRpc3BsYXk6IC13ZWJraXQtZmxleDsgLyogTkVXIC0gU2FmYXJpIDYuMSsuIGlPUyA3LjErLCBCQjEwICovXG5cdFx0XHRkaXNwbGF5OiBmbGV4OyAgICAgICAgIC8qIE5FVywgU3BlYyAtIEZpcmVmb3gsIENocm9tZSwgT3BlcmEgKi9cblx0XHRcdGZsZXgtd3JhcDp3cmFwO1xuXHRcdFx0LXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7IC8qIFNhZmFyaSA2LjErICovXHRcdFx0XG5cdFx0XHQtbW96LWZsZXgtd3JhcDogd3JhcDtcdFx0XG5cdFx0XHQtbXMtZmxleC13cmFwOiB3cmFwOyBcdFx0XHRcblx0XHRcdC13ZWJraXQtZmxleC1kaXJlY3Rpb246cm93O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246cm93O1xuXG5cdFx0XHQuc2luZ2xlLXBvc3R7XG5cdFx0XHRcdHdpZHRoOjMzLjMlO1xuXHRcdFx0XHRib3gtc2l6aW5nOmJvcmRlci1ib3g7XG5cdFx0XHRcdHBhZGRpbmc6OHB4IDE1cHg7XG5cblx0XHRcdFx0YXtcblx0XHRcdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdFx0XHRcdHdpZHRoOjEwMCU7XG5cdFx0XHRcdFx0bWFyZ2luOjVweCAwIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5wb3N0LXRpdGxle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuICAgICAgICAgICAgLmNjXzI1LTI1LTI1LTI1X2Mwe2NsZWFyOmxlZnQ7IHdpZHRoOjUwJTsgcGFkZGluZzowcHg7fVxuICAgICAgICAgICAgLmNjXzI1LTI1LTI1LTI1X2Mxe2NsZWFyOm5vbmU7IHdpZHRoOjUwJTsgcGFkZGluZzowcHg7fVxuICAgICAgICAgICAgLmNjXzI1LTI1LTI1LTI1X2Mye2NsZWFyOmxlZnQ7IHdpZHRoOjUwJTsgcGFkZGluZzowcHg7fVxuICAgICAgICAgICAgLmNjXzI1LTI1LTI1LTI1X2Mze2NsZWFyOm5vbmU7IHdpZHRoOjUwJTsgcGFkZGluZzowcHg7fVxuICAgICAgICAgICAgLmNjXzI1LTc1X2Mwe2NsZWFyOmxlZnQ7IHdpZHRoOjMzLjMzMzMzMzMzMzMzMzMlO3BhZGRpbmc6IDBweDt9XG4gICAgICAgICAgICAuY2NfMjUtNzVfYzF7Y2xlYXI6bm9uZTsgd2lkdGg6NjYuNjY2NjY2NjY2NiU7IHBhZGRpbmc6MHB4O31cbiAgICAgICAgICAgIC5jY183NS0yNV9jMHtjbGVhcjpsZWZ0OyB3aWR0aDo2Ni42NjY2NjY2NjY2JTsgcGFkZGluZzowcHg7fVxuICAgICAgICAgICAgLmNjXzc1LTI1X2Mxe2NsZWFyOm5vbmU7IHdpZHRoOjMzLjMzMzMzMzMzMzMzMzMlO3BhZGRpbmc6IDBweDt9XG4gICAgICAgICAgICAuY2NfMzMtMzMtMzNfYzB7Y2xlYXI6bGVmdDsgd2lkdGg6MzMuMzMzMzMzMzMzMzMzMyU7cGFkZGluZzogMHB4O31cbiAgICAgICAgICAgIC5jY18zMy0zMy0zM19jMXtjbGVhcjpub25lOyB3aWR0aDozMy4zMzMzMzMzMzMzMzMzJTtwYWRkaW5nOiAwcHg7fVxuICAgICAgICAgICAgLmNjXzMzLTMzLTMzX2Mye2NsZWFyOm5vbmU7IHdpZHRoOjMzLjMzMzMzMzMzMzMzMzMlO3BhZGRpbmc6IDBweDt9XG4gICAgICAgICAgICAuY2NfMzMtNjZfYzB7Y2xlYXI6bGVmdDsgd2lkdGg6MzMuMzMzMzMzMzMzMzMzMyU7cGFkZGluZzogMHB4O31cbiAgICAgICAgICAgIC5jY18zMy02Nl9jMXtjbGVhcjpub25lOyB3aWR0aDo2Ni42NjY2NjY2NjY2JTsgcGFkZGluZzowcHg7fVxuICAgICAgICAgICAgLmNjXzY2LTMzX2Mwe2NsZWFyOmxlZnQ7IHdpZHRoOjY2LjY2NjY2NjY2NjYlOyBwYWRkaW5nOjBweDt9XG4gICAgICAgICAgICAuY2NfNjYtMzNfYzF7Y2xlYXI6bm9uZTsgd2lkdGg6MzMuMzMzMzMzMzMzMzMzMyU7cGFkZGluZzogMHB4O31cbiAgICAgICAgICAgIC5jY181MC01MF9jMHtjbGVhcjpsZWZ0OyB3aWR0aDo1MCU7IHBhZGRpbmc6MHB4O31cbiAgICAgICAgICAgIC5jY181MC01MF9jMXtjbGVhcjpub25lOyB3aWR0aDo1MCU7IHBhZGRpbmc6MHB4O31cbiAgICAgICAgICAgIC5jY181MC0yNS0yNV9jMHtjbGVhcjpib3RoOyB3aWR0aDogMTAwJTsgcGFkZGluZzowcHg7fVxuICAgICAgICAgICAgLmNjXzUwLTI1LTI1X2Mxe2NsZWFyOm5vbmU7IHdpZHRoOiA1MCU7IHBhZGRpbmc6MHB4O31cbiAgICAgICAgICAgIC5jY181MC0yNS0yNV9jMntjbGVhcjpub25lOyB3aWR0aDogNTAlOyBwYWRkaW5nOjBweDt9XG4gICAgICAgICAgICAuY2NfMTAwX2MweyBjbGVhcjpib3RoOyB3aWR0aDoxMDAlOyBwYWRkaW5nOjBweDt9XG5cdH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6OTMwcHgpe1xuXHQuc2VyaWVze1xuXHRcdGgxe1xuXHRcdFx0Zm9udC1zaXplOjQwcHg7XG5cdFx0fVxuXHRcdC50b3Bocntcblx0XHRcdG1hcmdpbjoyMHB4IDE1cHggNDBweDtcblx0XHR9XG5cdFx0LmJvdHRvbWhye1xuXHRcdFx0bWFyZ2luOjE1cHggMTVweCAxMHB4O1xuXHRcdH1cdFx0XG5cdFx0LmhpZGUtbW9iaWxle1xuXHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHR9XG5cdFx0LmNvbnRlbnQtY29udGFpbmVye1xuXHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdHdpZHRoOjkzMHB4O1xuXHRcdFx0bWF4LXdpZHRoOjkzMHB4O1xuXHRcdFx0bWFyZ2luOmF1dG87XG5cdFx0XHRmbG9hdDpub25lO1xuXHRcdFx0LmNvbnRlbnR7XG5cdFx0XHRcdHdpZHRoOjY5MHB4O1xuXHRcdFx0XHRtYXJnaW46MHB4O1xuXHRcdFx0XHRwYWRkaW5nOjMwcHggMHB4O1xuXHRcdFx0XHRmbG9hdDpyaWdodDtcblx0XHRcdH1cblx0XHRcdC5uYXZpZ2F0aW9ue1xuXHRcdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdFx0XHR3aWR0aDoyMTBweDtcblx0XHRcdFx0ZmxvYXQ6cmlnaHQ7XG5cdFx0XHRcdG1hcmdpbjowIDMwcHggMCAwO1xuXHRcdFx0XHRwYWRkaW5nOjMwcHggMHB4IDtcblx0XHRcdFx0YmFja2dyb3VuZDojZmZmZmZmO1xuXG5cblxuXHRcdFx0XHQuc2VhcmNoLWJveHtcblx0XHRcdFx0XHRwYWRkaW5nOjE1cHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0Lm5hdi1saXN0LXRpdGxle1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XG5cdFx0XHR9XG5cdFx0XHQmOmFmdGVyeyBcblx0XHRcdFx0Y29udGVudDonJztcblx0XHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdFx0d2lkdGg6MHB4O1xuXHRcdFx0XHRoZWlnaHQ6MHB4O1xuXHRcdFx0XHRjbGVhcjpib3RoO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5hcmNoaXZlLWNvbnRhaW5lcntcblx0XHRcdC5zaW5nbGUtcG9zdHtcblx0XHRcdFx0d2lkdGg6MzMuMyU7XG5cblx0XHRcdFx0YXtcblx0XHRcdFx0XHRmb250LXNpemU6MTVweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIC5jY18yNS0yNS0yNS0yNV9jMHtjbGVhcjpsZWZ0OyB3aWR0aDo1MCU7IHBhZGRpbmc6MHB4O31cbiAgICAgICAgICAgIC5jY18yNS0yNS0yNS0yNV9jMXtjbGVhcjpub25lOyB3aWR0aDo1MCU7IHBhZGRpbmc6MHB4O31cbiAgICAgICAgICAgIC5jY18yNS0yNS0yNS0yNV9jMntjbGVhcjpsZWZ0OyB3aWR0aDo1MCU7IHBhZGRpbmc6MHB4O31cbiAgICAgICAgICAgIC5jY18yNS0yNS0yNS0yNV9jM3tjbGVhcjpub25lOyB3aWR0aDo1MCU7IHBhZGRpbmc6MHB4O31cbiAgICAgICAgICAgIC5jY18yNS03NV9jMHtjbGVhcjpsZWZ0OyB3aWR0aDozMy4zMzMzMzMzMzMzMzMzJTtwYWRkaW5nOiAwcHg7fVxuICAgICAgICAgICAgLmNjXzI1LTc1X2Mxe2NsZWFyOm5vbmU7IHdpZHRoOjY2LjY2NjY2NjY2NjYlOyBwYWRkaW5nOjBweDt9XG4gICAgICAgICAgICAuY2NfNzUtMjVfYzB7Y2xlYXI6bGVmdDsgd2lkdGg6NjYuNjY2NjY2NjY2NiU7IHBhZGRpbmc6MHB4O31cbiAgICAgICAgICAgIC5jY183NS0yNV9jMXtjbGVhcjpub25lOyB3aWR0aDozMy4zMzMzMzMzMzMzMzMzJTsgcGFkZGluZzogMHB4O31cbiAgICAgICAgICAgIC5jY18zMy0zMy0zM19jMHtjbGVhcjpsZWZ0OyB3aWR0aDozMy4zMzMzMzMzMzMzMzMzJTsgcGFkZGluZzogMHB4O31cbiAgICAgICAgICAgIC5jY18zMy0zMy0zM19jMXtjbGVhcjpub25lOyB3aWR0aDozMy4zMzMzMzMzMzMzMzMzJTsgcGFkZGluZzogMHB4O31cbiAgICAgICAgICAgIC5jY18zMy0zMy0zM19jMntjbGVhcjpub25lOyB3aWR0aDozMy4zMzMzMzMzMzMzMzMzJTsgcGFkZGluZzogMHB4O31cbiAgICAgICAgICAgIC5jY18zMy02Nl9jMHtjbGVhcjpsZWZ0OyB3aWR0aDozMy4zMzMzMzMzMzMzMzMzJTsgcGFkZGluZzogMHB4O31cbiAgICAgICAgICAgIC5jY18zMy02Nl9jMXtjbGVhcjpub25lOyB3aWR0aDo2Ni42NjY2NjY2NjY2JTsgcGFkZGluZzowcHg7fVxuICAgICAgICAgICAgLmNjXzY2LTMzX2Mwe2NsZWFyOmxlZnQ7IHdpZHRoOjY2LjY2NjY2NjY2NjYlOyBwYWRkaW5nOjBweDt9XG4gICAgICAgICAgICAuY2NfNjYtMzNfYzF7Y2xlYXI6bm9uZTsgd2lkdGg6MzMuMzMzMzMzMzMzMzMzMyU7cGFkZGluZzogMHB4O31cbiAgICAgICAgICAgIC5jY181MC01MF9jMHtjbGVhcjpsZWZ0OyB3aWR0aDo1MCU7IHBhZGRpbmc6MHB4O31cbiAgICAgICAgICAgIC5jY181MC01MF9jMXtjbGVhcjpub25lOyB3aWR0aDo1MCU7IHBhZGRpbmc6MHB4O31cbiAgICAgICAgICAgIC5jY181MC0yNS0yNV9jMHtjbGVhcjpsZWZ0OyB3aWR0aDogNTAlOyBwYWRkaW5nOjBweDt9XG4gICAgICAgICAgICAuY2NfNTAtMjUtMjVfYzF7Y2xlYXI6bm9uZTsgd2lkdGg6IDI1JTsgcGFkZGluZzowcHg7fVxuICAgICAgICAgICAgLmNjXzUwLTI1LTI1X2Mye2NsZWFyOm5vbmU7IHdpZHRoOiAyNSU7IHBhZGRpbmc6MHB4O31cbiAgICAgICAgICAgIC5jY18xMDBfYzB7IGNsZWFyOmJvdGg7IHdpZHRoOjEwMCU7IHBhZGRpbmc6MHB4O31cblx0fVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxMjAwcHgpe1xuXHQuc2VyaWVze1xuXHRcdC50b3Bocntcblx0XHRcdG1hcmdpbjoyMHB4IDE1cHggNDBweDtcblx0XHR9XG5cdFx0LmJvdHRvbWhye1xuXHRcdFx0bWFyZ2luOjMwcHggMTVweCAyMHB4O1xuXHRcdH1cblx0XHQuY29udGVudC1jb250YWluZXJ7XG5cdFx0XHRtYXgtd2lkdGg6MTIwMHB4O1xuXHRcdFx0d2lkdGg6MTIwMHB4O1xuXHRcdFx0LmNvbnRlbnR7XG5cdFx0XHRcdHdpZHRoOjk2MHB4O1xuXHRcdFx0XHRtYXgtd2lkdGg6OTYwcHg7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdC5uYXZpZ2F0aW9ue1xuXHRcdFx0XHQubmF2LWxpc3QtdGl0bGV7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbToyMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmFyY2hpdmUtY29udGFpbmVye1xuXHRcdFx0LnNpbmdsZS1wb3N0e1xuXHRcdFx0XHR3aWR0aDoyNSU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5jY18yNS0yNS0yNS0yNV9jMHtjbGVhcjpsZWZ0OyB3aWR0aDoyNSU7IHBhZGRpbmc6MHB4O31cblx0XHQuY2NfMjUtMjUtMjUtMjVfYzF7Y2xlYXI6bm9uZTsgd2lkdGg6MjUlOyBwYWRkaW5nOjBweDt9XG5cdFx0LmNjXzI1LTI1LTI1LTI1X2Mye2NsZWFyOm5vbmU7IHdpZHRoOjI1JTsgcGFkZGluZzowcHg7fVxuXHRcdC5jY18yNS0yNS0yNS0yNV9jM3tjbGVhcjpub25lOyB3aWR0aDoyNSU7IHBhZGRpbmc6MHB4O31cblx0XHQuY2NfMjUtNzVfYzB7Y2xlYXI6bGVmdDsgd2lkdGg6MjUlOyBwYWRkaW5nOjBweDt9XG5cdFx0LmNjXzI1LTc1X2Mxe2NsZWFyOm5vbmU7IHdpZHRoOjc1JTsgcGFkZGluZzowcHg7fVxuXHRcdC5jY183NS0yNV9jMHtjbGVhcjpsZWZ0OyB3aWR0aDo3NSU7IHBhZGRpbmc6MHB4O31cblx0XHQuY2NfNzUtMjVfYzF7Y2xlYXI6bm9uZTsgd2lkdGg6MjUlOyBwYWRkaW5nOjBweDt9XG5cdFx0LmNjXzMzLTMzLTMzX2Mwe2NsZWFyOmxlZnQ7IHdpZHRoOjMzLjMzMzMzMzMzMzMzMzMlOyBwYWRkaW5nOiAwcHg7fVxuXHRcdC5jY18zMy0zMy0zM19jMXtjbGVhcjpub25lOyB3aWR0aDozMy4zMzMzMzMzMzMzMzMzJTsgcGFkZGluZzogMHB4O31cblx0XHQuY2NfMzMtMzMtMzNfYzJ7Y2xlYXI6bm9uZTsgd2lkdGg6MzMuMzMzMzMzMzMzMzMzMyU7IHBhZGRpbmc6IDBweDt9XG5cdFx0LmNjXzMzLTY2X2Mwe2NsZWFyOmxlZnQ7IHdpZHRoOjMzLjMzMzMzMzMzMzMzMzMlOyBwYWRkaW5nOiAwcHg7fVxuXHRcdC5jY18zMy02Nl9jMXtjbGVhcjpub25lOyB3aWR0aDo2Ni42NjY2NjY2NjY2JTsgcGFkZGluZzowcHg7fVxuXHRcdC5jY182Ni0zM19jMHtjbGVhcjpsZWZ0OyB3aWR0aDo2Ni42NjY2NjY2NjY2JTsgcGFkZGluZzowcHg7fVxuXHRcdC5jY182Ni0zM19jMXtjbGVhcjpub25lOyB3aWR0aDozMy4zMzMzMzMzMzMzMzMzJTsgcGFkZGluZzogMHB4O31cblx0XHQuY2NfNTAtNTBfYzB7Y2xlYXI6bGVmdDsgd2lkdGg6NTAlOyBwYWRkaW5nOjBweDt9XG5cdFx0LmNjXzUwLTUwX2Mxe2NsZWFyOm5vbmU7IHdpZHRoOjUwJTsgcGFkZGluZzowcHg7fVxuICAgICAgICAgICAgICAgIC5jY181MC0yNS0yNV9jMHtjbGVhcjpsZWZ0OyB3aWR0aDogNTAlOyBwYWRkaW5nOjBweDt9XG4gICAgICAgICAgICAgICAgLmNjXzUwLTI1LTI1X2Mxe2NsZWFyOm5vbmU7IHdpZHRoOiAyNSU7IHBhZGRpbmc6MHB4O31cbiAgICAgICAgICAgICAgICAuY2NfNTAtMjUtMjVfYzJ7Y2xlYXI6bm9uZTsgd2lkdGg6IDI1JTsgcGFkZGluZzowcHg7fVxuXHRcdC5jY18xMDBfYzB7IGNsZWFyOmJvdGg7IHdpZHRoOjEwMCU7IHBhZGRpbmc6MHB4O31cdFxuXHR9XG59XG4iLCIuc3RvcnlhcnRpY2xle1xuXG4gICAgLmJvZHkubWVudS1vcGVuZWR7XG4gICAgICB3aWR0aDoxMDAlO1xuICAgIH1cblxuXHQuYm9keXtcblx0XHRwYWRkaW5nOjE1cHggMCAzMHB4O1xuXHR9XG5cblx0LnNlcGFyYXRvcntcblx0XHRtYXJnaW46MjBweCBhdXRvIDA7XG5cdFx0Ym9yZGVyLXRvcDpub25lO1xuXHRcdGJvcmRlci1ib3R0b206MXB4IHNvbGlkICNkNmQ2ZDY7XG5cdH1cblxuXHQuYmJhbmR7XG5cdFx0d2lkdGg6MTAwJTtcblx0XHRwYWRkaW5nOjBweDtcblx0XHRib3gtc2l6aW5nOmJvcmRlci1ib3g7XG5cdFx0bWFyZ2luOmF1dG87XG5cblx0XHQuc2VwYXJhdG9ye1xuXHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdH1cblx0fVxuXG5cdC5iYmFuZC5zcGFjZW91dHtcblx0XHR3aWR0aDoxMDAlO1xuXHRcdHBhZGRpbmc6MCAxNXB4O1xuXHRcdGJveC1zaXppbmc6Ym9yZGVyLWJveDtcblx0XHRtYXJnaW46YXV0bztcblx0fVxuXG5cdC5zYmFuZHtcblx0XHR3aWR0aDoxMDAlO1xuXHRcdHBhZGRpbmc6MCAxNXB4O1xuXHRcdGJveC1zaXppbmc6Ym9yZGVyLWJveDtcblx0XHRtYXJnaW46YXV0bztcblx0XHQuc2VwYXJhdG9ye1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG5cblxuXHQucG9zdC1pbmZvcm1hdGlvbntcblx0XHQudG9wLXBvcnRpb257XG5cdFx0XHRwYWRkaW5nOjEwcHggMCAxNXB4IDA7XG5cdFx0XHRib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZDZkNmQ2O1xuXHRcdFx0XHQucG9zdC1kYXRle1xuXHRcdFx0XHRcdGZvbnQtc2l6ZToxNXB4O1xuXHRcdFx0XHRcdGNvbG9yOiMwMDAwMDA7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6JHNpdGVfZm9udDtcblx0XHRcdFx0XHRkaXNwbGF5OmlubGluZS1ibG9jaztcblx0XHRcdFx0XHRmb250LXdlaWdodDo3MDA7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6MTI1JTtcblxuXHRcdFx0XHRcdCY6YWZ0ZXJ7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OmlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdGNvbnRlbnQ6XCJ8XCI7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOjAgNXB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5zdG9yeS1hdXRob3J7XG5cdFx0XHRcdFx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0Y29sb3I6JHNpdGVfZGFya19ncmF5O1xuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiRzaXRlX2ZvbnQ7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6NzAwO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZToxM3B4O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OjEyNSU7XG5cdFx0XHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OmlubGluZTtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6J2J5ICc7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDo3MDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Lm1vZGlmaWNhdGlvbi1kYXRle1xuXHRcdFx0XHRcdGNvbG9yOiRzaXRlX2RhcmtfZ3JheTtcblx0XHRcdFx0XHRmb250LWZhbWlseTokc2l0ZV9mb250O1xuXHRcdFx0XHRcdGZvbnQtc2l6ZToxM3B4O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OjEyNSU7XG5cblx0XHRcdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0XHRcdGRpc3BsYXk6aW5saW5lO1xuXHRcdFx0XHRcdFx0Y29udGVudDonTW9kaWZpZWQgJztcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OjQwMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHR9XG5cdFx0LmJvdHRvbS1wb3J0aW9ue1xuXHRcdFx0cGFkZGluZzoxNXB4IDA7XG5cdFx0XHRib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZDZkNmQ2O1xuXHRcdFx0LnBvc3QtY2F0ZWdvcnl7XG5cdFx0XHRcdGNvbG9yOiRzaXRlX3B1cnBsZTtcblx0XHRcdFx0Zm9udC1zaXplOjEzcHg7XG5cdFx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiRzaXRlX2ZvbnQ7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OjE1MCU7XG5cdFx0XHRcdHBhZGRpbmc6MnB4IDA7XG5cblx0XHRcdFx0JjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6JywnO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG4gICAgICAgICAgICAgICAgICAgICAgICAucG9zdC1jYXRlZ29yeS5maXJzdHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDonUG9zdGVkIGluICc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjokc2l0ZV9kYXJrX2dyYXk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjcwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjEzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLnBvc3QtY2F0ZWdvcnkubGFzdHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OicnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblx0XHRcdC5wb3N0LXRhZ3tcblx0XHRcdFx0Y29sb3I6JHNpdGVfcHVycGxlO1xuXHRcdFx0XHRmb250LXNpemU6MTNweDtcblx0XHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdFx0Zm9udC1mYW1pbHk6JHNpdGVfZm9udDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6MTUwJTtcblx0XHRcdFx0cGFkZGluZzoycHggMDtcblxuXHRcdFx0XHQmOmFmdGVye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDonLCc7XG5cdFx0XHRcdH1cblx0XHRcdH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5wb3N0LXRhZy5maXJzdHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDonVGFnZ2VkICc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjokc2l0ZV9kYXJrX2dyYXk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjcwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjEzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLnBvc3QtdGFnLmxhc3R7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDonJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cdFx0XHQucG9zdC1sb2NhdGlvbntcblx0XHRcdFx0Zm9udC1mYW1pbHk6JHNpdGVfZm9udDtcblx0XHRcdFx0Y29sb3I6JHNpdGVfZGFya19ncmF5O1xuXHRcdFx0XHRmb250LXdlaWdodDo3MDA7XG5cdFx0XHRcdGZvbnQtc2l6ZToxM3B4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDoxNTAlO1xuXHRcdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdFx0XHRwYWRkaW5nOjJweCAwIDJweCAyMHB4O1xuXHRcdFx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0XHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdFx0Y29udGVudDonXFxlODAwJztcblx0XHRcdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdFx0XHRcdHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdFx0XHRcdHdpZHRoOjIwcHg7XG5cdFx0XHRcdFx0bGVmdDowcHg7XG5cdFx0XHRcdFx0dG9wOjJweDtcblx0XHRcdFx0XHRmb250LWZhbWlseTppY29tb29uO1xuXHRcdFx0XHRcdGNvbG9yOiRzaXRlX3B1cnBsZTtcblx0XHRcdFx0XHRmb250LXNpemU6MjBweDtcblx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6LTJweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuc3RvcnktdGV4dHtcblx0XHRwe1xuXHRcdFx0cGFkZGluZzogMCAwIDE1cHggMDtcblx0XHR9XG5cdH1cblxuXHQuc3RvcnktbGFiZWx7XG5cdFx0dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO1xuXHRcdGNvbG9yOiRzaXRlX3B1cnBsZTtcblx0XHRmb250LXdlaWdodDo3MDA7XG5cdFx0Zm9udC1zaXplOjE1cHg7XG5cdFx0Zm9udC1mYW1pbHk6JHNpdGVfZm9udDtcblxuXHR9XG5cdC5zdG9yeS10aXRsZXtcblx0XHRmb250LXNpemU6MzBweDtcblx0XHRmb250LWZhbWlseTokc2l0ZV9mb250O1xuXHRcdGNvbG9yOiMwMDAwMDA7XG5cdFx0Zm9udC13ZWlnaHQ6NzAwO1xuXHRcdG1hcmdpbjowcHg7XG5cdFx0cGFkZGluZzo1cHggMHB4O1xuXHR9XG5cdC5zdG9yeS1zdWJ0aXRsZXtcblx0XHRkaXNwbGF5Om5vbmU7XG5cblx0fVxuXHQuc3RvcnktaW1hZ2UtY29udGFpbmVye1xuXHRcdHBhZGRpbmc6MHB4O1xuXHRcdG1hcmdpbjoxNXB4IDA7XG5cdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cdFx0aW1ne1xuXHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdHdpZHRoOjEwMCU7XG5cdFx0XHRoZWlnaHQ6YXV0bztcblx0XHRcdG1hcmdpbjphdXRvO1xuXHRcdH1cblx0fVxuXHQuc3RvcnktaW1hZ2UtY2FwdGlvbntcblx0XHRmb250LXNpemU6MTFweDtcblx0XHRjb2xvcjokc2l0ZV9kYXJrX2dyYXk7XG5cdFx0Zm9udC1mYW1pbHk6JHNpdGVfc3ViX2ZvbnQ7XG5cdFx0cGFkZGluZy1ib3R0b206MTBweDtcblx0fVxuXG5cdC5xdWFkcnVwbGV0LWhpZ2hsaWdodHMgLmhpZ2hsaWdodDEtNCAuaGlnaGxpZ2h0LWltYWdlLWNvbnRhaW5lcntcblx0XHRwYWRkaW5nLXRvcDo1cHg7XG5cdH1cblxuXG5cblx0LnN0b3J5LXRleHR7XG5cdFx0cGFkZGluZzoxNXB4IDA7XG5cdH1cblxuXHQuc3RvcnlhcnRpY2xlLWltYWdlLWNvbnRhaW5lcntcblx0XHRwYWRkaW5nOjBweDtcblx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdHRleHQtYWxpZ246Y2VudGVyXG5cdH1cblxuXHQuZmVhdHVyZWQtYXJ0aWNsZXN7XG5cdFx0cGFkZGluZzogNDVweCAxNXB4IDA7XG5cblx0XHRoM3tcblx0XHRcdG1hcmdpbjowIDAgNXB4IDA7XG5cdFx0XHRmb250LXNpemU6MjRweDtcblx0XHR9XG5cblx0fVxuXG4gICAgLmNvbHtcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgIGZsb2F0OmxlZnQ7XG4gICAgICAgIG92ZXJmbG93OmhpZGRlbjtcbiAgICB9XG4gICAgLmNjXzI1LTI1LTI1LTI1X2Mwe2NsZWFyOmxlZnQ7IHdpZHRoOmNhbGMoNTAlIC0gNXB4KTsgcGFkZGluZzowcHg7bWFyZ2luLXJpZ2h0OjVweDt9XG4gICAgLmNjXzI1LTI1LTI1LTI1X2Mxe3dpZHRoOmNhbGMoNTAlIC0gNXB4KTsgcGFkZGluZzowcHg7bWFyZ2luLWxlZnQ6NXB4O31cbiAgICAuY2NfMjUtMjUtMjUtMjVfYzJ7Y2xlYXI6bm9uZTsgd2lkdGg6Y2FsYyg1MCUgLSA1cHgpOyBwYWRkaW5nOjBweDttYXJnaW4tcmlnaHQ6NXB4O31cbiAgICAuY2NfMjUtMjUtMjUtMjVfYzN7d2lkdGg6Y2FsYyg1MCUgLSA1cHgpOyBwYWRkaW5nOjBweDttYXJnaW4tbGVmdDo1cHg7fVxuICAgIC5jY18yNS03NV9jMHtjbGVhcjpib3RoOyB3aWR0aDoxMDAlOyBwYWRkaW5nOjBweDt9XG4gICAgLmNjXzI1LTc1X2Mxe2NsZWFyOmJvdGg7IHdpZHRoOjEwMCU7IHBhZGRpbmc6MHB4O31cbiAgICAuY2NfNzUtMjVfYzB7Y2xlYXI6Ym90aDsgd2lkdGg6MTAwJTsgcGFkZGluZzowcHg7fVxuICAgIC5jY183NS0yNV9jMXtjbGVhcjpib3RoOyB3aWR0aDoxMDAlOyBwYWRkaW5nOjBweDt9XG4gICAgLmNjXzMzLTMzLTMzX2Mwe2NsZWFyOmxlZnQ7IHdpZHRoOmNhbGMoNTAlIC0gNXB4KTsgcGFkZGluZzowcHg7bWFyZ2luLXJpZ2h0OjVweDt9XG4gICAgLmNjXzMzLTMzLTMzX2Mxe2NsZWFyOm5vbmU7IHdpZHRoOmNhbGMoNTAlIC0gNXB4KTsgcGFkZGluZzowcHg7bWFyZ2luLWxlZnQ6NXB4O31cbiAgICAuY2NfMzMtMzMtMzNfYzJ7Y2xlYXI6bm9uZTt3aWR0aDpjYWxjKDUwJSAtIDVweCk7IHBhZGRpbmc6MHB4O21hcmdpbi1yaWdodDo1cHg7fVxuICAgIC5jY18zMy02Nl9jMHsgY2xlYXI6Ym90aDsgd2lkdGg6MTAwJTsgcGFkZGluZzowcHg7fVxuICAgIC5jY18zMy02Nl9jMXtjbGVhcjpib3RoOyB3aWR0aDoxMDAlOyBwYWRkaW5nOjBweDt9XG4gICAgLmNjXzY2LTMzX2MweyBjbGVhcjpib3RoOyB3aWR0aDoxMDAlOyBwYWRkaW5nOjBweDt9XG4gICAgLmNjXzY2LTMzX2Mxe2NsZWFyOmJvdGg7IHdpZHRoOjEwMCU7IHBhZGRpbmc6MHB4O31cbiAgICAuY2NfNTAtNTBfYzB7IGNsZWFyOmJvdGg7IHdpZHRoOjEwMCU7IHBhZGRpbmc6MHB4O31cbiAgICAuY2NfNTAtNTBfYzF7Y2xlYXI6Ym90aDsgd2lkdGg6MTAwJTsgcGFkZGluZzowcHg7fVxuICAgIC5jY181MC0yNS0yNV9jMHtjbGVhcjpib3RoOyB3aWR0aDoxMDAlOyBwYWRkaW5nOjBweDt9XG4gICAgLmNjXzUwLTI1LTI1X2Mxe2NsZWFyOmJvdGg7IHdpZHRoOjEwMCU7IHBhZGRpbmc6MHB4O31cbiAgICAuY2NfNTAtMjUtMjVfYzJ7Y2xlYXI6Ym90aDsgd2lkdGg6MTAwJTsgcGFkZGluZzowcHg7fVxuICAgIC5jY18xMDBfYzB7IGNsZWFyOmJvdGg7IHdpZHRoOjEwMCU7IHBhZGRpbmc6MHB4O31cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0ODBweCl7XG5cdC5zdG9yeWFydGljbGV7XG5cdFx0LmJvZHl7XG5cdFx0XHRwYWRkaW5nOjIwcHggMCAzMHB4O1xuXHRcdH1cblxuXHRcdC5mZWF0dXJlZC1hcnRpY2xlc3tcblx0XHRwYWRkaW5nOjQ1cHggMTVweCAxMHB4O1xuXG5cdFx0fVxuXG5cdFx0LmJiYW5kLCAuc2JhbmR7XG5cdFx0XHR3aWR0aDo0ODBweDtcblx0XHR9XG4gICAgICAgICAgICAuY2NfMjUtMjUtMjUtMjVfYzB7Y2xlYXI6bGVmdDsgd2lkdGg6NTAlOyBwYWRkaW5nOjBweDttYXJnaW4tcmlnaHQ6MHB4O31cbiAgICAgICAgICAgIC5jY18yNS0yNS0yNS0yNV9jMXtjbGVhcjpub25lOyB3aWR0aDo1MCU7IHBhZGRpbmc6MHB4O21hcmdpbi1sZWZ0OjBweDt9XG4gICAgICAgICAgICAuY2NfMjUtMjUtMjUtMjVfYzJ7Y2xlYXI6bGVmdDsgd2lkdGg6NTAlOyBwYWRkaW5nOjBweDttYXJnaW4tcmlnaHQ6MHB4O31cbiAgICAgICAgICAgIC5jY18yNS0yNS0yNS0yNV9jM3tjbGVhcjpub25lOyB3aWR0aDo1MCU7IHBhZGRpbmc6MHB4O21hcmdpbi1sZWZ0OjBweDt9XG4gICAgICAgICAgICAuY2NfMjUtNzVfYzB7Y2xlYXI6Ym90aDsgd2lkdGg6MTAwJTsgcGFkZGluZzowcHg7fVxuICAgICAgICAgICAgLmNjXzI1LTc1X2Mxe2NsZWFyOmJvdGg7IHdpZHRoOjEwMCU7IHBhZGRpbmc6MHB4O31cbiAgICAgICAgICAgIC5jY183NS0yNV9jMHtjbGVhcjpib3RoOyB3aWR0aDoxMDAlOyBwYWRkaW5nOjBweDt9XG4gICAgICAgICAgICAuY2NfNzUtMjVfYzF7Y2xlYXI6Ym90aDsgd2lkdGg6MTAwJTsgcGFkZGluZzowcHg7fVxuICAgICAgICAgICAgLmNjXzMzLTMzLTMzX2Mwe2NsZWFyOmxlZnQ7IHdpZHRoOjUwJTsgcGFkZGluZzowcHg7bWFyZ2luLXJpZ2h0OjBweDt9XG4gICAgICAgICAgICAuY2NfMzMtMzMtMzNfYzF7Y2xlYXI6bm9uZTsgd2lkdGg6NTAlOyBwYWRkaW5nOjBweDttYXJnaW4tbGVmdDowcHg7fVxuICAgICAgICAgICAgLmNjXzMzLTMzLTMzX2Mye2NsZWFyOm5vbmU7IHdpZHRoOjUwJTsgcGFkZGluZzowcHg7bWFyZ2luLXJpZ2h0OjBweDt9XG4gICAgICAgICAgICAuY2NfMzMtNjZfYzB7IGNsZWFyOmJvdGg7IHdpZHRoOjEwMCU7IHBhZGRpbmc6MHB4O31cbiAgICAgICAgICAgIC5jY18zMy02Nl9jMXtjbGVhcjpib3RoOyB3aWR0aDoxMDAlOyBwYWRkaW5nOjBweDt9XG4gICAgICAgICAgICAuY2NfNjYtMzNfYzB7IGNsZWFyOmJvdGg7IHdpZHRoOjEwMCU7IHBhZGRpbmc6MHB4O31cbiAgICAgICAgICAgIC5jY182Ni0zM19jMXtjbGVhcjpib3RoOyB3aWR0aDoxMDAlOyBwYWRkaW5nOjBweDt9XG4gICAgICAgICAgICAuY2NfNTAtNTBfYzB7IGNsZWFyOmJvdGg7IHdpZHRoOjEwMCU7IHBhZGRpbmc6MHB4O31cbiAgICAgICAgICAgIC5jY181MC01MF9jMXtjbGVhcjpib3RoOyB3aWR0aDoxMDAlOyBwYWRkaW5nOjBweDt9XG4gICAgICAgICAgICAuY2NfNTAtMjUtMjVfYzB7Y2xlYXI6Ym90aDsgd2lkdGg6MTAwJTsgcGFkZGluZzowcHg7fVxuICAgICAgICAgICAgLmNjXzUwLTI1LTI1X2Mxe2NsZWFyOmJvdGg7IHdpZHRoOjEwMCU7IHBhZGRpbmc6MHB4O31cbiAgICAgICAgICAgIC5jY181MC0yNS0yNV9jMntjbGVhcjpib3RoOyB3aWR0aDoxMDAlOyBwYWRkaW5nOjBweDt9XG4gICAgICAgICAgICAuY2NfMTAwX2MweyBjbGVhcjpib3RoOyB3aWR0aDoxMDAlOyBwYWRkaW5nOjBweDt9XG5cdH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjkwcHgpe1xuXHQuc3RvcnlhcnRpY2xle1xuXHRcdC5iYmFuZCwgLnNiYW5ke1xuXHRcdFx0d2lkdGg6NjkwcHg7XG5cblx0XHRcdCY6YWZ0ZXJ7XG5cdFx0XHRcdGNvbnRlbnQ6Jyc7XG5cdFx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHRcdHdpZHRoOjBweDtcblx0XHRcdFx0aGVpZ2h0OjBweDtcblx0XHRcdFx0Y2xlYXI6Ym90aDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuc3RvcnktbGFiZWx7XG5cdFx0XHRmb250LXNpemU6MTZweDtcblx0XHR9XG5cblx0XHQuc3Rvcnktc3VidGl0bGV7XG5cdFx0XHRmb250LXNpemU6MTVweDtcblx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHRmb250LXdlaWdodDo1MDA7XG5cdFx0XHRwYWRkaW5nOjEwcHggMDtcblx0XHR9XG5cblx0XHQuc3RvcnktaW1hZ2UtY2FwdGlvbntcblx0XHRcdGZvbnQtc2l6ZToxMXB4O1xuXHRcdH1cblxuXHRcdC5xdWFkcnVwbGV0LWhpZ2hsaWdodHMgLmhpZ2hsaWdodDEtNCAuaGlnaGxpZ2h0LWltYWdlLWNvbnRhaW5lcntcblx0XHRcdHBhZGRpbmctdG9wOjBweDtcblx0XHR9XG5cblx0XHQuc3RvcnlhcnRpY2xlLWltYWdlLWNvbnRhaW5lcntcblx0XHQgXHRcdGRpc3BsYXk6IGJsb2NrO1xuICAgIFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBcdFx0XHRmbG9hdDogbGVmdDtcbiAgICBcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuICAgIFx0XHRcdHdpZHRoOiA0NSU7XG4gICAgXHRcdFx0bWFyZ2luLXRvcDogNXB4O1xuICAgIFx0XHRcdHBhZGRpbmc6MTVweCAxNXB4IDE1cHggMDtcblx0XHR9XG5cblx0LmZlYXR1cmVkLWFydGljbGVze1xuXHRcdHBhZGRpbmc6NDVweCAxNXB4IDEwcHggO1xuXG5cdFx0aDN7XG5cdFx0XHRtYXJnaW46MCAwIDEwcHggMDtcblx0XHRcdGZvbnQtc2l6ZTozMHB4O1xuXHRcdH1cblxuXHR9XG5cblx0LnBvc3QtaW5mb3JtYXRpb257XG5cdFx0d2lkdGg6MTgwcHg7XG5cdFx0ZmxvYXQ6bGVmdDtcblx0XHRwYWRkaW5nLXJpZ2h0OjE1cHg7XG5cdFx0cGFkZGluZy10b3A6MzBweDtcblx0XHRib3gtc2l6aW5nOmJvcmRlci1ib3g7XG5cblx0XHQudG9wLXBvcnRpb257XG5cdFx0XHRwYWRkaW5nOjAgMCAxNXB4IDA7XG5cdFx0XHQucG9zdC1kYXRle1xuXHRcdFx0XHRkaXNwbGF5OmJsb2NrO1xuXG5cdFx0XHRcdHBhZGRpbmc6NXB4IDA7XG5cdFx0XHRcdCY6YWZ0ZXJ7XG5cdFx0XHRcdFx0ZGlzcGxheTpub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5zdG9yeS1hdXRob3J7XG5cdFx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cblx0XHRcdFx0cGFkZGluZzo1cHggMDtcblx0XHRcdH1cblxuXHRcdFx0Lm1vZGlmaWNhdGlvbi1kYXRle1xuXG5cdFx0XHRcdHBhZGRpbmc6NXB4IDA7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OjE1MCU7XG5cdFx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHRcdGRpc3BsYXk6aW5sbmU7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6NDAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5ib3R0b20tcG9ydGlvbntcblx0XHRcdGJvcmRlci1ib3R0b206bm9uZTtcblx0XHRcdC5wb3N0LWNhdGVnb3J5e1xuXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OjE1MCU7XG5cdFx0XHRcdHBhZGRpbmc6NXB4IDA7XG5cdFx0XHR9XG4gICAgICAgICAgICAgICAgICAgICAgICAucG9zdC1jYXRlZ29yeS5maXJzdHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cdFx0XHQucG9zdC10YWd7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OjE1MCU7XG5cdFx0XHRcdHBhZGRpbmc6NXB4IDA7XG5cdFx0XHR9XG4gICAgICAgICAgICAgICAgICAgICAgICAucG9zdC10YWcuZmlyc3R7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTo1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXHRcdFx0LnBvc3QtbG9jYXRpb257XG5cblx0XHRcdFx0bGluZS1oZWlnaHQ6MTUwJTtcblx0XHRcdFx0cGFkZGluZy10b3A6NXB4O1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTo1cHg7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDE1cHg7XG5cdFx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuc3RvcnktdGV4dHtcblx0XHR3aWR0aDo0ODBweDtcblx0XHRmbG9hdDpsZWZ0O1xuXHRcdHBhZGRpbmctbGVmdDoxNXB4O1xuXHRcdGJveC1zaXppbmc6Ym9yZGVyLWJveDtcblx0fVxuXG4gICAgICAgICAgICAuY2NfMjUtMjUtMjUtMjVfYzB7Y2xlYXI6bGVmdDsgd2lkdGg6NTAlOyBwYWRkaW5nOjBweDt9XG4gICAgICAgICAgICAuY2NfMjUtMjUtMjUtMjVfYzF7Y2xlYXI6bm9uZTsgd2lkdGg6NTAlOyBwYWRkaW5nOjBweDt9XG4gICAgICAgICAgICAuY2NfMjUtMjUtMjUtMjVfYzJ7Y2xlYXI6bGVmdDsgd2lkdGg6NTAlOyBwYWRkaW5nOjBweDt9XG4gICAgICAgICAgICAuY2NfMjUtMjUtMjUtMjVfYzN7Y2xlYXI6bm9uZTsgd2lkdGg6NTAlOyBwYWRkaW5nOjBweDt9XG4gICAgICAgICAgICAuY2NfMjUtNzVfYzB7Y2xlYXI6bGVmdDsgd2lkdGg6MzMuMzMzMzMzMzMzMzMzMyU7cGFkZGluZzogMHB4O31cbiAgICAgICAgICAgIC5jY18yNS03NV9jMXtjbGVhcjpub25lOyB3aWR0aDo2Ni42NjY2NjY2NjY2JTsgcGFkZGluZzowcHg7fVxuICAgICAgICAgICAgLmNjXzc1LTI1X2Mwe2NsZWFyOmxlZnQ7IHdpZHRoOjY2LjY2NjY2NjY2NjYlOyBwYWRkaW5nOjBweDt9XG4gICAgICAgICAgICAuY2NfNzUtMjVfYzF7Y2xlYXI6bm9uZTsgd2lkdGg6MzMuMzMzMzMzMzMzMzMzMyU7cGFkZGluZzogMHB4O31cbiAgICAgICAgICAgIC5jY18zMy0zMy0zM19jMHtjbGVhcjpsZWZ0OyB3aWR0aDozMy4zMzMzMzMzMzMzMzMzJTtwYWRkaW5nOiAwcHg7fVxuICAgICAgICAgICAgLmNjXzMzLTMzLTMzX2Mxe2NsZWFyOm5vbmU7IHdpZHRoOjMzLjMzMzMzMzMzMzMzMzMlO3BhZGRpbmc6IDBweDt9XG4gICAgICAgICAgICAuY2NfMzMtMzMtMzNfYzJ7Y2xlYXI6bm9uZTsgd2lkdGg6MzMuMzMzMzMzMzMzMzMzMyU7cGFkZGluZzogMHB4O31cbiAgICAgICAgICAgIC5jY18zMy02Nl9jMHtjbGVhcjpsZWZ0OyB3aWR0aDozMy4zMzMzMzMzMzMzMzMzJTtwYWRkaW5nOiAwcHg7fVxuICAgICAgICAgICAgLmNjXzMzLTY2X2Mxe2NsZWFyOm5vbmU7IHdpZHRoOjY2LjY2NjY2NjY2NjYlOyBwYWRkaW5nOjBweDt9XG4gICAgICAgICAgICAuY2NfNjYtMzNfYzB7Y2xlYXI6bGVmdDsgd2lkdGg6NjYuNjY2NjY2NjY2NiU7IHBhZGRpbmc6MHB4O31cbiAgICAgICAgICAgIC5jY182Ni0zM19jMXtjbGVhcjpub25lOyB3aWR0aDozMy4zMzMzMzMzMzMzMzMzJTtwYWRkaW5nOiAwcHg7fVxuICAgICAgICAgICAgLmNjXzUwLTUwX2Mwe2NsZWFyOmxlZnQ7IHdpZHRoOjUwJTsgcGFkZGluZzowcHg7fVxuICAgICAgICAgICAgLmNjXzUwLTUwX2Mxe2NsZWFyOm5vbmU7IHdpZHRoOjUwJTsgcGFkZGluZzowcHg7fVxuICAgICAgICAgICAgLmNjXzUwLTI1LTI1X2Mwe2NsZWFyOmJvdGg7IHdpZHRoOiAxMDAlOyBwYWRkaW5nOjBweDt9XG4gICAgICAgICAgICAuY2NfNTAtMjUtMjVfYzF7Y2xlYXI6bm9uZTsgd2lkdGg6IDUwJTsgcGFkZGluZzowcHg7fVxuICAgICAgICAgICAgLmNjXzUwLTI1LTI1X2Mye2NsZWFyOm5vbmU7IHdpZHRoOiA1MCU7IHBhZGRpbmc6MHB4O31cbiAgICAgICAgICAgIC5jY18xMDBfYzB7IGNsZWFyOmJvdGg7IHdpZHRoOjEwMCU7IHBhZGRpbmc6MHB4O31cblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjkzMHB4KXtcblx0LnN0b3J5YXJ0aWNsZXtcblxuXHRcdC5ib2R5e1xuXHRcdFx0cGFkZGluZzo0MHB4IDAgMzBweDtcblx0XHR9XG5cblx0XHQuYmJhbmR7XG5cdFx0XHR3aWR0aDo5MzBweDtcblx0XHRcdC8vcGFkZGluZzowIDE1cHg7XG5cdFx0fVxuXG5cdFx0LnNiYW5ke1xuXHRcdFx0d2lkdGg6OTMwcHg7XG5cdFx0fVxuXHRcdC5wb3N0LWluZm9ybWF0aW9ue1xuXHRcdFx0d2lkdGg6MTgwcHg7XG5cblx0XHQudG9wLXBvcnRpb257XG5cdFx0XHQucG9zdC1kYXRle1xuXHRcdFx0XHRmb250LXNpemU6MThweDtcblx0XHRcdFx0fVxuXG5cdFx0XHQuc3RvcnktYXV0aG9ye1xuXHRcdFx0XHRmb250LXNpemU6MTVweDtcblx0XHRcdFx0fVxuXG5cdFx0XHQubW9kaWZpY2F0aW9uLWRhdGV7XG5cdFx0XHRcdGZvbnQtc2l6ZToxNXB4O1xuXG5cdFx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuYm90dG9tLXBvcnRpb257XG5cdFx0XHRcdGJvcmRlci1ib3R0b206bm9uZTtcblx0XHRcdFx0LnBvc3QtY2F0ZWdvcnl7XG5cdFx0XHRcdFx0Zm9udC1zaXplOjE1cHg7XG5cdFx0XHRcdH1cblx0XHRcdC5wb3N0LXRhZ3tcblx0XHRcdFx0XHRmb250LXNpemU6MTVweDtcblx0XHRcdFx0fVxuXHRcdFx0LnBvc3QtbG9jYXRpb257XG5cdFx0XHRcdFx0Zm9udC1zaXplOjE1cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQuc3RvcnktdGl0bGV7XG5cdFx0XHRmb250LXNpemU6NDhweDtcblx0XHR9XG5cblx0XHQuc3RvcnktdGV4dHtcblx0XHRcdHdpZHRoOjcyMHB4O1xuXHRcdH1cblxuXHRcdC5zdG9yeS1zdWJ0aXRsZXtcblx0XHRcdGZvbnQtc2l6ZToxOHB4O1xuXHRcdFx0cGFkZGluZzo1cHggMCAyMHB4O1xuXHRcdH1cblxuXHRcdC5mZWF0dXJlZC1hcnRpY2xlc3tcblx0XHRwYWRkaW5nOjQ1cHggMTVweDtcblx0XHR9XG5cblx0XHQuY2NfMjUtMjUtMjUtMjVfYzB7Y2xlYXI6bGVmdDsgd2lkdGg6NTAlOyBwYWRkaW5nOjBweDt9XG5cdFx0LmNjXzI1LTI1LTI1LTI1X2Mxe2NsZWFyOm5vbmU7IHdpZHRoOjUwJTsgcGFkZGluZzowcHg7fVxuXHRcdC5jY18yNS0yNS0yNS0yNV9jMntjbGVhcjpsZWZ0OyB3aWR0aDo1MCU7IHBhZGRpbmc6MHB4O31cblx0XHQuY2NfMjUtMjUtMjUtMjVfYzN7Y2xlYXI6bm9uZTsgd2lkdGg6NTAlOyBwYWRkaW5nOjBweDt9XG5cdFx0LmNjXzI1LTc1X2Mwe2NsZWFyOmxlZnQ7IHdpZHRoOjMzLjMzMzMzMzMzMzMzMzMlO3BhZGRpbmc6IDBweDt9XG5cdFx0LmNjXzI1LTc1X2Mxe2NsZWFyOm5vbmU7IHdpZHRoOjY2LjY2NjY2NjY2NjYlOyBwYWRkaW5nOjBweDt9XG5cdFx0LmNjXzc1LTI1X2Mwe2NsZWFyOmxlZnQ7IHdpZHRoOjY2LjY2NjY2NjY2NjYlOyBwYWRkaW5nOjBweDt9XG5cdFx0LmNjXzc1LTI1X2Mxe2NsZWFyOm5vbmU7IHdpZHRoOjMzLjMzMzMzMzMzMzMzMzMlOyBwYWRkaW5nOiAwcHg7fVxuXHRcdC5jY18zMy0zMy0zM19jMHtjbGVhcjpsZWZ0OyB3aWR0aDozMy4zMzMzMzMzMzMzMzMzJTsgcGFkZGluZzogMHB4O31cblx0XHQuY2NfMzMtMzMtMzNfYzF7Y2xlYXI6bm9uZTsgd2lkdGg6MzMuMzMzMzMzMzMzMzMzMyU7IHBhZGRpbmc6IDBweDt9XG5cdFx0LmNjXzMzLTMzLTMzX2Mye2NsZWFyOm5vbmU7IHdpZHRoOjMzLjMzMzMzMzMzMzMzMzMlOyBwYWRkaW5nOiAwcHg7fVxuXHRcdC5jY18zMy02Nl9jMHtjbGVhcjpsZWZ0OyB3aWR0aDozMy4zMzMzMzMzMzMzMzMzJTsgcGFkZGluZzogMHB4O31cblx0XHQuY2NfMzMtNjZfYzF7Y2xlYXI6bm9uZTsgd2lkdGg6NjYuNjY2NjY2NjY2NiU7IHBhZGRpbmc6MHB4O31cblx0XHQuY2NfNjYtMzNfYzB7Y2xlYXI6bGVmdDsgd2lkdGg6NjYuNjY2NjY2NjY2NiU7IHBhZGRpbmc6MHB4O31cblx0XHQuY2NfNjYtMzNfYzF7Y2xlYXI6bm9uZTsgd2lkdGg6MzMuMzMzMzMzMzMzMzMzMyU7cGFkZGluZzogMHB4O31cblx0XHQuY2NfNTAtNTBfYzB7Y2xlYXI6bGVmdDsgd2lkdGg6NTAlOyBwYWRkaW5nOjBweDt9XG5cdFx0LmNjXzUwLTUwX2Mxe2NsZWFyOm5vbmU7IHdpZHRoOjUwJTsgcGFkZGluZzowcHg7fVxuICAgICAgICAgICAgICAgIC5jY181MC0yNS0yNV9jMHtjbGVhcjpsZWZ0OyB3aWR0aDogNTAlOyBwYWRkaW5nOjBweDt9XG4gICAgICAgICAgICAgICAgLmNjXzUwLTI1LTI1X2Mxe2NsZWFyOm5vbmU7IHdpZHRoOiAyNSU7IHBhZGRpbmc6MHB4O31cbiAgICAgICAgICAgICAgICAuY2NfNTAtMjUtMjVfYzJ7Y2xlYXI6bm9uZTsgd2lkdGg6IDI1JTsgcGFkZGluZzowcHg7fVxuXHRcdC5jY18xMDBfYzB7IGNsZWFyOmJvdGg7IHdpZHRoOjEwMCU7IHBhZGRpbmc6MHB4O31cblx0fVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxMjAwcHgpe1xuXHQuc3RvcnlhcnRpY2xle1xuXHRcdC5iYmFuZHtcblx0XHRcdHdpZHRoOjEyMDBweDtcblx0XHR9XG5cdFx0LnNiYW5ke1xuXHRcdFx0d2lkdGg6OTkwcHg7XG5cdFx0fVxuXG5cdFx0LnBvc3QtaW5mb3JtYXRpb257XG5cdFx0XHR3aWR0aDoxOTVweDtcblx0XHR9XG5cblx0XHQuc3RvcnktdGV4dHtcblx0XHRcdHdpZHRoOjc1MHB4O1xuXHRcdH1cblxuXHRcdC5jY18yNS0yNS0yNS0yNV9jMHtjbGVhcjpsZWZ0OyB3aWR0aDoyNSU7IHBhZGRpbmc6MHB4O31cblx0XHQuY2NfMjUtMjUtMjUtMjVfYzF7Y2xlYXI6bm9uZTsgd2lkdGg6MjUlOyBwYWRkaW5nOjBweDt9XG5cdFx0LmNjXzI1LTI1LTI1LTI1X2Mye2NsZWFyOm5vbmU7IHdpZHRoOjI1JTsgcGFkZGluZzowcHg7fVxuXHRcdC5jY18yNS0yNS0yNS0yNV9jM3tjbGVhcjpub25lOyB3aWR0aDoyNSU7IHBhZGRpbmc6MHB4O31cblx0XHQuY2NfMjUtNzVfYzB7Y2xlYXI6bGVmdDsgd2lkdGg6MjUlOyBwYWRkaW5nOjBweDt9XG5cdFx0LmNjXzI1LTc1X2Mxe2NsZWFyOm5vbmU7IHdpZHRoOjc1JTsgcGFkZGluZzowcHg7fVxuXHRcdC5jY183NS0yNV9jMHtjbGVhcjpsZWZ0OyB3aWR0aDo3NSU7IHBhZGRpbmc6MHB4O31cblx0XHQuY2NfNzUtMjVfYzF7Y2xlYXI6bm9uZTsgd2lkdGg6MjUlOyBwYWRkaW5nOjBweDt9XG5cdFx0LmNjXzMzLTMzLTMzX2Mwe2NsZWFyOmxlZnQ7IHdpZHRoOjMzLjMzMzMzMzMzMzMzMzMlOyBwYWRkaW5nOiAwcHg7fVxuXHRcdC5jY18zMy0zMy0zM19jMXtjbGVhcjpub25lOyB3aWR0aDozMy4zMzMzMzMzMzMzMzMzJTsgcGFkZGluZzogMHB4O31cblx0XHQuY2NfMzMtMzMtMzNfYzJ7Y2xlYXI6bm9uZTsgd2lkdGg6MzMuMzMzMzMzMzMzMzMzMyU7IHBhZGRpbmc6IDBweDt9XG5cdFx0LmNjXzMzLTY2X2Mwe2NsZWFyOmxlZnQ7IHdpZHRoOjMzLjMzMzMzMzMzMzMzMzMlOyBwYWRkaW5nOiAwcHg7fVxuXHRcdC5jY18zMy02Nl9jMXtjbGVhcjpub25lOyB3aWR0aDo2Ni42NjY2NjY2NjY2JTsgcGFkZGluZzowcHg7fVxuXHRcdC5jY182Ni0zM19jMHtjbGVhcjpsZWZ0OyB3aWR0aDo2Ni42NjY2NjY2NjY2JTsgcGFkZGluZzowcHg7fVxuXHRcdC5jY182Ni0zM19jMXtjbGVhcjpub25lOyB3aWR0aDozMy4zMzMzMzMzMzMzMzMzJTsgcGFkZGluZzogMHB4O31cblx0XHQuY2NfNTAtNTBfYzB7Y2xlYXI6bGVmdDsgd2lkdGg6NTAlOyBwYWRkaW5nOjBweDt9XG5cdFx0LmNjXzUwLTUwX2Mxe2NsZWFyOm5vbmU7IHdpZHRoOjUwJTsgcGFkZGluZzowcHg7fVxuICAgICAgICAgICAgICAgIC5jY181MC0yNS0yNV9jMHtjbGVhcjpsZWZ0OyB3aWR0aDogNTAlOyBwYWRkaW5nOjBweDt9XG4gICAgICAgICAgICAgICAgLmNjXzUwLTI1LTI1X2Mxe2NsZWFyOm5vbmU7IHdpZHRoOiAyNSU7IHBhZGRpbmc6MHB4O31cbiAgICAgICAgICAgICAgICAuY2NfNTAtMjUtMjVfYzJ7Y2xlYXI6bm9uZTsgd2lkdGg6IDI1JTsgcGFkZGluZzowcHg7fVxuXHRcdC5jY18xMDBfYzB7IGNsZWFyOmJvdGg7IHdpZHRoOjEwMCU7IHBhZGRpbmc6MHB4O31cblx0fVxufVxuIiwiLnJlbGVhc2VhcnRpY2xle1xuICAgIC5ib2R5Lm1lbnUtb3BlbmVke1xuICAgICAgd2lkdGg6MTAwJTtcbiAgICB9XG5cbiAgICAuYm9keXtcbiAgICAgICAgcGFkZGluZzowIDAgMjVweDtcbiAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICB9XG4gICAgLmJiYW5ke1xuICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICBwYWRkaW5nOjE1cHg7XG4gICAgICAgIGJveC1zaXppbmc6Ym9yZGVyLWJveDtcbiAgICAgICAgbWFyZ2luOmF1dG87XG4gICAgICAgICY6QWZ0ZXJ7XG4gICAgICAgICAgICBjb250ZW50OicnO1xuICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgIHdpZHRoOjBweDtcbiAgICAgICAgICAgIGhlaWdodDowcHg7XG4gICAgICAgICAgICBjbGVhcjpib3RoO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zYmFuZHtcbiAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgcGFkZGluZzoyMHB4O1xuICAgICAgICBib3gtc2l6aW5nOmJvcmRlci1ib3g7XG4gICAgICAgIG1hcmdpbjphdXRvO1xuICAgICAgICAmOkFmdGVye1xuICAgICAgICAgICAgY29udGVudDonJztcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICB3aWR0aDowcHg7XG4gICAgICAgICAgICBoZWlnaHQ6MHB4O1xuICAgICAgICAgICAgY2xlYXI6Ym90aDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zdG9yeS1sYWJlbHtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtcbiAgICAgICAgICAgIGNvbG9yOiRzaXRlX3B1cnBsZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjcwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZToxNXB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6JHNpdGVfZm9udDtcbiAgICB9XHRcdFxuICAgIC5zdG9yeS10aXRsZXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTozMHB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6JHNpdGVfZm9udDtcbiAgICAgICAgICAgIGNvbG9yOiMwMDAwMDA7XG4gICAgICAgICAgICBmb250LXdlaWdodDo3MDA7XG4gICAgICAgICAgICBtYXJnaW46MHB4O1xuICAgICAgICAgICAgcGFkZGluZzo1cHggMHB4O1xuICAgIH1cblxuICAgIC5zdG9yeS1zdWJ0aXRsZXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZToxM3B4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6NTAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6MTc1JTtcbiAgICB9XG5cbiAgICAuc3RvcnktaW1hZ2UtY2FwdGlvbntcbiAgICAgICAgICAgIGZvbnQtc2l6ZToxMXB4O1xuICAgICAgICAgICAgY29sb3I6JHNpdGVfZGFya19ncmF5O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6JHNpdGVfc3ViX2ZvbnQ7XG4gICAgICAgICAgICBwYWRkaW5nOjEwcHggMDtcbiAgICB9XHRcblxuICAgIGhye1xuICAgICAgICAgICAgbWFyZ2luOjE1cHggMDtcbiAgICAgICAgICAgIGJvcmRlci10b3A6bm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206MXB4IHNvbGlkICNkNmQ2ZDY7XG4gICAgICAgICAgICBjbGVhcjpib3RoO1xuICAgIH1cdFxuXG4gICAgLnNiYW5kLCAuYmJhbmR7XG4gICAgICAgICAgICBocntcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIH1cbiAgICB9XG5cbiAgICAuZmxvYXRpbmctaW1hZ2V7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OmF1dG87XG4gICAgICAgICAgICBib3gtc2l6aW5nOmNvbnRlbnQtYm94O1xuICAgICAgICAgICAgcGFkZGluZzowO1xuICAgICAgICAgICAgbWFyZ2luOjIwcHggMDtcbiAgICAgICAgICAgIGZsb2F0Om5vbmU7XG5cbiAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OmF1dG87XG4gICAgICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZsb2F0aW5nLWltYWdlLXJpZ2h0e1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIGhlaWdodDphdXRvO1xuICAgICAgICAgICAgYm94LXNpemluZzpjb250ZW50LWJveDtcbiAgICAgICAgICAgIHBhZGRpbmc6MDtcbiAgICAgICAgICAgIG1hcmdpbjoyMHB4IDA7XG4gICAgICAgICAgICBmbG9hdDpub25lO1xuXG4gICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDphdXRvO1xuICAgICAgICAgICAgfVx0XG4gICAgfVxuICAgIC5wb3N0LWluZm9ybWF0aW9ue1xuICAgICAgICAgICAgICAgICAgICAudG9wLXBvcnRpb257XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzowIDAgMTVweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206MXB4IHNvbGlkICNkNmQ2ZDY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAucG9zdC1kYXRle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IzAwMDAwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6JHNpdGVfZm9udDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjcwMDtcdFx0XHRcdFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuc3RvcnktYXV0aG9ye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6JHNpdGVfZGFya19ncmF5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTokc2l0ZV9mb250O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDo3MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDoxMjUlO1x0XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6J2J5ICc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6NzAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHRcdFx0XHRcdFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAubW9kaWZpY2F0aW9uLWRhdGV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiRzaXRlX2RhcmtfZ3JheTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6JHNpdGVfZm9udDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjEzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjEyNSU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTppbmxpbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDonTW9kaWZpZWQgJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDo3MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuYm90dG9tLXBvcnRpb257XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzoxNXB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgI2Q2ZDZkNjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYWRkLWluZm97XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjokc2l0ZV9kYXJrX2dyYXk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjcwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjEzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5wb3N0LWNhdGVnb3J5e1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6JHNpdGVfcHVycGxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjEzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6JHNpdGVfZm9udDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjE1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjJweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OicsJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnBvc3QtY2F0ZWdvcnkuZmlyc3R7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDonUG9zdGVkIGluICc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmlubGluZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiRzaXRlX2RhcmtfZ3JheTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjcwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5wb3N0LWNhdGVnb3J5Lmxhc3R7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OicnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5wb3N0LXRhZ3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiRzaXRlX3B1cnBsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiRzaXRlX2ZvbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDoxNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzoycHggMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OicsJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnBvc3QtdGFnLmZpcnN0e1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6J1RhZ2dlZCAnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTppbmxpbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjokc2l0ZV9kYXJrX2dyYXk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDo3MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAucG9zdC10YWcubGFzdHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6Jyc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnBvc3QtbG9jYXRpb257XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTokc2l0ZV9mb250O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6JHNpdGVfZGFya19ncmF5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6NzAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjEzcHg7XHRcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjE1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzoycHggMCAycHggMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6J1xcZTgwMCc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6aWNvbW9vbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6JHNpdGVfcHVycGxlO1x0XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0Oi0ycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgfVxuICAgIC5zdG9yeS10ZXh0e1xuICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzoxNXB4IDA7XG4gICAgICAgICAgICB9XG4gICAgfVxuXG4gICAgLmF1dGhvci1jb250YWN0e1xuICAgICAgICAgICAgcGFkZGluZzoyMHB4IDAgIDA7XG4gICAgICAgICAgICBmbG9hdDpub25lO1xuICAgICAgICAgICAgY2xlYXI6Ym90aDtcbiAgICAgICAgICAgIGg0e1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MThweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTo1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5hdXRob3ItbmFtZXtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjEzcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjcwMDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6JHNpdGVfZGFya19ncmF5O1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTokc2l0ZV9mb250O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDoxNTAlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjRweCAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYXV0aG9yLW1haWx7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxM3B4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjokc2l0ZV9wdXJwbGU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjQwMDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6MTUwJTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzo0cHggMDtcblxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1xcZTkwMSc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBpY29tb29uO1xuICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmF1dGhvci1waG9uZXtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjEzcHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiRzaXRlX2RhcmtfZ3JheTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6MTUwJTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzo0cHggMDsgXG5cbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1xcZTkwMyc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6JHNpdGVfcHVycGxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBpY29tb29uO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTJweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgIH1cblxuICAgIC5mZWF0dXJlZC10aXRsZXtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206NXB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDo0NXB4O1xuICAgIH1cblxuICAgIC5xdWFkcnVwbGV0LWhpZ2hsaWdodHMgLmhpZ2hsaWdodDEtNCAuaGlnaGxpZ2h0LWltYWdlLWNvbnRhaW5lcntcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOjVweDtcbiAgICB9XG5cbiAgICAucmVsYXRlZC1hcnRpY2xlc3tcbiAgICAgICAgICAgIC50cmlwbGV0LWhpZ2hsaWdodHN7XG5cbiAgICAgICAgICAgICAgICAgICAgLmhpZ2hsaWdodDEtM3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYXJ0aWNsZS1kYXRle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTokc2l0ZV9zdWJfZm9udDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjcwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IzAwMDAwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaGlnaGxpZ2h0LXRpdGxle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6bm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAuY29se1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgZmxvYXQ6bGVmdDtcbiAgICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgIH1cbiAgICAuY2NfMjUtMjUtMjUtMjVfYzB7Y2xlYXI6bGVmdDsgd2lkdGg6Y2FsYyg1MCUgLSA1cHgpOyBwYWRkaW5nOjBweDttYXJnaW4tcmlnaHQ6NXB4O31cbiAgICAuY2NfMjUtMjUtMjUtMjVfYzF7d2lkdGg6Y2FsYyg1MCUgLSA1cHgpOyBwYWRkaW5nOjBweDttYXJnaW4tbGVmdDo1cHg7fVxuICAgIC5jY18yNS0yNS0yNS0yNV9jMntjbGVhcjpub25lOyB3aWR0aDpjYWxjKDUwJSAtIDVweCk7IHBhZGRpbmc6MHB4O21hcmdpbi1yaWdodDo1cHg7fVxuICAgIC5jY18yNS0yNS0yNS0yNV9jM3t3aWR0aDpjYWxjKDUwJSAtIDVweCk7IHBhZGRpbmc6MHB4O21hcmdpbi1sZWZ0OjVweDt9XG4gICAgLmNjXzI1LTc1X2Mwe2NsZWFyOmJvdGg7IHdpZHRoOjEwMCU7IHBhZGRpbmc6MHB4O31cbiAgICAuY2NfMjUtNzVfYzF7Y2xlYXI6Ym90aDsgd2lkdGg6MTAwJTsgcGFkZGluZzowcHg7fVxuICAgIC5jY183NS0yNV9jMHtjbGVhcjpib3RoOyB3aWR0aDoxMDAlOyBwYWRkaW5nOjBweDt9XG4gICAgLmNjXzc1LTI1X2Mxe2NsZWFyOmJvdGg7IHdpZHRoOjEwMCU7IHBhZGRpbmc6MHB4O31cbiAgICAuY2NfMzMtMzMtMzNfYzB7Y2xlYXI6bGVmdDsgd2lkdGg6Y2FsYyg1MCUgLSA1cHgpOyBwYWRkaW5nOjBweDttYXJnaW4tcmlnaHQ6NXB4O31cbiAgICAuY2NfMzMtMzMtMzNfYzF7Y2xlYXI6bm9uZTsgd2lkdGg6Y2FsYyg1MCUgLSA1cHgpOyBwYWRkaW5nOjBweDttYXJnaW4tbGVmdDo1cHg7fVxuICAgIC5jY18zMy0zMy0zM19jMntjbGVhcjpub25lO3dpZHRoOmNhbGMoNTAlIC0gNXB4KTsgcGFkZGluZzowcHg7bWFyZ2luLXJpZ2h0OjVweDt9XG4gICAgLmNjXzMzLTY2X2MweyBjbGVhcjpib3RoOyB3aWR0aDoxMDAlOyBwYWRkaW5nOjBweDt9XG4gICAgLmNjXzMzLTY2X2Mxe2NsZWFyOmJvdGg7IHdpZHRoOjEwMCU7IHBhZGRpbmc6MHB4O31cbiAgICAuY2NfNjYtMzNfYzB7IGNsZWFyOmJvdGg7IHdpZHRoOjEwMCU7IHBhZGRpbmc6MHB4O31cbiAgICAuY2NfNjYtMzNfYzF7Y2xlYXI6Ym90aDsgd2lkdGg6MTAwJTsgcGFkZGluZzowcHg7fVxuICAgIC5jY181MC01MF9jMHsgY2xlYXI6Ym90aDsgd2lkdGg6MTAwJTsgcGFkZGluZzowcHg7fVxuICAgIC5jY181MC01MF9jMXtjbGVhcjpib3RoOyB3aWR0aDoxMDAlOyBwYWRkaW5nOjBweDt9XG4gICAgLmNjXzUwLTI1LTI1X2Mwe2NsZWFyOmJvdGg7IHdpZHRoOjEwMCU7IHBhZGRpbmc6MHB4O31cbiAgICAuY2NfNTAtMjUtMjVfYzF7Y2xlYXI6Ym90aDsgd2lkdGg6MTAwJTsgcGFkZGluZzowcHg7fVxuICAgIC5jY181MC0yNS0yNV9jMntjbGVhcjpib3RoOyB3aWR0aDoxMDAlOyBwYWRkaW5nOjBweDt9XG4gICAgLmNjXzEwMF9jMHsgY2xlYXI6Ym90aDsgd2lkdGg6MTAwJTsgcGFkZGluZzowcHg7fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZChtaW4td2lkdGg6NDgwcHgpe1xuICAgIC5yZWxlYXNlYXJ0aWNsZXtcbiAgICAgICAgLmJiYW5ke1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6NDgwcHg7XHRcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjE1cHg7XG4gICAgICAgICAgICAgICAgYm94LXNpemluZzpib3JkZXItYm94O1xuICAgICAgICAgICAgICAgIG1hcmdpbjphdXRvO1xuICAgICAgICB9XG4gICAgICAgIC5zYmFuZHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOjQ4MHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6MjBweDtcbiAgICAgICAgICAgICAgICBib3gtc2l6aW5nOmJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgbWFyZ2luOmF1dG87XG4gICAgICAgIH1cdFxuICAgICAgICAuY2NfMjUtMjUtMjUtMjVfYzB7Y2xlYXI6bGVmdDsgd2lkdGg6NTAlOyBwYWRkaW5nOjBweDttYXJnaW4tcmlnaHQ6MHB4O31cbiAgICAgICAgLmNjXzI1LTI1LTI1LTI1X2Mxe2NsZWFyOm5vbmU7IHdpZHRoOjUwJTsgcGFkZGluZzowcHg7bWFyZ2luLWxlZnQ6MHB4O31cbiAgICAgICAgLmNjXzI1LTI1LTI1LTI1X2Mye2NsZWFyOmxlZnQ7IHdpZHRoOjUwJTsgcGFkZGluZzowcHg7bWFyZ2luLXJpZ2h0OjBweDt9XG4gICAgICAgIC5jY18yNS0yNS0yNS0yNV9jM3tjbGVhcjpub25lOyB3aWR0aDo1MCU7IHBhZGRpbmc6MHB4O21hcmdpbi1sZWZ0OjBweDt9XG4gICAgICAgIC5jY18yNS03NV9jMHtjbGVhcjpib3RoOyB3aWR0aDoxMDAlOyBwYWRkaW5nOjBweDt9XG4gICAgICAgIC5jY18yNS03NV9jMXtjbGVhcjpib3RoOyB3aWR0aDoxMDAlOyBwYWRkaW5nOjBweDt9XG4gICAgICAgIC5jY183NS0yNV9jMHtjbGVhcjpib3RoOyB3aWR0aDoxMDAlOyBwYWRkaW5nOjBweDt9XG4gICAgICAgIC5jY183NS0yNV9jMXtjbGVhcjpib3RoOyB3aWR0aDoxMDAlOyBwYWRkaW5nOjBweDt9XG4gICAgICAgIC5jY18zMy0zMy0zM19jMHtjbGVhcjpsZWZ0OyB3aWR0aDo1MCU7IHBhZGRpbmc6MHB4O21hcmdpbi1yaWdodDowcHg7fVxuICAgICAgICAuY2NfMzMtMzMtMzNfYzF7Y2xlYXI6bm9uZTsgd2lkdGg6NTAlOyBwYWRkaW5nOjBweDttYXJnaW4tbGVmdDowcHg7fVxuICAgICAgICAuY2NfMzMtMzMtMzNfYzJ7Y2xlYXI6bm9uZTsgd2lkdGg6NTAlOyBwYWRkaW5nOjBweDttYXJnaW4tcmlnaHQ6MHB4O31cbiAgICAgICAgLmNjXzMzLTY2X2MweyBjbGVhcjpib3RoOyB3aWR0aDoxMDAlOyBwYWRkaW5nOjBweDt9XG4gICAgICAgIC5jY18zMy02Nl9jMXtjbGVhcjpib3RoOyB3aWR0aDoxMDAlOyBwYWRkaW5nOjBweDt9XG4gICAgICAgIC5jY182Ni0zM19jMHsgY2xlYXI6Ym90aDsgd2lkdGg6MTAwJTsgcGFkZGluZzowcHg7fVxuICAgICAgICAuY2NfNjYtMzNfYzF7Y2xlYXI6Ym90aDsgd2lkdGg6MTAwJTsgcGFkZGluZzowcHg7fVxuICAgICAgICAuY2NfNTAtNTBfYzB7IGNsZWFyOmJvdGg7IHdpZHRoOjEwMCU7IHBhZGRpbmc6MHB4O31cbiAgICAgICAgLmNjXzUwLTUwX2Mxe2NsZWFyOmJvdGg7IHdpZHRoOjEwMCU7IHBhZGRpbmc6MHB4O31cbiAgICAgICAgLmNjXzUwLTI1LTI1X2Mwe2NsZWFyOmJvdGg7IHdpZHRoOjEwMCU7IHBhZGRpbmc6MHB4O31cbiAgICAgICAgLmNjXzUwLTI1LTI1X2Mxe2NsZWFyOmJvdGg7IHdpZHRoOjEwMCU7IHBhZGRpbmc6MHB4O31cbiAgICAgICAgLmNjXzUwLTI1LTI1X2Mye2NsZWFyOmJvdGg7IHdpZHRoOjEwMCU7IHBhZGRpbmc6MHB4O31cbiAgICAgICAgLmNjXzEwMF9jMHsgY2xlYXI6Ym90aDsgd2lkdGg6MTAwJTsgcGFkZGluZzowcHg7fVxuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQobWluLXdpZHRoOjY5MHB4KXtcblxuXHQucmVsZWFzZWFydGljbGV7XG5cdFx0LmJiYW5ke1xuXHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdHdpZHRoOjY5MHB4O1x0XG5cdFx0XHRwYWRkaW5nOjE1cHg7XG5cdFx0XHRib3gtc2l6aW5nOmJvcmRlci1ib3g7XG5cdFx0XHRtYXJnaW46YXV0bztcblx0XHR9XG5cdFx0LnNiYW5ke1xuXHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdHdpZHRoOjY5MHB4O1xuXHRcdFx0cGFkZGluZzoyMHB4O1xuXHRcdFx0Ym94LXNpemluZzpib3JkZXItYm94O1xuXHRcdFx0bWFyZ2luOmF1dG87XG5cdFx0fVxuXG5cdFx0LmZsb2F0aW5nLWltYWdle1xuXHRcdFx0d2lkdGg6MzQwcHg7XG5cdFx0XHRwYWRkaW5nOjIwcHggMzBweCAyMHB4IDA7XG5cdFx0XHRmbG9hdDpsZWZ0O1xuXHRcdFx0bWFyZ2luOjBweDtcblx0XHR9XHRcdFxuXG5cdFx0LmZsb2F0aW5nLWltYWdlLXJpZ2h0e1xuXHRcdFx0d2lkdGg6Y2FsYygxMDAlIC0gMTgwcHgpO1xuXHRcdFx0cGFkZGluZzowcHg7XG5cdFx0XHRmbG9hdDpsZWZ0O1xuXHRcdFx0bWFyZ2luOjBweDtcdFx0XG5cdFx0fVxuXHQucG9zdC1pbmZvcm1hdGlvbntcblx0XHR3aWR0aDoxODBweDtcblx0XHRmbG9hdDpsZWZ0O1xuXHRcdHBhZGRpbmctcmlnaHQ6MzBweDtcblx0XHRwYWRkaW5nLWJvdHRvbToxNXB4O1xuXHRcdGJveC1zaXppbmc6Ym9yZGVyLWJveDtcblx0XHRcblx0XHQudG9wLXBvcnRpb257XG5cdFx0XHRwYWRkaW5nOjE3cHggMDtcblx0XHRcdC5wb3N0LWRhdGV7XG5cdFx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHRcdHBhZGRpbmc6MHB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDoxNzUlO1xuXHRcdFx0XHQmOmFmdGVye1xuXHRcdFx0XHRcdGRpc3BsYXk6bm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQuc3RvcnktYXV0aG9ye1xuXHRcdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdFx0XHRwYWRkaW5nOjVweCAwO1x0XHRcdFx0XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdC5tb2RpZmljYXRpb24tZGF0ZXtcblx0XHRcdFx0cGFkZGluZzo1cHggMDtcdFxuXHRcdFx0XHRsaW5lLWhlaWdodDoxNTAlO1xuXHRcdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OjQwMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQuYm90dG9tLXBvcnRpb257XG5cdFx0XHRib3JkZXItYm90dG9tOm5vbmU7XG5cdFx0XHQucG9zdC1jYXRlZ29yeXtcblx0XHRcdFx0bGluZS1oZWlnaHQ6MTUwJTtcblx0XHRcdFx0cGFkZGluZzo1cHggMDtcblx0XHRcdH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5wb3N0LWNhdGVnb3J5LmZpcnN0e1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblx0XHRcdC5wb3N0LXRhZ3tcblx0XHRcdFx0bGluZS1oZWlnaHQ6MTUwJTtcblx0XHRcdFx0cGFkZGluZzo1cHggMDtcdFx0XHRcblx0XHRcdH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5wb3N0LXRhZy5maXJzdHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cdFx0XHQucG9zdC1sb2NhdGlvbntcblx0XHRcdFx0bGluZS1oZWlnaHQ6MTUwJTtcblx0XHRcdFx0cGFkZGluZy10b3A6NXB4O1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTo1cHg7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDE1cHg7XG5cdFx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHRcdH1cdFx0XHRcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0XHQuc3RvcnktbGFiZWx7XG5cdFx0XHRmb250LXNpemU6MTZweDtcblx0XHR9XG5cdFxuXHRcdC5zdG9yeS10aXRsZXtcblx0XHRcdGZvbnQtc2l6ZTozMHB4O1xuXHRcdH1cblx0XHRcblx0XHRcblx0XHQuc3RvcnktaW1hZ2UtY2FwdGlvbntcblx0XHRcdGZvbnQtc2l6ZToxMXB4O1xuXHRcdH1cdFxuXHRcblx0LnN0b3J5LXRleHR7XG5cdFx0d2lkdGg6MTAwJTtcblx0XHRmbG9hdDpub25lO1xuXHRcdGJveC1zaXppbmc6Ym9yZGVyLWJveDtcdFxuXHR9XG5cdGhye1xuXHRcdG1hcmdpbjoxNXB4IDA7XG5cdFx0Ym9yZGVyLXRvcDpub25lO1xuXHRcdGJvcmRlci1ib3R0b206MXB4IHNvbGlkICNkNmQ2ZDY7XG5cdFx0Y2xlYXI6Ym90aDtcblx0fVx0XG5cdC5xdWFkcnVwbGV0LWhpZ2hsaWdodHMgLmhpZ2hsaWdodDEtNCAuaGlnaGxpZ2h0LWltYWdlLWNvbnRhaW5lcntcblx0XHRwYWRkaW5nLXRvcDowO1xuXHR9XG5cdC5yZWxhdGVkLWFydGljbGVze1xuXHRcdC50cmlwbGV0LWhpZ2hsaWdodHN7XG5cdFx0XHQuaGlnaGxpZ2h0MS0ze1xuXHRcdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdFx0XHR3aWR0aDoxMDAlO1xuXHRcdFx0XHRmbG9hdDpub25lO1xuXHRcdFx0XHRwYWRkaW5nOjE1cHggMHB4O1xuXHRcdFx0XHQuYXJ0aWNsZS1kYXRle1xuXHRcdFx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHRcdFx0d2lkdGg6MTAwJTtcblx0XHRcdFx0XHRmb250LWZhbWlseTokc2l0ZV9zdWJfZm9udDtcblx0XHRcdFx0XHRmb250LXdlaWdodDo0MDA7XG5cdFx0XHRcdFx0Zm9udC1zaXplOjE0cHg7XG5cdFx0XHRcdFx0Y29sb3I6IzAwMDAwMDtcblx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdFx0LmhpZ2hsaWdodC10aXRsZXtcblx0XHRcdFx0XHRmbG9hdDpub25lO1xuXHRcdFx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHRcdFx0d2lkdGg6MTAwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVx0XG4gICAgICAgIFxuICAgICAgICAgICAgLmNjXzI1LTI1LTI1LTI1X2Mwe2NsZWFyOmxlZnQ7IHdpZHRoOjUwJTsgcGFkZGluZzowcHg7fVxuICAgICAgICAgICAgLmNjXzI1LTI1LTI1LTI1X2Mxe2NsZWFyOm5vbmU7IHdpZHRoOjUwJTsgcGFkZGluZzowcHg7fVxuICAgICAgICAgICAgLmNjXzI1LTI1LTI1LTI1X2Mye2NsZWFyOmxlZnQ7IHdpZHRoOjUwJTsgcGFkZGluZzowcHg7fVxuICAgICAgICAgICAgLmNjXzI1LTI1LTI1LTI1X2Mze2NsZWFyOm5vbmU7IHdpZHRoOjUwJTsgcGFkZGluZzowcHg7fVxuICAgICAgICAgICAgLmNjXzI1LTc1X2Mwe2NsZWFyOmxlZnQ7IHdpZHRoOjMzLjMzMzMzMzMzMzMzMzMlO3BhZGRpbmc6IDBweDt9XG4gICAgICAgICAgICAuY2NfMjUtNzVfYzF7Y2xlYXI6bm9uZTsgd2lkdGg6NjYuNjY2NjY2NjY2NiU7IHBhZGRpbmc6MHB4O31cbiAgICAgICAgICAgIC5jY183NS0yNV9jMHtjbGVhcjpsZWZ0OyB3aWR0aDo2Ni42NjY2NjY2NjY2JTsgcGFkZGluZzowcHg7fVxuICAgICAgICAgICAgLmNjXzc1LTI1X2Mxe2NsZWFyOm5vbmU7IHdpZHRoOjMzLjMzMzMzMzMzMzMzMzMlO3BhZGRpbmc6IDBweDt9XG4gICAgICAgICAgICAuY2NfMzMtMzMtMzNfYzB7Y2xlYXI6bGVmdDsgd2lkdGg6MzMuMzMzMzMzMzMzMzMzMyU7cGFkZGluZzogMHB4O31cbiAgICAgICAgICAgIC5jY18zMy0zMy0zM19jMXtjbGVhcjpub25lOyB3aWR0aDozMy4zMzMzMzMzMzMzMzMzJTtwYWRkaW5nOiAwcHg7fVxuICAgICAgICAgICAgLmNjXzMzLTMzLTMzX2Mye2NsZWFyOm5vbmU7IHdpZHRoOjMzLjMzMzMzMzMzMzMzMzMlO3BhZGRpbmc6IDBweDt9XG4gICAgICAgICAgICAuY2NfMzMtNjZfYzB7Y2xlYXI6bGVmdDsgd2lkdGg6MzMuMzMzMzMzMzMzMzMzMyU7cGFkZGluZzogMHB4O31cbiAgICAgICAgICAgIC5jY18zMy02Nl9jMXtjbGVhcjpub25lOyB3aWR0aDo2Ni42NjY2NjY2NjY2JTsgcGFkZGluZzowcHg7fVxuICAgICAgICAgICAgLmNjXzY2LTMzX2Mwe2NsZWFyOmxlZnQ7IHdpZHRoOjY2LjY2NjY2NjY2NjYlOyBwYWRkaW5nOjBweDt9XG4gICAgICAgICAgICAuY2NfNjYtMzNfYzF7Y2xlYXI6bm9uZTsgd2lkdGg6MzMuMzMzMzMzMzMzMzMzMyU7cGFkZGluZzogMHB4O31cbiAgICAgICAgICAgIC5jY181MC01MF9jMHtjbGVhcjpsZWZ0OyB3aWR0aDo1MCU7IHBhZGRpbmc6MHB4O31cbiAgICAgICAgICAgIC5jY181MC01MF9jMXtjbGVhcjpub25lOyB3aWR0aDo1MCU7IHBhZGRpbmc6MHB4O31cbiAgICAgICAgICAgIC5jY181MC0yNS0yNV9jMHtjbGVhcjpib3RoOyB3aWR0aDogMTAwJTsgcGFkZGluZzowcHg7fVxuICAgICAgICAgICAgLmNjXzUwLTI1LTI1X2Mxe2NsZWFyOm5vbmU7IHdpZHRoOiA1MCU7IHBhZGRpbmc6MHB4O31cbiAgICAgICAgICAgIC5jY181MC0yNS0yNV9jMntjbGVhcjpub25lOyB3aWR0aDogNTAlOyBwYWRkaW5nOjBweDt9XG4gICAgICAgICAgICAuY2NfMTAwX2MweyBjbGVhcjpib3RoOyB3aWR0aDoxMDAlOyBwYWRkaW5nOjBweDt9XHRcbiAgICAgICAgXG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQobWluLXdpZHRoOjkzMHB4KXtcblx0XG5cdC5yZWxlYXNlYXJ0aWNsZXtcblxuXHRcdC5ib2R5e1xuXHRcdFx0cGFkZGluZzoyNXB4IDAgNTBweDtcblx0XHRcdH1cblxuXHRcdC5iYmFuZHtcblx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHR3aWR0aDo5MzBweDtcdFxuXHRcdFx0cGFkZGluZzoxNXB4O1xuXHRcdFx0Ym94LXNpemluZzpib3JkZXItYm94O1xuXHRcdFx0bWFyZ2luOmF1dG87XG5cdFx0fVxuXHRcdC5zYmFuZHtcblx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHR3aWR0aDo5MzBweDtcblx0XHRcdHBhZGRpbmc6MTVweDtcblx0XHRcdGJveC1zaXppbmc6Ym9yZGVyLWJveDtcblx0XHRcdG1hcmdpbjphdXRvO1xuXHRcdH1cdFxuXHRcdC5wb3N0LWluZm9ybWF0aW9ue1xuXHRcdFx0d2lkdGg6MTgwcHg7XG5cdFx0XHQudG9wLXBvcnRpb257IFxuXHRcdFx0LnBvc3QtZGF0ZXtcblx0XHRcdFx0Zm9udC1zaXplOjE4cHg7XG5cdFx0XHRcdH1cblx0XHRcdFxuXHRcdFx0LnN0b3J5LWF1dGhvcntcblx0XHRcdFx0Zm9udC1zaXplOjE1cHg7XG5cdFx0XHRcdH1cblx0XHRcdFxuXHRcdFx0Lm1vZGlmaWNhdGlvbi1kYXRle1xuXHRcdFx0XHRmb250LXNpemU6MTVweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuYm90dG9tLXBvcnRpb257XG5cdFx0XHRcdGJvcmRlci1ib3R0b206bm9uZTtcblx0XHRcdFx0LnBvc3QtY2F0ZWdvcnl7XG5cdFx0XHRcdFx0Zm9udC1zaXplOjE1cHg7XG5cdFx0XHRcdH1cblx0XHRcdC5wb3N0LXRhZ3tcblx0XHRcdFx0XHRmb250LXNpemU6MTVweDtcblx0XHRcdFx0fVxuXHRcdFx0LnBvc3QtbG9jYXRpb257XG5cdFx0XHRcdFx0Zm9udC1zaXplOjE1cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0XG5cdFx0LnN0b3J5LXRleHR7XG5cdFx0XHR3aWR0aDo3MjBweDtcblx0XHRcdGZsb2F0OmxlZnQ7XG5cdFx0fVx0XG5cdFx0XG5cdFx0LnN0b3J5LXRpdGxle1xuXHRcdFx0Zm9udC1zaXplOjQ4cHg7XG5cdFx0fVxuXG5cdFx0LnN0b3J5LXN1YnRpdGxle1xuXHRcdFx0Zm9udC1zaXplOjE4cHg7XG5cdFx0fVxuXG5cdFx0LmZsb2F0aW5nLWltYWdle1xuXHRcdFx0bWFyZ2luLWxlZnQ6LTE4MHB4O1xuXHRcdH1cblx0XHRcblx0XHQuZmxvYXRpbmctaW1hZ2UtcmlnaHR7XG5cdFx0XHR3aWR0aDozNDBweDtcblx0XHRcdHBhZGRpbmc6MjBweCAwIDIwcHggMzBweDtcblx0XHRcdGZsb2F0OnJpZ2h0O1xuXHRcdFx0bWFyZ2luOjBweDtcdFx0XHRcblx0XHR9XG5cdFx0LnJlbGF0ZWQtYXJ0aWNsZXN7XG5cdFx0XHQudHJpcGxldC1oaWdobGlnaHRze1xuXHRcdFx0XHQuaGlnaGxpZ2h0MS0ze1xuXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0d2lkdGg6IGNhbGMoMzMuMyUgLSAyMHB4KTtcblx0XHRcdFx0XHRwYWRkaW5nOiAxNXB4O1xuXHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdC5oaWdobGlnaHQtdGl0bGV7XG5cdFx0XHRcdFx0XHRmbG9hdDpub25lO1xuXHRcdFx0XHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdFx0XHRcdHdpZHRoOjEwMCU7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6MTVweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0XHRcdC5hcnRpY2xlLWRhdGV7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6MTVweDtcdFxuXHRcdFx0XHRcdH1cdFx0XHRcdFx0XG5cblx0XHRcdFx0XHQmOmZpcnN0LWNoaWxke1xuXHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OjBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0JjpsYXN0LWNoaWxke1xuXHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDowcHg7XG5cdFx0XHRcdFx0fVx0XG5cdFx0XHRcdH1cblxuXHRcdFx0fVxuXHRcdH1cdFxuXHRcdC5hdXRob3ItY29udGFjdHtcblx0XHRcdHBhZGRpbmc6MjBweCAwICA0MHB4O1xuXHRcdFx0ZmxvYXQ6bm9uZTtcblx0XHRcdGNsZWFyOmJvdGg7XG5cdFx0XHRoNHtcblx0XHRcdFx0Zm9udC1zaXplOjIycHg7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206NXB4O1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQuYXV0aG9yLW5hbWV7XG5cdFx0XHRcdGZvbnQtc2l6ZToxNXB4O1xuXG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdC5hdXRob3ItbWFpbHtcblx0XHRcdFx0Zm9udC1zaXplOjE1cHg7XG5cdFx0XHRcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0LmF1dGhvci1waG9uZXtcblx0XHRcdFx0Zm9udC1zaXplOjE1cHg7XG5cdFx0XHRcdFxuXHRcdFx0fVxuXHRcdH1cblx0XHQuY2NfMjUtMjUtMjUtMjVfYzB7Y2xlYXI6bGVmdDsgd2lkdGg6NTAlOyBwYWRkaW5nOjBweDt9XG5cdFx0LmNjXzI1LTI1LTI1LTI1X2Mxe2NsZWFyOm5vbmU7IHdpZHRoOjUwJTsgcGFkZGluZzowcHg7fVxuXHRcdC5jY18yNS0yNS0yNS0yNV9jMntjbGVhcjpsZWZ0OyB3aWR0aDo1MCU7IHBhZGRpbmc6MHB4O31cblx0XHQuY2NfMjUtMjUtMjUtMjVfYzN7Y2xlYXI6bm9uZTsgd2lkdGg6NTAlOyBwYWRkaW5nOjBweDt9XG5cdFx0LmNjXzI1LTc1X2Mwe2NsZWFyOmxlZnQ7IHdpZHRoOjMzLjMzMzMzMzMzMzMzMzMlO3BhZGRpbmc6IDBweDt9XG5cdFx0LmNjXzI1LTc1X2Mxe2NsZWFyOm5vbmU7IHdpZHRoOjY2LjY2NjY2NjY2NjYlOyBwYWRkaW5nOjBweDt9XG5cdFx0LmNjXzc1LTI1X2Mwe2NsZWFyOmxlZnQ7IHdpZHRoOjY2LjY2NjY2NjY2NjYlOyBwYWRkaW5nOjBweDt9XG5cdFx0LmNjXzc1LTI1X2Mxe2NsZWFyOm5vbmU7IHdpZHRoOjMzLjMzMzMzMzMzMzMzMzMlOyBwYWRkaW5nOiAwcHg7fVxuXHRcdC5jY18zMy0zMy0zM19jMHtjbGVhcjpsZWZ0OyB3aWR0aDozMy4zMzMzMzMzMzMzMzMzJTsgcGFkZGluZzogMHB4O31cblx0XHQuY2NfMzMtMzMtMzNfYzF7Y2xlYXI6bm9uZTsgd2lkdGg6MzMuMzMzMzMzMzMzMzMzMyU7IHBhZGRpbmc6IDBweDt9XG5cdFx0LmNjXzMzLTMzLTMzX2Mye2NsZWFyOm5vbmU7IHdpZHRoOjMzLjMzMzMzMzMzMzMzMzMlOyBwYWRkaW5nOiAwcHg7fVxuXHRcdC5jY18zMy02Nl9jMHtjbGVhcjpsZWZ0OyB3aWR0aDozMy4zMzMzMzMzMzMzMzMzJTsgcGFkZGluZzogMHB4O31cblx0XHQuY2NfMzMtNjZfYzF7Y2xlYXI6bm9uZTsgd2lkdGg6NjYuNjY2NjY2NjY2NiU7IHBhZGRpbmc6MHB4O31cblx0XHQuY2NfNjYtMzNfYzB7Y2xlYXI6bGVmdDsgd2lkdGg6NjYuNjY2NjY2NjY2NiU7IHBhZGRpbmc6MHB4O31cblx0XHQuY2NfNjYtMzNfYzF7Y2xlYXI6bm9uZTsgd2lkdGg6MzMuMzMzMzMzMzMzMzMzMyU7cGFkZGluZzogMHB4O31cblx0XHQuY2NfNTAtNTBfYzB7Y2xlYXI6bGVmdDsgd2lkdGg6NTAlOyBwYWRkaW5nOjBweDt9XG5cdFx0LmNjXzUwLTUwX2Mxe2NsZWFyOm5vbmU7IHdpZHRoOjUwJTsgcGFkZGluZzowcHg7fVxuICAgICAgICAgICAgICAgIC5jY181MC0yNS0yNV9jMHtjbGVhcjpsZWZ0OyB3aWR0aDogNTAlOyBwYWRkaW5nOjBweDt9XG4gICAgICAgICAgICAgICAgLmNjXzUwLTI1LTI1X2Mxe2NsZWFyOm5vbmU7IHdpZHRoOiAyNSU7IHBhZGRpbmc6MHB4O31cbiAgICAgICAgICAgICAgICAuY2NfNTAtMjUtMjVfYzJ7Y2xlYXI6bm9uZTsgd2lkdGg6IDI1JTsgcGFkZGluZzowcHg7fVxuXHRcdC5jY18xMDBfYzB7IGNsZWFyOmJvdGg7IHdpZHRoOjEwMCU7IHBhZGRpbmc6MHB4O31cdFx0XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQobWluLXdpZHRoOjEyMDBweCl7XG5cdC5yZWxlYXNlYXJ0aWNsZXtcblx0XHQuYmJhbmR7XG5cdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdFx0d2lkdGg6MTIwMHB4O1x0XG5cdFx0XHRwYWRkaW5nOjE1cHg7XG5cdFx0XHRib3gtc2l6aW5nOmJvcmRlci1ib3g7XG5cdFx0XHRtYXJnaW46YXV0bztcblx0XHR9XG5cdFx0LnNiYW5ke1xuXHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdHdpZHRoOjk5MHB4O1xuXHRcdFx0cGFkZGluZzoxNXB4O1xuXHRcdFx0Ym94LXNpemluZzpib3JkZXItYm94O1xuXHRcdFx0bWFyZ2luOmF1dG87XG5cdFx0fVxuXHRcdFxuXHRcdC5zdG9yeS1tYWlue1xuXHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdHdpZHRoOjEwMCU7XG5cdFx0fVx0XG5cblx0XHQucG9zdC1pbmZvcm1hdGlvbntcblx0XHRcdHdpZHRoOjE5NXB4O1xuXHRcdH1cblx0XHRcblx0XHQuc3RvcnktdGV4dHtcblx0XHRcdHdpZHRoOjc1MHB4O1xuXHRcdFx0ZmxvYXQ6bGVmdDtcblx0XHR9XHRcblx0XHRcblx0XHQuZmxvYXRpbmctaW1hZ2V7XG5cdFx0XHR3aWR0aDozOTBweDtcblx0XHRcdGhlaWdodDphdXRvO1xuXHRcdFx0Ym94LXNpemluZzpjb250ZW50LWJveDtcblx0XHRcdHBhZGRpbmc6MzBweCAzMHB4IDMwcHggMDtcblx0XHRcdFxuXHRcdFx0ZmxvYXQ6bGVmdDtcblx0XHRcdG1hcmdpbi1sZWZ0Oi0yMTBweDtcblx0XHR9XG5cdFx0XG5cdFx0LmZsb2F0aW5nLWltYWdlLXJpZ2h0e1xuXHRcdFx0d2lkdGg6MzkwcHg7XG5cdFx0XHRoZWlnaHQ6YXV0bztcblx0XHRcdGJveC1zaXppbmc6Y29udGVudC1ib3g7XG5cdFx0XHRwYWRkaW5nOjMwcHggMCAzMHB4IDMwcHg7XG5cdFx0XHRmbG9hdDpyaWdodDtcblx0XHR9XG5cdFx0XG5cdFx0LnJlbGF0ZWQtYXJ0aWNsZXN7XG5cdFx0XHRwYWRkaW5nOjIwcHggMDtcblx0XHRcdC5mZWF0dXJlZC10aXRsZXtcblx0XHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdFx0d2lkdGg6MjUlO1xuXHRcdFx0XHRtYXJnaW4tdG9wOjEwcHg7XG5cdFx0XHRcdGZsb2F0OmxlZnQ7XG5cdFx0XHR9XG5cdFx0XHQudHJpcGxldC1oaWdobGlnaHRze1xuXHRcdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdFx0XHR3aWR0aDo3NSU7XG5cdFx0XHRcdGZsb2F0OmxlZnQ7XG5cdFx0XHR9XG5cdFx0XHQmOmFmdGVye1xuXHRcdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdFx0XHR3aWR0aDowcHg7XG5cdFx0XHRcdGhlaWdodDowcHg7XG5cdFx0XHRcdGNsZWFyOmJvdGg7XG5cdFx0XHRcdGNvbnRlbnQ6Jyc7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5jY18yNS0yNS0yNS0yNV9jMHtjbGVhcjpsZWZ0OyB3aWR0aDoyNSU7IHBhZGRpbmc6MHB4O31cblx0XHQuY2NfMjUtMjUtMjUtMjVfYzF7Y2xlYXI6bm9uZTsgd2lkdGg6MjUlOyBwYWRkaW5nOjBweDt9XG5cdFx0LmNjXzI1LTI1LTI1LTI1X2Mye2NsZWFyOm5vbmU7IHdpZHRoOjI1JTsgcGFkZGluZzowcHg7fVxuXHRcdC5jY18yNS0yNS0yNS0yNV9jM3tjbGVhcjpub25lOyB3aWR0aDoyNSU7IHBhZGRpbmc6MHB4O31cblx0XHQuY2NfMjUtNzVfYzB7Y2xlYXI6bGVmdDsgd2lkdGg6MjUlOyBwYWRkaW5nOjBweDt9XG5cdFx0LmNjXzI1LTc1X2Mxe2NsZWFyOm5vbmU7IHdpZHRoOjc1JTsgcGFkZGluZzowcHg7fVxuXHRcdC5jY183NS0yNV9jMHtjbGVhcjpsZWZ0OyB3aWR0aDo3NSU7IHBhZGRpbmc6MHB4O31cblx0XHQuY2NfNzUtMjVfYzF7Y2xlYXI6bm9uZTsgd2lkdGg6MjUlOyBwYWRkaW5nOjBweDt9XG5cdFx0LmNjXzMzLTMzLTMzX2Mwe2NsZWFyOmxlZnQ7IHdpZHRoOjMzLjMzMzMzMzMzMzMzMzMlOyBwYWRkaW5nOiAwcHg7fVxuXHRcdC5jY18zMy0zMy0zM19jMXtjbGVhcjpub25lOyB3aWR0aDozMy4zMzMzMzMzMzMzMzMzJTsgcGFkZGluZzogMHB4O31cblx0XHQuY2NfMzMtMzMtMzNfYzJ7Y2xlYXI6bm9uZTsgd2lkdGg6MzMuMzMzMzMzMzMzMzMzMyU7IHBhZGRpbmc6IDBweDt9XG5cdFx0LmNjXzMzLTY2X2Mwe2NsZWFyOmxlZnQ7IHdpZHRoOjMzLjMzMzMzMzMzMzMzMzMlOyBwYWRkaW5nOiAwcHg7fVxuXHRcdC5jY18zMy02Nl9jMXtjbGVhcjpub25lOyB3aWR0aDo2Ni42NjY2NjY2NjY2JTsgcGFkZGluZzowcHg7fVxuXHRcdC5jY182Ni0zM19jMHtjbGVhcjpsZWZ0OyB3aWR0aDo2Ni42NjY2NjY2NjY2JTsgcGFkZGluZzowcHg7fVxuXHRcdC5jY182Ni0zM19jMXtjbGVhcjpub25lOyB3aWR0aDozMy4zMzMzMzMzMzMzMzMzJTsgcGFkZGluZzogMHB4O31cblx0XHQuY2NfNTAtNTBfYzB7Y2xlYXI6bGVmdDsgd2lkdGg6NTAlOyBwYWRkaW5nOjBweDt9XG5cdFx0LmNjXzUwLTUwX2Mxe2NsZWFyOm5vbmU7IHdpZHRoOjUwJTsgcGFkZGluZzowcHg7fVxuICAgICAgICAgICAgICAgIC5jY181MC0yNS0yNV9jMHtjbGVhcjpsZWZ0OyB3aWR0aDogNTAlOyBwYWRkaW5nOjBweDt9XG4gICAgICAgICAgICAgICAgLmNjXzUwLTI1LTI1X2Mxe2NsZWFyOm5vbmU7IHdpZHRoOiAyNSU7IHBhZGRpbmc6MHB4O31cbiAgICAgICAgICAgICAgICAuY2NfNTAtMjUtMjVfYzJ7Y2xlYXI6bm9uZTsgd2lkdGg6IDI1JTsgcGFkZGluZzowcHg7fVxuXHRcdC5jY18xMDBfYzB7IGNsZWFyOmJvdGg7IHdpZHRoOjEwMCU7IHBhZGRpbmc6MHB4O31cdFxuXHR9XG59IiwiLnNob3BwaW5nY2FydC10ZW1wbGF0ZXtcblx0LnVpLXNlbGVjdG1lbnUtYnV0dG9uLnVpLXN0YXRlLWRlZmF1bHR7XG5cdFx0YmFja2dyb3VuZDojZmZmZmZmO1xuXHR9XG5cdC5ib2R5e1xuXHRcdG1heC13aWR0aDoxMDAlO1xuXHRcdHdpZHRoOjEwMCU7XG5cdFx0ZGlzcGxheTpibG9jaztcblx0XHRtYXJnaW46MCBhdXRvO1xuXHRcdHBhZGRpbmc6MTVweCAxNXB4IDMwcHg7XG5cdFx0Ym94LXNpemluZzpib3JkZXItYm94O1xuXHR9XG5cblx0LnNob3BwaW5nLW5hdi5tZW51LW9wZW5lZHtcblx0ICAgIG1hcmdpbi10b3A6IDUwcHggIWltcG9ydGFudDtcbiAgIFx0XHRtYXJnaW4tbGVmdDogMjc1cHggIWltcG9ydGFudDtcbiAgIFx0IFx0dHJhbnNpdGlvbjogbWFyZ2luLWxlZnQgMzAwbXMgZWFzZS1pbi1vdXQ7XG5cdH1cblxuXHQuYm9keS5tZW51LW9wZW5lZHtcblx0ICAgIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50O1xuXHR9XG5cblx0LmNvbnRlbnR7XG5cdFx0d2lkdGg6MTAwJTtcblx0XHRwYWRkaW5nOjBweCAwO1xuXG5cdFx0JjphZnRlcntcblx0XHRcdGNvbnRlbnQ6Jyc7XG5cdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdFx0d2lkdGg6MHB4O1xuXHRcdFx0aGVpZ2h0OjBweDtcblx0XHRcdGNsZWFyOmJvdGg7XG5cdFx0XHRmbG9hdDpub25lO1xuXHRcdH1cblx0fVxuXG5cdGgxe1xuXHRcdHBhZGRpbmc6MHB4O1xuXHRcdG1hcmdpbjowcHg7XG5cdFx0Ym94LXNpemluZzpib3JkZXItYm94O1xuXHR9XG5cdC5jYXJ0LWNvbnRlbnQtdGFibGV7XG5cdFx0ZGlzcGxheTpibG9jaztcblx0XHR3aWR0aDoxMDAlO1xuXHRcdHBhZGRpbmc6MzVweCAwcHggMHB4IDBweDtcblx0XHRib3gtc2l6aW5nOmJvcmRlci1ib3g7XG5cdFx0ZmxvYXQ6bm9uZTtcblx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0fVxuXG5cdC5jYXJ0LWl0ZW0tY291bnR7XG5cdFx0cG9zaXRpb246YWJzb2x1dGU7XG5cdFx0dG9wOi03cHg7XG5cdFx0bGVmdDowcHg7XG5cdFx0JjphZnRlcntcblx0XHRcdGNvbnRlbnQ6J0l0ZW1zJztcblx0XHRcdGRpc3BsYXk6aW5saW5lO1xuXHRcdFx0Zm9udC13ZWlnaHQ6NDAwO1xuXHRcdFx0Zm9udC1zaXplOjEzcHg7XG5cdFx0XHRjb2xvcjojMDAwO1xuXHRcdH1cblx0XHQuaXRlbS1jb3VudHtcblx0XHRcdGZvbnQtd2VpZ2h0OjYwMDtcblx0XHRcdGZvbnQtc2l6ZToxM3B4O1xuXHRcdFx0Y29sb3I6IzAwMDtcblx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHRjb250ZW50OicoJztcblx0XHRcdH1cblx0XHRcdCY6YWZ0ZXJ7XG5cdFx0XHRcdGNvbnRlbnQ6JyknO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5jbGVhci1jYXJ0e1xuXHRcdHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdHRvcDotNXB4O1xuXHRcdHJpZ2h0OjBweDtcblx0XHRmb250LXNpemU6MTVweDtcblx0XHRjb2xvcjokc2l0ZV9wdXJwbGU7XG5cdFx0dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO1xuXHRcdGZvbnQtd2VpZ2h0OjYwMDtcblx0fVxuXHQuY2FydC1yb3d7XG5cdFx0ZGlzcGxheTpibG9jaztcblx0XHRwYWRkaW5nOjE1cHggMDtcblx0XHRib3JkZXItdG9wOjFweCBzb2xpZCAjZDZkNmQ2O1xuXG5cdFx0LmNhcnQtcHJpY2V7XG5cdFx0XHRmb250LXdlaWdodDo0MDA7XG5cblx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHRjb250ZW50OidQcmljZTogJztcblx0XHRcdFx0Zm9udC13ZWlnaHQ6NjAwO1xuXHRcdFx0XHRkaXNwbGF5OmlubGluZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuY2FydC10b3RhbHtcblx0XHRcdGZvbnQtd2VpZ2h0OjYwMDtcblx0XHRcdGxpbmUtaGVpZ2h0OjEwMCU7XG5cdFx0fVxuXHR9XG5cblx0LmNhcnQtaGVhZGVye1xuXHRcdGRpc3BsYXk6bm9uZTtcblx0XHQgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuXHRcdC1tb3otYm94LW9yaWVudDogaG9yaXpvbnRhbDtcblx0XHQtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcblx0XHQtbW96LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcblx0XHQtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0LW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRwYWRkaW5nOjEwcHggMDtcblx0XHRib3JkZXItdG9wOjFweCBzb2xpZCAjZDZkNmQ2O1xuXG5cdFx0ZGl2e1xuXHRcdFx0Zm9udC1zaXplOjE1cHggIWltcG9ydGFudDtcblx0XHRcdGZvbnQtd2VpZ2h0OjYwMCAhaW1wb3J0YW50O1xuXHRcdH1cblxuXHRcdC5jYXJ0LXRvdGFse1xuXHRcdFx0cGFkZGluZy1yaWdodDoyMHB4O1xuXHRcdFx0Ym94LXNpemluZzpib3JkZXItYm94O1xuXHRcdH1cblx0fVxuXG5cdC5jYXJ0LWl0ZW17XG5cdFx0d2lkdGg6MTAwJTtcblx0XHRkaXNwbGF5OiAtd2Via2l0LWJveDsgICAgICAvKiBPTEQgLSBpT1MgNi0sIFNhZmFyaSAzLjEtNiAqL1xuXHRcdGRpc3BsYXk6IC1tb3otYm94OyAgICAgICAgIC8qIE9MRCAtIEZpcmVmb3ggMTktIChidWdneSBidXQgbW9zdGx5IHdvcmtzKSAqL1xuXHRcdGRpc3BsYXk6IC1tcy1mbGV4Ym94OyAgICAgIC8qIFRXRUVORVIgLSBJRSAxMCAqL1xuXHRcdGRpc3BsYXk6IC13ZWJraXQtZmxleDsgICAgIC8qIE5FVyAtIENocm9tZSAqL1xuXHRcdGRpc3BsYXk6IGZsZXg7ICAgICAgICAgICAgIC8qIE5FVywgU3BlYyAtIE9wZXJhIDEyLjEsIEZpcmVmb3ggMjArICovXG5cdFx0LXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuXHRcdC1tb3otYm94LW9yaWVudDogaG9yaXpvbnRhbDtcblx0XHQtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcblx0XHQtbW96LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcblx0XHQtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0LW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblxuXHRcdC5pdGVtLWltYWdle1xuXHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdHdpZHRoOjM2JTtcblxuXHRcdFx0aW1ne1xuXHRcdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdFx0XHR3aWR0aDoxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5pdGVtLWluZm97XG5cdFx0XHRkaXNwbGF5OiAtd2Via2l0LWJveDsgICAgICAvKiBPTEQgLSBpT1MgNi0sIFNhZmFyaSAzLjEtNiAqL1xuXHRcdFx0ZGlzcGxheTogLW1vei1ib3g7ICAgICAgICAgLyogT0xEIC0gRmlyZWZveCAxOS0gKGJ1Z2d5IGJ1dCBtb3N0bHkgd29ya3MpICovXG5cdFx0XHRkaXNwbGF5OiAtbXMtZmxleGJveDsgICAgICAvKiBUV0VFTkVSIC0gSUUgMTAgKi9cblx0XHRcdGRpc3BsYXk6IC13ZWJraXQtZmxleDsgICAgIC8qIE5FVyAtIENocm9tZSAqL1xuXHRcdFx0ZGlzcGxheTogZmxleDsgICAgICAgICAgICAgLyogTkVXLCBTcGVjIC0gT3BlcmEgMTIuMSwgRmlyZWZveCAyMCsgKi9cblx0XHRcdHBhZGRpbmctbGVmdDoxMHB4O1xuXHRcdFx0LXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcblx0XHRcdC1tb3otYm94LW9yaWVudDogdmVydGljYWw7XG5cdFx0XHQtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHQtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjp0b3A7XG5cdFx0fVxuXG5cdFx0Lml0ZW0tbmFtZXtcblx0XHRcdGZvbnQtc2l6ZToxNXB4O1xuXHRcdFx0Y29sb3I6JHNpdGVfcHVycGxlO1xuXHRcdFx0Zm9udC13ZWlnaHQ6NjAwO1xuXHRcdFx0bGluZS1oZWlnaHQ6MTAwJTtcblx0XHRcdGZsZXgtZ3JvdzoxO1xuXHRcdFx0LXdlYmtpdC1mbGV4LWdyb3c6MTtcblx0XHR9XG5cdFx0Lml0ZW0tdHlwZXtcblx0XHRcdGNvbG9yOiRzaXRlX2RhcmtfZ3JheTtcblx0XHRcdGZvbnQtc2l6ZToxM3B4O1xuXHRcdFx0bGluZS1oZWlnaHQ6MTAwJTtcblx0XHRcdGZsZXgtZ3JvdzoxO1xuXHRcdFx0LXdlYmtpdC1mbGV4LWdyb3c6MTtcblx0XHRcdGZvbnQtd2VpZ2h0OjYwMDtcblx0XHR9XG5cdFx0Lml0ZW0tc2l6ZXtcblx0XHRcdGNvbG9yOiRzaXRlX2RhcmtfZ3JheTtcblx0XHRcdGZvbnQtc2l6ZToxM3B4O1xuXHRcdFx0bGluZS1oZWlnaHQ6MTAwJTtcblx0XHRcdGZsZXgtZ3JvdzoxO1xuXHRcdFx0LXdlYmtpdC1mbGV4LWdyb3c6MTtcblxuXHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdGNvbnRlbnQ6J1NpemU6ICc7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OjYwMDtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OjRweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0Lml0ZW0tcmVtb3Zle1xuXHRcdFx0Y29sb3I6JHNpdGVfcHVycGxlO1xuXHRcdFx0Zm9udC1zaXplOjEzcHg7XG5cdFx0XHRsaW5lLWhlaWdodDoxMDAlO1xuXHRcdH1cblx0fVxuXG5cdC5ubGluZXtcblx0XHQgZGlzcGxheTogLXdlYmtpdC1ib3g7ICAgICAgLyogT0xEIC0gaU9TIDYtLCBTYWZhcmkgMy4xLTYgKi9cblx0XHRkaXNwbGF5OiAtbW96LWJveDsgICAgICAgICAvKiBPTEQgLSBGaXJlZm94IDE5LSAoYnVnZ3kgYnV0IG1vc3RseSB3b3JrcykgKi9cblx0XHRkaXNwbGF5OiAtbXMtZmxleGJveDsgICAgICAvKiBUV0VFTkVSIC0gSUUgMTAgKi9cblx0XHRkaXNwbGF5OiAtd2Via2l0LWZsZXg7ICAgICAvKiBORVcgLSBDaHJvbWUgKi9cblx0XHRkaXNwbGF5OiBmbGV4OyAgICAgICAgICAgICAvKiBORVcsIFNwZWMgLSBPcGVyYSAxMi4xLCBGaXJlZm94IDIwKyAqL1xuXHRcdCAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG5cdFx0LW1vei1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuXHRcdC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuXHRcdC1tb3otYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuXHRcdC13ZWJraXQtZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHQtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdHdpZHRoOjEwMCU7XG5cdFx0cGFkZGluZy10b3A6MTVweDtcblx0XHRhbGlnbi1pdGVtczpjZW50ZXI7XG5cdFx0LXdlYmtpdC1hbGlnbi1pdGVtczpjZW50ZXI7XG5cdH1cblxuXHQuY2FydC1wcmljZXtcblx0XHR3aWR0aDphdXRvO1xuXHRcdGZsZXgtZ3JvdzoxO1xuXHRcdC13ZWJraXQtZmxleC1ncm93OjE7XG5cdFx0Y29sb3I6JHNpdGVfZGFya19ncmF5O1xuXHRcdGZvbnQtc2l6ZToxM3B4O1xuXHR9XG5cblx0LmNhcnQtcXVhbnRpdHl7XG5cdFx0d2lkdGg6Y2FsYygzNiUgKyAxMHB4KTtcblx0XHRvcmRlcjotMTtcblx0XHRjb2xvcjokc2l0ZV9kYXJrX2dyYXk7XG5cbiAgICAgICAgICAgICAgICBzZWxlY3R7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjYycHg7XG4gICAgICAgICAgICAgICAgfVxuXHRcdC51aS1zZWxlY3RtZW51LWJ1dHRvbntcblx0XHRcdG1hcmdpbjowcHggIWltcG9ydGFudDtcblx0XHRcdC8qbWF4LXdpZHRoOjU1cHg7Ki9cbi8qICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvOyovXG4vKiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDM5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDNweDsqL1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udDogNDAwIDE1cHggJHNpdGVfZm9udDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuXHRcdH1cblx0fVxuXG5cdC5jYXJ0LXRvdGFse1xuXHRcdHdpZHRoOmF1dG87XG5cdFx0dGV4dC1hbGlnbjpyaWdodDtcblx0XHRmbGV4LWdyb3c6MTtcblx0XHQtd2Via2l0LWZsZXgtZ3JvdzoxO1xuXHRcdGNvbG9yOiRzaXRlX2RhcmtfZ3JheTtcblx0XHRmb250LXNpemU6MTNweDtcblx0fVxuXG5cdC5jYXJ0LXRvdGFsbGluZXtcblx0XHRkaXNwbGF5OiAtd2Via2l0LWJveDsgICAgICAvKiBPTEQgLSBpT1MgNi0sIFNhZmFyaSAzLjEtNiAqL1xuXHRcdGRpc3BsYXk6IC1tb3otYm94OyAgICAgICAgIC8qIE9MRCAtIEZpcmVmb3ggMTktIChidWdneSBidXQgbW9zdGx5IHdvcmtzKSAqL1xuXHRcdGRpc3BsYXk6IC1tcy1mbGV4Ym94OyAgICAgIC8qIFRXRUVORVIgLSBJRSAxMCAqL1xuXHRcdGRpc3BsYXk6IC13ZWJraXQtZmxleDsgICAgIC8qIE5FVyAtIENocm9tZSAqL1xuXHRcdGRpc3BsYXk6IGZsZXg7ICAgICAgICAgICAgIC8qIE5FVywgU3BlYyAtIE9wZXJhIDEyLjEsIEZpcmVmb3ggMjArICovXG5cdFx0LXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuXHRcdC1tb3otYm94LW9yaWVudDogaG9yaXpvbnRhbDtcblx0XHQtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcblx0XHQtbW96LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcblx0XHQtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0LW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHR3aWR0aDoxMDAlO1xuXHRcdHBhZGRpbmctdG9wOjE1cHg7XG5cdFx0cGFkZGluZy1ib3R0b21cdDoxNXB4O1xuXHRcdGFsaWduLWl0ZW1zOmNlbnRlcjtcblx0XHRib3JkZXItdG9wOjFweCBzb2xpZCAjZDZkNmQ2O1xuXHRcdGJvcmRlci1ib3R0b206MXB4IHNvbGlkICNkNmQ2ZDY7XG5cdFx0Zm9udC1zaXplOiAxNXB4O1xuXG5cdFx0LmNhcnQtbGFiZWx7XG5cdFx0XHRoZWlnaHQ6IDYwcHg7XG4gICAgXHRcdG1pbi13aWR0aDogMTAwcHg7XG4gICAgXHRcdGNvbG9yOiAjMDAwO1xuICAgIFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdH1cblxuXHRcdC5jYXJ0LXZhbHVle1xuXHRcdFx0d2lkdGg6MTAwJTtcblx0XHRcdC5jYXJ0LXF1YW50aXR5e1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDBweDtcblx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHQgICAgXHRcdGNvbG9yOiAjMDAwO1xuXHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0fVxuXHRcdFx0LmNhcnQtdG90YWx7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRjb2xvcjogIzAwMDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdFx0Zm9udC1zaXplOjE1cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblxuXG5cblx0LmNhcnQtc2lkZWJhcntcblx0XHR3aWR0aDoxMDAlO1xuXHRcdHBhZGRpbmc6MHB4IDBweCAxNXB4IDBweDtcblx0XHRmbG9hdDpub25lO1xuXHRcdGJveC1zaXppbmc6Ym9yZGVyLWJveDtcblx0fVxuXG5cdC5jYXJ0Ym94e1xuXHRcdGJvcmRlci10b3A6MXB4IHNvbGlkICNkNmQ2ZDY7XG5cdFx0Ly9ib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZDZkNmQ2O1xuXHRcdG1hcmdpbi10b3A6MHB4O1xuXHRcdHBhZGRpbmc6MjVweCAwO1xuXG5cdFx0LmNhcnRib3gtY2hlY2tvdXR7XG5cdFx0XHRtYXJnaW46MHB4IDBweCAxNXB4IDBweDtcblx0XHRcdHdpZHRoOjEwMCU7XG5cdFx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblxuXHRcdFx0JjphZnRlcntcblx0XHRcdFx0cG9zaXRpb246QWJzb2x1dGU7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OjBweDtcblx0XHRcdFx0Ym90dG9tOjEycHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmNvbnRhY3Qtd3JhcHBlcntcblx0XHRoNHtcblx0XHRcdGZvbnQtc2l6ZToyNHB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTo1cHg7XG5cdFx0fVxuXHRcdGg2e1xuXHRcdFx0bGluZS1oZWlnaHQ6MjAwJTtcblx0XHRcdG1hcmdpbi1ib3R0b206MTBweDtcblx0XHRcdGZvbnQtc2l6ZToxM3B4O1xuXHRcdH1cblxuXHRcdC5tYXAtd3JhcHBlcntcblx0XHRcdG1hcmdpbi10b3A6MTBweDtcblx0XHR9XG5cdH1cblxuXHQudWktc2VsZWN0bWVudS10ZXh0e1xuXHRcdGZvbnQtd2VpZ2h0OjYwMDtcblx0fVxuICAgIC5jb2x7XG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICBmbG9hdDpsZWZ0O1xuICAgICAgICBvdmVyZmxvdzpoaWRkZW47XG4gICAgfVxuICAgIC5jY18yNS0yNS0yNS0yNV9jMHtjbGVhcjpsZWZ0OyB3aWR0aDpjYWxjKDUwJSAtIDVweCk7IHBhZGRpbmc6MHB4O21hcmdpbi1yaWdodDo1cHg7fVxuICAgIC5jY18yNS0yNS0yNS0yNV9jMXt3aWR0aDpjYWxjKDUwJSAtIDVweCk7IHBhZGRpbmc6MHB4O21hcmdpbi1sZWZ0OjVweDt9XG4gICAgLmNjXzI1LTI1LTI1LTI1X2Mye2NsZWFyOm5vbmU7IHdpZHRoOmNhbGMoNTAlIC0gNXB4KTsgcGFkZGluZzowcHg7bWFyZ2luLXJpZ2h0OjVweDt9XG4gICAgLmNjXzI1LTI1LTI1LTI1X2Mze3dpZHRoOmNhbGMoNTAlIC0gNXB4KTsgcGFkZGluZzowcHg7bWFyZ2luLWxlZnQ6NXB4O31cbiAgICAuY2NfMjUtNzVfYzB7Y2xlYXI6Ym90aDsgd2lkdGg6MTAwJTsgcGFkZGluZzowcHg7fVxuICAgIC5jY18yNS03NV9jMXtjbGVhcjpib3RoOyB3aWR0aDoxMDAlOyBwYWRkaW5nOjBweDt9XG4gICAgLmNjXzc1LTI1X2Mwe2NsZWFyOmJvdGg7IHdpZHRoOjEwMCU7IHBhZGRpbmc6MHB4O31cbiAgICAuY2NfNzUtMjVfYzF7Y2xlYXI6Ym90aDsgd2lkdGg6MTAwJTsgcGFkZGluZzowcHg7fVxuICAgIC5jY18zMy0zMy0zM19jMHtjbGVhcjpsZWZ0OyB3aWR0aDpjYWxjKDUwJSAtIDVweCk7IHBhZGRpbmc6MHB4O21hcmdpbi1yaWdodDo1cHg7fVxuICAgIC5jY18zMy0zMy0zM19jMXtjbGVhcjpub25lOyB3aWR0aDpjYWxjKDUwJSAtIDVweCk7IHBhZGRpbmc6MHB4O21hcmdpbi1sZWZ0OjVweDt9XG4gICAgLmNjXzMzLTMzLTMzX2Mye2NsZWFyOm5vbmU7d2lkdGg6Y2FsYyg1MCUgLSA1cHgpOyBwYWRkaW5nOjBweDttYXJnaW4tcmlnaHQ6NXB4O31cbiAgICAuY2NfMzMtNjZfYzB7IGNsZWFyOmJvdGg7IHdpZHRoOjEwMCU7IHBhZGRpbmc6MHB4O31cbiAgICAuY2NfMzMtNjZfYzF7Y2xlYXI6Ym90aDsgd2lkdGg6MTAwJTsgcGFkZGluZzowcHg7fVxuICAgIC5jY182Ni0zM19jMHsgY2xlYXI6Ym90aDsgd2lkdGg6MTAwJTsgcGFkZGluZzowcHg7fVxuICAgIC5jY182Ni0zM19jMXtjbGVhcjpib3RoOyB3aWR0aDoxMDAlOyBwYWRkaW5nOjBweDt9XG4gICAgLmNjXzUwLTUwX2MweyBjbGVhcjpib3RoOyB3aWR0aDoxMDAlOyBwYWRkaW5nOjBweDt9XG4gICAgLmNjXzUwLTUwX2Mxe2NsZWFyOmJvdGg7IHdpZHRoOjEwMCU7IHBhZGRpbmc6MHB4O31cbiAgICAuY2NfNTAtMjUtMjVfYzB7Y2xlYXI6Ym90aDsgd2lkdGg6MTAwJTsgcGFkZGluZzowcHg7fVxuICAgIC5jY181MC0yNS0yNV9jMXtjbGVhcjpib3RoOyB3aWR0aDoxMDAlOyBwYWRkaW5nOjBweDt9XG4gICAgLmNjXzUwLTI1LTI1X2Mye2NsZWFyOmJvdGg7IHdpZHRoOjEwMCU7IHBhZGRpbmc6MHB4O31cbiAgICAuY2NfMTAwX2MweyBjbGVhcjpib3RoOyB3aWR0aDoxMDAlOyBwYWRkaW5nOjBweDt9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjMyMHB4KXtcblx0LnNob3BwaW5nY2FydC10ZW1wbGF0ZXtcbiAgICAgICAgICAgIC5jYXJ0Ym94IHtcbiAgICAgICAgICAgICAgICAuY2FydGJveC1jaGVja291dCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246UmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206MXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6NXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXHR9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjQ4MHB4KXtcblx0LnNob3BwaW5nY2FydC10ZW1wbGF0ZXtcbiAgICAgICAgICAgIC5ib2R5e1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6NDgwcHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjQ4MHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjE1cHggMHB4IDMwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGgxe1xuICAgICAgICAgICAgICAgICAgICBQYWRkaW5nOjAgMTVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNhcnQtY29udGVudC10YWJsZXtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzozMHB4IDE1cHggMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2xlYXItY2FydHtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6MTVweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOi01cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jYXJ0LWl0ZW0tY291bnR7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6MTVweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOi03cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jYXJ0LXRvdGFsbGluZXtcbiAgICAgICAgICAgICAgICAgICAgLmNhcnQtbGFiZWx7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5jYXJ0LXZhbHVle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jYXJ0LXF1YW50aXR5e1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpcdHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2FydGJveCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTowcHg7XG4gICAgICAgICAgICAgICAgLmNhcnRib3gtY2hlY2tvdXR7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMHB4IGF1dG8gMTBweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTRweCAzMHB4IDE0cHggMjVweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IC0xMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpBYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbToxM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNjXzI1LTI1LTI1LTI1X2Mwe2NsZWFyOmxlZnQ7IHdpZHRoOjUwJTsgcGFkZGluZzowcHg7bWFyZ2luLXJpZ2h0OjBweDt9XG4gICAgICAgICAgICAuY2NfMjUtMjUtMjUtMjVfYzF7Y2xlYXI6bm9uZTsgd2lkdGg6NTAlOyBwYWRkaW5nOjBweDttYXJnaW4tbGVmdDowcHg7fVxuICAgICAgICAgICAgLmNjXzI1LTI1LTI1LTI1X2Mye2NsZWFyOmxlZnQ7IHdpZHRoOjUwJTsgcGFkZGluZzowcHg7bWFyZ2luLXJpZ2h0OjBweDt9XG4gICAgICAgICAgICAuY2NfMjUtMjUtMjUtMjVfYzN7Y2xlYXI6bm9uZTsgd2lkdGg6NTAlOyBwYWRkaW5nOjBweDttYXJnaW4tbGVmdDowcHg7fVxuICAgICAgICAgICAgLmNjXzI1LTc1X2Mwe2NsZWFyOmJvdGg7IHdpZHRoOjEwMCU7IHBhZGRpbmc6MHB4O31cbiAgICAgICAgICAgIC5jY18yNS03NV9jMXtjbGVhcjpib3RoOyB3aWR0aDoxMDAlOyBwYWRkaW5nOjBweDt9XG4gICAgICAgICAgICAuY2NfNzUtMjVfYzB7Y2xlYXI6Ym90aDsgd2lkdGg6MTAwJTsgcGFkZGluZzowcHg7fVxuICAgICAgICAgICAgLmNjXzc1LTI1X2Mxe2NsZWFyOmJvdGg7IHdpZHRoOjEwMCU7IHBhZGRpbmc6MHB4O31cbiAgICAgICAgICAgIC5jY18zMy0zMy0zM19jMHtjbGVhcjpsZWZ0OyB3aWR0aDo1MCU7IHBhZGRpbmc6MHB4O21hcmdpbi1yaWdodDowcHg7fVxuICAgICAgICAgICAgLmNjXzMzLTMzLTMzX2Mxe2NsZWFyOm5vbmU7IHdpZHRoOjUwJTsgcGFkZGluZzowcHg7bWFyZ2luLWxlZnQ6MHB4O31cbiAgICAgICAgICAgIC5jY18zMy0zMy0zM19jMntjbGVhcjpub25lOyB3aWR0aDo1MCU7IHBhZGRpbmc6MHB4O21hcmdpbi1yaWdodDowcHg7fVxuICAgICAgICAgICAgLmNjXzMzLTY2X2MweyBjbGVhcjpib3RoOyB3aWR0aDoxMDAlOyBwYWRkaW5nOjBweDt9XG4gICAgICAgICAgICAuY2NfMzMtNjZfYzF7Y2xlYXI6Ym90aDsgd2lkdGg6MTAwJTsgcGFkZGluZzowcHg7fVxuICAgICAgICAgICAgLmNjXzY2LTMzX2MweyBjbGVhcjpib3RoOyB3aWR0aDoxMDAlOyBwYWRkaW5nOjBweDt9XG4gICAgICAgICAgICAuY2NfNjYtMzNfYzF7Y2xlYXI6Ym90aDsgd2lkdGg6MTAwJTsgcGFkZGluZzowcHg7fVxuICAgICAgICAgICAgLmNjXzUwLTUwX2MweyBjbGVhcjpib3RoOyB3aWR0aDoxMDAlOyBwYWRkaW5nOjBweDt9XG4gICAgICAgICAgICAuY2NfNTAtNTBfYzF7Y2xlYXI6Ym90aDsgd2lkdGg6MTAwJTsgcGFkZGluZzowcHg7fVxuICAgICAgICAgICAgLmNjXzUwLTI1LTI1X2Mwe2NsZWFyOmJvdGg7IHdpZHRoOjEwMCU7IHBhZGRpbmc6MHB4O31cbiAgICAgICAgICAgIC5jY181MC0yNS0yNV9jMXtjbGVhcjpib3RoOyB3aWR0aDoxMDAlOyBwYWRkaW5nOjBweDt9XG4gICAgICAgICAgICAuY2NfNTAtMjUtMjVfYzJ7Y2xlYXI6Ym90aDsgd2lkdGg6MTAwJTsgcGFkZGluZzowcHg7fVxuICAgICAgICAgICAgLmNjXzEwMF9jMHsgY2xlYXI6Ym90aDsgd2lkdGg6MTAwJTsgcGFkZGluZzowcHg7fVxuXHR9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjY5MHB4KXtcblx0LnNob3BwaW5nY2FydC10ZW1wbGF0ZXtcblx0XHQuYm9keXtcblx0XHRcdG1heC13aWR0aDo2OTBweDtcblx0XHRcdHdpZHRoOjY5MHB4O1xuXG5cdFx0fVxuXG5cdFx0LmNhcnQtcm93e1xuXHRcdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cdFx0XHRwYWRkaW5nOjIwcHggMDtcblx0XHRcdCY6YWZ0ZXJ7XG5cdFx0XHRcdGNvbnRlbnQ6Jyc7XG5cdFx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHRcdGhlaWdodDowcHg7XG5cdFx0XHRcdHdpZHRoOjBweDtcblx0XHRcdFx0Y2xlYXI6Ym90aDtcblx0XHRcdH1cblx0XHR9XG5cblxuXG5cdFx0LmNhcnQtaXRlbXtcblx0XHRcdC5pdGVtLWltYWdle1xuXHRcdFx0XHR3aWR0aDoyMDVweDtcblx0XHRcdFx0ZmxvYXQ6bGVmdDtcblx0XHRcdH1cblxuXHRcdFx0Lml0ZW0taW5mb3tcblx0XHRcdFx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XG5cdFx0XHR9XG5cblx0XHRcdC5pdGVtLW5hbWV7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OjE1MCU7XG5cdFx0XHR9XG5cdFx0XHQuaXRlbS10eXBle1xuXHRcdFx0XHRsaW5lLWhlaWdodDoxNTAlO1xuXHRcdFx0fVxuXHRcdFx0Lml0ZW0tc2l6ZXtcblx0XHRcdFx0bGluZS1oZWlnaHQ6MTUwJTtcblx0XHRcdH1cblx0XHRcdC5pdGVtLXJlbW92ZXtcblx0XHRcdFx0bGluZS1oZWlnaHQ6MTUwJTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQubmxpbmV7XG5cdFx0XHRkaXNwbGF5OiAtd2Via2l0LWlubGluZS1ib3g7ICAgICAgLyogT0xEIC0gaU9TIDYtLCBTYWZhcmkgMy4xLTYgKi9cblx0XHRcdGRpc3BsYXk6IC1tb3otaW5saW5lLWJveDsgICAgICAgICAvKiBPTEQgLSBGaXJlZm94IDE5LSAoYnVnZ3kgYnV0IG1vc3RseSB3b3JrcykgKi9cblx0XHRcdGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveDsgICAgICAvKiBUV0VFTkVSIC0gSUUgMTAgKi9cblx0XHRcdGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWZsZXg7ICAgICAvKiBORVcgLSBDaHJvbWUgKi9cblx0XHRcdGRpc3BsYXk6IGlubGluZS1mbGV4OyAgICAgICAgICAgICAvKiBORVcsIFNwZWMgLSBPcGVyYSAxMi4xLCBGaXJlZm94IDIwKyAqL1xuXHRcdFx0d2lkdGg6Y2FsYygxMDAlIC0gMjE1cHgpO1xuXHRcdFx0cGFkZGluZy1sZWZ0OjEwcHg7XG5cdFx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHRcdGJvdHRvbToyMHB4O1xuXHRcdFx0cmlnaHQ6MHB4O1xuXHRcdH1cblxuLypcdFx0LmNhcnRib3gge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTowcHg7XG5cdFx0XHQuY2FydGJveC1jaGVja291dHtcblx0XHRcdFx0d2lkdGg6YXV0bztcblx0XHRcdFx0bWFyZ2luOiAwIGF1dG8gMTVweDtcblx0XHRcdH1cblx0XHR9XHQqL1xuXG5cdFx0LmNhcnQtdG90YWxsaW5le1xuXHRcdFx0LmNhcnQtbGFiZWx7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAzODBweDtcblx0XHRcdCAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0fVxuXHRcdH1cblxuICAgICAgICAgICAgLmNjXzI1LTI1LTI1LTI1X2Mwe2NsZWFyOmxlZnQ7IHdpZHRoOjUwJTsgcGFkZGluZzowcHg7fVxuICAgICAgICAgICAgLmNjXzI1LTI1LTI1LTI1X2Mxe2NsZWFyOm5vbmU7IHdpZHRoOjUwJTsgcGFkZGluZzowcHg7fVxuICAgICAgICAgICAgLmNjXzI1LTI1LTI1LTI1X2Mye2NsZWFyOmxlZnQ7IHdpZHRoOjUwJTsgcGFkZGluZzowcHg7fVxuICAgICAgICAgICAgLmNjXzI1LTI1LTI1LTI1X2Mze2NsZWFyOm5vbmU7IHdpZHRoOjUwJTsgcGFkZGluZzowcHg7fVxuICAgICAgICAgICAgLmNjXzI1LTc1X2Mwe2NsZWFyOmxlZnQ7IHdpZHRoOjMzLjMzMzMzMzMzMzMzMzMlO3BhZGRpbmc6IDBweDt9XG4gICAgICAgICAgICAuY2NfMjUtNzVfYzF7Y2xlYXI6bm9uZTsgd2lkdGg6NjYuNjY2NjY2NjY2NiU7IHBhZGRpbmc6MHB4O31cbiAgICAgICAgICAgIC5jY183NS0yNV9jMHtjbGVhcjpsZWZ0OyB3aWR0aDo2Ni42NjY2NjY2NjY2JTsgcGFkZGluZzowcHg7fVxuICAgICAgICAgICAgLmNjXzc1LTI1X2Mxe2NsZWFyOm5vbmU7IHdpZHRoOjMzLjMzMzMzMzMzMzMzMzMlO3BhZGRpbmc6IDBweDt9XG4gICAgICAgICAgICAuY2NfMzMtMzMtMzNfYzB7Y2xlYXI6bGVmdDsgd2lkdGg6MzMuMzMzMzMzMzMzMzMzMyU7cGFkZGluZzogMHB4O31cbiAgICAgICAgICAgIC5jY18zMy0zMy0zM19jMXtjbGVhcjpub25lOyB3aWR0aDozMy4zMzMzMzMzMzMzMzMzJTtwYWRkaW5nOiAwcHg7fVxuICAgICAgICAgICAgLmNjXzMzLTMzLTMzX2Mye2NsZWFyOm5vbmU7IHdpZHRoOjMzLjMzMzMzMzMzMzMzMzMlO3BhZGRpbmc6IDBweDt9XG4gICAgICAgICAgICAuY2NfMzMtNjZfYzB7Y2xlYXI6bGVmdDsgd2lkdGg6MzMuMzMzMzMzMzMzMzMzMyU7cGFkZGluZzogMHB4O31cbiAgICAgICAgICAgIC5jY18zMy02Nl9jMXtjbGVhcjpub25lOyB3aWR0aDo2Ni42NjY2NjY2NjY2JTsgcGFkZGluZzowcHg7fVxuICAgICAgICAgICAgLmNjXzY2LTMzX2Mwe2NsZWFyOmxlZnQ7IHdpZHRoOjY2LjY2NjY2NjY2NjYlOyBwYWRkaW5nOjBweDt9XG4gICAgICAgICAgICAuY2NfNjYtMzNfYzF7Y2xlYXI6bm9uZTsgd2lkdGg6MzMuMzMzMzMzMzMzMzMzMyU7cGFkZGluZzogMHB4O31cbiAgICAgICAgICAgIC5jY181MC01MF9jMHtjbGVhcjpsZWZ0OyB3aWR0aDo1MCU7IHBhZGRpbmc6MHB4O31cbiAgICAgICAgICAgIC5jY181MC01MF9jMXtjbGVhcjpub25lOyB3aWR0aDo1MCU7IHBhZGRpbmc6MHB4O31cbiAgICAgICAgICAgIC5jY181MC0yNS0yNV9jMHtjbGVhcjpib3RoOyB3aWR0aDogMTAwJTsgcGFkZGluZzowcHg7fVxuICAgICAgICAgICAgLmNjXzUwLTI1LTI1X2Mxe2NsZWFyOm5vbmU7IHdpZHRoOiA1MCU7IHBhZGRpbmc6MHB4O31cbiAgICAgICAgICAgIC5jY181MC0yNS0yNV9jMntjbGVhcjpub25lOyB3aWR0aDogNTAlOyBwYWRkaW5nOjBweDt9XG4gICAgICAgICAgICAuY2NfMTAwX2MweyBjbGVhcjpib3RoOyB3aWR0aDoxMDAlOyBwYWRkaW5nOjBweDt9XG5cdH1cbn1cblxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjkzMHB4KXtcblx0LnNob3BwaW5nY2FydC10ZW1wbGF0ZXtcblx0XHQuYm9keXtcblx0XHRcdG1heC13aWR0aDo5MzBweDtcblx0XHRcdHdpZHRoOjkzMHB4O1xuXHRcdFx0cGFkZGluZzozMHB4IDAgMzBweDtcblx0XHR9XG5cblx0XHRoMXtcblx0XHRcdHBhZGRpbmctYm90dG9tOjVweDtcblx0XHR9XG5cblx0XHQuY2FydC1jb250ZW50LXRhYmxle1xuXHRcdFx0d2lkdGg6Y2FsYygxMDAlIC0gMjMwcHgpO1xuXHRcdFx0cGFkZGluZzo1NXB4IDE1cHggMTVweCAxNXB4O1xuXHRcdFx0ZmxvYXQ6bGVmdDtcblx0XHR9XG5cdFx0LmNhcnQtc2lkZWJhcntcblx0XHRcdHdpZHRoOjIzMHB4O1xuXHRcdFx0cGFkZGluZzo0MHB4IDBweCAxNXB4IDBweDtcblx0XHRcdGZsb2F0OmxlZnQ7XG5cdFx0XHRib3gtc2l6aW5nOmJvcmRlci1ib3g7XG5cdFx0fVxuXG5cdFx0LmNhcnQtaXRlbS1jb3VudHtcblx0XHRcdHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdFx0dG9wOjBweDtcblx0XHRcdGxlZnQ6MTVweDtcblx0XHRcdCY6YWZ0ZXJ7XG5cdFx0XHRcdGNvbnRlbnQ6J0l0ZW1zJztcblx0XHRcdFx0ZGlzcGxheTppbmxpbmU7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OjQwMDtcblx0XHRcdFx0Zm9udC1zaXplOjE4cHg7XG5cdFx0XHRcdGNvbG9yOiMwMDA7XG5cdFx0XHR9XG5cdFx0XHQuaXRlbS1jb3VudHtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6NjAwO1xuXHRcdFx0XHRmb250LXNpemU6MThweDtcblx0XHRcdFx0Y29sb3I6IzAwMDtcblx0XHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdFx0Y29udGVudDonKCc7XG5cdFx0XHRcdH1cblx0XHRcdFx0JjphZnRlcntcblx0XHRcdFx0XHRjb250ZW50OicpJztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5jbGVhci1jYXJ0e1xuXHRcdFx0cG9zaXRpb246YWJzb2x1dGU7XG5cdFx0XHR0b3A6M3B4O1xuXHRcdFx0cmlnaHQ6MTVweDtcblx0XHRcdGZvbnQtc2l6ZToxOHB4O1xuXHRcdFx0Y29sb3I6JHNpdGVfcHVycGxlO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO1xuXHRcdFx0Zm9udC13ZWlnaHQ6NjAwO1xuXHRcdH1cblx0XHQuY2FydC1yb3d7XG5cdFx0XHQgZGlzcGxheTogLXdlYmtpdC1ib3g7ICAgICAgLyogT0xEIC0gaU9TIDYtLCBTYWZhcmkgMy4xLTYgKi9cblx0XHRcdGRpc3BsYXk6IC1tb3otYm94OyAgICAgICAgIC8qIE9MRCAtIEZpcmVmb3ggMTktIChidWdneSBidXQgbW9zdGx5IHdvcmtzKSAqL1xuXHRcdFx0ZGlzcGxheTogLW1zLWZsZXhib3g7ICAgICAgLyogVFdFRU5FUiAtIElFIDEwICovXG5cdFx0XHRkaXNwbGF5OiAtd2Via2l0LWZsZXg7ICAgICAvKiBORVcgLSBDaHJvbWUgKi9cblx0XHRcdGRpc3BsYXk6IGZsZXg7ICAgICAgICAgICAgIC8qIE5FVywgU3BlYyAtIE9wZXJhIDEyLjEsIEZpcmVmb3ggMjArICovXG5cdFx0XHQtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG5cdFx0XHQtbW96LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG5cdFx0XHQtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcblx0XHRcdC1tb3otYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuXHRcdFx0LXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdFx0LW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdFx0cGFkZGluZzozMHB4IDA7XG5cblx0XHRcdC5jYXJ0LXByaWNlLCAuY2FydC10b3RhbHtcblx0XHRcdFx0Zm9udC1zaXplOjE4cHg7XG5cdFx0XHRcdGNvbG9yOiMwMDA7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OjYwMDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6MTAwJTtcblxuXHRcdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0XHRkaXNwbGF5Om5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQuY2FydC1oZWFkZXJ7XG5cdFx0XHRkaXNwbGF5OiAtd2Via2l0LWJveDsgICAgICAvKiBPTEQgLSBpT1MgNi0sIFNhZmFyaSAzLjEtNiAqL1xuXHRcdFx0ZGlzcGxheTogLW1vei1ib3g7ICAgICAgICAgLyogT0xEIC0gRmlyZWZveCAxOS0gKGJ1Z2d5IGJ1dCBtb3N0bHkgd29ya3MpICovXG5cdFx0XHRkaXNwbGF5OiAtbXMtZmxleGJveDsgICAgICAvKiBUV0VFTkVSIC0gSUUgMTAgKi9cblx0XHRcdGRpc3BsYXk6IC13ZWJraXQtZmxleDsgICAgIC8qIE5FVyAtIENocm9tZSAqL1xuXHRcdFx0ZGlzcGxheTogZmxleDsgICAgICAgICAgICAgLyogTkVXLCBTcGVjIC0gT3BlcmEgMTIuMSwgRmlyZWZveCAyMCsgKi9cblxuXHRcdFx0ZGl2e1xuXHRcdFx0XHRvcmRlcjoxO1xuXHRcdFx0XHQtd2Via2l0LW9yZGVyOjE7XG5cdFx0XHR9XG5cblx0XHRcdC5jYXJ0LXRvdGFse1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OjE1cHg7XG5cdFx0XHRcdGJveC1zaXppbmc6Ym9yZGVyLWJveDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuY2FydC1pdGVte1xuXHRcdFx0d2lkdGg6MzYwcHg7XG5cblxuXHRcdFx0Lml0ZW0taW1hZ2V7XG5cdFx0XHRcdHdpZHRoOjE1MHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQuaXRlbS1pbmZve1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6MjBweDtcblx0XHRcdFx0IGRpc3BsYXk6IC13ZWJraXQtYm94OyAgICAgIC8qIE9MRCAtIGlPUyA2LSwgU2FmYXJpIDMuMS02ICovXG5cdFx0XHRcdGRpc3BsYXk6IC1tb3otYm94OyAgICAgICAgIC8qIE9MRCAtIEZpcmVmb3ggMTktIChidWdneSBidXQgbW9zdGx5IHdvcmtzKSAqL1xuXHRcdFx0XHRkaXNwbGF5OiAtbXMtZmxleGJveDsgICAgICAvKiBUV0VFTkVSIC0gSUUgMTAgKi9cblx0XHRcdFx0ZGlzcGxheTogLXdlYmtpdC1mbGV4OyAgICAgLyogTkVXIC0gQ2hyb21lICovXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7ICAgICAgICAgICAgIC8qIE5FVywgU3BlYyAtIE9wZXJhIDEyLjEsIEZpcmVmb3ggMjArICovXG5cdFx0XHR9XG5cblx0XHRcdC5pdGVtLW5hbWV7XG5cdFx0XHRcdGZvbnQtc2l6ZToxOHB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDoxMDAlO1xuXHRcdFx0XHRmbGV4LWdyb3c6MTtcblxuXHRcdFx0fVxuXHRcdFx0Lml0ZW0tdHlwZXtcblx0XHRcdFx0Zm9udC1zaXplOjE1cHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OjEwMCU7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OjQwMFxuXHRcdFx0fVxuXHRcdFx0Lml0ZW0tc2l6ZXtcblx0XHRcdFx0Zm9udC1zaXplOjE1cHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OjEwMCU7XG5cblx0XHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdFx0Y29udGVudDonU2l6ZTogJztcblx0XHRcdFx0XHRmb250LXdlaWdodDo2MDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5pdGVtLXJlbW92ZXtcblx0XHRcdFx0Zm9udC1zaXplOjE1cHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Lm5saW5le1xuXHRcdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cdFx0XHR3aWR0aDpjYWxjKDEwMCUgLSAzNjBweCk7XG5cdFx0XHRhbGlnbi1pdGVtczpmbGV4LXN0YXJ0O1xuXHRcdFx0LXdlYmtpdC1hbGlnbi1pdGVtczpmbGV4LXN0YXJ0O1xuXHRcdFx0cGFkZGluZy10b3A6MjJweDtcblxuXHRcdH1cblxuXHRcdC5jYXJ0LXByaWNle1xuXHRcdFx0d2lkdGg6YXV0bztcblx0XHR9XG5cblx0XHQuY2FydC1xdWFudGl0eXtcblx0XHRcdHdpZHRoOjcwcHg7XG5cdFx0XHRvcmRlcjowO1xuXG4vKiAgICAgICAgICAgICAgICAgICAgICAgIHNlbGVjdHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDo2MnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfSovXG5cdFx0XHQudWktc2VsZWN0bWVudS1idXR0b257XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOjBweCAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5jYXJ0LXRvdGFse1xuXHRcdFx0d2lkdGg6YXV0bztcblx0XHRcdHRleHQtYWxpZ246cmlnaHQ7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OjdweDtcblx0XHR9XG5cblx0XHQuY2FydC10b3RhbGxpbmV7XG5cdFx0XHQuY2FydC1sYWJlbHtcblx0XHRcdFx0aGVpZ2h0OiAzMHB4O1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMzEwcHg7XG5cdFx0XHRcdGZvbnQtc2l6ZToxOHB4O1xuXHRcdFx0XHR0ZXh0LWFsaWduOnJpZ2h0O1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6MjBweDtcblx0XHRcdH1cblxuXHRcdFx0LmNhcnQtdmFsdWV7XG5cdFx0XHRcdCBkaXNwbGF5OiAtd2Via2l0LWJveDsgICAgICAvKiBPTEQgLSBpT1MgNi0sIFNhZmFyaSAzLjEtNiAqL1xuXHRcdFx0XHRkaXNwbGF5OiAtbW96LWJveDsgICAgICAgICAvKiBPTEQgLSBGaXJlZm94IDE5LSAoYnVnZ3kgYnV0IG1vc3RseSB3b3JrcykgKi9cblx0XHRcdFx0ZGlzcGxheTogLW1zLWZsZXhib3g7ICAgICAgLyogVFdFRU5FUiAtIElFIDEwICovXG5cdFx0XHRcdGRpc3BsYXk6IC13ZWJraXQtZmxleDsgICAgIC8qIE5FVyAtIENocm9tZSAqL1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4OyAgICAgICAgICAgICAvKiBORVcsIFNwZWMgLSBPcGVyYSAxMi4xLCBGaXJlZm94IDIwKyAqL1xuXHRcdFx0XHQtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG5cdFx0XHRcdC1tb3otYm94LW9yaWVudDogaG9yaXpvbnRhbDtcblx0XHRcdFx0LXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG5cdFx0XHRcdC1tb3otYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuXHRcdFx0XHQtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0XHRcdC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdFx0XHQuY2FydC1xdWFudGl0eXtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRcdGZvbnQtc2l6ZToxOHB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5jYXJ0LXRvdGFse1xuXHRcdFx0XHRcdGZvbnQtc2l6ZToxOHB4O1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6N3B4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHR9XG5cblx0XHQuY2FydGJveHtcblx0XHRcdHBhZGRpbmc6MjBweDtcblx0XHRcdG1hcmdpbi1ib3R0b206MTVweDtcblxuXHRcdFx0LmNhcnRib3gtY2hlY2tvdXR7XG5cdFx0XHRcdG1hcmdpbjoxNXB4IGF1dG87XG4vKlx0XHRcdFx0JjphZnRlcntcblx0XHRcdFx0XHRwb3NpdGlvbjpSZWxhdGl2ZTtcblx0XHRcdFx0XHRib3R0b206MXB4O1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OjNweDtcblx0XHRcdFx0fSovXG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmNhcnQtc2lkZWJhcntcblx0XHRcdHBhZGRpbmc6NTVweCAwcHggMTVweCAwcHg7XG5cdFx0fVxuXG5cdFx0LmNvbnRhY3Qtd3JhcHBlciBoNHtcblx0XHRcdGZvbnQtc2l6ZToyNHB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbToxMHB4O1xuXHRcdH1cblx0XHQuY29udGFjdC13cmFwcGVyIGg2e1xuXHRcdFx0Zm9udC1zaXplOjE0cHg7XG5cdFx0fVxuXG5cdFx0LmNjXzI1LTI1LTI1LTI1X2Mwe2NsZWFyOmxlZnQ7IHdpZHRoOjUwJTsgcGFkZGluZzowcHg7fVxuXHRcdC5jY18yNS0yNS0yNS0yNV9jMXtjbGVhcjpub25lOyB3aWR0aDo1MCU7IHBhZGRpbmc6MHB4O31cblx0XHQuY2NfMjUtMjUtMjUtMjVfYzJ7Y2xlYXI6bGVmdDsgd2lkdGg6NTAlOyBwYWRkaW5nOjBweDt9XG5cdFx0LmNjXzI1LTI1LTI1LTI1X2Mze2NsZWFyOm5vbmU7IHdpZHRoOjUwJTsgcGFkZGluZzowcHg7fVxuXHRcdC5jY18yNS03NV9jMHtjbGVhcjpsZWZ0OyB3aWR0aDozMy4zMzMzMzMzMzMzMzMzJTtwYWRkaW5nOiAwcHg7fVxuXHRcdC5jY18yNS03NV9jMXtjbGVhcjpub25lOyB3aWR0aDo2Ni42NjY2NjY2NjY2JTsgcGFkZGluZzowcHg7fVxuXHRcdC5jY183NS0yNV9jMHtjbGVhcjpsZWZ0OyB3aWR0aDo2Ni42NjY2NjY2NjY2JTsgcGFkZGluZzowcHg7fVxuXHRcdC5jY183NS0yNV9jMXtjbGVhcjpub25lOyB3aWR0aDozMy4zMzMzMzMzMzMzMzMzJTsgcGFkZGluZzogMHB4O31cblx0XHQuY2NfMzMtMzMtMzNfYzB7Y2xlYXI6bGVmdDsgd2lkdGg6MzMuMzMzMzMzMzMzMzMzMyU7IHBhZGRpbmc6IDBweDt9XG5cdFx0LmNjXzMzLTMzLTMzX2Mxe2NsZWFyOm5vbmU7IHdpZHRoOjMzLjMzMzMzMzMzMzMzMzMlOyBwYWRkaW5nOiAwcHg7fVxuXHRcdC5jY18zMy0zMy0zM19jMntjbGVhcjpub25lOyB3aWR0aDozMy4zMzMzMzMzMzMzMzMzJTsgcGFkZGluZzogMHB4O31cblx0XHQuY2NfMzMtNjZfYzB7Y2xlYXI6bGVmdDsgd2lkdGg6MzMuMzMzMzMzMzMzMzMzMyU7IHBhZGRpbmc6IDBweDt9XG5cdFx0LmNjXzMzLTY2X2Mxe2NsZWFyOm5vbmU7IHdpZHRoOjY2LjY2NjY2NjY2NjYlOyBwYWRkaW5nOjBweDt9XG5cdFx0LmNjXzY2LTMzX2Mwe2NsZWFyOmxlZnQ7IHdpZHRoOjY2LjY2NjY2NjY2NjYlOyBwYWRkaW5nOjBweDt9XG5cdFx0LmNjXzY2LTMzX2Mxe2NsZWFyOm5vbmU7IHdpZHRoOjMzLjMzMzMzMzMzMzMzMzMlO3BhZGRpbmc6IDBweDt9XG5cdFx0LmNjXzUwLTUwX2Mwe2NsZWFyOmxlZnQ7IHdpZHRoOjUwJTsgcGFkZGluZzowcHg7fVxuXHRcdC5jY181MC01MF9jMXtjbGVhcjpub25lOyB3aWR0aDo1MCU7IHBhZGRpbmc6MHB4O31cbiAgICAgICAgICAgICAgICAuY2NfNTAtMjUtMjVfYzB7Y2xlYXI6bGVmdDsgd2lkdGg6IDUwJTsgcGFkZGluZzowcHg7fVxuICAgICAgICAgICAgICAgIC5jY181MC0yNS0yNV9jMXtjbGVhcjpub25lOyB3aWR0aDogMjUlOyBwYWRkaW5nOjBweDt9XG4gICAgICAgICAgICAgICAgLmNjXzUwLTI1LTI1X2Mye2NsZWFyOm5vbmU7IHdpZHRoOiAyNSU7IHBhZGRpbmc6MHB4O31cblx0XHQuY2NfMTAwX2MweyBjbGVhcjpib3RoOyB3aWR0aDoxMDAlOyBwYWRkaW5nOjBweDt9XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxMjAwcHgpe1xuXHQuc2hvcHBpbmdjYXJ0LXRlbXBsYXRle1xuXHRcdC5ib2R5e1xuXHRcdFx0bWF4LXdpZHRoOjEyMDBweDtcblx0XHRcdHdpZHRoOjEyMDBweDtcblx0XHR9XG5cblx0XHRoMXtcblx0XHRcdHBhZGRpbmctYm90dG9tOjBweDtcblx0XHR9XG5cblx0XHQuY2FydC1jb250ZW50LXRhYmxle1xuXHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdHdpZHRoOmNhbGMoMTAwJSAtIDMwMHB4KTtcblx0XHRcdHBhZGRpbmc6NTVweCAxNXB4IDE1cHggMTVweDtcblx0XHRcdGJveC1zaXppbmc6Ym9yZGVyLWJveDtcblx0XHRcdGZsb2F0OmxlZnQ7XG5cdFx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0XHR9XG5cdFx0LmNhcnQtc2lkZWJhcntcblx0XHRcdHdpZHRoOjMwMHB4O1xuXHRcdFx0ZmxvYXQ6bGVmdDtcblx0XHRcdGJveC1zaXppbmc6Ym9yZGVyLWJveDtcblx0XHR9XG5cblx0XHQuY2FydC1pdGVte1xuXHRcdFx0d2lkdGg6NDAwcHg7XG5cdFx0fVxuXG5cdFx0Lm5saW5le1xuXHRcdFx0d2lkdGg6Y2FsYygxMDAlIC0gNDAwcHgpO1xuXHRcdH1cblxuXHRcdC5jYXJ0LXRvdGFsbGluZXtcblx0XHRcdC5jYXJ0LWxhYmVse1xuXHRcdFx0XHRtaW4td2lkdGg6IDIwMHB4O1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogNDEwcHg7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDowcHg7XG5cdFx0XHRcdHRleHQtYWxpZ246bGVmdDtcblx0XHRcdH1cblxuXHRcdFx0LmNhcnQtcXVhbnRpdHl7XG5cdFx0XHRcdHRleHQtYWxpZ246bGVmdDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQudWktc2VsZWN0bWVudS1idXR0b257XG5cdFx0XHRwYWRkaW5nOjdweCAxNXB4IDdweCAxNXB4O1xuXHRcdH1cblxuICAgICAgICAgICAgLmNjXzI1LTI1LTI1LTI1X2Mwe2NsZWFyOmxlZnQ7IHdpZHRoOjI1JTsgcGFkZGluZzowcHg7fVxuICAgICAgICAgICAgLmNjXzI1LTI1LTI1LTI1X2Mxe2NsZWFyOm5vbmU7IHdpZHRoOjI1JTsgcGFkZGluZzowcHg7fVxuICAgICAgICAgICAgLmNjXzI1LTI1LTI1LTI1X2Mye2NsZWFyOm5vbmU7IHdpZHRoOjI1JTsgcGFkZGluZzowcHg7fVxuICAgICAgICAgICAgLmNjXzI1LTI1LTI1LTI1X2Mze2NsZWFyOm5vbmU7IHdpZHRoOjI1JTsgcGFkZGluZzowcHg7fVxuICAgICAgICAgICAgLmNjXzI1LTc1X2Mwe2NsZWFyOmxlZnQ7IHdpZHRoOjI1JTsgcGFkZGluZzowcHg7fVxuICAgICAgICAgICAgLmNjXzI1LTc1X2Mxe2NsZWFyOm5vbmU7IHdpZHRoOjc1JTsgcGFkZGluZzowcHg7fVxuICAgICAgICAgICAgLmNjXzc1LTI1X2Mwe2NsZWFyOmxlZnQ7IHdpZHRoOjc1JTsgcGFkZGluZzowcHg7fVxuICAgICAgICAgICAgLmNjXzc1LTI1X2Mxe2NsZWFyOm5vbmU7IHdpZHRoOjI1JTsgcGFkZGluZzowcHg7fVxuICAgICAgICAgICAgLmNjXzMzLTMzLTMzX2Mwe2NsZWFyOmxlZnQ7IHdpZHRoOjMzLjMzMzMzMzMzMzMzMzMlOyBwYWRkaW5nOiAwcHg7fVxuICAgICAgICAgICAgLmNjXzMzLTMzLTMzX2Mxe2NsZWFyOm5vbmU7IHdpZHRoOjMzLjMzMzMzMzMzMzMzMzMlOyBwYWRkaW5nOiAwcHg7fVxuICAgICAgICAgICAgLmNjXzMzLTMzLTMzX2Mye2NsZWFyOm5vbmU7IHdpZHRoOjMzLjMzMzMzMzMzMzMzMzMlOyBwYWRkaW5nOiAwcHg7fVxuICAgICAgICAgICAgLmNjXzMzLTY2X2Mwe2NsZWFyOmxlZnQ7IHdpZHRoOjMzLjMzMzMzMzMzMzMzMzMlOyBwYWRkaW5nOiAwcHg7fVxuICAgICAgICAgICAgLmNjXzMzLTY2X2Mxe2NsZWFyOm5vbmU7IHdpZHRoOjY2LjY2NjY2NjY2NjYlOyBwYWRkaW5nOjBweDt9XG4gICAgICAgICAgICAuY2NfNjYtMzNfYzB7Y2xlYXI6bGVmdDsgd2lkdGg6NjYuNjY2NjY2NjY2NiU7IHBhZGRpbmc6MHB4O31cbiAgICAgICAgICAgIC5jY182Ni0zM19jMXtjbGVhcjpub25lOyB3aWR0aDozMy4zMzMzMzMzMzMzMzMzJTsgcGFkZGluZzogMHB4O31cbiAgICAgICAgICAgIC5jY181MC01MF9jMHtjbGVhcjpsZWZ0OyB3aWR0aDo1MCU7IHBhZGRpbmc6MHB4O31cbiAgICAgICAgICAgIC5jY181MC01MF9jMXtjbGVhcjpub25lOyB3aWR0aDo1MCU7IHBhZGRpbmc6MHB4O31cbiAgICAgICAgICAgIC5jY181MC0yNS0yNV9jMHtjbGVhcjpsZWZ0OyB3aWR0aDogNTAlOyBwYWRkaW5nOjBweDt9XG4gICAgICAgICAgICAuY2NfNTAtMjUtMjVfYzF7Y2xlYXI6bm9uZTsgd2lkdGg6IDI1JTsgcGFkZGluZzowcHg7fVxuICAgICAgICAgICAgLmNjXzUwLTI1LTI1X2Mye2NsZWFyOm5vbmU7IHdpZHRoOiAyNSU7IHBhZGRpbmc6MHB4O31cbiAgICAgICAgICAgIC5jY18xMDBfYzB7IGNsZWFyOmJvdGg7IHdpZHRoOjEwMCU7IHBhZGRpbmc6MHB4O31cblx0fVxufVxuIiwiLnNob3BwaW5nY2F0ZWdvcnktdGVtcGxhdGV7XG5cblx0LnRhYnMgbGl7XG5cdFx0Zm9udC13ZWlnaHQ6NTAwO1xuXHR9XG5cblx0LmJvZHl7XG5cdFx0cGFkZGluZzozMHB4IDE1cHg7XG5cdFx0Ym94LXNpemluZzpib3JkZXItYm94O1xuXHR9XG5cblx0LnNob3BwaW5nLW5hdi5tZW51LW9wZW5lZHtcblx0ICAgIG1hcmdpbi10b3A6IDUwcHggIWltcG9ydGFudDtcbiAgIFx0XHRtYXJnaW4tbGVmdDogMjc1cHggIWltcG9ydGFudDtcbiAgIFx0IFx0dHJhbnNpdGlvbjogbWFyZ2luLWxlZnQgMzAwbXMgZWFzZS1pbi1vdXQ7XG5cdH1cblxuXHQuYm9keS5tZW51LW9wZW5lZHtcblx0ICAgIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50O1xuXHR9XG5cblx0aDF7XG5cdFx0bWFyZ2luOjBweDtcblx0fVxuXG5cdC50YWJze1xuXHRcdGRpc3BsYXk6bm9uZTtcblx0fVxuXG5cdC5jYXRlZ29yeS1pdGVtLWNvdW50e1xuXHRcdGZvbnQtc2l6ZToxNXB4O1xuXHRcdGNvbG9yOiMwMDA7XG5cblx0XHQuaXRlbS1jb3VudHtcblx0XHRcdGZvbnQtc2l6ZToxNXB4O1xuXHRcdFx0Y29sb3I6IzAwMDtcblx0XHRcdGZvbnQtd2VpZ2h0OjYwMDtcblxuXHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdGNvbnRlbnQ6JygnO1xuXHRcdFx0XHRkaXNwbGF5OmlubGluZTtcblx0XHRcdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cdFx0XHR9XG5cblx0XHRcdCY6YWZ0ZXJ7XG5cdFx0XHRcdGNvbnRlbnQ6JyknO1xuXHRcdFx0XHRkaXNwbGF5OmlubGluZTtcblx0XHRcdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0JjphZnRlcntcblx0XHRcdGNvbnRlbnQ6JyBJdGVtcyc7XG5cdFx0XHRkaXNwbGF5OmlubGluZTtcblx0XHRcdGZvbnQtd2VpZ2h0OjQwMDtcblx0XHR9XG5cdH1cblxuXHQuc2hvcHBpbmctY2F0ZWdvcnktdGFibGV7XG5cdFx0cGFkZGluZzoxNXB4IDA7XG5cdFx0ZGlzcGxheTpub25lO1xuXG5cdFx0JjpiZWZvcmV7XG5cdFx0XHRjb250ZW50OicnO1xuXHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdHdpZHRoOjEwMCU7XG5cdFx0XHRtYXJnaW46MDtcblx0XHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRcdFx0aGVpZ2h0OjFweDtcblx0XHRcdGJvcmRlci10b3A6MXB4IHNvbGlkICNkNmQ2ZDY7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDMlO1xuXHRcdH1cblxuXHRcdCYuYWN0aXZle1xuXHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHR9XG5cdH1cblxuXHQuaXRlbS1zaG93Y2FzZSAuaXRlbXtcblx0XHRib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZDZkNmQ2O1xuXHRcdGRpc3BsYXk6IC13ZWJraXQtYm94OyAgICAgIC8qIE9MRCAtIGlPUyA2LSwgU2FmYXJpIDMuMS02ICovXG5cdFx0ZGlzcGxheTogLW1vei1ib3g7ICAgICAgICAgLyogT0xEIC0gRmlyZWZveCAxOS0gKGJ1Z2d5IGJ1dCBtb3N0bHkgd29ya3MpICovXG5cdFx0ZGlzcGxheTogLW1zLWZsZXhib3g7ICAgICAgLyogVFdFRU5FUiAtIElFIDEwICovXG5cdFx0ZGlzcGxheTogLXdlYmtpdC1mbGV4OyAgICAgLyogTkVXIC0gQ2hyb21lICovXG5cdFx0ZGlzcGxheTogZmxleDsgICAgICAgICAgICAgLyogTkVXLCBTcGVjIC0gT3BlcmEgMTIuMSwgRmlyZWZveCAyMCsgKi9cblxuXHRcdC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcblx0XHQtbW96LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG5cdFx0LXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG5cdFx0LW1vei1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG5cdFx0LXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cdFx0cGFkZGluZzo1MHB4IDAgMjBweDtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0Lml0ZW0tbmFtZXtcblx0XHRcdGNvbG9yOiRzaXRlX3B1cnBsZTtcblx0XHRcdGZvbnQtc2l6ZToxNXB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6NjAwO1xuXHRcdFx0cG9zaXRpb246YWJzb2x1dGU7XG5cdFx0fVxuXG5cdFx0Lml0ZW0taW1hZ2V7XG5cdFx0XHR3aWR0aDozNiU7XG5cblx0XHRcdGltZ3tcblx0XHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdFx0d2lkdGg6MTAwJTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuaXRlbS1pbmZve1xuXHRcdFx0d2lkdGg6NjQlO1xuXHRcdFx0Ym94LXNpemluZzpib3JkZXItYm94O1xuXHRcdFx0cGFkZGluZy1sZWZ0OjUlO1xuXHRcdFx0ZGlzcGxheTogLXdlYmtpdC1ib3g7ICAgICAgLyogT0xEIC0gaU9TIDYtLCBTYWZhcmkgMy4xLTYgKi9cblx0XHRcdGRpc3BsYXk6IC1tb3otYm94OyAgICAgICAgIC8qIE9MRCAtIEZpcmVmb3ggMTktIChidWdneSBidXQgbW9zdGx5IHdvcmtzKSAqL1xuXHRcdFx0ZGlzcGxheTogLW1zLWZsZXhib3g7ICAgICAgLyogVFdFRU5FUiAtIElFIDEwICovXG5cdFx0XHRkaXNwbGF5OiAtd2Via2l0LWZsZXg7ICAgICAvKiBORVcgLSBDaHJvbWUgKi9cblx0XHRcdGRpc3BsYXk6IGZsZXg7ICAgICAgICAgICAgIC8qIE5FVywgU3BlYyAtIE9wZXJhIDEyLjEsIEZpcmVmb3ggMjArICovXG5cdFx0XHQtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuXHRcdFx0LW1vei1ib3gtb3JpZW50OiAgdmVydGljYWw7XG5cdFx0XHQtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbiA7XG5cdFx0XHQtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gO1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbiA7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2Vlbjtcblx0XHRcdC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0Lml0ZW0tbmFtZXtcblx0XHRcdFx0cG9zaXRpb246YWJzb2x1dGU7XG5cdFx0XHRcdHRvcDoxNXB4O1xuXHRcdFx0XHRsZWZ0OjBweDtcblx0XHRcdH1cblxuXHRcdFx0LnNpemUtZ3JvdXB7XG5cdFx0XHRcdGRpc3BsYXk6IC13ZWJraXQtYm94OyAgICAgIC8qIE9MRCAtIGlPUyA2LSwgU2FmYXJpIDMuMS02ICovXG5cdFx0XHRcdGRpc3BsYXk6IC1tb3otYm94OyAgICAgICAgIC8qIE9MRCAtIEZpcmVmb3ggMTktIChidWdneSBidXQgbW9zdGx5IHdvcmtzKSAqL1xuXHRcdFx0XHRkaXNwbGF5OiAtbXMtZmxleGJveDsgICAgICAvKiBUV0VFTkVSIC0gSUUgMTAgKi9cblx0XHRcdFx0ZGlzcGxheTogLXdlYmtpdC1mbGV4OyAgICAgLyogTkVXIC0gQ2hyb21lICovXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7ICAgICAgICAgICAgIC8qIE5FVywgU3BlYyAtIE9wZXJhIDEyLjEsIEZpcmVmb3ggMjArICovXG5cdFx0XHRcdFx0XHRcdCAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG5cdFx0XHRcdC1tb3otYm94LW9yaWVudDogaG9yaXpvbnRhbDtcblx0XHRcdFx0LXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG5cdFx0XHRcdC1tb3otYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuXHRcdFx0XHQtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0XHRcdC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2Vlbjtcblx0XHRcdFx0LXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2Vlbjtcblx0XHRcdFx0YWxpZ24taXRlbXM6Y2VudGVyO1xuXHRcdFx0XHQtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcblx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0fVxuXG5cdFx0XHQuaXRlbS1hZGR7XG5cdFx0XHRcdFx0LnVpLXNlbGVjdG1lbnUtYnV0dG9ue1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHRcdFx0XHRcdG1hcmdpbjogMHB4O1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMHB4IDRweCAwcHg7XG5cdFx0XHRcdFx0XHR3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cblxuXHRcdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0ICAgIFx0cmlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0ICAgIFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdCAgICBcdHBhZGRpbmctbGVmdDogMnB4O1xuXHRcdFx0XHRcdFx0ICAgIGZvbnQtc2l6ZTogMTNweDtcblx0XHRcdFx0XHRcdCAgICBmb250LXdlaWdodDogNDAwO1xuXHRcdFx0XHRcdFx0ICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBcdFx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIFx0XHRcdFx0XHRcdGJvdHRvbTogMHB4O1xuXG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCY6aG92ZXI6YWZ0ZXJ7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiNmZmY7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCY6YWN0aXZlOmFmdGVye1xuXHRcdFx0XHRcdFx0XHRjb2xvcjojZmZmO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQudWktc2VsZWN0bWVudS1idXR0b24udWktc3RhdGUtZGVmYXVsdCB7XG5cdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjNTcwNjhjO1xuXHRcdFx0XHRcdFx0Y29sb3I6ICM1NzA2OGM7XG5cdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuLypcdFx0XHRcdFx0XHRmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwOyovXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250OiA1MDAgMTNweCAkc2l0ZV9mb250O1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDIwMCU7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cblx0XHRcdFx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiNmZmY7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6JHNpdGVfcHVycGxlO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmOmFjdGl2ZXtcblx0XHRcdFx0XHRcdFx0Y29sb3I6I2ZmZjtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDokc2l0ZV9kYXJrX3B1cnBsZTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdH1cblxuXHRcdFx0Lml0ZW0tc2l6ZXtcblx0XHRcdFx0Zm9udC1zaXplOjEzcHg7XG5cdFx0XHRcdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuXHRcdFx0XHRmb250LXdlaWdodDo2MDA7XG5cdFx0XHRcdHdpZHRoOiAxMDAlXG5cdFx0XHR9XG5cblx0XHRcdC5jYXJldC1idXR0b257XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0cGFkZGluZzogOXB4IDRweCA5cHg7XG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRzaXRlX3B1cnBsZTtcblxuXHRcdFx0XHRcdCY6YWZ0ZXJ7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6MTNweDtcblx0XHRcdFx0XHRcdGJvdHRvbToxcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5jb250YWN0LXdyYXBwZXIgaDYge1xuXHRcdGxpbmUtaGVpZ2h0OiAyMDAlO1xuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdH1cblxuXHQuY29udGFjdC13cmFwcGVye1xuXHRcdC5tYXAtd3JhcHBlcntcblx0XHRcdG1hcmdpbi10b3A6MTBweDtcblx0XHR9XG5cblx0XHRoNHtcblx0XHRcdGZvbnQtc2l6ZToyNHB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTo1cHg7XG5cdFx0fVxuXHR9XG5cblx0LmNhcmV0LWJ1dHRvbltkYXRhLXVpPVwibG9hZC1tb3JlXCJde1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRzaXRlX3B1cnBsZTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bWFyZ2luOiAzMHB4IGF1dG8gMjBweDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR0ZXh0LWFsaWduOiBDZW50ZXI7XG5cdFx0d2lkdGg6MTAwJTtcblxuXHRcdCY6aG92ZXJ7XG5cdFx0YmFja2dyb3VuZDokc2l0ZV9wdXJwbGU7XG5cdFx0Y29sb3I6I2ZmZjtcblx0XHR9XG5cblx0XHQmOmFjdGl2ZXtcblx0XHRcdGNvbG9yOiNmZmY7XG5cdFx0XHRiYWNrZ3JvdW5kOiRzaXRlX2RhcmtfcHVycGxlO1xuXHRcdH1cblx0fVxuXG5cdC5sb2FkZGl2e1xuXHRcdGRpc3BsYXk6bm9uZTtcblx0fVxuXG5cdC50YWJiZWQtdGl0bGV7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGxlZnQ6MHB4O1xuXHRcdHRvcDogLTgwcHg7XG5cdFx0Zm9udC1mYW1pbHk6ICdHb3RoYW0gQScsJ0dvdGhhbSBCJywgc2Fucy1zZXJpZjtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdGZvbnQtc2l6ZTogMzBweDtcblx0XHRjb2xvcjogIzAwMDAwMDtcblx0fVxuXHQubm9uLXRhYmJlZC1jb250ZW50e1xuXHRcdGRpc3BsYXk6bm9uZTtcblx0fVxuXHQuY2F0ZWdvcnktaXRlbS1jb3VudHtcblx0XHRwYWRkaW5nLXRvcDozN3B4O1xuXHR9XG5cblx0LnNob3BwaW5nLWNhdGVnb3J5LXRhYmxle1xuXHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHR9XG5cbiAgICAuY29se1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgZmxvYXQ6bGVmdDtcbiAgICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgIH1cbiAgICAuY2NfMjUtMjUtMjUtMjVfYzB7Y2xlYXI6bGVmdDsgd2lkdGg6Y2FsYyg1MCUgLSA1cHgpOyBwYWRkaW5nOjBweDttYXJnaW4tcmlnaHQ6NXB4O31cbiAgICAuY2NfMjUtMjUtMjUtMjVfYzF7d2lkdGg6Y2FsYyg1MCUgLSA1cHgpOyBwYWRkaW5nOjBweDttYXJnaW4tbGVmdDo1cHg7fVxuICAgIC5jY18yNS0yNS0yNS0yNV9jMntjbGVhcjpub25lOyB3aWR0aDpjYWxjKDUwJSAtIDVweCk7IHBhZGRpbmc6MHB4O21hcmdpbi1yaWdodDo1cHg7fVxuICAgIC5jY18yNS0yNS0yNS0yNV9jM3t3aWR0aDpjYWxjKDUwJSAtIDVweCk7IHBhZGRpbmc6MHB4O21hcmdpbi1sZWZ0OjVweDt9XG4gICAgLmNjXzI1LTc1X2Mwe2NsZWFyOmJvdGg7IHdpZHRoOjEwMCU7IHBhZGRpbmc6MHB4O31cbiAgICAuY2NfMjUtNzVfYzF7Y2xlYXI6Ym90aDsgd2lkdGg6MTAwJTsgcGFkZGluZzowcHg7fVxuICAgIC5jY183NS0yNV9jMHtjbGVhcjpib3RoOyB3aWR0aDoxMDAlOyBwYWRkaW5nOjBweDt9XG4gICAgLmNjXzc1LTI1X2Mxe2NsZWFyOmJvdGg7IHdpZHRoOjEwMCU7IHBhZGRpbmc6MHB4O31cbiAgICAuY2NfMzMtMzMtMzNfYzB7Y2xlYXI6bGVmdDsgd2lkdGg6Y2FsYyg1MCUgLSA1cHgpOyBwYWRkaW5nOjBweDttYXJnaW4tcmlnaHQ6NXB4O31cbiAgICAuY2NfMzMtMzMtMzNfYzF7Y2xlYXI6bm9uZTsgd2lkdGg6Y2FsYyg1MCUgLSA1cHgpOyBwYWRkaW5nOjBweDttYXJnaW4tbGVmdDo1cHg7fVxuICAgIC5jY18zMy0zMy0zM19jMntjbGVhcjpub25lO3dpZHRoOmNhbGMoNTAlIC0gNXB4KTsgcGFkZGluZzowcHg7bWFyZ2luLXJpZ2h0OjVweDt9XG4gICAgLmNjXzMzLTY2X2MweyBjbGVhcjpib3RoOyB3aWR0aDoxMDAlOyBwYWRkaW5nOjBweDt9XG4gICAgLmNjXzMzLTY2X2Mxe2NsZWFyOmJvdGg7IHdpZHRoOjEwMCU7IHBhZGRpbmc6MHB4O31cbiAgICAuY2NfNjYtMzNfYzB7IGNsZWFyOmJvdGg7IHdpZHRoOjEwMCU7IHBhZGRpbmc6MHB4O31cbiAgICAuY2NfNjYtMzNfYzF7Y2xlYXI6Ym90aDsgd2lkdGg6MTAwJTsgcGFkZGluZzowcHg7fVxuICAgIC5jY181MC01MF9jMHsgY2xlYXI6Ym90aDsgd2lkdGg6MTAwJTsgcGFkZGluZzowcHg7fVxuICAgIC5jY181MC01MF9jMXtjbGVhcjpib3RoOyB3aWR0aDoxMDAlOyBwYWRkaW5nOjBweDt9XG4gICAgLmNjXzUwLTI1LTI1X2Mwe2NsZWFyOmJvdGg7IHdpZHRoOjEwMCU7IHBhZGRpbmc6MHB4O31cbiAgICAuY2NfNTAtMjUtMjVfYzF7Y2xlYXI6Ym90aDsgd2lkdGg6MTAwJTsgcGFkZGluZzowcHg7fVxuICAgIC5jY181MC0yNS0yNV9jMntjbGVhcjpib3RoOyB3aWR0aDoxMDAlOyBwYWRkaW5nOjBweDt9XG4gICAgLmNjXzEwMF9jMHsgY2xlYXI6Ym90aDsgd2lkdGg6MTAwJTsgcGFkZGluZzowcHg7fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjQ4MHB4KXtcblx0LnNob3BwaW5nY2F0ZWdvcnktdGVtcGxhdGV7XG5cdFx0LmJvZHl7XG5cdFx0XHRwYWRkaW5nOjMwcHggMDtcblx0XHRcdG1hcmdpbjowIGF1dG87XG5cdFx0XHRtYXgtd2lkdGg6NDgwcHg7XG5cdFx0fVxuXG5cdFx0aDF7XG5cdFx0XHRwYWRkaW5nOjAgMTVweDtcblx0XHRcdG1hcmdpbjowcHg7XG5cdFx0fVxuXG5cdFx0LmNhdGVnb3J5LWl0ZW0tY291bnR7XG5cdFx0XHRwYWRkaW5nOjM3cHggMTVweCAwO1xuXHRcdH1cblxuXHRcdC5zaG9wcGluZy1jYXRlZ29yeS10YWJsZXtcblx0XHRcdGJveC1zaXppbmc6Ym9yZGVyLWJveDtcblx0XHRcdHBhZGRpbmc6NXB4IDBweCAxNXB4O1xuXHRcdH1cblx0XHQudGFiYmVkLXRpdGxle1xuXHRcdFx0bGVmdDoxNXB4O1xuXHRcdH1cblxuICAgICAgICAgICAgLmNjXzI1LTI1LTI1LTI1X2Mwe2NsZWFyOmxlZnQ7IHdpZHRoOjUwJTsgcGFkZGluZzowcHg7bWFyZ2luLXJpZ2h0OjBweDt9XG4gICAgICAgICAgICAuY2NfMjUtMjUtMjUtMjVfYzF7Y2xlYXI6bm9uZTsgd2lkdGg6NTAlOyBwYWRkaW5nOjBweDttYXJnaW4tbGVmdDowcHg7fVxuICAgICAgICAgICAgLmNjXzI1LTI1LTI1LTI1X2Mye2NsZWFyOmxlZnQ7IHdpZHRoOjUwJTsgcGFkZGluZzowcHg7bWFyZ2luLXJpZ2h0OjBweDt9XG4gICAgICAgICAgICAuY2NfMjUtMjUtMjUtMjVfYzN7Y2xlYXI6bm9uZTsgd2lkdGg6NTAlOyBwYWRkaW5nOjBweDttYXJnaW4tbGVmdDowcHg7fVxuICAgICAgICAgICAgLmNjXzI1LTc1X2Mwe2NsZWFyOmJvdGg7IHdpZHRoOjEwMCU7IHBhZGRpbmc6MHB4O31cbiAgICAgICAgICAgIC5jY18yNS03NV9jMXtjbGVhcjpib3RoOyB3aWR0aDoxMDAlOyBwYWRkaW5nOjBweDt9XG4gICAgICAgICAgICAuY2NfNzUtMjVfYzB7Y2xlYXI6Ym90aDsgd2lkdGg6MTAwJTsgcGFkZGluZzowcHg7fVxuICAgICAgICAgICAgLmNjXzc1LTI1X2Mxe2NsZWFyOmJvdGg7IHdpZHRoOjEwMCU7IHBhZGRpbmc6MHB4O31cbiAgICAgICAgICAgIC5jY18zMy0zMy0zM19jMHtjbGVhcjpsZWZ0OyB3aWR0aDo1MCU7IHBhZGRpbmc6MHB4O21hcmdpbi1yaWdodDowcHg7fVxuICAgICAgICAgICAgLmNjXzMzLTMzLTMzX2Mxe2NsZWFyOm5vbmU7IHdpZHRoOjUwJTsgcGFkZGluZzowcHg7bWFyZ2luLWxlZnQ6MHB4O31cbiAgICAgICAgICAgIC5jY18zMy0zMy0zM19jMntjbGVhcjpub25lOyB3aWR0aDo1MCU7IHBhZGRpbmc6MHB4O21hcmdpbi1yaWdodDowcHg7fVxuICAgICAgICAgICAgLmNjXzMzLTY2X2MweyBjbGVhcjpib3RoOyB3aWR0aDoxMDAlOyBwYWRkaW5nOjBweDt9XG4gICAgICAgICAgICAuY2NfMzMtNjZfYzF7Y2xlYXI6Ym90aDsgd2lkdGg6MTAwJTsgcGFkZGluZzowcHg7fVxuICAgICAgICAgICAgLmNjXzY2LTMzX2MweyBjbGVhcjpib3RoOyB3aWR0aDoxMDAlOyBwYWRkaW5nOjBweDt9XG4gICAgICAgICAgICAuY2NfNjYtMzNfYzF7Y2xlYXI6Ym90aDsgd2lkdGg6MTAwJTsgcGFkZGluZzowcHg7fVxuICAgICAgICAgICAgLmNjXzUwLTUwX2MweyBjbGVhcjpib3RoOyB3aWR0aDoxMDAlOyBwYWRkaW5nOjBweDt9XG4gICAgICAgICAgICAuY2NfNTAtNTBfYzF7Y2xlYXI6Ym90aDsgd2lkdGg6MTAwJTsgcGFkZGluZzowcHg7fVxuICAgICAgICAgICAgLmNjXzUwLTI1LTI1X2Mwe2NsZWFyOmJvdGg7IHdpZHRoOjEwMCU7IHBhZGRpbmc6MHB4O31cbiAgICAgICAgICAgIC5jY181MC0yNS0yNV9jMXtjbGVhcjpib3RoOyB3aWR0aDoxMDAlOyBwYWRkaW5nOjBweDt9XG4gICAgICAgICAgICAuY2NfNTAtMjUtMjVfYzJ7Y2xlYXI6Ym90aDsgd2lkdGg6MTAwJTsgcGFkZGluZzowcHg7fVxuICAgICAgICAgICAgLmNjXzEwMF9jMHsgY2xlYXI6Ym90aDsgd2lkdGg6MTAwJTsgcGFkZGluZzowcHg7fVxuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjkwcHgpe1xuXHQuc2hvcHBpbmdjYXRlZ29yeS10ZW1wbGF0ZXtcblxuXHRcdC5ib2R5e1xuXHRcdFx0cGFkZGluZzozMHB4IDBweDtcblx0XHRcdHdpZHRoOjEwMCU7XG5cdFx0XHRtYXgtd2lkdGg6NjkwcHg7XG5cdFx0fVxuXG5cdFx0LnNob3BwaW5nLWNhdGVnb3J5LXRhYmxle1xuXHRcdFx0ZGlzcGxheTpub25lO1xuXHRcdFx0ZmxleC13cmFwOndyYXA7XG5cdFx0XHQtd2Via2l0LWZsZXgtd3JhcDp3cmFwO1xuXHRcdFx0LXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuXHRcdFx0LW1vei1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuXHRcdFx0LXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG5cdFx0XHQtbW96LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcblx0XHRcdC13ZWJraXQtZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRcdC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRcdC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG5cdFx0XHQmLmFjdGl2ZXtcblx0XHRcdFx0ZGlzcGxheTogLXdlYmtpdC1ib3g7ICAgICAgLyogT0xEIC0gaU9TIDYtLCBTYWZhcmkgMy4xLTYgKi9cblx0XHRcdFx0ZGlzcGxheTogLW1vei1ib3g7ICAgICAgICAgLyogT0xEIC0gRmlyZWZveCAxOS0gKGJ1Z2d5IGJ1dCBtb3N0bHkgd29ya3MpICovXG5cdFx0XHRcdGRpc3BsYXk6IC1tcy1mbGV4Ym94OyAgICAgIC8qIFRXRUVORVIgLSBJRSAxMCAqL1xuXHRcdFx0XHRkaXNwbGF5OiAtd2Via2l0LWZsZXg7ICAgICAvKiBORVcgLSBDaHJvbWUgKi9cblx0XHRcdFx0ZGlzcGxheTogZmxleDsgICAgICAgICAgICAgLyogTkVXLCBTcGVjIC0gT3BlcmEgMTIuMSwgRmlyZWZveCAyMCsgKi9cblx0XHRcdH1cblx0XHR9XG5cblx0XHQuaXRlbS1zaG93Y2FzZXtcblx0XHRcdHdpZHRoOiAzMC4zJTtcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdHBhZGRpbmc6IDEwcHggMHB4O1xuXHRcdFx0Ly9tYXgtd2lkdGg6MjA2cHg7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDMlO1xuXG5cdFx0XHQuaXRlbXtcblx0XHRcdFx0Ym9yZGVyOjFweCBzb2xpZCAjZDZkNmQ2O1xuXHRcdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdFx0XHRwYWRkaW5nOjBweDtcblxuXHRcdFx0XHQuaXRlbS1pbWFnZXtcblx0XHRcdFx0XHR3aWR0aDoxMDAlO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Lml0ZW0taW5mb3tcblx0XHRcdFx0XHR3aWR0aDoxMDAlO1xuXHRcdFx0XHRcdHBhZGRpbmc6MTBweDtcblxuXHRcdFx0XHRcdC5pdGVtLW5hbWV7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0XHRcdFx0XHRcdHRvcDowcHg7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LnNpemUtZ3JvdXB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiA1cHggMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQuY2FyZXQtYnV0dG9uW2RhdGEtdWk9XCJsb2FkLW1vcmVcIl17XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkc2l0ZV9wdXJwbGU7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRtYXJnaW46IDMwcHggYXV0byAyMHB4O1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0dGV4dC1hbGlnbjogQ2VudGVyO1xuXHRcdFx0d2lkdGg6YXV0bztcblx0XHR9XG5cblx0XHQubG9hZGRpdntcblx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHR3aWR0aDoxMDAlO1xuXHRcdFx0bWFyZ2luOjEwcHggYXV0byAwO1xuXHRcdH1cblxuICAgICAgICAgICAgLmNjXzI1LTI1LTI1LTI1X2Mwe2NsZWFyOmxlZnQ7IHdpZHRoOjUwJTsgcGFkZGluZzowcHg7fVxuICAgICAgICAgICAgLmNjXzI1LTI1LTI1LTI1X2Mxe2NsZWFyOm5vbmU7IHdpZHRoOjUwJTsgcGFkZGluZzowcHg7fVxuICAgICAgICAgICAgLmNjXzI1LTI1LTI1LTI1X2Mye2NsZWFyOmxlZnQ7IHdpZHRoOjUwJTsgcGFkZGluZzowcHg7fVxuICAgICAgICAgICAgLmNjXzI1LTI1LTI1LTI1X2Mze2NsZWFyOm5vbmU7IHdpZHRoOjUwJTsgcGFkZGluZzowcHg7fVxuICAgICAgICAgICAgLmNjXzI1LTc1X2Mwe2NsZWFyOmxlZnQ7IHdpZHRoOjMzLjMzMzMzMzMzMzMzMzMlO3BhZGRpbmc6IDBweDt9XG4gICAgICAgICAgICAuY2NfMjUtNzVfYzF7Y2xlYXI6bm9uZTsgd2lkdGg6NjYuNjY2NjY2NjY2NiU7IHBhZGRpbmc6MHB4O31cbiAgICAgICAgICAgIC5jY183NS0yNV9jMHtjbGVhcjpsZWZ0OyB3aWR0aDo2Ni42NjY2NjY2NjY2JTsgcGFkZGluZzowcHg7fVxuICAgICAgICAgICAgLmNjXzc1LTI1X2Mxe2NsZWFyOm5vbmU7IHdpZHRoOjMzLjMzMzMzMzMzMzMzMzMlO3BhZGRpbmc6IDBweDt9XG4gICAgICAgICAgICAuY2NfMzMtMzMtMzNfYzB7Y2xlYXI6bGVmdDsgd2lkdGg6MzMuMzMzMzMzMzMzMzMzMyU7cGFkZGluZzogMHB4O31cbiAgICAgICAgICAgIC5jY18zMy0zMy0zM19jMXtjbGVhcjpub25lOyB3aWR0aDozMy4zMzMzMzMzMzMzMzMzJTtwYWRkaW5nOiAwcHg7fVxuICAgICAgICAgICAgLmNjXzMzLTMzLTMzX2Mye2NsZWFyOm5vbmU7IHdpZHRoOjMzLjMzMzMzMzMzMzMzMzMlO3BhZGRpbmc6IDBweDt9XG4gICAgICAgICAgICAuY2NfMzMtNjZfYzB7Y2xlYXI6bGVmdDsgd2lkdGg6MzMuMzMzMzMzMzMzMzMzMyU7cGFkZGluZzogMHB4O31cbiAgICAgICAgICAgIC5jY18zMy02Nl9jMXtjbGVhcjpub25lOyB3aWR0aDo2Ni42NjY2NjY2NjY2JTsgcGFkZGluZzowcHg7fVxuICAgICAgICAgICAgLmNjXzY2LTMzX2Mwe2NsZWFyOmxlZnQ7IHdpZHRoOjY2LjY2NjY2NjY2NjYlOyBwYWRkaW5nOjBweDt9XG4gICAgICAgICAgICAuY2NfNjYtMzNfYzF7Y2xlYXI6bm9uZTsgd2lkdGg6MzMuMzMzMzMzMzMzMzMzMyU7cGFkZGluZzogMHB4O31cbiAgICAgICAgICAgIC5jY181MC01MF9jMHtjbGVhcjpsZWZ0OyB3aWR0aDo1MCU7IHBhZGRpbmc6MHB4O31cbiAgICAgICAgICAgIC5jY181MC01MF9jMXtjbGVhcjpub25lOyB3aWR0aDo1MCU7IHBhZGRpbmc6MHB4O31cbiAgICAgICAgICAgIC5jY181MC0yNS0yNV9jMHtjbGVhcjpib3RoOyB3aWR0aDogMTAwJTsgcGFkZGluZzowcHg7fVxuICAgICAgICAgICAgLmNjXzUwLTI1LTI1X2Mxe2NsZWFyOm5vbmU7IHdpZHRoOiA1MCU7IHBhZGRpbmc6MHB4O31cbiAgICAgICAgICAgIC5jY181MC0yNS0yNV9jMntjbGVhcjpub25lOyB3aWR0aDogNTAlOyBwYWRkaW5nOjBweDt9XG4gICAgICAgICAgICAuY2NfMTAwX2MweyBjbGVhcjpib3RoOyB3aWR0aDoxMDAlOyBwYWRkaW5nOjBweDt9XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo2OTFweCkge1xuXG5cdC5pdGVtLXNob3djYXNlIC5pdGVtIHtcblx0XHRtaW4taGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG5cdH1cblxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjkzMHB4KXtcbi5zaG9wcGluZ2NhdGVnb3J5LXRlbXBsYXRle1xuXG5cdC50YWJze1xuXHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0d2lkdGg6Y2FsYygxMDAlIC0gMzBweCk7XG5cdFx0cG9zaXRpb246YWJzb2x1dGU7XG5cdFx0Ym90dG9tOi0xNnB4O1xuXHRcdGxlZnQ6MTVweDtcblxuXHRcdGF7XG5cdFx0XHRmb250LXNpemU6MThweDtcblx0XHR9XG5cdH1cblxuXHQuY29udGVudHtcblx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0fVxuXG5cdC5ib2R5e1xuXHRcdFx0bWF4LXdpZHRoOjkzMHB4O1xuXHRcdFx0cGFkZGluZy1ib3R0b206NjBweDtcblx0XHQmOmFmdGVye1xuXHRcdFx0Y29udGVudDonJztcblx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHR3aWR0aDowcHg7XG5cdFx0XHRoZWlnaHQ6MHB4O1xuXHRcdFx0Y2xlYXI6Ym90aDtcblx0XHR9XG5cdFx0fVxuXG5cdFx0LmNhdGVnb3J5LWl0ZW0tY291bnR7XG5cdFx0XHRmb250LXNpemU6MThweDtcblx0XHRcdHBhZGRpbmctYm90dG9tOjYwcHg7XG5cdFx0XHRwYWRkaW5nLXRvcDowcHg7XG5cblx0XHRcdC5pdGVtLWNvdW50e1xuXHRcdFx0XHRmb250LXNpemU6MThweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQudGFiLWNvbnRlbnQtY29udGFpbmVye1xuXHRcdFx0d2lkdGg6Y2FsYygxMDAlIC0gMjMwcHgpO1xuXHRcdFx0ZmxvYXQ6bGVmdDtcblx0XHR9XG5cblx0XHQuc2hvcHBpbmctY2F0ZWdvcnktdGFibGV7XG5cdFx0XHQvL3dpZHRoOmNhbGMoMTAwJSAtIDIzMHB4KTtcblx0XHRcdHdpZHRoOjEwMCU7XG5cdFx0XHRwYWRkaW5nOjE1cHggMHB4IDE1cHggMTVweDtcblx0XHRcdC8vZmxvYXQ6bGVmdDtcblx0XHRcdGJveC1zaXppbmc6Ym9yZGVyLWJveDtcblxuXHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOjE1cHg7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMyU7XG5cdFx0XHR9XG5cblxuXHRcdFx0Lml0ZW0tc2hvd2Nhc2V7XG5cdFx0XHRcdC8vbWF4LXdpZHRoOjIwM3B4O1xuXHRcdFx0XHRwYWRkaW5nOjE1cHggMDtcblxuXHRcdFx0XHQuaXRlbXtcblx0XHRcdFx0XHQuaXRlbS1pbmZve1xuXHRcdFx0XHRcdFx0LnNpemUtZ3JvdXB7XG5cdFx0XHRcdFx0XHRcdGZsZXgtd3JhcDp3cmFwO1xuXHRcdFx0XHRcdFx0XHQtd2Via2l0LWZsZXgtd3JhcDp3cmFwO1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDAgNXB4IDA7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IC01cHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQuaXRlbS1zaXple1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6MTVweDtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdC5jYXJldC1idXR0b257XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZToxNXB4O1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOjEwcHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblxuXHRcdFx0XHQuc2l6ZS1ncm91cHtcblxuXHRcdFx0XHRcdC5pdGVtLWFkZHtcblx0XHRcdFx0XHRcdC51aS1zZWxlY3RtZW51LWJ1dHRvbntcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogM3B4IDEwcHggMnB4IDEwcHg7XG5cblx0XHRcdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHQgICAgXHRwYWRkaW5nLWxlZnQ6IDVweDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0LnVpLXNlbGVjdG1lbnUtYnV0dG9uLnVpLXN0YXRlLWRlZmF1bHQge1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogNDBweDtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHR9XG5cblx0XHRcdH1cblx0XHR9XG5cdFx0LmNhcnQtc2lkZWJhcntcblx0XHRcdHdpZHRoOjIzMHB4O1xuXHRcdFx0cGFkZGluZzowcHggMHB4IDE1cHggMHB4O1xuXHRcdFx0ZmxvYXQ6bGVmdDtcblx0XHRcdGJveC1zaXppbmc6Ym9yZGVyLWJveDtcblx0XHRcdC5jYXJldC1idXR0b257XG5cdFx0XHRcdHBhZGRpbmc6IDE2cHggMTVweCAxNXB4O1xuXHRcdFx0XHRtYXJnaW4tdG9wOjBweDtcblx0XHRcdH1cblxuXHRcdFx0LmNhcnRib3gtbmJyLWl0ZW1ze1xuXHRcdFx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0XHRcdFx0dG9wOi04cHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmNvbnRhY3Qtd3JhcHBlciBoNHtcblx0XHRcdGZvbnQtc2l6ZToyNHB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbToxMHB4O1xuXHRcdH1cblx0XHQuY29udGFjdC13cmFwcGVyIGg2e1xuXHRcdFx0Zm9udC1zaXplOjE0cHg7XG5cdFx0fVxuXG5cdFx0LmxvYWRkaXZ7XG5cdFx0XHRkaXNwbGF5Om5vbmU7XG5cdFx0fVxuXG5cdFx0Lm5vbi10YWJiZWQtY29udGVudHtcblx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0fVxuXG5cdFx0LnRhYmJlZC10aXRsZXtcblx0XHRcdGRpc3BsYXk6bm9uZTtcblx0XHR9XG5cdFx0LmNjXzI1LTI1LTI1LTI1X2Mwe2NsZWFyOmxlZnQ7IHdpZHRoOjUwJTsgcGFkZGluZzowcHg7fVxuXHRcdC5jY18yNS0yNS0yNS0yNV9jMXtjbGVhcjpub25lOyB3aWR0aDo1MCU7IHBhZGRpbmc6MHB4O31cblx0XHQuY2NfMjUtMjUtMjUtMjVfYzJ7Y2xlYXI6bGVmdDsgd2lkdGg6NTAlOyBwYWRkaW5nOjBweDt9XG5cdFx0LmNjXzI1LTI1LTI1LTI1X2Mze2NsZWFyOm5vbmU7IHdpZHRoOjUwJTsgcGFkZGluZzowcHg7fVxuXHRcdC5jY18yNS03NV9jMHtjbGVhcjpsZWZ0OyB3aWR0aDozMy4zMzMzMzMzMzMzMzMzJTtwYWRkaW5nOiAwcHg7fVxuXHRcdC5jY18yNS03NV9jMXtjbGVhcjpub25lOyB3aWR0aDo2Ni42NjY2NjY2NjY2JTsgcGFkZGluZzowcHg7fVxuXHRcdC5jY183NS0yNV9jMHtjbGVhcjpsZWZ0OyB3aWR0aDo2Ni42NjY2NjY2NjY2JTsgcGFkZGluZzowcHg7fVxuXHRcdC5jY183NS0yNV9jMXtjbGVhcjpub25lOyB3aWR0aDozMy4zMzMzMzMzMzMzMzMzJTsgcGFkZGluZzogMHB4O31cblx0XHQuY2NfMzMtMzMtMzNfYzB7Y2xlYXI6bGVmdDsgd2lkdGg6MzMuMzMzMzMzMzMzMzMzMyU7IHBhZGRpbmc6IDBweDt9XG5cdFx0LmNjXzMzLTMzLTMzX2Mxe2NsZWFyOm5vbmU7IHdpZHRoOjMzLjMzMzMzMzMzMzMzMzMlOyBwYWRkaW5nOiAwcHg7fVxuXHRcdC5jY18zMy0zMy0zM19jMntjbGVhcjpub25lOyB3aWR0aDozMy4zMzMzMzMzMzMzMzMzJTsgcGFkZGluZzogMHB4O31cblx0XHQuY2NfMzMtNjZfYzB7Y2xlYXI6bGVmdDsgd2lkdGg6MzMuMzMzMzMzMzMzMzMzMyU7IHBhZGRpbmc6IDBweDt9XG5cdFx0LmNjXzMzLTY2X2Mxe2NsZWFyOm5vbmU7IHdpZHRoOjY2LjY2NjY2NjY2NjYlOyBwYWRkaW5nOjBweDt9XG5cdFx0LmNjXzY2LTMzX2Mwe2NsZWFyOmxlZnQ7IHdpZHRoOjY2LjY2NjY2NjY2NjYlOyBwYWRkaW5nOjBweDt9XG5cdFx0LmNjXzY2LTMzX2Mxe2NsZWFyOm5vbmU7IHdpZHRoOjMzLjMzMzMzMzMzMzMzMzMlO3BhZGRpbmc6IDBweDt9XG5cdFx0LmNjXzUwLTUwX2Mwe2NsZWFyOmxlZnQ7IHdpZHRoOjUwJTsgcGFkZGluZzowcHg7fVxuXHRcdC5jY181MC01MF9jMXtjbGVhcjpub25lOyB3aWR0aDo1MCU7IHBhZGRpbmc6MHB4O31cbiAgICAgICAgICAgICAgICAuY2NfNTAtMjUtMjVfYzB7Y2xlYXI6bGVmdDsgd2lkdGg6IDUwJTsgcGFkZGluZzowcHg7fVxuICAgICAgICAgICAgICAgIC5jY181MC0yNS0yNV9jMXtjbGVhcjpub25lOyB3aWR0aDogMjUlOyBwYWRkaW5nOjBweDt9XG4gICAgICAgICAgICAgICAgLmNjXzUwLTI1LTI1X2Mye2NsZWFyOm5vbmU7IHdpZHRoOiAyNSU7IHBhZGRpbmc6MHB4O31cblx0XHQuY2NfMTAwX2MweyBjbGVhcjpib3RoOyB3aWR0aDoxMDAlOyBwYWRkaW5nOjBweDt9XG59XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjEyMDBweCl7XG5cdC5zaG9wcGluZ2NhdGVnb3J5LXRlbXBsYXRle1xuXHRcdC5ib2R5e1xuXHRcdFx0bWF4LXdpZHRoOjEyMDBweDtcblx0XHR9XG5cblx0XHQudGFiLWNvbnRlbnQtY29udGFpbmVye1xuXHRcdFx0d2lkdGg6Y2FsYygxMDAlIC0gMzAwcHgpO1xuXHRcdH1cblx0XHQuc2hvcHBpbmctY2F0ZWdvcnktdGFibGV7XG5cblx0XHRcdC8vd2lkdGg6Y2FsYygxMDAlIC0gMzAwcHgpO1xuXHRcdFx0d2lkdGg6MTAwJTtcblx0XHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXG5cdFx0XHQuaXRlbS1zaG93Y2FzZXtcblx0XHRcdFx0bWF4LXdpZHRoOjI3NXB4O1xuXG5cdFx0XHRcdC5pdGVtIC5pdGVtLWluZm8gLnNpemUtZ3JvdXB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDowcHg7XG5cdFx0XHRcdFx0cGFkZGluZzo1cHggMDtcblxuXHRcdFx0XHRcdC5pdGVtLXNpemUge1xuXHRcdFx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0fVxuXHRcdC5jYXJ0LXNpZGViYXJ7XG5cdFx0XHR3aWR0aDozMDBweDtcblx0XHRcdGZsb2F0OmxlZnQ7XG5cdFx0XHRib3gtc2l6aW5nOmJvcmRlci1ib3g7XG5cblx0XHRcdC5jYXJldC1idXR0b257XG5cdFx0XHRcdG1hcmdpbi10b3A6MjBweDtcblx0XHRcdH1cblx0XHRcdC5jYXJ0Ym94LW5ici1pdGVtc3tcblx0XHRcdFx0dG9wOmF1dG87XG5cdFx0XHR9XG5cdFx0fVxuICAgICAgICAgICAgLmNjXzI1LTI1LTI1LTI1X2Mwe2NsZWFyOmxlZnQ7IHdpZHRoOjI1JTsgcGFkZGluZzowcHg7fVxuICAgICAgICAgICAgLmNjXzI1LTI1LTI1LTI1X2Mxe2NsZWFyOm5vbmU7IHdpZHRoOjI1JTsgcGFkZGluZzowcHg7fVxuICAgICAgICAgICAgLmNjXzI1LTI1LTI1LTI1X2Mye2NsZWFyOm5vbmU7IHdpZHRoOjI1JTsgcGFkZGluZzowcHg7fVxuICAgICAgICAgICAgLmNjXzI1LTI1LTI1LTI1X2Mze2NsZWFyOm5vbmU7IHdpZHRoOjI1JTsgcGFkZGluZzowcHg7fVxuICAgICAgICAgICAgLmNjXzI1LTc1X2Mwe2NsZWFyOmxlZnQ7IHdpZHRoOjI1JTsgcGFkZGluZzowcHg7fVxuICAgICAgICAgICAgLmNjXzI1LTc1X2Mxe2NsZWFyOm5vbmU7IHdpZHRoOjc1JTsgcGFkZGluZzowcHg7fVxuICAgICAgICAgICAgLmNjXzc1LTI1X2Mwe2NsZWFyOmxlZnQ7IHdpZHRoOjc1JTsgcGFkZGluZzowcHg7fVxuICAgICAgICAgICAgLmNjXzc1LTI1X2Mxe2NsZWFyOm5vbmU7IHdpZHRoOjI1JTsgcGFkZGluZzowcHg7fVxuICAgICAgICAgICAgLmNjXzMzLTMzLTMzX2Mwe2NsZWFyOmxlZnQ7IHdpZHRoOjMzLjMzMzMzMzMzMzMzMzMlOyBwYWRkaW5nOiAwcHg7fVxuICAgICAgICAgICAgLmNjXzMzLTMzLTMzX2Mxe2NsZWFyOm5vbmU7IHdpZHRoOjMzLjMzMzMzMzMzMzMzMzMlOyBwYWRkaW5nOiAwcHg7fVxuICAgICAgICAgICAgLmNjXzMzLTMzLTMzX2Mye2NsZWFyOm5vbmU7IHdpZHRoOjMzLjMzMzMzMzMzMzMzMzMlOyBwYWRkaW5nOiAwcHg7fVxuICAgICAgICAgICAgLmNjXzMzLTY2X2Mwe2NsZWFyOmxlZnQ7IHdpZHRoOjMzLjMzMzMzMzMzMzMzMzMlOyBwYWRkaW5nOiAwcHg7fVxuICAgICAgICAgICAgLmNjXzMzLTY2X2Mxe2NsZWFyOm5vbmU7IHdpZHRoOjY2LjY2NjY2NjY2NjYlOyBwYWRkaW5nOjBweDt9XG4gICAgICAgICAgICAuY2NfNjYtMzNfYzB7Y2xlYXI6bGVmdDsgd2lkdGg6NjYuNjY2NjY2NjY2NiU7IHBhZGRpbmc6MHB4O31cbiAgICAgICAgICAgIC5jY182Ni0zM19jMXtjbGVhcjpub25lOyB3aWR0aDozMy4zMzMzMzMzMzMzMzMzJTsgcGFkZGluZzogMHB4O31cbiAgICAgICAgICAgIC5jY181MC01MF9jMHtjbGVhcjpsZWZ0OyB3aWR0aDo1MCU7IHBhZGRpbmc6MHB4O31cbiAgICAgICAgICAgIC5jY181MC01MF9jMXtjbGVhcjpub25lOyB3aWR0aDo1MCU7IHBhZGRpbmc6MHB4O31cbiAgICAgICAgICAgIC5jY181MC0yNS0yNV9jMHtjbGVhcjpsZWZ0OyB3aWR0aDogNTAlOyBwYWRkaW5nOjBweDt9XG4gICAgICAgICAgICAuY2NfNTAtMjUtMjVfYzF7Y2xlYXI6bm9uZTsgd2lkdGg6IDI1JTsgcGFkZGluZzowcHg7fVxuICAgICAgICAgICAgLmNjXzUwLTI1LTI1X2Mye2NsZWFyOm5vbmU7IHdpZHRoOiAyNSU7IHBhZGRpbmc6MHB4O31cbiAgICAgICAgICAgIC5jY18xMDBfYzB7IGNsZWFyOmJvdGg7IHdpZHRoOjEwMCU7IHBhZGRpbmc6MHB4O31cblx0fVxufVxuIiwiLm55dS1ob21le1xuXHRmaWx0ZXI6YWxwaGEob3BhY2l0eT0xMDApO1xuXHRmaWx0ZXI6YWxwaGEob3BhY2l0eT03NSk7XG5cdGZpbHRlcjphbHBoYShvcGFjaXR5PTApO1xuXG5cdC5oZWFkZXJ7XG5cdFx0cG9zaXRpb246cmVsYXRpdmU7XG4vKlx0XHR6LWluZGV4Ojk5OTk7Ki9cblx0fVxuXHQuYm9keS5tZW51LW9wZW5lZHtcblx0XHRtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDtcblx0XHRtYXJnaW4tbGVmdDoyNzBweCAhaW1wb3J0YW50O1xuXHR9XG5cdC5ibG9jay5mZWF0dXJlcy5fMTF7XG5cdFx0bWFyZ2luLXRvcDo2cHg7XG5cdH1cblx0XG5cdC5zdHJlYW0tdmlld3BvcnR7XG5cdFx0ZGlzcGxheTp0YWJsZTtcblx0XHRcblx0XHQuZmFjZWJvb2t7XG5cdFx0XHRhe1xuXHRcdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHR3aWR0aDogMzJweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDMycHg7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdXJsKFwiLi4vYXNzZXRzL2ltZy9zb2NpYWwtaWNvbnMvZmFjZWJvb2tfaG92ZXIuc3ZnXCIpO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblx0XHRcdFx0XHRtYXJnaW46IDAgYXV0byAxNXB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XHRcblx0XHR9XG5cdFx0XG5cdFx0Lmluc3RhZ3JhbXtcblx0XHRcdGF7XG5cdFx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdHdpZHRoOiA2M3B4O1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiA2M3B4O1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdXJsKFwiLi4vYXNzZXRzL2ltZy9zb2NpYWwtaWNvbnMvaW5zdGFncmFtX2ludmVyc2Uuc3ZnXCIpO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcdFx0XHRcdFxuXHRcdFx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XHRcdFxuXHRcdFx0XHR9XG5cdFx0XHR9XHRcdFxuXHRcdH1cblx0XHRcblx0XHQudHdpdHRlcntcblx0XHRcdGF7XG5cdFx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdHdpZHRoOiAzMnB4O1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAzMnB4O1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdXJsKFwiLi4vYXNzZXRzL2ltZy9zb2NpYWwtaWNvbnMvdHdpdHRlcl9pbnZlcnNlLnN2Z1wiKTtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDAgYXV0byA2cHg7IC8qMTVweCovXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6Y29udGFpbjtcdFx0XHRcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC50b3AtbGlua3N7XG5cdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cdFx0Ym90dG9tOjBweDtcblx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdG1hcmdpbi10b3A6MjBweDtcblx0XHRtYXJnaW4tYm90dG9tOjIwcHg7XG5cdFx0cGFkZGluZzowIDE1cHg7XG5cdFx0ei1pbmRleDogMztcblx0XHRcblx0XHQudG9wLWxpbmtzLWNvbnRhaW5lcntcblx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0XHRcdFxuXHRcdFx0Lmxpc3QtdGl0bGV7XG5cdFx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHRcdGZvbnQtc2l6ZToyMHB4O1xuXHRcdFx0XHRjb2xvcjojMDAwO1xuXHRcdFx0XHRmb250LXdlaWdodDo3MDA7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdC50b3AtdXJsc3tcblx0XHRcdFx0ZGlzcGxheTpibG9jaztcblxuXHRcdFx0XHRcblx0XHRcdFx0YXtcblx0XHRcdFx0XHR3aWR0aDoxMDAlO1xuXHRcdFx0XHRcdHBhZGRpbmc6MTBweCAwOyBcblx0XHRcdFx0XHRmb250LXdlaWdodDo1MDA7XG5cdFx0XHRcdFx0Zm9udC1zaXplOjEzcHg7XG5cdFx0XHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHRcblx0XHRcblx0fVxuXG5cblxuXHQuYnJlYWRjcnVtYi13cmFwcGVye1xuXHRcdGRpc3BsYXk6bm9uZTtcblx0fVxuXHRcblx0LmZvb3Rlcntcblx0XHR6LWluZGV4Ojk5O1xuXHR9XG5cdC5jb3ZlcmRpdntcblx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdHdpZHRoOjEwMCU7XG5cdFx0YmFja2dyb3VuZC1zaXplOmNvdmVyO1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246Y2VudGVyO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtcblx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0XHR6LWluZGV4OjM7XG5cdFx0LXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBtYXJnaW47XG5cdFx0ICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBtYXJnaW47XG5cdFx0LXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAxcztcblx0XHQgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDFzO1xuXHRcdFxuXHRcdCY6YmVmb3Jle1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwcHg7XG5cdFx0XHRsZWZ0OiAwcHg7XG5cdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LDAuNSk7XG5cdFx0XHR6LWluZGV4OiAyO1x0XHRcblx0XHR9XG5cdH1cblxuXHQuY2FyZXQtYnV0dG9ue1xuXHRcdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuXHRcdGJvcmRlcjoxcHggc29saWQgJHNpdGVfcHVycGxlO1xuXHRcdGNvbG9yOiRzaXRlX3B1cnBsZTtcblx0XHRjdXJzb3I6cG9pbnRlcjtcblx0XHRwYWRkaW5nOiA1cHggMjBweCAycHg7XG5cdFx0XG5cdFx0Jjpob3Zlcntcblx0XHRcdGNvbG9yOiNmZmY7XG5cdFx0XHRiYWNrZ3JvdW5kOiRzaXRlX3B1cnBsZTtcblx0XHRcdFxuXHRcdFx0YXtcblx0XHRcdFx0Y29sb3I6I2ZmZjtcblx0XHRcdH1cblx0XHR9XG5cdFx0XG5cdFx0JjphY3RpdmV7XG5cdFx0XHRjb2xvcjojZmZmO1xuXHRcdFx0YmFja2dyb3VuZDokc2l0ZV9kYXJrX3B1cnBsZTtcblx0XHR9XG5cdH1cblx0XG5cdC5jb3Zlci1kaXYtaW5uZXJ7XG5cdFx0cGFkZGluZzo2NXB4IDE1cHggMTVweDtcblx0XHRib3gtc2l6aW5nOmJvcmRlci1ib3g7XG5cdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cdFx0ei1pbmRleDoyO1xuXHRcdGhlaWdodDogMTAwJTtcblxuXHRcdC50b3AtbGlua3MtZ290b3tcblx0XHRcdHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdFx0Ym90dG9tOiAxMDBweDtcblx0XHRcdGZvbnQtc2l6ZTogMTVweDtcbiAgICBcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0ICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRjb2xvcjokc2l0ZV9wdXJwbGU7XG5cdFx0XHRjdXJzb3I6cG9pbnRlcjtcblx0XHRcdFxuXHRcdFx0YXtcblx0XHRcdFx0cGFkZGluZy1yaWdodDoyMHB4O1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQmOmFmdGVye1xuXHRcdFx0XHRjb250ZW50OiBcIlxcZjA3OFwiO1xuXHRcdFx0XHRmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwcHg7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0cmlnaHQ6IDBweDtcblx0XHRcdFx0Ym90dG9tOiAxcHg7XG5cdFx0XHRcdHotaW5kZXg6IC0xO1xuXHRcdFx0fVx0XG5cdFx0XHRcdFxuXHRcdFx0Jjpob3ZlcjphZnRlcntcblx0XHRcdFx0Y29sb3I6JHNpdGVfZGFya19wdXJwbGU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdFxuXHRoMXtcblx0XHR3aWR0aDoxMDAlO1xuXHRcdFxuXHRcdCY6YmVmb3Jle1xuXHRcdFx0Y29udGVudDonJztcblx0XHRcdHdpZHRoOjUwcHg7XG5cdFx0XHRoZWlnaHQ6NXB4O1xuXHRcdFx0YmFja2dyb3VuZDokc2l0ZV9wdXJwbGU7XG5cdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdFx0bWFyZ2luLWJvdHRvbToxNXB4O1xuXHRcdH1cblx0fVxuXG4vKiBTaHJpbmsgdGhlIG1haW4gbmF2IHRvIGxvb2sgbGlrZSBhIG1vYmlsZSBuYXYqL1x0XHRcdFxuXHQmLnNocmlua25hdntcblx0XHRmaWx0ZXI6YWxwaGEob3BhY2l0eT0xMDApO1xuXHRcdGZpbHRlcjphbHBoYShvcGFjaXR5PTc1KTtcblx0XHRmaWx0ZXI6YWxwaGEob3BhY2l0eT0wKTtcblx0XHQuaGVhZGVye1xuXHRcdFx0ei1pbmRleDo5OTk5O1xuXHRcdH1cblx0XHQubG9nb3tcblx0XHQgICAgd2lkdGg6IDY1cHg7XG5cdFx0XHRoZWlnaHQ6IDI1cHg7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGF1dG8gNzUlO1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuXHRcdFx0cGFkZGluZzogMTNweCAwIDEycHggMDtcblx0XHRcdG1hcmdpbjogMHB4IDE3cHggMHB4IDY2cHg7XHRcdFx0XG5cdFx0fVxuXHRcdHVsLnN1cGVyLW5hdmlnYXRpb24tbWVudSA+IGxpe1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1x0XG5cdFx0XHRcblx0XHRcdCYuc3VwZXJuYXYtc3VibGluayBhOmhvdmVye1xuXHRcdFx0XHRjb2xvcjokc2l0ZV9kYXJrZXN0X3B1cnBsZTtcblx0XHRcdFx0YmFja2dyb3VuZDpub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0XHR1bC5tYWluLW5hdmlnYXRpb24tbWVudSA+IGxpIGEubWFpbi1uYXZpZ2F0aW9uLW1lbnUtbGlua3tcblx0XHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDEwcHg7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDEwcHg7XG5cdFx0fVxuXG5cdFx0Lm1haW4tbmF2aWdhdGlvbi1pbm5lcntcblx0XHRcdG1heC13aWR0aDo0ODBweDtcblx0XHRcdHBhZGRpbmc6MHB4O1xuXHRcdFx0aGVpZ2h0OjUwcHg7XG5cdFx0fVxuXG5cblx0XHQubWFpbi1uYXZpZ2F0aW9uLXdyYXBwZXJ7XG5cdFx0XHQvL3Bvc2l0aW9uOmZpeGVkO1xuXHRcdFx0Ly90b3A6MHB4O1xuXHRcdFx0XG5cdFx0XHQmLm1lbnUtb3BlbmVke1xuXHRcdFx0XHRwb3NpdGlvbjphYnNvbHV0ZSAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGJvZHkge1xuXHRcdFx0b3ZlcmZsb3cteDogaGlkZGVuO1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdH1cblx0XHQudmlldy1pbmRleCB7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRvdmVyZmxvdy14OiBoaWRkZW47XG5cdFx0fVxuXHRcdC5tZW51LW92ZXJsYXkge1xuXHRcdFx0cG9zaXRpb246Zml4ZWQ7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0ZmlsdGVyOmFscGhhKG9wYWNpdHk9MCk7XG5cdFx0XHQtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMjAwbXMgZWFzZS1pbi1vdXQ7XG5cdFx0XHQgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMjAwbXMgZWFzZS1pbi1vdXQ7XG5cdFx0XHR0b3A6MDtcblx0XHRcdGJvdHRvbTowO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjojMDAwO1xuXHRcdFx0ei1pbmRleDogOTk5ODtcblx0XHR9XG5cdFx0Lm1vYmlsZS1zZWFyY2gtdG9nZ2xle1xuXHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdHdpZHRoOiA0NXB4O1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0cmlnaHQ6NTBweDtcblx0XHR9XG5cdFx0XG5cdFx0Lm1vYmlsZS1zZWFyY2gtdG9nZ2xlOmhvdmVyLCAubW9iaWxlLXNlYXJjaC10b2dnbGU6YWN0aXZle1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjokc2l0ZV9kYXJrZXN0X3B1cnBsZTtcblx0XHR9XG5cdFx0XG5cblx0XHRcdC5tZW51LW92ZXJsYXkubWVudS1vcGVuZWQge1xuXHRcdFx0XHRvcGFjaXR5OjAuNzU7XG5cdFx0XHRcdGZpbHRlcjphbHBoYShvcGFjaXR5PTc1KTtcblx0XHRcdH1cblxuXHRcdGhlYWRlci5tZW51LW9wZW5lZCB7XG5cdFx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0XHR6LWluZGV4OiA5OTk5O1xuXHRcdH1cblxuXHRcdC5ib2R5IHtcblx0XHRcdC13ZWJraXQtdHJhbnNpdGlvbjogbWFyZ2luIDIwMG1zIGVhc2UtaW4tb3V0O1xuXHRcdFx0ICAgICAgICB0cmFuc2l0aW9uOiBtYXJnaW4gMjAwbXMgZWFzZS1pbi1vdXQ7XG5cdFx0fVxuXHRcdFx0LmJvZHkubWVudS1vcGVuZWQge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMjcwcHggIWltcG9ydGFudDtcblx0XHRcdFx0LXdlYmtpdC10cmFuc2l0aW9uOiBtYXJnaW4gMjAwbXMgZWFzZS1pbi1vdXQ7XG5cdFx0XHRcdCAgICAgICAgdHJhbnNpdGlvbjogbWFyZ2luIDIwMG1zIGVhc2UtaW4tb3V0O1xuXHRcdFx0fVxuXG5cdFx0Lm1haW4tbmF2aWdhdGlvbiB7XG5cdFx0XHR3aWR0aDogMjc1cHg7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdFx0bGVmdDogLTI3NXB4O1xuXHRcdFx0dG9wOiA1MHB4O1xuXHRcdFx0YmFja2dyb3VuZDogI0ZGRkZGRjtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0ei1pbmRleDogOTk5ODtcblx0XHRcdC13ZWJraXQtdHJhbnNpdGlvbjogbGVmdCAyMDBtcyBlYXNlLWluLW91dCwgdmlzaWJpbGl0eSAyMDBtcyBlYXNlLWluLW91dDtcblx0XHRcdCAgICAgICAgdHJhbnNpdGlvbjogbGVmdCAyMDBtcyBlYXNlLWluLW91dCwgdmlzaWJpbGl0eSAyMDBtcyBlYXNlLWluLW91dDtcblx0XHRcdHZpc2liaWxpdHk6aGlkZGVuO1xuXHRcdFx0XG5cdFx0XHR1bCBsaSB1bHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OjE1cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuXHRcdC5tYWluLW5hdmlnYXRpb24ub3BlbiB7XG5cdFx0XHRWaXNpYmlsaXR5OnZpc2libGU7XG5cdFx0XHRsZWZ0OjA7XG5cdFx0XHQvL3dpZHRoOiBjYWxjKDEwMCUgLSA1MHB4KTtcblx0XHRcdHdpZHRoOjI3MHB4O1xuXHRcdFx0LXdlYmtpdC10cmFuc2l0aW9uOiBsZWZ0IDIwMG1zIGVhc2UtaW4tb3V0O1xuXHRcdFx0ICAgICAgICB0cmFuc2l0aW9uOiBsZWZ0IDIwMG1zIGVhc2UtaW4tb3V0O1xuXHRcdH1cblx0XHRcblx0XHQubWVudS1vcGVuZWQgLm1haW4tbmF2aWdhdGlvbi1pbm5lciB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdHBhZGRpbmc6IDBweDtcblx0XHR9XG5cdFx0XG5cblx0XHRhLmdsb2JhbC1tZW51IHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0cGFkZGluZzowIDE1cHggMCA0MXB4O1xuXHRcdFx0aGVpZ2h0OjEwMCU7XG5cdFx0XHRsaW5lLWhlaWdodDo1MHB4O1xuXHRcdFx0cmlnaHQ6MHB4O1xuXHRcdFx0XG5cdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRoZWlnaHQ6IDYwJTtcblx0XHRcdFx0d2lkdGg6IDFweDtcblx0XHRcdFx0YmFja2dyb3VuZDogcmdiYSgyMjUsMjI1LDIyNSwwLjcpO1xuXHRcdFx0XHRib3R0b206IDIwJTtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRsZWZ0OiAtMXB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHRcblx0XHRhLmdsb2JhbC1tZW51OmhvdmVye1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHNpdGVfZGFya2VzdF9wdXJwbGU7XG5cdFx0fVxuXG5cdFx0dWwubWFpbi1uYXZpZ2F0aW9uLW1lbnV7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0Lm1haW4tbmF2aWdhdGlvbi1tZW51LWxpbmstdG9we1xuXHRcdFx0XHRwb3NpdGlvbjpSZWxhdGl2ZTtcblx0XHRcdH1cdFx0XHRcblx0XHR9XG5cdFx0dWwubWFpbi1uYXZpZ2F0aW9uLW1lbnUgPiBsaXtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XG5cdFx0XHQmOmZpcnN0LWNoaWxke1xuXHRcdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJHNpdGVfZGFya19wdXJwbGU7XG5cdFx0XHR9XG5cdFx0XHRhLm1haW4tbmF2aWdhdGlvbi1tZW51LWxpbmstdGl0bGV7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRcdFx0cGFkZGluZzowcHg7XG5cdFx0XHRcdGhlaWdodDphdXRvO1xuXHRcdFx0XHR3aWR0aDogMzUlO1xuXHRcdFx0fVx0XHRcdFxuXHRcdFx0XG5cdFx0fVxuXHRcdC5tYWluLW5hdmlnYXRpb24tbWVudS1saW5rLXRvcCB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjNTcwNjhjO1xuXHRcdFx0cGFkZGluZzogMTBweCAxMHB4IDEwcHggMTVweDtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzMwNjYyO1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdH1cdFx0XG5cdFx0dWwubWFpbi1uYXZpZ2F0aW9uLW1lbnUgPiBsaTpob3ZlciB7XG5cdFx0XG5cdFx0XHQubWVnYS1tZW51e1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdFx0Lm1haW4tbmF2aWdhdGlvbi1tZW51LWxpbmt7XG5cdFx0XHRcdGJhY2tncm91bmQ6JHNpdGVfZGFya19wdXJwbGU7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdC5tYWluLW5hdmlnYXRpb24tbWVudS1saW5rLXRvcHtcblx0XHRcdFx0YmFja2dyb3VuZDokc2l0ZV9kYXJrX3B1cnBsZTtcblx0XHRcdH1cblx0XHR9XG5cdFx0dWwubWFpbi1uYXZpZ2F0aW9uLW1lbnUgPiBsaSBhLm1haW4tbmF2aWdhdGlvbi1tZW51LWxpbmt7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkc2l0ZV9wdXJwbGU7XG5cdFx0XHRwYWRkaW5nOiAxMHB4IDEwcHggMTBweCAxNXB4O1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRzaXRlX2RhcmtfcHVycGxlO1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdH1cblxuXHRcdFx0dWwubWFpbi1uYXZpZ2F0aW9uLW1lbnUgPiBsaS5vcGVuIC5tZWdhLW1lbnUge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRwYWRkaW5nOjE1cHggMHB4O1xuXHRcdFx0fVxuXHRcdFx0dWwubWFpbi1uYXZpZ2F0aW9uLW1lbnUgPiBsaS5vcGVuIC5tZWdhLW1lbnUgLmluLXRoaXMtc2VjdGlvbiB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcblx0XHRcdFx0LmluLXRoaXMtc2VjdGlvbi1tZW51ID4gbGkge1xuXHRcdFx0XHRcdGF7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6MTNweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0PiBhe1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOjE0cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHR1bC5pbi10aGlzLXNlY3Rpb24tbWVudSA+IGxpIHtcblx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHR9XG5cdFx0XHR1bC5tYWluLW5hdmlnYXRpb24tbWVudSA+IGxpIC5tZWdhLW1lbnUgLm92ZXJ2aWV3LFxuXHRcdFx0dWwubWFpbi1uYXZpZ2F0aW9uLW1lbnUgPiBsaSAubWVnYS1tZW51IC5yZWxhdGVkLWxpbmtzLFxuXHRcdFx0dWwubWFpbi1uYXZpZ2F0aW9uLW1lbnUgPiBsaSAubWVnYS1tZW51IC5pbi10aGlzLXNlY3Rpb24tdGl0bGUge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdC5zdXBlci1uYXZpZ2F0aW9ue1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR0b3A6IGF1dG87XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRjbGVhcjogYm90aDtcblx0XHRcdG1hcmdpbjogMHB4IDBweCA1cHggMHB4O1xuXHRcdFx0bGVmdDowcHg7XG5cdFx0XHRib3JkZXItdG9wOjFweCBzb2xpZCAjZDZkNmQ2O1xuXHRcdH1cblx0XHR1bC5zdXBlci1uYXZpZ2F0aW9uLW1lbnUgPiBsaXtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0XHRhLmxvZ2luLW55dS1ob21le1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0cmlnaHQ6IGF1dG87XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdGhlaWdodDpBdXRvO1xuXHRcdFx0bGluZS1oZWlnaHQ6MTAwJTtcblx0XHRcdG1hcmdpbjogMHB4IDE1cHggMTBweCAxNXB4O1xuXHRcdFx0YmFja2dyb3VuZDogI0ZGRkZGRjtcblx0XHRcdGNvbG9yOiAkc2l0ZV9wdXJwbGUgO1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJHNpdGVfcHVycGxlO1xuXHRcdFx0cGFkZGluZzogMTNweCAwO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdGZvbnQtZmFtaWx5OiRzaXRlX2ZvbnQ7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7XG5cdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG5cdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG5cdFx0XHRcblx0XHRcdCY6dmlzaXRlZHtcblx0XHRcdFx0Y29sb3I6JHNpdGVfcHVycGxlO1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQmOmFmdGVye1xuXHRcdFx0XHRjb250ZW50OiBcIlxcZjA1NFwiO1xuXHRcdFx0XHRjb2xvcjogIzU3MDY4Yztcblx0XHRcdFx0Zm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuXHRcdFx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0Y29sb3I6I2ZmZmZmZjtcblx0XHRcdFx0YmFja2dyb3VuZDokc2l0ZV9kYXJrX3B1cnBsZTtcblx0XHRcdFx0XG5cdFx0XHRcdCY6QWZ0ZXJ7XG5cdFx0XHRcdFx0Y29sb3I6I2ZmZmZmZjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmOmFjdGl2ZXtcblx0XHRcdFx0Y29sb3I6I2ZmZmZmZjtcblx0XHRcdFx0YmFja2dyb3VuZDokc2l0ZV9kYXJrX3B1cnBsZTtcblx0XHRcdFx0XG5cdFx0XHRcdCY6QWZ0ZXJ7XG5cdFx0XHRcdFx0Y29sb3I6I2ZmZmZmZjtcblx0XHRcdFx0fVx0XHRcdFxuXHRcdFx0fVxuXHRcdH1cblx0XHRcblx0XHR1bC5tYWluLW5hdmlnYXRpb24tbWVudSBsaS5oYXMtc3VibWVudTpob3ZlciBhOmFmdGVyIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XHRcdFxuXG5cdFx0Lm1haW4tbmF2aWdhdGlvbi1pbm5lciAubG9nb3tcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcblx0XHRcdHBhZGRpbmc6MTNweCAwIDEycHggMDtcblx0XHRcdG1hcmdpbjowcHggMTdweCAwcHggNjZweDtcblx0XHR9XG5cdFx0LnN1cGVyLW5hdmlnYXRpb24tdGl0bGV7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI0Q2RDZENjtcblx0XHRcdHBhZGRpbmc6IDEwcHggMTBweCAxNXB4IDE1cHg7XG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0Zm9udC1mYW1pbHk6JHNpdGVfZm9udDtcblx0XHR9XG5cdFx0dWwuc3VwZXItbmF2aWdhdGlvbi1tZW51ID4gbGl7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDBweDtcblx0XHRcdGNsZWFyOiBib3RoO1xuXG5cdFx0XHQuc3VwZXJuYXYtc3VibGluayBhe1xuXHRcdFx0XHRwYWRkaW5nOjE2cHggMDtcblx0XHRcdH1cdFx0XG5cdFx0fVxuXHRcdHVsLnN1cGVyLW5hdmlnYXRpb24tbWVudSA+IGxpID4gYXtcblx0XHRcdGJhY2tncm91bmQ6ICNGMUYxRjE7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDE1cHg7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Q2RDZENjtcblx0XHRcdGZvbnQtc2l6ZToxNXB4O1xuXHRcdFx0XG5cdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiRzaXRlX2RhcmtfcHVycGxlO1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0fVxuXHRcdFxuXHRcdHVsLnN1cGVyLW5hdmlnYXRpb24tbWVudSA+IGxpLmhhcy1zdWJtZW51ID4gYXtcblx0XHRcdGZvbnQtc2l6ZToxNXB4O1xuXHRcdFx0JjphZnRlcntcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXFxmMTA3XCI7XG5cdFx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0XHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAxMDBtcyBlYXNlLWluLW91dDtcblx0XHRcdFx0ICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMTAwbXMgZWFzZS1pbi1vdXQ7XG5cdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRcblx0XHR1bC5zdXBlci1uYXZpZ2F0aW9uLW1lbnUgPiBsaS5oYXMtc3VibWVudSB1bHtcblx0XHRcdGRpc3BsYXk6bm9uZTtcblx0XHR9XG5cdFx0XG5cdFx0dWwuc3VwZXItbmF2aWdhdGlvbi1tZW51ID4gbGkuaGFzLXN1Ym1lbnUub3BlbiB7XG5cdFx0XG5cdFx0XHR1bHtcblx0XHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdFx0cGFkZGluZzogMTVweCAxNXB4O1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQuc3VwZXJuYXYtc3VibGluayB1bHtcblx0XHRcdFx0cGFkZGluZzowcHggMHB4IDBweCAxNXB4O1xuXHRcdFx0XHRcblx0XHRcdFx0YXtcblx0XHRcdFx0XHRjb2xvcjokc2l0ZV9wdXJwbGU7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6NDAwO1xuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdFx0XHRjb2xvcjokc2l0ZV9kYXJrX3B1cnBsZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XG5cdFx0XHQuc3VwZXJuYXYtc3VibGlua3tcblx0XHRcdFx0Zm9udC13ZWlnaHQ6NTAwO1xuXHRcdFx0XHRmb250LXNpemU6MTVweDtcblx0XHRcdFx0bGlzdC1zdHlsZTpub25lICFpbXBvcnRhbnQ7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDI1cHg7XG5cdFx0XHRcdFxuXHRcdFx0XHRhe1xuXHRcdFx0XHRcdGNvbG9yOiRzaXRlX2RhcmtfcHVycGxlO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZToxNHB4O1xuXHRcdFx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdFx0XHRjb2xvcjokc2l0ZV9kYXJrZXN0X3B1cnBsZTtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6bm9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQgdWwubWFpbi1uYXZpZ2F0aW9uLW1lbnUgPiBsaSBhLm1haW4tbmF2aWdhdGlvbi1tZW51LWxpbmstdGl0bGV7XG5cdFx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0XHRwYWRkaW5nOjBweDtcblx0XHRcdGhlaWdodDphdXRvO1xuXHRcdFx0d2lkdGg6IDM1JTtcblx0XHR9XHRcdFxuXHRcdFxuXHRcdGZvcm0ubWFpbi1uYXZpZ2F0aW9uLXNlYXJjaC1mb3Jte1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0d2lkdGg6IDAlO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwcHg7XG5cdFx0XHRvdmVyZmxvdzpoaWRkZW47XG5cdFx0XHRkaXNwbGF5Om5vbmU7XG5cdFx0fVxuXHRcdGZvcm0ubW9iaWxlLXNlYXJjaC1mb3Jte1xuXHRcdFx0ZmlsdGVyOmFscGhhKG9wYWNpdHk9MTAwKTtcblx0XHRcdGhlaWdodDphdXRvO1xuXHRcdFx0Ym94LXNpemluZzpib3JkZXItYm94O1xuXHRcdFx0bWFyZ2luOjBweCBhdXRvO1xuXHRcdFx0cG9zaXRpb246Zml4ZWQ7XG5cdFx0XHR6LWluZGV4OjI7XG5cdFx0XHRwYWRkaW5nOjBweDtcdFx0IFxuXHRcdFx0bWF4LXdpZHRoOjQ4MHB4O1xuXHRcdFx0d2lkdGg6MTAwJTtcblx0XHRcdGxlZnQ6MHB4O1xuXHRcdFx0XG5cdFx0XHQudG9wLXNlYXJjaGVze1xuXHRcdFx0XHRwYWRkaW5nOiAxNXB4O1xuXHRcdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdFx0XHRoZWlnaHQ6YXV0bztcblx0XHRcdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cdFx0XHRcdHdpZHRoOjEwMCU7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdGlucHV0W3R5cGU9XCJ0ZXh0XCJdLm1vYmlsZS1zZWFyY2gtZm9ybS10ZXh0LWZpZWxke1xuXHRcdFx0XHRmaWx0ZXI6YWxwaGEob3BhY2l0eT0xMDApO1xuXHRcdFx0XHRib3gtc2l6aW5nOmJvcmRlci1ib3g7XG5cdFx0XHRcdG1hcmdpbjowcHg7XG5cdFx0XHRcdHdpZHRoOjEwMCU7XG5cdFx0XHRcdGJvcmRlcjpub25lO1xuXHRcdFx0XHRjb2xvcjokc2l0ZV9kYXJrX2dyYXk7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiRzaXRlX2ZvbnQ7XG5cdFx0XHRcdFxuXHRcdFx0XHQmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVye1xuXHRcdFx0XHRcdGNvbG9yOiRzaXRlX2RhcmtfZ3JheTtcblx0XHRcdFx0XHRvcGFjaXR5OjE7XG5cdFx0XHRcdFx0ZmlsdGVyOmFscGhhKG9wYWNpdHk9MTAwKTtcblx0XHRcdFx0XHRmb250LWZhbWlseTokc2l0ZV9mb250O1xuXHRcdFx0XHR9IFxuXHRcdFx0XHRcblx0XHRcdFx0JjotbW96LXBsYWNlaG9sZGVye1xuXHRcdFx0XHRcdGNvbG9yOiRzaXRlX2RhcmtfZ3JheTtcblx0XHRcdFx0XHRvcGFjaXR5OjE7XG5cdFx0XHRcdFx0ZmlsdGVyOmFscGhhKG9wYWNpdHk9MTAwKTtcblx0XHRcdFx0XHRmb250LWZhbWlseTokc2l0ZV9mb250O1xuXHRcdFx0XHR9IFxuXHRcdFx0XHRcblx0XHRcdFx0Jjo6LW1vei1wbGFjZWhvbGRlcntcblx0XHRcdFx0XHRjb2xvcjokc2l0ZV9kYXJrX2dyYXk7XG5cdFx0XHRcdFx0b3BhY2l0eToxO1xuXHRcdFx0XHRcdGZpbHRlcjphbHBoYShvcGFjaXR5PTEwMCk7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6JHNpdGVfZm9udDtcblx0XHRcdFx0fSBcblx0XHRcdFx0XG5cdFx0XHRcdCY6LW1zLWlucHV0LXBsYWNlaG9sZGVye1xuXHRcdFx0XHRcdGNvbG9yOiRzaXRlX2RhcmtfZ3JheTtcblx0XHRcdFx0XHRvcGFjaXR5OjE7XG5cdFx0XHRcdFx0ZmlsdGVyOmFscGhhKG9wYWNpdHk9MTAwKTtcblx0XHRcdFx0XHRmb250LWZhbWlseTokc2l0ZV9mb250O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdC5tb2JpbGUtc2VhcmNoLWZvcm0tc3VibWl0e1xuXHRcdFx0XHRkaXNwbGF5Om5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5tYWluLW5hdmlnYXRpb24tc2VhcmNoLWZvcm0tc3VibWl0e1xuXHRcdFx0cmlnaHQ6IDE1OXB4O1xuXHRcdFx0dG9wOiAtNDhweDtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHRcdGEuaGFtYnVyZ2VyLCBhLmhhbWJ1cmdlcjpob3Zlcntcblx0XHRcdGJhY2tncm91bmQ6ICRzaXRlX2xpZ2h0X3B1cnBsZTtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0d2lkdGg6IDUwcHg7XG5cdFx0XHRoZWlnaHQ6IDUwcHg7XG5cdFx0XHRjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0Zm9udC1zaXplOiAzMHB4O1xuXHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdHBhZGRpbmctdG9wOiAzcHg7XG5cdFx0XHRsaW5lLWhlaWdodDo0MnB4O1xuXHRcdH1cblx0XHRhLmhhbWJ1cmdlci5tZW51LW9wZW5lZHtcblx0XHRcdG1hcmdpbi1sZWZ0OjI3MHB4O1xuXHRcdFx0ei1pbmRleDo5OTk7XG5cdFx0fVxuXHRcdC5tYWluLW5hdmlnYXRpb24taW5uZXIgLmxvZ28ubWVudS1vcGVuZWR7XG5cdFx0XHRtYXJnaW4tbGVmdDogMTVweDtcblx0XHR9XG5cdFx0XG5cdFx0Lm1haW4tbmF2aWdhdGlvbi1pbm5lciAuaGFzLXN1Ym1lbnV7XG5cdFx0XHRsaXtcblx0XHRcdFx0bGlzdC1zdHlsZTpub25lICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdD4gZGl2ID4gZGl2ID4gdWwgPiBsaSB7XG5cdFx0XHRcdFxuXHRcdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdFx0XHRmbG9hdDpub25lO1xuXHRcdFx0XHRcblx0XHRcdFx0PiBhe1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OjUwMDtcblx0XHRcdFx0XHRjb2xvcjokc2l0ZV9kYXJrX3B1cnBsZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdD4gYTpob3Zlcntcblx0XHRcdFx0XHRjb2xvcjokc2l0ZV9kYXJrZXN0X3B1cnBsZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQ+IGRpdiA+IGRpdiA+IHVsPiBsaSA+IGEgPiBkaXYgPiB1bCA+IGxpIGF7XG5cdFx0XHRcdGNvbG9yOiRzaXRlX3B1cnBsZTtcblx0XHRcdH1cblx0XHR9XG5cdFx0XG5cdFx0Lm1lZ2EtbWVudXtcblx0XHRcdGJvcmRlcjpub25lO1xuXHRcdFx0aGVpZ2h0OmF1dG87XG5cdFx0fVxuXHRcdFxuXHRcdC5tYWluLW5hdmlnYXRpb24gdWwgbGkge1x0XG5cdFx0XHR1bC5pbi10aGlzLXNlY3Rpb24tbWVudSB7XG5cdFx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHRcdC13ZWJraXQtYm94LW9yaWVudDp2ZXJ0aWNhbDtcblx0XHRcdFx0LXdlYmtpdC1ib3gtZGlyZWN0aW9uOm5vcm1hbDtcblx0XHRcdFx0LXdlYmtpdC1mbGV4LWRpcmVjdGlvbjpjb2x1bW47XG5cdFx0XHRcdCAgICAtbXMtZmxleC1kaXJlY3Rpb246Y29sdW1uO1xuXHRcdFx0XHQgICAgICAgIGZsZXgtZGlyZWN0aW9uOmNvbHVtbjtcblx0XHRcdFx0LXdlYmtpdC1mbGV4LXdyYXA6d3JhcDtcblx0XHRcdFx0ICAgIC1tcy1mbGV4LXdyYXA6d3JhcDtcblx0XHRcdFx0ICAgICAgICBmbGV4LXdyYXA6d3JhcDtcblx0XHRcdFx0aGVpZ2h0OmF1dG87XG5cdFx0XHRcdHBhZGRpbmctbGVmdDowcHg7XG5cdFx0XHRcdD4gbGl7XG5cdFx0XHRcdFx0d2lkdGg6MTAwJTtcblx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbToyMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdGxpLmhhcy1zdWJtZW51ID4gLm1haW4tbmF2aWdhdGlvbi1tZW51LWxpbmstdG9wOmFmdGVyLCBsaS5oYXMtc3VibWVudTpob3ZlciA+IG1haW4tbmF2aWdhdGlvbi1tZW51LWxpbmstdG9wOmFmdGVye1xuXHRcdFx0XHRmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcblx0XHRcdFx0Y29udGVudDogXCJcXGYxMDdcIjtcblx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRcdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDEwMG1zIGVhc2UtaW4tb3V0O1xuXHRcdFx0XHQgICAgICAgIHRyYW5zaXRpb246IGFsbCAxMDBtcyBlYXNlLWluLW91dDtcblx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdGNvbG9yOiAjZmZmZmZmO1xuXHRcdFx0XHRib3R0b206IDE1cHg7XG5cdFx0fVxuXHRcdFx0bGkuaGFzLXN1Ym1lbnUub3Blbntcblx0XHRcdFx0XG5cdFx0XHRcdD4gLm1haW4tbmF2aWdhdGlvbi1tZW51LWxpbmstdG9we1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6JHNpdGVfZGFya19wdXJwbGU7XG5cdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHQtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG5cdFx0XHRcdFx0XHQgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG5cdFx0XHRcdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHRcdFxuXHRcdFx0fVxuXHRcdC5zdXBlci1uYXZpZ2F0aW9uLWxpbmstdG9wIHtcblx0XHRcdGJhY2tncm91bmQ6ICNGMUYxRjE7XG5cdFx0XHRwYWRkaW5nOiAxMHB4IDEwcHggMTBweCAxNXB4O1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNENkQ2RDY7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcblx0XHRcdD4gYXtcblx0XHRcdFx0cGFkZGluZzowcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0dWwuc3VwZXItbmF2aWdhdGlvbi1tZW51ID4gbGkgYXtcblx0XHRcdGZvbnQtc2l6ZToxNXB4O1xuXHRcdH1cblxuXHRcdHVsLnN1cGVyLW5hdmlnYXRpb24tbWVudSA+IGxpOmhvdmVyIC5zdXBlci1uYXZpZ2F0aW9uLWxpbmstdG9we1xuXHRcdFx0YmFja2dyb3VuZDogIzMzMDY2Mjtcblx0XHRcdFxuXHRcdFx0YXtcblx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdGNvbG9yOiAjZjFmMWYxO1x0XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0dWwuc3VwZXItbmF2aWdhdGlvbi1tZW51ID4gbGkuaGFzLXN1Ym1lbnU6aG92ZXIgLnN1cGVyLW5hdmlnYXRpb24tbGluay10b3AsXG5cdFx0dWwuc3VwZXItbmF2aWdhdGlvbi1tZW51ID4gbGkuaGFzLXN1Ym1lbnUub3Blbjpob3ZlciAuc3VwZXItbmF2aWdhdGlvbi1saW5rLXRvcCB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjMzMwNjYyO1xuXHRcdFx0XG5cdFx0XHRhe1xuXHRcdFx0XHRjb2xvcjojZjFmMWYxO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGxpLmhhcy1zdWJtZW51ID4gLnN1cGVyLW5hdmlnYXRpb24tbGluay10b3A6YWZ0ZXIge1xuXHRcdFx0Zm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG5cdFx0XHRjb250ZW50OiBcIlxcZjEwN1wiO1xuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMTAwbXMgZWFzZS1pbi1vdXQ7XG5cdFx0XHQgICAgICAgIHRyYW5zaXRpb246IGFsbCAxMDBtcyBlYXNlLWluLW91dDtcblx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0Y29sb3I6ICMzMzA2NjI7XG5cdFx0fVxuXG5cdFx0bGkuaGFzLXN1Ym1lbnU6aG92ZXIgPiBzdXBlci1uYXZpZ2F0aW9uLWxpbmstdG9wOmFmdGVyLFxuXHRcdHVsLnN1cGVyLW5hdmlnYXRpb24tbWVudSA+IGxpLmhhcy1zdWJtZW51OmhvdmVyIC5zdXBlci1uYXZpZ2F0aW9uLWxpbmstdG9wOmFmdGVye1xuXHRcdFx0Y29sb3I6ICNmMWYxZjE7XG5cdFx0fVxuXG5cdFx0bGkuaGFzLXN1Ym1lbnUub3BlbiA+IC5zdXBlci1uYXZpZ2F0aW9uLWxpbmstdG9wOmFmdGVyIHtcblx0XHRcdC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcblx0XHRcdCAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcblx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG5cdFx0XHRjb2xvcjogI0YxRjFGMTtcblx0XHR9XG5cblx0XHRsaS5oYXMtc3VibWVudS5vcGVuID4gLnN1cGVyLW5hdmlnYXRpb24tbGluay10b3B7XG5cdFx0XHRiYWNrZ3JvdW5kOiRzaXRlX2RhcmtfcHVycGxlO1xuXHRcdFx0XG5cdFx0XHRhe1xuXHRcdFx0XHRjb2xvcjojZjFmMWYxO1xuXHRcdFx0fVxuXHRcdH1cdFx0XHRcblx0XHRcdFxuXHRcdC5oYXMtc3VibWVudSBkaXYgPiB1bCA+IGxpID4gdWwge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHRcdC5tYWluLW5hdmlnYXRpb24td3JhcHBlci5tZW51LW9wZW5lZHtcblx0XHRcdHBvc2l0aW9uOnJlbGF0aXZlICFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cdFx0Lm1haW4tbmF2aWdhdGlvbi5vcGVue1xuXHRcdFx0b3ZlcmZsb3cteTphdXRvO1xuXHRcdFxuXHRcdFx0LnN1cGVyLW5hdmlnYXRpb257XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOjcwcHg7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdC5sb2dpbi1ueXUtaG9tZXtcblx0XHRcdFx0dG9wOi01MHB4O1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQmOjotd2Via2l0LXNjcm9sbGJhcntcblx0XHRcdFx0ZGlzcGxheTpub25lO1xuXHRcdFx0fVxuXHRcdH1cdFxuXHR9XG5cdFxuXHQubGluay1iYWt7IFxuXHRcdGRpc3BsYXk6bm9uZTtcblx0fVx0XHRcbn1cblxuXHQubWVudS1vdmVybGF5IHtcblx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0b3BhY2l0eTogMDtcblx0XHRmaWx0ZXI6YWxwaGEob3BhY2l0eT0wKTtcblx0XHQtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMjAwbXMgZWFzZS1pbi1vdXQ7XG5cdFx0ICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDIwMG1zIGVhc2UtaW4tb3V0O1xuXHRcdHRvcDogMDtcblx0XHRib3R0b206IDA7XG5cdFx0bGVmdDogMDtcblx0XHRyaWdodDogMDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuXHRcdHotaW5kZXg6IDk5OTg7XG5cdH1cblx0Lm1lbnUtb3ZlcmxheS5tZW51LW9wZW5lZCB7XG5cdFx0b3BhY2l0eTogMC43NTtcblx0XHRmaWx0ZXI6YWxwaGEob3BhY2l0eT03NSk7XG5cdH1cblx0ZW17XG5cdFx0Zm9udC1zdHlsZTppdGFsaWM7XG5cdH1cbi8qICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6NDc5cHgpeyovXG5cdEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDo3NjlweCl7XG5cdFx0Lm55dS1ob21le1xuXHRcdFx0LnNsdWcyLC5zbHVnM3tcblx0XHRcdFx0ZGlzcGxheTpub25lO1xuXHRcdFx0fVxuXHRcdFx0LnNsdWcyLnZpc2libGUsXG5cdFx0XHQuc2x1ZzMudmlzaWJsZSB7XG5cdFx0XHRcdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuXHRcdFx0fVxuXHRcdFx0LmxvYWQtbW9yZS1zdHJlYW17XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdC5sb2FkLW1vcmUtYnRue1xuXHRcdFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcblx0XHRcdFx0XHRkaXNwbGF5OmlubGluZS1ibG9jaztcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAzMHB4O1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0XHRcdFx0Ym9yZGVyOjFweCBzb2xpZCAkc2l0ZV9wdXJwbGU7XG5cdFx0XHRcdFx0cGFkZGluZzogMTBweCAxNXB4O1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRcdGNvbG9yOiRzaXRlX3B1cnBsZTtcblx0XHRcdFx0XHRjdXJzb3I6cG9pbnRlcjtcblx0XHRcdFx0XHRib3gtc2l6aW5nOmJvcmRlci1ib3g7XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0JjphY3RpdmV7XG5cdFx0XHRcdFx0XHRjb2xvcjojZmZmO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDokc2l0ZV9kYXJrX3B1cnBsZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0XHRcdGNvbG9yOiNmZmY7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiRzaXRlX2RhcmtfcHVycGxlO1x0XHRcdFx0XHRcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cdFx0XHRcdFxuXHRcdH1cblx0fVxuICAgICAgICBcbi8qXHRAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6NzY5cHgpe1xuXHRcdC5ueXUtaG9tZXtcblx0XHRcdC5sb2FkLW1vcmUtc3RyZWFte1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdFxuXHRcdFx0XHQubG9hZC1tb3JlLWJ0bntcblx0XHRcdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG5cdFx0XHRcdFx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMzBweDtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdFx0XHRcdGJvcmRlcjoxcHggc29saWQgJHNpdGVfcHVycGxlO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDEwcHggMTVweDtcblx0XHRcdFx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0XHRjb2xvcjokc2l0ZV9wdXJwbGU7XG5cdFx0XHRcdFx0Y3Vyc29yOnBvaW50ZXI7XG5cdFx0XHRcdFx0Ym94LXNpemluZzpib3JkZXItYm94O1xuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdCY6YWN0aXZle1xuXHRcdFx0XHRcdFx0Y29sb3I6I2ZmZjtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6JHNpdGVfZGFya19wdXJwbGU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdFx0XHRjb2xvcjojZmZmO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDokc2l0ZV9kYXJrX3B1cnBsZTtcdFx0XHRcdFx0XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XHRcdFx0XHRcblx0XHR9XG5cdH0qL1xuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjQ4MHB4KXtcblx0Lm55dS1ob21le1xuXHRcdC50b3AtbGlua3N7XG5cdFx0XHRtYXJnaW4tYm90dG9tOjcwcHg7XG5cdFx0fVxuXHRcdC5jb3Zlci1kaXYtaW5uZXJ7XG5cdFx0XHRtYXgtd2lkdGg6NDgwcHg7XG5cdFx0XHRib3gtc2l6aW5nOmJvcmRlci1ib3g7XG5cdFx0XHRtYXJnaW46YXV0bztcblx0XHR9XG5cblx0XHQuZm9vdGVye1xuXHRcdFx0cG9zaXRpb246Zml4ZWQ7XG5cdFx0XHRib3R0b206MHB4O1xuXHRcdFx0d2lkdGg6MTAwJTtcblx0XHRcdG1heC1oZWlnaHQ6MTAwJTtcblx0XHRcdHRyYW5zaXRpb246bWF4LWhlaWdodCAzMDBtcyBlYXNlLWluLW91dDtcdFx0XHRcblx0XHRcdC5mb290ZXItbmF2aWdhdGlvbi10b3Atd3JhcHBlcntcblx0XHRcdFx0LmNvbm5lY3Qtbnl1LC5vbi10aGlzLXNpdGUsIC5tYWluLWNhbXB1c2Vze1xuXHRcdFx0XHRcdHZpc2liaWxpdHk6dmlzaWJsZTtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOnZpc2liaWxpdHkgMzAwbXMgZWFzZS1pbi1vdXQsIGRpc3BsYXkgMzAwbXMgZWFzZS1pbi1vdXQ7XG5cdFx0XHRcdFx0LXdlYmtpdC10cmFuc2l0aW9uOnZpc2liaWxpdHkgMzAwbXMgZWFzZS1pbi1vdXQsIGRpc3BsYXkgMzAwbXMgZWFzZS1pbi1vdXQ7XG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHRcdC5mb290ZXItdG9wLW1lbnV7XG5cdFx0XHRcdFx0dmlzaWJpbGl0eTp2aXNpYmxlO1xuXHRcdFx0XHRcdHRyYW5zaXRpb246dmlzaWJpbGl0eSAzMDBtcyBlYXNlLWluLW91dCwgZGlzcGxheSAzMDBtcyBlYXNlLWluLW91dDtcblx0XHRcdFx0XHQtd2Via2l0LXRyYW5zaXRpb246dmlzaWJpbGl0eSAzMDBtcyBlYXNlLWluLW91dCwgZGlzcGxheSAzMDBtcyBlYXNlLWluLW91dDtcblx0XHRcdFx0fVx0XHRcdFxuXHRcdFx0XG5cdFx0XHRcdC5mb290ZXItbmF2aWdhdGlvbi1jb250ZW50e1xuXHRcdFx0XHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRcdFx0XHRcdHBhZGRpbmctdG9wOjMwcHg7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOjQ4MHB4O1xuXHRcdFx0XHRcdHdpZHRoOjEwMCU7XG5cdFx0XHRcdH1cblx0XHRcdFx0LmZvb3Rlci10b3AtbWVudXtcblx0XHRcdFx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcdFx0XHRcblx0XHRcdFx0fVxuXHRcdFx0XHRcdC5leHBhbmQtYnV0dG9ue1xuXHRcdFx0XHRcdFx0cG9zaXRpb246YWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdFx0XHRcdFx0d2lkdGg6MjhweDtcblx0XHRcdFx0XHRcdGhlaWdodDoyOHB4O1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDp1cmwoJy4uL2Fzc2V0cy9pbWcvY29sbGFwc2UtdGFibGV0LnN2ZycpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuXHRcdFx0XHRcdFx0cmlnaHQ6MTVweDtcblx0XHRcdFx0XHRcdHRvcDoxMHB4O1xuXHRcdFx0XHRcdFx0Ym94LXNpemluZzpib3JkZXItYm94O1xuXHRcdFx0XHRcdFx0Y3Vyc29yOnBvaW50ZXI7XG5cdFx0XHRcdFx0fVx0XHRcdFx0XG5cdFx0XHR9XG5cdFx0XHQuZm9vdGVyLW5hdmlnYXRpb24tYm90dG9tLXdyYXBwZXJ7XG5cdFx0XHRcdHZpc2liaWxpdHk6dmlzaWJsZTtcblx0XHRcdFx0dHJhbnNpdGlvbjp2aXNpYmlsaXR5IDMwMG1zIGVhc2UtaW4tb3V0O1xuXHRcdFx0XHQtd2Via2l0LXRyYW5zaXRpb246dmlzaWJpbGl0eSAzMDBtcyBlYXNlLWluLW91dDtcblx0XHRcdH1cdFx0XHRcdFxuXHRcdH1cblx0XHRcblx0XHQuZm9vdGVyOm5vdCguZXhwYW5kZWQpe1xuXHRcdFx0bWF4LWhlaWdodDo1MHB4O1xuXHRcdFx0dHJhbnNpdGlvbjptYXgtaGVpZ2h0IDUwMG1zIGVhc2UtaW4tb3V0O1xuXHRcdFx0LmZvb3Rlci1uYXZpZ2F0aW9uLXRvcC13cmFwcGVye1xuXHRcdFx0XHQuY29ubmVjdC1ueXUsLm9uLXRoaXMtc2l0ZSwgLm1haW4tY2FtcHVzZXN7XG5cdFx0XHRcdFx0Ly9kaXNwbGF5Om5vbmU7XG5cdFx0XHRcdFx0dmlzaWJpbGl0eTpoaWRkZW47XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjp2aXNpYmlsaXR5IDMwMG1zIGVhc2UtaW4tb3V0LCBkaXNwbGF5IDMwMG1zIGVhc2UtaW4tb3V0O1xuXHRcdFx0XHRcdC13ZWJraXQtdHJhbnNpdGlvbjp2aXNpYmlsaXR5IDMwMG1zIGVhc2UtaW4tb3V0LCBkaXNwbGF5IDMwMG1zIGVhc2UtaW4tb3V0O1xuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0XHQuZm9vdGVyLXRvcC1tZW51e1xuXHRcdFx0XHRcdC8vZGlzcGxheTpub25lO1xuXHRcdFx0XHRcdHZpc2liaWxpdHk6aGlkZGVuO1xuXHRcdFx0XHRcdHRyYW5zaXRpb246dmlzaWJpbGl0eSAzMDBtcyBlYXNlLWluLW91dCwgZGlzcGxheSAzMDBtcyBlYXNlLWluLW91dDtcblx0XHRcdFx0XHQtd2Via2l0LXRyYW5zaXRpb246dmlzaWJpbGl0eSAzMDBtcyBlYXNlLWluLW91dCwgZGlzcGxheSAzMDBtcyBlYXNlLWluLW91dDtcblx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdFx0XHQuZXhwYW5kLWJ1dHRvbntcblx0XHRcdFx0XHRcdHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdFx0XHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdFx0XHRcdHdpZHRoOjI4cHg7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6MjhweDtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6dXJsKCcuLi9hc3NldHMvaW1nL2V4cGFuZC10YWJsZXQuc3ZnJykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG5cdFx0XHRcdFx0XHRyaWdodDoxNXB4O1xuXHRcdFx0XHRcdFx0dG9wOjEwcHg7XG5cdFx0XHRcdFx0XHRib3gtc2l6aW5nOmJvcmRlci1ib3g7XG5cdFx0XHRcdFx0XHRjdXJzb3I6cG9pbnRlcjtcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246dG9wIDMwMG1zIGVhc2UtaW4tb3V0LGJvdHRvbSAzMDBtcyBlYXNlLWluLW91dDtcblx0XHRcdFx0XHR9XHRcdFx0XHRcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0LmZvb3Rlci1uYXZpZ2F0aW9uLWJvdHRvbS13cmFwcGVye1xuXHRcdFx0XHQvL2Rpc3BsYXk6bm9uZTtcblx0XHRcdFx0dmlzaWJpbGl0eTpoaWRkZW47XG5cdFx0XHRcdHRyYW5zaXRpb246dmlzaWJpbGl0eSAzMDBtcyBlYXNlLWluLW91dDtcblx0XHRcdFx0LXdlYmtpdC10cmFuc2l0aW9uOnZpc2liaWxpdHkgMzAwbXMgZWFzZS1pbi1vdXQ7XG5cdFx0XHR9XHRcblx0XHR9XG5cblx0XHQuZm9vdGVyLmV4cGFuZGVkLm1vdmVjb2xsYXBzZXtcblx0XHRcdC5leHBhbmQtYnV0dG9ue1xuXHRcdFx0XHR0b3A6YXV0bztcblx0XHRcdFx0Ym90dG9tOjI1cHg7XG5cdFx0XHRcdHRyYW5zaXRpb246dG9wIDMwMG1zIGVhc2UtaW4tb3V0LGJvdHRvbSAzMDBtcyBlYXNlLWluLW91dDtcblx0XHRcdH1cblx0XHR9XG5cdFx0Ji5zaHJpbmtuYXZ7XG5cdFx0XHRmb3JtLm1vYmlsZS1zZWFyY2gtZm9ybXtcblx0XHRcdFx0d2lkdGg6NDgwcHg7XG5cdFx0XHRcdGxlZnQ6Y2FsYyg1MCUgLSAyNDBweCk7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuLypcdFx0LmxvYWQtbW9yZS1zdHJlYW17XG5cdFx0XHRkaXNwbGF5Om5vbmU7XG5cdFx0fSovXG5cdFx0XG5cdH1cbn1cblxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjY5MHB4KXtcblx0Lm55dS1ob21le1xuXHRcdC8qLnRvcC1saW5rc3tcblx0XHRcdHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdFx0Ym90dG9tOjEwNXB4O1xuXHRcdFx0ei1pbmRleDozO1xuXHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdHdpZHRoOjEwMCU7XG5cdFx0XHRcblx0XHRcdC50b3AtbGlua3MtY29udGFpbmVye1xuXHRcdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdFx0XHR3aWR0aDo2OTBweDtcblx0XHRcdFx0bGVmdDpjYWxjKDUwJSAtIDM0NXB4KTtcblx0XHRcdFx0cG9zaXRpb246YWJzb2x1dGU7XG5cdFx0XHRcdHRvcDowcHg7XG5cdFx0XHRcdHBhZGRpbmc6MTVweDtcblx0XHRcdFx0Ym94LXNpemluZzpib3JkZXItYm94O1xuXHRcdFx0XHQubGlzdC10aXRsZXtcblx0XHRcdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdFx0XHRcdGNvbG9yOiMwMDA7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6NjAwO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZToxOHB4O1xuXHRcdFx0XHRcdHBhZGRpbmc6MCAxNXB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdC50b3AtdXJsc3tcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0XHRcdGhlaWdodDogODBweDtcblx0XHRcdFx0XHRcblx0XHRcdFx0XHRhe1xuXHRcdFx0XHRcdFx0cGFkZGluZzoxMHB4IDE1cHg7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDo1MDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVx0Ki9cblx0XHQuY292ZXItZGl2LWlubmVye1xuXHRcdFx0bWF4LXdpZHRoOjY5MHB4O1xuXHRcdFx0Ym94LXNpemluZzpib3JkZXItYm94O1xuXHRcdFx0bWFyZ2luOmF1dG87XG5cdFx0XHRwYWRkaW5nOjg1cHggMTVweCAxNXB4O1xuXHRcdH1cblxuXHRcdCYuc2hyaW5rbmF2e1xuXHRcdFx0Lm1haW4tbmF2aWdhdGlvbi1pbm5lcntcblx0XHRcdFx0bWF4LXdpZHRoOjY5MHB4O1xuXHRcdFx0fVxuXHRcdFx0Lm1vYmlsZS1zZWFyY2gtdG9nZ2xle1xuXHRcdFx0XHRyaWdodDoxNjBweDtcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0Zm9ybS5tb2JpbGUtc2VhcmNoLWZvcm17XG5cdFx0XHRcdHdpZHRoOjY5MHB4O1xuXHRcdFx0XHRtYXgtd2lkdGg6MTAwJTtcblx0XHRcdFx0bGVmdDpjYWxjKDUwJSAtIDM0NXB4KTtcblx0XHRcdH1cdFx0XHRcblx0XHR9XHRcblx0XHRcblx0XHQuZm9vdGVye1xuXHRcdFx0LmZvb3Rlci1uYXZpZ2F0aW9uLXRvcC13cmFwcGVyIC5mb290ZXItbmF2aWdhdGlvbi1jb250ZW50e1xuXHRcdFx0XHR3aWR0aDoxMDAlO1xuXHRcdFx0XHRtYXgtd2lkdGg6NjkwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC50b3AtbGlua3N7XG5cdFx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0XHRib3R0b206IDUwcHg7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdG1hcmdpbi1ib3R0b206IDBweDtcblx0XHRcdHBhZGRpbmc6IDE1cHg7XG5cdFx0XHR6LWluZGV4OiAzO1xuXHRcdFx0bWFyZ2luLXRvcDogMHB4O1xuXHRcdFx0Ym94LXNpemluZzpib3JkZXItYm94O1xuXHRcdFx0d2lkdGg6MTAwJTtcblx0XHRcdG1heC13aWR0aDo2OTBweDtcblx0XHRcdGxlZnQ6IGNhbGMoNTAlIC0gMzQ1cHgpO1xuXHRcdFx0XG5cdFx0XHQudG9wLWxpbmtzLWNvbnRhaW5lcntcblx0XHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdFx0LXdlYmtpdC1ib3gtb3JpZW50Omhvcml6b250YWw7XG5cdFx0XHRcdC13ZWJraXQtYm94LWRpcmVjdGlvbjpub3JtYWw7XG5cdFx0XHRcdC13ZWJraXQtZmxleC1kaXJlY3Rpb246cm93O1xuXHRcdFx0XHQgICAgLW1zLWZsZXgtZGlyZWN0aW9uOnJvdztcblx0XHRcdFx0ICAgICAgICBmbGV4LWRpcmVjdGlvbjpyb3c7XG5cdFx0XHRcdHdpZHRoOjEwMCU7XG5cdFx0XHRcdFxuXHRcdFx0XHQubGlzdC10aXRsZXtcblx0XHRcdFx0XHRmb250LXdlaWdodDo2MDA7XG5cdFx0XHRcdFx0dmVydGljYWwtYWxpZ246dG9wO1xuXHRcdFx0XHRcdGNvbG9yOiMwMDA7XG5cdFx0XHRcdFx0bWluLXdpZHRoOjE5JTtcblx0XHRcdFx0XHRmb250LXNpemU6MjBweDtcblx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdFx0LnRvcC11cmxze1xuXHRcdFx0XHRcdGRpc3BsYXk6IC13ZWJraXQtYm94O1xuXHRcdFx0XHRcdGRpc3BsYXk6IC13ZWJraXQtZmxleDtcblx0XHRcdFx0XHRkaXNwbGF5OiAtbXMtZmxleGJveDtcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0XHRcdCAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0XHRcdCAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0XHRcdC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG5cdFx0XHRcdFx0LXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG5cdFx0XHRcdFx0LXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0XHRcdCAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdFx0XHQgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRcdFx0XHRoZWlnaHQ6IDcwcHg7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdFx0XHRcblx0XHRcdFx0XHRhe1xuXHRcdFx0XHRcdFx0d2lkdGg6MjUlO1xuXHRcdFx0XHRcdFx0cGFkZGluZzo1cHggMDsgXG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDo1MDA7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6MTNweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XHRcblx0XHQuYm9keXtcblx0XHRcdHBvc2l0b246cmVsYXRpdmU7XG5cdFx0fVxuXHRcdC5saW5rLWJha3tcblx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHR3aWR0aDoxMDAlO1xuXHRcdFx0aGVpZ2h0OjE0NXB4O1xuXHRcdFx0cG9zaXRpb246Zml4ZWQ7XG5cdFx0XHRib3R0b206NTBweDtcblx0XHRcdHotaW5kZXg6MTtcblx0XHRcdGJhY2tncm91bmQ6I2ZmZmZmZjtcblx0XHR9XG5cdFx0XG5cdFx0LnRvcC1saW5rcy1nb3Rve1xuXHRcdFx0ZGlzcGxheTpub25lO1xuXHRcdH1cblxuXHRcdC5zdHJlYW1hbGx7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbToxOTBweDtcblx0XHR9XG5cdFx0XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NzBweCl7XG5cdC5ueXUtaG9tZXtcblx0XHRoMXtcblx0XHRcdHdpZHRoOjUwJTtcblx0XHR9XG5cdFx0XG5cdFx0LmJsb2NrLmZlYXR1cmVzLl8xMXtcblx0XHRcdG1hcmdpbi10b3A6MHB4O1xuXHRcdH1cblx0XHRcblx0XHQubGVmdHtcblx0XHRcdFxuXHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXFxlODFjXCI7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiBpY29tb29uO1xuXHRcdFx0XHRmb250LXNpemU6IDQwcHg7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0dG9wOiBjYWxjKDUwJSAtIDE1cHgpO1xuXHRcdFx0XHRsZWZ0OiA4NXB4O1xuXHRcdFx0XHRjb2xvcjokc2l0ZV9wdXJwbGU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuXHRcdC5yaWdodHtcblx0XHRcdFxuXHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXFxlODExXCI7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiBpY29tb29uO1xuXHRcdFx0XHRmb250LXNpemU6IDQwcHg7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0dG9wOiBjYWxjKDUwJSAtIDE1cHgpO1xuXHRcdFx0XHRyaWdodDotMjVweDtcdFx0XG5cdFx0XHRcdGNvbG9yOiRzaXRlX3B1cnBsZTtcblx0XHRcdH1cblx0XHR9XG5cdFx0LnN0cmVhbS12aWV3cG9ydHtcblx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHRwYWRkaW5nLXRvcDo1MHB4O1xuXHRcdH1cblx0XHQuY292ZXJkaXZ7XG5cdFx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHRcdC50b3AtbGlua3MtZ290b3tcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQubG9hZC1tb3JlLXN0cmVhbXtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHRcdC5zdHJlYW1hbGx7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTowcHg7XG5cdFx0fVxuXHRcdC5saW5rLWJha3tcblx0XHRcdGRpc3BsYXk6bm9uZTtcblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjlweCl7XG5cdC5ueXUtaG9tZXtcblx0XHQuY292ZXJkaXZ7XG5cdFx0XHRtYXJnaW4tdG9wOjBweCAhaW1wb3J0YW50O1xuXHRcdH1cblx0XHRcblx0XHQuc3RyZWFtLWNvbnRhaW5lciAuc3RyZWFtLW5hdntcblx0XHRcdGRpc3BsYXk6bm9uZTtcblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo5MzBweCl7XG5cdC5ueXUtaG9tZXtcblx0XG5cblx0XHQuY292ZXItZGl2LWlubmVye1xuXHRcdFx0bWF4LXdpZHRoOjkzMHB4O1xuXHRcdFx0cGFkZGluZzo2NXB4IDE1cHggMTVweDtcblx0XHRcdGJveC1zaXppbmc6Ym9yZGVyLWJveDtcblx0XHRcdG1hcmdpbjphdXRvO1xuXHRcdH1cblx0XHRcblx0XHQuZm9vdGVye1xuXHRcdFx0cG9zaXRpb246Zml4ZWQ7XG5cdFx0XHRib3R0b206MHB4O1xuXHRcdFx0d2lkdGg6MTAwJTtcblx0XHRcdG1heC1oZWlnaHQ6MTAwJTtcblx0XHRcdC5mb290ZXItbmF2aWdhdGlvbi10b3Atd3JhcHBlcntcblx0XHRcdFx0LmNvbm5lY3Qtbnl1LC5vbi10aGlzLXNpdGUsIC5tYWluLWNhbXB1c2Vze1xuXHRcdFx0XHRcdHZpc2liaWxpdHk6dmlzaWJsZTtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOnZpc2liaWxpdHkgMzAwbXMgZWFzZS1pbi1vdXQ7XG5cdFx0XHRcdFx0LXdlYmtpdC10cmFuc2l0aW9uOnZpc2liaWxpdHkgMzAwbXMgZWFzZS1pbi1vdXQ7XG5cdFx0XHRcdH1cblx0XHRcdFx0LmZvb3Rlci1uYXZpZ2F0aW9uLWNvbnRlbnR7XG5cdFx0XHRcdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOjkzMHB4O1xuXHRcdFx0XHRcdHdpZHRoOjEwMCU7XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0dWwuZm9vdGVyLXRvcC1tZW51ID4gbGkge1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMCAyLjAlO1xuXHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHQmOmZpcnN0LWNoaWxke1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6MHB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cdFx0XHRcdFx0XHRcblx0XHRcdFx0fVxuXHRcdFx0XHQuZm9vdGVyLXRvcC1tZW51e1xuXHRcdFx0XHRcdHBvc2l0aW9uOnJlbGF0aXZlO1x0XHRcdFxuXHRcdFx0XHR9XG5cblx0XHRcdFx0XHQuZXhwYW5kLWJ1dHRvbntcblx0XHRcdFx0XHRcdHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdFx0XHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdFx0XHRcdHdpZHRoOjQwcHg7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6NDBweDtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6dXJsKCcuLi9hc3NldHMvaW1nL2NvbGxhcHNlLWRlc2t0b3Auc3ZnJykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG5cdFx0XHRcdFx0XHRyaWdodDoxNXB4O1xuXHRcdFx0XHRcdFx0dG9wOjI1cHg7XG5cdFx0XHRcdFx0XHRib3gtc2l6aW5nOmJvcmRlci1ib3g7XG5cdFx0XHRcdFx0XHRjdXJzb3I6cG9pbnRlcjtcblx0XHRcdFx0XHR9XHRcdFx0XHRcblx0XHRcdH1cblx0XHRcdC5mb290ZXItbmF2aWdhdGlvbi1ib3R0b20td3JhcHBlcntcblx0XHRcdFx0dmlzaWJpbGl0eTp2aXNpYmxlO1xuXHRcdFx0XHR0cmFuc2l0aW9uOnZpc2liaWxpdHkgMzAwbXMgZWFzZS1pbi1vdXQ7XG5cdFx0XHRcdC13ZWJraXQtdHJhbnNpdGlvbjp2aXNpYmlsaXR5IDMwMG1zIGVhc2UtaW4tb3V0O1xuXHRcdFx0fVx0XHRcdFxuXHRcdH1cblx0XHRcblx0XHQuZm9vdGVyOm5vdCguZXhwYW5kZWQpe1xuXHRcdFx0bWF4LWhlaWdodDo5MnB4O1xuXHRcdFx0dHJhbnNpdGlvbjptYXgtaGVpZ2h0IDMwMG1zIGVhc2UtaW4tb3V0O1xuXHRcdFx0LXdlYmtpdC10cmFuc2l0aW9uOm1heC1oZWlnaHQgMzAwbXMgZWFzZS1pbi1vdXQ7XG5cdFx0XHQuZm9vdGVyLW5hdmlnYXRpb24tdG9wLXdyYXBwZXJ7XG5cdFx0XHRcdC5jb25uZWN0LW55dSwub24tdGhpcy1zaXRlLCAubWFpbi1jYW1wdXNlc3tcblx0XHRcdFx0XHQvL2Rpc3BsYXk6bm9uZTtcbi8qXHRcdFx0XHRcdHZpc2liaWxpdHk6aGlkZGVuOyovXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOnZpc2liaWxpdHkgMzAwbXMgZWFzZS1pbi1vdXQ7XG5cdFx0XHRcdFx0LXdlYmtpdC10cmFuc2l0aW9uOnZpc2liaWxpdHkgMzAwbXMgZWFzZS1pbi1vdXQ7XG5cdFx0XHRcdH1cblx0XHRcdFx0LmZvb3Rlci10b3AtbWVudXtcblx0XHRcdFx0XHQvL2Rpc3BsYXk6YmxvY2s7XG5cdFx0XHRcdFx0dmlzaWJpbGl0eTp2aXNpYmxlO1xuXHRcdFx0XHRcdHRyYW5zaXRpb246dmlzaWJpbGl0eSAzMDBtcyBlYXNlLWluLW91dDtcblx0XHRcdFx0XHQtd2Via2l0LXRyYW5zaXRpb246dmlzaWJpbGl0eSAzMDBtcyBlYXNlLWluLW91dDtcblx0XHRcdFx0fVx0XHRcdFx0XG5cdFx0XHRcdFxuXHRcdFx0XHQuZm9vdGVyLXRvcC1tZW51e1xuXHRcdFx0XHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRcdFx0XHRcdGJveC1zaGFkb3c6MHB4IDBweCAwcHggMHB4O1x0XHRcdFx0XG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHRcdFx0LmV4cGFuZC1idXR0b257XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHRcdFx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHRcdFx0d2lkdGg6NDBweDtcblx0XHRcdFx0XHRoZWlnaHQ6NDBweDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOnVybCgnLi4vYXNzZXRzL2ltZy9leHBhbmQtZGVza3RvcC5zdmcnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcblx0XHRcdFx0XHRcdHJpZ2h0OjE1cHg7XG5cdFx0XHRcdFx0dG9wOjI1cHg7XG5cdFx0XHRcdFx0XHRib3gtc2l6aW5nOmJvcmRlci1ib3g7XG5cdFx0XHRcdFx0XHRjdXJzb3I6cG9pbnRlcjtcblx0XHRcdFx0XHR9XHRcdFx0XHRcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0LmZvb3Rlci1uYXZpZ2F0aW9uLWJvdHRvbS13cmFwcGVye1xuXHRcdFx0XHQvL2Rpc3BsYXk6bm9uZTtcblx0XHRcdFx0dmlzaWJpbGl0eTpoaWRkZW47XG5cdFx0XHRcdHRyYW5zaXRpb246dmlzaWJpbGl0eSAzMDBtcyBlYXNlLWluLW91dDtcblx0XHRcdFx0LXdlYmtpdC10cmFuc2l0aW9uOnZpc2liaWxpdHkgMzAwbXMgZWFzZS1pbi1vdXQ7XG5cdFx0XHR9XG5cdFx0fVx0XG5cdFx0XG5cdFx0LnRvcC1saW5rc3tcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGJvdHRvbTogOTJweDtcblx0XHRcdHotaW5kZXg6IDM7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0bWF4LXdpZHRoOiA5MzBweDtcblx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRsZWZ0OiBjYWxjKDUwJSAtIDQ2NXB4KTtcblx0XHRcdFxuXHRcdFx0LnRvcC1saW5rcy1jb250YWluZXJ7XG5cdFx0XHRcdFx0ZGlzcGxheTogLXdlYmtpdC1ib3g7XG5cdFx0XHRcdFx0ZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuXHRcdFx0XHRcdGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0LXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuXHRcdFx0XHRcdC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuXHRcdFx0XHRcdC13ZWJraXQtZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRcdFx0XHQgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0XHRcdFx0ICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdFx0XHRcdC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG5cdFx0XHRcdFx0LXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHRcdFx0ICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG5cdFx0XHRcdFx0ICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHRcdFx0bGVmdDogMHB4O1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHR0b3A6IDBweDtcblx0XHRcdFx0XHRwYWRkaW5nOiAwcHg7XG5cdFx0XHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0Lmxpc3QtdGl0bGV7XG5cdFx0XHRcdFx0LXdlYmtpdC1ib3gtZmxleDoxO1xuXHRcdFx0XHRcdC13ZWJraXQtZmxleC1ncm93OjE7XG5cdFx0XHRcdFx0ICAgIC1tcy1mbGV4LXBvc2l0aXZlOjE7XG5cdFx0XHRcdFx0ICAgICAgICBmbGV4LWdyb3c6MTtcblx0XHRcdFx0XHRjb2xvcjojMDAwO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OjYwMDtcblx0XHRcdFx0XHRmb250LXNpemU6MThweDtcblx0XHRcdFx0XHRwYWRkaW5nOjBweDtcblx0XHRcdFx0fVxuXHRcdFx0XHQudG9wLXVybHN7XG5cdFx0XHRcdFx0ZGlzcGxheTogLXdlYmtpdC1ib3g7XG5cdFx0XHRcdFx0ZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuXHRcdFx0XHRcdGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0LXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcblx0XHRcdFx0XHQtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcblx0XHRcdFx0XHQtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRcdFx0ICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0XHRcdCAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdFx0XHQtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcblx0XHRcdFx0XHQgICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcblx0XHRcdFx0XHQgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdFx0XHRoZWlnaHQ6IDcwcHg7XG5cdFx0XHRcdFx0LXdlYmtpdC1ib3gtZmxleDogMTtcblx0XHRcdFx0XHQtd2Via2l0LWZsZXgtZ3JvdzogMTtcblx0XHRcdFx0XHQgICAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG5cdFx0XHRcdFx0ICAgICAgICBmbGV4LWdyb3c6IDE7XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0YXtcblx0XHRcdFx0XHRcdHBhZGRpbmc6NXB4O1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6NjAwO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOjE1cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYuc2hyaW5rbmF2e1xuXHRcdFx0Lm1haW4tbmF2aWdhdGlvbi1pbm5lcntcblx0XHRcdFx0bWF4LXdpZHRoOjkzMHB4O1xuXHRcdFx0fVxuXHRcdFx0Zm9ybS5tb2JpbGUtc2VhcmNoLWZvcm17XG5cdFx0XHRcdHdpZHRoOjkzMHB4O1xuXHRcdFx0XHRsZWZ0OiBjYWxjKDUwJSAtIDQ2NXB4KTtcblx0XHRcdH1cdFx0XG5cdFx0fVx0XG5cdH1cdFxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjEyMDBweCl7XG5cdC5ueXUtaG9tZXtcblx0XHQuY292ZXItZGl2LWlubmVye1xuXHRcdFx0bWF4LXdpZHRoOjEyMDBweDtcblx0XHR9XG5cdFx0LnRvcC1saW5rc3tcdFxuXHRcdFx0Ly9tYXgtd2lkdGg6MTIwMHB4O1xuXHRcdFx0bWF4LXdpZHRoOjk4NXB4O1xuXHRcdFx0bGVmdDpjYWxjKDUwJSAtIDYwMHB4KTtcblx0XHRcdHotaW5kZXg6IDM7XG5cdFx0fVx0XG5cblx0XHQmLnNocmlua25hdntcblx0XHRcdC5tYWluLW5hdmlnYXRpb24taW5uZXJ7XG5cdFx0XHRcdG1heC13aWR0aDoxMjAwcHg7XG5cdFx0XHR9XG5cdFx0XHRmb3JtLm1vYmlsZS1zZWFyY2gtZm9ybXtcblx0XHRcdFx0d2lkdGg6MTIwMHB4O1xuXHRcdFx0XHRsZWZ0OiBjYWxjKDUwJSAtIDYwMHB4KTtcblx0XHRcdH1cblx0XHR9XG5cdFx0XG5cdFx0LmZvb3Rlcntcblx0XHRcdC5mb290ZXItbmF2aWdhdGlvbi10b3Atd3JhcHBlciAuZm9vdGVyLW5hdmlnYXRpb24tY29udGVudHtcblx0XHRcdFx0bWF4LXdpZHRoOjEyMDBweDtcblx0XHRcdFx0d2lkdGg6MTAwJTtcblx0XHRcdFx0XG5cdFx0XHRcdHVsLmZvb3Rlci10b3AtbWVudSA+IGxpIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAwIDMuMCU7XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0JjpmaXJzdC1jaGlsZHtcblx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDowcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XHRcblx0XHRcdH1cblx0XHRcdFx0XHRcblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6NzI5cHgpe1xuXHQubnl1LWhvbWV7XHRcblx0XHQuc3RyZWFtIC5ibG9jay5mZWF0dXJlcyBzcGFuIHsgZm9udC1zaXplOiAzMnB4OyBsaW5lLWhlaWdodDogNDBweDt9XG5cdFx0LnN0cmVhbSAuYmxvY2suZmVhdHVyZXMgc3BhbiBhIHsgbGluZS1oZWlnaHQ6IDE1MCU7IH1cblx0XHQuc3RyZWFtIC5ibG9jay5wcm9tbyBzcGFuLCBcblx0XHQuc3RyZWFtIC5ibG9jay5wcm9tbyBzcGFuIGEgeyBmb250LXNpemU6IDE1cHg7IGxpbmUtaGVpZ2h0OiAxNTAlOyBmb250LXdlaWdodDo1MDA7fVxuXHRcdC5zdHJlYW0gLmJsb2NrLm5ld3Mgc3Bhbixcblx0XHQuc3RyZWFtIC5ibG9jay5uZXdzIHNwYW4gYSxcblx0XHQuc3RyZWFtIC5ibG9jay5zb2NpYWwgc3Bhbixcblx0XHQuc3RyZWFtIC5ibG9jay5zb2NpYWwgc3BhbiBhIHsgZm9udC1zaXplOiAxM3B4OyBsaW5lLWhlaWdodDogMTUwJTsgZm9udC13ZWlnaHQ6NTAwO31cdFxuXHRcdFx0XG5cdFx0aDF7XG5cdFx0XHRmb250LXNpemU6MzBweDtcblx0XHR9XG5cdFx0LnRvcC1saW5rcyAudG9wLWxpbmtzLWNvbnRhaW5lciAudG9wLXVybHMgYVx0e1xuXHRcdFx0Rm9udC1zaXplOjEzcHg7XG5cdFx0fVxuXHR9XHRcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2OTBweCkgYW5kIChtYXgtaGVpZ2h0OjcyOXB4KXtcblx0Lm55dS1ob21le1xuXHRcdC50b3AtbGlua3MgLnRvcC1saW5rcy1jb250YWluZXIgLnRvcC11cmxze1xuXHRcdFx0aGVpZ2h0OjYwcHg7XG5cdFx0fVx0XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo5MzBweCkgYW5kIChtYXgtaGVpZ2h0OjQ5OXB4KXtcblx0Lm55dS1ob21le1xuXHRcdC5zdHJlYW1hbGwge1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDEwMHB4O1xuXHRcdH1cdFx0XHRcblx0XHQuZm9vdGVye1xuXHRcdFx0bWF4LWhlaWdodDoxMDAlO1xuXHRcdFx0dHJhbnNpdGlvbjptYXgtaGVpZ2h0IDMwMG1zIGVhc2UtaW4tb3V0O1xuXHRcdFx0LXdlYmtpdC10cmFuc2l0aW9uOm1heC1oZWlnaHQgMzAwbXMgZWFzZS1pbi1vdXQ7XG5cdFx0XHQuZm9vdGVyLXRvcC1tZW51e1xuXHRcdFx0XHR2aXNpYmlsaXR5OnZpc2libGU7XG5cdFx0XHRcdHRyYW5zaXRpb246dmlzaWJpbGl0eSAzMDBtcyBlYXNlLWluLW91dDtcblx0XHRcdFx0LXdlYmtpdC10cmFuc2l0aW9uOnZpc2liaWxpdHkgMzAwbXMgZWFzZS1pbi1vdXQ7XG5cdFx0XHR9XG5cdFx0XHQuZm9vdGVyLW5hdmlnYXRpb24tdG9wLXdyYXBwZXJ7XG5cdFx0XHRcdC5leHBhbmQtYnV0dG9ue1xuXHRcdFx0XHRcdHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdFx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHRcdFx0d2lkdGg6MjhweDtcblx0XHRcdFx0XHRoZWlnaHQ6MjhweDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOnVybCgnLi4vYXNzZXRzL2ltZy9jb2xsYXBzZS10YWJsZXQuc3ZnJykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG5cdFx0XHRcdFx0cmlnaHQ6MTVweDtcblx0XHRcdFx0XHR0b3A6MTBweDtcblx0XHRcdFx0XHRib3gtc2l6aW5nOmJvcmRlci1ib3g7XG5cdFx0XHRcdFx0Y3Vyc29yOnBvaW50ZXI7XG5cdFx0XHRcdH1cdFx0XHRcblx0XHRcdH1cblx0XHR9XG5cdFx0LmZvb3Rlcjpub3QoLmV4cGFuZGVkKXtcblx0XHRcdG1heC1oZWlnaHQ6NTBweDtcblx0XHRcdHRyYW5zaXRpb246bWF4LWhlaWdodCAzMDBtcyBlYXNlLWluLW91dDtcblx0XHRcdC13ZWJraXQtdHJhbnNpdGlvbjptYXgtaGVpZ2h0IDMwMG1zIGVhc2UtaW4tb3V0O1xuXHRcdFx0LmZvb3Rlci1uYXZpZ2F0aW9uLXRvcC13cmFwcGVye1xuXHRcdFx0XHQuZm9vdGVyLXRvcC1tZW51e1xuXHRcdFx0XHRcdC8vZGlzcGxheTpub25lO1xuXHRcdFx0XHRcdHZpc2liaWxpdHk6aGlkZGVuO1xuXHRcdFx0XHRcdHRyYW5zaXRpb246dmlzaWJpbGl0eSAzMDBtcyBlYXNlLWluLW91dDtcblx0XHRcdFx0XHQtd2Via2l0LXRyYW5zaXRpb246dmlzaWJpbGl0eSAzMDBtcyBlYXNlLWluLW91dDtcblx0XHRcdFx0fVx0XHRcblx0XHRcdFx0LmV4cGFuZC1idXR0b257XG5cdFx0XHRcdFx0cG9zaXRpb246YWJzb2x1dGU7XG5cdFx0XHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdFx0XHR3aWR0aDoyOHB4O1xuXHRcdFx0XHRcdGhlaWdodDoyOHB4O1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6dXJsKCcuLi9hc3NldHMvaW1nL2V4cGFuZC10YWJsZXQuc3ZnJykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG5cdFx0XHRcdFx0cmlnaHQ6MTVweDtcblx0XHRcdFx0XHR0b3A6MTBweDtcblx0XHRcdFx0XHRib3gtc2l6aW5nOmJvcmRlci1ib3g7XG5cdFx0XHRcdFx0Y3Vyc29yOnBvaW50ZXI7XG5cdFx0XHRcdH1cdFx0XHRcblx0XHRcdH1cdFxuXHRcdFx0LmZvb3Rlci1uYXZpZ2F0aW9uLWNvbnRlbnR7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOjIwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuXHRcdC50b3AtbGlua3N7XG5cdFx0XHRib3R0b206NTBweDtcblx0XHR9XG5cdFx0XG5cdFx0LmxpbmstYmFre1xuXHRcdFx0ZGlzcGxheTpub25lO1xuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6OTI5cHgpe1xuXHQubnl1LWhvbWV7XG5cdFx0Lm1haW4tbmF2aWdhdGlvbi13cmFwcGVyLm1lbnUtb3BlbmVke1xuXHRcdFx0cG9zaXRpb246cmVsYXRpdmUgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cbn0iLCIvKiBzdHJlYW0gKi9cbi5zdHJlYW0tdmlld3BvcnQgeyB3aWR0aDogMTAwJTsgb3ZlcmZsb3c6IGhpZGRlbjsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4uc3RyZWFtLXZpZXdwb3J0Lm1vYmlsZSB7IG92ZXJmbG93OiBzY3JvbGw7IC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsgfVxuLnN0cmVhbS12aWV3cG9ydCAqIHsgYm94LXNpemluZzogYm9yZGVyLWJveDsgZm9udC1mYW1pbHk6ICRzaXRlX2ZvbnQ7IC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkOyBmb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7IHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7IH1cbi5zdHJlYW0geyB3aWR0aDogNDk5MnB4OyBoZWlnaHQ6IDQ3MHB4OyBtYXJnaW46IDA7IHBhZGRpbmc6IDA7IGxpc3Qtc3R5bGU6IG5vbmU7IGJhY2tncm91bmQtY29sb3I6ICNmZmY7IGJveC1zaXppbmc6IGJvcmRlci1ib3g7IGZvbnQtZmFtaWx5OiBhcmlhbDsgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7IGZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDsgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTsgfVxuXG4vLyBIaWRlIFN0cmVhbSBwaG90byB0ZXh0XG4uc3RyZWFtIC5waG90byBzcGFue1xuXHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8qIGJsb2NrcyAqL1xuLnN0cmVhbSAuYmxvY2sgeyBwb3NpdGlvbjogcmVsYXRpdmU7IGJhY2tncm91bmQtY29sb3I6ICMwMDA7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgZmxvYXQ6IGxlZnQ7IG1hcmdpbi1yaWdodDogNnB4OyBjb2xvcjogI2ZmZjsgZm9udC1zaXplOiAyMHB4OyBsaW5lLWhlaWdodDogMjBweDsgfVxuXG4vKiBibG9jayBzaXplcyAqL1xuLnN0cmVhbSAuYmxvY2suZmVhdHVyZXMgeyB3aWR0aDogY2FsYygxMDAlIC0gNnB4KTsgaGVpZ2h0OiAxMDAlOyB9XG4uc3RyZWFtIC5ibG9jay5kb3VibGUtaCB7IHdpZHRoOiBjYWxjKDEwMCUgLSA2cHgpOyBoZWlnaHQ6IGNhbGMoNTAlIC0gM3B4KTsgfVxuLnN0cmVhbSAuYmxvY2suZG91YmxlLXYgeyB3aWR0aDogY2FsYygxMDAlIC0gNnB4KTsgaGVpZ2h0OiAxMDAlOyB9XG4uc3RyZWFtIC5ibG9jay5zaW5nbGUgeyBoZWlnaHQ6IGNhbGMoNTAlIC0gM3B4KTsgfVxuLnN0cmVhbSAuY29sLTEgLmJsb2NrLnNpbmdsZSB7IHdpZHRoOiBjYWxjKDEwMCUgLSA2cHgpOyB9XG4uc3RyZWFtIC5jb2wtMiAuYmxvY2suc2luZ2xlIHsgd2lkdGg6IGNhbGMoNTAlIC0gNnB4KTsgfVxuXG4vKiBibG9jayBzdHlsZXMgKi9cbi5zdHJlYW0gLmJsb2NrLnByb21vLmRhcmsgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkc2l0ZV9wdXJwbGU7IH1cbi5zdHJlYW0gLmJsb2NrLnByb21vLmxpZ2h0IHsgYmFja2dyb3VuZC1jb2xvcjogJHNpdGVfbGlnaHRfcHVycGxlOyB9XG4uc3RyZWFtIC5ibG9jay5zb2NpYWwgeyB0ZXh0LWluZGVudDogMDsgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuLnN0cmVhbSAuYmxvY2suc29jaWFsLmRhcmsgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50Xzc7IH1cbi5zdHJlYW0gLmJsb2NrLnNvY2lhbC5saWdodCB7IGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnRfODsgfVxuXG4vKiBibG9jayBzdGF0ZXMsIG92ZXJsYXlzICovXG4vLy5zdHJlYW0gLmJsb2NrLmZlYXR1cmVzOmJlZm9yZSxcbi5zdHJlYW0gLmJsb2NrLm5ld3M6YmVmb3JlLFxuLnN0cmVhbSAuYmxvY2sucHJvbW86YmVmb3JlIHsgY29udGVudDogJyc7IGRpc3BsYXk6IGJsb2NrOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMDsgbGVmdDogMDsgd2lkdGg6IDEwMCU7IGhlaWdodDogMTAwJTsgYmFja2dyb3VuZDogdXJsKCcuLi9hc3NldHMvaW1nL3Byb21vX2Nvcm5lcl90cmFuc3BhcmVudF93aGl0ZS5zdmcnKSBuby1yZXBlYXQgYm90dG9tIHJpZ2h0OyBiYWNrZ3JvdW5kLXNpemU6IDQwcHg7IGN1cnNvcjogcG9pbnRlcjsgfVxuLnN0cmVhbSAuYmxvY2suZmVhdHVyZXM6YmVmb3JlLFxuLnN0cmVhbSAuYmxvY2submV3czpiZWZvcmUgeyBjb250ZW50OiAnJzsgZGlzcGxheTogYmxvY2s7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAwOyBsZWZ0OiAwOyB3aWR0aDogMTAwJTsgaGVpZ2h0OiAxMDAlOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC4zKTsgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAxMDBtcyBlYXNlLWluLW91dDsgfSBcbi5zdHJlYW0tdmlld3BvcnQ6bm90KC5tb2JpbGUpIC5zdHJlYW0gLmJsb2NrLmZlYXR1cmVzOmhvdmVyOmJlZm9yZXsgY29udGVudDogJyc7IGRpc3BsYXk6IGJsb2NrOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMDsgbGVmdDogMDsgd2lkdGg6IDEwMCU7IGhlaWdodDogMTAwJTsgY3Vyc29yOiBwb2ludGVyOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC41NSk7fVxuLnN0cmVhbS12aWV3cG9ydDpub3QoLm1vYmlsZSkgLnN0cmVhbSAuYmxvY2sucGhvdG8gYXtkaXNwbGF5OiBibG9jazsgd2lkdGg6IDEwMCU7IGhlaWdodDogMTAwJTsgY3Vyc29yOiBwb2ludGVyO31cbi5zdHJlYW0tdmlld3BvcnQ6bm90KC5tb2JpbGUpIC5zdHJlYW0gLmJsb2NrLnByb21vOmhvdmVyOmJlZm9yZXsgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9hc3NldHMvaW1nL3Byb21vX2Nvcm5lcl93aGl0ZS5zdmcnKTt9XG4uc3RyZWFtLXZpZXdwb3J0Om5vdCgubW9iaWxlKSAuc3RyZWFtIC5ibG9jay5uZXdzOmhvdmVyOmJlZm9yZSB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vYXNzZXRzL2ltZy9wcm9tb19jb3JuZXJfd2hpdGUuc3ZnJyk7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjU1KTsgfVxuLyouc3RyZWFtLXZpZXdwb3J0Om5vdCgubW9iaWxlKSAuc3RyZWFtIC5ibG9jay5zb2NpYWw6aG92ZXI6YmVmb3JlIHtiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTUpO2NvbnRlbnQ6ICcnO2Rpc3BsYXk6IGJsb2NrO3Bvc2l0aW9uOiBhYnNvbHV0ZTt0b3A6IDA7bGVmdDogMDt3aWR0aDogMTAwJTtoZWlnaHQ6IDEwMCU7Y3Vyc29yOiBwb2ludGVyO30qL1xuXG5cbi8qIGJsb2NrIGltYWdlIGJhY2tncm91bmRzICovXG4uc3RyZWFtIC5ibG9jayB7IGJhY2tncm91bmQtc2l6ZTogY292ZXI7IGJhY2tncm91bmQtcG9zaXRpb246IDUwJTsgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuLyouc3RyZWFtIC5ibG9jay5fMTEgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvaW1nL3N0cmVhbS8xMS5wbmcnKTsgfVxuLnN0cmVhbSAuYmxvY2suXzEzIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL2ltZy9zdHJlYW0vMTMucG5nJyk7IH1cbi5zdHJlYW0gLmJsb2NrLl8xNCB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWcvc3RyZWFtLzE0LnBuZycpOyB9XG4uc3RyZWFtIC5ibG9jay5fMTUgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvaW1nL3N0cmVhbS8xNS5wbmcnKTsgfVxuLnN0cmVhbSAuYmxvY2suXzE4IHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL2ltZy9zdHJlYW0vMTgucG5nJyk7IH1cbi5zdHJlYW0gLmJsb2NrLl8yMSB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWcvc3RyZWFtLzIxLnBuZycpOyB9XG4uc3RyZWFtIC5ibG9jay5fMjMgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvaW1nL3N0cmVhbS8yMy5wbmcnKTsgfVxuLnN0cmVhbSAuYmxvY2suXzI0IHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL2ltZy9zdHJlYW0vMjQucG5nJyk7IH1cbi5zdHJlYW0gLmJsb2NrLl8yNiB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWcvc3RyZWFtLzI2LnBuZycpOyB9XG4uc3RyZWFtIC5ibG9jay5fMjcgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvaW1nL3N0cmVhbS8yNy5wbmcnKTsgfVxuLnN0cmVhbSAuYmxvY2suXzMxIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL2ltZy9zdHJlYW0vMzEucG5nJyk7IH1cbi5zdHJlYW0gLmJsb2NrLl8zMyB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWcvc3RyZWFtLzMzLnBuZycpOyB9XG4uc3RyZWFtIC5ibG9jay5fMzUgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvaW1nL3N0cmVhbS8zNS5wbmcnKTsgfVxuLnN0cmVhbSAuYmxvY2suXzM3IHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL2ltZy9zdHJlYW0vMzcucG5nJyk7IH0qL1xuXG4vKiBibG9jayB0ZXh0ICovXG4uc3RyZWFtIC5ibG9jayBzcGFuIHsgcG9zaXRpb246IGFic29sdXRlOyB6LWluZGV4OiAxOyBmb250LXdlaWdodDogNjAwOyBkaXNwbGF5OiB0YWJsZTsgaGVpZ2h0OiAxMDAlOyB3aWR0aDogMTAwJTsgdG9wOiAwOyBsZWZ0OiAwOyB9XG4uc3RyZWFtIC5ibG9jayBzcGFuIGEgeyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IGRpc3BsYXk6IHRhYmxlLWNlbGw7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IHBhZGRpbmc6IDA7IG1heC1oZWlnaHQ6IDEwMCU7IG92ZXJmbG93OiBoaWRkZW47IH1cbi5zdHJlYW0gLmJsb2NrIHNwYW4sXG4uc3RyZWFtIC5ibG9jayBzcGFuIGEgeyBjb2xvcjogI2ZmZjsgfVxuLnN0cmVhbSAuYmxvY2suZmVhdHVyZXMgc3BhbiB7IGRpc3BsYXk6IGJsb2NrOyBmb250LXNpemU6IDQwcHg7IGxpbmUtaGVpZ2h0OiA1MHB4OyBwb3NpdGlvbjogYWJzb2x1dGU7IGxlZnQ6IDI1cHg7IHRvcDogNDIuNSU7IHdpZHRoOiBhdXRvOyBoZWlnaHQ6IGF1dG87IGZvbnQtd2VpZ2h0OjYwMDt9XG4uc3RyZWFtIC5ibG9jay5mZWF0dXJlcyBzcGFuOmJlZm9yZSB7IGNvbnRlbnQ6ICcnOyB3aWR0aDogNzZweDsgaGVpZ2h0OiA2cHg7IGJhY2tncm91bmQtY29sb3I6ICNmZmY7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAtMjBweDsgbGVmdDogMXB4OyBkaXNwbGF5OiBibG9jazsgfVxuLnN0cmVhbSAuYmxvY2suZmVhdHVyZXMgc3BhbiBhIHsgbGluZS1oZWlnaHQ6IDUwcHg7IH1cbi5zdHJlYW0gLmJsb2NrLnByb21vIHNwYW4sXG4uc3RyZWFtIC5ibG9jay5uZXdzIHNwYW4sXG4uc3RyZWFtIC5ibG9jay5zb2NpYWwgc3BhbiB7IHRleHQtYWxpZ246IGNlbnRlcjsgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgd2lkdGg6IDEwMCU7IHBhZGRpbmc6IDEwcHggNSU7IH1cbi5zdHJlYW0gLmJsb2NrLnByb21vIHNwYW4sIFxuLnN0cmVhbSAuYmxvY2sucHJvbW8gc3BhbiBhIHsgZm9udC1zaXplOiAxOHB4OyBsaW5lLWhlaWdodDogMjAwJTsgZm9udC13ZWlnaHQ6NjAwO31cbi5zdHJlYW0gLmJsb2NrLm5ld3Mgc3Bhbixcbi5zdHJlYW0gLmJsb2NrLm5ld3Mgc3BhbiBhLFxuLnN0cmVhbSAuYmxvY2suc29jaWFsIHNwYW4sXG4uc3RyZWFtIC5ibG9jay5zb2NpYWwgc3BhbiBhIHsgZm9udC1zaXplOiAxNXB4OyBsaW5lLWhlaWdodDogMjAwJTsgZm9udC13ZWlnaHQ6NDAwO31cbi5zdHJlYW0gLmJsb2NrLm5ld3Mgc3Bhbixcbi5zdHJlYW0gLmJsb2NrLm5ld3Mgc3BhbiBhIHsgZm9udC1mYW1pbHk6ICRzaXRlX3N1Yl9mb250OyB9XG5cbi8qIGNvbHVtbnMgKi9cbi5zdHJlYW0gbGkgeyBoZWlnaHQ6IDQ3MHB4OyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IGZsb2F0OiBsZWZ0OyBtYXJnaW4tdG9wOiAwOyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4uc3RyZWFtIC5jb2wtZiB7IHdpZHRoOiBjYWxjKDY3NHB4ICsgNnB4KTsgfVxuLnN0cmVhbSAuY29sLTEgeyB3aWR0aDogY2FsYygyNDBweCArIDZweCk7IH1cbi5zdHJlYW0gLmNvbC0xIC5ibG9jayB7IG1hcmdpbi1ib3R0b206IDZweDsgfVxuLnN0cmVhbSAuY29sLTEgLmJsb2NrOmxhc3QtY2hpbGQgeyBtYXJnaW4tYm90dG9tOiAwOyB9XG4uc3RyZWFtIC5jb2wtMiB7IHdpZHRoOiBjYWxjKDQ4NnB4ICsgNnB4KTsgfVxuLnN0cmVhbSAuY29sLTIgPiAqIHsgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG4uc3RyZWFtIC5jb2wtMiAuYmxvY2sgeyBtYXJnaW4tYm90dG9tOiA2cHg7IH1cbi8qLnN0cmVhbSAuY29sLTIgLmRvdWJsZS1oICsgLnNpbmdsZSxcbi5zdHJlYW0gLmNvbC0yIC5kb3VibGUtaCArIC5zaW5nbGUgKyAuc2luZ2xlLFxuLnN0cmVhbSAuY29sLTIgLnNpbmdsZSArIC5zaW5nbGUgKyAuZG91YmxlLWggeyBtYXJnaW4tYm90dG9tOiAwcHg7IH0qL1xuXG4vKiBuYXYgKi9cbi5zdHJlYW0tY29udGFpbmVye3Bvc2l0aW9uOnJlbGF0aXZlO31cbi5zdHJlYW0tY29udGFpbmVyIC5zdHJlYW0tbmF2IHsgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgb3BhY2l0eTogMDsgd2lkdGg6IDE2MHB4OyBoZWlnaHQ6IDE2MHB4OyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogY2FsYyg1MCUgLSA1NXB4KTsgZGlzcGxheTogYmxvY2s7IHotaW5kZXg6IDI7IGJvcmRlci1yYWRpdXM6IDUwJTsgdHJhbnNpdGlvbjogYWxsIDEwMG1zIGVhc2UtaW4tb3V0OyBsZWZ0OiAtMTYwcHg7IHJpZ2h0OiAtMTYwcHg7IH1cbi5zdHJlYW0tY29udGFpbmVyOmhvdmVyIC5zdHJlYW0tbmF2IHsgb3BhY2l0eTogLjY7IH1cbi5zdHJlYW0tY29udGFpbmVyOmhvdmVyIC5zdHJlYW0tbmF2OmhvdmVyIHsgb3BhY2l0eTogLjc7IGN1cnNvcjogcG9pbnRlcjsgfVxuLnN0cmVhbS1jb250YWluZXI6aG92ZXIgLnN0cmVhbS1uYXYubGVmdCB7IGxlZnQ6IC04MHB4OyByaWdodDogYXV0bzsgfVxuLnN0cmVhbS1jb250YWluZXI6aG92ZXIgLnN0cmVhbS1uYXYucmlnaHQgeyByaWdodDogLTgwcHg7IGxlZnQ6IGF1dG87IH1cblxuLyogaGVpZ2h0IGxpbWl0ICovXG4uc3RyZWFtLCBcbi5zdHJlYW0gbGksXG4uc3RyZWFtIC5ibG9jayB7IG1heC1oZWlnaHQ6IDQ3MHB4OyB9XG5cbi8qIGZ1bGwgd2lkdGgsIG9uZSByb3cgKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzcwcHgpIGFuZCAobWF4LWhlaWdodDo1OTlweCkge1xuXHQuc3RyZWFtIHsgLyp3aWR0aDogY2FsYygyICogNDk5MnB4KTsqLyB3aWR0aDogMjAwMDBweDsgfVxuXHQuc3RyZWFtLFxuXHQuc3RyZWFtIC5ibG9jay5mZWF0dXJlcyxcblx0LnN0cmVhbSAuYmxvY2suZG91YmxlLXYsXG5cdC5zdHJlYW0gbGkgeyBoZWlnaHQ6IDEwMCU7IH1cblx0LnN0cmVhbSAuYmxvY2ssXG5cdC5zdHJlYW0gLmNvbC0xIC5ibG9jayxcblx0LnN0cmVhbSAuY29sLTIgLmJsb2NrIHsgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG5cdC5zdHJlYW0gLmJsb2NrLnNpbmdsZSxcblx0LnN0cmVhbSAuYmxvY2suZG91YmxlLWggeyBoZWlnaHQ6IGNhbGMoMTAwJSk7IH1cblx0LnN0cmVhbSAuY29sLTEgLmJsb2NrLnNpbmdsZSB7IHdpZHRoOiBjYWxjKDUwJSAtIDZweCk7IH1cblx0LnN0cmVhbSAuY29sLTIgLmJsb2NrLnNpbmdsZSB7IHdpZHRoOiBjYWxjKDI1JSAtIDZweCk7IH1cblx0LnN0cmVhbSAuY29sLTIgLmJsb2NrLmRvdWJsZS1oIHsgd2lkdGg6IGNhbGMoNTAlIC0gNnB4KTsgfVxuXHQuc3RyZWFtIC5ibG9jay5mZWF0dXJlcyBzcGFuIHsgcG9zaXRpb246IHJlbGF0aXZlOyBkaXNwbGF5OiB0YWJsZTsgdG9wOiAwOyBsZWZ0OiAwOyB3aWR0aDogMTAwJTsgaGVpZ2h0OiAxMDAlOyBwYWRkaW5nOiAxMHB4IDUlOyB9XG5cdC5zdHJlYW0gLmJsb2NrLmZlYXR1cmVzIHNwYW46YmVmb3JlIHsgLypib3R0b206IDM4dmg7IGxlZnQ6IGNhbGMoNSUgKyAxcHgpOyB0b3A6IGF1dG87IHRvcDoyMCU7Ki9kaXNwbGF5Om5vbmU7fVxuXHQuc3RyZWFtIC5ibG9jay5mZWF0dXJlcyBzcGFuIHtcblx0XHRkaXNwbGF5Oi13ZWJraXQtYm94O1xuXHRcdGRpc3BsYXk6LXdlYmtpdC1mbGV4O1xuXHRcdGRpc3BsYXk6LW1zLWZsZXhib3g7XG5cdFx0ZGlzcGxheTpmbGV4O1xuXHRcdC13ZWJraXQtYm94LW9yaWVudDp2ZXJ0aWNhbDtcblx0XHQtd2Via2l0LWJveC1kaXJlY3Rpb246bm9ybWFsO1xuXHRcdC13ZWJraXQtZmxleC1kaXJlY3Rpb246Y29sdW1uO1xuXHRcdCAgICAtbXMtZmxleC1kaXJlY3Rpb246Y29sdW1uO1xuXHRcdCAgICAgICAgZmxleC1kaXJlY3Rpb246Y29sdW1uO1xuXHRcdC13ZWJraXQtYm94LXBhY2s6Y2VudGVyO1xuXHRcdC13ZWJraXQtanVzdGlmeS1jb250ZW50OmNlbnRlcjtcblx0XHQgICAgLW1zLWZsZXgtcGFjazpjZW50ZXI7XG5cdFx0ICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xuXHRcdGF7XG5cdFx0XHRmb250LXNpemU6MjhweDtcblx0XHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRcdFx0cGFkZGluZy10b3A6MjBweDtcblx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdHdpZHRoOiA3NnB4O1xuXHRcdFx0XHRcdGhlaWdodDogNnB4O1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHRvcDogMHB4O1xuXHRcdFx0XHRcdGxlZnQ6IDFweDtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LnN0cmVhbSAuYmxvY2suZmVhdHVyZXMgc3BhbiBiciB7IGRpc3BsYXk6IG5vbmU7IH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0ODBweCkgYW5kIChtYXgtd2lkdGg6Njg5cHgpIGFuZCAobWF4LWhlaWdodDo0MjBweCl7XG5cdC5ueXUtaG9tZXtcblx0XHQuY292ZXItZGl2LWlubmVye1xuXHRcdFx0cGFkZGluZzogMjVweCAxNXB4IDE1cHg7XG5cdFx0XHRcblx0XHRcdC50b3AtbGlua3MtZ290b3tcblx0XHRcdFx0Ym90dG9tOjU1cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NDgwcHgpIGFuZCAobWF4LXdpZHRoOjY4OXB4KSBhbmQgKG1heC1oZWlnaHQ6MzIwcHgpe1xuXHQubnl1LWhvbWV7XG5cdFx0LmNvdmVyZGl2e1xuXHRcdFx0bWluLWhlaWdodDozMjBweDtcblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2OTBweCkgYW5kIChtYXgtaGVpZ2h0OjQ2MHB4KSBhbmQobWF4LXdpZHRoOjkyOXB4KXtcblx0Lm55dS1ob21le1xuXHRcdFx0XG5cdFx0XHQuY292ZXItZGl2LWlubmVye1xuXHRcdFx0XHRwYWRkaW5nOjI1cHggMTVweCAxNXB4O1xuXHRcdFx0fVxuXHRcdFx0aDF7XG5cdFx0XHRcdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuXHRcdFx0XHR3aWR0aDo1MCU7XG5cdFx0XHR9XG5cdFx0XHQjaGlkZWNvdntcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTozMHB4O1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7XG5cdFx0XHR9XG5cblx0XHRcblx0XHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjkwcHgpIGFuZCAobWF4LWhlaWdodDozMjBweCkge1xuXHQubnl1LWhvbWV7XG5cdFx0XHRcblx0XHRcdGgxe1xuXHRcdFx0XHRkaXNwbGF5Om5vbmUgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHRcdCNoaWRlY292e1xuXHRcdFx0XHRkaXNwbGF5Om5vbmU7XG5cdFx0XHR9XG5cblx0XHRcblx0XHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzcwcHgpIGFuZCAobWF4LWhlaWdodDo0MDBweCkge1xuXG5cdC5ueXUtaG9tZXtcblx0XHQuc3RyZWFtLXZpZXdwb3J0e1xuXHRcdFx0cGFkZGluZy10b3A6MjBweDtcblx0XHR9XHRcdFxuXHRcdC5jb3Zlci1kaXYtaW5uZXJ7XG5cdFx0XHRwYWRkaW5nOjI1cHggMTVweCAxNXB4O1xuXHRcdH1cblx0XHRoMXtcblx0XHRcdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuXHRcdH1cblx0XHQjaGlkZWNvdntcblx0XHRcdG1hcmdpbi1ib3R0b206MzBweDtcblx0XHRcdHZlcnRpY2FsLWFsaWduOm1pZGRsZTtcblx0XHR9XG5cdFx0LnRvcC1saW5rc3tcblx0XHRcdHBhZGRpbmc6MCAxNXB4O1xuXHRcdH1cblx0XHQuc3RyZWFtIC5ibG9jay5mZWF0dXJlcyBzcGFuIGEge1xuXHRcdFx0Zm9udC1zaXplOjI1cHg7XG5cdFx0XHRwYWRkaW5nLXRvcDoxMHB4O1xuXHRcdH1cdFx0XG5cdH1cbn1cblxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc3MHB4KSBhbmQgKG1heC1oZWlnaHQ6MzIwcHgpIHsgXG5cdC5ueXUtaG9tZXtcblx0XHQuc3RyZWFtLXZpZXdwb3J0e1xuXHRcdFx0ZGlzcGxheTpub25lO1xuXHRcdH1cblx0XHQuY292ZXJkaXZ7XG5cdFx0XHRtYXJnaW4tdG9wOjBweCAhaW1wb3J0YW50O1xuXHRcdH1cblx0XHRcblx0XHQjaGlkZWNvdntcblx0XHRcdGRpc3BsYXk6bm9uZTtcblx0XHR9XG5cdFx0aDF7XG5cdFx0XHRkaXNwbGF5OmlubGluZS1ibG9jayA7XG5cdFx0fVx0XHRcblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc3MHB4KSBhbmQgKG1heC1oZWlnaHQ6MjgwcHgpe1xuXHQubnl1LWhvbWV7XG5cdFx0aDF7XG5cdFx0XHRkaXNwbGF5Om5vbmUgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo5MjlweCl7XG5cdC5ueXUtaG9tZXtcdFxuXHRcdC5zdHJlYW0gLmJsb2NrLmZlYXR1cmVzIHNwYW4geyBmb250LXNpemU6IDMycHg7IGxpbmUtaGVpZ2h0OiA0MHB4O31cblx0XHQuc3RyZWFtIC5ibG9jay5mZWF0dXJlcyBzcGFuIGEgeyBsaW5lLWhlaWdodDogMTUwJTsgfVxuXHRcdC5zdHJlYW0gLmJsb2NrLnByb21vIHNwYW4sIFxuXHRcdC5zdHJlYW0gLmJsb2NrLnByb21vIHNwYW4gYSB7IGZvbnQtc2l6ZTogMTVweDsgbGluZS1oZWlnaHQ6IDE5MCU7IGZvbnQtd2VpZ2h0OjUwMDt9XG5cdFx0LnN0cmVhbSAuYmxvY2submV3cyBzcGFuLFxuXHRcdC5zdHJlYW0gLmJsb2NrLm5ld3Mgc3BhbiBhLCBcblx0XHQuc3RyZWFtIC5ibG9jay5zb2NpYWwgc3Bhbixcblx0XHQuc3RyZWFtIC5ibG9jay5zb2NpYWwgc3BhbiBhIHsgZm9udC1zaXplOiAxM3B4OyBsaW5lLWhlaWdodDogMTkwJTsgZm9udC13ZWlnaHQ6NTAwO31cblx0XHQuc3RyZWFtIC5ibG9jay5zb2NpYWwgYTpiZWZvcmV7XG5cdFx0XHRtYXJnaW4tYm90dG9tOjE1cHhcblx0XHR9XG5cdH1cbn1cblxuLyogdmVydGljYWwgdHdvIGNvbHVtbnMgKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY5cHgpIHtcblx0LnN0cmVhbS12aWV3cG9ydCB7IG92ZXJmbG93OiBhdXRvOyB9XG5cdC5zdHJlYW0sXG5cdC5zdHJlYW0gLmJsb2NrLmZlYXR1cmVzLFxuXHQuc3RyZWFtIC5ibG9jay5kb3VibGUtaCxcblx0LnN0cmVhbSAuY29sLWYsXG5cdC5zdHJlYW0gLmNvbC0xLFxuXHQuc3RyZWFtIC5jb2wtMiB7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IGF1dG87IH1cblx0LnN0cmVhbSAuY29sLTEgLmJsb2NrLnNpbmdsZSxcblx0LnN0cmVhbSAuY29sLTIgLmJsb2NrLnNpbmdsZSB7IHdpZHRoOiBjYWxjKDUwJSAtIDNweCk7IH1cblx0LnN0cmVhbSAuYmxvY2suZG91YmxlLXYgeyB3aWR0aDogMTAwJTsgfVxuXHQuc3RyZWFtIC5ibG9jayB7IG1hcmdpbi1ib3R0b206IDZweCAhaW1wb3J0YW50OyB9XG4vKlx0LnN0cmVhbSAuY29sLTEgLnNpbmdsZSArIC5zaW5nbGUsXG4gICAgICAgIC5zdHJlYW0gLmNvbC0yIC5zaW5nbGUgKyAuc2luZ2xlICovXG4gICAgICAgIC5zdHJlYW0gLmNvbC0xIC5zaW5nbGUtMixcblx0LnN0cmVhbSAuY29sLTIgLnNpbmdsZS0yIHsgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICAgIFxuXHQuc3RyZWFtIC5jb2wtMS52LFxuXHQuc3RyZWFtIC5jb2wtMS52ICsgLmNvbC0xIHsgd2lkdGg6IDUwJTsgfVxuXHQuc3RyZWFtIC5jb2wtMS52IC5kb3VibGUtdiB7IHdpZHRoOiBjYWxjKDEwMCUgLSAzcHgpOyBtYXJnaW4tcmlnaHQ6IDNweDsgfVxuXHQuc3RyZWFtIC5jb2wtMS52ICsgLmNvbC0xIC5zaW5nbGUgeyB3aWR0aDogY2FsYygxMDAlIC0gM3B4KTsgbWFyZ2luLXJpZ2h0OiAwOyBtYXJnaW4tbGVmdDogM3B4OyB9XG5cdC5zdHJlYW0gLmJsb2NrLmZlYXR1cmVzIHNwYW4geyBmb250LXNpemU6IDMycHg7IGxpbmUtaGVpZ2h0OiA0MHB4OyB0b3A6IDQwJTsgd2lkdGg6IGF1dG87fVxuXHQvLyAuc3RyZWFtIC5ibG9jay5zb2NpYWwgc3BhbiBhIHsgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXHQvLyAuc3RyZWFtIC5ibG9jay5zb2NpYWwgc3BhbiB7IHBhZGRpbmctdG9wOiAyMnZ3OyB9XG5cdFxuXHQuc3RyZWFtIC5jb2wtMSAuYmxvY2suc2luZ2xlOmxhc3QtY2hpbGQgLCAuc3RyZWFtIC5jb2wtMiAuYmxvY2suc2luZ2xlOmxhc3QtY2hpbGQsXG5cdC5zdHJlYW0gLnNpbmdsZTpudGgtb2YtdHlwZShldmVuKSB7XG5cdFx0bWFyZ2luLXJpZ2h0OjA7XG5cdH1cblx0LnN0cmVhbSAuY29sLTIgLmJsb2NrLmRvdWJsZS1oICsgc3R5bGUgKyAuYmxvY2suc2luZ2xle1xuXHRcdG1hcmdpbi1yaWdodDo2cHg7XG5cdH1cblx0LnN0cmVhbSwgXG5cdC5zdHJlYW0gbGksXG5cdC5zdHJlYW0gLmJsb2NrIHsgbWF4LWhlaWdodDogbm9uZTsgfVxuXHQubnl1LWhvbWV7XG5cdFx0LnN0cmVhbSAuYmxvY2suc29jaWFsIGE6YmVmb3Jle1xuXHRcdFx0bWFyZ2luLWJvdHRvbToyMHB4XG5cdFx0fVx0XG5cdFx0LnN0cmVhbSAuYmxvY2suc29jaWFsIHNwYW4gYSxcblx0XHQuc3RyZWFtIC5ibG9jay5uZXdzIHNwYW4gYSxcblx0XHQuc3RyZWFtIC5ibG9jay5wcm9tbyBzcGFuIGF7IGxpbmUtaGVpZ2h0OiAyMDAlIH1cblx0fVxufVxuXG4vKiB2ZXJ0aWNhbCBvbmUgY29sdW1uICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjQ3OXB4KSB7XG5cdC5zdHJlYW0gLmJsb2NrLFxuXHQuc3RyZWFtIC5jb2wtMS52LFxuXHQuc3RyZWFtIC5jb2wtMS52ICsgLmNvbC0xIHsgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgbWFyZ2luOiAwIDAgNnB4IDA7IH1cblx0LnN0cmVhbSAuY29sLTEudiArIC5jb2wtMSAuc2luZ2xlIHsgbWFyZ2luLWxlZnQ6IDBweDsgfVxuXHQuc3RyZWFtIC5jb2wtMS52IHsgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG5cdC5zdHJlYW0gLmJsb2NrLmZlYXR1cmVzIHsgaGVpZ2h0OiAyMDBweDsgfVxuXHQuc3RyZWFtIC5ibG9jay5wcm9tbyB7IGhlaWdodDogMTAwcHg7IH1cblx0LnN0cmVhbSAuYmxvY2sucHJvbW8gc3BhbnsgbGluZS1oZWlnaHQ6MjhweDsgfVxuXHQuc3RyZWFtIC5ibG9jay5waG90byxcblx0LnN0cmVhbSAuYmxvY2suc29jaWFsLFxuXHQuc3RyZWFtIC5ibG9jay5uZXdzIHsgaGVpZ2h0OiAxNTBweDsgfVxuXHQuc3RyZWFtIC5ibG9jay5mZWF0dXJlcyBzcGFuIHsgZm9udC1zaXplOiAzMnB4OyBsaW5lLWhlaWdodDogNDBweDsgdG9wOiA0MHB4OyByaWdodDogMjBweDsgd2lkdGg6IGF1dG87IH1cblx0LnN0cmVhbSAuYmxvY2submV3cyBzcGFuLFxuXHQuc3RyZWFtIC5ibG9jay5zb2NpYWwgc3BhbiB7IGxpbmUtaGVpZ2h0OiAyOHB4OyB9XG5cdC8vIC5zdHJlYW0gLmJsb2NrLmZlYXR1cmVzIHNwYW4geyBwb3NpdGlvbjogcmVsYXRpdmU7IGRpc3BsYXk6IHRhYmxlOyB0b3A6IDA7IGxlZnQ6IDA7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDEwMCU7IHBhZGRpbmc6IDEwcHggNSU7IH1cblx0Ly8gLnN0cmVhbSAuYmxvY2suZmVhdHVyZXMgc3BhbjpiZWZvcmUgeyBib3R0b206IDM4dmg7IGxlZnQ6IGNhbGMoNSUgKyAxcHgpOyB0b3A6IGF1dG87IH1cblx0LnN0cmVhbSAuYmxvY2suZmVhdHVyZXMgc3BhbiBiciB7IGRpc3BsYXk6IG5vbmU7IH1cblx0Ly8gLnN0cmVhbSAuYmxvY2suc29jaWFsIHNwYW4geyBwYWRkaW5nLXRvcDogMTAlOyB9XG5cdC5ueXUtaG9tZXtcblx0XHQudG9wLWxpbmtzLWdvdG97XG5cdFx0XHRib3R0b206NTBweCAhaW1wb3J0YW50O1xuXHRcdH1cblx0XHQuc3RyZWFtIC5ibG9jay5zb2NpYWwgc3BhbiBhLFxuXHRcdC5zdHJlYW0gLmJsb2NrLm5ld3Mgc3BhbiBhLFxuXHRcdC5zdHJlYW0gLmJsb2NrLnByb21vIHNwYW4gYXsgbGluZS1oZWlnaHQ6IDE5MCVweCB9XG5cdFx0LnN0cmVhbSAuYmxvY2suc29jaWFsIGE6YmVmb3Jle1xuXHRcdFx0bWFyZ2luLWJvdHRvbToxNXB4XG5cdFx0fVx0XHRcblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc5MHB4KSBhbmQgKG1heC1oZWlnaHQ6NDAwcHgpe1xuXHQubnl1LWhvbWV7XG5cdFx0LmNvdmVyLWRpdi1pbm5lcntcblx0XHRcdHBhZGRpbmc6IDM1cHggMTVweCAxNXB4O1xuXHRcdH1cblx0XHQuY292ZXJkaXZ7XG5cdFx0XHRtaW4taGVpZ2h0OjQwMHB4O1xuXHRcdH1cblx0fVxufVxuXG4iLCIubmV3cy5zZXJpZXN7XG4gICAgLmJvZHl7XG4gICAgICAgIHdpZHRoOiAxMjAwcHg7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgcGFkZGluZzogMCAwIDgwcHg7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICY6YmVmb3JlLFxuICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29udGVudHtcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jb2x7XG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgIGZsb2F0OmxlZnQ7XG4gICAgICAgICAgICBvdmVyZmxvdzpoaWRkZW47XG4gICAgfVxuICAgIC5jY18yNS0yNS0yNS0yNV9jMHtjbGVhcjpsZWZ0OyB3aWR0aDoyNSU7IHBhZGRpbmc6MHB4O31cbiAgICAuY2NfMjUtMjUtMjUtMjVfYzF7Y2xlYXI6bm9uZTsgd2lkdGg6MjUlOyBwYWRkaW5nOjBweDt9XG4gICAgLmNjXzI1LTI1LTI1LTI1X2Mye2NsZWFyOm5vbmU7IHdpZHRoOjI1JTsgcGFkZGluZzowcHg7fVxuICAgIC5jY18yNS0yNS0yNS0yNV9jM3tjbGVhcjpub25lOyB3aWR0aDoyNSU7IHBhZGRpbmc6MHB4O31cbiAgICAuY2NfMjUtNzVfYzB7Y2xlYXI6bGVmdDsgd2lkdGg6MjUlOyBwYWRkaW5nOjBweDt9XG4gICAgLmNjXzI1LTc1X2Mxe2NsZWFyOm5vbmU7IHdpZHRoOjc1JTsgcGFkZGluZzowcHg7fVxuICAgIC5jY183NS0yNV9jMHtjbGVhcjpsZWZ0OyB3aWR0aDo3NSU7IHBhZGRpbmc6MHB4O31cbiAgICAuY2NfNzUtMjVfYzF7Y2xlYXI6bm9uZTsgd2lkdGg6MjUlOyBwYWRkaW5nOjBweDt9XG4gICAgLmNjXzMzLTMzLTMzX2Mwe2NsZWFyOmxlZnQ7IHdpZHRoOjMzLjMzMzMzMzMzMzMzMzMlOyBwYWRkaW5nOiAwcHg7fVxuICAgIC5jY18zMy0zMy0zM19jMXtjbGVhcjpub25lOyB3aWR0aDozMy4zMzMzMzMzMzMzMzMzJTsgcGFkZGluZzogMHB4O31cbiAgICAuY2NfMzMtMzMtMzNfYzJ7Y2xlYXI6bm9uZTsgd2lkdGg6MzMuMzMzMzMzMzMzMzMzMyU7IHBhZGRpbmc6IDBweDt9XG4gICAgLmNjXzMzLTY2X2Mwe2NsZWFyOmxlZnQ7IHdpZHRoOjMzLjMzMzMzMzMzMzMzMzMlOyBwYWRkaW5nOiAwcHg7fVxuICAgIC5jY18zMy02Nl9jMXtjbGVhcjpub25lOyB3aWR0aDo2Ni42NjY2NjY2NjY2JTsgcGFkZGluZzowcHg7fVxuICAgIC5jY182Ni0zM19jMHtjbGVhcjpsZWZ0OyB3aWR0aDo2Ni42NjY2NjY2NjY2JTsgcGFkZGluZzowcHg7fVxuICAgIC5jY182Ni0zM19jMXtjbGVhcjpub25lOyB3aWR0aDozMy4zMzMzMzMzMzMzMzMzJTsgcGFkZGluZzogMHB4O31cbiAgICAuY2NfNTAtNTBfYzB7Y2xlYXI6bGVmdDsgd2lkdGg6NTAlOyBwYWRkaW5nOjBweDt9XG4gICAgLmNjXzUwLTUwX2Mxe2NsZWFyOm5vbmU7IHdpZHRoOjUwJTsgcGFkZGluZzowcHg7fVxuICAgIC5jY181MC0yNS0yNV9jMHtjbGVhcjpsZWZ0OyB3aWR0aDogNTAlOyBwYWRkaW5nOjBweDt9XG4gICAgLmNjXzUwLTI1LTI1X2Mxe2NsZWFyOm5vbmU7IHdpZHRoOiAyNSU7IHBhZGRpbmc6MHB4O31cbiAgICAuY2NfNTAtMjUtMjVfYzJ7Y2xlYXI6bm9uZTsgd2lkdGg6IDI1JTsgcGFkZGluZzowcHg7fVxuICAgIC5jY18xMDBfYzB7IGNsZWFyOmJvdGg7IHdpZHRoOjEwMCU7IHBhZGRpbmc6MHB4O31cbiAgICAuaW50cm8tYmFubmVyLXdyYXBwZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAuY29udGVudC1hcmVhe1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBib3R0b206IDBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQ1cHggMTVweCAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLm92ZXItdGl0bGV7XG4gICAgICAgICAgICBjb2xvcjojNTYwNThjO1xuICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnN0b3J5LXRpdGxle1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnRvcC13cmFwcGVye1xuICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIH1cbiAgICAgICAgLmludHJve1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweCAxNXB4O1xuICAgICAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICBmb250OjUwMCAxN3B4ICRzaXRlX2ZvbnQ7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE3NSU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNob3J0Y3V0cy1jb21wb25lbnR7XG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMTVweCAxNXB4O1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgc2VsZWN0e1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC51aS1zZWxlY3RtZW51LWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmYmZiZmI7XG5cdFx0XHRcdFxuXHRcdFx0XHQmOmFmdGVye1xuXHRcdFx0XHRcdGJvdHRvbToxMnB4O1xuXHRcdFx0XHR9XG4gICAgICAgICAgICB9XG4gICAgICAgIH0gIFxuICAgIH1cblxuICAgIC5hcnRpY2xlcy1pbnRyb3tcbiAgICAgICAgcGFkZGluZzogMCAxNXB4IDVweDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgbWFyZ2luOiA0MHB4IDAgMDtcbiAgICAgICAgaDJ7XG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5sYXRlc3QtYXJ0aWNsZXMtaXRlbS1jb3VudHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBmb250OiA0MDAgMThweCAkc2l0ZV9zbWFsbF9mb250O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5hcmNoaXZlLWNvbnRhaW5lciB7XG5cdFx0cGFkZGluZy1ib3R0b206MTBweDtcbiAgICAgICAgLnNpbmdsZS1wb3N0IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMTVweCAwO1xuICAgICAgICB9XG4gICAgfVxuXG5cdC5wYWdpbmF0aW9uLWNvbnRyb2xze1xuXHRcdG1hcmdpbi10b3A6LTEwcHg7XG5cdH1cblx0XG59XG4ubmV3cy5oZXJvLnNlcmllc3tcbiAgICAuaW50cm8tYmFubmVyLXdyYXBwZXIge1xuICAgICAgICAuY29udGVudC1hcmVhe1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcGFkZGluZzogNDVweCAxNXB4O1xuICAgICAgICB9XG4gICAgICAgIC5vdmVyLXRpdGxle1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDVweCBzb2xpZCAjNTcwNjhjO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zdG9yeS10aXRsZXtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjExOTlweCl7XG4gICAgLm5ld3Muc2VyaWVze1xuICAgICAgICAuYm9keXttYXgtd2lkdGg6IDkzMHB4O31cbiAgICAgICAgLmNvbnRlbnR7d2lkdGg6MTAwJTt9XG4gICAgICAgIC5jY18yNS0yNS0yNS0yNV9jMHtjbGVhcjpsZWZ0OyB3aWR0aDo1MCU7IHBhZGRpbmc6MHB4O31cbiAgICAgICAgLmNjXzI1LTI1LTI1LTI1X2Mxe2NsZWFyOm5vbmU7IHdpZHRoOjUwJTsgcGFkZGluZzowcHg7fVxuICAgICAgICAuY2NfMjUtMjUtMjUtMjVfYzJ7Y2xlYXI6bGVmdDsgd2lkdGg6NTAlOyBwYWRkaW5nOjBweDt9XG4gICAgICAgIC5jY18yNS0yNS0yNS0yNV9jM3tjbGVhcjpub25lOyB3aWR0aDo1MCU7IHBhZGRpbmc6MHB4O31cbiAgICAgICAgLmNjXzI1LTc1X2Mwe2NsZWFyOmxlZnQ7IHdpZHRoOjMzLjMzMzMzMzMzMzMzMzMlO3BhZGRpbmc6IDBweDt9XG4gICAgICAgIC5jY18yNS03NV9jMXtjbGVhcjpub25lOyB3aWR0aDo2Ni42NjY2NjY2NjY2JTsgcGFkZGluZzowcHg7fVxuICAgICAgICAuY2NfNzUtMjVfYzB7Y2xlYXI6bGVmdDsgd2lkdGg6NjYuNjY2NjY2NjY2NiU7IHBhZGRpbmc6MHB4O31cbiAgICAgICAgLmNjXzc1LTI1X2Mxe2NsZWFyOm5vbmU7IHdpZHRoOjMzLjMzMzMzMzMzMzMzMzMlOyBwYWRkaW5nOiAwcHg7fVxuICAgICAgICAuY2NfMzMtMzMtMzNfYzB7Y2xlYXI6bGVmdDsgd2lkdGg6MzMuMzMzMzMzMzMzMzMzMyU7IHBhZGRpbmc6IDBweDt9XG4gICAgICAgIC5jY18zMy0zMy0zM19jMXtjbGVhcjpub25lOyB3aWR0aDozMy4zMzMzMzMzMzMzMzMzJTsgcGFkZGluZzogMHB4O31cbiAgICAgICAgLmNjXzMzLTMzLTMzX2Mye2NsZWFyOm5vbmU7IHdpZHRoOjMzLjMzMzMzMzMzMzMzMzMlOyBwYWRkaW5nOiAwcHg7fVxuICAgICAgICAuY2NfMzMtNjZfYzB7Y2xlYXI6bGVmdDsgd2lkdGg6MzMuMzMzMzMzMzMzMzMzMyU7IHBhZGRpbmc6IDBweDt9XG4gICAgICAgIC5jY18zMy02Nl9jMXtjbGVhcjpub25lOyB3aWR0aDo2Ni42NjY2NjY2NjY2JTsgcGFkZGluZzowcHg7fVxuICAgICAgICAuY2NfNjYtMzNfYzB7Y2xlYXI6bGVmdDsgd2lkdGg6NjYuNjY2NjY2NjY2NiU7IHBhZGRpbmc6MHB4O31cbiAgICAgICAgLmNjXzY2LTMzX2Mxe2NsZWFyOm5vbmU7IHdpZHRoOjMzLjMzMzMzMzMzMzMzMzMlO3BhZGRpbmc6IDBweDt9XG4gICAgICAgIC5jY181MC01MF9jMHtjbGVhcjpsZWZ0OyB3aWR0aDo1MCU7IHBhZGRpbmc6MHB4O31cbiAgICAgICAgLmNjXzUwLTUwX2Mxe2NsZWFyOm5vbmU7IHdpZHRoOjUwJTsgcGFkZGluZzowcHg7fVxuICAgICAgICAuY2NfNTAtMjUtMjVfYzB7Y2xlYXI6bGVmdDsgd2lkdGg6IDUwJTsgcGFkZGluZzowcHg7fVxuICAgICAgICAuY2NfNTAtMjUtMjVfYzF7Y2xlYXI6bm9uZTsgd2lkdGg6IDI1JTsgcGFkZGluZzowcHg7fVxuICAgICAgICAuY2NfNTAtMjUtMjVfYzJ7Y2xlYXI6bm9uZTsgd2lkdGg6IDI1JTsgcGFkZGluZzowcHg7fVxuICAgICAgICAuY2NfMTAwX2MweyBjbGVhcjpib3RoOyB3aWR0aDoxMDAlOyBwYWRkaW5nOjBweDt9XHRcbiAgICAgICAgLnRvcC13cmFwcGVye1xuICAgICAgICAgICAgLmludHJve1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjkyOXB4KXtcbiAgICAubmV3cy5zZXJpZXN7XG4gICAgICAgIC5ib2R5e1xuICAgICAgICAgICAgd2lkdGg6NjkwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgNDBweDtcbiAgICAgICAgfVxuICAgICAgICAuY29udGVudHt3aWR0aDoxMDAlO31cbiAgICAgICAgLmNjXzI1LTI1LTI1LTI1X2Mwe2NsZWFyOmxlZnQ7IHdpZHRoOjUwJTsgcGFkZGluZzowcHg7fVxuICAgICAgICAuY2NfMjUtMjUtMjUtMjVfYzF7Y2xlYXI6bm9uZTsgd2lkdGg6NTAlOyBwYWRkaW5nOjBweDt9XG4gICAgICAgIC5jY18yNS0yNS0yNS0yNV9jMntjbGVhcjpsZWZ0OyB3aWR0aDo1MCU7IHBhZGRpbmc6MHB4O31cbiAgICAgICAgLmNjXzI1LTI1LTI1LTI1X2Mze2NsZWFyOm5vbmU7IHdpZHRoOjUwJTsgcGFkZGluZzowcHg7fVxuICAgICAgICAuY2NfMjUtNzVfYzB7Y2xlYXI6bGVmdDsgd2lkdGg6MzMuMzMzMzMzMzMzMzMzMyU7cGFkZGluZzogMHB4O31cbiAgICAgICAgLmNjXzI1LTc1X2Mxe2NsZWFyOm5vbmU7IHdpZHRoOjY2LjY2NjY2NjY2NjYlOyBwYWRkaW5nOjBweDt9XG4gICAgICAgIC5jY183NS0yNV9jMHtjbGVhcjpsZWZ0OyB3aWR0aDo2Ni42NjY2NjY2NjY2JTsgcGFkZGluZzowcHg7fVxuICAgICAgICAuY2NfNzUtMjVfYzF7Y2xlYXI6bm9uZTsgd2lkdGg6MzMuMzMzMzMzMzMzMzMzMyU7cGFkZGluZzogMHB4O31cbiAgICAgICAgLmNjXzMzLTMzLTMzX2Mwe2NsZWFyOmxlZnQ7IHdpZHRoOjMzLjMzMzMzMzMzMzMzMzMlO3BhZGRpbmc6IDBweDt9XG4gICAgICAgIC5jY18zMy0zMy0zM19jMXtjbGVhcjpub25lOyB3aWR0aDozMy4zMzMzMzMzMzMzMzMzJTtwYWRkaW5nOiAwcHg7fVxuICAgICAgICAuY2NfMzMtMzMtMzNfYzJ7Y2xlYXI6bm9uZTsgd2lkdGg6MzMuMzMzMzMzMzMzMzMzMyU7cGFkZGluZzogMHB4O31cbiAgICAgICAgLmNjXzMzLTY2X2Mwe2NsZWFyOmxlZnQ7IHdpZHRoOjMzLjMzMzMzMzMzMzMzMzMlO3BhZGRpbmc6IDBweDt9XG4gICAgICAgIC5jY18zMy02Nl9jMXtjbGVhcjpub25lOyB3aWR0aDo2Ni42NjY2NjY2NjY2JTsgcGFkZGluZzowcHg7fVxuICAgICAgICAuY2NfNjYtMzNfYzB7Y2xlYXI6bGVmdDsgd2lkdGg6NjYuNjY2NjY2NjY2NiU7IHBhZGRpbmc6MHB4O31cbiAgICAgICAgLmNjXzY2LTMzX2Mxe2NsZWFyOm5vbmU7IHdpZHRoOjMzLjMzMzMzMzMzMzMzMzMlO3BhZGRpbmc6IDBweDt9XG4gICAgICAgIC5jY181MC01MF9jMHtjbGVhcjpsZWZ0OyB3aWR0aDo1MCU7IHBhZGRpbmc6MHB4O31cbiAgICAgICAgLmNjXzUwLTUwX2Mxe2NsZWFyOm5vbmU7IHdpZHRoOjUwJTsgcGFkZGluZzowcHg7fVxuICAgICAgICAuY2NfNTAtMjUtMjVfYzB7Y2xlYXI6Ym90aDsgd2lkdGg6IDEwMCU7IHBhZGRpbmc6MHB4O31cbiAgICAgICAgLmNjXzUwLTI1LTI1X2Mxe2NsZWFyOm5vbmU7IHdpZHRoOiA1MCU7IHBhZGRpbmc6MHB4O31cbiAgICAgICAgLmNjXzUwLTI1LTI1X2Mye2NsZWFyOm5vbmU7IHdpZHRoOiA1MCU7IHBhZGRpbmc6MHB4O31cbiAgICAgICAgLmNjXzEwMF9jMHsgY2xlYXI6Ym90aDsgd2lkdGg6MTAwJTsgcGFkZGluZzowcHg7fVxuICAgICAgICAuaW50cm8tYmFubmVyLXdyYXBwZXIge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIC5jb250ZW50LWFyZWEge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggMTVweCAwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMHB4O1xuICAgICAgICAgICAgICAgIGJvdHRvbToxMHB4O1xuICAgICAgICAgICAgICAgIC5zdG9yeS10aXRsZXtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaW50cm8td3JhcHBlcntcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgLmludHJve1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHggMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudG9wLXdyYXBwZXJ7XG4gICAgICAgICAgICAuaW50cm97XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTc1JTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2hvcnRjdXRzLWNvbXBvbmVudHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgIH0gIFxuICAgICAgICB9XG4gICAgICAgIC5hcnRpY2xlcy1pbnRyb3tcbiAgICAgICAgICAgIGgye1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5sYXRlc3QtYXJ0aWNsZXMtaXRlbS1jb3VudHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm5ld3MuaGVyby5zZXJpZXN7XG4gICAgICAgIC5pbnRyby1iYW5uZXItd3JhcHBlciB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgLmNvbnRlbnQtYXJlYSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjVweCAxNXB4IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjY4OXB4KXtcbiAgICAubmV3cy5zZXJpZXN7XG4gICAgICAgIC5ib2R5e3dpZHRoOjQ4MHB4O31cbiAgICAgICAgLmNvbnRlbnR7d2lkdGg6MTAwJTsgbWFyZ2luOjAgYXV0bzt9XG4gICAgICAgIC5jY18yNS0yNS0yNS0yNV9jMHtjbGVhcjpsZWZ0OyB3aWR0aDo1MCU7IHBhZGRpbmc6MHB4O21hcmdpbi1yaWdodDowcHg7fVxuICAgICAgICAuY2NfMjUtMjUtMjUtMjVfYzF7Y2xlYXI6bm9uZTsgd2lkdGg6NTAlOyBwYWRkaW5nOjBweDttYXJnaW4tbGVmdDowcHg7fVxuICAgICAgICAuY2NfMjUtMjUtMjUtMjVfYzJ7Y2xlYXI6bGVmdDsgd2lkdGg6NTAlOyBwYWRkaW5nOjBweDttYXJnaW4tcmlnaHQ6MHB4O31cbiAgICAgICAgLmNjXzI1LTI1LTI1LTI1X2Mze2NsZWFyOm5vbmU7IHdpZHRoOjUwJTsgcGFkZGluZzowcHg7bWFyZ2luLWxlZnQ6MHB4O31cbiAgICAgICAgLmNjXzI1LTc1X2Mwe2NsZWFyOmJvdGg7IHdpZHRoOjEwMCU7IHBhZGRpbmc6MHB4O31cbiAgICAgICAgLmNjXzI1LTc1X2Mxe2NsZWFyOmJvdGg7IHdpZHRoOjEwMCU7IHBhZGRpbmc6MHB4O31cbiAgICAgICAgLmNjXzc1LTI1X2Mwe2NsZWFyOmJvdGg7IHdpZHRoOjEwMCU7IHBhZGRpbmc6MHB4O31cbiAgICAgICAgLmNjXzc1LTI1X2Mxe2NsZWFyOmJvdGg7IHdpZHRoOjEwMCU7IHBhZGRpbmc6MHB4O31cbiAgICAgICAgLmNjXzMzLTMzLTMzX2Mwe2NsZWFyOmxlZnQ7IHdpZHRoOjUwJTsgcGFkZGluZzowcHg7bWFyZ2luLXJpZ2h0OjBweDt9XG4gICAgICAgIC5jY18zMy0zMy0zM19jMXtjbGVhcjpub25lOyB3aWR0aDo1MCU7IHBhZGRpbmc6MHB4O21hcmdpbi1sZWZ0OjBweDt9XG4gICAgICAgIC5jY18zMy0zMy0zM19jMntjbGVhcjpub25lOyB3aWR0aDo1MCU7IHBhZGRpbmc6MHB4O21hcmdpbi1yaWdodDowcHg7fVxuICAgICAgICAuY2NfMzMtNjZfYzB7IGNsZWFyOmJvdGg7IHdpZHRoOjEwMCU7IHBhZGRpbmc6MHB4O31cbiAgICAgICAgLmNjXzMzLTY2X2Mxe2NsZWFyOmJvdGg7IHdpZHRoOjEwMCU7IHBhZGRpbmc6MHB4O31cbiAgICAgICAgLmNjXzY2LTMzX2MweyBjbGVhcjpib3RoOyB3aWR0aDoxMDAlOyBwYWRkaW5nOjBweDt9XG4gICAgICAgIC5jY182Ni0zM19jMXtjbGVhcjpib3RoOyB3aWR0aDoxMDAlOyBwYWRkaW5nOjBweDt9XG4gICAgICAgIC5jY181MC01MF9jMHsgY2xlYXI6Ym90aDsgd2lkdGg6MTAwJTsgcGFkZGluZzowcHg7fVxuICAgICAgICAuY2NfNTAtNTBfYzF7Y2xlYXI6Ym90aDsgd2lkdGg6MTAwJTsgcGFkZGluZzowcHg7fVxuICAgICAgICAuY2NfNTAtMjUtMjVfYzB7Y2xlYXI6Ym90aDsgd2lkdGg6MTAwJTsgcGFkZGluZzowcHg7fVxuICAgICAgICAuY2NfNTAtMjUtMjVfYzF7Y2xlYXI6Ym90aDsgd2lkdGg6MTAwJTsgcGFkZGluZzowcHg7fVxuICAgICAgICAuY2NfNTAtMjUtMjVfYzJ7Y2xlYXI6Ym90aDsgd2lkdGg6MTAwJTsgcGFkZGluZzowcHg7fVxuICAgICAgICAuY2NfMTAwX2MweyBjbGVhcjpib3RoOyB3aWR0aDoxMDAlOyBwYWRkaW5nOjBweDt9XG4gICAgICAgIC5wYWdpbmF0aW9uLWNvbnRyb2xze1xuICAgICAgICAgICAgcGFkZGluZzogIDAgMTVweCAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIC50b3Atd3JhcHBlcntcbiAgICAgICAgICAgIC5pbnRyb3tcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHggMTVweCAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAuYXJjaGl2ZS1jb250YWluZXJ7XG4gICAgICAgICAgICAuc2luZ2xlLXBvc3Qge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6MzBweCAxNXB4IDA7XG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MTVweCAxNXB4IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogOHB4IDAgMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hcmNoaXZlLWNvbnRhaW5lcntcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOjBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NDc5cHgpe1xuICAgIC5uZXdzLnNlcmllc3tcblx0LmJvZHl7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIDMwcHg7XG4gICAgICAgIH1cblx0LyouY29udGVudHt3aWR0aDpjYWxjKDEwMCUgLSAzMHB4KTsgbWFyZ2luOiAwIDE1cHg7fSovXG5cdC5jY18yNS0yNS0yNS0yNV9jMHtjbGVhcjpsZWZ0OyB3aWR0aDpjYWxjKDUwJSAtIDVweCk7IHBhZGRpbmc6MHB4O21hcmdpbi1yaWdodDo1cHg7fVxuXHQuY2NfMjUtMjUtMjUtMjVfYzF7d2lkdGg6Y2FsYyg1MCUgLSA1cHgpOyBwYWRkaW5nOjBweDttYXJnaW4tbGVmdDo1cHg7fVxuXHQuY2NfMjUtMjUtMjUtMjVfYzJ7Y2xlYXI6bm9uZTsgd2lkdGg6Y2FsYyg1MCUgLSA1cHgpOyBwYWRkaW5nOjBweDttYXJnaW4tcmlnaHQ6NXB4O31cblx0LmNjXzI1LTI1LTI1LTI1X2Mze3dpZHRoOmNhbGMoNTAlIC0gNXB4KTsgcGFkZGluZzowcHg7bWFyZ2luLWxlZnQ6NXB4O31cblx0LmNjXzI1LTc1X2Mwe2NsZWFyOmJvdGg7IHdpZHRoOjEwMCU7IHBhZGRpbmc6MHB4O31cblx0LmNjXzI1LTc1X2Mxe2NsZWFyOmJvdGg7IHdpZHRoOjEwMCU7IHBhZGRpbmc6MHB4O31cblx0LmNjXzc1LTI1X2Mwe2NsZWFyOmJvdGg7IHdpZHRoOjEwMCU7IHBhZGRpbmc6MHB4O31cblx0LmNjXzc1LTI1X2Mxe2NsZWFyOmJvdGg7IHdpZHRoOjEwMCU7IHBhZGRpbmc6MHB4O31cblx0LmNjXzMzLTMzLTMzX2Mwe2NsZWFyOmxlZnQ7IHdpZHRoOmNhbGMoNTAlIC0gNXB4KTsgcGFkZGluZzowcHg7bWFyZ2luLXJpZ2h0OjVweDt9XG5cdC5jY18zMy0zMy0zM19jMXtjbGVhcjpub25lOyB3aWR0aDpjYWxjKDUwJSAtIDVweCk7IHBhZGRpbmc6MHB4O21hcmdpbi1sZWZ0OjVweDt9XG5cdC5jY18zMy0zMy0zM19jMntjbGVhcjpub25lO3dpZHRoOmNhbGMoNTAlIC0gNXB4KTsgcGFkZGluZzowcHg7bWFyZ2luLXJpZ2h0OjVweDt9XG5cdC5jY18zMy02Nl9jMHsgY2xlYXI6Ym90aDsgd2lkdGg6MTAwJTsgcGFkZGluZzowcHg7fVxuXHQuY2NfMzMtNjZfYzF7Y2xlYXI6Ym90aDsgd2lkdGg6MTAwJTsgcGFkZGluZzowcHg7fVxuXHQuY2NfNjYtMzNfYzB7IGNsZWFyOmJvdGg7IHdpZHRoOjEwMCU7IHBhZGRpbmc6MHB4O31cblx0LmNjXzY2LTMzX2Mxe2NsZWFyOmJvdGg7IHdpZHRoOjEwMCU7IHBhZGRpbmc6MHB4O31cblx0LmNjXzUwLTUwX2MweyBjbGVhcjpib3RoOyB3aWR0aDoxMDAlOyBwYWRkaW5nOjBweDt9XG5cdC5jY181MC01MF9jMXtjbGVhcjpib3RoOyB3aWR0aDoxMDAlOyBwYWRkaW5nOjBweDt9XG4gICAgICAgIC5jY181MC0yNS0yNV9jMHtjbGVhcjpib3RoOyB3aWR0aDoxMDAlOyBwYWRkaW5nOjBweDt9XG4gICAgICAgIC5jY181MC0yNS0yNV9jMXtjbGVhcjpib3RoOyB3aWR0aDoxMDAlOyBwYWRkaW5nOjBweDt9XG4gICAgICAgIC5jY181MC0yNS0yNV9jMntjbGVhcjpib3RoOyB3aWR0aDoxMDAlOyBwYWRkaW5nOjBweDt9XG5cdC5jY18xMDBfYzB7IGNsZWFyOmJvdGg7IHdpZHRoOjEwMCU7IHBhZGRpbmc6MHB4O31cbiAgICAgICAgXG4gICAgICAgIC50b3Atd3JhcHBlcntcbiAgICAgICAgICAgIC5zaG9ydGN1dHMtY29tcG9uZW50e1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgICAgIH0gIFxuICAgICAgICB9XG4gICAgfVxufSIsIi5vcmctY2hhcnQtYmlve1xuICAgIC50aXRsZS1iYW5kIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgLmlubmVyLWJhbmQge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMTVweDtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAuYmlvLWJhY2t7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjE1cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICBhLCBzcGFue1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDo3MDA7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiRzaXRlX3B1cnBsZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OjE7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQ6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYxMDRcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDBweDsgXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQ6IDcwMCAyMHB4IEZvbnRBd2Vzb21lO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6JHNpdGVfcHVycGxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEyNSU7XG5cdFx0XHRcdFx0XHR0b3A6MnB4O1xuXHRcdFx0XHRcdFx0XG4gICAgICAgICAgICAgICAgICAgIH0gXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJpby10aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udDogNzAwIDQ4cHggJHNpdGVfZm9udDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHggMHB4IDE1cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYmlvLWpvYi10aXRsZXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNvbnRhY3QtbGlua3tcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY29udGFjdC1waG9uZXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbnRlbnQtY29udGFpbmVye1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgXG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICB9XG4gICAgICAgIC5jb250ZW50e1xuICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIDUwcHg7XG4gICAgICAgICAgICBmbG9hdDpub25lO1xuICAgICAgICAgICAgYm94LXNpemluZzpib3JkZXItYm94O1xuICAgICAgICAgICAgbWFyZ2luOmF1dG87XG5cbiAgICAgICAgICAgIC5rZXktcGVvcGxlLWNvbnRhaW5lcntcbiAgICAgICAgICAgICAgICAucGFyYmFzZXtcbiAgICAgICAgICAgICAgICAgICAgY2xlYXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbnRhY3QtcGhvbmV7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgY29sb3I6ICM2ZDZkNmQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuLyogICAgICAgIHBhZGRpbmc6IDRweCAwOyovXG4gICAgfVxuICAgIC5mbG9hdGluZy1pbWFnZS1yaWdodCB7XG4gICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICAgICAgcGFkZGluZzogOHB4IDAgNjBweCA0NXB4O1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuICAgIC5tYWluLWNvbnRlbnQtY29udGFpbmVye1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgICY6YmVmb3JlLFxuICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgfVxuICAgICAgICAubWFpbi1jb250ZW50e1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNzBweCk7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHBhZGRpbmc6MHB4O1xuICAgICAgICB9XG4gICAgICAgIC5zaWRlYmFye1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIC5uYXYtbGlzdC1jb250YWluZXJ7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAubmF2LWxpc3QtdGl0bGV7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQ6IDcwMCAxOHB4ICRzaXRlX2ZvbnQ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiMwMDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHNpdGVfbGlnaHRfZ3JheTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1cHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAubmF2LWxpc3QgbGl7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5iaW8tbmFtZS1saW5re1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLmJpby1uYW1lO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkc2l0ZV9wdXJwbGU7XG4gICAgICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29se1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgZmxvYXQ6bGVmdDtcbiAgICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgIH1cbiAgICAuY2NfMjUtMjUtMjUtMjVfYzB7Y2xlYXI6bGVmdDsgd2lkdGg6MjUlOyBwYWRkaW5nOjBweDt9XG4gICAgLmNjXzI1LTI1LTI1LTI1X2Mxe2NsZWFyOm5vbmU7IHdpZHRoOjI1JTsgcGFkZGluZzowcHg7fVxuICAgIC5jY18yNS0yNS0yNS0yNV9jMntjbGVhcjpub25lOyB3aWR0aDoyNSU7IHBhZGRpbmc6MHB4O31cbiAgICAuY2NfMjUtMjUtMjUtMjVfYzN7Y2xlYXI6bm9uZTsgd2lkdGg6MjUlOyBwYWRkaW5nOjBweDt9XG4gICAgLmNjXzI1LTc1X2Mwe2NsZWFyOmxlZnQ7IHdpZHRoOjI1JTsgcGFkZGluZzowcHg7fVxuICAgIC5jY18yNS03NV9jMXtjbGVhcjpub25lOyB3aWR0aDo3NSU7IHBhZGRpbmc6MHB4O31cbiAgICAuY2NfNzUtMjVfYzB7Y2xlYXI6bGVmdDsgd2lkdGg6NzUlOyBwYWRkaW5nOjBweDt9XG4gICAgLmNjXzc1LTI1X2Mxe2NsZWFyOm5vbmU7IHdpZHRoOjI1JTsgcGFkZGluZzowcHg7fVxuICAgIC5jY18zMy0zMy0zM19jMHtjbGVhcjpsZWZ0OyB3aWR0aDozMy4zMzMzMzMzMzMzMzMzJTsgcGFkZGluZzogMHB4O31cbiAgICAuY2NfMzMtMzMtMzNfYzF7Y2xlYXI6bm9uZTsgd2lkdGg6MzMuMzMzMzMzMzMzMzMzMyU7IHBhZGRpbmc6IDBweDt9XG4gICAgLmNjXzMzLTMzLTMzX2Mye2NsZWFyOm5vbmU7IHdpZHRoOjMzLjMzMzMzMzMzMzMzMzMlOyBwYWRkaW5nOiAwcHg7fVxuICAgIC5jY18zMy02Nl9jMHtjbGVhcjpsZWZ0OyB3aWR0aDozMy4zMzMzMzMzMzMzMzMzJTsgcGFkZGluZzogMHB4O31cbiAgICAuY2NfMzMtNjZfYzF7Y2xlYXI6bm9uZTsgd2lkdGg6NjYuNjY2NjY2NjY2NiU7IHBhZGRpbmc6MHB4O31cbiAgICAuY2NfNjYtMzNfYzB7Y2xlYXI6bGVmdDsgd2lkdGg6NjYuNjY2NjY2NjY2NiU7IHBhZGRpbmc6MHB4O31cbiAgICAuY2NfNjYtMzNfYzF7Y2xlYXI6bm9uZTsgd2lkdGg6MzMuMzMzMzMzMzMzMzMzMyU7IHBhZGRpbmc6IDBweDt9XG4gICAgLmNjXzUwLTUwX2Mwe2NsZWFyOmxlZnQ7IHdpZHRoOjUwJTsgcGFkZGluZzowcHg7fVxuICAgIC5jY181MC01MF9jMXtjbGVhcjpub25lOyB3aWR0aDo1MCU7IHBhZGRpbmc6MHB4O31cbiAgICAuY2NfNTAtMjUtMjVfYzB7Y2xlYXI6bGVmdDsgd2lkdGg6IDUwJTsgcGFkZGluZzowcHg7fVxuICAgIC5jY181MC0yNS0yNV9jMXtjbGVhcjpub25lOyB3aWR0aDogMjUlOyBwYWRkaW5nOjBweDt9XG4gICAgLmNjXzUwLTI1LTI1X2Mye2NsZWFyOm5vbmU7IHdpZHRoOiAyNSU7IHBhZGRpbmc6MHB4O31cbiAgICAuY2NfMTAwX2MweyBjbGVhcjpib3RoOyB3aWR0aDoxMDAlOyBwYWRkaW5nOjBweDt9XHRcbiAgICAua2V5LXBlb3BsZXtcbiAgICAgICAgcGFkZGluZzogMCAwIDc1cHg7XG4gICAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMTk5cHgpe1xuICAgIC5vcmctY2hhcnQtYmlve1xuICAgICAgICAudGl0bGUtYmFuZCB7XG4gICAgICAgICAgICAuaW5uZXItYmFuZCB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA5MzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY29udGVudC1jb250YWluZXJ7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDkzMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5tYWluLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgICAgICAgICAgIC5tYWluLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNjBweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblx0XHQuZmxvYXRpbmctaW1hZ2UtcmlnaHR7XG5cdFx0XHR3aWR0aDoyNjVweDtcblx0XHR9XG4gICAgICAgIC5jY18yNS0yNS0yNS0yNV9jMHtjbGVhcjpsZWZ0OyB3aWR0aDo1MCU7IHBhZGRpbmc6MHB4O31cbiAgICAgICAgLmNjXzI1LTI1LTI1LTI1X2Mxe2NsZWFyOm5vbmU7IHdpZHRoOjUwJTsgcGFkZGluZzowcHg7fVxuICAgICAgICAuY2NfMjUtMjUtMjUtMjVfYzJ7Y2xlYXI6bGVmdDsgd2lkdGg6NTAlOyBwYWRkaW5nOjBweDt9XG4gICAgICAgIC5jY18yNS0yNS0yNS0yNV9jM3tjbGVhcjpub25lOyB3aWR0aDo1MCU7IHBhZGRpbmc6MHB4O31cbiAgICAgICAgLmNjXzI1LTc1X2Mwe2NsZWFyOmxlZnQ7IHdpZHRoOjMzLjMzMzMzMzMzMzMzMzMlO3BhZGRpbmc6IDBweDt9XG4gICAgICAgIC5jY18yNS03NV9jMXtjbGVhcjpub25lOyB3aWR0aDo2Ni42NjY2NjY2NjY2JTsgcGFkZGluZzowcHg7fVxuICAgICAgICAuY2NfNzUtMjVfYzB7Y2xlYXI6bGVmdDsgd2lkdGg6NjYuNjY2NjY2NjY2NiU7IHBhZGRpbmc6MHB4O31cbiAgICAgICAgLmNjXzc1LTI1X2Mxe2NsZWFyOm5vbmU7IHdpZHRoOjMzLjMzMzMzMzMzMzMzMzMlOyBwYWRkaW5nOiAwcHg7fVxuICAgICAgICAuY2NfMzMtMzMtMzNfYzB7Y2xlYXI6bGVmdDsgd2lkdGg6MzMuMzMzMzMzMzMzMzMzMyU7IHBhZGRpbmc6IDBweDt9XG4gICAgICAgIC5jY18zMy0zMy0zM19jMXtjbGVhcjpub25lOyB3aWR0aDozMy4zMzMzMzMzMzMzMzMzJTsgcGFkZGluZzogMHB4O31cbiAgICAgICAgLmNjXzMzLTMzLTMzX2Mye2NsZWFyOm5vbmU7IHdpZHRoOjMzLjMzMzMzMzMzMzMzMzMlOyBwYWRkaW5nOiAwcHg7fVxuICAgICAgICAuY2NfMzMtNjZfYzB7Y2xlYXI6bGVmdDsgd2lkdGg6MzMuMzMzMzMzMzMzMzMzMyU7IHBhZGRpbmc6IDBweDt9XG4gICAgICAgIC5jY18zMy02Nl9jMXtjbGVhcjpub25lOyB3aWR0aDo2Ni42NjY2NjY2NjY2JTsgcGFkZGluZzowcHg7fVxuICAgICAgICAuY2NfNjYtMzNfYzB7Y2xlYXI6bGVmdDsgd2lkdGg6NjYuNjY2NjY2NjY2NiU7IHBhZGRpbmc6MHB4O31cbiAgICAgICAgLmNjXzY2LTMzX2Mxe2NsZWFyOm5vbmU7IHdpZHRoOjMzLjMzMzMzMzMzMzMzMzMlO3BhZGRpbmc6IDBweDt9XG4gICAgICAgIC5jY181MC01MF9jMHtjbGVhcjpsZWZ0OyB3aWR0aDo1MCU7IHBhZGRpbmc6MHB4O31cbiAgICAgICAgLmNjXzUwLTUwX2Mxe2NsZWFyOm5vbmU7IHdpZHRoOjUwJTsgcGFkZGluZzowcHg7fVxuICAgICAgICAuY2NfNTAtMjUtMjVfYzB7Y2xlYXI6bGVmdDsgd2lkdGg6IDUwJTsgcGFkZGluZzowcHg7fVxuICAgICAgICAuY2NfNTAtMjUtMjVfYzF7Y2xlYXI6bm9uZTsgd2lkdGg6IDI1JTsgcGFkZGluZzowcHg7fVxuICAgICAgICAuY2NfNTAtMjUtMjVfYzJ7Y2xlYXI6bm9uZTsgd2lkdGg6IDI1JTsgcGFkZGluZzowcHg7fVxuICAgICAgICAuY2NfMTAwX2MweyBjbGVhcjpib3RoOyB3aWR0aDoxMDAlOyBwYWRkaW5nOjBweDt9XHRcbiAgICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjkyOXB4KXtcbiAgICAub3JnLWNoYXJ0LWJpb3tcbiAgICAgICAgLnRpdGxlLWJhbmQge1xuICAgICAgICAgICAgLmlubmVyLWJhbmQge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjkwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAxNXB4IDQwcHg7XG4gICAgICAgICAgICAgICAgLmJpby10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmJpby1qb2ItdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5jb250YWN0LWxpbmsge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5jb250YWN0LXBob25lIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY29udGVudC1jb250YWluZXIge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA2OTBweDtcbiAgICAgICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubWFpbi1jb250ZW50LWNvbnRhaW5lciB7XG4gICAgICAgICAgICAubWFpbi1jb250ZW50IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHNpdGVfbGlnaHRfZ3JheTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgNDVweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNpZGViYXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgIC5uYXYtbGlzdC1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICAubmF2LWxpc3QtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwcHggMHB4IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLm5hdi1saXN0e1xuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyBcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblx0XHQua2V5LXBlb3BsZXtcblx0XHRcdHBhZGRpbmc6MCAwIDMwcHg7XG5cdFx0fVxuICAgICAgICAua2V5LXBlb3BsZSAuc2VwYXJhdG9yIHtcbiAgICAgICAgICAgIG1hcmdpbjogMTVweCBhdXRvIDQwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmNvbnRhY3QtcGhvbmUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgfVx0XG4gICAgICAgIC5jb250YWN0LWxpbmsge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgfSBcbiAgICAgICAgLmNjXzI1LTI1LTI1LTI1X2Mwe2NsZWFyOmxlZnQ7IHdpZHRoOjUwJTsgcGFkZGluZzowcHg7fVxuICAgICAgICAuY2NfMjUtMjUtMjUtMjVfYzF7Y2xlYXI6bm9uZTsgd2lkdGg6NTAlOyBwYWRkaW5nOjBweDt9XG4gICAgICAgIC5jY18yNS0yNS0yNS0yNV9jMntjbGVhcjpsZWZ0OyB3aWR0aDo1MCU7IHBhZGRpbmc6MHB4O31cbiAgICAgICAgLmNjXzI1LTI1LTI1LTI1X2Mze2NsZWFyOm5vbmU7IHdpZHRoOjUwJTsgcGFkZGluZzowcHg7fVxuICAgICAgICAuY2NfMjUtNzVfYzB7Y2xlYXI6bGVmdDsgd2lkdGg6MzMuMzMzMzMzMzMzMzMzMyU7cGFkZGluZzogMHB4O31cbiAgICAgICAgLmNjXzI1LTc1X2Mxe2NsZWFyOm5vbmU7IHdpZHRoOjY2LjY2NjY2NjY2NjYlOyBwYWRkaW5nOjBweDt9XG4gICAgICAgIC5jY183NS0yNV9jMHtjbGVhcjpsZWZ0OyB3aWR0aDo2Ni42NjY2NjY2NjY2JTsgcGFkZGluZzowcHg7fVxuICAgICAgICAuY2NfNzUtMjVfYzF7Y2xlYXI6bm9uZTsgd2lkdGg6MzMuMzMzMzMzMzMzMzMzMyU7cGFkZGluZzogMHB4O31cbiAgICAgICAgLmNjXzMzLTMzLTMzX2Mwe2NsZWFyOmxlZnQ7IHdpZHRoOjMzLjMzMzMzMzMzMzMzMzMlO3BhZGRpbmc6IDBweDt9XG4gICAgICAgIC5jY18zMy0zMy0zM19jMXtjbGVhcjpub25lOyB3aWR0aDozMy4zMzMzMzMzMzMzMzMzJTtwYWRkaW5nOiAwcHg7fVxuICAgICAgICAuY2NfMzMtMzMtMzNfYzJ7Y2xlYXI6bm9uZTsgd2lkdGg6MzMuMzMzMzMzMzMzMzMzMyU7cGFkZGluZzogMHB4O31cbiAgICAgICAgLmNjXzMzLTY2X2Mwe2NsZWFyOmxlZnQ7IHdpZHRoOjMzLjMzMzMzMzMzMzMzMzMlO3BhZGRpbmc6IDBweDt9XG4gICAgICAgIC5jY18zMy02Nl9jMXtjbGVhcjpub25lOyB3aWR0aDo2Ni42NjY2NjY2NjY2JTsgcGFkZGluZzowcHg7fVxuICAgICAgICAuY2NfNjYtMzNfYzB7Y2xlYXI6bGVmdDsgd2lkdGg6NjYuNjY2NjY2NjY2NiU7IHBhZGRpbmc6MHB4O31cbiAgICAgICAgLmNjXzY2LTMzX2Mxe2NsZWFyOm5vbmU7IHdpZHRoOjMzLjMzMzMzMzMzMzMzMzMlO3BhZGRpbmc6IDBweDt9XG4gICAgICAgIC5jY181MC01MF9jMHtjbGVhcjpsZWZ0OyB3aWR0aDo1MCU7IHBhZGRpbmc6MHB4O31cbiAgICAgICAgLmNjXzUwLTUwX2Mxe2NsZWFyOm5vbmU7IHdpZHRoOjUwJTsgcGFkZGluZzowcHg7fVxuICAgICAgICAuY2NfNTAtMjUtMjVfYzB7Y2xlYXI6Ym90aDsgd2lkdGg6IDEwMCU7IHBhZGRpbmc6MHB4O31cbiAgICAgICAgLmNjXzUwLTI1LTI1X2Mxe2NsZWFyOm5vbmU7IHdpZHRoOiA1MCU7IHBhZGRpbmc6MHB4O31cbiAgICAgICAgLmNjXzUwLTI1LTI1X2Mye2NsZWFyOm5vbmU7IHdpZHRoOiA1MCU7IHBhZGRpbmc6MHB4O31cbiAgICAgICAgLmNjXzEwMF9jMHsgY2xlYXI6Ym90aDsgd2lkdGg6MTAwJTsgcGFkZGluZzowcHg7fVxuICAgIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6Njg5cHgpe1xuICAgIC5vcmctY2hhcnQtYmlve1xuICAgICAgICAudGl0bGUtYmFuZCB7XG4gICAgICAgICAgICAuaW5uZXItYmFuZCB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0ODBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDE1cHggMjVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY29udGVudC1jb250YWluZXIge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0ODBweDtcbiAgICAgICAgfVxuICAgICAgICAubWFpbi1jb250ZW50LWNvbnRhaW5lciB7XG4gICAgICAgICAgICAubWFpbi1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5mbG9hdGluZy1pbWFnZS1yaWdodHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzowIDAgMTBweDtcbiAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnRpdGxlLWJhbmQgLmlubmVyLWJhbmQgLmJpby1iYWNre1xuXHRcdFx0Zm9udC1zaXplOjEzcHg7XG5cdFx0XHRsaW5lLWhlaWdodDoxLjU7XG5cdFx0XHRhOmZpcnN0LWNoaWxkOmJlZm9yZXtcblx0XHRcdFx0dG9wOjFweDtcblx0XHRcdFx0Zm9udC1zaXplOjE1cHg7XG5cdFx0XHRcdGxlZnQ6MHB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDoxO1xuXHRcdFx0fVxuICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgIGxlZnQ6LTEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhLCBzcGFue1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAua2V5LXBlb3BsZSAuc2VwYXJhdG9yIHtcbiAgICAgICAgICAgIG1hcmdpbjogMTVweCBhdXRvIDI1cHg7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5jY18yNS0yNS0yNS0yNV9jMHtjbGVhcjpsZWZ0OyB3aWR0aDo1MCU7IHBhZGRpbmc6MHB4O21hcmdpbi1yaWdodDowcHg7fVxuICAgICAgICAuY2NfMjUtMjUtMjUtMjVfYzF7Y2xlYXI6bm9uZTsgd2lkdGg6NTAlOyBwYWRkaW5nOjBweDttYXJnaW4tbGVmdDowcHg7fVxuICAgICAgICAuY2NfMjUtMjUtMjUtMjVfYzJ7Y2xlYXI6bGVmdDsgd2lkdGg6NTAlOyBwYWRkaW5nOjBweDttYXJnaW4tcmlnaHQ6MHB4O31cbiAgICAgICAgLmNjXzI1LTI1LTI1LTI1X2Mze2NsZWFyOm5vbmU7IHdpZHRoOjUwJTsgcGFkZGluZzowcHg7bWFyZ2luLWxlZnQ6MHB4O31cbiAgICAgICAgLmNjXzI1LTc1X2Mwe2NsZWFyOmJvdGg7IHdpZHRoOjEwMCU7IHBhZGRpbmc6MHB4O31cbiAgICAgICAgLmNjXzI1LTc1X2Mxe2NsZWFyOmJvdGg7IHdpZHRoOjEwMCU7IHBhZGRpbmc6MHB4O31cbiAgICAgICAgLmNjXzc1LTI1X2Mwe2NsZWFyOmJvdGg7IHdpZHRoOjEwMCU7IHBhZGRpbmc6MHB4O31cbiAgICAgICAgLmNjXzc1LTI1X2Mxe2NsZWFyOmJvdGg7IHdpZHRoOjEwMCU7IHBhZGRpbmc6MHB4O31cbiAgICAgICAgLmNjXzMzLTMzLTMzX2Mwe2NsZWFyOmxlZnQ7IHdpZHRoOjUwJTsgcGFkZGluZzowcHg7bWFyZ2luLXJpZ2h0OjBweDt9XG4gICAgICAgIC5jY18zMy0zMy0zM19jMXtjbGVhcjpub25lOyB3aWR0aDo1MCU7IHBhZGRpbmc6MHB4O21hcmdpbi1sZWZ0OjBweDt9XG4gICAgICAgIC5jY18zMy0zMy0zM19jMntjbGVhcjpub25lOyB3aWR0aDo1MCU7IHBhZGRpbmc6MHB4O21hcmdpbi1yaWdodDowcHg7fVxuICAgICAgICAuY2NfMzMtNjZfYzB7IGNsZWFyOmJvdGg7IHdpZHRoOjEwMCU7IHBhZGRpbmc6MHB4O31cbiAgICAgICAgLmNjXzMzLTY2X2Mxe2NsZWFyOmJvdGg7IHdpZHRoOjEwMCU7IHBhZGRpbmc6MHB4O31cbiAgICAgICAgLmNjXzY2LTMzX2MweyBjbGVhcjpib3RoOyB3aWR0aDoxMDAlOyBwYWRkaW5nOjBweDt9XG4gICAgICAgIC5jY182Ni0zM19jMXtjbGVhcjpib3RoOyB3aWR0aDoxMDAlOyBwYWRkaW5nOjBweDt9XG4gICAgICAgIC5jY181MC01MF9jMHsgY2xlYXI6Ym90aDsgd2lkdGg6MTAwJTsgcGFkZGluZzowcHg7fVxuICAgICAgICAuY2NfNTAtNTBfYzF7Y2xlYXI6Ym90aDsgd2lkdGg6MTAwJTsgcGFkZGluZzowcHg7fVxuICAgICAgICAuY2NfNTAtMjUtMjVfYzB7Y2xlYXI6Ym90aDsgd2lkdGg6MTAwJTsgcGFkZGluZzowcHg7fVxuICAgICAgICAuY2NfNTAtMjUtMjVfYzF7Y2xlYXI6Ym90aDsgd2lkdGg6MTAwJTsgcGFkZGluZzowcHg7fVxuICAgICAgICAuY2NfNTAtMjUtMjVfYzJ7Y2xlYXI6Ym90aDsgd2lkdGg6MTAwJTsgcGFkZGluZzowcHg7fVxuICAgICAgICAuY2NfMTAwX2MweyBjbGVhcjpib3RoOyB3aWR0aDoxMDAlOyBwYWRkaW5nOjBweDt9XG4gICAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo0NzlweCl7XG4gICAgLm9yZy1jaGFydC1iaW97XG4gICAgICAgIC50aXRsZS1iYW5kIHtcbiAgICAgICAgICAgIC5pbm5lci1iYW5kIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNvbnRlbnQtY29udGFpbmVyIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAua2V5LXBlb3BsZSB7XG4gICAgICAgICAgICAua2V5LXBlb3BsZS10aXRsZSB7XG4gICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAua2V5LXBlb3BsZS1zdWJ0aXRsZSB7XG4gICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAua2V5LXBlb3BsZS1jb250YWluZXJ7XG4gICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblx0LmNjXzI1LTI1LTI1LTI1X2Mwe2NsZWFyOmxlZnQ7IHdpZHRoOmNhbGMoNTAlIC0gNXB4KTsgcGFkZGluZzowcHg7bWFyZ2luLXJpZ2h0OjVweDt9XG5cdC5jY18yNS0yNS0yNS0yNV9jMXt3aWR0aDpjYWxjKDUwJSAtIDVweCk7IHBhZGRpbmc6MHB4O21hcmdpbi1sZWZ0OjVweDt9XG5cdC5jY18yNS0yNS0yNS0yNV9jMntjbGVhcjpub25lOyB3aWR0aDpjYWxjKDUwJSAtIDVweCk7IHBhZGRpbmc6MHB4O21hcmdpbi1yaWdodDo1cHg7fVxuXHQuY2NfMjUtMjUtMjUtMjVfYzN7d2lkdGg6Y2FsYyg1MCUgLSA1cHgpOyBwYWRkaW5nOjBweDttYXJnaW4tbGVmdDo1cHg7fVxuXHQuY2NfMjUtNzVfYzB7Y2xlYXI6Ym90aDsgd2lkdGg6MTAwJTsgcGFkZGluZzowcHg7fVxuXHQuY2NfMjUtNzVfYzF7Y2xlYXI6Ym90aDsgd2lkdGg6MTAwJTsgcGFkZGluZzowcHg7fVxuXHQuY2NfNzUtMjVfYzB7Y2xlYXI6Ym90aDsgd2lkdGg6MTAwJTsgcGFkZGluZzowcHg7fVxuXHQuY2NfNzUtMjVfYzF7Y2xlYXI6Ym90aDsgd2lkdGg6MTAwJTsgcGFkZGluZzowcHg7fVxuXHQuY2NfMzMtMzMtMzNfYzB7Y2xlYXI6bGVmdDsgd2lkdGg6Y2FsYyg1MCUgLSA1cHgpOyBwYWRkaW5nOjBweDttYXJnaW4tcmlnaHQ6NXB4O31cblx0LmNjXzMzLTMzLTMzX2Mxe2NsZWFyOm5vbmU7IHdpZHRoOmNhbGMoNTAlIC0gNXB4KTsgcGFkZGluZzowcHg7bWFyZ2luLWxlZnQ6NXB4O31cblx0LmNjXzMzLTMzLTMzX2Mye2NsZWFyOm5vbmU7d2lkdGg6Y2FsYyg1MCUgLSA1cHgpOyBwYWRkaW5nOjBweDttYXJnaW4tcmlnaHQ6NXB4O31cblx0LmNjXzMzLTY2X2MweyBjbGVhcjpib3RoOyB3aWR0aDoxMDAlOyBwYWRkaW5nOjBweDt9XG5cdC5jY18zMy02Nl9jMXtjbGVhcjpib3RoOyB3aWR0aDoxMDAlOyBwYWRkaW5nOjBweDt9XG5cdC5jY182Ni0zM19jMHsgY2xlYXI6Ym90aDsgd2lkdGg6MTAwJTsgcGFkZGluZzowcHg7fVxuXHQuY2NfNjYtMzNfYzF7Y2xlYXI6Ym90aDsgd2lkdGg6MTAwJTsgcGFkZGluZzowcHg7fVxuXHQuY2NfNTAtNTBfYzB7IGNsZWFyOmJvdGg7IHdpZHRoOjEwMCU7IHBhZGRpbmc6MHB4O31cblx0LmNjXzUwLTUwX2Mxe2NsZWFyOmJvdGg7IHdpZHRoOjEwMCU7IHBhZGRpbmc6MHB4O31cbiAgICAgICAgLmNjXzUwLTI1LTI1X2Mwe2NsZWFyOmJvdGg7IHdpZHRoOjEwMCU7IHBhZGRpbmc6MHB4O31cbiAgICAgICAgLmNjXzUwLTI1LTI1X2Mxe2NsZWFyOmJvdGg7IHdpZHRoOjEwMCU7IHBhZGRpbmc6MHB4O31cbiAgICAgICAgLmNjXzUwLTI1LTI1X2Mye2NsZWFyOmJvdGg7IHdpZHRoOjEwMCU7IHBhZGRpbmc6MHB4O31cblx0LmNjXzEwMF9jMHsgY2xlYXI6Ym90aDsgd2lkdGg6MTAwJTsgcGFkZGluZzowcHg7fVxuICAgIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MzE5cHgpe1xuICAgIC5vcmctY2hhcnQtYmlve1xuICAgIH1cbn0iLCIub3JnLWNoYXJ0e1xuICAgIC50aXRsZS1iYW5kIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDI1MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkc2l0ZV9kYXJrX3B1cnBsZTtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIC5pbm5lci1iYW5kIHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDE1cHg7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgLm92ZXItdGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQ6IDQwMCAxOHB4ICRzaXRlX3NtYWxsX2ZvbnQ7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA0MHB4O1xuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTE1cHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCAjNTcwNjhjO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5wYWdlLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250OiA3MDAgNDhweCAkc2l0ZV9mb250O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDBweCAwcHggMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5wYWdlLXRhZy1saW5lIHtcbiAgICAgICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgICAgICBmb250OiA0MDAgMThweCAkc2l0ZV9zbWFsbF9mb250O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE3NSU7XG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzaXRlX2ZvbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5zdHVkZW50LWFmZmFpcnMtdG9wLWJhbmQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgYmFja2dyb3VuZDogI2YyZjJmMjtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIC5pbm5lci1iYW5kIHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nOiA0NXB4IDE1cHggMTVweDtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjM1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc3R1ZGVudC1hZmZhaXJzLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgICAgIC1tb3otZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgICAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgLnN0dWRlbnQtYWZmYWlycy1pdGVte1xuLyogICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyovXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDIwJSAtIDM1cHgpO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4IDM1cHg7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250OiA3MDAgMTVweCAkc2l0ZV9mb250O1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTYwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5ib2R5e1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIH1cbiAgICAgICAgLm5hdmlnYXRpb257XG4gICAgICAgICAgICB3aWR0aDogMjI1cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgICAgICAgICBtYXJnaW46IDBweCAzMHB4IDBweCAwcHg7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgICAgICAgICAgLm5hdi1saXN0LWNvbnRhaW5lcntcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgIC5uYXYtbGlzdC10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMjUlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICAgICAgLmNvbnRlbnR7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjU1cHgpO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA5NDVweDtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcblxuICAgICAgICAgICAgLmtleS1wZW9wbGUtY29udGFpbmVye1xuICAgICAgICAgICAgICAgIC5wYXJiYXNle1xuICAgICAgICAgICAgICAgICAgICBjbGVhcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29udGFjdC1waG9uZXtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBjb2xvcjogIzZkNmQ2ZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgfVxuXHQuY29udGFjdC1saW5re1xuXHRcdGZvbnQtc2l6ZToxNXB4O1xuXHR9XG4gICAgLm1haW4tY29udGVudC1jb250YWluZXJ7XG4gICAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDE1cHggMDtcbiAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICB9XG4gICAgICAgIC5tYWluLWNvbnRlbnR7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjc1cHgpO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAudHJpcGxldC1oaWdobGlnaHRze1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICAgICAgICAgICAgICAuaGlnaGxpZ2h0MS0ze1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA3LjVweDtcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoM24rMSl7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzbisyKXtcblxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDNuKzMpe1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5pbWFnZS1jb250YWluZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNpZGViYXJ7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgd2lkdGg6IDIzMHB4O1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4vKiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4OyovXG4gICAgICAgICAgICA+IC5zZXBhcmF0b3J7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jb250YWN0LXdyYXBwZXJ7XG4gICAgICAgICAgICAgICAgaDR7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaGVhZC1vZi11bml0e1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgLnRpdGxle1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuaW1hZ2UtY29udGFpbmVye1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCRpbWFnZXNfZGlyZWN0b3J5K1wiL3Byb21vX2Nvcm5lcl90cmFuc3BhcmVudF93aGl0ZS5zdmdcIikgbm8tcmVwZWF0IHJpZ2h0IGJvdHRvbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCRpbWFnZXNfZGlyZWN0b3J5K1wiL3Byb21vX2Nvcm5lcl93aGl0ZS5zdmdcIikgbm8tcmVwZWF0IDFweCBib3R0b207XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5iaW8tbmFtZXtcbiAgICAgICAgICAgICAgICAgICAgZm9udDogNzAwIDE1cHggJHNpdGVfZm9udDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IzZkNmQ2ZDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5iaW8tam9iLXRpdGxle1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5iaW8tbmFtZS1saW5re1xuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5iaW8tbmFtZTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzaXRlX3B1cnBsZTtcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29se1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgZmxvYXQ6bGVmdDtcbiAgICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgIH1cbiAgICAuY2NfMjUtMjUtMjUtMjVfYzB7Y2xlYXI6bGVmdDsgd2lkdGg6MjUlOyBwYWRkaW5nOjBweDt9XG4gICAgLmNjXzI1LTI1LTI1LTI1X2Mxe2NsZWFyOm5vbmU7IHdpZHRoOjI1JTsgcGFkZGluZzowcHg7fVxuICAgIC5jY18yNS0yNS0yNS0yNV9jMntjbGVhcjpub25lOyB3aWR0aDoyNSU7IHBhZGRpbmc6MHB4O31cbiAgICAuY2NfMjUtMjUtMjUtMjVfYzN7Y2xlYXI6bm9uZTsgd2lkdGg6MjUlOyBwYWRkaW5nOjBweDt9XG4gICAgLmNjXzI1LTc1X2Mwe2NsZWFyOmxlZnQ7IHdpZHRoOjI1JTsgcGFkZGluZzowcHg7fVxuICAgIC5jY18yNS03NV9jMXtjbGVhcjpub25lOyB3aWR0aDo3NSU7IHBhZGRpbmc6MHB4O31cbiAgICAuY2NfNzUtMjVfYzB7Y2xlYXI6bGVmdDsgd2lkdGg6NzUlOyBwYWRkaW5nOjBweDt9XG4gICAgLmNjXzc1LTI1X2Mxe2NsZWFyOm5vbmU7IHdpZHRoOjI1JTsgcGFkZGluZzowcHg7fVxuICAgIC5jY18zMy0zMy0zM19jMHtjbGVhcjpsZWZ0OyB3aWR0aDozMy4zMzMzMzMzMzMzMzMzJTsgcGFkZGluZzogMHB4O31cbiAgICAuY2NfMzMtMzMtMzNfYzF7Y2xlYXI6bm9uZTsgd2lkdGg6MzMuMzMzMzMzMzMzMzMzMyU7IHBhZGRpbmc6IDBweDt9XG4gICAgLmNjXzMzLTMzLTMzX2Mye2NsZWFyOm5vbmU7IHdpZHRoOjMzLjMzMzMzMzMzMzMzMzMlOyBwYWRkaW5nOiAwcHg7fVxuICAgIC5jY18zMy02Nl9jMHtjbGVhcjpsZWZ0OyB3aWR0aDozMy4zMzMzMzMzMzMzMzMzJTsgcGFkZGluZzogMHB4O31cbiAgICAuY2NfMzMtNjZfYzF7Y2xlYXI6bm9uZTsgd2lkdGg6NjYuNjY2NjY2NjY2NiU7IHBhZGRpbmc6MHB4O31cbiAgICAuY2NfNjYtMzNfYzB7Y2xlYXI6bGVmdDsgd2lkdGg6NjYuNjY2NjY2NjY2NiU7IHBhZGRpbmc6MHB4O31cbiAgICAuY2NfNjYtMzNfYzF7Y2xlYXI6bm9uZTsgd2lkdGg6MzMuMzMzMzMzMzMzMzMzMyU7IHBhZGRpbmc6IDBweDt9XG4gICAgLmNjXzUwLTUwX2Mwe2NsZWFyOmxlZnQ7IHdpZHRoOjUwJTsgcGFkZGluZzowcHg7fVxuICAgIC5jY181MC01MF9jMXtjbGVhcjpub25lOyB3aWR0aDo1MCU7IHBhZGRpbmc6MHB4O31cbiAgICAuY2NfNTAtMjUtMjVfYzB7Y2xlYXI6bGVmdDsgd2lkdGg6IDUwJTsgcGFkZGluZzowcHg7fVxuICAgIC5jY181MC0yNS0yNV9jMXtjbGVhcjpub25lOyB3aWR0aDogMjUlOyBwYWRkaW5nOjBweDt9XG4gICAgLmNjXzUwLTI1LTI1X2Mye2NsZWFyOm5vbmU7IHdpZHRoOiAyNSU7IHBhZGRpbmc6MHB4O31cbiAgICAuY2NfMTAwX2MweyBjbGVhcjpib3RoOyB3aWR0aDoxMDAlOyBwYWRkaW5nOjBweDt9XG4gICAgLmtleS1wZW9wbGUge1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHggNzVweCAwO1xuICAgIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTE5OXB4KXtcbiAgICAub3JnLWNoYXJ0e1xuICAgICAgICAudGl0bGUtYmFuZCB7XG4gICAgICAgICAgICAuaW5uZXItYmFuZCB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA5MzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc3R1ZGVudC1hZmZhaXJzLXRvcC1iYW5kIHtcbiAgICAgICAgICAgIC5pbm5lci1iYW5kIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDkzMHB4O1xuICAgICAgICAgICAgICAgIC50aXRsZXtcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyNDVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnN0dWRlbnQtYWZmYWlycy1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICAuc3R1ZGVudC1hZmZhaXJzLWl0ZW17XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygyMCUgLSAtMThweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmJvZHl7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDkzMHB4O1xuICAgICAgICAgICAgLmNvbnRlbnR7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI2MHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubWFpbi1jb250ZW50LWNvbnRhaW5lciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDE1cHggMCAwO1xuICAgICAgICAgICAgLm1haW4tY29udGVudHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTVweCk7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAxNXB4IDAgMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgLnRyaXBsZXQtaGlnaGxpZ2h0c3tcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICAgICAgICAgICAgICAuaGlnaGxpZ2h0MS0ze1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zaWRlYmFye1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICA+IC5zZXBhcmF0b3J7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDQwcHggYXV0bztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5jb250YWN0LXdyYXBwZXJ7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBoNHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuaGVhZC1vZi11bml0e1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgLnRpdGxle1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5pbWFnZS1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jY18yNS0yNS0yNS0yNV9jMHtjbGVhcjpsZWZ0OyB3aWR0aDo1MCU7IHBhZGRpbmc6MHB4O31cbiAgICAgICAgLmNjXzI1LTI1LTI1LTI1X2Mxe2NsZWFyOm5vbmU7IHdpZHRoOjUwJTsgcGFkZGluZzowcHg7fVxuICAgICAgICAuY2NfMjUtMjUtMjUtMjVfYzJ7Y2xlYXI6bGVmdDsgd2lkdGg6NTAlOyBwYWRkaW5nOjBweDt9XG4gICAgICAgIC5jY18yNS0yNS0yNS0yNV9jM3tjbGVhcjpub25lOyB3aWR0aDo1MCU7IHBhZGRpbmc6MHB4O31cbiAgICAgICAgLmNjXzI1LTc1X2Mwe2NsZWFyOmxlZnQ7IHdpZHRoOjMzLjMzMzMzMzMzMzMzMzMlO3BhZGRpbmc6IDBweDt9XG4gICAgICAgIC5jY18yNS03NV9jMXtjbGVhcjpub25lOyB3aWR0aDo2Ni42NjY2NjY2NjY2JTsgcGFkZGluZzowcHg7fVxuICAgICAgICAuY2NfNzUtMjVfYzB7Y2xlYXI6bGVmdDsgd2lkdGg6NjYuNjY2NjY2NjY2NiU7IHBhZGRpbmc6MHB4O31cbiAgICAgICAgLmNjXzc1LTI1X2Mxe2NsZWFyOm5vbmU7IHdpZHRoOjMzLjMzMzMzMzMzMzMzMzMlOyBwYWRkaW5nOiAwcHg7fVxuICAgICAgICAuY2NfMzMtMzMtMzNfYzB7Y2xlYXI6bGVmdDsgd2lkdGg6MzMuMzMzMzMzMzMzMzMzMyU7IHBhZGRpbmc6IDBweDt9XG4gICAgICAgIC5jY18zMy0zMy0zM19jMXtjbGVhcjpub25lOyB3aWR0aDozMy4zMzMzMzMzMzMzMzMzJTsgcGFkZGluZzogMHB4O31cbiAgICAgICAgLmNjXzMzLTMzLTMzX2Mye2NsZWFyOm5vbmU7IHdpZHRoOjMzLjMzMzMzMzMzMzMzMzMlOyBwYWRkaW5nOiAwcHg7fVxuICAgICAgICAuY2NfMzMtNjZfYzB7Y2xlYXI6bGVmdDsgd2lkdGg6MzMuMzMzMzMzMzMzMzMzMyU7IHBhZGRpbmc6IDBweDt9XG4gICAgICAgIC5jY18zMy02Nl9jMXtjbGVhcjpub25lOyB3aWR0aDo2Ni42NjY2NjY2NjY2JTsgcGFkZGluZzowcHg7fVxuICAgICAgICAuY2NfNjYtMzNfYzB7Y2xlYXI6bGVmdDsgd2lkdGg6NjYuNjY2NjY2NjY2NiU7IHBhZGRpbmc6MHB4O31cbiAgICAgICAgLmNjXzY2LTMzX2Mxe2NsZWFyOm5vbmU7IHdpZHRoOjMzLjMzMzMzMzMzMzMzMzMlO3BhZGRpbmc6IDBweDt9XG4gICAgICAgIC5jY181MC01MF9jMHtjbGVhcjpsZWZ0OyB3aWR0aDo1MCU7IHBhZGRpbmc6MHB4O31cbiAgICAgICAgLmNjXzUwLTUwX2Mxe2NsZWFyOm5vbmU7IHdpZHRoOjUwJTsgcGFkZGluZzowcHg7fVxuICAgICAgICAuY2NfNTAtMjUtMjVfYzB7Y2xlYXI6bGVmdDsgd2lkdGg6IDUwJTsgcGFkZGluZzowcHg7fVxuICAgICAgICAuY2NfNTAtMjUtMjVfYzF7Y2xlYXI6bm9uZTsgd2lkdGg6IDI1JTsgcGFkZGluZzowcHg7fVxuICAgICAgICAuY2NfNTAtMjUtMjVfYzJ7Y2xlYXI6bm9uZTsgd2lkdGg6IDI1JTsgcGFkZGluZzowcHg7fVxuICAgICAgICAuY2NfMTAwX2MweyBjbGVhcjpib3RoOyB3aWR0aDoxMDAlOyBwYWRkaW5nOjBweDt9XG4gICAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo5MjlweCl7XG4gICAgLm9yZy1jaGFydHtcblx0XHRzdHJvbmd7XG5cdFx0XHRmb250LXNpemU6MTNweDtcblx0XHR9XG4gICAgICAgIC50aXRsZS1iYW5kIHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIC5pbm5lci1iYW5kIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDY5MHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggMTVweDtcbiAgICAgICAgICAgICAgICAub3Zlci10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnBhZ2UtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5wYWdlLXRhZy1saW5lIHtcbiAgICAgICAgICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDBweCAwcHggNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zdHVkZW50LWFmZmFpcnMtdG9wLWJhbmQge1xuICAgICAgICAgICAgLmlubmVyLWJhbmQge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjkwcHg7XG4gICAgICAgICAgICAgICAgLnRpdGxle1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIzNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuc3R1ZGVudC1hZmZhaXJzLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIC5zdHVkZW50LWFmZmFpcnMtaXRlbXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDMzLjMzJSAtIDE4cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5ib2R5e1xuICAgICAgICAgICAgLmNvbnRlbnR7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2OTBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm5hdmlnYXRpb257XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2YyZjJmMjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDAgMDtcbiAgICAgICAgICAgICAgICAubmF2LWxpc3R7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTcwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubWFpbi1jb250ZW50LWNvbnRhaW5lciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDAgMTVweCAwO1xuICAgICAgICAgICAgLm1haW4tY29udGVudHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNpZGViYXJ7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgID4gLnNlcGFyYXRvcntcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmhlYWQtb2YtdW5pdHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICAgICAgLmltYWdlLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmNvbnRhY3QtcGhvbmV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjEzcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmNvbnRhY3QtbGlua3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MTNweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY2NfMjUtMjUtMjUtMjVfYzB7Y2xlYXI6bGVmdDsgd2lkdGg6NTAlOyBwYWRkaW5nOjBweDt9XG4gICAgICAgIC5jY18yNS0yNS0yNS0yNV9jMXtjbGVhcjpub25lOyB3aWR0aDo1MCU7IHBhZGRpbmc6MHB4O31cbiAgICAgICAgLmNjXzI1LTI1LTI1LTI1X2Mye2NsZWFyOmxlZnQ7IHdpZHRoOjUwJTsgcGFkZGluZzowcHg7fVxuICAgICAgICAuY2NfMjUtMjUtMjUtMjVfYzN7Y2xlYXI6bm9uZTsgd2lkdGg6NTAlOyBwYWRkaW5nOjBweDt9XG4gICAgICAgIC5jY18yNS03NV9jMHtjbGVhcjpsZWZ0OyB3aWR0aDozMy4zMzMzMzMzMzMzMzMzJTtwYWRkaW5nOiAwcHg7fVxuICAgICAgICAuY2NfMjUtNzVfYzF7Y2xlYXI6bm9uZTsgd2lkdGg6NjYuNjY2NjY2NjY2NiU7IHBhZGRpbmc6MHB4O31cbiAgICAgICAgLmNjXzc1LTI1X2Mwe2NsZWFyOmxlZnQ7IHdpZHRoOjY2LjY2NjY2NjY2NjYlOyBwYWRkaW5nOjBweDt9XG4gICAgICAgIC5jY183NS0yNV9jMXtjbGVhcjpub25lOyB3aWR0aDozMy4zMzMzMzMzMzMzMzMzJTtwYWRkaW5nOiAwcHg7fVxuICAgICAgICAuY2NfMzMtMzMtMzNfYzB7Y2xlYXI6bGVmdDsgd2lkdGg6MzMuMzMzMzMzMzMzMzMzMyU7cGFkZGluZzogMHB4O31cbiAgICAgICAgLmNjXzMzLTMzLTMzX2Mxe2NsZWFyOm5vbmU7IHdpZHRoOjMzLjMzMzMzMzMzMzMzMzMlO3BhZGRpbmc6IDBweDt9XG4gICAgICAgIC5jY18zMy0zMy0zM19jMntjbGVhcjpub25lOyB3aWR0aDozMy4zMzMzMzMzMzMzMzMzJTtwYWRkaW5nOiAwcHg7fVxuICAgICAgICAuY2NfMzMtNjZfYzB7Y2xlYXI6bGVmdDsgd2lkdGg6MzMuMzMzMzMzMzMzMzMzMyU7cGFkZGluZzogMHB4O31cbiAgICAgICAgLmNjXzMzLTY2X2Mxe2NsZWFyOm5vbmU7IHdpZHRoOjY2LjY2NjY2NjY2NjYlOyBwYWRkaW5nOjBweDt9XG4gICAgICAgIC5jY182Ni0zM19jMHtjbGVhcjpsZWZ0OyB3aWR0aDo2Ni42NjY2NjY2NjY2JTsgcGFkZGluZzowcHg7fVxuICAgICAgICAuY2NfNjYtMzNfYzF7Y2xlYXI6bm9uZTsgd2lkdGg6MzMuMzMzMzMzMzMzMzMzMyU7cGFkZGluZzogMHB4O31cbiAgICAgICAgLmNjXzUwLTUwX2Mwe2NsZWFyOmxlZnQ7IHdpZHRoOjUwJTsgcGFkZGluZzowcHg7fVxuICAgICAgICAuY2NfNTAtNTBfYzF7Y2xlYXI6bm9uZTsgd2lkdGg6NTAlOyBwYWRkaW5nOjBweDt9XG4gICAgICAgIC5jY181MC0yNS0yNV9jMHtjbGVhcjpib3RoOyB3aWR0aDogMTAwJTsgcGFkZGluZzowcHg7fVxuICAgICAgICAuY2NfNTAtMjUtMjVfYzF7Y2xlYXI6bm9uZTsgd2lkdGg6IDUwJTsgcGFkZGluZzowcHg7fVxuICAgICAgICAuY2NfNTAtMjUtMjVfYzJ7Y2xlYXI6bm9uZTsgd2lkdGg6IDUwJTsgcGFkZGluZzowcHg7fVxuICAgICAgICAuY2NfMTAwX2MweyBjbGVhcjpib3RoOyB3aWR0aDoxMDAlOyBwYWRkaW5nOjBweDt9XG5cbiAgICAgICAgLmtleS1wZW9wbGUge1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIDMwcHg7XG4gICAgICAgIH1cblxuXHRcdC5jb250YWN0LXBob25le1xuXHRcdFx0Zm9udC1zaXplOjEzcHg7XG5cdFx0fVxuXHRcdC5jb250YWN0LWxpbmt7XG5cdFx0XHRmb250LXNpemU6MTNweDtcblx0XHR9XG4gICAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo2ODlweCl7XG4gICAgLm9yZy1jaGFydHtcbiAgICAgICAgLnRpdGxlLWJhbmQge1xuICAgICAgICAgICAgLmlubmVyLWJhbmQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMTVweDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQ4MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zdHVkZW50LWFmZmFpcnMtdG9wLWJhbmQge1xuICAgICAgICAgICAgLmlubmVyLWJhbmQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggMDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMzVweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6XCJcXGYwNjdcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweCAwIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM1NzA2OGM7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnN0dWRlbnQtYWZmYWlycy1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0ODBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2YyZjJmMjtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAwIDA7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgICAgICAgICAgICAgLnN0dWRlbnQtYWZmYWlycy1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDVweCkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDJuKzEpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgybisyKXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5hY3RpdmV7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggMCAwO1xuICAgICAgICAgICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OlwiXFxmMDY4XCI7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnN0dWRlbnQtYWZmYWlycy1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYm9keXtcbiAgICAgICAgICAgIC5jb250ZW50e1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDgwcHg7XG4gICAgICAgICAgICAgICAgc3Ryb25ne1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm5hdmlnYXRpb24gLm5hdi1saXN0IHtcbiAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm1haW4tY29udGVudC1jb250YWluZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMjVweCAwcHggMHB4IDBweDtcbiAgICAgICAgICAgIC5tYWluLWNvbnRlbnR7XG4gICAgICAgICAgICAgICAgLnRyaXBsZXQtaGlnaGxpZ2h0c3tcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICAgICAgICAgICAgICAuaGlnaGxpZ2h0MS0ze1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gNy41cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMm4rMSl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNy41cHggNy41cHggNy41cHggMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMm4rMil7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNy41cHggMCA3LjVweCA3LjVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLmltYWdlLWNvbnRhaW5lcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWd7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2lkZWJhcntcbiAgICAgICAgICAgICAgICAubWFwLW1hcmtlciB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5jb250YWN0LXdyYXBwZXJ7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIGg0e1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5oZWFkLW9mLXVuaXR7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuaW1hZ2UtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY2NfMjUtMjUtMjUtMjVfYzB7Y2xlYXI6bGVmdDsgd2lkdGg6NTAlOyBwYWRkaW5nOjBweDttYXJnaW4tcmlnaHQ6MHB4O31cbiAgICAgICAgLmNjXzI1LTI1LTI1LTI1X2Mxe2NsZWFyOm5vbmU7IHdpZHRoOjUwJTsgcGFkZGluZzowcHg7bWFyZ2luLWxlZnQ6MHB4O31cbiAgICAgICAgLmNjXzI1LTI1LTI1LTI1X2Mye2NsZWFyOmxlZnQ7IHdpZHRoOjUwJTsgcGFkZGluZzowcHg7bWFyZ2luLXJpZ2h0OjBweDt9XG4gICAgICAgIC5jY18yNS0yNS0yNS0yNV9jM3tjbGVhcjpub25lOyB3aWR0aDo1MCU7IHBhZGRpbmc6MHB4O21hcmdpbi1sZWZ0OjBweDt9XG4gICAgICAgIC5jY18yNS03NV9jMHtjbGVhcjpib3RoOyB3aWR0aDoxMDAlOyBwYWRkaW5nOjBweDt9XG4gICAgICAgIC5jY18yNS03NV9jMXtjbGVhcjpib3RoOyB3aWR0aDoxMDAlOyBwYWRkaW5nOjBweDt9XG4gICAgICAgIC5jY183NS0yNV9jMHtjbGVhcjpib3RoOyB3aWR0aDoxMDAlOyBwYWRkaW5nOjBweDt9XG4gICAgICAgIC5jY183NS0yNV9jMXtjbGVhcjpib3RoOyB3aWR0aDoxMDAlOyBwYWRkaW5nOjBweDt9XG4gICAgICAgIC5jY18zMy0zMy0zM19jMHtjbGVhcjpsZWZ0OyB3aWR0aDo1MCU7IHBhZGRpbmc6MHB4O21hcmdpbi1yaWdodDowcHg7fVxuICAgICAgICAuY2NfMzMtMzMtMzNfYzF7Y2xlYXI6bm9uZTsgd2lkdGg6NTAlOyBwYWRkaW5nOjBweDttYXJnaW4tbGVmdDowcHg7fVxuICAgICAgICAuY2NfMzMtMzMtMzNfYzJ7Y2xlYXI6bm9uZTsgd2lkdGg6NTAlOyBwYWRkaW5nOjBweDttYXJnaW4tcmlnaHQ6MHB4O31cbiAgICAgICAgLmNjXzMzLTY2X2MweyBjbGVhcjpib3RoOyB3aWR0aDoxMDAlOyBwYWRkaW5nOjBweDt9XG4gICAgICAgIC5jY18zMy02Nl9jMXtjbGVhcjpib3RoOyB3aWR0aDoxMDAlOyBwYWRkaW5nOjBweDt9XG4gICAgICAgIC5jY182Ni0zM19jMHsgY2xlYXI6Ym90aDsgd2lkdGg6MTAwJTsgcGFkZGluZzowcHg7fVxuICAgICAgICAuY2NfNjYtMzNfYzF7Y2xlYXI6Ym90aDsgd2lkdGg6MTAwJTsgcGFkZGluZzowcHg7fVxuICAgICAgICAuY2NfNTAtNTBfYzB7IGNsZWFyOmJvdGg7IHdpZHRoOjEwMCU7IHBhZGRpbmc6MHB4O31cbiAgICAgICAgLmNjXzUwLTUwX2Mxe2NsZWFyOmJvdGg7IHdpZHRoOjEwMCU7IHBhZGRpbmc6MHB4O31cbiAgICAgICAgLmNjXzUwLTI1LTI1X2Mwe2NsZWFyOmJvdGg7IHdpZHRoOjEwMCU7IHBhZGRpbmc6MHB4O31cbiAgICAgICAgLmNjXzUwLTI1LTI1X2Mxe2NsZWFyOmJvdGg7IHdpZHRoOjEwMCU7IHBhZGRpbmc6MHB4O31cbiAgICAgICAgLmNjXzUwLTI1LTI1X2Mye2NsZWFyOmJvdGg7IHdpZHRoOjEwMCU7IHBhZGRpbmc6MHB4O31cbiAgICAgICAgLmNjXzEwMF9jMHsgY2xlYXI6Ym90aDsgd2lkdGg6MTAwJTsgcGFkZGluZzowcHg7fVxuICAgIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NDc5cHgpe1xuICAgIC5vcmctY2hhcnR7XG5cbiAgICAgICAgLnN0dWRlbnQtYWZmYWlycy10b3AtYmFuZCB7XG4gICAgICAgICAgICAuaW5uZXItYmFuZCB7XG4gICAgICAgICAgICAgICAgLnRpdGxlIHt9XG4gICAgICAgICAgICAgICAgLnN0dWRlbnQtYWZmYWlycy1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICAuc3R1ZGVudC1hZmZhaXJzLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuYWN0aXZle1xuICAgICAgICAgICAgICAgICAgICAuc3R1ZGVudC1hZmZhaXJzLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmJvZHl7XG4gICAgICAgICAgICAuY29udGVudHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm5hdmlnYXRpb24ge1xuICAgICAgICAgICAgICAgIC5uYXYtbGlzdC10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAubmF2LWxpc3Qge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubWFpbi1jb250ZW50LWNvbnRhaW5lciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDBweCAwcHg7XG4gICAgICAgICAgICAuc2lkZWJhcntcbiAgICAgICAgICAgICAgICA+IC5zZXBhcmF0b3J7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAua2V5LXBlb3BsZSAuc2VwYXJhdG9yIHtcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblx0LmNjXzI1LTI1LTI1LTI1X2Mwe2NsZWFyOmxlZnQ7IHdpZHRoOmNhbGMoNTAlIC0gNXB4KTsgcGFkZGluZzowcHg7bWFyZ2luLXJpZ2h0OjVweDt9XG5cdC5jY18yNS0yNS0yNS0yNV9jMXt3aWR0aDpjYWxjKDUwJSAtIDVweCk7IHBhZGRpbmc6MHB4O21hcmdpbi1sZWZ0OjVweDt9XG5cdC5jY18yNS0yNS0yNS0yNV9jMntjbGVhcjpub25lOyB3aWR0aDpjYWxjKDUwJSAtIDVweCk7IHBhZGRpbmc6MHB4O21hcmdpbi1yaWdodDo1cHg7fVxuXHQuY2NfMjUtMjUtMjUtMjVfYzN7d2lkdGg6Y2FsYyg1MCUgLSA1cHgpOyBwYWRkaW5nOjBweDttYXJnaW4tbGVmdDo1cHg7fVxuXHQuY2NfMjUtNzVfYzB7Y2xlYXI6Ym90aDsgd2lkdGg6MTAwJTsgcGFkZGluZzowcHg7fVxuXHQuY2NfMjUtNzVfYzF7Y2xlYXI6Ym90aDsgd2lkdGg6MTAwJTsgcGFkZGluZzowcHg7fVxuXHQuY2NfNzUtMjVfYzB7Y2xlYXI6Ym90aDsgd2lkdGg6MTAwJTsgcGFkZGluZzowcHg7fVxuXHQuY2NfNzUtMjVfYzF7Y2xlYXI6Ym90aDsgd2lkdGg6MTAwJTsgcGFkZGluZzowcHg7fVxuXHQuY2NfMzMtMzMtMzNfYzB7Y2xlYXI6bGVmdDsgd2lkdGg6Y2FsYyg1MCUgLSA1cHgpOyBwYWRkaW5nOjBweDttYXJnaW4tcmlnaHQ6NXB4O31cblx0LmNjXzMzLTMzLTMzX2Mxe2NsZWFyOm5vbmU7IHdpZHRoOmNhbGMoNTAlIC0gNXB4KTsgcGFkZGluZzowcHg7bWFyZ2luLWxlZnQ6NXB4O31cblx0LmNjXzMzLTMzLTMzX2Mye2NsZWFyOm5vbmU7d2lkdGg6Y2FsYyg1MCUgLSA1cHgpOyBwYWRkaW5nOjBweDttYXJnaW4tcmlnaHQ6NXB4O31cblx0LmNjXzMzLTY2X2MweyBjbGVhcjpib3RoOyB3aWR0aDoxMDAlOyBwYWRkaW5nOjBweDt9XG5cdC5jY18zMy02Nl9jMXtjbGVhcjpib3RoOyB3aWR0aDoxMDAlOyBwYWRkaW5nOjBweDt9XG5cdC5jY182Ni0zM19jMHsgY2xlYXI6Ym90aDsgd2lkdGg6MTAwJTsgcGFkZGluZzowcHg7fVxuXHQuY2NfNjYtMzNfYzF7Y2xlYXI6Ym90aDsgd2lkdGg6MTAwJTsgcGFkZGluZzowcHg7fVxuXHQuY2NfNTAtNTBfYzB7IGNsZWFyOmJvdGg7IHdpZHRoOjEwMCU7IHBhZGRpbmc6MHB4O31cblx0LmNjXzUwLTUwX2Mxe2NsZWFyOmJvdGg7IHdpZHRoOjEwMCU7IHBhZGRpbmc6MHB4O31cbiAgICAgICAgLmNjXzUwLTI1LTI1X2Mwe2NsZWFyOmJvdGg7IHdpZHRoOjEwMCU7IHBhZGRpbmc6MHB4O31cbiAgICAgICAgLmNjXzUwLTI1LTI1X2Mxe2NsZWFyOmJvdGg7IHdpZHRoOjEwMCU7IHBhZGRpbmc6MHB4O31cbiAgICAgICAgLmNjXzUwLTI1LTI1X2Mye2NsZWFyOmJvdGg7IHdpZHRoOjEwMCU7IHBhZGRpbmc6MHB4O31cblx0LmNjXzEwMF9jMHsgY2xlYXI6Ym90aDsgd2lkdGg6MTAwJTsgcGFkZGluZzowcHg7fVxuICAgIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MzE5cHgpe1xuICAgIC5vcmctY2hhcnR7XG5cbiAgICB9XG59XG4iLCIuc2VhcmNoe1xuICAgIC5jb250ZW50LWNvbnRhaW5lcntcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IFxuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIC5jb250ZW50e1xuICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIGZsb2F0Om5vbmU7XG4gICAgICAgICAgICBib3gtc2l6aW5nOmJvcmRlci1ib3g7XG4gICAgICAgICAgICBtYXJnaW46YXV0bztcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYm9keXtcbiAgICAgICAgcGFkZGluZzogNDBweCAwO1xuICAgIH1cbiAgICAucGFnZS10aXRsZXtcbiAgICAgICAgcGFkZGluZzowIDE1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuICAgIC5zZWFyY2gtbWFpbntcbiAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuc2VhcmNoLWZvcm0uZm9ybXtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAuc2VhcmNoLWl0ZW0tY291bnR7XG4gICAgICAgICAgICAgICAgc3BhbntcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6JHNpdGVfZGFya19ncmF5O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLnNlYXJjaC1jb250ZW50e1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI0MHB4KTtcbiAgICAgICAgICAgIG1heC13aWR0aDogOTYwcHg7XG5cbiAgICAgICAgICAgIC51aS1zZWxlY3RtZW51LW1lbnV7XG4gICAgICAgICAgICAgICAgLmpzcFBhbmV7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjQycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zZWFyY2gtc2lkZWJhcntcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB3aWR0aDogMjEwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDBweCAwcHggMHB4IDMwcHg7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAuc2Vjb25kYXJ5LWxpbmtzLXRpdGxle1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2Vjb25kYXJ5LWxpbmtze1xuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTVweCAxNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuc2Vjb25kYXJ5LWxpbmsge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbHtcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgIGZsb2F0OmxlZnQ7XG4gICAgICAgIG92ZXJmbG93OmhpZGRlbjtcbiAgICB9XG4gICAgLmNjXzI1LTI1LTI1LTI1X2Mwe2NsZWFyOmxlZnQ7IHdpZHRoOjI1JTsgcGFkZGluZzowcHg7fVxuICAgIC5jY18yNS0yNS0yNS0yNV9jMXtjbGVhcjpub25lOyB3aWR0aDoyNSU7IHBhZGRpbmc6MHB4O31cbiAgICAuY2NfMjUtMjUtMjUtMjVfYzJ7Y2xlYXI6bm9uZTsgd2lkdGg6MjUlOyBwYWRkaW5nOjBweDt9XG4gICAgLmNjXzI1LTI1LTI1LTI1X2Mze2NsZWFyOm5vbmU7IHdpZHRoOjI1JTsgcGFkZGluZzowcHg7fVxuICAgIC5jY18yNS03NV9jMHtjbGVhcjpsZWZ0OyB3aWR0aDoyNSU7IHBhZGRpbmc6MHB4O31cbiAgICAuY2NfMjUtNzVfYzF7Y2xlYXI6bm9uZTsgd2lkdGg6NzUlOyBwYWRkaW5nOjBweDt9XG4gICAgLmNjXzc1LTI1X2Mwe2NsZWFyOmxlZnQ7IHdpZHRoOjc1JTsgcGFkZGluZzowcHg7fVxuICAgIC5jY183NS0yNV9jMXtjbGVhcjpub25lOyB3aWR0aDoyNSU7IHBhZGRpbmc6MHB4O31cbiAgICAuY2NfMzMtMzMtMzNfYzB7Y2xlYXI6bGVmdDsgd2lkdGg6MzMuMzMzMzMzMzMzMzMzMyU7IHBhZGRpbmc6IDBweDt9XG4gICAgLmNjXzMzLTMzLTMzX2Mxe2NsZWFyOm5vbmU7IHdpZHRoOjMzLjMzMzMzMzMzMzMzMzMlOyBwYWRkaW5nOiAwcHg7fVxuICAgIC5jY18zMy0zMy0zM19jMntjbGVhcjpub25lOyB3aWR0aDozMy4zMzMzMzMzMzMzMzMzJTsgcGFkZGluZzogMHB4O31cbiAgICAuY2NfMzMtNjZfYzB7Y2xlYXI6bGVmdDsgd2lkdGg6MzMuMzMzMzMzMzMzMzMzMyU7IHBhZGRpbmc6IDBweDt9XG4gICAgLmNjXzMzLTY2X2Mxe2NsZWFyOm5vbmU7IHdpZHRoOjY2LjY2NjY2NjY2NjYlOyBwYWRkaW5nOjBweDt9XG4gICAgLmNjXzY2LTMzX2Mwe2NsZWFyOmxlZnQ7IHdpZHRoOjY2LjY2NjY2NjY2NjYlOyBwYWRkaW5nOjBweDt9XG4gICAgLmNjXzY2LTMzX2Mxe2NsZWFyOm5vbmU7IHdpZHRoOjMzLjMzMzMzMzMzMzMzMzMlOyBwYWRkaW5nOiAwcHg7fVxuICAgIC5jY181MC01MF9jMHtjbGVhcjpsZWZ0OyB3aWR0aDo1MCU7IHBhZGRpbmc6MHB4O31cbiAgICAuY2NfNTAtNTBfYzF7Y2xlYXI6bm9uZTsgd2lkdGg6NTAlOyBwYWRkaW5nOjBweDt9XG4gICAgLmNjXzUwLTI1LTI1X2Mwe2NsZWFyOmxlZnQ7IHdpZHRoOiA1MCU7IHBhZGRpbmc6MHB4O31cbiAgICAuY2NfNTAtMjUtMjVfYzF7Y2xlYXI6bm9uZTsgd2lkdGg6IDI1JTsgcGFkZGluZzowcHg7fVxuICAgIC5jY181MC0yNS0yNV9jMntjbGVhcjpub25lOyB3aWR0aDogMjUlOyBwYWRkaW5nOjBweDt9XG4gICAgLmNjXzEwMF9jMHsgY2xlYXI6Ym90aDsgd2lkdGg6MTAwJTsgcGFkZGluZzowcHg7fVxufVxuLm5ld3Muc2VhcmNoe1xuICAgIC5zZWFyY2gtbWFpbntcbiAgICAgICAgLnNlYXJjaC1jb250ZW50e1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLnNlYXJjaC1yZXN1bHRzLWNvbnRhaW5lcntcbiAgICAgICAgICAgICAgICAucmVzdWx0LWl0ZW17XG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pe1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZChvZGQpe1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkNGQ0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjExOTlweCl7XG4gICAgLnNlYXJjaHtcbiAgICAgICAgLmNvbnRlbnQtY29udGFpbmVye1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA5MzBweDtcbiAgICAgICAgICAgIC5jb250ZW50e1xuLyogICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4OyovXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmJvZHl7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgICAgIH1cbiAgICAgICAgLnBhZ2UtdGl0bGV7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuLyogICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7Ki9cbiAgICAgICAgfVxuICAgICAgICAuc2VhcmNoLW1haW57XG4gICAgICAgICAgICAuc2VhcmNoLWNvbnRlbnR7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgZmxvYXQ6bm9uZTtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNlYXJjaC1zaWRlYmFye1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggMHB4O1xuICAgICAgICAgICAgICAgICY6YmVmb3JlLFxuICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnNlY29uZGFyeS1saW5rc3tcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0OyBcbiAgICAgICAgICAgICAgICAgICAgLnNlYy1saW5rcy1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH0gICBcbiAgICAgICAgfVxuICAgICAgICAuY2NfMjUtMjUtMjUtMjVfYzB7Y2xlYXI6bGVmdDsgd2lkdGg6NTAlOyBwYWRkaW5nOjBweDt9XG4gICAgICAgIC5jY18yNS0yNS0yNS0yNV9jMXtjbGVhcjpub25lOyB3aWR0aDo1MCU7IHBhZGRpbmc6MHB4O31cbiAgICAgICAgLmNjXzI1LTI1LTI1LTI1X2Mye2NsZWFyOmxlZnQ7IHdpZHRoOjUwJTsgcGFkZGluZzowcHg7fVxuICAgICAgICAuY2NfMjUtMjUtMjUtMjVfYzN7Y2xlYXI6bm9uZTsgd2lkdGg6NTAlOyBwYWRkaW5nOjBweDt9XG4gICAgICAgIC5jY18yNS03NV9jMHtjbGVhcjpsZWZ0OyB3aWR0aDozMy4zMzMzMzMzMzMzMzMzJTtwYWRkaW5nOiAwcHg7fVxuICAgICAgICAuY2NfMjUtNzVfYzF7Y2xlYXI6bm9uZTsgd2lkdGg6NjYuNjY2NjY2NjY2NiU7IHBhZGRpbmc6MHB4O31cbiAgICAgICAgLmNjXzc1LTI1X2Mwe2NsZWFyOmxlZnQ7IHdpZHRoOjY2LjY2NjY2NjY2NjYlOyBwYWRkaW5nOjBweDt9XG4gICAgICAgIC5jY183NS0yNV9jMXtjbGVhcjpub25lOyB3aWR0aDozMy4zMzMzMzMzMzMzMzMzJTsgcGFkZGluZzogMHB4O31cbiAgICAgICAgLmNjXzMzLTMzLTMzX2Mwe2NsZWFyOmxlZnQ7IHdpZHRoOjMzLjMzMzMzMzMzMzMzMzMlOyBwYWRkaW5nOiAwcHg7fVxuICAgICAgICAuY2NfMzMtMzMtMzNfYzF7Y2xlYXI6bm9uZTsgd2lkdGg6MzMuMzMzMzMzMzMzMzMzMyU7IHBhZGRpbmc6IDBweDt9XG4gICAgICAgIC5jY18zMy0zMy0zM19jMntjbGVhcjpub25lOyB3aWR0aDozMy4zMzMzMzMzMzMzMzMzJTsgcGFkZGluZzogMHB4O31cbiAgICAgICAgLmNjXzMzLTY2X2Mwe2NsZWFyOmxlZnQ7IHdpZHRoOjMzLjMzMzMzMzMzMzMzMzMlOyBwYWRkaW5nOiAwcHg7fVxuICAgICAgICAuY2NfMzMtNjZfYzF7Y2xlYXI6bm9uZTsgd2lkdGg6NjYuNjY2NjY2NjY2NiU7IHBhZGRpbmc6MHB4O31cbiAgICAgICAgLmNjXzY2LTMzX2Mwe2NsZWFyOmxlZnQ7IHdpZHRoOjY2LjY2NjY2NjY2NjYlOyBwYWRkaW5nOjBweDt9XG4gICAgICAgIC5jY182Ni0zM19jMXtjbGVhcjpub25lOyB3aWR0aDozMy4zMzMzMzMzMzMzMzMzJTtwYWRkaW5nOiAwcHg7fVxuICAgICAgICAuY2NfNTAtNTBfYzB7Y2xlYXI6bGVmdDsgd2lkdGg6NTAlOyBwYWRkaW5nOjBweDt9XG4gICAgICAgIC5jY181MC01MF9jMXtjbGVhcjpub25lOyB3aWR0aDo1MCU7IHBhZGRpbmc6MHB4O31cbiAgICAgICAgLmNjXzUwLTI1LTI1X2Mwe2NsZWFyOmxlZnQ7IHdpZHRoOiA1MCU7IHBhZGRpbmc6MHB4O31cbiAgICAgICAgLmNjXzUwLTI1LTI1X2Mxe2NsZWFyOm5vbmU7IHdpZHRoOiAyNSU7IHBhZGRpbmc6MHB4O31cbiAgICAgICAgLmNjXzUwLTI1LTI1X2Mye2NsZWFyOm5vbmU7IHdpZHRoOiAyNSU7IHBhZGRpbmc6MHB4O31cbiAgICAgICAgLmNjXzEwMF9jMHsgY2xlYXI6Ym90aDsgd2lkdGg6MTAwJTsgcGFkZGluZzowcHg7fVx0XG4gICAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo5MjlweCl7XG4gICAgLnNlYXJjaHtcbiAgICAgICAgLmNvbnRlbnQtY29udGFpbmVye1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA2OTBweDtcbiAgICAgICAgfVxuICAgICAgICAuYm9keXtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgICAgfVxuICAgICAgICAuc2VhcmNoLW1haW4ge1xuICAgICAgICAgICAgLnNlYXJjaC1zaWRlYmFye1xuICAgICAgICAgICAgICAgIC5zZWNvbmRhcnktbGlua3N7XG4gICAgICAgICAgICAgICAgICAgIC5zZWNvbmRhcnktbGluayB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY2NfMjUtMjUtMjUtMjVfYzB7Y2xlYXI6bGVmdDsgd2lkdGg6NTAlOyBwYWRkaW5nOjBweDt9XG4gICAgICAgIC5jY18yNS0yNS0yNS0yNV9jMXtjbGVhcjpub25lOyB3aWR0aDo1MCU7IHBhZGRpbmc6MHB4O31cbiAgICAgICAgLmNjXzI1LTI1LTI1LTI1X2Mye2NsZWFyOmxlZnQ7IHdpZHRoOjUwJTsgcGFkZGluZzowcHg7fVxuICAgICAgICAuY2NfMjUtMjUtMjUtMjVfYzN7Y2xlYXI6bm9uZTsgd2lkdGg6NTAlOyBwYWRkaW5nOjBweDt9XG4gICAgICAgIC5jY18yNS03NV9jMHtjbGVhcjpsZWZ0OyB3aWR0aDozMy4zMzMzMzMzMzMzMzMzJTtwYWRkaW5nOiAwcHg7fVxuICAgICAgICAuY2NfMjUtNzVfYzF7Y2xlYXI6bm9uZTsgd2lkdGg6NjYuNjY2NjY2NjY2NiU7IHBhZGRpbmc6MHB4O31cbiAgICAgICAgLmNjXzc1LTI1X2Mwe2NsZWFyOmxlZnQ7IHdpZHRoOjY2LjY2NjY2NjY2NjYlOyBwYWRkaW5nOjBweDt9XG4gICAgICAgIC5jY183NS0yNV9jMXtjbGVhcjpub25lOyB3aWR0aDozMy4zMzMzMzMzMzMzMzMzJTtwYWRkaW5nOiAwcHg7fVxuICAgICAgICAuY2NfMzMtMzMtMzNfYzB7Y2xlYXI6bGVmdDsgd2lkdGg6MzMuMzMzMzMzMzMzMzMzMyU7cGFkZGluZzogMHB4O31cbiAgICAgICAgLmNjXzMzLTMzLTMzX2Mxe2NsZWFyOm5vbmU7IHdpZHRoOjMzLjMzMzMzMzMzMzMzMzMlO3BhZGRpbmc6IDBweDt9XG4gICAgICAgIC5jY18zMy0zMy0zM19jMntjbGVhcjpub25lOyB3aWR0aDozMy4zMzMzMzMzMzMzMzMzJTtwYWRkaW5nOiAwcHg7fVxuICAgICAgICAuY2NfMzMtNjZfYzB7Y2xlYXI6bGVmdDsgd2lkdGg6MzMuMzMzMzMzMzMzMzMzMyU7cGFkZGluZzogMHB4O31cbiAgICAgICAgLmNjXzMzLTY2X2Mxe2NsZWFyOm5vbmU7IHdpZHRoOjY2LjY2NjY2NjY2NjYlOyBwYWRkaW5nOjBweDt9XG4gICAgICAgIC5jY182Ni0zM19jMHtjbGVhcjpsZWZ0OyB3aWR0aDo2Ni42NjY2NjY2NjY2JTsgcGFkZGluZzowcHg7fVxuICAgICAgICAuY2NfNjYtMzNfYzF7Y2xlYXI6bm9uZTsgd2lkdGg6MzMuMzMzMzMzMzMzMzMzMyU7cGFkZGluZzogMHB4O31cbiAgICAgICAgLmNjXzUwLTUwX2Mwe2NsZWFyOmxlZnQ7IHdpZHRoOjUwJTsgcGFkZGluZzowcHg7fVxuICAgICAgICAuY2NfNTAtNTBfYzF7Y2xlYXI6bm9uZTsgd2lkdGg6NTAlOyBwYWRkaW5nOjBweDt9XG4gICAgICAgIC5jY181MC0yNS0yNV9jMHtjbGVhcjpib3RoOyB3aWR0aDogMTAwJTsgcGFkZGluZzowcHg7fVxuICAgICAgICAuY2NfNTAtMjUtMjVfYzF7Y2xlYXI6bm9uZTsgd2lkdGg6IDUwJTsgcGFkZGluZzowcHg7fVxuICAgICAgICAuY2NfNTAtMjUtMjVfYzJ7Y2xlYXI6bm9uZTsgd2lkdGg6IDUwJTsgcGFkZGluZzowcHg7fVxuICAgICAgICAuY2NfMTAwX2MweyBjbGVhcjpib3RoOyB3aWR0aDoxMDAlOyBwYWRkaW5nOjBweDt9XG4gICAgfVxuICAgIC5uZXdzLnNlYXJjaHtcbiAgICAgICAgLnNlYXJjaC1tYWlue1xuICAgICAgICAgICAgLnNlYXJjaC1jb250ZW50e1xuICAgICAgICAgICAgICAgIC5zZWFyY2gtcmVzdWx0cy1jb250YWluZXJ7XG4gICAgICAgICAgICAgICAgICAgIC5yZXN1bHQtaXRlbXtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo2ODlweCl7XG4gICAgLnNlYXJjaHtcbiAgICAgICAgLnBhZ2UtdGl0bGUge1xuICAgICAgICAgICAgcGFkZGluZzowO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgICAuY29udGVudC1jb250YWluZXJ7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQ4MHB4O1xuICAgICAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc2VhcmNoLW1haW4ge1xuICAgICAgICAgICAgLnNlYXJjaC1jb250ZW50IHtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zZWFyY2gtc2lkZWJhcntcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTVweDtcbiAgICAgICAgICAgICAgICAuc2Vjb25kYXJ5LWxpbmtzLXRpdGxle1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5zZWNvbmRhcnktbGlua3N7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7IFxuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY2NfMjUtMjUtMjUtMjVfYzB7Y2xlYXI6bGVmdDsgd2lkdGg6NTAlOyBwYWRkaW5nOjBweDttYXJnaW4tcmlnaHQ6MHB4O31cbiAgICAgICAgLmNjXzI1LTI1LTI1LTI1X2Mxe2NsZWFyOm5vbmU7IHdpZHRoOjUwJTsgcGFkZGluZzowcHg7bWFyZ2luLWxlZnQ6MHB4O31cbiAgICAgICAgLmNjXzI1LTI1LTI1LTI1X2Mye2NsZWFyOmxlZnQ7IHdpZHRoOjUwJTsgcGFkZGluZzowcHg7bWFyZ2luLXJpZ2h0OjBweDt9XG4gICAgICAgIC5jY18yNS0yNS0yNS0yNV9jM3tjbGVhcjpub25lOyB3aWR0aDo1MCU7IHBhZGRpbmc6MHB4O21hcmdpbi1sZWZ0OjBweDt9XG4gICAgICAgIC5jY18yNS03NV9jMHtjbGVhcjpib3RoOyB3aWR0aDoxMDAlOyBwYWRkaW5nOjBweDt9XG4gICAgICAgIC5jY18yNS03NV9jMXtjbGVhcjpib3RoOyB3aWR0aDoxMDAlOyBwYWRkaW5nOjBweDt9XG4gICAgICAgIC5jY183NS0yNV9jMHtjbGVhcjpib3RoOyB3aWR0aDoxMDAlOyBwYWRkaW5nOjBweDt9XG4gICAgICAgIC5jY183NS0yNV9jMXtjbGVhcjpib3RoOyB3aWR0aDoxMDAlOyBwYWRkaW5nOjBweDt9XG4gICAgICAgIC5jY18zMy0zMy0zM19jMHtjbGVhcjpsZWZ0OyB3aWR0aDo1MCU7IHBhZGRpbmc6MHB4O21hcmdpbi1yaWdodDowcHg7fVxuICAgICAgICAuY2NfMzMtMzMtMzNfYzF7Y2xlYXI6bm9uZTsgd2lkdGg6NTAlOyBwYWRkaW5nOjBweDttYXJnaW4tbGVmdDowcHg7fVxuICAgICAgICAuY2NfMzMtMzMtMzNfYzJ7Y2xlYXI6bm9uZTsgd2lkdGg6NTAlOyBwYWRkaW5nOjBweDttYXJnaW4tcmlnaHQ6MHB4O31cbiAgICAgICAgLmNjXzMzLTY2X2MweyBjbGVhcjpib3RoOyB3aWR0aDoxMDAlOyBwYWRkaW5nOjBweDt9XG4gICAgICAgIC5jY18zMy02Nl9jMXtjbGVhcjpib3RoOyB3aWR0aDoxMDAlOyBwYWRkaW5nOjBweDt9XG4gICAgICAgIC5jY182Ni0zM19jMHsgY2xlYXI6Ym90aDsgd2lkdGg6MTAwJTsgcGFkZGluZzowcHg7fVxuICAgICAgICAuY2NfNjYtMzNfYzF7Y2xlYXI6Ym90aDsgd2lkdGg6MTAwJTsgcGFkZGluZzowcHg7fVxuICAgICAgICAuY2NfNTAtNTBfYzB7IGNsZWFyOmJvdGg7IHdpZHRoOjEwMCU7IHBhZGRpbmc6MHB4O31cbiAgICAgICAgLmNjXzUwLTUwX2Mxe2NsZWFyOmJvdGg7IHdpZHRoOjEwMCU7IHBhZGRpbmc6MHB4O31cbiAgICAgICAgLmNjXzUwLTI1LTI1X2Mwe2NsZWFyOmJvdGg7IHdpZHRoOjEwMCU7IHBhZGRpbmc6MHB4O31cbiAgICAgICAgLmNjXzUwLTI1LTI1X2Mxe2NsZWFyOmJvdGg7IHdpZHRoOjEwMCU7IHBhZGRpbmc6MHB4O31cbiAgICAgICAgLmNjXzUwLTI1LTI1X2Mye2NsZWFyOmJvdGg7IHdpZHRoOjEwMCU7IHBhZGRpbmc6MHB4O31cbiAgICAgICAgLmNjXzEwMF9jMHsgY2xlYXI6Ym90aDsgd2lkdGg6MTAwJTsgcGFkZGluZzowcHg7fVxuICAgIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NDc5cHgpe1xuICAgIC5zZWFyY2h7XG4gICAgICAgIC5jb250ZW50LWNvbnRhaW5lcntcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXHQuY2NfMjUtMjUtMjUtMjVfYzB7Y2xlYXI6bGVmdDsgd2lkdGg6Y2FsYyg1MCUgLSA1cHgpOyBwYWRkaW5nOjBweDttYXJnaW4tcmlnaHQ6NXB4O31cblx0LmNjXzI1LTI1LTI1LTI1X2Mxe3dpZHRoOmNhbGMoNTAlIC0gNXB4KTsgcGFkZGluZzowcHg7bWFyZ2luLWxlZnQ6NXB4O31cblx0LmNjXzI1LTI1LTI1LTI1X2Mye2NsZWFyOm5vbmU7IHdpZHRoOmNhbGMoNTAlIC0gNXB4KTsgcGFkZGluZzowcHg7bWFyZ2luLXJpZ2h0OjVweDt9XG5cdC5jY18yNS0yNS0yNS0yNV9jM3t3aWR0aDpjYWxjKDUwJSAtIDVweCk7IHBhZGRpbmc6MHB4O21hcmdpbi1sZWZ0OjVweDt9XG5cdC5jY18yNS03NV9jMHtjbGVhcjpib3RoOyB3aWR0aDoxMDAlOyBwYWRkaW5nOjBweDt9XG5cdC5jY18yNS03NV9jMXtjbGVhcjpib3RoOyB3aWR0aDoxMDAlOyBwYWRkaW5nOjBweDt9XG5cdC5jY183NS0yNV9jMHtjbGVhcjpib3RoOyB3aWR0aDoxMDAlOyBwYWRkaW5nOjBweDt9XG5cdC5jY183NS0yNV9jMXtjbGVhcjpib3RoOyB3aWR0aDoxMDAlOyBwYWRkaW5nOjBweDt9XG5cdC5jY18zMy0zMy0zM19jMHtjbGVhcjpsZWZ0OyB3aWR0aDpjYWxjKDUwJSAtIDVweCk7IHBhZGRpbmc6MHB4O21hcmdpbi1yaWdodDo1cHg7fVxuXHQuY2NfMzMtMzMtMzNfYzF7Y2xlYXI6bm9uZTsgd2lkdGg6Y2FsYyg1MCUgLSA1cHgpOyBwYWRkaW5nOjBweDttYXJnaW4tbGVmdDo1cHg7fVxuXHQuY2NfMzMtMzMtMzNfYzJ7Y2xlYXI6bm9uZTt3aWR0aDpjYWxjKDUwJSAtIDVweCk7IHBhZGRpbmc6MHB4O21hcmdpbi1yaWdodDo1cHg7fVxuXHQuY2NfMzMtNjZfYzB7IGNsZWFyOmJvdGg7IHdpZHRoOjEwMCU7IHBhZGRpbmc6MHB4O31cblx0LmNjXzMzLTY2X2Mxe2NsZWFyOmJvdGg7IHdpZHRoOjEwMCU7IHBhZGRpbmc6MHB4O31cblx0LmNjXzY2LTMzX2MweyBjbGVhcjpib3RoOyB3aWR0aDoxMDAlOyBwYWRkaW5nOjBweDt9XG5cdC5jY182Ni0zM19jMXtjbGVhcjpib3RoOyB3aWR0aDoxMDAlOyBwYWRkaW5nOjBweDt9XG5cdC5jY181MC01MF9jMHsgY2xlYXI6Ym90aDsgd2lkdGg6MTAwJTsgcGFkZGluZzowcHg7fVxuXHQuY2NfNTAtNTBfYzF7Y2xlYXI6Ym90aDsgd2lkdGg6MTAwJTsgcGFkZGluZzowcHg7fVxuICAgICAgICAuY2NfNTAtMjUtMjVfYzB7Y2xlYXI6Ym90aDsgd2lkdGg6MTAwJTsgcGFkZGluZzowcHg7fVxuICAgICAgICAuY2NfNTAtMjUtMjVfYzF7Y2xlYXI6Ym90aDsgd2lkdGg6MTAwJTsgcGFkZGluZzowcHg7fVxuICAgICAgICAuY2NfNTAtMjUtMjVfYzJ7Y2xlYXI6Ym90aDsgd2lkdGg6MTAwJTsgcGFkZGluZzowcHg7fVxuXHQuY2NfMTAwX2MweyBjbGVhcjpib3RoOyB3aWR0aDoxMDAlOyBwYWRkaW5nOjBweDt9XG4gICAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDozMTlweCl7XG4gICAgLnNlYXJjaHt9XG59IiwiLnNlYXJjaC5wb2xpY3l7XG4gICAgLmJvZHl7XG4gICAgICAgIG1hcmdpbjphdXRvO1xuICAgICAgICBwYWRkaW5nOjA7XG4gICAgICAgIHdpZHRoOjEyMDBweDtcbiAgICAgICAgLyptYXgtd2lkdGg6MTIwMHB4OyovXG4gICAgICAgICY6YmVmb3JlLFxuICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29udGVudHtcbiAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICBmbG9hdDpsZWZ0O1xuICAgICAgICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgICAgICAgICAgd2lkdGg6Nzk1cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDBweCA4NXB4O1xuICAgIH1cbiAgICAuc2lkZWJhcntcbiAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICBvdmVyZmxvdzpoaWRkZW47XG4gICAgICAgICAgICB3aWR0aDozNzVweDsgXG4gICAgICAgICAgICBwYWRkaW5nOiAzNXB4IDBweDsgXG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuICAgIC5wYWdlLXRpdGxle1xuICAgICAgICBwYWRkaW5nOiAwIDQwcHggMCAxNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgICAucG9saWNpZXMtc2VhcmNoLXN1bW1hcnl7XG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICB9XG4gICAgICAgIC5zZWFyY2gtaXRlbS1jb3VudHtcbiAgICAgICAgICAgIHdpZHRoOiA0MjBweDtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgPiBwIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jb3VudHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmhpZ2hsaWdodHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zb3J0e1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICA+IHNwYW57XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRzaXRlX2JsYWNrO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnVpLWlucHV0LXNlbGVjdHtcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE4MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHNlbGVjdHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC51aS1zZWxlY3RtZW51LWJ1dHRvbntcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNlYXJjaC1yZXN1bHRzLWNvbnRhaW5lcntcbiAgICAgICAgLnJlc3VsdC1pdGVte1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCAwcHg7XG4gICAgICAgICAgICAmOm50aC1jaGlsZChldmVuKXtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpudGgtY2hpbGQob2RkKXtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAuZGV0YWlse1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc2l0ZV9mb250O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZGF0ZXtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyB8ICc7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5zZWFyY2gtY29udHJvbHN7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgfVxuXG4gICAgLmRpdmlkZXIuc2Vjb25ke1xuICAgICAgICBtYXJnaW46IDMwcHggYXV0byAxMHB4O1xuICAgIH1cbiAgICAuZGl2aWRlci5ib3R0b217XG4gICAgICAgIG1hcmdpbjogMHB4IGF1dG87XG4gICAgfVxuICAgIC5jb2x7XG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICBmbG9hdDpsZWZ0O1xuICAgICAgICBvdmVyZmxvdzpoaWRkZW47XG4gICAgfVxuICAgIC5jY18yNS0yNS0yNS0yNV9jMHtjbGVhcjpsZWZ0OyB3aWR0aDoyNSU7IHBhZGRpbmc6MHB4O31cbiAgICAuY2NfMjUtMjUtMjUtMjVfYzF7Y2xlYXI6bm9uZTsgd2lkdGg6MjUlOyBwYWRkaW5nOjBweDt9XG4gICAgLmNjXzI1LTI1LTI1LTI1X2Mye2NsZWFyOm5vbmU7IHdpZHRoOjI1JTsgcGFkZGluZzowcHg7fVxuICAgIC5jY18yNS0yNS0yNS0yNV9jM3tjbGVhcjpub25lOyB3aWR0aDoyNSU7IHBhZGRpbmc6MHB4O31cbiAgICAuY2NfMjUtNzVfYzB7Y2xlYXI6bGVmdDsgd2lkdGg6MjUlOyBwYWRkaW5nOjBweDt9XG4gICAgLmNjXzI1LTc1X2Mxe2NsZWFyOm5vbmU7IHdpZHRoOjc1JTsgcGFkZGluZzowcHg7fVxuICAgIC5jY183NS0yNV9jMHtjbGVhcjpsZWZ0OyB3aWR0aDo3NSU7IHBhZGRpbmc6MHB4O31cbiAgICAuY2NfNzUtMjVfYzF7Y2xlYXI6bm9uZTsgd2lkdGg6MjUlOyBwYWRkaW5nOjBweDt9XG4gICAgLmNjXzMzLTMzLTMzX2Mwe2NsZWFyOmxlZnQ7IHdpZHRoOjMzLjMzMzMzMzMzMzMzMzMlOyBwYWRkaW5nOiAwcHg7fVxuICAgIC5jY18zMy0zMy0zM19jMXtjbGVhcjpub25lOyB3aWR0aDozMy4zMzMzMzMzMzMzMzMzJTsgcGFkZGluZzogMHB4O31cbiAgICAuY2NfMzMtMzMtMzNfYzJ7Y2xlYXI6bm9uZTsgd2lkdGg6MzMuMzMzMzMzMzMzMzMzMyU7IHBhZGRpbmc6IDBweDt9XG4gICAgLmNjXzMzLTY2X2Mwe2NsZWFyOmxlZnQ7IHdpZHRoOjMzLjMzMzMzMzMzMzMzMzMlOyBwYWRkaW5nOiAwcHg7fVxuICAgIC5jY18zMy02Nl9jMXtjbGVhcjpub25lOyB3aWR0aDo2Ni42NjY2NjY2NjY2JTsgcGFkZGluZzowcHg7fVxuICAgIC5jY182Ni0zM19jMHtjbGVhcjpsZWZ0OyB3aWR0aDo2Ni42NjY2NjY2NjY2JTsgcGFkZGluZzowcHg7fVxuICAgIC5jY182Ni0zM19jMXtjbGVhcjpub25lOyB3aWR0aDozMy4zMzMzMzMzMzMzMzMzJTsgcGFkZGluZzogMHB4O31cbiAgICAuY2NfNTAtNTBfYzB7Y2xlYXI6bGVmdDsgd2lkdGg6NTAlOyBwYWRkaW5nOjBweDt9XG4gICAgLmNjXzUwLTUwX2Mxe2NsZWFyOm5vbmU7IHdpZHRoOjUwJTsgcGFkZGluZzowcHg7fVxuICAgIC5jY181MC0yNS0yNV9jMHtjbGVhcjpsZWZ0OyB3aWR0aDogNTAlOyBwYWRkaW5nOjBweDt9XG4gICAgLmNjXzUwLTI1LTI1X2Mxe2NsZWFyOm5vbmU7IHdpZHRoOiAyNSU7IHBhZGRpbmc6MHB4O31cbiAgICAuY2NfNTAtMjUtMjVfYzJ7Y2xlYXI6bm9uZTsgd2lkdGg6IDI1JTsgcGFkZGluZzowcHg7fVxuICAgIC5jY18xMDBfYzB7IGNsZWFyOmJvdGg7IHdpZHRoOjEwMCU7IHBhZGRpbmc6MHB4O31cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMTk5cHgpe1xuICAgIC5zZWFyY2gucG9saWN5e1xuICAgICAgICAuYm9keXtcbiAgICAgICAgICAgIHdpZHRoOjkzMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5jb250ZW50e1xuICAgICAgICAgICAgd2lkdGg6Njk1cHg7XG4gICAgICAgIH1cbiAgICAgICAgLnNpZGViYXJ7XG4gICAgICAgICAgICB3aWR0aDoyMTBweDtcbiAgICAgICAgfVxuICAgICAgICAucG9saWNpZXMtc2VhcmNoLXN1bW1hcnl7XG4gICAgICAgICAgICAuc2VhcmNoLWl0ZW0tY291bnR7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMxMHB4O1xuICAgICAgICAgICAgICAgID4gcCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNvcnQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAwIDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNjXzI1LTI1LTI1LTI1X2Mwe2NsZWFyOmxlZnQ7IHdpZHRoOjUwJTsgcGFkZGluZzowcHg7fVxuICAgICAgICAuY2NfMjUtMjUtMjUtMjVfYzF7Y2xlYXI6bm9uZTsgd2lkdGg6NTAlOyBwYWRkaW5nOjBweDt9XG4gICAgICAgIC5jY18yNS0yNS0yNS0yNV9jMntjbGVhcjpsZWZ0OyB3aWR0aDo1MCU7IHBhZGRpbmc6MHB4O31cbiAgICAgICAgLmNjXzI1LTI1LTI1LTI1X2Mze2NsZWFyOm5vbmU7IHdpZHRoOjUwJTsgcGFkZGluZzowcHg7fVxuICAgICAgICAuY2NfMjUtNzVfYzB7Y2xlYXI6bGVmdDsgd2lkdGg6MzMuMzMzMzMzMzMzMzMzMyU7cGFkZGluZzogMHB4O31cbiAgICAgICAgLmNjXzI1LTc1X2Mxe2NsZWFyOm5vbmU7IHdpZHRoOjY2LjY2NjY2NjY2NjYlOyBwYWRkaW5nOjBweDt9XG4gICAgICAgIC5jY183NS0yNV9jMHtjbGVhcjpsZWZ0OyB3aWR0aDo2Ni42NjY2NjY2NjY2JTsgcGFkZGluZzowcHg7fVxuICAgICAgICAuY2NfNzUtMjVfYzF7Y2xlYXI6bm9uZTsgd2lkdGg6MzMuMzMzMzMzMzMzMzMzMyU7IHBhZGRpbmc6IDBweDt9XG4gICAgICAgIC5jY18zMy0zMy0zM19jMHtjbGVhcjpsZWZ0OyB3aWR0aDozMy4zMzMzMzMzMzMzMzMzJTsgcGFkZGluZzogMHB4O31cbiAgICAgICAgLmNjXzMzLTMzLTMzX2Mxe2NsZWFyOm5vbmU7IHdpZHRoOjMzLjMzMzMzMzMzMzMzMzMlOyBwYWRkaW5nOiAwcHg7fVxuICAgICAgICAuY2NfMzMtMzMtMzNfYzJ7Y2xlYXI6bm9uZTsgd2lkdGg6MzMuMzMzMzMzMzMzMzMzMyU7IHBhZGRpbmc6IDBweDt9XG4gICAgICAgIC5jY18zMy02Nl9jMHtjbGVhcjpsZWZ0OyB3aWR0aDozMy4zMzMzMzMzMzMzMzMzJTsgcGFkZGluZzogMHB4O31cbiAgICAgICAgLmNjXzMzLTY2X2Mxe2NsZWFyOm5vbmU7IHdpZHRoOjY2LjY2NjY2NjY2NjYlOyBwYWRkaW5nOjBweDt9XG4gICAgICAgIC5jY182Ni0zM19jMHtjbGVhcjpsZWZ0OyB3aWR0aDo2Ni42NjY2NjY2NjY2JTsgcGFkZGluZzowcHg7fVxuICAgICAgICAuY2NfNjYtMzNfYzF7Y2xlYXI6bm9uZTsgd2lkdGg6MzMuMzMzMzMzMzMzMzMzMyU7cGFkZGluZzogMHB4O31cbiAgICAgICAgLmNjXzUwLTUwX2Mwe2NsZWFyOmxlZnQ7IHdpZHRoOjUwJTsgcGFkZGluZzowcHg7fVxuICAgICAgICAuY2NfNTAtNTBfYzF7Y2xlYXI6bm9uZTsgd2lkdGg6NTAlOyBwYWRkaW5nOjBweDt9XG4gICAgICAgIC5jY181MC0yNS0yNV9jMHtjbGVhcjpsZWZ0OyB3aWR0aDogNTAlOyBwYWRkaW5nOjBweDt9XG4gICAgICAgIC5jY181MC0yNS0yNV9jMXtjbGVhcjpub25lOyB3aWR0aDogMjUlOyBwYWRkaW5nOjBweDt9XG4gICAgICAgIC5jY181MC0yNS0yNV9jMntjbGVhcjpub25lOyB3aWR0aDogMjUlOyBwYWRkaW5nOjBweDt9XG4gICAgICAgIC5jY18xMDBfYzB7IGNsZWFyOmJvdGg7IHdpZHRoOjEwMCU7IHBhZGRpbmc6MHB4O31cdFxuICAgIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkzMHB4KSBhbmQgKG1heC13aWR0aDo5NDVweCkge1xuICAgIC5zZWFyY2gucG9saWN5e1xuICAgICAgICAuc2lkZWJhcntcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgfVxuICAgIH1cbiB9XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjkyOXB4KXtcbiAgICAuc2VhcmNoLnBvbGljeXtcbiAgICAgICAgLmJvZHl7XG4gICAgICAgICAgICB3aWR0aDo2OTBweDtcbiAgICAgICAgfVxuICAgICAgICAuY29udGVudHtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDBweCAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5zaWRlYmFye1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMHB4IDM1cHg7XG4gICAgICAgIH1cbiAgICAgICAgLnBhZ2UtdGl0bGV7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5wb2xpY2llcy1zZWFyY2gtc3VtbWFyeXtcbiAgICAgICAgICAgIC5zZWFyY2gtaXRlbS1jb3VudHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjg1cHg7XG4gICAgICAgICAgICAgICAgPiBwIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc29ydHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMCAwO1xuICAgICAgICAgICAgICAgID4gc3BhbntcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAudWktc2VsZWN0bWVudS1idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZGl2aWRlci5maXJzdCB7XG4gICAgICAgICAgICBtYXJnaW46IDE1cHggYXV0byAzMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5kaXZpZGVyLnNlY29uZCB7XG4gICAgICAgICAgICBtYXJnaW46IDMwcHggYXV0byAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLnNlYXJjaC1yZXN1bHRzLWNvbnRhaW5lcntcbiAgICAgICAgICAgIC5yZXN1bHQtaXRlbXtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY2NfMjUtMjUtMjUtMjVfYzB7Y2xlYXI6bGVmdDsgd2lkdGg6NTAlOyBwYWRkaW5nOjBweDt9XG4gICAgICAgIC5jY18yNS0yNS0yNS0yNV9jMXtjbGVhcjpub25lOyB3aWR0aDo1MCU7IHBhZGRpbmc6MHB4O31cbiAgICAgICAgLmNjXzI1LTI1LTI1LTI1X2Mye2NsZWFyOmxlZnQ7IHdpZHRoOjUwJTsgcGFkZGluZzowcHg7fVxuICAgICAgICAuY2NfMjUtMjUtMjUtMjVfYzN7Y2xlYXI6bm9uZTsgd2lkdGg6NTAlOyBwYWRkaW5nOjBweDt9XG4gICAgICAgIC5jY18yNS03NV9jMHtjbGVhcjpsZWZ0OyB3aWR0aDozMy4zMzMzMzMzMzMzMzMzJTtwYWRkaW5nOiAwcHg7fVxuICAgICAgICAuY2NfMjUtNzVfYzF7Y2xlYXI6bm9uZTsgd2lkdGg6NjYuNjY2NjY2NjY2NiU7IHBhZGRpbmc6MHB4O31cbiAgICAgICAgLmNjXzc1LTI1X2Mwe2NsZWFyOmxlZnQ7IHdpZHRoOjY2LjY2NjY2NjY2NjYlOyBwYWRkaW5nOjBweDt9XG4gICAgICAgIC5jY183NS0yNV9jMXtjbGVhcjpub25lOyB3aWR0aDozMy4zMzMzMzMzMzMzMzMzJTtwYWRkaW5nOiAwcHg7fVxuICAgICAgICAuY2NfMzMtMzMtMzNfYzB7Y2xlYXI6bGVmdDsgd2lkdGg6MzMuMzMzMzMzMzMzMzMzMyU7cGFkZGluZzogMHB4O31cbiAgICAgICAgLmNjXzMzLTMzLTMzX2Mxe2NsZWFyOm5vbmU7IHdpZHRoOjMzLjMzMzMzMzMzMzMzMzMlO3BhZGRpbmc6IDBweDt9XG4gICAgICAgIC5jY18zMy0zMy0zM19jMntjbGVhcjpub25lOyB3aWR0aDozMy4zMzMzMzMzMzMzMzMzJTtwYWRkaW5nOiAwcHg7fVxuICAgICAgICAuY2NfMzMtNjZfYzB7Y2xlYXI6bGVmdDsgd2lkdGg6MzMuMzMzMzMzMzMzMzMzMyU7cGFkZGluZzogMHB4O31cbiAgICAgICAgLmNjXzMzLTY2X2Mxe2NsZWFyOm5vbmU7IHdpZHRoOjY2LjY2NjY2NjY2NjYlOyBwYWRkaW5nOjBweDt9XG4gICAgICAgIC5jY182Ni0zM19jMHtjbGVhcjpsZWZ0OyB3aWR0aDo2Ni42NjY2NjY2NjY2JTsgcGFkZGluZzowcHg7fVxuICAgICAgICAuY2NfNjYtMzNfYzF7Y2xlYXI6bm9uZTsgd2lkdGg6MzMuMzMzMzMzMzMzMzMzMyU7cGFkZGluZzogMHB4O31cbiAgICAgICAgLmNjXzUwLTUwX2Mwe2NsZWFyOmxlZnQ7IHdpZHRoOjUwJTsgcGFkZGluZzowcHg7fVxuICAgICAgICAuY2NfNTAtNTBfYzF7Y2xlYXI6bm9uZTsgd2lkdGg6NTAlOyBwYWRkaW5nOjBweDt9XG4gICAgICAgIC5jY181MC0yNS0yNV9jMHtjbGVhcjpib3RoOyB3aWR0aDogMTAwJTsgcGFkZGluZzowcHg7fVxuICAgICAgICAuY2NfNTAtMjUtMjVfYzF7Y2xlYXI6bm9uZTsgd2lkdGg6IDUwJTsgcGFkZGluZzowcHg7fVxuICAgICAgICAuY2NfNTAtMjUtMjVfYzJ7Y2xlYXI6bm9uZTsgd2lkdGg6IDUwJTsgcGFkZGluZzowcHg7fVxuICAgICAgICAuY2NfMTAwX2MweyBjbGVhcjpib3RoOyB3aWR0aDoxMDAlOyBwYWRkaW5nOjBweDt9XG4gICAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo2ODlweCl7XG4gICAgLnNlYXJjaC5wb2xpY3l7XG4gICAgICAgIC5ib2R5e1xuICAgICAgICAgICAgd2lkdGg6NDgwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmNvbnRlbnR7XG4gICAgICAgICAgICB3aWR0aDpjYWxjKDEwMCUgLSAzMHB4KTtcbiAgICAgICAgICAgIG1hcmdpbjowIDE1cHg7XG4gICAgICAgIH1cbiAgICAgICAgLnNpZGViYXJ7XG4gICAgICAgICAgICB3aWR0aDpjYWxjKDEwMCUgLSAzMHB4KTtcbiAgICAgICAgICAgIG1hcmdpbjowIDE1cHg7XG4gICAgICAgIH1cbiAgICAgICAgLnBhZ2UtdGl0bGV7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgICAgIC5wb2xpY2llcy1zZWFyY2gtc3VtbWFyeXtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAuc29ydHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgICAgICAgID4gc3BhbntcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnVpLWlucHV0LXNlbGVjdHtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZGl2aWRlci5maXJzdCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAuZGl2aWRlci5zZWNvbmQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgLmRpdmlkZXIuYm90dG9tIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIC5zZWFyY2gtY29udHJvbHMge1xuICAgICAgICAgICAgcGFkZGluZzogMTVweCAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLnBvbGljeS1zZWFyY2gtZm9ybXtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMHB4O1xuICAgICAgICAgICAgLmZvcm0gYS5mb3JtLXN1Ym1pdHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDAgNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jY18yNS0yNS0yNS0yNV9jMHtjbGVhcjpsZWZ0OyB3aWR0aDo1MCU7IHBhZGRpbmc6MHB4O21hcmdpbi1yaWdodDowcHg7fVxuICAgICAgICAuY2NfMjUtMjUtMjUtMjVfYzF7Y2xlYXI6bm9uZTsgd2lkdGg6NTAlOyBwYWRkaW5nOjBweDttYXJnaW4tbGVmdDowcHg7fVxuICAgICAgICAuY2NfMjUtMjUtMjUtMjVfYzJ7Y2xlYXI6bGVmdDsgd2lkdGg6NTAlOyBwYWRkaW5nOjBweDttYXJnaW4tcmlnaHQ6MHB4O31cbiAgICAgICAgLmNjXzI1LTI1LTI1LTI1X2Mze2NsZWFyOm5vbmU7IHdpZHRoOjUwJTsgcGFkZGluZzowcHg7bWFyZ2luLWxlZnQ6MHB4O31cbiAgICAgICAgLmNjXzI1LTc1X2Mwe2NsZWFyOmJvdGg7IHdpZHRoOjEwMCU7IHBhZGRpbmc6MHB4O31cbiAgICAgICAgLmNjXzI1LTc1X2Mxe2NsZWFyOmJvdGg7IHdpZHRoOjEwMCU7IHBhZGRpbmc6MHB4O31cbiAgICAgICAgLmNjXzc1LTI1X2Mwe2NsZWFyOmJvdGg7IHdpZHRoOjEwMCU7IHBhZGRpbmc6MHB4O31cbiAgICAgICAgLmNjXzc1LTI1X2Mxe2NsZWFyOmJvdGg7IHdpZHRoOjEwMCU7IHBhZGRpbmc6MHB4O31cbiAgICAgICAgLmNjXzMzLTMzLTMzX2Mwe2NsZWFyOmxlZnQ7IHdpZHRoOjUwJTsgcGFkZGluZzowcHg7bWFyZ2luLXJpZ2h0OjBweDt9XG4gICAgICAgIC5jY18zMy0zMy0zM19jMXtjbGVhcjpub25lOyB3aWR0aDo1MCU7IHBhZGRpbmc6MHB4O21hcmdpbi1sZWZ0OjBweDt9XG4gICAgICAgIC5jY18zMy0zMy0zM19jMntjbGVhcjpub25lOyB3aWR0aDo1MCU7IHBhZGRpbmc6MHB4O21hcmdpbi1yaWdodDowcHg7fVxuICAgICAgICAuY2NfMzMtNjZfYzB7IGNsZWFyOmJvdGg7IHdpZHRoOjEwMCU7IHBhZGRpbmc6MHB4O31cbiAgICAgICAgLmNjXzMzLTY2X2Mxe2NsZWFyOmJvdGg7IHdpZHRoOjEwMCU7IHBhZGRpbmc6MHB4O31cbiAgICAgICAgLmNjXzY2LTMzX2MweyBjbGVhcjpib3RoOyB3aWR0aDoxMDAlOyBwYWRkaW5nOjBweDt9XG4gICAgICAgIC5jY182Ni0zM19jMXtjbGVhcjpib3RoOyB3aWR0aDoxMDAlOyBwYWRkaW5nOjBweDt9XG4gICAgICAgIC5jY181MC01MF9jMHsgY2xlYXI6Ym90aDsgd2lkdGg6MTAwJTsgcGFkZGluZzowcHg7fVxuICAgICAgICAuY2NfNTAtNTBfYzF7Y2xlYXI6Ym90aDsgd2lkdGg6MTAwJTsgcGFkZGluZzowcHg7fVxuICAgICAgICAuY2NfNTAtMjUtMjVfYzB7Y2xlYXI6Ym90aDsgd2lkdGg6MTAwJTsgcGFkZGluZzowcHg7fVxuICAgICAgICAuY2NfNTAtMjUtMjVfYzF7Y2xlYXI6Ym90aDsgd2lkdGg6MTAwJTsgcGFkZGluZzowcHg7fVxuICAgICAgICAuY2NfNTAtMjUtMjVfYzJ7Y2xlYXI6Ym90aDsgd2lkdGg6MTAwJTsgcGFkZGluZzowcHg7fVxuICAgICAgICAuY2NfMTAwX2MweyBjbGVhcjpib3RoOyB3aWR0aDoxMDAlOyBwYWRkaW5nOjBweDt9XG4gICAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo0NzlweCl7XG4gICAgLnNlYXJjaC5wb2xpY3l7XG4gICAgICAgIC5ib2R5e1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgfVxuXHQuY2NfMjUtMjUtMjUtMjVfYzB7Y2xlYXI6bGVmdDsgd2lkdGg6Y2FsYyg1MCUgLSA1cHgpOyBwYWRkaW5nOjBweDttYXJnaW4tcmlnaHQ6NXB4O31cblx0LmNjXzI1LTI1LTI1LTI1X2Mxe3dpZHRoOmNhbGMoNTAlIC0gNXB4KTsgcGFkZGluZzowcHg7bWFyZ2luLWxlZnQ6NXB4O31cblx0LmNjXzI1LTI1LTI1LTI1X2Mye2NsZWFyOm5vbmU7IHdpZHRoOmNhbGMoNTAlIC0gNXB4KTsgcGFkZGluZzowcHg7bWFyZ2luLXJpZ2h0OjVweDt9XG5cdC5jY18yNS0yNS0yNS0yNV9jM3t3aWR0aDpjYWxjKDUwJSAtIDVweCk7IHBhZGRpbmc6MHB4O21hcmdpbi1sZWZ0OjVweDt9XG5cdC5jY18yNS03NV9jMHtjbGVhcjpib3RoOyB3aWR0aDoxMDAlOyBwYWRkaW5nOjBweDt9XG5cdC5jY18yNS03NV9jMXtjbGVhcjpib3RoOyB3aWR0aDoxMDAlOyBwYWRkaW5nOjBweDt9XG5cdC5jY183NS0yNV9jMHtjbGVhcjpib3RoOyB3aWR0aDoxMDAlOyBwYWRkaW5nOjBweDt9XG5cdC5jY183NS0yNV9jMXtjbGVhcjpib3RoOyB3aWR0aDoxMDAlOyBwYWRkaW5nOjBweDt9XG5cdC5jY18zMy0zMy0zM19jMHtjbGVhcjpsZWZ0OyB3aWR0aDpjYWxjKDUwJSAtIDVweCk7IHBhZGRpbmc6MHB4O21hcmdpbi1yaWdodDo1cHg7fVxuXHQuY2NfMzMtMzMtMzNfYzF7Y2xlYXI6bm9uZTsgd2lkdGg6Y2FsYyg1MCUgLSA1cHgpOyBwYWRkaW5nOjBweDttYXJnaW4tbGVmdDo1cHg7fVxuXHQuY2NfMzMtMzMtMzNfYzJ7Y2xlYXI6bm9uZTt3aWR0aDpjYWxjKDUwJSAtIDVweCk7IHBhZGRpbmc6MHB4O21hcmdpbi1yaWdodDo1cHg7fVxuXHQuY2NfMzMtNjZfYzB7IGNsZWFyOmJvdGg7IHdpZHRoOjEwMCU7IHBhZGRpbmc6MHB4O31cblx0LmNjXzMzLTY2X2Mxe2NsZWFyOmJvdGg7IHdpZHRoOjEwMCU7IHBhZGRpbmc6MHB4O31cblx0LmNjXzY2LTMzX2MweyBjbGVhcjpib3RoOyB3aWR0aDoxMDAlOyBwYWRkaW5nOjBweDt9XG5cdC5jY182Ni0zM19jMXtjbGVhcjpib3RoOyB3aWR0aDoxMDAlOyBwYWRkaW5nOjBweDt9XG5cdC5jY181MC01MF9jMHsgY2xlYXI6Ym90aDsgd2lkdGg6MTAwJTsgcGFkZGluZzowcHg7fVxuXHQuY2NfNTAtNTBfYzF7Y2xlYXI6Ym90aDsgd2lkdGg6MTAwJTsgcGFkZGluZzowcHg7fVxuICAgICAgICAuY2NfNTAtMjUtMjVfYzB7Y2xlYXI6Ym90aDsgd2lkdGg6MTAwJTsgcGFkZGluZzowcHg7fVxuICAgICAgICAuY2NfNTAtMjUtMjVfYzF7Y2xlYXI6Ym90aDsgd2lkdGg6MTAwJTsgcGFkZGluZzowcHg7fVxuICAgICAgICAuY2NfNTAtMjUtMjVfYzJ7Y2xlYXI6Ym90aDsgd2lkdGg6MTAwJTsgcGFkZGluZzowcHg7fVxuXHQuY2NfMTAwX2MweyBjbGVhcjpib3RoOyB3aWR0aDoxMDAlOyBwYWRkaW5nOjBweDt9XG4gICAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDozMTlweCl7XG4gICAgLnNlYXJjaC5wb2xpY3l7XG4gICAgICAgIFxuICAgIH1cbn0iLCIuZXJyb3ItNDA0e1xuICAgIC5ib2R5e1xuICAgICAgICBtYXJnaW46YXV0bztcbiAgICAgICAgcGFkZGluZzowO1xuICAgICAgICB3aWR0aDoxMjAwcHg7XG4gICAgICAgICY6YmVmb3JlLFxuICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29udGVudHtcbiAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICBmbG9hdDpsZWZ0O1xuICAgICAgICBvdmVyZmxvdzpoaWRkZW47XG4vKiAgICAgICAgd2lkdGg6MTAwJTsqL1xuICAgICAgICB3aWR0aDo5MjBweDtcbiAgICAgICAgcGFkZGluZzogNDBweCAwcHggODVweDtcbiAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5wYWdlLXRpdGxle1xuICAgICAgICBwYWRkaW5nOjAgMTVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIH1cbiAgICAucGFnZS1kZXRhaWx7XG4gICAgICAgIHBhZGRpbmc6NXB4IDE1cHggMHB4O1xuICAgIH1cbiAgICAuZm9ybXtcbiAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuc2VhcmNoLXRpdGxle1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgICAgLmNvbnRhaW5lcntcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICAgICAgd2lkdGg6IDc1JTtcbiAgICAgICAgICAgIC5pbnB1dC1jb250YWluZXJ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXXtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc3VibWl0LWNvbnRhaW5lcntcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0NXB4O1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDVweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuLyogICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xOyovXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMHB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMyMjAzMzcgdXJsKCRpbWFnZXNfZGlyZWN0b3J5K1wiL3NlYXJjaF9sZW5zX3doaXRlLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDQ1JSBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAudG9wLXNlYXJjaGVzLWNvbnRhaW5lcntcbiAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgLnRpdGxle1xuICAgICAgICAgICAgbWFyZ2luOiAwcHggMHB4IDEwcHg7XG4gICAgICAgICAgICBjb2xvcjogJHNpdGVfYmxhY2s7XG4gICAgICAgIH0gICAgICAgIFxuICAgICAgICAubGlzdC13cmFwcGVye1xuICAgICAgICAgICAgLXdlYmtpdC1jb2x1bW4tY291bnQ6MztcbiAgICAgICAgICAgICAgLW1vei1jb2x1bW4tY291bnQ6MztcbiAgICAgICAgICAgICAgIC1tcy1jb2x1bW4tY291bnQ6MztcbiAgICAgICAgICAgICAgICAtby1jb2x1bW4tY291bnQ6MztcbiAgICAgICAgICAgICAgICAgICBjb2x1bW4tY291bnQ6MztcbiAgICAgICAgICAgIC13ZWJraXQtY29sdW1uLWdhcDoxNXB4O1xuICAgICAgICAgICAgICAgLW1vei1jb2x1bW4tZ2FwOjE1cHg7XG4gICAgICAgICAgICAgICAgLW1zLWNvbHVtbi1nYXA6MTVweDtcbiAgICAgICAgICAgICAgICAgLW8tY29sdW1uLWdhcDoxNXB4O1xuICAgICAgICAgICAgICAgICAgICBjb2x1bW4tZ2FwOjE1cHg7XG4gICAgICAgICAgICBjb2x1bW5zOjM7XG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB1bCA+IGxpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdWwgPiBsaSBhe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuZGl2aWRlci5maXJzdHtcbiAgICAgICAgbWFyZ2luOiAxMHB4IGF1dG8gMzVweDtcbiAgICB9XG4gICAgLmRpdmlkZXIuc2Vjb25ke1xuICAgICAgICBtYXJnaW46IDM1cHggYXV0byAzMHB4O1xuICAgIH1cbiAgICAuY29se1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgZmxvYXQ6bGVmdDtcbiAgICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgIH1cbiAgICAuY2NfMjUtMjUtMjUtMjVfYzB7Y2xlYXI6bGVmdDsgd2lkdGg6MjUlOyBwYWRkaW5nOjBweDt9XG4gICAgLmNjXzI1LTI1LTI1LTI1X2Mxe2NsZWFyOm5vbmU7IHdpZHRoOjI1JTsgcGFkZGluZzowcHg7fVxuICAgIC5jY18yNS0yNS0yNS0yNV9jMntjbGVhcjpub25lOyB3aWR0aDoyNSU7IHBhZGRpbmc6MHB4O31cbiAgICAuY2NfMjUtMjUtMjUtMjVfYzN7Y2xlYXI6bm9uZTsgd2lkdGg6MjUlOyBwYWRkaW5nOjBweDt9XG4gICAgLmNjXzI1LTc1X2Mwe2NsZWFyOmxlZnQ7IHdpZHRoOjI1JTsgcGFkZGluZzowcHg7fVxuICAgIC5jY18yNS03NV9jMXtjbGVhcjpub25lOyB3aWR0aDo3NSU7IHBhZGRpbmc6MHB4O31cbiAgICAuY2NfNzUtMjVfYzB7Y2xlYXI6bGVmdDsgd2lkdGg6NzUlOyBwYWRkaW5nOjBweDt9XG4gICAgLmNjXzc1LTI1X2Mxe2NsZWFyOm5vbmU7IHdpZHRoOjI1JTsgcGFkZGluZzowcHg7fVxuICAgIC5jY18zMy0zMy0zM19jMHtjbGVhcjpsZWZ0OyB3aWR0aDozMy4zMzMzMzMzMzMzMzMzJTsgcGFkZGluZzogMHB4O31cbiAgICAuY2NfMzMtMzMtMzNfYzF7Y2xlYXI6bm9uZTsgd2lkdGg6MzMuMzMzMzMzMzMzMzMzMyU7IHBhZGRpbmc6IDBweDt9XG4gICAgLmNjXzMzLTMzLTMzX2Mye2NsZWFyOm5vbmU7IHdpZHRoOjMzLjMzMzMzMzMzMzMzMzMlOyBwYWRkaW5nOiAwcHg7fVxuICAgIC5jY18zMy02Nl9jMHtjbGVhcjpsZWZ0OyB3aWR0aDozMy4zMzMzMzMzMzMzMzMzJTsgcGFkZGluZzogMHB4O31cbiAgICAuY2NfMzMtNjZfYzF7Y2xlYXI6bm9uZTsgd2lkdGg6NjYuNjY2NjY2NjY2NiU7IHBhZGRpbmc6MHB4O31cbiAgICAuY2NfNjYtMzNfYzB7Y2xlYXI6bGVmdDsgd2lkdGg6NjYuNjY2NjY2NjY2NiU7IHBhZGRpbmc6MHB4O31cbiAgICAuY2NfNjYtMzNfYzF7Y2xlYXI6bm9uZTsgd2lkdGg6MzMuMzMzMzMzMzMzMzMzMyU7IHBhZGRpbmc6IDBweDt9XG4gICAgLmNjXzUwLTUwX2Mwe2NsZWFyOmxlZnQ7IHdpZHRoOjUwJTsgcGFkZGluZzowcHg7fVxuICAgIC5jY181MC01MF9jMXtjbGVhcjpub25lOyB3aWR0aDo1MCU7IHBhZGRpbmc6MHB4O31cbiAgICAuY2NfNTAtMjUtMjVfYzB7Y2xlYXI6bGVmdDsgd2lkdGg6IDUwJTsgcGFkZGluZzowcHg7fVxuICAgIC5jY181MC0yNS0yNV9jMXtjbGVhcjpub25lOyB3aWR0aDogMjUlOyBwYWRkaW5nOjBweDt9XG4gICAgLmNjXzUwLTI1LTI1X2Mye2NsZWFyOm5vbmU7IHdpZHRoOiAyNSU7IHBhZGRpbmc6MHB4O31cbiAgICAuY2NfMTAwX2MweyBjbGVhcjpib3RoOyB3aWR0aDoxMDAlOyBwYWRkaW5nOjBweDt9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTE5OXB4KXtcbiAgICAuZXJyb3ItNDA0e1xuICAgICAgICAuYm9keXtcbiAgICAgICAgICAgIHdpZHRoOjkzMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5jb250ZW50e1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgfVxuICAgICAgICAuY2NfMjUtMjUtMjUtMjVfYzB7Y2xlYXI6bGVmdDsgd2lkdGg6NTAlOyBwYWRkaW5nOjBweDt9XG4gICAgICAgIC5jY18yNS0yNS0yNS0yNV9jMXtjbGVhcjpub25lOyB3aWR0aDo1MCU7IHBhZGRpbmc6MHB4O31cbiAgICAgICAgLmNjXzI1LTI1LTI1LTI1X2Mye2NsZWFyOmxlZnQ7IHdpZHRoOjUwJTsgcGFkZGluZzowcHg7fVxuICAgICAgICAuY2NfMjUtMjUtMjUtMjVfYzN7Y2xlYXI6bm9uZTsgd2lkdGg6NTAlOyBwYWRkaW5nOjBweDt9XG4gICAgICAgIC5jY18yNS03NV9jMHtjbGVhcjpsZWZ0OyB3aWR0aDozMy4zMzMzMzMzMzMzMzMzJTtwYWRkaW5nOiAwcHg7fVxuICAgICAgICAuY2NfMjUtNzVfYzF7Y2xlYXI6bm9uZTsgd2lkdGg6NjYuNjY2NjY2NjY2NiU7IHBhZGRpbmc6MHB4O31cbiAgICAgICAgLmNjXzc1LTI1X2Mwe2NsZWFyOmxlZnQ7IHdpZHRoOjY2LjY2NjY2NjY2NjYlOyBwYWRkaW5nOjBweDt9XG4gICAgICAgIC5jY183NS0yNV9jMXtjbGVhcjpub25lOyB3aWR0aDozMy4zMzMzMzMzMzMzMzMzJTsgcGFkZGluZzogMHB4O31cbiAgICAgICAgLmNjXzMzLTMzLTMzX2Mwe2NsZWFyOmxlZnQ7IHdpZHRoOjMzLjMzMzMzMzMzMzMzMzMlOyBwYWRkaW5nOiAwcHg7fVxuICAgICAgICAuY2NfMzMtMzMtMzNfYzF7Y2xlYXI6bm9uZTsgd2lkdGg6MzMuMzMzMzMzMzMzMzMzMyU7IHBhZGRpbmc6IDBweDt9XG4gICAgICAgIC5jY18zMy0zMy0zM19jMntjbGVhcjpub25lOyB3aWR0aDozMy4zMzMzMzMzMzMzMzMzJTsgcGFkZGluZzogMHB4O31cbiAgICAgICAgLmNjXzMzLTY2X2Mwe2NsZWFyOmxlZnQ7IHdpZHRoOjMzLjMzMzMzMzMzMzMzMzMlOyBwYWRkaW5nOiAwcHg7fVxuICAgICAgICAuY2NfMzMtNjZfYzF7Y2xlYXI6bm9uZTsgd2lkdGg6NjYuNjY2NjY2NjY2NiU7IHBhZGRpbmc6MHB4O31cbiAgICAgICAgLmNjXzY2LTMzX2Mwe2NsZWFyOmxlZnQ7IHdpZHRoOjY2LjY2NjY2NjY2NjYlOyBwYWRkaW5nOjBweDt9XG4gICAgICAgIC5jY182Ni0zM19jMXtjbGVhcjpub25lOyB3aWR0aDozMy4zMzMzMzMzMzMzMzMzJTtwYWRkaW5nOiAwcHg7fVxuICAgICAgICAuY2NfNTAtNTBfYzB7Y2xlYXI6bGVmdDsgd2lkdGg6NTAlOyBwYWRkaW5nOjBweDt9XG4gICAgICAgIC5jY181MC01MF9jMXtjbGVhcjpub25lOyB3aWR0aDo1MCU7IHBhZGRpbmc6MHB4O31cbiAgICAgICAgLmNjXzUwLTI1LTI1X2Mwe2NsZWFyOmxlZnQ7IHdpZHRoOiA1MCU7IHBhZGRpbmc6MHB4O31cbiAgICAgICAgLmNjXzUwLTI1LTI1X2Mxe2NsZWFyOm5vbmU7IHdpZHRoOiAyNSU7IHBhZGRpbmc6MHB4O31cbiAgICAgICAgLmNjXzUwLTI1LTI1X2Mye2NsZWFyOm5vbmU7IHdpZHRoOiAyNSU7IHBhZGRpbmc6MHB4O31cbiAgICAgICAgLmNjXzEwMF9jMHsgY2xlYXI6Ym90aDsgd2lkdGg6MTAwJTsgcGFkZGluZzowcHg7fVxuICAgIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkzMHB4KSBhbmQgKG1heC13aWR0aDo5NDVweCkge1xuICAgIC5lcnJvci00MDR7XG4gICAgICAgIC5jb250ZW50e1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE1cHgpO1xuICAgICAgICB9XG4gICAgfVxuIH1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6OTI5cHgpe1xuICAgIC5lcnJvci00MDR7XG4gICAgICAgIC5ib2R5e1xuICAgICAgICAgICAgd2lkdGg6NjkwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmNvbnRlbnR7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogMzBweCAwcHggMjBweDtcbiAgICAgICAgfVxuICAgICAgICAuYnVsbGV0LWxpc3QtY29tcG9uZW50e1xuICAgICAgICAgICAgcGFkZGluZzogMTVweCAxNXB4IDBweDtcbiAgICAgICAgICAgIC5idWxsZXQtbGlzdC10aXRsZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwcHggMHB4IDEwcHggMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZm9ybXtcbiAgICAgICAgICAgIC5zZWFyY2gtdGl0bGV7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY29udGFpbmVye1xuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5kaXZpZGVyLmZpcnN0IHtcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCBhdXRvIDVweDtcbiAgICAgICAgfVxuICAgICAgICAuZGl2aWRlci5zZWNvbmQge1xuICAgICAgICAgICAgbWFyZ2luOiAxNXB4IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgLnRvcC1zZWFyY2hlcy1jb250YWluZXJ7XG4gICAgICAgICAgICAudGl0bGV7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7XG4vKiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyovXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubGlzdC13cmFwcGVye1xuICAgICAgICAgICAgICAgIHVsID4gbGkgYXtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY2NfMjUtMjUtMjUtMjVfYzB7Y2xlYXI6bGVmdDsgd2lkdGg6NTAlOyBwYWRkaW5nOjBweDt9XG4gICAgICAgIC5jY18yNS0yNS0yNS0yNV9jMXtjbGVhcjpub25lOyB3aWR0aDo1MCU7IHBhZGRpbmc6MHB4O31cbiAgICAgICAgLmNjXzI1LTI1LTI1LTI1X2Mye2NsZWFyOmxlZnQ7IHdpZHRoOjUwJTsgcGFkZGluZzowcHg7fVxuICAgICAgICAuY2NfMjUtMjUtMjUtMjVfYzN7Y2xlYXI6bm9uZTsgd2lkdGg6NTAlOyBwYWRkaW5nOjBweDt9XG4gICAgICAgIC5jY18yNS03NV9jMHtjbGVhcjpsZWZ0OyB3aWR0aDozMy4zMzMzMzMzMzMzMzMzJTtwYWRkaW5nOiAwcHg7fVxuICAgICAgICAuY2NfMjUtNzVfYzF7Y2xlYXI6bm9uZTsgd2lkdGg6NjYuNjY2NjY2NjY2NiU7IHBhZGRpbmc6MHB4O31cbiAgICAgICAgLmNjXzc1LTI1X2Mwe2NsZWFyOmxlZnQ7IHdpZHRoOjY2LjY2NjY2NjY2NjYlOyBwYWRkaW5nOjBweDt9XG4gICAgICAgIC5jY183NS0yNV9jMXtjbGVhcjpub25lOyB3aWR0aDozMy4zMzMzMzMzMzMzMzMzJTtwYWRkaW5nOiAwcHg7fVxuICAgICAgICAuY2NfMzMtMzMtMzNfYzB7Y2xlYXI6bGVmdDsgd2lkdGg6MzMuMzMzMzMzMzMzMzMzMyU7cGFkZGluZzogMHB4O31cbiAgICAgICAgLmNjXzMzLTMzLTMzX2Mxe2NsZWFyOm5vbmU7IHdpZHRoOjMzLjMzMzMzMzMzMzMzMzMlO3BhZGRpbmc6IDBweDt9XG4gICAgICAgIC5jY18zMy0zMy0zM19jMntjbGVhcjpub25lOyB3aWR0aDozMy4zMzMzMzMzMzMzMzMzJTtwYWRkaW5nOiAwcHg7fVxuICAgICAgICAuY2NfMzMtNjZfYzB7Y2xlYXI6bGVmdDsgd2lkdGg6MzMuMzMzMzMzMzMzMzMzMyU7cGFkZGluZzogMHB4O31cbiAgICAgICAgLmNjXzMzLTY2X2Mxe2NsZWFyOm5vbmU7IHdpZHRoOjY2LjY2NjY2NjY2NjYlOyBwYWRkaW5nOjBweDt9XG4gICAgICAgIC5jY182Ni0zM19jMHtjbGVhcjpsZWZ0OyB3aWR0aDo2Ni42NjY2NjY2NjY2JTsgcGFkZGluZzowcHg7fVxuICAgICAgICAuY2NfNjYtMzNfYzF7Y2xlYXI6bm9uZTsgd2lkdGg6MzMuMzMzMzMzMzMzMzMzMyU7cGFkZGluZzogMHB4O31cbiAgICAgICAgLmNjXzUwLTUwX2Mwe2NsZWFyOmxlZnQ7IHdpZHRoOjUwJTsgcGFkZGluZzowcHg7fVxuICAgICAgICAuY2NfNTAtNTBfYzF7Y2xlYXI6bm9uZTsgd2lkdGg6NTAlOyBwYWRkaW5nOjBweDt9XG4gICAgICAgIC5jY181MC0yNS0yNV9jMHtjbGVhcjpib3RoOyB3aWR0aDogMTAwJTsgcGFkZGluZzowcHg7fVxuICAgICAgICAuY2NfNTAtMjUtMjVfYzF7Y2xlYXI6bm9uZTsgd2lkdGg6IDUwJTsgcGFkZGluZzowcHg7fVxuICAgICAgICAuY2NfNTAtMjUtMjVfYzJ7Y2xlYXI6bm9uZTsgd2lkdGg6IDUwJTsgcGFkZGluZzowcHg7fVxuICAgICAgICAuY2NfMTAwX2MweyBjbGVhcjpib3RoOyB3aWR0aDoxMDAlOyBwYWRkaW5nOjBweDt9XG4gICAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjkwcHgpIGFuZCAobWF4LXdpZHRoOjcwNXB4KSB7XG4gICAgLmVycm9yLTQwNHtcbiAgICAgICAgLmNvbnRlbnR7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTVweCk7XG4gICAgICAgIH1cbiAgICB9XG4gfVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo2ODlweCl7XG4gICAgLmVycm9yLTQwNHtcbiAgICAgICAgLmJvZHl7XG4gICAgICAgICAgICB3aWR0aDo0ODBweDtcbiAgICAgICAgfVxuICAgICAgICAuY29udGVudHtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICBtYXJnaW46MCBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIC5kaXZpZGVyLnNlY29uZCB7XG4gICAgICAgICAgICBtYXJnaW46IDI1cHggYXV0byAxNXB4O1xuICAgICAgICB9XG4gICAgICAgIC5jY18yNS0yNS0yNS0yNV9jMHtjbGVhcjpsZWZ0OyB3aWR0aDo1MCU7IHBhZGRpbmc6MHB4O21hcmdpbi1yaWdodDowcHg7fVxuICAgICAgICAuY2NfMjUtMjUtMjUtMjVfYzF7Y2xlYXI6bm9uZTsgd2lkdGg6NTAlOyBwYWRkaW5nOjBweDttYXJnaW4tbGVmdDowcHg7fVxuICAgICAgICAuY2NfMjUtMjUtMjUtMjVfYzJ7Y2xlYXI6bGVmdDsgd2lkdGg6NTAlOyBwYWRkaW5nOjBweDttYXJnaW4tcmlnaHQ6MHB4O31cbiAgICAgICAgLmNjXzI1LTI1LTI1LTI1X2Mze2NsZWFyOm5vbmU7IHdpZHRoOjUwJTsgcGFkZGluZzowcHg7bWFyZ2luLWxlZnQ6MHB4O31cbiAgICAgICAgLmNjXzI1LTc1X2Mwe2NsZWFyOmJvdGg7IHdpZHRoOjEwMCU7IHBhZGRpbmc6MHB4O31cbiAgICAgICAgLmNjXzI1LTc1X2Mxe2NsZWFyOmJvdGg7IHdpZHRoOjEwMCU7IHBhZGRpbmc6MHB4O31cbiAgICAgICAgLmNjXzc1LTI1X2Mwe2NsZWFyOmJvdGg7IHdpZHRoOjEwMCU7IHBhZGRpbmc6MHB4O31cbiAgICAgICAgLmNjXzc1LTI1X2Mxe2NsZWFyOmJvdGg7IHdpZHRoOjEwMCU7IHBhZGRpbmc6MHB4O31cbiAgICAgICAgLmNjXzMzLTMzLTMzX2Mwe2NsZWFyOmxlZnQ7IHdpZHRoOjUwJTsgcGFkZGluZzowcHg7bWFyZ2luLXJpZ2h0OjBweDt9XG4gICAgICAgIC5jY18zMy0zMy0zM19jMXtjbGVhcjpub25lOyB3aWR0aDo1MCU7IHBhZGRpbmc6MHB4O21hcmdpbi1sZWZ0OjBweDt9XG4gICAgICAgIC5jY18zMy0zMy0zM19jMntjbGVhcjpub25lOyB3aWR0aDo1MCU7IHBhZGRpbmc6MHB4O21hcmdpbi1yaWdodDowcHg7fVxuICAgICAgICAuY2NfMzMtNjZfYzB7IGNsZWFyOmJvdGg7IHdpZHRoOjEwMCU7IHBhZGRpbmc6MHB4O31cbiAgICAgICAgLmNjXzMzLTY2X2Mxe2NsZWFyOmJvdGg7IHdpZHRoOjEwMCU7IHBhZGRpbmc6MHB4O31cbiAgICAgICAgLmNjXzY2LTMzX2MweyBjbGVhcjpib3RoOyB3aWR0aDoxMDAlOyBwYWRkaW5nOjBweDt9XG4gICAgICAgIC5jY182Ni0zM19jMXtjbGVhcjpib3RoOyB3aWR0aDoxMDAlOyBwYWRkaW5nOjBweDt9XG4gICAgICAgIC5jY181MC01MF9jMHsgY2xlYXI6Ym90aDsgd2lkdGg6MTAwJTsgcGFkZGluZzowcHg7fVxuICAgICAgICAuY2NfNTAtNTBfYzF7Y2xlYXI6Ym90aDsgd2lkdGg6MTAwJTsgcGFkZGluZzowcHg7fVxuICAgICAgICAuY2NfNTAtMjUtMjVfYzB7Y2xlYXI6Ym90aDsgd2lkdGg6MTAwJTsgcGFkZGluZzowcHg7fVxuICAgICAgICAuY2NfNTAtMjUtMjVfYzF7Y2xlYXI6Ym90aDsgd2lkdGg6MTAwJTsgcGFkZGluZzowcHg7fVxuICAgICAgICAuY2NfNTAtMjUtMjVfYzJ7Y2xlYXI6Ym90aDsgd2lkdGg6MTAwJTsgcGFkZGluZzowcHg7fVxuICAgICAgICAuY2NfMTAwX2MweyBjbGVhcjpib3RoOyB3aWR0aDoxMDAlOyBwYWRkaW5nOjBweDt9XG4gICAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo0NzlweCl7XG4gICAgLmVycm9yLTQwNHtcbiAgICAgICAgLmJvZHl7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICB9XG4gICAgICAgIC5jb250ZW50e1xuICAgICAgICAgICAgd2lkdGg6Y2FsYygxMDAlIC0gMzBweCk7XG4gICAgICAgICAgICBtYXJnaW46MCAxNXB4O1xuICAgICAgICB9XG4gICAgICAgIC5wYWdlLXRpdGxle1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDI5cHg7XG4gICAgICAgIH1cbiAgICAgICAgLnBhZ2UtZGV0YWlsIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwcHggMHB4O1xuICAgICAgICB9XG4gICAgICAgIC50b3Atc2VhcmNoZXMtY29udGFpbmVye1xuICAgICAgICAgICAgcGFkZGluZzogMTVweCAwcHg7XG4gICAgICAgICAgICAubGlzdC13cmFwcGVye1xuICAgICAgICAgICAgICAgIC13ZWJraXQtY29sdW1uLWNvdW50OjI7XG4gICAgICAgICAgICAgICAgICAtbW96LWNvbHVtbi1jb3VudDoyO1xuICAgICAgICAgICAgICAgICAgIC1tcy1jb2x1bW4tY291bnQ6MjtcbiAgICAgICAgICAgICAgICAgICAgLW8tY29sdW1uLWNvdW50OjI7XG4gICAgICAgICAgICAgICAgICAgICAgIGNvbHVtbi1jb3VudDoyO1xuICAgICAgICAgICAgICAgIGNvbHVtbnM6MjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYnVsbGV0LWxpc3QtY29tcG9uZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMCAwO1xuICAgICAgICB9XG5cdC5jY18yNS0yNS0yNS0yNV9jMHtjbGVhcjpsZWZ0OyB3aWR0aDpjYWxjKDUwJSAtIDVweCk7IHBhZGRpbmc6MHB4O21hcmdpbi1yaWdodDo1cHg7fVxuXHQuY2NfMjUtMjUtMjUtMjVfYzF7d2lkdGg6Y2FsYyg1MCUgLSA1cHgpOyBwYWRkaW5nOjBweDttYXJnaW4tbGVmdDo1cHg7fVxuXHQuY2NfMjUtMjUtMjUtMjVfYzJ7Y2xlYXI6bm9uZTsgd2lkdGg6Y2FsYyg1MCUgLSA1cHgpOyBwYWRkaW5nOjBweDttYXJnaW4tcmlnaHQ6NXB4O31cblx0LmNjXzI1LTI1LTI1LTI1X2Mze3dpZHRoOmNhbGMoNTAlIC0gNXB4KTsgcGFkZGluZzowcHg7bWFyZ2luLWxlZnQ6NXB4O31cblx0LmNjXzI1LTc1X2Mwe2NsZWFyOmJvdGg7IHdpZHRoOjEwMCU7IHBhZGRpbmc6MHB4O31cblx0LmNjXzI1LTc1X2Mxe2NsZWFyOmJvdGg7IHdpZHRoOjEwMCU7IHBhZGRpbmc6MHB4O31cblx0LmNjXzc1LTI1X2Mwe2NsZWFyOmJvdGg7IHdpZHRoOjEwMCU7IHBhZGRpbmc6MHB4O31cblx0LmNjXzc1LTI1X2Mxe2NsZWFyOmJvdGg7IHdpZHRoOjEwMCU7IHBhZGRpbmc6MHB4O31cblx0LmNjXzMzLTMzLTMzX2Mwe2NsZWFyOmxlZnQ7IHdpZHRoOmNhbGMoNTAlIC0gNXB4KTsgcGFkZGluZzowcHg7bWFyZ2luLXJpZ2h0OjVweDt9XG5cdC5jY18zMy0zMy0zM19jMXtjbGVhcjpub25lOyB3aWR0aDpjYWxjKDUwJSAtIDVweCk7IHBhZGRpbmc6MHB4O21hcmdpbi1sZWZ0OjVweDt9XG5cdC5jY18zMy0zMy0zM19jMntjbGVhcjpub25lO3dpZHRoOmNhbGMoNTAlIC0gNXB4KTsgcGFkZGluZzowcHg7bWFyZ2luLXJpZ2h0OjVweDt9XG5cdC5jY18zMy02Nl9jMHsgY2xlYXI6Ym90aDsgd2lkdGg6MTAwJTsgcGFkZGluZzowcHg7fVxuXHQuY2NfMzMtNjZfYzF7Y2xlYXI6Ym90aDsgd2lkdGg6MTAwJTsgcGFkZGluZzowcHg7fVxuXHQuY2NfNjYtMzNfYzB7IGNsZWFyOmJvdGg7IHdpZHRoOjEwMCU7IHBhZGRpbmc6MHB4O31cblx0LmNjXzY2LTMzX2Mxe2NsZWFyOmJvdGg7IHdpZHRoOjEwMCU7IHBhZGRpbmc6MHB4O31cblx0LmNjXzUwLTUwX2MweyBjbGVhcjpib3RoOyB3aWR0aDoxMDAlOyBwYWRkaW5nOjBweDt9XG5cdC5jY181MC01MF9jMXtjbGVhcjpib3RoOyB3aWR0aDoxMDAlOyBwYWRkaW5nOjBweDt9XG4gICAgICAgIC5jY181MC0yNS0yNV9jMHtjbGVhcjpib3RoOyB3aWR0aDoxMDAlOyBwYWRkaW5nOjBweDt9XG4gICAgICAgIC5jY181MC0yNS0yNV9jMXtjbGVhcjpib3RoOyB3aWR0aDoxMDAlOyBwYWRkaW5nOjBweDt9XG4gICAgICAgIC5jY181MC0yNS0yNV9jMntjbGVhcjpib3RoOyB3aWR0aDoxMDAlOyBwYWRkaW5nOjBweDt9XG5cdC5jY18xMDBfYzB7IGNsZWFyOmJvdGg7IHdpZHRoOjEwMCU7IHBhZGRpbmc6MHB4O31cbiAgICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjMxOXB4KXtcbiAgICAuZXJyb3ItNDA0e1xuICAgICAgICBcbiAgICB9XG59IiwiLnBvbGljeS1kZXRhaWx7XG4gICAgLmJvZHl7XG4gICAgICAgIG1hcmdpbjphdXRvO1xuICAgICAgICBwYWRkaW5nOjA7XG4gICAgICAgIHdpZHRoOjEyMDBweDtcbiAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jb250ZW50e1xuICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgIGZsb2F0OmxlZnQ7XG4gICAgICAgICAgICBvdmVyZmxvdzpoaWRkZW47XG4gICAgICAgICAgICB3aWR0aDo3OTVweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMHB4IDg1cHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnNpZGViYXJ7XG4gICAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgZmxvYXQ6bGVmdDtcbiAgICAgICAgICAgIG92ZXJmbG93OmhpZGRlbjtcbiAgICAgICAgICAgIHdpZHRoOjM0NXB4O1xuICAgICAgICAgICAgcGFkZGluZzogMzVweCAwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuICAgIC5vdmVyLXRpdGxle1xuICAgICAgICBmb250OiA3MDAgMTZweCAkc2l0ZV9mb250O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBwYWRkaW5nOjAgMTVweDtcbiAgICAgICAgY29sb3I6ICRzaXRlX3B1cnBsZTtcbiAgICB9XG4gICAgLnBhZ2UtdGl0bGV7XG4gICAgICAgIHBhZGRpbmc6MCAxNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogLTJweDtcbiAgICAgICAgd2lkdGg6IDgwJTtcbiAgICB9XG4gICAgLmRvd25sb2FkLXdyYXBwZXJ7XG4gICAgICAgIHBhZGRpbmc6MCAxNXB4O1xuICAgIH1cbiAgICAuZXhwYW5kYWJsZS1jb21wb25lbnR7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgfVxuICAgIC5wb2xpY3ktY29udGVudHN7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGgze1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICB9XG4gICAgICAgIHVse1xuICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGNvbG9yOiRzaXRlX2RhcmtfZ3JheTtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgPiBsaXtcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBvbHtcbiAgICAgICAgICAgIHBhZGRpbmc6MDtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogdXBwZXItcm9tYW47XG4gICAgICAgICAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG4gICAgICAgICAgICBsaXN0LXN0eWxlLWltYWdlOiBub25lO1xuICAgICAgICAgICAgPmxpe1xuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRzaXRlX3B1cnBsZTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBmb287XG4gICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtcm93O1xuICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIoZm9vLCB1cHBlci1yb21hbikgXCIuXCI7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuYW5jaG9yIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICB0b3A6IDUwcHg7XG4gICAgfVxuICAgIC5jb250ZW50LWNvbnRhaW5lcntcbiAgICAgICAgLy9wYWRkaW5nOiAxNXB4O1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgLmNsZWFyZml4e1xuICAgICAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGgze1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuICAgICAgICBoNntcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB9XG4gICAgICAgIHB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICB1bHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDoxMHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiRzaXRlX2RhcmtfZ3JheTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6MjJweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjAwJTtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMTExXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc2l0ZV9wdXJwbGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBvbHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgICAgIGNvdW50ZXItcmVzZXQ6IGk7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc2l0ZV9mb250O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHNpdGVfZGFya19ncmF5O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjJweDtcbiAgICAgICAgICAgICAgICBjb3VudGVyLWluY3JlbWVudDogaTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjAwJTtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgLy9jb250ZW50OiBjb3VudGVyKGkpIFwiLlwiO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHNpdGVfcHVycGxlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgI25vdGVze1xuICAgICAgICAucG9saWN5LW5vdGVze1xuICAgICAgICAgICAgcGFkZGluZzogMTVweCAxNXB4IDBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29se1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgZmxvYXQ6bGVmdDtcbiAgICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgIH1cbiAgICAubnl1cG9saWN5cmljaHRleHRlZGl0b3J7XG4gICAgICAgIC5ydGV7XG4gICAgICAgICAgICBoM3tcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuY2NfMjUtMjUtMjUtMjVfYzB7Y2xlYXI6bGVmdDsgd2lkdGg6MjUlOyBwYWRkaW5nOjBweDt9XG4gICAgLmNjXzI1LTI1LTI1LTI1X2Mxe2NsZWFyOm5vbmU7IHdpZHRoOjI1JTsgcGFkZGluZzowcHg7fVxuICAgIC5jY18yNS0yNS0yNS0yNV9jMntjbGVhcjpub25lOyB3aWR0aDoyNSU7IHBhZGRpbmc6MHB4O31cbiAgICAuY2NfMjUtMjUtMjUtMjVfYzN7Y2xlYXI6bm9uZTsgd2lkdGg6MjUlOyBwYWRkaW5nOjBweDt9XG4gICAgLmNjXzI1LTc1X2Mwe2NsZWFyOmxlZnQ7IHdpZHRoOjI1JTsgcGFkZGluZzowcHg7fVxuICAgIC5jY18yNS03NV9jMXtjbGVhcjpub25lOyB3aWR0aDo3NSU7IHBhZGRpbmc6MHB4O31cbiAgICAuY2NfNzUtMjVfYzB7Y2xlYXI6bGVmdDsgd2lkdGg6NzUlOyBwYWRkaW5nOjBweDt9XG4gICAgLmNjXzc1LTI1X2Mxe2NsZWFyOm5vbmU7IHdpZHRoOjI1JTsgcGFkZGluZzowcHg7fVxuICAgIC5jY18zMy0zMy0zM19jMHtjbGVhcjpsZWZ0OyB3aWR0aDozMy4zMzMzMzMzMzMzMzMzJTsgcGFkZGluZzogMHB4O31cbiAgICAuY2NfMzMtMzMtMzNfYzF7Y2xlYXI6bm9uZTsgd2lkdGg6MzMuMzMzMzMzMzMzMzMzMyU7IHBhZGRpbmc6IDBweDt9XG4gICAgLmNjXzMzLTMzLTMzX2Mye2NsZWFyOm5vbmU7IHdpZHRoOjMzLjMzMzMzMzMzMzMzMzMlOyBwYWRkaW5nOiAwcHg7fVxuICAgIC5jY18zMy02Nl9jMHtjbGVhcjpsZWZ0OyB3aWR0aDozMy4zMzMzMzMzMzMzMzMzJTsgcGFkZGluZzogMHB4O31cbiAgICAuY2NfMzMtNjZfYzF7Y2xlYXI6bm9uZTsgd2lkdGg6NjYuNjY2NjY2NjY2NiU7IHBhZGRpbmc6MHB4O31cbiAgICAuY2NfNjYtMzNfYzB7Y2xlYXI6bGVmdDsgd2lkdGg6NjYuNjY2NjY2NjY2NiU7IHBhZGRpbmc6MHB4O31cbiAgICAuY2NfNjYtMzNfYzF7Y2xlYXI6bm9uZTsgd2lkdGg6MzMuMzMzMzMzMzMzMzMzMyU7IHBhZGRpbmc6IDBweDt9XG4gICAgLmNjXzUwLTUwX2Mwe2NsZWFyOmxlZnQ7IHdpZHRoOjUwJTsgcGFkZGluZzowcHg7fVxuICAgIC5jY181MC01MF9jMXtjbGVhcjpub25lOyB3aWR0aDo1MCU7IHBhZGRpbmc6MHB4O31cbiAgICAuY2NfNTAtMjUtMjVfYzB7Y2xlYXI6bGVmdDsgd2lkdGg6IDUwJTsgcGFkZGluZzowcHg7fVxuICAgIC5jY181MC0yNS0yNV9jMXtjbGVhcjpub25lOyB3aWR0aDogMjUlOyBwYWRkaW5nOjBweDt9XG4gICAgLmNjXzUwLTI1LTI1X2Mye2NsZWFyOm5vbmU7IHdpZHRoOiAyNSU7IHBhZGRpbmc6MHB4O31cbiAgICAuY2NfMTAwX2MweyBjbGVhcjpib3RoOyB3aWR0aDoxMDAlOyBwYWRkaW5nOjBweDt9XG59XG4ucG9saWN5LWRldGFpbC5hZGp1c3RUb3B7XG4gICAgLmFuY2hvciB7XG4gICAgICAgIHRvcDogMHB4O1xuICAgIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTE5OXB4KXtcbiAgICAucG9saWN5LWRldGFpbHtcbiAgICAgICAgLmJvZHl7XG4gICAgICAgICAgICB3aWR0aDo5MzBweDtcbiAgICAgICAgfVxuICAgICAgICAuY29udGVudHtcbiAgICAgICAgICAgIHdpZHRoOjY5MHB4O1xuICAgICAgICB9XG4gICAgICAgIC5zaWRlYmFye1xuICAgICAgICAgICAgd2lkdGg6MTg1cHg7XG4gICAgICAgIH1cbiAgICAgICAgLnBhZ2UtdGl0bGV7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAuZXhwYW5kYWJsZS1jb21wb25lbnR7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDBweDtcbiAgICAgICAgfVxuICAgICAgICAuY2NfMjUtMjUtMjUtMjVfYzB7Y2xlYXI6bGVmdDsgd2lkdGg6NTAlOyBwYWRkaW5nOjBweDt9XG4gICAgICAgIC5jY18yNS0yNS0yNS0yNV9jMXtjbGVhcjpub25lOyB3aWR0aDo1MCU7IHBhZGRpbmc6MHB4O31cbiAgICAgICAgLmNjXzI1LTI1LTI1LTI1X2Mye2NsZWFyOmxlZnQ7IHdpZHRoOjUwJTsgcGFkZGluZzowcHg7fVxuICAgICAgICAuY2NfMjUtMjUtMjUtMjVfYzN7Y2xlYXI6bm9uZTsgd2lkdGg6NTAlOyBwYWRkaW5nOjBweDt9XG4gICAgICAgIC5jY18yNS03NV9jMHtjbGVhcjpsZWZ0OyB3aWR0aDozMy4zMzMzMzMzMzMzMzMzJTtwYWRkaW5nOiAwcHg7fVxuICAgICAgICAuY2NfMjUtNzVfYzF7Y2xlYXI6bm9uZTsgd2lkdGg6NjYuNjY2NjY2NjY2NiU7IHBhZGRpbmc6MHB4O31cbiAgICAgICAgLmNjXzc1LTI1X2Mwe2NsZWFyOmxlZnQ7IHdpZHRoOjY2LjY2NjY2NjY2NjYlOyBwYWRkaW5nOjBweDt9XG4gICAgICAgIC5jY183NS0yNV9jMXtjbGVhcjpub25lOyB3aWR0aDozMy4zMzMzMzMzMzMzMzMzJTsgcGFkZGluZzogMHB4O31cbiAgICAgICAgLmNjXzMzLTMzLTMzX2Mwe2NsZWFyOmxlZnQ7IHdpZHRoOjMzLjMzMzMzMzMzMzMzMzMlOyBwYWRkaW5nOiAwcHg7fVxuICAgICAgICAuY2NfMzMtMzMtMzNfYzF7Y2xlYXI6bm9uZTsgd2lkdGg6MzMuMzMzMzMzMzMzMzMzMyU7IHBhZGRpbmc6IDBweDt9XG4gICAgICAgIC5jY18zMy0zMy0zM19jMntjbGVhcjpub25lOyB3aWR0aDozMy4zMzMzMzMzMzMzMzMzJTsgcGFkZGluZzogMHB4O31cbiAgICAgICAgLmNjXzMzLTY2X2Mwe2NsZWFyOmxlZnQ7IHdpZHRoOjMzLjMzMzMzMzMzMzMzMzMlOyBwYWRkaW5nOiAwcHg7fVxuICAgICAgICAuY2NfMzMtNjZfYzF7Y2xlYXI6bm9uZTsgd2lkdGg6NjYuNjY2NjY2NjY2NiU7IHBhZGRpbmc6MHB4O31cbiAgICAgICAgLmNjXzY2LTMzX2Mwe2NsZWFyOmxlZnQ7IHdpZHRoOjY2LjY2NjY2NjY2NjYlOyBwYWRkaW5nOjBweDt9XG4gICAgICAgIC5jY182Ni0zM19jMXtjbGVhcjpub25lOyB3aWR0aDozMy4zMzMzMzMzMzMzMzMzJTtwYWRkaW5nOiAwcHg7fVxuICAgICAgICAuY2NfNTAtNTBfYzB7Y2xlYXI6bGVmdDsgd2lkdGg6NTAlOyBwYWRkaW5nOjBweDt9XG4gICAgICAgIC5jY181MC01MF9jMXtjbGVhcjpub25lOyB3aWR0aDo1MCU7IHBhZGRpbmc6MHB4O31cbiAgICAgICAgLmNjXzUwLTI1LTI1X2Mwe2NsZWFyOmxlZnQ7IHdpZHRoOiA1MCU7IHBhZGRpbmc6MHB4O31cbiAgICAgICAgLmNjXzUwLTI1LTI1X2Mxe2NsZWFyOm5vbmU7IHdpZHRoOiAyNSU7IHBhZGRpbmc6MHB4O31cbiAgICAgICAgLmNjXzUwLTI1LTI1X2Mye2NsZWFyOm5vbmU7IHdpZHRoOiAyNSU7IHBhZGRpbmc6MHB4O31cbiAgICAgICAgLmNjXzEwMF9jMHsgY2xlYXI6Ym90aDsgd2lkdGg6MTAwJTsgcGFkZGluZzowcHg7fVxuICAgIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkzMHB4KSBhbmQgKG1heC13aWR0aDo5NDVweCkge1xuICAgIC5wb2xpY3ktZGV0YWlse1xuICAgICAgICAuc2lkZWJhcntcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgfVxuICAgIH1cbiB9XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjkyOXB4KXtcbiAgICAucG9saWN5LWRldGFpbHtcbiAgICAgICAgLmJvZHl7XG4gICAgICAgICAgICB3aWR0aDo2OTBweDtcbiAgICAgICAgfVxuICAgICAgICAuY29udGVudHtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDBweCAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLnNpZGViYXJ7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogMCAwcHggMzVweDtcbiAgICAgICAgfVxuICAgICAgICAucGFnZS10aXRsZXtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgIH1cbiAgICAgICAgLnBvbGljeS1jb250ZW50c3tcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweCAxNXB4O1xuICAgICAgICAgICAgaDN7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIG9se1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0OSU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmRpdmlkZXJ7XG4gICAgICAgICAgICBtYXJnaW46IDI1cHggYXV0bztcbiAgICAgICAgfVxuICAgICAgICAuY29udGVudC1jb250YWluZXJ7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgICAgICBvbHtcbiAgICAgICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZXhwYW5kYWJsZS1jb21wb25lbnR7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICB9XG4gICAgICAgICNub3Rlc3tcbiAgICAgICAgICAgIC5wb2xpY3ktbm90ZXN7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCAxNXB4IDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY2NfMjUtMjUtMjUtMjVfYzB7Y2xlYXI6bGVmdDsgd2lkdGg6NTAlOyBwYWRkaW5nOjBweDt9XG4gICAgICAgIC5jY18yNS0yNS0yNS0yNV9jMXtjbGVhcjpub25lOyB3aWR0aDo1MCU7IHBhZGRpbmc6MHB4O31cbiAgICAgICAgLmNjXzI1LTI1LTI1LTI1X2Mye2NsZWFyOmxlZnQ7IHdpZHRoOjUwJTsgcGFkZGluZzowcHg7fVxuICAgICAgICAuY2NfMjUtMjUtMjUtMjVfYzN7Y2xlYXI6bm9uZTsgd2lkdGg6NTAlOyBwYWRkaW5nOjBweDt9XG4gICAgICAgIC5jY18yNS03NV9jMHtjbGVhcjpsZWZ0OyB3aWR0aDozMy4zMzMzMzMzMzMzMzMzJTtwYWRkaW5nOiAwcHg7fVxuICAgICAgICAuY2NfMjUtNzVfYzF7Y2xlYXI6bm9uZTsgd2lkdGg6NjYuNjY2NjY2NjY2NiU7IHBhZGRpbmc6MHB4O31cbiAgICAgICAgLmNjXzc1LTI1X2Mwe2NsZWFyOmxlZnQ7IHdpZHRoOjY2LjY2NjY2NjY2NjYlOyBwYWRkaW5nOjBweDt9XG4gICAgICAgIC5jY183NS0yNV9jMXtjbGVhcjpub25lOyB3aWR0aDozMy4zMzMzMzMzMzMzMzMzJTtwYWRkaW5nOiAwcHg7fVxuICAgICAgICAuY2NfMzMtMzMtMzNfYzB7Y2xlYXI6bGVmdDsgd2lkdGg6MzMuMzMzMzMzMzMzMzMzMyU7cGFkZGluZzogMHB4O31cbiAgICAgICAgLmNjXzMzLTMzLTMzX2Mxe2NsZWFyOm5vbmU7IHdpZHRoOjMzLjMzMzMzMzMzMzMzMzMlO3BhZGRpbmc6IDBweDt9XG4gICAgICAgIC5jY18zMy0zMy0zM19jMntjbGVhcjpub25lOyB3aWR0aDozMy4zMzMzMzMzMzMzMzMzJTtwYWRkaW5nOiAwcHg7fVxuICAgICAgICAuY2NfMzMtNjZfYzB7Y2xlYXI6bGVmdDsgd2lkdGg6MzMuMzMzMzMzMzMzMzMzMyU7cGFkZGluZzogMHB4O31cbiAgICAgICAgLmNjXzMzLTY2X2Mxe2NsZWFyOm5vbmU7IHdpZHRoOjY2LjY2NjY2NjY2NjYlOyBwYWRkaW5nOjBweDt9XG4gICAgICAgIC5jY182Ni0zM19jMHtjbGVhcjpsZWZ0OyB3aWR0aDo2Ni42NjY2NjY2NjY2JTsgcGFkZGluZzowcHg7fVxuICAgICAgICAuY2NfNjYtMzNfYzF7Y2xlYXI6bm9uZTsgd2lkdGg6MzMuMzMzMzMzMzMzMzMzMyU7cGFkZGluZzogMHB4O31cbiAgICAgICAgLmNjXzUwLTUwX2Mwe2NsZWFyOmxlZnQ7IHdpZHRoOjUwJTsgcGFkZGluZzowcHg7fVxuICAgICAgICAuY2NfNTAtNTBfYzF7Y2xlYXI6bm9uZTsgd2lkdGg6NTAlOyBwYWRkaW5nOjBweDt9XG4gICAgICAgIC5jY181MC0yNS0yNV9jMHtjbGVhcjpib3RoOyB3aWR0aDogMTAwJTsgcGFkZGluZzowcHg7fVxuICAgICAgICAuY2NfNTAtMjUtMjVfYzF7Y2xlYXI6bm9uZTsgd2lkdGg6IDUwJTsgcGFkZGluZzowcHg7fVxuICAgICAgICAuY2NfNTAtMjUtMjVfYzJ7Y2xlYXI6bm9uZTsgd2lkdGg6IDUwJTsgcGFkZGluZzowcHg7fVxuICAgICAgICAuY2NfMTAwX2MweyBjbGVhcjpib3RoOyB3aWR0aDoxMDAlOyBwYWRkaW5nOjBweDt9XG4gICAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo2ODlweCl7XG4gICAgLnBvbGljeS1kZXRhaWx7XG4gICAgICAgIC5ib2R5e1xuICAgICAgICAgICAgd2lkdGg6NDgwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmNvbnRlbnR7XG4gICAgICAgICAgICB3aWR0aDpjYWxjKDEwMCUgLSAzMHB4KTtcbiAgICAgICAgICAgIG1hcmdpbjowIDE1cHg7XG4gICAgICAgIH1cbiAgICAgICAgLnNpZGViYXJ7XG4gICAgICAgICAgICB3aWR0aDpjYWxjKDEwMCUgLSAzMHB4KTtcbiAgICAgICAgICAgIG1hcmdpbjowIDE1cHg7XG4gICAgICAgIH1cbiAgICAgICAgLm92ZXItdGl0bGV7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgICAgIC5wYWdlLXRpdGxle1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgICAgICAuZG93bmxvYWQtd3JhcHBlcntcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgICAgLnBvbGljeS1jb250ZW50c3tcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBvbHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jb250ZW50LWNvbnRhaW5lcntcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBoM3tcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGg2e1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICNub3Rlc3tcbiAgICAgICAgICAgIC5wb2xpY3ktbm90ZXN7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCAwcHggMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5wb2xpY3ktY29udGVudHN7XG4gICAgICAgICAgICBvbHtcbiAgICAgICAgICAgICAgICA+bGl7XG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmV4cGFuZGFibGUtY29tcG9uZW50e1xuICAgICAgICAgICAgcGFkZGluZzogMTVweCAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmNvbHtcbiAgICAgICAgICAgIC5kaXZpZGVye1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jY18yNS0yNS0yNS0yNV9jMHtjbGVhcjpsZWZ0OyB3aWR0aDo1MCU7IHBhZGRpbmc6MHB4O21hcmdpbi1yaWdodDowcHg7fVxuICAgICAgICAuY2NfMjUtMjUtMjUtMjVfYzF7Y2xlYXI6bm9uZTsgd2lkdGg6NTAlOyBwYWRkaW5nOjBweDttYXJnaW4tbGVmdDowcHg7fVxuICAgICAgICAuY2NfMjUtMjUtMjUtMjVfYzJ7Y2xlYXI6bGVmdDsgd2lkdGg6NTAlOyBwYWRkaW5nOjBweDttYXJnaW4tcmlnaHQ6MHB4O31cbiAgICAgICAgLmNjXzI1LTI1LTI1LTI1X2Mze2NsZWFyOm5vbmU7IHdpZHRoOjUwJTsgcGFkZGluZzowcHg7bWFyZ2luLWxlZnQ6MHB4O31cbiAgICAgICAgLmNjXzI1LTc1X2Mwe2NsZWFyOmJvdGg7IHdpZHRoOjEwMCU7IHBhZGRpbmc6MHB4O31cbiAgICAgICAgLmNjXzI1LTc1X2Mxe2NsZWFyOmJvdGg7IHdpZHRoOjEwMCU7IHBhZGRpbmc6MHB4O31cbiAgICAgICAgLmNjXzc1LTI1X2Mwe2NsZWFyOmJvdGg7IHdpZHRoOjEwMCU7IHBhZGRpbmc6MHB4O31cbiAgICAgICAgLmNjXzc1LTI1X2Mxe2NsZWFyOmJvdGg7IHdpZHRoOjEwMCU7IHBhZGRpbmc6MHB4O31cbiAgICAgICAgLmNjXzMzLTMzLTMzX2Mwe2NsZWFyOmxlZnQ7IHdpZHRoOjUwJTsgcGFkZGluZzowcHg7bWFyZ2luLXJpZ2h0OjBweDt9XG4gICAgICAgIC5jY18zMy0zMy0zM19jMXtjbGVhcjpub25lOyB3aWR0aDo1MCU7IHBhZGRpbmc6MHB4O21hcmdpbi1sZWZ0OjBweDt9XG4gICAgICAgIC5jY18zMy0zMy0zM19jMntjbGVhcjpub25lOyB3aWR0aDo1MCU7IHBhZGRpbmc6MHB4O21hcmdpbi1yaWdodDowcHg7fVxuICAgICAgICAuY2NfMzMtNjZfYzB7IGNsZWFyOmJvdGg7IHdpZHRoOjEwMCU7IHBhZGRpbmc6MHB4O31cbiAgICAgICAgLmNjXzMzLTY2X2Mxe2NsZWFyOmJvdGg7IHdpZHRoOjEwMCU7IHBhZGRpbmc6MHB4O31cbiAgICAgICAgLmNjXzY2LTMzX2MweyBjbGVhcjpib3RoOyB3aWR0aDoxMDAlOyBwYWRkaW5nOjBweDt9XG4gICAgICAgIC5jY182Ni0zM19jMXtjbGVhcjpib3RoOyB3aWR0aDoxMDAlOyBwYWRkaW5nOjBweDt9XG4gICAgICAgIC5jY181MC01MF9jMHsgY2xlYXI6Ym90aDsgd2lkdGg6MTAwJTsgcGFkZGluZzowcHg7fVxuICAgICAgICAuY2NfNTAtNTBfYzF7Y2xlYXI6Ym90aDsgd2lkdGg6MTAwJTsgcGFkZGluZzowcHg7fVxuICAgICAgICAuY2NfNTAtMjUtMjVfYzB7Y2xlYXI6Ym90aDsgd2lkdGg6MTAwJTsgcGFkZGluZzowcHg7fVxuICAgICAgICAuY2NfNTAtMjUtMjVfYzF7Y2xlYXI6Ym90aDsgd2lkdGg6MTAwJTsgcGFkZGluZzowcHg7fVxuICAgICAgICAuY2NfNTAtMjUtMjVfYzJ7Y2xlYXI6Ym90aDsgd2lkdGg6MTAwJTsgcGFkZGluZzowcHg7fVxuICAgICAgICAuY2NfMTAwX2MweyBjbGVhcjpib3RoOyB3aWR0aDoxMDAlOyBwYWRkaW5nOjBweDt9XG4gICAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo0NzlweCl7XG4gICAgLnBvbGljeS1kZXRhaWx7XG4gICAgICAgIC5ib2R5e1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgfVxuICAgICAgICAuc2VhcmNoLWNvbXBvbmVudHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgIH1cblx0LmNjXzI1LTI1LTI1LTI1X2Mwe2NsZWFyOmxlZnQ7IHdpZHRoOmNhbGMoNTAlIC0gNXB4KTsgcGFkZGluZzowcHg7bWFyZ2luLXJpZ2h0OjVweDt9XG5cdC5jY18yNS0yNS0yNS0yNV9jMXt3aWR0aDpjYWxjKDUwJSAtIDVweCk7IHBhZGRpbmc6MHB4O21hcmdpbi1sZWZ0OjVweDt9XG5cdC5jY18yNS0yNS0yNS0yNV9jMntjbGVhcjpub25lOyB3aWR0aDpjYWxjKDUwJSAtIDVweCk7IHBhZGRpbmc6MHB4O21hcmdpbi1yaWdodDo1cHg7fVxuXHQuY2NfMjUtMjUtMjUtMjVfYzN7d2lkdGg6Y2FsYyg1MCUgLSA1cHgpOyBwYWRkaW5nOjBweDttYXJnaW4tbGVmdDo1cHg7fVxuXHQuY2NfMjUtNzVfYzB7Y2xlYXI6Ym90aDsgd2lkdGg6MTAwJTsgcGFkZGluZzowcHg7fVxuXHQuY2NfMjUtNzVfYzF7Y2xlYXI6Ym90aDsgd2lkdGg6MTAwJTsgcGFkZGluZzowcHg7fVxuXHQuY2NfNzUtMjVfYzB7Y2xlYXI6Ym90aDsgd2lkdGg6MTAwJTsgcGFkZGluZzowcHg7fVxuXHQuY2NfNzUtMjVfYzF7Y2xlYXI6Ym90aDsgd2lkdGg6MTAwJTsgcGFkZGluZzowcHg7fVxuXHQuY2NfMzMtMzMtMzNfYzB7Y2xlYXI6bGVmdDsgd2lkdGg6Y2FsYyg1MCUgLSA1cHgpOyBwYWRkaW5nOjBweDttYXJnaW4tcmlnaHQ6NXB4O31cblx0LmNjXzMzLTMzLTMzX2Mxe2NsZWFyOm5vbmU7IHdpZHRoOmNhbGMoNTAlIC0gNXB4KTsgcGFkZGluZzowcHg7bWFyZ2luLWxlZnQ6NXB4O31cblx0LmNjXzMzLTMzLTMzX2Mye2NsZWFyOm5vbmU7d2lkdGg6Y2FsYyg1MCUgLSA1cHgpOyBwYWRkaW5nOjBweDttYXJnaW4tcmlnaHQ6NXB4O31cblx0LmNjXzMzLTY2X2MweyBjbGVhcjpib3RoOyB3aWR0aDoxMDAlOyBwYWRkaW5nOjBweDt9XG5cdC5jY18zMy02Nl9jMXtjbGVhcjpib3RoOyB3aWR0aDoxMDAlOyBwYWRkaW5nOjBweDt9XG5cdC5jY182Ni0zM19jMHsgY2xlYXI6Ym90aDsgd2lkdGg6MTAwJTsgcGFkZGluZzowcHg7fVxuXHQuY2NfNjYtMzNfYzF7Y2xlYXI6Ym90aDsgd2lkdGg6MTAwJTsgcGFkZGluZzowcHg7fVxuXHQuY2NfNTAtNTBfYzB7IGNsZWFyOmJvdGg7IHdpZHRoOjEwMCU7IHBhZGRpbmc6MHB4O31cblx0LmNjXzUwLTUwX2Mxe2NsZWFyOmJvdGg7IHdpZHRoOjEwMCU7IHBhZGRpbmc6MHB4O31cbiAgICAgICAgLmNjXzUwLTI1LTI1X2Mwe2NsZWFyOmJvdGg7IHdpZHRoOjEwMCU7IHBhZGRpbmc6MHB4O31cbiAgICAgICAgLmNjXzUwLTI1LTI1X2Mxe2NsZWFyOmJvdGg7IHdpZHRoOjEwMCU7IHBhZGRpbmc6MHB4O31cbiAgICAgICAgLmNjXzUwLTI1LTI1X2Mye2NsZWFyOmJvdGg7IHdpZHRoOjEwMCU7IHBhZGRpbmc6MHB4O31cblx0LmNjXzEwMF9jMHsgY2xlYXI6Ym90aDsgd2lkdGg6MTAwJTsgcGFkZGluZzowcHg7fVxuICAgIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MzE5cHgpe1xuICAgIC5wb2xpY3ktZGV0YWlse1xuXG4gICAgfVxufVxuIiwiLnByb2dyYW1GaW5kZXIge1xuXHRcblx0LmJvZHkge1xuXHRcdG1hcmdpbjphdXRvO1xuXHRcdHBhZGRpbmc6MDtcblx0XHR3aWR0aDoxMDAlO1xuXHRcdFxuXHRcdD5oMXtcblx0XHRcdG1hcmdpbi10b3A6IDMwcHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdFx0cGFkZGluZzowIDE1cHg7XG5cdFx0fVxuXHRcdFxuXHR9XG5cdFxuXHQuY29sIHtcblx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0XHRmbG9hdDpsZWZ0O1xuXHRcdG92ZXJmbG93OmhpZGRlbjtcdFx0XG5cdH1cblx0XG5cdC5uYXZpZ2F0aW9uIHtcblx0XHRkaXNwbGF5OmlubGluZS1ibG9jaztcblx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0XHRmbG9hdDpsZWZ0O1xuXHRcdG92ZXJmbG93OmhpZGRlbjtcblx0XHR3aWR0aDowJTtcblx0fVxuXHRcblx0LmNvbnRlbnQge1xuXHRcdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuXHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRcdGZsb2F0OmxlZnQ7XG5cdFx0b3ZlcmZsb3c6aGlkZGVuO1xuXHRcdHdpZHRoOmNhbGMoMTAwJSAtIDMwcHgpOyBcblx0XHRtYXJnaW46MCAxNXB4O1xuXHR9XG5cdFxuXHQuZm9vdGVyIHtcblx0XHRkaXNwbGF5OmlubGluZS1ibG9jaztcblx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0XHR3aWR0aDoxMDAlO1xuXHRcdG1hcmdpbi10b3A6NzVweDtcblx0XHRjbGVhcjpib3RoO1xuXHR9XG5cdFxuXHQucHJvbW8ge1xuXHRcdHdpZHRoOjEwMCU7XG5cdH1cblx0XHRcblx0LnNjcm9sbC10b3Age1xuXHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJHNpdGVfcHVycGxlO1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdGZvbnQtZmFtaWx5OiAkc2l0ZV9mb250O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR3aWR0aDogNDVweDtcblx0XHRoZWlnaHQ6IDQ1cHg7XG5cdFx0XG5cdFx0JjphZnRlciB7XG5cdFx0XHRjb250ZW50OiBcIlxcZTgwYlwiO1xuXHRcdFx0Zm9udC1mYW1pbHk6ICdpY29tb29uJztcblx0XHRcdGZvbnQtc2l6ZTogMjJweDtcdFxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAxMHB4O1x0XHRcblx0XHRcdGxlZnQ6IDhweDtcblx0XHR9XG5cdFx0XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkc2l0ZV9wdXJwbGU7XG5cdFx0XHRcblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdH1cblx0XHRcdFxuXHRcdH1cblx0XHRcblx0fVxuXHRcblx0LnNlY3Rpb25Gb290ZXIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcblx0XHQucHJvbW8tYnV0dG9uLXRleHQsXG5cdFx0LnByb21vLWJ1dHRvbi10ZXh0OmhvdmVyLFxuXHRcdC5wcm9tby1idXR0b24tdGV4dDphZnRlciB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHR9XHRcdFxuXHRcdFxuXHR9XG5cblx0LmNjXzI1LTI1LTI1LTI1X2Mwe2NsZWFyOmxlZnQ7IHdpZHRoOmNhbGMoNTAlIC0gNXB4KSA7IHBhZGRpbmc6IDBweCA1cHggMHB4IDBweDt9XG5cdC5jY18yNS0yNS0yNS0yNV9jMXtjbGVhcjpub25lOyB3aWR0aDpjYWxjKDUwJSAtIDVweCk7ICBwYWRkaW5nOiAwcHggMHB4IDBweCA1cHg7fVxuXHQuY2NfMjUtMjUtMjUtMjVfYzJ7Y2xlYXI6bGVmdDsgd2lkdGg6Y2FsYyg1MCUgLSA1cHgpIDsgIHBhZGRpbmc6IDBweCA1cHggMHB4IDBweDt9XG5cdC5jY18yNS0yNS0yNS0yNV9jM3tjbGVhcjpub25lOyB3aWR0aDpjYWxjKDUwJSAtIDVweCkgOyBwYWRkaW5nOiAwcHggMHB4IDBweCA1cHg7fVxuXHQuY2NfMjUtNzVfYzB7Y2xlYXI6Ym90aDsgd2lkdGg6IDEwMCUgO3BhZGRpbmc6IDBweDt9XG5cdC5jY18yNS03NV9jMXtjbGVhcjpib3RoOyB3aWR0aDogMTAwJSA7cGFkZGluZzogMHB4O31cblx0LmNjXzc1LTI1X2Mwe2NsZWFyOmJvdGg7IHdpZHRoOiAxMDAlIDtwYWRkaW5nOiAwcHg7fVxuXHQuY2NfNzUtMjVfYzF7Y2xlYXI6Ym90aDsgd2lkdGg6IDEwMCUgO3BhZGRpbmc6IDBweDt9XG5cdC5jY18zMy0zMy0zM19jMHtjbGVhcjpsZWZ0OyB3aWR0aDpjYWxjKDUwJSAtIDVweCkgOyBwYWRkaW5nOiAwcHggNXB4IDBweCAwcHg7fVxuXHQuY2NfMzMtMzMtMzNfYzF7Y2xlYXI6bm9uZTsgd2lkdGg6Y2FsYyg1MCUgLSA1cHgpOyAgcGFkZGluZzogMHB4IDBweCAwcHggNXB4O31cblx0LmNjXzMzLTMzLTMzX2Mye2NsZWFyOmxlZnQ7IHdpZHRoOmNhbGMoNTAlIC0gNXB4KSA7IHBhZGRpbmc6IDBweCA1cHggMHB4IDBweDt9XG5cdC5jY18zMy02Nl9jMHtjbGVhcjpib3RoOyB3aWR0aDogMTAwJSA7cGFkZGluZzogMHB4O31cblx0LmNjXzMzLTY2X2Mxe2NsZWFyOmJvdGg7IHdpZHRoOiAxMDAlIDtwYWRkaW5nOiAwcHg7fVxuXHQuY2NfNjYtMzNfYzB7Y2xlYXI6Ym90aDsgd2lkdGg6IDEwMCUgO3BhZGRpbmc6IDBweDt9XG5cdC5jY182Ni0zM19jMXtjbGVhcjpib3RoOyB3aWR0aDogMTAwJSA7cGFkZGluZzogMHB4O31cblx0LmNjXzUwLTUwX2Mwe2NsZWFyOmJvdGg7IHdpZHRoOiAxMDAlIDtwYWRkaW5nOiAwcHg7fVxuXHQuY2NfNTAtNTBfYzF7Y2xlYXI6Ym90aDsgd2lkdGg6IDEwMCUgO3BhZGRpbmc6IDBweDt9XG5cdC5jY181MC0yNS0yNV9jMHtjbGVhcjpib3RoOyB3aWR0aDogMTAwJSA7IHBhZGRpbmc6IDBweDt9XG5cdC5jY181MC0yNS0yNV9jMXtjbGVhcjpib3RoOyB3aWR0aDogMTAwJSA7IHBhZGRpbmc6IDBweDt9XG5cdC5jY181MC0yNS0yNV9jMntjbGVhcjpib3RoOyB3aWR0aDogMTAwJSA7IHBhZGRpbmc6IDBweDt9XG5cdC5jY18xMDBfYzB7Y2xlYXI6Ym90aDsgd2lkdGg6IDEwMCUgOyBwYWRkaW5nOiAwcHg7fVxuXHRcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo0NzlweCl7XG5cdFx0XG5cdFx0LmJvZHkgPiBoMSB7XG5cdFx0XHRmb250LXNpemU6IDI5cHg7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogLS43cHg7XHRcdFx0XG5cdFx0fVxuXHRcdFxuXHRcdC5zZWN0aW9uRm9vdGVyIHtcblx0XHRcdFxuXHRcdFx0LnByb21vLWJ1dHRvbi10ZXh0IHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMTI1cHg7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdC5zb2NpYWxTaGFyZSB7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkc2l0ZV9saWdodF9ncmF5O1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0cGFkZGluZzogMjVweCAxMHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0LnNjcm9sbC10b3Age1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0bWFyZ2luOiAyNXB4IDAgMDtcblx0XHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHR9XHRcdFxuXHRcdFx0XHRcblx0fVxuXHRcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0ODBweCl7XG5cdFx0XG4gICAgICAgICAgICAuYm9keSB7XG5cdCAgICAgICAgICAgIHdpZHRoOjQ4MHB4O1xuXHQgICAgICAgICAgICBcblx0XHRcdFx0Pmgxe1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDM0cHg7XG5cdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0fVx0XHQgICAgICAgICAgICBcblx0ICAgICAgICBcblx0ICAgICAgICB9XG4gICAgICAgICAgICAubmF2aWdhdGlvbnt3aWR0aDowJTt9XG4gICAgICAgICAgICAuY29udGVudHt3aWR0aDoxMDAlOyAgbWFyZ2luOjBweCBhdXRvO31cbiAgICAgICAgICAgIC5jY18yNS0yNS0yNS0yNV9jMHtjbGVhcjpsZWZ0OyB3aWR0aDoyNDBweCA7IHBhZGRpbmc6IDBweDt9XG4gICAgICAgICAgICAuY2NfMjUtMjUtMjUtMjVfYzF7Y2xlYXI6bm9uZTsgd2lkdGg6MjQwcHggIDsgcGFkZGluZzogMHB4O31cbiAgICAgICAgICAgIC5jY18yNS0yNS0yNS0yNV9jMntjbGVhcjpsZWZ0OyB3aWR0aDogMjQwcHggIDsgcGFkZGluZzogMHB4O31cbiAgICAgICAgICAgIC5jY18yNS0yNS0yNS0yNV9jM3tjbGVhcjpub25lOyB3aWR0aDogMjQwcHggOyBwYWRkaW5nOiAwcHg7fVxuICAgICAgICAgICAgLmNjXzI1LTc1X2Mwe2NsZWFyOmxlZnQ7IHdpZHRoOiAyMTBweCA7cGFkZGluZzogMHB4O31cbiAgICAgICAgICAgIC5jY18yNS03NV9jMXtjbGVhcjpub25lOyB3aWR0aDogMjcwcHggO3BhZGRpbmc6IDBweDt9XG4gICAgICAgICAgICAuY2NfNzUtMjVfYzB7Y2xlYXI6bGVmdDsgd2lkdGg6IDI3MHB4IDtwYWRkaW5nOiAwcHg7fVxuICAgICAgICAgICAgLmNjXzc1LTI1X2Mxe2NsZWFyOm5vbmU7IHdpZHRoOiAyMTBweCA7cGFkZGluZzogMHB4O31cbiAgICAgICAgICAgIC5jY18zMy0zMy0zM19jMHtjbGVhcjpsZWZ0OyB3aWR0aDogMjQwcHggOyBwYWRkaW5nOiAwcHg7fVxuICAgICAgICAgICAgLmNjXzMzLTMzLTMzX2Mxe2NsZWFyOm5vbmU7IHdpZHRoOiAyNDBweCAgOyBwYWRkaW5nOiAwcHg7fVxuICAgICAgICAgICAgLmNjXzMzLTMzLTMzX2Mye2NsZWFyOmxlZnQ7IHdpZHRoOiAyNDBweCAgOyBwYWRkaW5nOiAwcHg7fVxuICAgICAgICAgICAgLmNjXzMzLTY2X2Mwe2NsZWFyOmxlZnQ7IHdpZHRoOiAyMTBweCA7cGFkZGluZzogMHB4O31cbiAgICAgICAgICAgIC5jY18zMy02Nl9jMXtjbGVhcjpub25lOyB3aWR0aDogMjcwcHggO3BhZGRpbmc6IDBweDt9XG4gICAgICAgICAgICAuY2NfNjYtMzNfYzB7Y2xlYXI6bGVmdDsgd2lkdGg6IDI3MHB4IDtwYWRkaW5nOiAwcHg7fVxuICAgICAgICAgICAgLmNjXzY2LTMzX2Mxe2NsZWFyOm5vbmU7IHdpZHRoOiAyMTBweCA7cGFkZGluZzogMHB4O31cbiAgICAgICAgICAgIC5jY181MC01MF9jMHtjbGVhcjpsZWZ0OyB3aWR0aDogMjQwcHggO3BhZGRpbmc6IDBweDt9XG4gICAgICAgICAgICAuY2NfNTAtNTBfYzF7Y2xlYXI6bm9uZTsgd2lkdGg6IDI0MHB4OyBwYWRkaW5nOiAwcHg7fVxuICAgICAgICAgICAgLmNjXzUwLTI1LTI1X2Mwe2NsZWFyOmJvdGg7IHdpZHRoOiA0ODBweDsgcGFkZGluZzogMHB4O31cbiAgICAgICAgICAgIC5jY181MC0yNS0yNV9jMXtjbGVhcjpib3RoOyB3aWR0aDogNDgwcHg7IHBhZGRpbmc6IDBweDt9XG4gICAgICAgICAgICAuY2NfNTAtMjUtMjVfYzJ7Y2xlYXI6Ym90aDsgd2lkdGg6IDQ4MHB4OyBwYWRkaW5nOiAwcHg7fVxuICAgICAgICAgICAgLmNjXzEwMF9jMHtjbGVhcjpib3RoOyB3aWR0aDogNDgwcHggOyBwYWRkaW5nOiAwcHg7fVx0XG4gICAgICAgICAgICBcblx0XHRcdC5zZWN0aW9uRm9vdGVyIHtcblx0XHRcdFx0XG5cdFx0XHRcdC5wcm9tby1idXR0b24tdGV4dCB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMTI1cHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHRcdC5zb2NpYWxTaGFyZSB7XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRzaXRlX2xpZ2h0X2dyYXk7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0cGFkZGluZzogMjVweCAxMHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0XHQuc2Nyb2xsLXRvcCB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0bWFyZ2luOiAyNXB4IDAgMDtcblx0XHRcdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdH1cdFx0ICAgICAgICAgICAgXG4gICAgICAgICAgICBcblx0fVxuXHRcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2OTBweCl7XG5cdFx0XG5cdFx0LmJvZHkge1xuXHRcdFx0d2lkdGg6NjkwcHg7XG5cdFx0XHRcblx0XHRcdD5oMXtcblx0XHRcdFx0bWFyZ2luLXRvcDogNDdweDtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdH1cdFx0XHRcdFxuXHRcdFx0XG5cdFx0fVxuXHRcdC5uYXZpZ2F0aW9ue3dpZHRoOjAlO31cblx0XHQuY29udGVudHt3aWR0aDoxMDAlO31cblx0XHQuY2NfMjUtMjUtMjUtMjVfYzB7Y2xlYXI6bGVmdDsgd2lkdGg6IDM0NXB4IDsgcGFkZGluZzogMHB4O31cblx0XHQuY2NfMjUtMjUtMjUtMjVfYzF7Y2xlYXI6bm9uZTsgd2lkdGg6IDM0NXB4IDsgcGFkZGluZzogMHB4O31cblx0XHQuY2NfMjUtMjUtMjUtMjVfYzJ7Y2xlYXI6bGVmdDsgd2lkdGg6IDM0NXB4IDsgcGFkZGluZzogMHB4O31cblx0XHQuY2NfMjUtMjUtMjUtMjVfYzN7Y2xlYXI6bm9uZTsgd2lkdGg6IDM0NXB4IDsgcGFkZGluZzogMHB4O31cblx0XHQuY2NfMjUtNzVfYzB7Y2xlYXI6bGVmdDsgd2lkdGg6IDIzMHB4IDsgcGFkZGluZzogMHB4O31cblx0XHQuY2NfMjUtNzVfYzF7Y2xlYXI6bm9uZTsgd2lkdGg6IDQ2MHB4IDsgcGFkZGluZzogMHB4O31cblx0XHQuY2NfNzUtMjVfYzB7Y2xlYXI6bGVmdDsgd2lkdGg6IDQ2MHB4IDsgcGFkZGluZzogMHB4O31cblx0XHQuY2NfNzUtMjVfYzF7Y2xlYXI6bm9uZTsgd2lkdGg6IDIzMHB4IDsgcGFkZGluZzogMHB4O31cblx0XHQuY2NfMzMtMzMtMzNfYzB7Y2xlYXI6bGVmdDsgd2lkdGg6IDIzMHB4IDsgcGFkZGluZzogMHB4O31cblx0XHQuY2NfMzMtMzMtMzNfYzF7Y2xlYXI6bm9uZTsgd2lkdGg6IDIzMHB4IDsgcGFkZGluZzogMHB4O31cblx0XHQuY2NfMzMtMzMtMzNfYzJ7Y2xlYXI6bm9uZTsgd2lkdGg6IDIzMHB4IDsgcGFkZGluZzogMHB4O31cblx0XHQuY2NfMzMtNjZfYzB7Y2xlYXI6bGVmdDsgd2lkdGg6IDIzMHB4IDsgcGFkZGluZzogMHB4O31cblx0XHQuY2NfMzMtNjZfYzF7Y2xlYXI6bm9uZTsgd2lkdGg6IDQ2MHB4IDsgcGFkZGluZzogMHB4O31cblx0XHQuY2NfNjYtMzNfYzB7Y2xlYXI6bGVmdDsgd2lkdGg6IDQ2MHB4IDsgcGFkZGluZzogMHB4O31cblx0XHQuY2NfNjYtMzNfYzF7Y2xlYXI6bm9uZTsgd2lkdGg6IDIzMHB4IDsgcGFkZGluZzogMHB4O31cblx0XHQuY2NfNTAtNTBfYzB7Y2xlYXI6bGVmdDsgd2lkdGg6IDM0NXB4IDsgcGFkZGluZzogMHB4O31cblx0XHQuY2NfNTAtNTBfYzF7Y2xlYXI6bm9uZTsgd2lkdGg6IDM0NXB4IDsgcGFkZGluZzogMHB4O31cbiAgICAgICAgLmNjXzUwLTI1LTI1X2Mwe2NsZWFyOmJvdGg7IHdpZHRoOiA2OTBweDsgcGFkZGluZzogMHB4O31cbiAgICAgICAgLmNjXzUwLTI1LTI1X2Mxe2NsZWFyOmxlZnQ7IHdpZHRoOiAzNDVweDsgcGFkZGluZzogMHB4O31cbiAgICAgICAgLmNjXzUwLTI1LTI1X2Mye2NsZWFyOm5vbmU7IHdpZHRoOiAzNDVweDsgcGFkZGluZzogMHB4O31cblx0XHQuY2NfMTAwX2Mwe2NsZWFyOmJvdGg7IHdpZHRoOiA2OTBweCA7IHBhZGRpbmc6IDBweDt9XG5cdFx0XG5cdFx0LnNlY3Rpb25Gb290ZXIge1xuXHRcdFx0XG5cdFx0XHQucHJvbW8tYnV0dG9uLXRleHQge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQuc29jaWFsU2hhcmUge1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiBub25lO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdHBhZGRpbmc6IDE1cHggMTBweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHRcdFx0XHR0b3A6IGluaXRpYWw7XG5cdFx0XHRcdGxlZnQ6IGluaXRpYWw7XG5cdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQuc2Nyb2xsLXRvcCB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0bWFyZ2luOiAyMXB4IDA7XHRcblx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0fVx0XHRcdFx0XG5cdFx0XHRcdFxuXHR9XG5cdFxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjkzMHB4KXtcblx0XHRcblx0XHQuYm9keSB7XG5cdFx0XHR3aWR0aDo5MzBweDtcblx0XHRcdFxuXHRcdFx0PmgxIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMzdweDtcblx0XHRcdFx0cGFkZGluZzowIDE1cHg7XG5cdFx0XHR9XHRcdFx0XHRcblx0XHRcdFxuXHRcdH1cblx0XHQubmF2aWdhdGlvbnt3aWR0aDogMjEwcHggOyBwYWRkaW5nOiAwcHg7IG1hcmdpbi1yaWdodDowcHg7fVxuXHRcdC5jb250ZW50e3dpZHRoOjcyMHB4O31cblx0XHQuY2NfMjUtMjUtMjUtMjVfYzB7Y2xlYXI6bGVmdDsgd2lkdGg6IDM2MHB4IDsgcGFkZGluZzogMHB4O31cblx0XHQuY2NfMjUtMjUtMjUtMjVfYzF7Y2xlYXI6bm9uZTsgd2lkdGg6IDM2MHB4IDsgcGFkZGluZzogMHB4O31cblx0XHQuY2NfMjUtMjUtMjUtMjVfYzJ7Y2xlYXI6bGVmdDsgd2lkdGg6IDM2MHB4IDsgcGFkZGluZzogMHB4O31cblx0XHQuY2NfMjUtMjUtMjUtMjVfYzN7Y2xlYXI6bm9uZTsgd2lkdGg6IDM2MHB4IDsgcGFkZGluZzogMHB4O31cblx0XHQuY2NfMjUtNzVfYzB7Y2xlYXI6bGVmdDsgd2lkdGg6IDI0MHB4IDsgcGFkZGluZzogMHB4O31cblx0XHQuY2NfMjUtNzVfYzF7Y2xlYXI6bm9uZTsgd2lkdGg6IDQ4MHB4IDsgcGFkZGluZzogMHB4O31cblx0XHQuY2NfNzUtMjVfYzB7Y2xlYXI6bGVmdDsgd2lkdGg6IDQ4MHB4IDsgcGFkZGluZzogMHB4O31cblx0XHQuY2NfNzUtMjVfYzF7Y2xlYXI6bm9uZTsgd2lkdGg6IDI0MHB4IDsgcGFkZGluZzogMHB4O31cblx0XHQuY2NfMzMtMzMtMzNfYzB7Y2xlYXI6bGVmdDsgd2lkdGg6IDI0MHB4IDsgcGFkZGluZzogMHB4O31cblx0XHQuY2NfMzMtMzMtMzNfYzF7Y2xlYXI6bm9uZTsgd2lkdGg6IDI0MHB4IDsgcGFkZGluZzogMHB4O31cblx0XHQuY2NfMzMtMzMtMzNfYzJ7Y2xlYXI6bm9uZTsgd2lkdGg6IDI0MHB4IDsgcGFkZGluZzogMHB4O31cblx0XHQuY2NfMzMtNjZfYzB7Y2xlYXI6bGVmdDsgd2lkdGg6IDI0MHB4IDsgcGFkZGluZzogMHB4O31cblx0XHQuY2NfMzMtNjZfYzF7Y2xlYXI6bm9uZTsgd2lkdGg6IDQ4MHB4IDsgcGFkZGluZzogMHB4O31cblx0XHQuY2NfNjYtMzNfYzB7Y2xlYXI6bGVmdDsgd2lkdGg6IDQ4MHB4IDsgcGFkZGluZzogMHB4O31cblx0XHQuY2NfNjYtMzNfYzF7Y2xlYXI6bm9uZTsgd2lkdGg6IDI0MHB4IDsgcGFkZGluZzogMHB4O31cblx0XHQuY2NfNTAtNTBfYzB7Y2xlYXI6bGVmdDsgd2lkdGg6IDM2MHB4IDsgcGFkZGluZzogMHB4O31cblx0XHQuY2NfNTAtNTBfYzF7Y2xlYXI6bm9uZTsgd2lkdGg6IDM2MHB4IDsgcGFkZGluZzogMHB4O31cbiAgICAgICAgLmNjXzUwLTI1LTI1X2Mwe2NsZWFyOmxlZnQ7IHdpZHRoOiAzNjBweDsgcGFkZGluZzogMHB4O31cbiAgICAgICAgLmNjXzUwLTI1LTI1X2Mxe2NsZWFyOm5vbmU7IHdpZHRoOiAxODBweDsgcGFkZGluZzogMHB4O31cbiAgICAgICAgLmNjXzUwLTI1LTI1X2Mye2NsZWFyOm5vbmU7IHdpZHRoOiAxODBweDsgcGFkZGluZzogMHB4O31cblx0XHQuY2NfMTAwX2Mwe2NsZWFyOmJvdGg7IHdpZHRoOiA3MjBweCA7IHBhZGRpbmc6IDBweDt9XG5cdFx0XHRcblx0fVxuXHRcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxMjAwcHgpe1xuXHRcdFxuXHRcdC5ib2R5IHtcblx0XHRcdHdpZHRoOjEyMDBweDtcblx0XHRcdFxuXHRcdFx0PmgxIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMzdweDtcblx0XHRcdFx0cGFkZGluZzowIDE1cHg7XG5cdFx0XHR9XHRcdFx0XG5cdFx0XHRcblx0XHR9XG5cdFx0Lm5hdmlnYXRpb257d2lkdGg6MjEwcHg7IHBhZGRpbmc6IDBweDsgbWFyZ2luLXJpZ2h0OjMwcHg7fVxuXHRcdC5jb250ZW50e3dpZHRoOjk2MHB4O31cblx0XHQuY2NfMjUtMjUtMjUtMjVfYzB7Y2xlYXI6bGVmdDsgd2lkdGg6IDI0MHB4IDsgcGFkZGluZzogMHB4O31cblx0XHQuY2NfMjUtMjUtMjUtMjVfYzF7Y2xlYXI6bm9uZTsgd2lkdGg6IDI0MHB4IDsgcGFkZGluZzogMHB4O31cblx0XHQuY2NfMjUtMjUtMjUtMjVfYzJ7Y2xlYXI6bm9uZTsgd2lkdGg6IDI0MHB4IDsgcGFkZGluZzogMHB4O31cblx0XHQuY2NfMjUtMjUtMjUtMjVfYzN7Y2xlYXI6bm9uZTsgd2lkdGg6IDI0MHB4IDsgcGFkZGluZzogMHB4O31cblx0XHQuY2NfMjUtNzVfYzB7Y2xlYXI6bGVmdDsgd2lkdGg6IDI0MHB4IDsgcGFkZGluZzogMHB4O31cblx0XHQuY2NfMjUtNzVfYzF7Y2xlYXI6bm9uZTsgd2lkdGg6IDcyMHB4IDsgcGFkZGluZzogMHB4O31cblx0XHQuY2NfNzUtMjVfYzB7Y2xlYXI6bGVmdDsgd2lkdGg6IDcyMHB4IDsgcGFkZGluZzogMHB4O31cblx0XHQuY2NfNzUtMjVfYzF7Y2xlYXI6bm9uZTsgd2lkdGg6IDI0MHB4IDsgcGFkZGluZzogMHB4O31cblx0XHQuY2NfMzMtMzMtMzNfYzB7Y2xlYXI6bGVmdDsgd2lkdGg6IDMyMHB4IDsgcGFkZGluZzogMHB4O31cblx0XHQuY2NfMzMtMzMtMzNfYzF7Y2xlYXI6bm9uZTsgd2lkdGg6IDMyMHB4IDsgcGFkZGluZzogMHB4O31cblx0XHQuY2NfMzMtMzMtMzNfYzJ7Y2xlYXI6bm9uZTsgd2lkdGg6IDMyMHB4IDsgcGFkZGluZzogMHB4O31cblx0XHQuY2NfMzMtNjZfYzB7Y2xlYXI6bGVmdDsgd2lkdGg6IDMyMHB4IDsgcGFkZGluZzogMHB4O31cblx0XHQuY2NfMzMtNjZfYzF7Y2xlYXI6bm9uZTsgd2lkdGg6IDY0MHB4IDsgcGFkZGluZzogMHB4O31cblx0XHQuY2NfNjYtMzNfYzB7Y2xlYXI6bGVmdDsgd2lkdGg6IDY0MHB4IDsgcGFkZGluZzogMHB4O31cblx0XHQuY2NfNjYtMzNfYzF7Y2xlYXI6bm9uZTsgd2lkdGg6IDMyMHB4IDsgcGFkZGluZzogMHB4O31cblx0XHQuY2NfNTAtNTBfYzB7Y2xlYXI6bGVmdDsgd2lkdGg6IDQ4MHB4IDsgcGFkZGluZzogMHB4O31cblx0XHQuY2NfNTAtNTBfYzF7Y2xlYXI6bm9uZTsgd2lkdGg6IDQ4MHB4IDsgcGFkZGluZzogMHB4O31cbiAgICAgICAgLmNjXzUwLTI1LTI1X2Mwe2NsZWFyOmxlZnQ7IHdpZHRoOiA0ODBweDsgcGFkZGluZzogMHB4O31cbiAgICAgICAgLmNjXzUwLTI1LTI1X2Mxe2NsZWFyOm5vbmU7IHdpZHRoOiAyNDBweDsgcGFkZGluZzogMHB4O31cbiAgICAgICAgLmNjXzUwLTI1LTI1X2Mye2NsZWFyOm5vbmU7IHdpZHRoOiAyNDBweDsgcGFkZGluZzogMHB4O31cblx0XHQuY2NfMTAwX2Mwe2NsZWFyOmJvdGg7IHdpZHRoOiA5NjBweCA7IHBhZGRpbmc6IDBweDt9XHRcdFxuXHRcdFxuXHR9XG59IiwiLnN0dWR5LWFicm9hZHtcblxuICAgIC5icmVhZGNydW1iLXdyYXBwZXJ7XG4gICAgICAgIC5icmVhZGNydW1iLWlubmVye1xuICAgICAgICAgICAgaGVpZ2h0OiA1N3B4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgIC5icmVhZGNydW1ie1xuICAgICAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDVweCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tYWluLW5hdmlnYXRpb24td3JhcHBlcntcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDg0cHg7XG4gICAgICAgIC5tYWluLW5hdmlnYXRpb24taW5uZXJ7XG4gICAgICAgICAgICBwYWRkaW5nOiA0NnB4IDE1cHggMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5sb2dve1xuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IC02cHggMjBweCAwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMzRweCAzNXB4O1xuICAgICAgICB9XG4gICAgICAgIC5zYS1sb2dve1xuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDE1OHB4IDIwcHggMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICBjb250ZW50OicnO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2Fzc2V0cy9pbWcvbG9nby5zdmdcIik7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMTdweCAzN3B4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMTdweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM3cHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiA4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc2l0ZV9mb250O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMTAwO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDMxMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMTVweCAxNXB4IDA7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDIyNSwgMjI1LCAyMjUsIDAuMyk7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMjNweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5tYWluLW5hdmlnYXRpb257XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxcHg7XG4gICAgICAgICAgICB1bC5tYWluLW5hdmlnYXRpb24tbWVudXtcbiAgICAgICAgICAgICAgICBsaS5oYXMtc3VibWVudXtcbiAgICAgICAgICAgICAgICAgICAgLm1haW4tbmF2LW1lbnUtbGluay1zYXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMTVweCAxNXB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAvKm1hcmdpbi1sZWZ0OiAxNThweDsqL1xuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1xcZTgwYyc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM1NzA2OGM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBpY29tb29uO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgyMjUsIDIyNSwgMjI1LCAwLjMpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBpY29tb29uO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNS41O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDg0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMjI1LCAyMjUsIDIyNSwgMC4zKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDIyNSwgMjI1LCAyMjUsIDAuMyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICAgICAgLm1haW4tbmF2LW1lbnUtbGluay1zYXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2l0ZV9wdXJwbGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc2l0ZV9wdXJwbGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDIyNSwgMjI1LCAyMjUsIDAuMyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMjI1LCAyMjUsIDIyNSwgMC4zKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmN1cnJlbnQtcGFnZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc2l0ZV9kYXJrZXN0X3B1cnBsZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm1haW4tbmF2aWdhdGlvbi1zZWFyY2gtZm9ybXtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnN1cGVybmF2LXN1Ymxpbmt7XG4gICAgICAgIGF7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJ1xcZjA1Myc7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IGljb21vb247XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkc2l0ZV9wdXJwbGU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgICAgICAgICAgdG9wOiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5tZWdhLW1lbnV7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgcGFkZGluZzogMjVweCAyMHB4IDEwcHg7XG4gICAgICAgIC5yZXR1cm4tbGlua3N7XG4gICAgICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBtYXJnaW46IDBweCAxLjUlIDBweCAwcHg7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICAgICAgICAgIC5yZXR1cm4tbGlua3MtbWVudXtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgICAgICAgICAgPiBsaXtcbiAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwcHggMHB4IDI1cHggMHB4O1xuICAgICAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxmMDUzJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogaWNvbW9vbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM1NzA2OGM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmluLXRoaXMtc2VjdGlvbi1tZW51e1xuICAgICAgICAgICAgaGVpZ2h0OiAxNDBweDtcbiAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDMwJSAtIDI1cHgpO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMHB4IDY1cHggMTVweCAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJvZHl7XG4gICAgICAgIG1hcmdpbjphdXRvO1xuICAgICAgICBwYWRkaW5nOjA7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICY6YmVmb3JlLFxuICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY2JhbmR7XG4gICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIGhlaWdodDphdXRvO1xuICAgICAgICBmbG9hdDpub25lO1xuICAgICAgICBjbGVhcjpib3RoO1xuICAgICAgICBwYWRkaW5nOjBweDtcbiAgICAgICAgLmNvbnRlbnR7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOjEyMDBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgZmxvYXQ6bm9uZTtcbiAgICAgICAgICAgIGNsZWFyOmJvdGg7XG4gICAgICAgICAgICBtYXJnaW46MCBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG92ZXJmbG93OmhpZGRlbjtcbiAgICAgICAgICAgICY6YmVmb3JlLFxuICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY3BhZHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICAgICAgfVxuICAgICAgICAuY3BhZGJvdHRvbXtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAzMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jb2x7XG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICBmbG9hdDpsZWZ0O1xuICAgICAgICBvdmVyZmxvdzpoaWRkZW47XG4gICAgfVxuICAgIC5jY18yNS0yNS0yNS0yNV9jMHtjbGVhcjpsZWZ0OyB3aWR0aDoyNSU7IHBhZGRpbmc6MHB4O31cbiAgICAuY2NfMjUtMjUtMjUtMjVfYzF7Y2xlYXI6bm9uZTsgd2lkdGg6MjUlOyBwYWRkaW5nOjBweDt9XG4gICAgLmNjXzI1LTI1LTI1LTI1X2Mye2NsZWFyOm5vbmU7IHdpZHRoOjI1JTsgcGFkZGluZzowcHg7fVxuICAgIC5jY18yNS0yNS0yNS0yNV9jM3tjbGVhcjpub25lOyB3aWR0aDoyNSU7IHBhZGRpbmc6MHB4O31cbiAgICAuY2NfMjUtNzVfYzB7Y2xlYXI6bGVmdDsgd2lkdGg6MjUlOyBwYWRkaW5nOjBweDt9XG4gICAgLmNjXzI1LTc1X2Mxe2NsZWFyOm5vbmU7IHdpZHRoOjc1JTsgcGFkZGluZzowcHg7fVxuICAgIC5jY183NS0yNV9jMHtjbGVhcjpsZWZ0OyB3aWR0aDo3NSU7IHBhZGRpbmc6MHB4O31cbiAgICAuY2NfNzUtMjVfYzF7Y2xlYXI6bm9uZTsgd2lkdGg6MjUlOyBwYWRkaW5nOjBweDt9XG4gICAgLmNjXzMzLTMzLTMzX2Mwe2NsZWFyOmxlZnQ7IHdpZHRoOjMzLjMzMzMzMzMzMzMzMzMlOyBwYWRkaW5nOiAwcHg7fVxuICAgIC5jY18zMy0zMy0zM19jMXtjbGVhcjpub25lOyB3aWR0aDozMy4zMzMzMzMzMzMzMzMzJTsgcGFkZGluZzogMHB4O31cbiAgICAuY2NfMzMtMzMtMzNfYzJ7Y2xlYXI6bm9uZTsgd2lkdGg6MzMuMzMzMzMzMzMzMzMzMyU7IHBhZGRpbmc6IDBweDt9XG4gICAgLmNjXzMzLTY2X2Mwe2NsZWFyOmxlZnQ7IHdpZHRoOjMzLjMzMzMzMzMzMzMzMzMlOyBwYWRkaW5nOiAwcHg7fVxuICAgIC5jY18zMy02Nl9jMXtjbGVhcjpub25lOyB3aWR0aDo2Ni42NjY2NjY2NjY2JTsgcGFkZGluZzowcHg7fVxuICAgIC5jY182Ni0zM19jMHtjbGVhcjpsZWZ0OyB3aWR0aDo2Ni42NjY2NjY2NjY2JTsgcGFkZGluZzowcHg7fVxuICAgIC5jY182Ni0zM19jMXtjbGVhcjpub25lOyB3aWR0aDozMy4zMzMzMzMzMzMzMzMzJTsgcGFkZGluZzogMHB4O31cbiAgICAuY2NfNTAtNTBfYzB7Y2xlYXI6bGVmdDsgd2lkdGg6NTAlOyBwYWRkaW5nOjBweDt9XG4gICAgLmNjXzUwLTUwX2Mxe2NsZWFyOm5vbmU7IHdpZHRoOjUwJTsgcGFkZGluZzowcHg7fVxuICAgIC5jY181MC0yNS0yNV9jMHtjbGVhcjpsZWZ0OyB3aWR0aDogNTAlOyBwYWRkaW5nOjBweDt9XG4gICAgLmNjXzUwLTI1LTI1X2Mxe2NsZWFyOm5vbmU7IHdpZHRoOiAyNSU7IHBhZGRpbmc6MHB4O31cbiAgICAuY2NfNTAtMjUtMjVfYzJ7Y2xlYXI6bm9uZTsgd2lkdGg6IDI1JTsgcGFkZGluZzowcHg7fVxuICAgIC5jY18xMDBfYzB7IGNsZWFyOmJvdGg7IHdpZHRoOjEwMCU7IHBhZGRpbmc6MHB4O31cblxuICAgIC5jYmFuZC5tYWlue1xuICAgICAgICAuc2lkZWJhcntcbiAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICBmbG9hdDpsZWZ0O1xuICAgICAgICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgICAgICAgICAgd2lkdGg6MjA1cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgLm55dXByb21vYnV0dG9ue1xuICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM1NzA2OGM7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMzMzA2NjI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5tYWluLWNvbnRlbnR7XG4gICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgZmxvYXQ6cmlnaHQ7XG4gICAgICAgIG92ZXJmbG93OmhpZGRlbjtcbiAgICAgICAgd2lkdGg6OTYwcHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgaDN7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbnRlbnR7XG4gICAgICAgIGgze1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5tb2JpbGUtYXBwbHktbm93e1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAuY29udGVudHtcblxuICAgICAgICB9XG4gICAgfVxuICAgIC5uYXYtbGlzdC1jb250YWluZXJ7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMTVweCAyNXB4O1xuICAgICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICAgICAgLm5hdi1saXN0e1xuICAgICAgICAgICAgbWFyZ2luOjBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYXBwbHktbm93LXdyYXBwZXJ7XG4gICAgICAgIHBhZGRpbmc6IDI1cHggMTVweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgIH1cbiAgICAuY29udGFjdC13cmFwcGVye1xuICAgICAgICBwYWRkaW5nOiAyNXB4IDE1cHg7XG4gICAgICAgIC5tYXAtbWFya2VyIHtcbiAgICAgICAgICAgIG1hcmdpbjogMTVweCAwIDVweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNzUlO1xuICAgICAgICB9XG4gICAgICAgIC5lbWFpbC1pY29ue1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE3NSU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmFwcGx5LW5vdy1idXR0b257XG4gICAgICAgIGJhY2tncm91bmQ6ICRzaXRlX3B1cnBsZTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHNpdGVfZGFya19wdXJwbGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3VwZXItbmF2e1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTUxcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAuc3VwZXItbmF2aWdhdGlvbi1tZW51e1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAzMHB4O1xuICAgICAgICAgICAgICAgIC8qcGFkZGluZzogMTZweCAzMHB4IDE1cHg7Ki9cbiAgICAgICAgICAgICAgICBjb2xvcjogJHNpdGVfcHVycGxlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc2l0ZV9wdXJwbGU7XG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHNpdGVfcHVycGxlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5tb2JpbGUtbWVudS10aXRsZXtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNpdGVfcHVycGxlO1xuICAgICAgICBoM3tcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubW9iaWxlLW5hdi1saXN0e1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGF7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzaXRlX2ZvbnQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgICA+IGxpe1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRzaXRlX2RhcmtfcHVycGxlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNpdGVfcHVycGxlO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRzaXRlX2RhcmtfcHVycGxlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5jdXJyZW50LXBhZ2V7XG4gICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2l0ZV9kYXJrX3B1cnBsZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc3VibmF2aWdhdGlvbntcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiA3LjVweCAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgID4gbGl7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc2l0ZV9wdXJwbGU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDcuNXB4IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgICYuYWN0aXZle1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzaXRlX2RhcmtfcHVycGxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICA+YXtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgdWx7XG4gICAgICAgICAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGxpLm9wZW57XG4gICAgICAgICAgICAuc3VibmF2aWdhdGlvbntcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucGFyZW50LW1lbnV7XG5cbiAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBpY29tb29uO1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjEwN1wiO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5vcGVue1xuICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYxMDZcIjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAubW9iaWxlLXNhY3tcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBoNXtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggMTVweCAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICAgIC5tb2JpbGUtc2FjLWxpc3R7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMzBweDtcbiAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHNpdGVfZ3JheTtcbiAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHNpdGVfcHVycGxlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIC8qcGFkZGluZzogMTVweCAxNXB4IDE1cHggMjBweDsqL1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDEwcHggMTBweCAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2l0ZV93aGl0ZV9ncmF5O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHNpdGVfZ3JheTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4uc3R1ZHktYWJyb2FkLmNvbnRlbnQxe1xuICAgIC5oZWFkZXJ7XG4gICAgICAgIHBhZGRpbmc6IDAgMCA1MHB4O1xuICAgIH1cbiAgICAuYm9keSB7XG4gICAgICAgIHdpZHRoOiAxMjAwcHg7XG4gICAgfVxufVxuLnN0dWR5LWFicm9hZC5jb250ZW50MntcbiAgICAuaGVhZGVye1xuICAgICAgICBwYWRkaW5nOiAwIDAgNTBweDtcbiAgICB9XG4gICAgLmJvZHkge1xuICAgICAgICB3aWR0aDogMTIwMHB4O1xuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMTk5cHgpe1xuICAgIC5zdHVkeS1hYnJvYWR7XG4gICAgICAgIC5jYmFuZHtcbiAgICAgICAgICAgIC5jb250ZW50e1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogOTMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNjXzI1LTI1LTI1LTI1X2Mwe2NsZWFyOmxlZnQ7IHdpZHRoOjUwJTsgcGFkZGluZzowcHg7fVxuICAgICAgICAuY2NfMjUtMjUtMjUtMjVfYzF7Y2xlYXI6bm9uZTsgd2lkdGg6NTAlOyBwYWRkaW5nOjBweDt9XG4gICAgICAgIC5jY18yNS0yNS0yNS0yNV9jMntjbGVhcjpsZWZ0OyB3aWR0aDo1MCU7IHBhZGRpbmc6MHB4O31cbiAgICAgICAgLmNjXzI1LTI1LTI1LTI1X2Mze2NsZWFyOm5vbmU7IHdpZHRoOjUwJTsgcGFkZGluZzowcHg7fVxuICAgICAgICAuY2NfMjUtNzVfYzB7Y2xlYXI6bGVmdDsgd2lkdGg6MzMuMzMzMzMzMzMzMzMzMyU7cGFkZGluZzogMHB4O31cbiAgICAgICAgLmNjXzI1LTc1X2Mxe2NsZWFyOm5vbmU7IHdpZHRoOjY2LjY2NjY2NjY2NjYlOyBwYWRkaW5nOjBweDt9XG4gICAgICAgIC5jY183NS0yNV9jMHtjbGVhcjpsZWZ0OyB3aWR0aDo2Ni42NjY2NjY2NjY2JTsgcGFkZGluZzowcHg7fVxuICAgICAgICAuY2NfNzUtMjVfYzF7Y2xlYXI6bm9uZTsgd2lkdGg6MzMuMzMzMzMzMzMzMzMzMyU7IHBhZGRpbmc6IDBweDt9XG4gICAgICAgIC5jY18zMy0zMy0zM19jMHtjbGVhcjpsZWZ0OyB3aWR0aDozMy4zMzMzMzMzMzMzMzMzJTsgcGFkZGluZzogMHB4O31cbiAgICAgICAgLmNjXzMzLTMzLTMzX2Mxe2NsZWFyOm5vbmU7IHdpZHRoOjMzLjMzMzMzMzMzMzMzMzMlOyBwYWRkaW5nOiAwcHg7fVxuICAgICAgICAuY2NfMzMtMzMtMzNfYzJ7Y2xlYXI6bm9uZTsgd2lkdGg6MzMuMzMzMzMzMzMzMzMzMyU7IHBhZGRpbmc6IDBweDt9XG4gICAgICAgIC5jY18zMy02Nl9jMHtjbGVhcjpsZWZ0OyB3aWR0aDozMy4zMzMzMzMzMzMzMzMzJTsgcGFkZGluZzogMHB4O31cbiAgICAgICAgLmNjXzMzLTY2X2Mxe2NsZWFyOm5vbmU7IHdpZHRoOjY2LjY2NjY2NjY2NjYlOyBwYWRkaW5nOjBweDt9XG4gICAgICAgIC5jY182Ni0zM19jMHtjbGVhcjpsZWZ0OyB3aWR0aDo2Ni42NjY2NjY2NjY2JTsgcGFkZGluZzowcHg7fVxuICAgICAgICAuY2NfNjYtMzNfYzF7Y2xlYXI6bm9uZTsgd2lkdGg6MzMuMzMzMzMzMzMzMzMzMyU7cGFkZGluZzogMHB4O31cbiAgICAgICAgLmNjXzUwLTUwX2Mwe2NsZWFyOmxlZnQ7IHdpZHRoOjUwJTsgcGFkZGluZzowcHg7fVxuICAgICAgICAuY2NfNTAtNTBfYzF7Y2xlYXI6bm9uZTsgd2lkdGg6NTAlOyBwYWRkaW5nOjBweDt9XG4gICAgICAgIC5jY181MC0yNS0yNV9jMHtjbGVhcjpsZWZ0OyB3aWR0aDogNTAlOyBwYWRkaW5nOjBweDt9XG4gICAgICAgIC5jY181MC0yNS0yNV9jMXtjbGVhcjpub25lOyB3aWR0aDogMjUlOyBwYWRkaW5nOjBweDt9XG4gICAgICAgIC5jY181MC0yNS0yNV9jMntjbGVhcjpub25lOyB3aWR0aDogMjUlOyBwYWRkaW5nOjBweDt9XG4gICAgICAgIC5jY18xMDBfYzB7IGNsZWFyOmJvdGg7IHdpZHRoOjEwMCU7IHBhZGRpbmc6MHB4O31cbiAgICAgICAgLmFyZWFzLW9mLXN0dWR5LWNvbXBvbmVudCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgICAgIH1cbiAgICAgICAgLmNiYW5kLm1haW57XG4vKiAgICAgICAgICAgIC5zaWRlYmFye1xuICAgICAgICAgICAgICAgIHdpZHRoOjE3NXB4O1xuICAgICAgICAgICAgfSovXG4gICAgICAgICAgICAubWFpbi1jb250ZW50e1xuICAgICAgICAgICAgICAgIHdpZHRoOjY5MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnBhcnRuZXJzaGlwcy1hZmZpbGlhdGlvbnMtY29tcG9uZW50e1xuICAgICAgICAgICAgICAgIC53cmFwcGVye1xuICAgICAgICAgICAgICAgICAgICA+IHVse1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXHRmb3JtLm1haW4tbmF2aWdhdGlvbi1zZWFyY2gtZm9ybXtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1NDBweCk7XG5cdH1cbiAgICB9XG4gICAgLnN0dWR5LWFicm9hZC5jb250ZW50MXtcbiAgICAgICAgLmJvZHkge1xuICAgICAgICAgICAgd2lkdGg6IDkzMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zdHVkeS1hYnJvYWQuY29udGVudDJ7XG4gICAgICAgIC5ib2R5IHtcbiAgICAgICAgICAgIHdpZHRoOiA5MzBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gV3JhcCB0YWJsZXMgYW5kIGVuZm9yY2UgNjkwIGF0IDkzMCtcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTIwMHB4KXtcbiAgICAuc3R1ZHktYWJyb2Fke1xuICAgICAgICAudGFibGUtY29udGFpbmVye1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50YWJsZS1zb3J0YWJsZSwgLnRhYmxlLXZlcnRpY2FsLCAudGFibGUtbm8tc29ydCwgLnRhYmxlLW5vLXN0eWxlIHRhYmxle1xuICAgICAgICAgICAgdGR7XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50YWJsZS1zaGFkb3d7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuc2Nyb2xsYWJsZSAudGFibGUtc2Nyb2xsYmFyLWNvbnRhaW5lcntcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6OTMwcHgpe1xuICAgIC5zdHVkeS1hYnJvYWR7XG4gICAgICAgIC5jb250ZW50MntcbiAgICAgICAgICAgIC50YWJsZS1jb250YWluZXJ7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2OTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTMwcHgpIGFuZCAobWF4LXdpZHRoOjk0NXB4KSB7XG4gICAgLnN0dWR5LWFicm9hZHtcbiAgICAgICAgLnNpZGViYXJ7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgIH1cbiAgICB9XG4gfVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo5MjlweCl7XG4gICAgLnN0dWR5LWFicm9hZHtcbiAgICAgICAgLm1haW4tbmF2aWdhdGlvbi13cmFwcGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogaW5pdGlhbDtcbiAgICAgICAgICAgIC5tYWluLW5hdmlnYXRpb24taW5uZXIge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgICAgICAgICAubG9nbyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMHB4IDE3cHggMHB4IDY2cHg7XG4gICAgICAgICAgICAgICAgICAgICYubWVudS1vcGVuZWR7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAyNzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zYS1sb2dve1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMHB4IDE3cHggNXB4IDY2cHg7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zdXBlcm5hdi1zdWJsaW5re1xuICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHVsLm1haW4tbmF2aWdhdGlvbi1tZW51e1xuICAgICAgICAgICAgbGkuaGFzLXN1Ym1lbnV7XG4gICAgICAgICAgICAgICAgLm1haW4tbmF2LW1lbnUtbGluay1zYXtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzaXRlX3NtYWxsX2ZvbnQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OlwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBpbml0aWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiBpbml0aWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiBpbml0aWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgIC5tYWluLW5hdi1tZW51LWxpbmstc2F7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbml0aWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jYmFuZHtcbiAgICAgICAgICAgIC5jb250ZW50e1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjkwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNjXzI1LTI1LTI1LTI1X2Mwe2NsZWFyOmxlZnQ7IHdpZHRoOjUwJTsgcGFkZGluZzowcHg7fVxuICAgICAgICAuY2NfMjUtMjUtMjUtMjVfYzF7Y2xlYXI6bm9uZTsgd2lkdGg6NTAlOyBwYWRkaW5nOjBweDt9XG4gICAgICAgIC5jY18yNS0yNS0yNS0yNV9jMntjbGVhcjpsZWZ0OyB3aWR0aDo1MCU7IHBhZGRpbmc6MHB4O31cbiAgICAgICAgLmNjXzI1LTI1LTI1LTI1X2Mze2NsZWFyOm5vbmU7IHdpZHRoOjUwJTsgcGFkZGluZzowcHg7fVxuICAgICAgICAuY2NfMjUtNzVfYzB7Y2xlYXI6bGVmdDsgd2lkdGg6MzMuMzMzMzMzMzMzMzMzMyU7cGFkZGluZzogMHB4O31cbiAgICAgICAgLmNjXzI1LTc1X2Mxe2NsZWFyOm5vbmU7IHdpZHRoOjY2LjY2NjY2NjY2NjYlOyBwYWRkaW5nOjBweDt9XG4gICAgICAgIC5jY183NS0yNV9jMHtjbGVhcjpsZWZ0OyB3aWR0aDo2Ni42NjY2NjY2NjY2JTsgcGFkZGluZzowcHg7fVxuICAgICAgICAuY2NfNzUtMjVfYzF7Y2xlYXI6bm9uZTsgd2lkdGg6MzMuMzMzMzMzMzMzMzMzMyU7cGFkZGluZzogMHB4O31cbiAgICAgICAgLmNjXzMzLTMzLTMzX2Mwe2NsZWFyOmxlZnQ7IHdpZHRoOjMzLjMzMzMzMzMzMzMzMzMlO3BhZGRpbmc6IDBweDt9XG4gICAgICAgIC5jY18zMy0zMy0zM19jMXtjbGVhcjpub25lOyB3aWR0aDozMy4zMzMzMzMzMzMzMzMzJTtwYWRkaW5nOiAwcHg7fVxuICAgICAgICAuY2NfMzMtMzMtMzNfYzJ7Y2xlYXI6bm9uZTsgd2lkdGg6MzMuMzMzMzMzMzMzMzMzMyU7cGFkZGluZzogMHB4O31cbiAgICAgICAgLmNjXzMzLTY2X2Mwe2NsZWFyOmxlZnQ7IHdpZHRoOjMzLjMzMzMzMzMzMzMzMzMlO3BhZGRpbmc6IDBweDt9XG4gICAgICAgIC5jY18zMy02Nl9jMXtjbGVhcjpub25lOyB3aWR0aDo2Ni42NjY2NjY2NjY2JTsgcGFkZGluZzowcHg7fVxuICAgICAgICAuY2NfNjYtMzNfYzB7Y2xlYXI6bGVmdDsgd2lkdGg6NjYuNjY2NjY2NjY2NiU7IHBhZGRpbmc6MHB4O31cbiAgICAgICAgLmNjXzY2LTMzX2Mxe2NsZWFyOm5vbmU7IHdpZHRoOjMzLjMzMzMzMzMzMzMzMzMlO3BhZGRpbmc6IDBweDt9XG4gICAgICAgIC5jY181MC01MF9jMHtjbGVhcjpsZWZ0OyB3aWR0aDo1MCU7IHBhZGRpbmc6MHB4O31cbiAgICAgICAgLmNjXzUwLTUwX2Mxe2NsZWFyOm5vbmU7IHdpZHRoOjUwJTsgcGFkZGluZzowcHg7fVxuICAgICAgICAuY2NfNTAtMjUtMjVfYzB7Y2xlYXI6Ym90aDsgd2lkdGg6IDEwMCU7IHBhZGRpbmc6MHB4O31cbiAgICAgICAgLmNjXzUwLTI1LTI1X2Mxe2NsZWFyOm5vbmU7IHdpZHRoOiA1MCU7IHBhZGRpbmc6MHB4O31cbiAgICAgICAgLmNjXzUwLTI1LTI1X2Mye2NsZWFyOm5vbmU7IHdpZHRoOiA1MCU7IHBhZGRpbmc6MHB4O31cbiAgICAgICAgLmNjXzEwMF9jMHsgY2xlYXI6Ym90aDsgd2lkdGg6MTAwJTsgcGFkZGluZzowcHg7fVxuXG4gICAgICAgIC5jYmFuZC5tYWlue1xuICAgICAgICAgICAgLnNpZGViYXJ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5tYWluLWNvbnRlbnR7XG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubW9iaWxlLWFwcGx5LW5vd3tcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgLmFwcGx5LW5vdy1idXR0b257XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE4NXB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucGFydG5lcnNoaXBzLWFmZmlsaWF0aW9ucy1jb21wb25lbnQge1xuICAgICAgICAgICAgcGFkZGluZzogMjJweCAxNXB4IDE1cHg7XG4gICAgICAgIH1cbiAgICAgICAgLnN0dWR5LWFicm9hZC1iYW5uZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJi5tZW51LW9wZW5lZHtcbiAgICAgICAgICAgIC5zdHVkeS1hYnJvYWQtYmFubmVyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYm9keS5tZW51LW9wZW5lZHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAuY2JhbmQge1xuICAgICAgICAgICAgICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm1vYmlsZS1hcHBseS1ub3d7XG4gICAgICAgICAgICAuY29udGFjdC13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubWFpbi1uYXZpZ2F0aW9uLW1lbnUtbGluay10b3B7XG4gICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLnN1cGVyLW5hdmlnYXRpb257XG4gICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLm1haW4tbmF2aWdhdGlvbi1tZW51e1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBmb3JtLm1haW4tbmF2aWdhdGlvbi1zZWFyY2gtZm9ybXtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc3R1ZHktYWJyb2FkLmNvbnRlbnQxe1xuICAgICAgICAuaGVhZGVye1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmJvZHkge1xuICAgICAgICAgICAgd2lkdGg6IDY5MHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zdHVkeS1hYnJvYWQuY29udGVudDJ7XG4gICAgICAgIC5oZWFkZXJ7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMTBweDtcbiAgICAgICAgfVxuICAgICAgICAuYm9keSB7XG4gICAgICAgICAgICB3aWR0aDogNjkwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjY4OXB4KXtcbiAgICAuc3R1ZHktYWJyb2Fke1xuICAgICAgICAuY2JhbmR7XG4gICAgICAgICAgICAuY29udGVudHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQ4MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNwYWR7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNwYWRib3R0b217XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm1vYmlsZS1hcHBseS1ub3d7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMjBweDtcbiAgICAgICAgICAgIC5jb250ZW50e1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYXBwbHktbm93LXdyYXBwZXJ7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYXBwbHktbm93LWJ1dHRvbntcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY2NfMjUtMjUtMjUtMjVfYzB7Y2xlYXI6bGVmdDsgd2lkdGg6NTAlOyBwYWRkaW5nOjBweDttYXJnaW4tcmlnaHQ6MHB4O31cbiAgICAgICAgLmNjXzI1LTI1LTI1LTI1X2Mxe2NsZWFyOm5vbmU7IHdpZHRoOjUwJTsgcGFkZGluZzowcHg7bWFyZ2luLWxlZnQ6MHB4O31cbiAgICAgICAgLmNjXzI1LTI1LTI1LTI1X2Mye2NsZWFyOmxlZnQ7IHdpZHRoOjUwJTsgcGFkZGluZzowcHg7bWFyZ2luLXJpZ2h0OjBweDt9XG4gICAgICAgIC5jY18yNS0yNS0yNS0yNV9jM3tjbGVhcjpub25lOyB3aWR0aDo1MCU7IHBhZGRpbmc6MHB4O21hcmdpbi1sZWZ0OjBweDt9XG4gICAgICAgIC5jY18yNS03NV9jMHtjbGVhcjpib3RoOyB3aWR0aDoxMDAlOyBwYWRkaW5nOjBweDt9XG4gICAgICAgIC5jY18yNS03NV9jMXtjbGVhcjpib3RoOyB3aWR0aDoxMDAlOyBwYWRkaW5nOjBweDt9XG4gICAgICAgIC5jY183NS0yNV9jMHtjbGVhcjpib3RoOyB3aWR0aDoxMDAlOyBwYWRkaW5nOjBweDt9XG4gICAgICAgIC5jY183NS0yNV9jMXtjbGVhcjpib3RoOyB3aWR0aDoxMDAlOyBwYWRkaW5nOjBweDt9XG4gICAgICAgIC5jY18zMy0zMy0zM19jMHtjbGVhcjpsZWZ0OyB3aWR0aDo1MCU7IHBhZGRpbmc6MHB4O21hcmdpbi1yaWdodDowcHg7fVxuICAgICAgICAuY2NfMzMtMzMtMzNfYzF7Y2xlYXI6bm9uZTsgd2lkdGg6NTAlOyBwYWRkaW5nOjBweDttYXJnaW4tbGVmdDowcHg7fVxuICAgICAgICAuY2NfMzMtMzMtMzNfYzJ7Y2xlYXI6bm9uZTsgd2lkdGg6NTAlOyBwYWRkaW5nOjBweDttYXJnaW4tcmlnaHQ6MHB4O31cbiAgICAgICAgLmNjXzMzLTY2X2MweyBjbGVhcjpib3RoOyB3aWR0aDoxMDAlOyBwYWRkaW5nOjBweDt9XG4gICAgICAgIC5jY18zMy02Nl9jMXtjbGVhcjpib3RoOyB3aWR0aDoxMDAlOyBwYWRkaW5nOjBweDt9XG4gICAgICAgIC5jY182Ni0zM19jMHsgY2xlYXI6Ym90aDsgd2lkdGg6MTAwJTsgcGFkZGluZzowcHg7fVxuICAgICAgICAuY2NfNjYtMzNfYzF7Y2xlYXI6Ym90aDsgd2lkdGg6MTAwJTsgcGFkZGluZzowcHg7fVxuICAgICAgICAuY2NfNTAtNTBfYzB7IGNsZWFyOmJvdGg7IHdpZHRoOjEwMCU7IHBhZGRpbmc6MHB4O31cbiAgICAgICAgLmNjXzUwLTUwX2Mxe2NsZWFyOmJvdGg7IHdpZHRoOjEwMCU7IHBhZGRpbmc6MHB4O31cbiAgICAgICAgLmNjXzUwLTI1LTI1X2Mwe2NsZWFyOmJvdGg7IHdpZHRoOjEwMCU7IHBhZGRpbmc6MHB4O31cbiAgICAgICAgLmNjXzUwLTI1LTI1X2Mxe2NsZWFyOmJvdGg7IHdpZHRoOjEwMCU7IHBhZGRpbmc6MHB4O31cbiAgICAgICAgLmNjXzUwLTI1LTI1X2Mye2NsZWFyOmJvdGg7IHdpZHRoOjEwMCU7IHBhZGRpbmc6MHB4O31cbiAgICAgICAgLmNjXzEwMF9jMHsgY2xlYXI6Ym90aDsgd2lkdGg6MTAwJTsgcGFkZGluZzowcHg7fVxuICAgIH1cbiAgICAuc3R1ZHktYWJyb2FkLmNvbnRlbnQxe1xuICAgICAgICAuYm9keSB7XG4gICAgICAgICAgICB3aWR0aDogNDgwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnN0dWR5LWFicm9hZC5jb250ZW50MntcbiAgICAgICAgLmJvZHkge1xuICAgICAgICAgICAgd2lkdGg6IDQ4MHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo0NzlweCl7XG4gICAgLnN0dWR5LWFicm9hZHtcbiAgICAgICAgLmNiYW5ke1xuICAgICAgICAgICAgLmNvbnRlbnR7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTVweDtcbi8qICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7Ki9cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zZWNsaW5rc3tcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5tb2JpbGUtYXBwbHktbm93e1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIC5hcHBseS1ub3ctd3JhcHBlcntcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMTBweDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY29udGFjdC13cmFwcGVye1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jb250ZW50e1xuICAgICAgICAgICAgaDN7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNy41cHggMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cdC5jY18yNS0yNS0yNS0yNV9jMHtjbGVhcjpsZWZ0OyB3aWR0aDpjYWxjKDUwJSAtIDVweCk7IHBhZGRpbmc6MHB4O21hcmdpbi1yaWdodDo1cHg7fVxuXHQuY2NfMjUtMjUtMjUtMjVfYzF7d2lkdGg6Y2FsYyg1MCUgLSA1cHgpOyBwYWRkaW5nOjBweDttYXJnaW4tbGVmdDo1cHg7fVxuXHQuY2NfMjUtMjUtMjUtMjVfYzJ7Y2xlYXI6bm9uZTsgd2lkdGg6Y2FsYyg1MCUgLSA1cHgpOyBwYWRkaW5nOjBweDttYXJnaW4tcmlnaHQ6NXB4O31cblx0LmNjXzI1LTI1LTI1LTI1X2Mze3dpZHRoOmNhbGMoNTAlIC0gNXB4KTsgcGFkZGluZzowcHg7bWFyZ2luLWxlZnQ6NXB4O31cblx0LmNjXzI1LTc1X2Mwe2NsZWFyOmJvdGg7IHdpZHRoOjEwMCU7IHBhZGRpbmc6MHB4O31cblx0LmNjXzI1LTc1X2Mxe2NsZWFyOmJvdGg7IHdpZHRoOjEwMCU7IHBhZGRpbmc6MHB4O31cblx0LmNjXzc1LTI1X2Mwe2NsZWFyOmJvdGg7IHdpZHRoOjEwMCU7IHBhZGRpbmc6MHB4O31cblx0LmNjXzc1LTI1X2Mxe2NsZWFyOmJvdGg7IHdpZHRoOjEwMCU7IHBhZGRpbmc6MHB4O31cblx0LmNjXzMzLTMzLTMzX2Mwe2NsZWFyOmxlZnQ7IHdpZHRoOmNhbGMoNTAlIC0gNXB4KTsgcGFkZGluZzowcHg7bWFyZ2luLXJpZ2h0OjVweDt9XG5cdC5jY18zMy0zMy0zM19jMXtjbGVhcjpub25lOyB3aWR0aDpjYWxjKDUwJSAtIDVweCk7IHBhZGRpbmc6MHB4O21hcmdpbi1sZWZ0OjVweDt9XG5cdC5jY18zMy0zMy0zM19jMntjbGVhcjpub25lO3dpZHRoOmNhbGMoNTAlIC0gNXB4KTsgcGFkZGluZzowcHg7bWFyZ2luLXJpZ2h0OjVweDt9XG5cdC5jY18zMy02Nl9jMHsgY2xlYXI6Ym90aDsgd2lkdGg6MTAwJTsgcGFkZGluZzowcHg7fVxuXHQuY2NfMzMtNjZfYzF7Y2xlYXI6Ym90aDsgd2lkdGg6MTAwJTsgcGFkZGluZzowcHg7fVxuXHQuY2NfNjYtMzNfYzB7IGNsZWFyOmJvdGg7IHdpZHRoOjEwMCU7IHBhZGRpbmc6MHB4O31cblx0LmNjXzY2LTMzX2Mxe2NsZWFyOmJvdGg7IHdpZHRoOjEwMCU7IHBhZGRpbmc6MHB4O31cblx0LmNjXzUwLTUwX2MweyBjbGVhcjpib3RoOyB3aWR0aDoxMDAlOyBwYWRkaW5nOjBweDt9XG5cdC5jY181MC01MF9jMXtjbGVhcjpib3RoOyB3aWR0aDoxMDAlOyBwYWRkaW5nOjBweDt9XG4gICAgICAgIC5jY181MC0yNS0yNV9jMHtjbGVhcjpib3RoOyB3aWR0aDoxMDAlOyBwYWRkaW5nOjBweDt9XG4gICAgICAgIC5jY181MC0yNS0yNV9jMXtjbGVhcjpib3RoOyB3aWR0aDoxMDAlOyBwYWRkaW5nOjBweDt9XG4gICAgICAgIC5jY181MC0yNS0yNV9jMntjbGVhcjpib3RoOyB3aWR0aDoxMDAlOyBwYWRkaW5nOjBweDt9XG5cdC5jY18xMDBfYzB7IGNsZWFyOmJvdGg7IHdpZHRoOjEwMCU7IHBhZGRpbmc6MHB4O31cblxuICAgICAgICAucGFydG5lcnNoaXBzLWFmZmlsaWF0aW9ucy1jb21wb25lbnQge1xuICAgICAgICAgICAgcGFkZGluZzogMTVweCAwcHg7XG4gICAgICAgIH1cblxuICAgIH1cbiAgICAuc3R1ZHktYWJyb2FkLmNvbnRlbnQxe1xuICAgICAgICAuYm9keSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc3R1ZHktYWJyb2FkLmNvbnRlbnQye1xuICAgICAgICAuYm9keSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MzE5cHgpe1xuICAgIC5zdHVkeS1hYnJvYWR7XG4gICAgfVxufVxuIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFBQSx1QkFBdUI7O0FFTXZCLEFBQ0UsV0FEUyxDQUNULHVCQUF1QixDQUFDO0VBQ3RCLGdCQUFnQixFQUFFLElBQUk7RUFDdEIsS0FBSyxFRFlJLE9BQU87RUNYaEIsT0FBTyxFREhHLElBQUk7Q0NJZjs7O0FDSkgsQUFBQSxJQUFJLENBQUE7RUFDSCxVQUFVLEVBQUMsTUFBTTtDQUNqQjs7O0FBRUQsQUFBQSxDQUFDLENBQUM7RUFDRSxNQUFNLEVBQUUsR0FBRztFQUNYLE9BQU8sRUFBRSxHQUFHO0NBQ2Y7OztBQUdELEFBQUEsSUFBSSxDQUFBO0VBQ0gs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RUFBQyxJQUFJO0VBQUcsS0FBSyxFQUFFLElBQUs7RUFBRSxPQUFPLEVBQUUsR0FBRztDQUFJOzs7QUFuRHpELEFBb0RDLFNBcERRLENBb0RSLGVBQWUsQ0FBQTtFQUFDLEtBQUssRUFBQyxJQUFJO0VBQUcsS0FBSyxFQUFDLGVBQWU7RUFBRSxPQUFPLEVBQUMsV0FBVztDQUFJOzs7QUFwRDVFLEFBcURDLFNBckRRLENBcURSLGVBQWUsQ0FBQTtFQUFDLEtBQUssRUFBQyxJQUFJO0VBQUcsS0FBSyxFQUFDLGVBQWU7RUFBRyxPQUFPLEVBQUUsZUFBZTtDQUFJOzs7QUFyRGxGLEFBc0RDLFNBdERRLENBc0RSLGVBQWUsQ0FBQTtFQUFDLEtBQUssRUFBQyxJQUFJO0VBQUcsS0FBSyxFQUFDLGVBQWU7RUFBRSxPQUFPLEVBQUMsV0FBVztDQUFJOzs7QUF0RDVFLEFBdURDLFNBdkRRLENBdURSLFlBQVksQ0FBQTtFQUFDLEtBQUssRUFBQyxJQUFJO0VBQUcsS0FBSyxFQUFDLElBQUs7RUFBRSxPQUFPLEVBQUMsR0FBRztDQUFJOzs7QUF2RHZELEFBd0RDLFNBeERRLENBd0RSLFlBQVksQ0FBQTtFQUFDLEtBQUssRUFBQyxJQUFJO0VBQUcsS0FBSyxFQUFDLElBQUs7RUFBRSxPQUFPLEVBQUMsR0FBRztDQUFJOzs7QUF4RHZELEFBeURDLFNBekRRLENBeURSLFlBQVksQ0FBQTtFQUFDLEtBQUssRUFBQyxJQUFJO0VBQUcsS0FBSyxFQUFDLElBQUs7RUFBRSxPQUFPLEVBQUMsR0FBRztDQUFJOzs7QUF6RHZELEFBMERDLFNBMURRLENBMERSLFlBQVksQ0FBQTtFQUFDLEtBQUssRUFBQyxJQUFJO0VBQUcsS0FBSyxFQUFDLElBQUs7RUFBRSxPQUFPLEVBQUMsR0FBRztDQUFJOzs7QUExRHZELEFBMkRDLFNBM0RRLENBMkRSLFlBQVksQ0FBQTtFQUFDLEtBQUssRUFBQyxJQUFJO0VBQUcsS0FBSyxFQUFDLElBQUs7RUFBRSxPQUFPLEVBQUMsR0FBRztDQUFJOzs7QUEzRHZELEFBNERDLFNBNURRLENBNERSLFlB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QUFPLEVBQUMsR0FBRztDQUFJOzs7QUF2UXZELEFBMFFDLEtBMVFJLENBMFFKLFlBQVksQ0FBQTtFQUFDLEtBQUssRUFBQyxJQUFJO0VBQUcsS0FBSyxFQUFDLElBQUk7RUFBRyxPQUFPLEVBQUMsR0FBRztDQUFJOzs7QUExUXZELEFBMlFDLEtBM1FJLENBMlFKLFlBQVksQ0FBQTtFQUFDLEtBQUssRUFBQyxJQUFJO0VBQUcsS0FBSyxFQUFDLElBQUk7RUFBRyxPQUFPLEVBQUMsR0FBRztDQUFJOzs7QUEzUXZELEFBNFFDLEtBNVFJLENBNFFKLFlBQVksQ0FBQTtFQUFDLEtBQUssRUFBQyxJQUFJO0VBQUcsS0FBSyxFQUFDLElBQUk7RUFBRyxPQUFPLEVBQUMsR0FBRztDQUFJOzs7QUE1UXZELEFBNlFDLEtBN1FJLENBNlFKLFlBQVksQ0FBQTtFQUFDLEtBQUssRUFBQyxJQUFJO0VBQUcsS0FBSyxFQUFDLElBQUk7RUFBRyxPQUFPLEVBQUMsR0FBRztDQUFJOzs7QUE3UXZELEFBK1FDLEtBL1FJLENBK1FKLFlBQVksQ0FBQTtFQUFFLEtBQUssRUFBQyxJQUFJO0VBQUcsS0FBSyxFQUFDLElBQUk7RUFBRyxPQUFPLEVBQUMsR0FBRztDQUFJOzs7QUEvUXhELEFBZ1JDLEtBaFJJLENBZ1JKLFlBQVksQ0FBQTtFQUFDLEtBQUssRUFBQyxJQUFJO0VBQUcsS0FBSyxFQUFDLElBQUs7RUFBRyxPQUFPLEVBQUMsR0FBRztDQUFJOzs7QUFoUnhELEFBa1JDLEtBbFJJLENBa1JKLFlBQVksQ0FBQTtFQUFFLEtBQUssRUFBQyxJQUFJO0VBQUcsS0FBSyxFQUFDLElBQUk7RUFBRyxPQUFPLEVBQUMsR0FBRztDQUFJOzs7QUFsUnhELEFBbVJDLEtBblJJLENBbVJKLFlBQVksQ0FBQTtFQUFDLEtBQUssRUFBQyxJQUFJO0VBQUcsS0FBSyxFQUFDLElBQUk7RUFBRyxPQUFPLEVBQUMsR0FBRztDQUFJOzs7QUFuUnZELEFBcVJDLEtBclJJLENBcVJKLFVBQVUsQ0FBQTtFQUFFLEtBQUssRUFBQyxJQUFJO0VBQUcsS0FB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 */

/** place holders **/

.nodata{
	color: #57068c;
}

.topOfPage{
	width: 0;
	height: 0;
}

body.waitCursor,
body.waitCursor input {
	cursor: wait;
}

.nyudebug{
	font-size: 6px;
	display: none;
}

.adminbutton{
	background: #d0eb93;
    border: 2px #c0db83 solid;
    box-shadow: 3px 3px 6px rgba(0, 0, 0, 0.3);
    text-align: center;
    width: 200px;
}

.cq-wcm-edit .nyudebug{
	display: block;
}

.primary-link-promo-container .new.section{
	width: 100%;
}

.primary-links .nyuprimarylinkpromo {
  display: block;
  width: calc(25% - 30px);
  padding: 15px;
  vertical-align: top; 
}

.cq-wcm-edit .primary-link-promo-container .new.section {
	height: 80px;
}

/** homepage overrides */

.nyu-home-template .stream .cq-dd-paragraph, 
.nyu-home-template .stream .nyustreampromo, 
.nyu-home-template .stream .nyustreamfeature, 
.nyu-home-template .stream .nyustreamimage {
	height: inherit;
}


/** homepage edit/preview overriedes */

.cq-wcm-edit .placeholder_block{
	background: #ffffff;
}

.cq-wcm-edit .placeholder_block .placeholder_file{
	width: 64px;
}

.cq-wcm-edit .wcmeditwrapper.toplinks{
	height: 92px;
}

.cq-wcm-edit .v.slug3.ord-3 .wcmeditwrapper{
	height: 100%;
}

.cq-wcm-edit .stream .block.single,
.cq-wcm-edit .stream .block.double-h,
.cq-wcm-preview .stream .block.single,
.cq-wcm-preview .stream .block.double-h {
	height: calc(100% - 3px);
}



.cq-wcm-edit .stream .slug1.ord-3 .wcmeditwrapper.single,
.cq-wcm-edit .stream .slug2.ord-3 .wcmeditwrapper.single,
.cq-wcm-edit .stream .slug3.ord-2 .wcmeditwrapper.single {
	width: 50%;
	float: left;
	padding-right: 6px; 
}



.cq-wcm-edit .stream .slug1.ord-3 .wcmeditwrapper.single .block.single,
.cq-wcm-edit .stream .slug2.ord-3 .wcmeditwrapper.single .block.single,
.cq-wcm-edit .stream .slug3.ord-2 .wcmeditwrapper.single .block.single{
	width: 100%;
}

.cq-wcm-edit .stream .slug2.ord-3 .wcmeditwrapper.double,
.cq-wcm-edit .stream .slug3.ord-2 .wcmeditwrapper.double{
	transform: translate(0, 100%);
}

.cq-wcm-edit .stream .slug2.ord-3 .wcmeditwrapper.double .block.double-h,
.cq-wcm-edit .stream .slug3.ord-2 .wcmeditwrapper.double .block.double-h{
	margin-top: -47%;
}

/** reference page **/

.nyu-home-template.home-reference .stream{
	width: auto;
	max-height: initial;
	height: auto;
}

.nyu-home-template.home-reference .stream-viewport {
	overflow: initial;
}
.nyu-home-template.home-reference .parbase.section {
   height: 460px;
   max-width: 674px; 
   margin-bottom: 20px;
   background: #f2f2f2;
}

.nyu-home-template.home-reference .nyustreamimage .block,
.nyu-home-template.home-reference .nyustreampromo .block {
	width: 100%;
}

/** reference page end*/



.placeholder_gallery{
	background: url('../../../libs/cq/ui/widgets/themes/default/placeholders/carousel.png');
	background-repeat: no-repeat;
	height: 64px;
}

.placeholder_table{
	background: url('../../../libs/cq/ui/widgets/themes/default/placeholders/table.png');
	background-repeat: no-repeat;
	height: 64px;
}

.placeholder_image{
	background: url('../../../libs/cq/ui/widgets/themes/default/placeholders/img.png');
	background-repeat: no-repeat;
	height: 64px;
}

.placeholder_toggle{
	background: url('../../../libs/cq/ui/widgets/themes/default/placeholders/toggle.png');
	background-repeat: no-repeat;
	height: 64px;
}
.placeholder_teaser{
	background: url('../../../libs/cq/ui/widgets/themes/default/placeholders/teaser.png');
	background-repeat: no-repeat;
	height: 64px;
}
.placeholder_title{
	background: url('../../../libs/cq/ui/widgets/themes/default/placeholders/title.png');
	background-repeat: no-repeat;
	height: 64px;
}

.placeholder_video{
	background: url('../../../libs/cq/ui/widgets/themes/default/placeholders/video.png');
	background-repeat: no-repeat;
	height: 64px;
}

.placeholder_list{
	background: url('../../../libs/cq/ui/widgets/themes/default/placeholders/list.png');
	background-repeat: no-repeat;
	height: 64px;
}

.placeholder_file{
	background: url('../../../libs/cq/ui/widgets/themes/default/placeholders/file.png');
	background-repeat: no-repeat;
	height: 64px;
}
.placeholder_opensocial{
	background: url('../../../libs/cq/ui/widgets/themes/default/placeholders/opensocial.png');
	background-repeat: no-repeat;
	height: 64px;
}

.placeholder_text{
	background: url('../../../libs/cq/ui/widgets/themes/default/placeholders/text.png');
	background-repeat: no-repeat;
	height: 64px;
}

.clearfix:after {
    clear: both;
}
.clearfix:before,.clearfix:after {
    display: table;
    content: " ";
}

/* overrides */



body.cq-wcm-edit .photo-gallery .photo-gallery-items-wrapper ul li .gallery-image-container{
	cursor: initial;
}

body.cq-wcm-edit .nyu-home .header {
    position: relative;
    z-index: 1000;
}
body.cq-wcm-edit .nyu-home.shrinknav .header {
  
    z-index: 1000;
}
	



/* rentals ... */
@media screen and (min-width: 690px) {
	.shoppingcategory-template .item-showcase {
		width: auto;		
	}
	.shoppingcategory-template .nyurentalitem{
		width: 33.3%;
	}
}

.shoppingcart-template .cart-content-table .cart-item-count{
	display: none;
}

.shoppingcart-template .clear-cart,
.shoppingcart-template .item-remove{
	cursor: pointer;
}

.shoppingcart-submit .cart-submit-form input,
.shoppingcart-submit .cart-submit-form textarea{
	display: inline-block;
    position: relative;
    width: 100%;
    box-sizing: border-box;
    padding: 10px;
    margin: 10px 0;
    background: #f2f2f2;
    border: 1px solid #d6d6d6;
    font-family: "Gotham A", "Gotham B", sans-serif;
    font-size: 15px;
    max-width: 500px;
}

.shoppingcart-submit .cart-submit-form textarea{
	min-height: 100px;
}

.shoppingcart-submit .cart-submit-form input[type='checkbox']{
	width: auto;
	margin-left: 25px;
	width: 22px;
    height: 22px;
    background: #f2f2f2;
    border: 1px solid #d6d6d6;	
}

.shoppingcart-submit .cart-submit-form .borrower-acknowledgement,
.shoppingcart-submit .cart-submit-form .borrower-submit{
	cursor: pointer;
}

.shoppingcart-submit .cart-submit-form .borrower-submit {
	display: block;
    width: 100%;
    text-align: center;
    border: 1px solid #57068c;
    margin-top: 10px;
    max-width: 500px;
    color: #57068c;
    text-decoration: none;
}

.shoppingcart-submit .cart-submit-form .borrower-submit.disabled{
	border-color: gray;
	color: gray;
}

.shoppingcart-submit .cartbox .cartbox-checkout,
.shoppingcart-submit .cartbox .next-steps,
.shoppingcart-thankyou .cartbox .cartbox-checkout,
.shoppingcart-thankyou .cartbox .next-steps{
	display: none;
}

.shoppingcart-submit .cart-errors{
	border: 1px dashed #cb0200;
    padding: 15px;
    color: #cb0200;
    margin-bottom: 15px;
    display: none;
}

.shoppingcart-template .cart-row .cart-quantity .ui-selectmenu-button{
	padding-top: 15px;
}


.shoppingcart-thankyou .shopping-nav .small.cart {
	display: none;
}


body.cq-wcm-edit .shoppingcategory-template .shopping-category-table {
	display: block;
	margin-top: 80px;
}

body.cq-wcm-edit .shoppingcategory-template .category-item-count {
	display: none;
}

body.cq-wcm-edit .shoppingcategory-template .tabs {
	display: none;
}


body.cq-wcm-edit .shoppingcategory-template .tabbed-title {
	display: block;
}


body.cq-wcm-edit .tab-content-container .item-showcase .item-add {
	display: none;
}

body.cq-wcm-edit .shopping-nav .small{
	display: none;
}

body.cq-wcm-edit .cart-sidebar .cartbox-viewcart,
body.cq-wcm-edit .cart-sidebar .next-steps{
	display: none;
}

body.cq-wcm-edit .org-chart .sidebar .col,
body.cq-wcm-edit .org-chart .key-people .col{
	float: none;
}

.featured-profile-component .featured-image-container img {
	height: auto;
	width: 100%;
}

.header .main-navigation-wrapper .logo{
	cursor: pointer; 
}

.footer-navigation-content .nyuhome{
	cursor: pointer;
}



