/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

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

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}
.xdsoft_datetimepicker{box-shadow:0 5px 15px -5px rgba(0,0,0,0.506);background:#fff;border-bottom:1px solid #bbb;border-left:1px solid #ccc;border-right:1px solid #ccc;border-top:1px solid #ccc;color:#333;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;padding:8px;padding-left:0;padding-top:2px;position:absolute;z-index:9999;-moz-box-sizing:border-box;box-sizing:border-box;display:none}.xdsoft_datetimepicker.xdsoft_rtl{padding:8px 0 8px 8px}.xdsoft_datetimepicker iframe{position:absolute;left:0;top:0;width:75px;height:210px;background:transparent;border:0}.xdsoft_datetimepicker button{border:none !important}.xdsoft_noselect{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}.xdsoft_noselect::selection{background:transparent}.xdsoft_noselect::-moz-selection{background:transparent}.xdsoft_datetimepicker.xdsoft_inline{display:inline-block;position:static;box-shadow:none}.xdsoft_datetimepicker *{-moz-box-sizing:border-box;box-sizing:border-box;padding:0;margin:0}.xdsoft_datetimepicker .xdsoft_datepicker,.xdsoft_datetimepicker .xdsoft_timepicker{display:none}.xdsoft_datetimepicker .xdsoft_datepicker.active,.xdsoft_datetimepicker .xdsoft_timepicker.active{display:block}.xdsoft_datetimepicker .xdsoft_datepicker{width:224px;float:left;margin-left:8px}.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_datepicker{float:right;margin-right:8px;margin-left:0}.xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_datepicker{width:256px}.xdsoft_datetimepicker .xdsoft_timepicker{width:58px;float:left;text-align:center;margin-left:8px;margin-top:0}.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_timepicker{float:right;margin-right:8px;margin-left:0}.xdsoft_datetimepicker .xdsoft_datepicker.active+.xdsoft_timepicker{margin-top:8px;margin-bottom:3px}.xdsoft_datetimepicker .xdsoft_monthpicker{position:relative;text-align:center}.xdsoft_datetimepicker .xdsoft_label i,.xdsoft_datetimepicker .xdsoft_prev,.xdsoft_datetimepicker .xdsoft_next,.xdsoft_datetimepicker .xdsoft_today_button{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAAeCAYAAADaW7vzAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Q0NBRjI1NjM0M0UwMTFFNDk4NkFGMzJFQkQzQjEwRUIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Q0NBRjI1NjQ0M0UwMTFFNDk4NkFGMzJFQkQzQjEwRUIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpDQ0FGMjU2MTQzRTAxMUU0OTg2QUYzMkVCRDNCMTBFQiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpDQ0FGMjU2MjQzRTAxMUU0OTg2QUYzMkVCRDNCMTBFQiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PoNEP54AAAIOSURBVHja7Jq9TsMwEMcxrZD4WpBYeKUCe+kTMCACHZh4BFfHO/AAIHZGFhYkBBsSEqxsLCAgXKhbXYOTxh9pfJVP+qutnZ5s/5Lz2Y5I03QhWji2GIcgAokWgfCxNvcOCCGKqiSqhUp0laHOne05vdEyGMfkdxJDVjgwDlEQgYQBgx+ULJaWSXXS6r/ER5FBVR8VfGftTKcITNs+a1XpcFoExREIDF14AVIFxgQUS+h520cdud6wNkC0UBw6BCO/HoCYwBhD8QCkQ/x1mwDyD4plh4D6DDV0TAGyo4HcawLIBBSLDkHeH0Mg2yVP3l4TQMZQDDsEOl/MgHQqhMNuE0D+oBh0CIr8MAKyazBH9WyBuKxDWgbXfjNf32TZ1KWm/Ap1oSk/R53UtQ5xTh3LUlMmT8gt6g51Q9p+SobxgJQ/qmsfZhWywGFSl0yBjCLJCMgXail3b7+rumdVJ2YRss4cN+r6qAHDkPWjPjdJCF4n9RmAD/V9A/Wp4NQassDjwlB6XBiCxcJQWmZZb8THFilfy/lfrTvLghq2TqTHrRMTKNJ0sIhdo15RT+RpyWwFdY96UZ/LdQKBGjcXpcc1AlSFEfLmouD+1knuxBDUVrvOBmoOC/rEcN7OQxKVeJTCiAdUzUJhA2Oez9QTkp72OTVcxDcXY8iKNkxGAJXmJCOQwOa6dhyXsOa6XwEGAKdeb5ET3rQdAAAAAElFTkSuQmCC)}.xdsoft_datetimepicker .xdsoft_label i{opacity:.5;background-position:-92px -19px;display:inline-block;width:9px;height:20px;vertical-align:middle}.xdsoft_datetimepicker .xdsoft_prev{float:left;background-position:-20px 0}.xdsoft_datetimepicker .xdsoft_today_button{float:left;background-position:-70px 0;margin-left:5px}.xdsoft_datetimepicker .xdsoft_next{float:right;background-position:0 0}.xdsoft_datetimepicker .xdsoft_next,.xdsoft_datetimepicker .xdsoft_prev,.xdsoft_datetimepicker .xdsoft_today_button{background-color:transparent;background-repeat:no-repeat;border:0 none;cursor:pointer;display:block;height:30px;opacity:.5;-ms-filter:"alpha(opacity=50)";outline:medium none;overflow:hidden;padding:0;position:relative;text-indent:100%;white-space:nowrap;width:20px;min-width:0}.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev,.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_next{float:none;background-position:-40px -15px;height:15px;width:30px;display:block;margin-left:14px;margin-top:7px}.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_timepicker .xdsoft_prev,.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_timepicker .xdsoft_next{float:none;margin-left:0;margin-right:14px}.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev{background-position:-40px 0;margin-bottom:7px;margin-top:0}.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box{height:151px;overflow:hidden;border-bottom:1px solid #ddd}.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div{background:#f5f5f5;border-top:1px solid #ddd;color:#666;font-size:12px;text-align:center;border-collapse:collapse;cursor:pointer;border-bottom-width:0;height:25px;line-height:25px}.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div:first-child{border-top-width:0}.xdsoft_datetimepicker .xdsoft_today_button:hover,.xdsoft_datetimepicker .xdsoft_next:hover,.xdsoft_datetimepicker .xdsoft_prev:hover{opacity:1;-ms-filter:"alpha(opacity=100)"}.xdsoft_datetimepicker .xdsoft_label{display:inline;position:relative;z-index:9999;margin:0;padding:5px 3px;font-size:14px;line-height:20px;font-weight:bold;background-color:#fff;float:left;width:182px;text-align:center;cursor:pointer}.xdsoft_datetimepicker .xdsoft_label:hover>span{text-decoration:underline}.xdsoft_datetimepicker .xdsoft_label:hover i{opacity:1.0}.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select{border:1px solid #ccc;position:absolute;right:0;top:30px;z-index:101;display:none;background:#fff;max-height:160px;overflow-y:hidden}.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select.xdsoft_monthselect{right:-7px}.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select.xdsoft_yearselect{right:2px}.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select>div>.xdsoft_option:hover{color:#fff;background:#ff8000}.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select>div>.xdsoft_option{padding:2px 10px 2px 5px;text-decoration:none !important}.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select>div>.xdsoft_option.xdsoft_current{background:#3af;box-shadow:#178fe5 0 1px 3px 0 inset;color:#fff;font-weight:700}.xdsoft_datetimepicker .xdsoft_month{width:100px;text-align:right}.xdsoft_datetimepicker .xdsoft_calendar{clear:both}.xdsoft_datetimepicker .xdsoft_year{width:48px;margin-left:5px}.xdsoft_datetimepicker .xdsoft_calendar table{border-collapse:collapse;width:100%}.xdsoft_datetimepicker .xdsoft_calendar td>div{padding-right:5px}.xdsoft_datetimepicker .xdsoft_calendar th{height:25px}.xdsoft_datetimepicker .xdsoft_calendar td,.xdsoft_datetimepicker .xdsoft_calendar th{width:14.2857142%;background:#f5f5f5;border:1px solid #ddd;color:#666;font-size:12px;text-align:right;vertical-align:middle;padding:0;border-collapse:collapse;cursor:pointer;height:25px}.xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_calendar td,.xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_calendar th{width:12.5%}.xdsoft_datetimepicker .xdsoft_calendar th{background:#f1f1f1}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_today{color:#3af}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_highlighted_default{background:#ffe9d2;box-shadow:#ffb871 0 1px 4px 0 inset;color:#000}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_highlighted_mint{background:#c1ffc9;box-shadow:#00dd1c 0 1px 4px 0 inset;color:#000}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_default,.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current,.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_current{background:#3af;box-shadow:#178fe5 0 1px 3px 0 inset;color:#fff;font-weight:700}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month,.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled,.xdsoft_datetimepicker .xdsoft_time_box>div>div.xdsoft_disabled{opacity:.5;-ms-filter:"alpha(opacity=50)";cursor:default}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month.xdsoft_disabled{opacity:.2;-ms-filter:"alpha(opacity=20)"}.xdsoft_datetimepicker .xdsoft_calendar td:hover,.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div:hover{color:#fff !important;background:#ff8000 !important;box-shadow:none !important}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current.xdsoft_disabled:hover,.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_current.xdsoft_disabled:hover{background:#3af !important;box-shadow:#178fe5 0 1px 3px 0 inset !important;color:#fff !important}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled:hover,.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_disabled:hover{color:inherit !important;background:inherit !important;box-shadow:inherit !important}.xdsoft_datetimepicker .xdsoft_calendar th{font-weight:700;text-align:center;color:#999;cursor:default}.xdsoft_datetimepicker .xdsoft_copyright{color:#ccc !important;font-size:10px;clear:both;float:none;margin-left:8px}.xdsoft_datetimepicker .xdsoft_copyright a{color:#eee !important}.xdsoft_datetimepicker .xdsoft_copyright a:hover{color:#aaa !important}.xdsoft_time_box{position:relative;border:1px solid #ccc}.xdsoft_scrollbar>.xdsoft_scroller{background:#ccc !important;height:20px;border-radius:3px}.xdsoft_scrollbar{position:absolute;width:7px;right:0;top:0;bottom:0;cursor:pointer}.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_scrollbar{left:0;right:auto}.xdsoft_scroller_box{position:relative}.xdsoft_datetimepicker.xdsoft_dark{box-shadow:0 5px 15px -5px rgba(255,255,255,0.506);background:#000;border-bottom:1px solid #444;border-left:1px solid #333;border-right:1px solid #333;border-top:1px solid #333;color:#ccc}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box{border-bottom:1px solid #222}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box>div>div{background:#0a0a0a;border-top:1px solid #222;color:#999}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label{background-color:#000}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label>.xdsoft_select{border:1px solid #333;background:#000}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label>.xdsoft_select>div>.xdsoft_option:hover{color:#000;background:#007fff}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label>.xdsoft_select>div>.xdsoft_option.xdsoft_current{background:#c50;box-shadow:#b03e00 0 1px 3px 0 inset;color:#000}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label i,.xdsoft_datetimepicker.xdsoft_dark .xdsoft_prev,.xdsoft_datetimepicker.xdsoft_dark .xdsoft_next,.xdsoft_datetimepicker.xdsoft_dark .xdsoft_today_button{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAAeCAYAAADaW7vzAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QUExQUUzOTA0M0UyMTFFNDlBM0FFQTJENTExRDVBODYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QUExQUUzOTE0M0UyMTFFNDlBM0FFQTJENTExRDVBODYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpBQTFBRTM4RTQzRTIxMUU0OUEzQUVBMkQ1MTFENUE4NiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpBQTFBRTM4RjQzRTIxMUU0OUEzQUVBMkQ1MTFENUE4NiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pp0VxGEAAAIASURBVHja7JrNSgMxEMebtgh+3MSLr1T1Xn2CHoSKB08+QmR8Bx9A8e7RixdB9CKCoNdexIugxFlJa7rNZneTbLIpM/CnNLsdMvNjM8l0mRCiQ9Ye61IKCAgZAUnH+mU3MMZaHYChBnJUDzWOFZdVfc5+ZFLbrWDeXPwbxIqrLLfaeS0hEBVGIRQCEiZoHQwtlGSByCCdYBl8g8egTTAWoKQMRBRBcZxYlhzhKegqMOageErsCHVkk3hXIFooDgHB1KkHIHVgzKB4ADJQ/A1jAFmAYhkQqA5TOBtocrKrgXwQA8gcFIuAIO8sQSA7hidvPwaQGZSaAYHOUWJABhWWw2EMIH9QagQERU4SArJXo0ZZL18uvaxejXt/Em8xjVBXmvFr1KVm/AJ10tRe2XnraNqaJvKE3KHuUbfK1E+VHB0q40/y3sdQSxY4FHWeKJCunP8UyDdqJZenT3ntVV5jIYCAh20vT7ioP8tpf6E2lfEMwERe+whV1MHjwZB7PBiCxcGQWwKZKD62lfGNnP/1poFAA60T7rF1UgcKd2id3KDeUS+oLWV8DfWAepOfq00CgQabi9zjcgJVYVD7PVzQUAUGAQkbNJTBICDhgwYTjDYD6XeW08ZKh+A4pYkzenOxXUbvZcWz7E8ykRMnIHGX1XPl+1m2vPYpL+2qdb8CDAARlKFEz/ZVkAAAAABJRU5ErkJggg==)}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td,.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar th{background:#0a0a0a;border:1px solid #222;color:#999}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar th{background:#0e0e0e}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_today{color:#c50}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_highlighted_default{background:#ffe9d2;box-shadow:#ffb871 0 1px 4px 0 inset;color:#000}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_highlighted_mint{background:#c1ffc9;box-shadow:#00dd1c 0 1px 4px 0 inset;color:#000}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_default,.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_current,.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_current{background:#c50;box-shadow:#b03e00 0 1px 3px 0 inset;color:#000}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td:hover,.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box>div>div:hover{color:#000 !important;background:#007fff !important}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar th{color:#666}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_copyright{color:#333 !important}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_copyright a{color:#111 !important}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_copyright a:hover{color:#555 !important}.xdsoft_dark .xdsoft_time_box{border:1px solid #333}.xdsoft_dark .xdsoft_scrollbar>.xdsoft_scroller{background:#333 !important}.xdsoft_datetimepicker .xdsoft_save_selected{display:block;border:1px solid #ddd !important;margin-top:5px;width:100%;color:#454551;font-size:13px}.xdsoft_datetimepicker .blue-gradient-button{font-family:"museo-sans","Book Antiqua",sans-serif;font-size:12px;font-weight:300;color:#82878c;height:28px;position:relative;padding:4px 17px 4px 33px;border:1px solid #d7d8da;background:-moz-linear-gradient(top,#fff 0,#f4f8fa 73%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff),color-stop(73%,#f4f8fa));background:-webkit-linear-gradient(top,#fff 0,#f4f8fa 73%);background:-o-linear-gradient(top,#fff 0,#f4f8fa 73%);background:-ms-linear-gradient(top,#fff 0,#f4f8fa 73%);background:linear-gradient(to bottom,#fff 0,#f4f8fa 73%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff',endColorstr='#f4f8fa',GradientType=0)}.xdsoft_datetimepicker .blue-gradient-button:hover,.xdsoft_datetimepicker .blue-gradient-button:focus,.xdsoft_datetimepicker .blue-gradient-button:hover span,.xdsoft_datetimepicker .blue-gradient-button:focus span{color:#454551;background:-moz-linear-gradient(top,#f4f8fa 0,#FFF 73%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#f4f8fa),color-stop(73%,#FFF));background:-webkit-linear-gradient(top,#f4f8fa 0,#FFF 73%);background:-o-linear-gradient(top,#f4f8fa 0,#FFF 73%);background:-ms-linear-gradient(top,#f4f8fa 0,#FFF 73%);background:linear-gradient(to bottom,#f4f8fa 0,#FFF 73%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4f8fa',endColorstr='#FFF',GradientType=0)}
* {
  box-sizing: border-box;
}

@font-face {
  font-family: "Amerigo-roman";
  src: url(../fonts/AmerigoBT_Roman.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "Noto Sans";
  src: url(../fonts/NotoSans-Regular.woff) format("woff"), url(../fonts/NotoSans-Regular.woff2) format("woff2"), url(../fonts/NotoSans-Regular.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "DinotCondBold";
  src: url(../fonts/DINOT-CondBold.otf) format("truetype");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "Antonio-Regular";
  src: url(../fonts/Antonio-Regular.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "NotoSerif-Regular";
  src: url(../fonts/NotoSerif-Regular.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "franklin-gothic-itc";
  src: url(../fonts/ITC-Franklin-Gothic-LT-Demi-Con-Regular.otf) format("truetype");
  font-weight: normal;
  font-style: normal;
}

html {
  position: relative;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  overflow-scrolling: touch;
}

body {
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  overflow-scrolling: touch;
  max-width: 1280px;
  margin: 0 auto !important;
  padding: 0;
}

a,
a:visited {
  outline: 0;
  text-decoration: none;
  color: #000;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: normal;
  margin: 0;
}

p {
  margin: 0;
}

ul {
  padding: 0;
  margin: 0;
  list-style: none;
}

::-ms-clear,
::-ms-reveal {
  display: none;
}

img {
  border: 0;
  vertical-align: middle;
  -ms-user-select: none;
      user-select: none;
}

table,
thead,
tbody,
tr,
td,
th {
  border: none;
  border-collapse: collapse;
  padding: 0;
  margin: 0;
}

button,
input,
select,
textarea,
div {
  outline: none;
  border-radius: 0;
}

dd,
dt {
  margin: 0;
  padding: 0;
}

iframe {
  border-width: 0;
  display: block;
  width: 0;
  height: 0;
}

sub,
sup {
  position: relative;
  top: -4px;
  vertical-align: top;
  font-size: 11px;
}

.common_sections {
  position: relative;
  padding-top: 20px;
}

.common_sections:after {
  content: " ";
  display: block;
  clear: both;
}

.common_sections.st2 {
  padding-top: 20px;
}

.common_sections.st3 {
  padding-top: 10px;
}

.common_form-textarea {
  width: 100%;
  height: 100px;
  box-sizing: border-box;
  padding: 10px 14px;
  resize: none;
  margin: 2px 0;
  font-size: 16px;
  line-height: 18px;
}

.common_form-name {
  padding-bottom: 15px;
  font-size: 12px;
  font-weight: 500;
  line-height: 17px;
  letter-spacing: 0px;
}

.common_form-name.last {
  margin-bottom: 10px;
}

.common_form-ipt,
.common_form-ipt-container {
  display: block;
  width: 100%;
  padding: 0 15px;
  font-size: 16px;
  height: 50px;
  line-height: 50px;
  border: solid 1px #2c2c2c;
  border-radius: 4px;
}

.common_form-ipt.small,
.common_form-ipt.middle {
  display: inline-block;
  width: 30px;
  text-align: center;
  border: none;
  padding: 0 2px;
  height: 42px;
  line-height: 43px;
  position: relative;
}

.common_form-ipt.middle {
  text-align: left;
  width: 48px;
}

.common_form-ipt-container {
  position: relative;
  padding: 15px 18px 15px;
  background-color: #fff;
  border-radius: 4px;
  border: 1px solid #000;
}

.common_form-select {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  opacity: 0;
  cursor: pointer;
  z-index: 1;
  border-radius: 0;
  border: solid 1px #b5b5b5;
}

.common_form-place-hold {
  text-align: left;
  font-family: "franklin-gothic-atf", "Noto Sans", Arial, sans-serif;
  font-size: 16px;
  line-height: 1;
  color: #000;
  height: 16px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  background: url(../images/arrow_black.svg) no-repeat center right 0;
}

.common_form-place-hold .icon {
  position: absolute;
  right: 16px;
  top: 50%;
  margin-top: -10px;
  color: #000;
}

.common_form-label {
  display: inline-block;
  position: relative;
  padding-left: 35px;
  cursor: pointer;
}

.common_form-label .common_form-type {
  padding-right: 10px;
  display: inline-block;
  vertical-align: middle;
}

.horilized .common_form-label {
  display: block;
  padding-bottom: 20px;
}

.common_form-radio {
  width: 0;
  height: 0;
  opacity: 0;
  position: absolute;
}

.common_form-type {
  line-height: 17px;
  vertical-align: top;
  font-size: 12px;
  letter-spacing: 0px;
}

.common_form-type.st2 {
  font-size: 14px;
  line-height: 28px;
}

.common_form-out-box {
  width: 25px;
  height: 25px;
  position: absolute;
  border: solid 1px #2c2c2c;
  top: 0;
  left: 0;
  background-color: #fff;
}

.common_form-out-box.round {
  border-radius: 15px;
}

.common_form-out-box.focusedOn {
  border-color: rgba(131, 192, 253, .5);
}

.common_form-inner-box {
  width: 23px;
  height: 23px;
  background-color: #eb601d;
  position: absolute;
  top: 0px;
  left: 0px;
  opacity: 0;
  transition: opacity 0.35s;
}

.common_form-inner-box.round {
  border-radius: 10px;
}

.common_form-radio:checked + .common_form-out-box .common_form-inner-box {
  opacity: 1;
}

.common_form-hidden-ipt {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 0;
  height: 0;
  padding: 0;
  border: 0;
  overflow: hidden;
}

.common_form-line {
  height: 1px;
  background-color: #b5b5b5;
  margin: 30px auto 10px;
}

@media (min-width: 960px) {
  .common_form-line {
    max-width: 904px;
    margin: 30px 0 10px;
  }
}

.common_form-line.st2 {
  margin-top: 25px;
}

.common_form__process {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 8px;
  z-index: 1;
}

.common_form__bar {
  position: absolute;
  width: 0;
  height: 100%;
  top: 0;
  left: 0;
  background-color: #eb601d;
  transition: all 0.9s ease-in-out;
}

.common_form__bar.min {
  width: 33%;
}

.common_form__bar.active {
  width: 66%;
}

.common_form__bar.max {
  width: 100%;
}

.common-cta_btn {
  position: relative;
  display: inline-block;
  font-family: "franklin-gothic-atf", "Noto Sans", Arial, sans-serif;
  font-size: 16px;
  line-height: 18px;
  min-height: 48px;
  text-transform: uppercase;
  color: #000;
  background-color: #eb601d;
  cursor: pointer;
  text-align: left;
  padding: 15px 43px 15px 20px;
  border: none;
  letter-spacing: 1.6px;
}

.common-cta_btn img,
.common-cta_btn .icon {
  position: absolute;
  width: 18px;
  top: 50%;
  transform: translateY(-50%);
  right: 15px;
}

.common-cta_btn .icon-go-right {
  transform: translateY(0);
  margin-top: -6px;
}

.common-cta_btn:hover {
  background-color: #d3561a;
}

.common-cta_btn.blocked {
  display: block;
  width: 100%;
  text-align: center;
  padding: auto;
  max-width: 335px;
}

.common-cta_btn.bordered {
  min-height: 52px;
  border: solid 2px #000;
  background-color: transparent;
}

.common-cta_btn.bordered:hover {
  color: #fff;
  background-color: #000;
}

.common-cta_btn.dark {
  background-color: #fff;
}

.common-cta_btn.dark.bordered {
  color: #fff;
  background-color: transparent;
  border: solid 2px #fff;
}

.common-cta_btn.dark.bordered:hover {
  color: #000;
  background-color: #fff;
}

p.error,
div.error {
  display: none;
  font-size: 14px;
  line-height: 18px;
  padding-top: 5px;
}

.common_sections.form_error {
  color: #a8000a;
}

.common_sections.form_error .error {
  display: block;
  text-align: left;
}

.common_sections.form_error.special .error,
.common_sections.form_error .error.special {
  display: none;
}

.common_sections.form_error.special .error.special {
  display: block;
}

.common_form-ipt-container .common_form-place-hold {
  color: #7e7e7e;
}

.common_form-ipt-container .common_form-place-hold span {
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
  letter-spacing: -0.12px;
  color: #aaaaaa;
}

.common_form-ipt-container .common_form-place-hold.used {
  color: #000;
}

.common_sections.form_error .common_form-ipt,
.common_sections.form_error .common_form-ipt-container,
.common_sections.form_error .common_form-ipt-container .common_form-place-hold,
.common_sections.form_error .common_form-ipt-container .common_form-place-hold.used {
  color: #a8000a;
  border-color: #a8000a;
}

.common_sections.form_error .common_form-ipt-container {
  border: solid 1px;
}

.common_sections.form_error ::-webkit-input-placeholder {
  color: #a8000a;
}

::-webkit-input-placeholder,
:-moz-placeholder,
::-moz-placeholder {
  font-size: 14px;
  font-family: "franklin-gothic-atf", "Noto Sans", Arial, sans-serif;
  color: #f2f0ef;
}

input:-moz-placeholder,
input::-moz-placeholder {
  opacity: 1;
}

.common_sections.form_error .common_form-textarea {
  border-color: #a8000a;
}

.common_form-radio-container {
  text-align: left;
}

.common_sections.form_error .common_form-radio-container {
  color: #a8000a;
}

.dn {
  display: none;
}

.pt10 {
  padding-top: 10px;
}

.ml5 {
  margin-left: 5px;
}

@keyframes bigger {
  0% {
    opacity: 0;
    transform: scaleY(0.001);
  }

  100% {
    opacity: 1;
    transform: scaleY(1);
  }
}

label.common_form-name {
  display: block;
  color: #2c2c2c;
  text-align: left;
}

.common_sections.special .common_form-name {
  font-size: 16px;
}

button[type="submit"]:disabled::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 1;
  background-color: rgba(0, 0, 0, .6);
  cursor: not-allowed;
}

input:placeholder-shown,
input:placeholder-shown {
  font-family: "franklin-gothic-atf", "Noto Sans", Arial, sans-serif !important;
  font-weight: 500;
}

.white-bg {
  background-color: #fff !important;
}

.en_AU .horilized .common_form-label {
  padding-bottom: 0;
}

.cookieModel {
  position: fixed;
  transition: all 0.35s ease-in-out;
  background-color: #fff;
  overflow: hidden;
  max-height: 0;
  width: 100%;
  bottom: 0;
  z-index: 5;
  font-family: DinotRegular, Arial, sans-serif;
  max-width: 1280px;
}

.cookieModel__outer {
  position: relative;
  margin: 0 auto;
  display: -ms-flexbox;
  display: flex;
}

@media (min-width: 960px) {
  .cookieModel__outer {
    padding: 30px 120px;
  }
}

.cookieModel__close {
  cursor: pointer;
  position: absolute;
  border: none;
  background-color: transparent;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 24px;
  height: 24px;
  line-height: 24px;
  right: 30px;
  -ms-flex-order: 1;
      order: 1;
  border: none;
  background: transparent;
}

@media (min-width: 960px) {
  .cookieModel__close {
    width: 40px;
    height: 40px;
    line-height: 40px;
    right: 60px;
  }
}

.cookieModel__close .icon-close {
  width: 24px;
  height: 24px;
}

@media (min-width: 960px) {
  .cookieModel__close .icon-close {
    width: 40px;
    height: 40px;
  }
}

.cookieModel__title {
  font-size: 14px;
  line-height: 20px;
}

@media (min-width: 960px) {
  .cookieModel__title {
    text-align: center;
    max-width: 900px;
    margin: 0 auto;
  }
}

.en_EU .footer__share-container {
  display: none;
}

.en_EU .footer_links-container {
  padding-top: 10px;
}

.org-colored {
  /* stylelint-disable-next-line declaration-no-important */
  color: #eb601d !important;
}

.uppercase-text {
  text-transform: uppercase;
}

.underLined {
  text-decoration: underline;
}

.paragraph__body-mid {
  font-size: 14px;
  line-height: 22px;
}

.cs_CZ .header__text,
.cs_CZ .header__steps-text,
.cs_CZ .header__steps-par,
.cs_CZ .bikeList__sub,
.cs_CZ .googleMap__textBox-text,
.cs_CZ .googleMap__mapBox-text,
.cs_CZ .formModel__textbox-text,
.cs_CZ .formModel,
.cs_CZ .common_form-place-hold,
.cs_CZ .common-cta_btn,
.cs_CZ .popup,
.cs_CZ input:placeholder-shown,
.cs_CZ input:placeholder-shown,
.cs_CZ .googleMap__detail-title,
.cs_CZ .googleMap__detail-address,
.cs_CZ .googleMap__distance,
.cs_CZ .hero__textBox,
.cs_CZ .shareBar__title,
.cs_CZ .bikeInfoCard__dealer-title,
.cs_CZ .bikeInfoCard__dealer,
.cs_CZ .noFound__title,
.cs_CZ .noFound__text,
.cs_CZ .bikeList__info-text,
.cs_CZ .footer_links-container a,
.cs_CZ .googleMap__dealerCard-text,
.cs_CZ .googleMap__textBox-text,
.cs_CZ .googleMap__textBox-changeText,
.hu_HU .header__text,
.hu_HU .header__steps-text,
.hu_HU .header__steps-par,
.hu_HU .bikeList__sub,
.hu_HU .googleMap__textBox-text,
.hu_HU .googleMap__mapBox-text,
.hu_HU .formModel__textbox-text,
.hu_HU .formModel,
.hu_HU .common_form-place-hold,
.hu_HU .common-cta_btn,
.hu_HU .popup,
.hu_HU input:placeholder-shown,
.hu_HU input:placeholder-shown,
.hu_HU .googleMap__detail-title,
.hu_HU .googleMap__detail-address,
.hu_HU .googleMap__distance,
.hu_HU .hero__textBox,
.hu_HU .shareBar__title,
.hu_HU .bikeInfoCard__dealer-title,
.hu_HU .bikeInfoCard__dealer,
.hu_HU .noFound__title,
.hu_HU .noFound__text,
.hu_HU .bikeList__info-text,
.hu_HU .footer_links-container a,
.hu_HU .googleMap__dealerCard-text,
.hu_HU .googleMap__textBox-text,
.hu_HU .googleMap__textBox-changeText,
.pl_PL .header__text,
.pl_PL .header__steps-text,
.pl_PL .header__steps-par,
.pl_PL .bikeList__sub,
.pl_PL .googleMap__textBox-text,
.pl_PL .googleMap__mapBox-text,
.pl_PL .formModel__textbox-text,
.pl_PL .formModel,
.pl_PL .common_form-place-hold,
.pl_PL .common-cta_btn,
.pl_PL .popup,
.pl_PL input:placeholder-shown,
.pl_PL input:placeholder-shown,
.pl_PL .googleMap__detail-title,
.pl_PL .googleMap__detail-address,
.pl_PL .googleMap__distance,
.pl_PL .hero__textBox,
.pl_PL .shareBar__title,
.pl_PL .bikeInfoCard__dealer-title,
.pl_PL .bikeInfoCard__dealer,
.pl_PL .noFound__title,
.pl_PL .noFound__text,
.pl_PL .bikeList__info-text,
.pl_PL .footer_links-container a,
.pl_PL .googleMap__dealerCard-text,
.pl_PL .googleMap__textBox-text,
.pl_PL .googleMap__textBox-changeText {
  font-family: "franklin-gothic-atf", "Noto Sans", Arial, sans-serif;
}

.cs_CZ .header__title,
.cs_CZ .bikeList__title,
.cs_CZ .googleMap__textBox-title,
.cs_CZ .formModel__textbox-title,
.cs_CZ .hero__title,
.cs_CZ .googleMap__dealerCard-title,
.cs_CZ .googleMap__dealerBox-title,
.cs_CZ .googleMap__dealerBox-change,
.hu_HU .header__title,
.hu_HU .bikeList__title,
.hu_HU .googleMap__textBox-title,
.hu_HU .formModel__textbox-title,
.hu_HU .hero__title,
.hu_HU .googleMap__dealerCard-title,
.hu_HU .googleMap__dealerBox-title,
.hu_HU .googleMap__dealerBox-change,
.pl_PL .header__title,
.pl_PL .bikeList__title,
.pl_PL .googleMap__textBox-title,
.pl_PL .formModel__textbox-title,
.pl_PL .hero__title,
.pl_PL .googleMap__dealerCard-title,
.pl_PL .googleMap__dealerBox-title,
.pl_PL .googleMap__dealerBox-change {
  font-family: "franklin-gothic-atf", "Noto Sans", Arial, sans-serif;
}

.cs_CZ .common-cta_btn,
.hu_HU .common-cta_btn,
.pl_PL .common-cta_btn {
  font-weight: bold;
}

.ru_RU .header__title,
.el_GR .header__title {
  font-weight: bold;
}

.ru_RU .header__steps-text,
.ru_RU .bikeList__title,
.ru_RU .googleMap__textBox-title,
.ru_RU .formModel__textbox-title,
.ru_RU input::placeholder,
.ru_RU .shareBar__title,
.ru_RU .bikeInfoCard__dealer-title,
.ru_RU .bikeInfoCard__body-title,
.ru_RU .common_form-name,
.ru_RU .googleMap__dealerCard-title,
.ru_RU .googleMap__dealerBox-change,
.ru_RU .common-cta_btn,
.ru_RU .googleMap__detail-title,
.el_GR .header__steps-text,
.el_GR .bikeList__title,
.el_GR .googleMap__textBox-title,
.el_GR .formModel__textbox-title,
.el_GR input::placeholder,
.el_GR .shareBar__title,
.el_GR .bikeInfoCard__dealer-title,
.el_GR .bikeInfoCard__body-title,
.el_GR .common_form-name,
.el_GR .googleMap__dealerCard-title,
.el_GR .googleMap__dealerBox-change,
.el_GR .common-cta_btn,
.el_GR .googleMap__detail-title {
  font-weight: bold;
}

.ru_RU .expanding,
.el_GR .expanding {
  font-weight: bold;
}

.ru_RU .bikeInfoCard__body-link,
.el_GR .bikeInfoCard__body-link {
  font-weight: bold;
}

.icon {
  display: inline-block;
  stroke-width: 0;
  stroke: #000;
  fill: currentColor;
  width: 18px;
  height: 18px;
  vertical-align: middle;
}

.icon-chevron-left {
  transform: rotateY(180deg);
}

.icon-hd-logo {
  width: 44px;
  height: 36px;
}

@media (min-width: 960px) {
  .black__icon .icon-hd-logo {
    filter: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feComponentTransfer color-interpolation-filters="sRGB"><feFuncR type="linear" slope="10" /><feFuncG type="linear" slope="10" /><feFuncB type="linear" slope="10" /></feComponentTransfer><feComponentTransfer color-interpolation-filters="sRGB"><feFuncR type="table" tableValues="1 0" /><feFuncG type="table" tableValues="1 0" /><feFuncB type="table" tableValues="1 0" /></feComponentTransfer></filter></svg>#filter');
    filter: brightness(10) invert(1);
  }
}

.icon-twitter {
  width: 25px;
  height: 20px;
}

.icon-instagram {
  width: 22px;
  height: 22px;
}

.icon-facebook {
  width: 13px;
  height: 25px;
}

.icon-linkedin {
  position: relative;
  top: -.2em;
}

.icon-youtube {
  width: 24px;
  height: 24px;
}

.footer {
  font-family: "franklin-gothic-atf", "Noto Sans", Arial, sans-serif;
  background-color: #000;
  text-align: center;
  color: #7f7f7f;
}

.footer__warp {
  font-family: "franklin-gothic-atf", "Noto Sans", Arial, sans-serif;
  display: -ms-flexbox;
  display: flex;
  padding-top: 40px;
  padding-bottom: 14px;
  -ms-flex-pack: center;
      justify-content: center;
}

.footer__warp p {
  font-size: 15px;
  line-height: 21px;
  letter-spacing: 0.75px;
  text-transform: uppercase;
}

@media (max-width: 768px) {
  .footer__warp {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-direction: column;
        flex-direction: column;
  }

  .footer__warp p {
    width: 100%;
  }
}

.footer_title {
  color: #fff;
}

.footer_color {
  color: #FA6600;
}

.footer__share-container {
  padding-top: 10px;
  padding-bottom: 10px;
}

.footer__share-container a {
  display: inline-block;
  padding: 0 10px;
}

.footer__share-container a img {
  height: 23px;
}

.footer__share-container a img.footer__icon-twitter {
  height: 21px;
}

.footer_links-container a {
  text-align: center;
  font-weight: bold;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0.55px;
  color: #989898;
  text-transform: uppercase;
  opacity: 1;
}

@media (max-width: 768px) {
  .footer_links-container {
    transform: scale(0.9);
  }
}

.footer_register-container {
  padding-top: 17px;
  padding-bottom: 36px;
  font-weight: 500;
  font-size: 12px;
  line-height: 13px;
  letter-spacing: 0px;
  color: #989898;
}

.footer .common_form-ipt-container {
  margin: 0 auto;
  border: none;
  text-align: center;
  background-color: transparent;
  padding: 0;
  position: relative;
  max-width: 230px;
}

.footer .common_form-select {
  position: relative;
  min-width: 230px;
  -webkit-appearance: none;
  height: 100%;
  width: 100%;
  background-size: 5px;
  border: 0;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
}

.footer .common_sections {
  padding-top: 20px;
}

.footer .common_form-place-hold {
  border: 1px solid white;
  border-radius: 4px;
  width: 100%;
  font-size: 13px;
  text-transform: uppercase;
  color: white;
  height: 45px;
  line-height: 45px;
  padding: 0 17px;
  letter-spacing: -0.13px;
  background: url(../images/arrow_white.svg) no-repeat center right 12px;
  background-size: 12px;
  font-weight: 400;
  font-family: "franklin-gothic-atf", "Noto Sans", Arial, sans-serif;
}

.footer .common_form-place-hold .icon {
  position: relative;
  color: #eb601d;
  right: auto;
  top: auto;
  margin: -5px 0 0 5px;
}

@media (min-width: 960px) {
  .forForms .footer {
    width: 66%;
    left: 34%;
  }
}

.navigation {
  height: 75px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  background: #fff;
}

.navigation img {
  width: 45px;
  height: 37px;
}

.header {
  max-width: 915px;
  margin: 0 auto;
  padding-top: 50px;
  background: #fff;
  text-align: center;
  padding-right: 20px;
  padding-left: 20px;
  font-family: "franklin-gothic-atf", "Noto Sans", Arial, sans-serif;
}

@media (min-width: 960px) {
  .header {
    padding-right: 143px;
    padding-left: 143px;
  }
}

@media (max-width: 768px) {
  .header {
    margin: 0 20px;
  }
}

.header__title {
  letter-spacing: 0px;
  font-size: 37px;
  line-height: 37px;
  font-weight: bold;
}

@media (min-width: 960px) {
  .header__title {
    max-width: none;
    text-align: center;
  }
}

.header__text {
  font-size: 16px;
  line-height: 21px;
  padding-top: 15px;
  text-align: center;
}

@media (min-width: 960px) {
  .header__text {
    max-width: none;
    font-size: 16px;
    line-height: 21px;
    padding-top: 15px;
  }
}

.header__steps {
  position: relative;
}

@media (min-width: 960px) {
  .header__steps {
    float: left;
    width: 33.33%;
    text-align: center;
  }
}

@media (max-width: 960px) {
  .header__steps {
    padding-bottom: 20px;
  }
}

.header__steps-out {
  max-width: 915px;
  margin: 0 auto;
  padding-top: 30px;
  background: #fff;
  text-align: center;
  padding-right: 20px;
  padding-left: 20px;
  font-family: "franklin-gothic-atf", "Noto Sans", Arial, sans-serif;
}

@media (min-width: 960px) {
  .header__steps-out {
    padding-right: 237px;
    padding-left: 237px;
  }
}

@media (max-width: 960px) {
  .header__steps-out {
    margin: 0 20px;
    text-align: left;
  }
}

.header__steps-box:after {
  content: " ";
  display: block;
  clear: both;
}

@media (min-width: 960px) {
  .header__steps-box {
    max-width: 896px;
  }
}

.header__steps-circle {
  position: relative;
  display: inline-block;
  width: 24px;
  height: 24px;
  line-height: 24px;
  text-align: center;
  color: #000;
  margin-right: 15px;
  background-color: #eb601d;
  border-radius: 50%;
  font-size: 14px;
  font-family: "franklin-gothic-atf", "Noto Sans", Arial, sans-serif;
  font-weight: 600;
  z-index: 1;
  color: #fff;
}

@media (min-width: 960px) {
  .header__steps-circle {
    width: 30px;
    height: 30px;
    line-height: 30px;
    font-size: 16px;
  }
}

.header__steps-text {
  font-weight: 500;
  font-size: 12px;
  line-height: 17px;
}

@media (min-width: 960px) {
  .header__steps-text {
    padding-top: 12px;
    display: block;
  }
}

.header__steps-par {
  display: none;
}

.header__steps::before {
  content: "";
  position: absolute;
  width: 1px;
  height: 50%;
  left: 12px;
  bottom: 0;
  background-color: #eb601d;
}

@media (min-width: 960px) {
  .header__steps::before {
    height: 2px;
    width: 50%;
    top: 15px;
    left: 50%;
  }
}

@media (min-width: 960px) {
  .header__steps::after {
    content: "";
    position: absolute;
    height: 2px;
    width: 50%;
    top: 15px;
    left: 0;
    background-color: #eb601d;
  }
}

.header__steps:last-child::before {
  display: none;
}

.header__steps:first-child::after {
  display: none;
}

@media (max-width: 768px) {
  .header__steps:last-child {
    padding-bottom: 0;
  }
}

.bikeList {
  padding: 17px 0px 0px;
  max-width: 944px;
  margin: 0 auto;
  font-family: "franklin-gothic-atf", "Noto Sans", Arial, sans-serif;
}

@media (min-width: 960px) {
  .bikeList {
    padding-bottom: 5px;
  }
}

.bikeList__out {
  max-width: 915px;
  margin: 0 auto;
  padding-top: 35px;
  background: #fff;
  text-align: center;
  padding-right: 20px;
  padding-left: 20px;
}

@media (min-width: 960px) {
  .bikeList__out {
    padding-right: 143px;
    padding-left: 143px;
  }
}

.bikeList__title,
.bikeList__sub,
.bikeList-right {
  text-align: left;
}

.bikeList__title {
  font-size: 12px;
  line-height: 17px;
  margin-top: 16px;
  font-weight: 500;
}

@media (min-width: 960px) {
  .bikeList__title {
    font-size: 12px;
    line-height: 16px;
  }
}

.bikeList__sub {
  font-size: 12px;
  line-height: 17px;
  letter-spacing: 0;
  padding: 11px 0 19px;
}

.bikeList__sub-right {
  color: #000;
  font-size: 12px;
  line-height: 17px;
  letter-spacing: 0px;
  text-align: left;
}

@media (min-width: 960px) {
  .bikeList__sub-right {
    display: block;
  }
}

@media (max-width: 768px) {
  .bikeList__sub {
    padding-bottom: 0;
  }
}

.bikeList__select {
  font-family: "franklin-gothic-atf", "Noto Sans", Arial, sans-serif;
  font-size: 16px;
  line-height: 18px;
  padding: 15px 15px;
  background-color: #fff;
  color: #7e7e7e;
  position: relative;
  cursor: pointer;
  border: solid 1px #000;
  border-radius: 4px;
}

.bikeList__select:after {
  content: " ";
  display: block;
  clear: both;
}

.bikeList__select .icon-arrow-down {
  color: #000;
  float: right;
  width: 16px;
}

.bikeList__select-out {
  position: relative;
  padding-top: 20px;
}

@media (min-width: 960px) {
  .bikeList__select-out {
    display: none;
  }
}

.bikeList__select-list {
  background-color: #fff;
  color: #000;
  font-family: "franklin-gothic-atf", "Noto Sans", Arial, sans-serif;
  position: absolute;
  width: 100%;
  z-index: 2;
  display: none;
  max-height: 75vh;
  overflow-y: scroll;
}

.bikeList__select-list.open {
  display: block;
}

.bikeList__select-li {
  font-size: 18px;
  line-height: 55px;
  width: calc(100% - 2px);
  cursor: pointer;
  position: relative;
}

.bikeList__select-li .icon {
  display: none;
  float: right;
  margin-top: 17px;
}

.bikeList__select-li.active {
  background-color: #eb601d;
  font-family: "DinotCondBold", "Noto Sans", Arial, sans-serif;
}

.bikeList__select-li.active .icon {
  display: block;
}

.bikeList__select-li::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 1;
  top: 0;
  left: 0;
}

.bikeList__select.open .icon {
  transform: rotate(180deg);
}

.bikeList__container {
  padding-top: 20px;
  width: calc(100% + 20px);
  font-family: "franklin-gothic-atf", "Noto Sans", Arial, sans-serif;
}

.bikeList__container:after {
  content: " ";
  display: block;
  clear: both;
}

@media (min-width: 960px) {
  .bikeList__container {
    padding-top: 0;
    width: calc(100% + 12px);
  }
}

.bikeList__card {
  float: left;
  width: calc(50% - 20px);
  margin-right: 20px;
  margin-bottom: 12px;
  position: relative;
}

@media (min-width: 960px) {
  .bikeList__card {
    width: calc(25% - 12px);
    margin-right: 12px;
    margin-bottom: 15px;
  }
}

.bikeList__card-outer {
  position: relative;
}

.bikeList__card-outer::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 1;
  left: 0;
  top: 0;
  opacity: 0.25;
  transition: opacity 0.35s ease-in-out;
  cursor: pointer;
}

.bikeList__card-title {
  position: relative;
  padding: 11px 10px 11px 7px;
  color: #fff;
  background-color: #fa6600;
  font-family: "ITC Franklin-Gothic-LT-Pro", "Noto Sans", Arial, sans-serif;
  font-size: 12px;
  line-height: 12px;
  letter-spacing: -0.11px;
  text-transform: uppercase;
  transition: all 0.35s ease-in-out;
}

.bikeList__card-title:after {
  content: " ";
  display: block;
  clear: both;
}

@media (min-width: 960px) {
  .bikeList__card-title {
    font-size: 12px;
    letter-spacing: -0.11px;
  }
}

.bikeList__card-title .icon-arrow-down {
  transition: all 0.35s ease-in-out;
  color: #fff;
  width: 15px;
  position: absolute;
  right: 8px;
  top: 50%;
  margin-top: -9px;
}

.bikeList__card-title .calc-width {
  width: calc(100% - 20px);
  line-height: 16px;
  text-align: left;
}

.bikeList__card.others .bikeList__card-outer::after {
  background-color: #eeeceb;
}

.bikeList__card.active .bikeList__card-outer::after {
  opacity: 0;
}

.bikeList__card.active .bikeList__card-title {
  background-color: #000;
  color: #fff;
}

.bikeList__card.active .bikeList__card-title .icon-arrow-down {
  transform: rotate(180deg);
  color: #fff;
}

.bikeList__imgBox {
  background-color: #fff;
  padding-bottom: 81.25%;
  border: 1px solid #eeeceb;
}

.bikeList__imgBox:last-child {
  background-color: transparent;
}

.bikeList__img {
  position: absolute;
  width: 100%;
  left: 0;
  top: 0;
  padding: 2px 2px;
  object-fit: cover;
}

.bikeList__info {
  margin-bottom: 15px;
  display: -ms-flexbox;
  display: flex;
  color: #000;
  background-color: #fff;
  float: left;
  width: calc(100% - 20px);
  position: relative;
  transform-origin: left top;
  animation: bigger 0.45s ease-in-out;
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
}

.bikeList__info:after {
  content: " ";
  display: block;
  clear: both;
}

@media (min-width: 960px) {
  .bikeList__info {
    width: calc(100% - 12px);
  }
}

.bikeList__info.first::before {
  left: 20%;
}

@media (min-width: 960px) {
  .bikeList__info.first::before {
    left: 11%;
  }
}

.bikeList__info.second::before {
  left: 75%;
}

@media (min-width: 960px) {
  .bikeList__info.second::before {
    left: 37%;
  }
}

.bikeList__info.third::before {
  left: 20%;
}

@media (min-width: 960px) {
  .bikeList__info.third::before {
    left: auto;
    right: 37%;
  }
}

.bikeList__info.forth::before {
  left: 75%;
}

@media (min-width: 960px) {
  .bikeList__info.forth::before {
    left: auto;
    right: 11%;
  }
}

.bikeList__info-close {
  float: right;
  position: relative;
  cursor: pointer;
}

.bikeList__info-close::after {
  content: "";
  position: absolute;
  width: 24px;
  height: 24px;
  top: 0;
  left: 0;
  cursor: pointer;
}

.bikeList__info-close .icon-close {
  width: 24px;
  height: 24px;
}

.bikeList__info-img {
  display: none;
  object-fit: contain;
}

@media (min-width: 960px) {
  .bikeList__info-img {
    display: block;
    float: left;
    margin-top: 20px;
    margin-bottom: 20px;
  }
}

.bikeList__info-box {
  padding-top: 15px;
  width: 100%;
}

@media (min-width: 960px) {
  .bikeList__info-box {
    padding-left: 20px;
    float: left;
    width: calc(100% - 174px);
  }

  .bikeList__info-box:after {
    content: " ";
    display: block;
    clear: both;
  }
}

.bikeList__info-title {
  font-weight: 500;
  font-size: 16px;
  font-family: "franklin-gothic-atf", "Noto Sans", Arial, sans-serif;
  line-height: 21px;
  letter-spacing: -0.4px;
  text-align: left;
}

.bikeList__info-title sup {
  font-size: 14px;
}

.bikeList__info-text {
  font-family: "franklin-gothic-atf", "Noto Sans", Arial, sans-serif;
  font-size: 12px;
  line-height: 17px;
  text-align: left;
  letter-spacing: 0px;
  padding-top: 12px;
}

.bikeList__info-btn {
  text-align: left;
  padding: 20px 0;
  font-size: 16px;
  font-family: "franklin-gothic-atf", "Noto Sans", Arial, sans-serif;
  line-height: 21px;
  letter-spacing: -0.16px;
  color: #000000;
  text-transform: uppercase;
}

@media (max-width: 769px) {
  .bikeList__info-btn {
    padding-bottom: 20px;
  }
}

.bikeList__info .bikeList__findDealer {
  padding: 12px 27px;
  min-height: unset;
  border: 1.5px solid #000000;
  background: transparent;
  letter-spacing: -0.16px;
}

@media (max-width: 769px) {
  .bikeList__info .bikeList__info-box {
    width: 100%;
  }
}

.hidden {
  display: none !important;
}

.googleMap {
  position: relative;
  margin: 0 auto;
  max-width: 944px;
  padding-top: 17px;
}

.googleMap__out {
  max-width: 915px;
  margin: 0 auto;
  background: #fff;
  text-align: center;
  padding-right: 20px;
  padding-left: 20px;
  padding-bottom: 20px;
}

@media (min-width: 960px) {
  .googleMap__out {
    padding-right: 143px;
    padding-left: 143px;
  }
}

.googleMap__auBox {
  padding: 30px 0 10px;
}

.googleMap__auBox .common_form-type {
  font-family: "franklin-gothic-atf", "Noto Sans", Arial, sans-serif;
}

.googleMap__auBox .common_form-radio-container {
  padding-top: 16px;
}

.googleMap__textBox {
  text-align: left;
  font-family: "franklin-gothic-atf", "Noto Sans", Arial, sans-serif;
}

.googleMap__textBox-title {
  font-size: 12px;
  font-weight: 500;
  line-height: 17px;
  letter-spacing: 0px;
  color: #000000;
}

@media (min-width: 960px) {
  .googleMap__textBox-title {
    font-size: 12px;
    line-height: 17px;
  }
}

.googleMap__textBox-text,
.googleMap__textBox-changeText {
  font-size: 12px;
  line-height: 17px;
  letter-spacing: 0px;
  padding-top: 12px;
}

.googleMap__clearBox {
  display: -ms-flexbox;
  display: flex;
  text-align: left;
  font-family: "franklin-gothic-atf", "Noto Sans", Arial, sans-serif;
}

.googleMap__clearBox:after {
  content: " ";
  display: block;
  clear: both;
}

@media (max-width: 768px) {
  .googleMap__clearBox {
    -ms-flex-direction: column;
        flex-direction: column;
  }
}

.googleMap__dealerCard,
.googleMap__dealerBox-btnOut {
  width: 45%;
}

@media (max-width: 768px) {
  .googleMap__dealerCard,
  .googleMap__dealerBox-btnOut {
    width: 151px;
  }
}

.googleMap__dealerCard {
  padding-right: 5%;
}

@media (max-width: 768px) {
  .googleMap__dealerCard {
    padding-right: 0;
  }
}

.googleMap__dealerBox {
  padding: 20px 0;
}

.googleMap__dealerBox-change {
  font-family: "franklin-gothic-atf", "Noto Sans", Arial, sans-serif;
  font-size: 12px;
  line-height: 24px;
  font-weight: 500;
  color: #fa6600;
}

.googleMap__dealerBox-btn {
  padding-top: 20px;
}

.googleMap__dealerBox-btn .common-cta_btn {
  display: inline-block;
  text-transform: uppercase;
  font-size: 16px;
  line-height: 16px;
  width: 100%;
  text-align: center;
  letter-spacing: -0.16px;
  font-family: "franklin-gothic-atf", "Noto Sans", Arial, sans-serif;
  min-height: unset;
  color: #fff;
  padding: 12px 17px;
}

@media (min-width: 768px) {
  .googleMap__dealerBox-btn .common-cta_btn {
    min-width: 132px;
    width: fit-content;
  }
}

@media (max-width: 768px) {
  .googleMap__dealerCard {
    padding-bottom: 20px;
  }
}

.googleMap__dealerCard-title {
  font-family: "franklin-gothic-atf", "Noto Sans", Arial, sans-serif;
  font-size: 12px;
  line-height: 24px;
  font-weight: 500;
}

.googleMap__dealerCard-text {
  padding-top: 8px;
  font-family: "franklin-gothic-atf", "Noto Sans", Arial, sans-serif;
  font-size: 12px;
  line-height: 22px;
}

.googleMap__dealerCard-btn .common-cta_btn {
  display: inline-block;
  border: 1.5px solid black;
  text-transform: uppercase;
  font-size: 16px;
  line-height: 36px;
  width: 100%;
  text-align: center;
  letter-spacing: -0.16px;
  font-family: "franklin-gothic-atf", "Noto Sans", Arial, sans-serif;
  min-height: unset;
}

@media (min-width: 768px) {
  .googleMap__dealerCard-btn .common-cta_btn {
    min-width: 132px;
    width: fit-content;
    padding: 0px 17px;
  }
}

.googleMap .googleMap__dealerCard-btn {
  padding-top: 20px;
}

@media (max-width: 768px) {
  .googleMap .googleMap__dealerCard-btn {
    display: none;
  }
}

.googleMap__mapBox {
  padding: 15px 0 20px;
}

.googleMap__mapBox-text {
  font-family: "franklin-gothic-atf", "Noto Sans", Arial, sans-serif;
  font-size: 14px;
  line-height: 22px;
}

.googleMap__bet {
  padding: 10px 0;
  text-align: center;
  font-size: 16px;
  line-height: 19px;
  letter-spacing: 1.14px;
}

@media (min-width: 960px) {
  .googleMap__bet {
    float: left;
    width: 60px;
    line-height: 40px;
  }
}

.googleMap__searchBox {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: end;
      justify-content: flex-end;
}

@media (min-width: 960px) {
  .googleMap__searchBox {
    float: left;
    width: 80%;
  }
}

.googleMap__searchBox-out {
  max-width: 664px;
}

.googleMap__searchBox-out:after {
  content: " ";
  display: block;
  clear: both;
}

@media (max-width: 960px) {
  .googleMap__searchBox-out {
    max-width: unset;
  }
}

@media (min-width: 960px) {
  .googleMap__searchBox-out .common-cta_btn {
    margin-top: 5px;
    float: left;
    width: calc(50% - 30px);
  }
}

.googleMap__searchBox input {
  border: 1px solid #2c2c2c;
  border-radius: 4px;
  height: 50px;
  line-height: 50px;
  padding: 0 12px;
  width: 100%;
  padding-right: 45px;
}

.googleMap__searchBox input::placeholder {
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
  letter-spacing: -0.12px;
  color: #aaaaaa;
}

.googleMap__searchBox span {
  position: absolute;
  top: 0;
  height: 50px;
  display: inline-block;
  border-left: 1px solid #2c2c2c;
}

.googleMap__loader {
  display: none;
  position: absolute;
  top: 10px;
  right: 60px;
}

.googleMap__locator {
  padding: 18px 13px;
}

.googleMap__container {
  position: relative;
}

.googleMap__container:after {
  content: " ";
  display: block;
  clear: both;
}

.googleMap__map {
  padding-bottom: 100%;
  background-color: #b5b5b5;
}

@media (min-width: 960px) {
  .googleMap__map {
    padding-bottom: 0;
    width: 340px;
    height: 350px;
    float: right;
  }
}

.googleMap__info-box {
  background-color: #eee;
}

@media (min-width: 960px) {
  .googleMap__info-box {
    width: calc(100% - 340px);
    height: 350px;
    float: right;
    overflow: hidden;
    overflow-y: scroll;
  }
}

.googleMap__info-list {
  cursor: pointer;
  display: block;
  width: 100%;
  border-top: solid 1px #b5b5b5;
  padding: 30px 22px 23px 14px;
  color: #000;
}

.googleMap__info-list:after {
  content: " ";
  display: block;
  clear: both;
}

@media (min-width: 960px) {
  .googleMap__info-list {
    border-top: none;
    border-bottom: solid 1px #7e7e7e;
    padding: 13px 15px 15px;
  }
}

.googleMap__info-list.active {
  background-color: #eb601d;
  border: solid 2px #eb601d;
}

@media (min-width: 960px) {
  .googleMap__info-list.active {
    border: solid 1px #eb601d;
  }
}

.googleMap__info-list.active .googleMap__detail-title,
.googleMap__info-list.active .googleMap__distance {
  color: #000;
}

.googleMap__info-list.active .googleMap__img-count {
  background: url(../images/Map-Pin-3.png) no-repeat;
  background-size: cover;
  color: #fff;
}

.googleMap__info-list.active .org-colored {
  color: #fff !important;
}

.googleMap__img-box {
  float: left;
  position: relative;
}

.googleMap__img-count {
  width: 30px;
  height: 47.1px;
  background: url(../images/Map-Pin.png) no-repeat;
  background-size: cover;
  line-height: 28px;
  font-size: 14px;
  text-align: center;
  color: #000;
  font-family: "franklin-gothic-atf", "Noto Sans", Arial, sans-serif;
  font-weight: 600;
}

.googleMap__detail-box {
  position: relative;
  float: right;
  width: calc(100% - 60px);
}

.googleMap__detail-title {
  font-size: 12px;
  line-height: 18px;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0;
  font-family: "franklin-gothic-atf", "Noto Sans", Arial, sans-serif;
  text-align: left;
}

.googleMap__detail-address,
.googleMap__detail-phone {
  font-size: 11px;
  line-height: 19px;
  margin-top: 4px;
  max-width: 140px;
  font-family: "franklin-gothic-atf", "Noto Sans", Arial, sans-serif;
  text-align: left;
}

.googleMap__distance {
  font-size: 10px;
  line-height: 20px;
  font-family: "franklin-gothic-atf", "Noto Sans", Arial, sans-serif;
  margin-top: 5px;
}

.googleMap__detail-phone {
  margin-top: 10px;
}

.googleMap__isShowBox {
  font-size: 14px;
  line-height: 22px;
  font-family: "franklin-gothic-atf", "Noto Sans", Arial, sans-serif;
  margin-top: 5px;
}

.googleMap__showMore {
  font-size: 15px;
  line-height: 23px;
  margin-top: 23px;
  font-family: "franklin-gothic-atf", "Noto Sans", Arial, sans-serif;
}

@media (min-width: 960px) {
  .el_GR .googleMap__dealerBox-btnOut {
    padding: 30px 0 0 85px;
  }
}

.formModel {
  max-width: 915px;
  margin: 0 auto;
  background: #fff;
  text-align: center;
  padding-right: 20px;
  padding-left: 20px;
  padding-bottom: 50px;
}

@media (min-width: 960px) {
  .formModel {
    padding-right: 143px;
    padding-left: 143px;
  }
}

.formModel__inner {
  padding-top: 16px;
  font-family: "franklin-gothic-atf", "Noto Sans", Arial, sans-serif;
}

.formModel__textbox {
  text-align: left;
}

.formModel__textbox-title {
  font-size: 12px;
  line-height: 17px;
  font-weight: 500;
  letter-spacing: 0px;
}

.formModel__textbox-text {
  padding-top: 10px;
  font-size: 12px;
  line-height: 17px;
}

.formModel__textbox-inner {
  max-width: 560px;
  padding: 0 30px;
  margin: 0 auto;
}

@media (min-width: 960px) {
  .formModel .common_sections {
    width: calc(52% - 28px);
  }
}

@media (min-width: 960px) {
  .formModel .common_sections.special1 {
    width: 500px;
  }
}

.formModel__clearBox:after {
  content: " ";
  display: block;
  clear: both;
}

@media (min-width: 960px) {
  .formModel__clearBox .common_sections {
    float: left;
    margin-right: 25px;
  }
}

.formModel__clearBox .common_sections:nth-of-type(2n) {
  margin-right: 0;
}

@media (min-width: 960px) {
  .formModel__clearBox .common_sections.twoLine {
    padding-top: 10px;
  }
}

.formModel__upAndDown {
  padding: 20px 0 10px;
  font-family: "Amerigo-roman", "Noto Sans", Arial, sans-serif;
}

.formModel__litBox {
  margin: -8px 0 10px 0;
  font-size: 14px;
  line-height: 22px;
  opacity: 0.8;
}

@media (min-width: 960px) {
  .formModel__litBox {
    margin-bottom: 4px;
  }
}

.formModel .recaptchaIpt {
  width: 0;
  height: 0;
  padding: 0;
  outline: 0;
  overflow: hidden;
  border: none;
}

.formModel__sp {
  position: relative;
  margin-top: -8px;
}

.formModel .g-recaptcha iframe {
  width: auto;
  height: auto;
}

.formModel__likeIpt {
  background-color: #fff;
  height: 50px;
  line-height: 50px;
  position: relative;
  padding-left: 10px;
  border: solid 1px #000;
  border-radius: 4px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  position: relative;
}

.formModel__likeIpt span {
  color: #aaaaaa;
  font-size: 18px;
}

.formModel__likeIpt span:last-child {
  position: absolute;
  right: 0;
  border-left: 1px solid #000;
  padding: 0 15px;
}

.formModel__calendar {
  width: 16px;
  cursor: pointer;
}

.formModel button.common-cta_btn {
  min-width: 140px;
}

@media (min-width: 960px) {
  .formModel button.common-cta_btn {
    min-width: 210px;
  }
}

.formModel .width-moto {
  width: 80%;
}

@media (max-width: 960px) {
  .formModel .width-moto {
    width: 100%;
  }
}

.formModel .width-contact {
  width: 100%;
  padding-top: 20px;
}

.formModel .width-contact p {
  text-align: left;
  font-size: 12px;
  line-height: 17px;
  letter-spacing: 0px;
}

.formModel .width-contact p a {
  position: relative;
  cursor: pointer;
  color: #eb601d;
}

.formModel .width-contact p a::after {
  content: "";
  display: block;
  position: absolute;
  width: 0;
  height: 0;
  border-width: 10px 10px 0;
  border-style: solid;
  border-color: black transparent transparent;
  left: 50%;
  top: 27px;
  display: none;
  transform: rotate(180deg);
}

.formModel .width-contact p .show::after {
  display: block;
}

.formModel .width-contact .weight {
  font-weight: 500;
}

.formModel .common_form-ipt::placeholder {
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
  letter-spacing: -0.12px;
  color: #aaaaaa;
}

.formModel .special2 {
  padding-bottom: 20px;
}

.formModel .checkbox-phone {
  width: 100%;
}

.formModel .checkbox-phone label[for="usePhone"] {
  padding-bottom: 20px;
}

.formModel .checkbox-phone .common_sections {
  padding-top: 0;
  padding-bottom: 20px;
  display: none;
}

.formModel .submit-left {
  text-align: left;
}

.formModel .submit-left .expanding {
  min-width: unset;
  padding: 12px 20px;
  color: #fff;
  font-family: "ITC Franklin-Gothic-LT-Pro", "Noto Sans", Arial, sans-serif;
  letter-spacing: normal;
}

.formModel .pb {
  padding-bottom: 20px;
}

.formModel .common_form-place-hold {
  font-weight: 500;
  font-family: "franklin-gothic-atf", "Noto Sans", Arial, sans-serif;
  letter-spacing: -0.12px;
  color: #aaaaaa;
}

.formModel .wp50 {
  margin-top: 20px;
}

.formModel .horilized {
  float: left;
}

.formModel .horilized label[for="usePost"] {
  padding-bottom: 0;
}

.formModel .license {
  position: absolute;
  top: 94px;
}

.formModel .form-after .common_form-out-box::after {
  content: "";
  display: block;
  position: absolute;
  width: 0;
  height: 0;
  border-width: 10px 10px 0;
  border-style: solid;
  border-color: black transparent transparent;
  left: 20%;
  top: 31px;
  transform: rotate(180deg);
  display: none;
}

@media (max-width: 768px) {
  .formModel .form-after .common_form-out-box::after {
    left: 10%;
  }
}

.formModel .show .common_form-out-box::after {
  display: block;
}

.formModel .flex-checkbox {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  position: relative;
}

.formModel .flex-checkbox .special2 {
  width: 50%;
}

.formModel .flex-checkbox .special2 .common_form-ipt-container {
  width: 95%;
}

@media (max-width: 768px) {
  .formModel .flex-checkbox .special2 {
    width: 100%;
  }

  .formModel .flex-checkbox .special2 .common_form-ipt-container {
    width: 100%;
  }
}

@media (max-width: 768px) {
  .formModel .flex-checkbox div:first-child {
    padding-bottom: 0px;
  }
}

.saleForeError {
  color: #f60;
  font-size: 14px;
  line-height: 18px;
  padding-bottom: 10px;
}

.common_sections.form_error .formModel__likeIpt {
  color: #a8000a;
  border-color: #a8000a;
  display: -ms-flexbox;
  display: flex;
}

.common_form-loading {
  margin-left: 15px;
  display: none;
}

.popup {
  display: none;
  position: absolute;
  background-color: black;
  z-index: 3;
  color: #fff;
  font-size: 12px;
  line-height: 18px;
  bottom: auto;
  padding: 15px 20px;
  top: 55px;
  font-family: "franklin-gothic-atf", "Noto Sans", Arial, sans-serif;
  text-align: left;
}

@media (max-width: 376px) {
  .popup {
    top: 70px;
  }
}

.popup__close {
  position: absolute;
  right: 5px;
  top: 5px;
  width: 30px;
  height: 30px;
  cursor: pointer;
}

.popup__close::before,
.popup__close::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 4px;
  border-radius: 2px;
  transform: rotate(45deg);
  background-color: #f7f7f7;
  top: 50%;
  margin-top: -2px;
}

.popup__close::after {
  transform: rotate(-45deg);
}

.popup.license {
  width: 100%;
  bottom: auto;
}

.popup.license a {
  color: #eb601d;
}

.popup a {
  cursor: pointer;
  text-decoration: underline;
}

.hero {
  text-align: center;
  font-family: "franklin-gothic-atf", "Noto Sans", Arial, sans-serif;
}

.hero__inner {
  position: relative;
}

.hero__title {
  font-size: 37px;
  font-weight: bold;
  line-height: 37px;
  letter-spacing: 0px;
  padding-bottom: 15px;
}

.hero__text p {
  font-size: 16px;
  line-height: 21px;
  color: #000;
  letter-spacing: -0.4px;
}

.hero__text p:last-child {
  padding-top: 15px;
  padding-bottom: 35px;
}

.hero__textBox {
  font-size: 16px;
  line-height: 22px;
  color: #2c2c2c;
  padding-bottom: 30px;
}

.shareBar {
  text-align: center;
  border-top: 1px solid #eeeceb;
  border-bottom: 1px solid #eeeceb;
}

.shareBar__title {
  padding-top: 20px;
  font-size: 16px;
  font-weight: 500;
  font-family: "franklin-gothic-atf", "Noto Sans", Arial, sans-serif;
  line-height: 21px;
  letter-spacing: -0.4px;
}

.shareBar__iconBox {
  padding-top: 15px;
  padding-bottom: 25px;
}

.shareBar__icon {
  width: 35px;
  height: 35px;
  display: inline-block;
  margin: 0 7.5px;
}

.bikeInfoCard {
  margin-top: 26px;
}

.bikeInfoCard__inner {
  display: -ms-flexbox;
  display: flex;
  border-bottom: 1px solid #eeeceb;
  padding-bottom: 30px;
  font-family: "franklin-gothic-atf", "Noto Sans", Arial, sans-serif;
}

@media (max-width: 768px) {
  .bikeInfoCard__inner {
    -ms-flex-direction: column;
        flex-direction: column;
    padding-bottom: 20px;
  }
}

.bikeInfoCard__dealer,
.bikeInfoCard__bike {
  width: 50%;
}

@media (max-width: 768px) {
  .bikeInfoCard__dealer,
  .bikeInfoCard__bike {
    width: 100%;
    text-align: center;
  }
}

.bikeInfoCard__dealer {
  padding-right: 10px;
}

.bikeInfoCard__dealer-title {
  font-size: 16px;
  font-weight: 500;
  line-height: 21px;
  letter-spacing: -0.4px;
}

.bikeInfoCard__dealer-email {
  letter-spacing: 0px;
  color: #fa6600 !important;
  padding-bottom: 20px;
  display: inline-block;
  width: 100%;
  padding-top: 20px;
}

.bikeInfoCard__dealer .title-pt {
  padding-top: 26px;
}

.bikeInfoCard__dealer .text-pt {
  padding-top: 8px;
}

@media (max-width: 768px) {
  .bikeInfoCard__dealer .bikeInfoCard__body-link {
    display: block;
    width: 100%;
  }
}

.bikeInfoCard__bike {
  border: 1px solid #eeeceb;
}

@media (max-width: 768px) {
  .bikeInfoCard__bike {
    margin-top: 20px;
  }
}

.bikeInfoCard__bike-img {
  width: 100%;
  height: auto;
  object-fit: cover;
  padding: 0 8px;
}

.bikeInfoCard__body {
  margin-top: 45px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  font-family: "franklin-gothic-atf", "Noto Sans", Arial, sans-serif;
}

@media (min-width: 768px) {
  .bikeInfoCard__body {
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-direction: row;
        flex-direction: row;
  }
}

@media (max-width: 768px) {
  .bikeInfoCard__body {
    margin-top: 20px;
  }
}

.bikeInfoCard__body-left {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
}

@media (min-width: 768px) {
  .bikeInfoCard__body-left {
    -ms-flex-preferred-size: 48%;
        flex-basis: 48%;
  }
}

.bikeInfoCard__body-left img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}

.bikeInfoCard__body-right {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  text-align: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}

@media (min-width: 768px) {
  .bikeInfoCard__body-right {
    -ms-flex-preferred-size: 48%;
        flex-basis: 48%;
    text-align: left;
  }
}

.bikeInfoCard__body-title {
  letter-spacing: -0.4px;
  line-height: 20px;
  font-weight: 500;
}

@media (max-width: 768px) {
  .bikeInfoCard__body-title {
    padding-top: 16px;
  }
}

.bikeInfoCard__body-desc {
  margin-top: 12px;
  font-size: 12px;
  line-height: 16px;
}

.bikeInfoCard__body-link {
  margin: 20px auto 0;
  display: inline-block;
  border: 1.5px solid black;
  text-transform: uppercase;
  font-size: 16px;
  line-height: 36px;
  width: 100%;
  text-align: center;
  letter-spacing: -0.16px;
  font-family: "franklin-gothic-atf", "Noto Sans", Arial, sans-serif;
}

@media (min-width: 768px) {
  .bikeInfoCard__body-link {
    min-width: 132px;
    margin: 20px 0;
    width: fit-content;
    padding: 0px 17px;
  }

  .bikeInfoCard__body-link:last-child {
    margin: 0;
  }
}

.footerError {
  background-color: #000;
  color: #fff;
  text-align: center;
  padding: 40px 0;
}

.footerError p:first-child {
  font-size: 16px;
  font-family: "franklin-gothic-atf", "Noto Sans", Arial, sans-serif;
  letter-spacing: 0.75px;
  line-height: 21px;
  padding-bottom: 11px;
}

.footerError p:last-child {
  font-size: 12px;
  font-weight: 500;
  font-family: "franklin-gothic-atf", "Noto Sans", Arial, sans-serif;
  letter-spacing: 0px;
  color: #989898;
}

.noFound {
  min-height: 400px;
  position: relative;
  background: url(../images/noFound.jpg) center no-repeat;
  background-size: cover;
  position: relative;
}

.noFound::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: rgba(44, 44, 44, .8);
}

.noFound__box {
  width: 310px;
  position: absolute;
  z-index: 2;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  color: #fff;
}

.noFound__title {
  text-align: center;
  padding-bottom: 20px;
  font-size: 42px;
  line-height: 48px;
  font-family: "Amerigo-roman", "Noto Sans", Arial, sans-serif;
}

@media (min-width: 960px) {
  .noFound__title {
    font-size: 48px;
  }
}

.noFound__text {
  font-size: 16px;
  line-height: 22px;
  font-family: "Noto Sans", Arial, sans-serif;
  padding: 0 10px;
  text-align: center;
}

@media (min-width: 960px) {
  .noFound__text {
    font-size: 18px;
    line-height: 24px;
  }
}

.noFound__text a {
  display: block;
  text-transform: uppercase;
  padding-top: 10px;
  font-size: 14px;
  letter-spacing: 1.6px;
}

.home {
  position: relative;
  background-color: #eeeceb;
  padding: 35px 0;
}

.home__split-line {
  height: 0;
  border-top: 1px solid #eeeceb;
  margin: 0 auto;
  max-width: 915px;
}

.home__switchBtn {
  position: fixed;
  right: 0;
  top: 50%;
  z-index: 999;
}

@media (max-width: 768px) {
  .home form {
    margin: 0 20px;
  }
}

.splash-background {
  position: fixed;
  width: 1280px;
  height: 100vh;
  background: url(../images/trbf-landing.jpg);
  background-size: cover;
  top: 0;
  z-index: -1;
}

.splash {
  background: #fff;
  max-width: 915px;
  margin: 0 auto;
  margin-top: 95px;
  text-align: left;
}

.splash__cont {
  padding-bottom: 45px;
}

@media (max-width: 768px) {
  .splash__cont {
    padding-left: 20px;
    padding-right: 20px;
  }
}

@media (min-width: 960px) {
  .splash__inner {
    padding-right: 143px;
    padding-left: 143px;
  }
}

.splash__section {
  padding-top: 15px;
}

.splash__section.st2 {
  padding-top: 27px;
}

.splash__section:last-child .common_form-name {
  font-size: 12px;
  line-height: 17px;
  font-weight: normal;
}

.splash .common_form-name {
  font-size: 12px;
  font-weight: 500;
  line-height: 17px;
  letter-spacing: 0px;
  font-family: "franklin-gothic-atf", "Noto Sans", Arial, sans-serif;
}

.splash .common_form-ipt-container {
  width: 90%;
}

@media (max-width: 768px) {
  .splash .common_form-ipt-container {
    width: 100%;
  }
}

@media (min-width: 960px) {
  .splash .header {
    padding-bottom: 21px;
  }
}

.splash .submit-btn {
  color: #fff;
  letter-spacing: -0.16px;
  line-height: 21px;
  font-family: "franklin-gothic-atf", "Noto Sans", Arial, sans-serif;
  text-transform: uppercase;
  display: inline-block;
  background: #fa6600;
  padding: 12px 20px;
  margin-top: 20px;
  cursor: pointer;
}

@media (max-width: 768px) {
  .splash .header {
    margin: 0;
  }
}

@media (max-width: 768px) {
  .splash {
    margin-left: 20px;
    margin-right: 20px;
  }
}

.page-background {
  position: fixed;
  width: 1280px;
  height: 100vh;
  background: #eeeceb;
  background-size: cover;
  top: 0;
  z-index: -1;
}

.thanks {
  display: -ms-flexbox;
  display: flex;
}

.thanks-container {
  max-width: 915px;
  width: 100%;
  margin: 35px auto;
  background: #fff;
}

@media (max-width: 768px) {
  .thanks-container {
    margin-left: 20px;
    margin-right: 20px;
  }
}

.thanks-content {
  padding: 60px 15.8%;
}

@media (max-width: 768px) {
  .thanks-content {
    padding-left: 20px;
    padding-right: 20px;
  }
}

.thanks__box {
  background-color: #f2f0ef;
  margin-bottom: 70px;
}

@media (min-width: 960px) {
  .thanks__box {
    margin-bottom: 0;
  }
}

.thanks__box-inner {
  margin: 0 auto;
  max-width: 900px;
  padding: 30px 30px 70px;
  position: relative;
}

.thanks__box-inner:after {
  content: " ";
  display: block;
  clear: both;
}

@media (min-width: 960px) {
  .thanks__box-inner {
    padding: 105px 30px 50px;
  }
}

.thanks__au {
  padding: 60px 0 30px;
  font-size: 14px;
  line-height: 22px;
  font-family: "franklin-gothic-atf", "Noto Sans", Arial, sans-serif;
  color: #666;
}

.thanks strong {
  font-weight: normal;
}

.home__form .thanks__au {
  display: block;
  padding: 0;
  font-size: 12px;
  letter-spacing: 0px;
  line-height: 17px;
  color: #000;
  text-align: left;
  font-family: "franklin-gothic-atf", "Noto Sans", Arial, sans-serif;
  max-width: 619px;
}

.bg-form {
  width: 100%;
  height: 100%;
}

.bg-form-error {
  width: 100%;
}

@media (min-width: 768px) {
  .bg-form {
    margin-top: 0px;
  }
}

.formdemo-formContainer {
  margin: 35px 20px;
}

@media (min-width: 768px) {
  .formdemo-formContainer {
    width: 100%;
    max-width: 915px;
    margin-left: auto;
    margin-right: auto;
    min-height: calc(100vh - 333px);
  }
}

.formdemo-formWrapper {
  width: 100%;
  background: white;
  position: relative;
  padding-top: 50px;
  padding-bottom: 60px;
  padding-right: 20px;
  padding-left: 20px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
}

@media (min-width: 768px) {
  .formdemo-formWrapper {
    min-height: unset;
    max-width: 1280px;
    padding-right: 15.8%;
    padding-left: 15.8%;
  }
}

.formdemo-header {
  text-align: center;
  width: 100%;
  font-family: "franklin-gothic-atf", "Noto Sans", Arial, sans-serif;
}

.formdemo-header h1 {
  line-height: 46px;
  padding-bottom: 15px;
  font-size: 36px;
  font-weight: 700;
}

.formdemo-header p {
  letter-spacing: -0.4px;
  font-size: 16px;
}

a.formdemo_link {
  color: #fa6600;
  display: inline-block;
  position: relative;
  font-size: 16px;
  font-family: "franklin-gothic-atf", "Noto Sans", Arial, sans-serif;
  padding-top: 20px;
  text-decoration: revert;
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvc2xpY2stY2Fyb3VzZWwvc2xpY2svc2xpY2suY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9qcXVlcnktZGF0ZXRpbWVwaWNrZXIvYnVpbGQvanF1ZXJ5LmRhdGV0aW1lcGlja2VyLm1pbi5jc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3ZlbmRvci9ub3JtYWxpemUvX25vcm1hbGl6ZS5zY3NzIiwid2VicGFjazovLy8uL3NyYy9lbnRyeS9pbmRleC5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zaGFyZWQvY3NzL19mb250cy5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zaGFyZWQvY3NzL19pbml0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3NoYXJlZC9jc3MvX2xheW91dC5zY3NzIiwid2VicGFjazovLy8uL3NyYy92ZW5kb3Ivc3V6eS9zdXN5L291dHB1dC9zdXBwb3J0L19jbGVhcmZpeC5zY3NzIiwid2VicGFjazovLy8uL3NyYy92ZW5kb3Ivc3V6eS9zdXN5L2xhbmd1YWdlL3N1c3kvX2JyZWFrcG9pbnQtcGx1Z2luLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3NoYXJlZC9jc3MvX3R5cG9ncmFwaHkuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2hhcmVkL2Nzcy9jc19DWi5zY3NzIiwid2VicGFjazovLy8uL3NyYy9jb21wb25lbnRzL2ljb24vaWNvbi5zY3NzIiwid2VicGFjazovLy8uLzxubyBzb3VyY2U+Iiwid2VicGFjazovLy8uL3NyYy9jb21wb25lbnRzL2Zvb3Rlci9fZm9vdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2NvbXBvbmVudHMvbmF2aWdhdGlvbi9fbmF2aWdhdGlvbi5zY3NzIiwid2VicGFjazovLy8uL3NyYy9jb21wb25lbnRzL2hlYWRlci9oZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY29tcG9uZW50cy9iaWtlTGlzdC9iaWtlTGlzdC5zY3NzIiwid2VicGFjazovLy8uL3NyYy9jb21wb25lbnRzL2dvb2dsZU1hcC9nb29nbGVNYXAuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY29tcG9uZW50cy9mb3JtL2Zvcm0uc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY29tcG9uZW50cy9wb3B1cEZvckZvcm1zL19wb3B1cEZvckZvcm1zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2NvbXBvbmVudHMvaGVyb01vZHVsZS9oZXJvTW9kdWxlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2NvbXBvbmVudHMvc2hhcmVCYXIvc2hhcmVCYXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY29tcG9uZW50cy9iaWtlSW5mb0NhcmQvYmlrZUluZm9DYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2NvbXBvbmVudHMvZm9vdGVyRXJyb3IvZm9vdGVyRXJyb3Iuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvcGFnZXMvNDA0LzQwNC5zY3NzIiwid2VicGFjazovLy8uL3NyYy9wYWdlcy9ob21lL2hvbWUuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvcGFnZXMvc3BsYXNoUGFnZS9zcGxhc2hQYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3BhZ2VzL3RoYW5rUGFnZS90aGFua1BhZ2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvcGFnZXMvZXJyb3JQYWdlL2Vycm9yUGFnZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLFlBQVk7QUFDWjs7SUFFSSxtQkFBbUI7O0lBRW5CLGVBQWU7SUFDZix1QkFBdUI7O0lBRXZCLDBCQUEwQjtPQUN2Qix1QkFBdUI7UUFDdEIsc0JBQXNCO1lBQ2xCLGtCQUFrQjs7SUFFMUIsNEJBQTRCO0lBQzVCLHlCQUF5QjtJQUN6Qix3QkFBd0I7UUFDcEIsb0JBQW9CO0lBQ3hCLHlDQUF5QztDQUM1Qzs7QUFFRDs7SUFFSSxtQkFBbUI7O0lBRW5CLGVBQWU7SUFDZixpQkFBaUI7O0lBRWpCLFVBQVU7SUFDVixXQUFXO0NBQ2Q7QUFDRDs7SUFFSSxj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QUNJO0N6QnVsR1A7O0F5QnJsR0c7RUFOSjtJQU9RO0d6QnlsR0w7Q0FDRjs7QXlCdmxHRDtFQUNJO0N6QjBsR0g7O0F5QnpsR0c7RUFGSjtJQUdRO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R3pCNmxHTDtDQUNGOztBeUIzbEdEO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQ0E7TUFBQTtFQUNBO01BQUE7Q3pCOGxHSDs7QXlCN2xHRztFQVhKO0lBWVE7SUFDQTtJQUNBO0lBQ0E7R3pCaW1HTDtDQUNGOztBeUIvbEdEO0VBQ0k7RUFDQTtFQUNBO0N6QmttR0g7O0F5QnJtR0Q7RUFLUTtFQUNBO0VBQ0E7RUFDQTtDekJvbUdQOztBeUI1bUdEO0VBV1E7RUFDQTtDekJxbUdQOztBeUJsbUdEO0VBRVE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3pCb21HUCIsImZpbGUiOiJzdHlsZS9tYWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qIFNsaWRlciAqL1xuLnNsaWNrLXNsaWRlclxue1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuXG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICAgICAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc2xpY2stbGlzdFxue1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbn1cbi5zbGljay1saXN0OmZvY3VzXG57XG4gICAgb3V0bGluZTogbm9uZTtcbn1cbi5zbGljay1saXN0LmRyYWdnaW5nXG57XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGN1cnNvcjogaGFuZDtcbn1cblxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0XG57XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLnNsaWNrLXRyYWNrXG57XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLnNsaWNrLXRyYWNrOmJlZm9yZSxcbi5zbGljay10cmFjazphZnRlclxue1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuXG4gICAgY29udGVudDogJyc7XG59XG4uc2xpY2stdHJhY2s6YWZ0ZXJcbntcbiAgICBjbGVhcjogYm90aDtcbn1cbi5zbGljay1sb2FkaW5nIC5zbGljay10cmFja1xue1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnNsaWNrLXNsaWRlXG57XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmbG9hdDogbGVmdDtcblxuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG59XG5bZGlyPSdydGwnXSAuc2xpY2stc2xpZGVcbntcbiAgICBmbG9hdDogcmlnaHQ7XG59XG4uc2xpY2stc2xpZGUgaW1nXG57XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG4uc2xpY2stc2xpZGUuc2xpY2stbG9hZGluZyBpbWdcbntcbiAgICBkaXNwbGF5OiBub25lO1xufVxuLnNsaWNrLXNsaWRlLmRyYWdnaW5nIGltZ1xue1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZVxue1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXNsaWRlXG57XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnNsaWNrLXZlcnRpY2FsIC5zbGljay1zbGlkZVxue1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuIiwiLnhkc29mdF9kYXRldGltZXBpY2tlcntib3gtc2hhZG93OjAgNXB4IDE1cHggLTVweCByZ2JhKDAsMCwwLDAuNTA2KTtiYWNrZ3JvdW5kOiNmZmY7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2JiYjtib3JkZXItbGVmdDoxcHggc29saWQgI2NjYztib3JkZXItcmlnaHQ6MXB4IHNvbGlkICNjY2M7Ym9yZGVyLXRvcDoxcHggc29saWQgI2NjYztjb2xvcjojMzMzO2ZvbnQtZmFtaWx5OlwiSGVsdmV0aWNhIE5ldWVcIixIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtwYWRkaW5nOjhweDtwYWRkaW5nLWxlZnQ6MDtwYWRkaW5nLXRvcDoycHg7cG9zaXRpb246YWJzb2x1dGU7ei1pbmRleDo5OTk5Oy1tb3otYm94LXNpemluZzpib3JkZXItYm94O2JveC1zaXppbmc6Ym9yZGVyLWJveDtkaXNwbGF5Om5vbmV9Lnhkc29mdF9kYXRldGltZXBpY2tlci54ZHNvZnRfcnRse3BhZGRpbmc6OHB4IDAgOHB4IDhweH0ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIGlmcmFtZXtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7d2lkdGg6NzVweDtoZWlnaHQ6MjEwcHg7YmFja2dyb3VuZDp0cmFuc3BhcmVudDtib3JkZXI6MH0ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIGJ1dHRvbntib3JkZXI6bm9uZSAhaW1wb3J0YW50fS54ZHNvZnRfbm9zZWxlY3R7LXdlYmtpdC10b3VjaC1jYWxsb3V0Om5vbmU7LXdlYmtpdC11c2VyLXNlbGVjdDpub25lOy1raHRtbC11c2VyLXNlbGVjdDpub25lOy1tb3otdXNlci1zZWxlY3Q6bm9uZTstbXMtdXNlci1zZWxlY3Q6bm9uZTstby11c2VyLXNlbGVjdDpub25lO3VzZXItc2VsZWN0Om5vbmV9Lnhkc29mdF9ub3NlbGVjdDo6c2VsZWN0aW9ue2JhY2tncm91bmQ6dHJhbnNwYXJlbnR9Lnhkc29mdF9ub3NlbGVjdDo6LW1vei1zZWxlY3Rpb257YmFja2dyb3VuZDp0cmFuc3BhcmVudH0ueGRzb2Z0X2RhdGV0aW1lcGlja2VyLnhkc29mdF9pbmxpbmV7ZGlzcGxheTppbmxpbmUtYmxvY2s7cG9zaXRpb246c3RhdGljO2JveC1zaGFkb3c6bm9uZX0ueGRzb2Z0X2RhdGV0aW1lcGlja2VyICp7LW1vei1ib3gtc2l6aW5nOmJvcmRlci1ib3g7Ym94LXNpemluZzpib3JkZXItYm94O3BhZGRpbmc6MDttYXJnaW46MH0ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfZGF0ZXBpY2tlciwueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfdGltZXBpY2tlcntkaXNwbGF5Om5vbmV9Lnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X2RhdGVwaWNrZXIuYWN0aXZlLC54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF90aW1lcGlja2VyLmFjdGl2ZXtkaXNwbGF5OmJsb2NrfS54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF9kYXRlcGlja2Vye3dpZHRoOjIyNHB4O2Zsb2F0OmxlZnQ7bWFyZ2luLWxlZnQ6OHB4fS54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIueGRzb2Z0X3J0bCAueGRzb2Z0X2RhdGVwaWNrZXJ7ZmxvYXQ6cmlnaHQ7bWFyZ2luLXJpZ2h0OjhweDttYXJnaW4tbGVmdDowfS54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIueGRzb2Z0X3Nob3d3ZWVrcyAueGRzb2Z0X2RhdGVwaWNrZXJ7d2lkdGg6MjU2cHh9Lnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X3RpbWVwaWNrZXJ7d2lkdGg6NThweDtmbG9hdDpsZWZ0O3RleHQtYWxpZ246Y2VudGVyO21hcmdpbi1sZWZ0OjhweDttYXJnaW4tdG9wOjB9Lnhkc29mdF9kYXRldGltZXBpY2tlci54ZHNvZnRfcnRsIC54ZHNvZnRfdGltZXBpY2tlcntmbG9hdDpyaWdodDttYXJnaW4tcmlnaHQ6OHB4O21hcmdpbi1sZWZ0OjB9Lnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X2RhdGVwaWNrZXIuYWN0aXZlKy54ZHNvZnRfdGltZXBpY2tlcnttYXJnaW4tdG9wOjhweDttYXJnaW4tYm90dG9tOjNweH0ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfbW9udGhwaWNrZXJ7cG9zaXRpb246cmVsYXRpdmU7dGV4dC1hbGlnbjpjZW50ZXJ9Lnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X2xhYmVsIGksLnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X3ByZXYsLnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X25leHQsLnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X3RvZGF5X2J1dHRvbntiYWNrZ3JvdW5kLWltYWdlOnVybChkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUdRQUFBQWVDQVlBQUFEYVc3dnpBQUFBR1hSRldIUlRiMlowZDJGeVpRQkJaRzlpWlNCSmJXRm5aVkpsWVdSNWNjbGxQQUFBQXlKcFZGaDBXRTFNT21OdmJTNWhaRzlpWlM1NGJYQUFBQUFBQUR3L2VIQmhZMnRsZENCaVpXZHBiajBpNzd1L0lpQnBaRDBpVnpWTk1FMXdRMlZvYVVoNmNtVlRlazVVWTNwcll6bGtJajgrSUR4NE9uaHRjRzFsZEdFZ2VHMXNibk02ZUQwaVlXUnZZbVU2Ym5NNmJXVjBZUzhpSUhnNmVHMXdkR3M5SWtGa2IySmxJRmhOVUNCRGIzSmxJRFV1TXkxak1ERXhJRFkyTGpFME5UWTJNU3dnTWpBeE1pOHdNaTh3TmkweE5EbzFOam95TnlBZ0lDQWdJQ0FnSWo0Z1BISmtaanBTUkVZZ2VHMXNibk02Y21SbVBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHhPVGs1THpBeUx6SXlMWEprWmkxemVXNTBZWGd0Ym5NaklqNGdQSEprWmpwRVpYTmpjbWx3ZEdsdmJpQnlaR1k2WVdKdmRYUTlJaUlnZUcxc2JuTTZlRzF3UFNKb2RIUndPaTh2Ym5NdVlXUnZZbVV1WTI5dEwzaGhjQzh4TGpBdklpQjRiV3h1Y3pwNGJYQk5UVDBpYUhSMGNEb3ZMMjV6TG1Ga2IySmxMbU52YlM5NFlYQXZNUzR3TDIxdEx5SWdlRzFzYm5NNmMzUlNaV1k5SW1oMGRIQTZMeTl1Y3k1aFpHOWlaUzVqYjIwdmVHRndMekV1TUM5elZIbHdaUzlTWlhOdmRYSmpaVkpsWmlNaUlIaHRjRHBEY21WaGRHOXlWRzl2YkQwaVFXUnZZbVVnVUdodmRHOXphRzl3SUVOVE5pQW9WMmx1Wkc5M2N5a2lJSGh0Y0UxTk9rbHVjM1JoYm1ObFNVUTlJbmh0Y0M1cGFXUTZRME5CUmpJMU5qTTBNMFV3TVRGRk5EazROa0ZHTXpKRlFrUXpRakV3UlVJaUlIaHRjRTFOT2tSdlkzVnRaVzUwU1VROUluaHRjQzVrYVdRNlEwTkJSakkxTmpRME0wVXdNVEZGTkRrNE5rRkdNekpGUWtRelFqRXdSVUlpUGlBOGVHMXdUVTA2UkdWeWFYWmxaRVp5YjIwZ2MzUlNaV1k2YVc1emRHRnVZMlZKUkQwaWVHMXdMbWxwWkRwRFEwRkdNalUyTVRRelJUQXhNVVUwT1RnMlFVWXpNa1ZDUkROQ01UQkZRaUlnYzNSU1pXWTZaRzlqZFcxbGJuUkpSRDBpZUcxd0xtUnBaRHBEUTBGR01qVTJNalF6UlRBeE1VVTBPVGcyUVVZek1rVkNSRE5DTVRCRlFpSXZQaUE4TDNKa1pqcEVaWE5qY21sd2RHbHZiajRnUEM5eVpHWTZVa1JHUGlBOEwzZzZlRzF3YldWMFlUNGdQRDk0Y0dGamEyVjBJR1Z1WkQwaWNpSS9Qb05FUDU0QUFBSU9TVVJCVkhqYTdKcTlUc013RU1jeHJaRDRXcEJZZUtVQ2Ura1RNQ0FDSFpoNEJGZkhPL0FBSUhaR0ZoWWtCQnNTRXF4c0xDQWdYS2hiWFlPVHhoOXBmSlZQK3F1dG5aNXMvNUx6Mlk1STAzUWhXamkyR0ljZ0Fva1dnZkN4TnZjT0NDR0txaVNxaFVwMGxhSE9uZTA1dmRFeUdNZmtkeEpEVmpnd0RsRVFnWVFCZ3grVUxKYVdTWFhTNnIvRVI1RkJWUjhWZkdmdFRLY0lUTnMrYTFYcGNGb0V4UkVJREYxNEFWSUZ4Z1FVUytoNTIwY2R1ZDZ3TmtDMFVCdzZCQ08vSG9DWXdCaEQ4UUNrUS94MW13RHlENHBsaDRENkREVjBUQUd5bzRIY2F3TElCQlNMRGtIZUgwTWcyeVZQM2w0VFFNWlFERHNFT2wvTWdIUXFoTU51RTBEK29CaDBDSXI4TUFLeWF6Qkg5V3lCdUt4RFdnYlhmak5mMzJUWjFLV20vQXAxb1NrL1I1M1V0UTV4VGgzTFVsTW1UOGd0Nmc1MVE5cCtTb2J4Z0pRL3Ftc2ZaaFd5d0dGU2wweUJqQ0xKQ01nWGFpbDNiNytydW1kVkoyWVJzczRjTityNnFBSERrUFdqUGpkSkNGNG45Um1BRC9WOUEvV3A0TlFhc3NEandsQjZYQmlDeGNKUVdtWlpiOFRIRmlsZnkvbGZyVHZMZ2hxMlRxVEhyUk1US05KMHNJaGRvMTVSVCtScHlXd0ZkWTk2VVovTGRRS0JHamNYcGNjMUFsU0ZFZkxtb3VEKzFrbnV4QkRVVnJ2T0Jtb09DL3JFY043T1F4S1ZlSlRDaUFkVXpVSmhBMk9lejlRVGtwNzJPVFZjeERjWFk4aUtOa3hHQUpYbUpDT1F3T2E2ZGh5WHNPYTZYd0VHQUtkZWI1RVQzclFkQUFBQUFFbEZUa1N1UW1DQyl9Lnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X2xhYmVsIGl7b3BhY2l0eTouNTtiYWNrZ3JvdW5kLXBvc2l0aW9uOi05MnB4IC0xOXB4O2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOjlweDtoZWlnaHQ6MjBweDt2ZXJ0aWNhbC1hbGlnbjptaWRkbGV9Lnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X3ByZXZ7ZmxvYXQ6bGVmdDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yMHB4IDB9Lnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X3RvZGF5X2J1dHRvbntmbG9hdDpsZWZ0O2JhY2tncm91bmQtcG9zaXRpb246LTcwcHggMDttYXJnaW4tbGVmdDo1cHh9Lnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X25leHR7ZmxvYXQ6cmlnaHQ7YmFja2dyb3VuZC1wb3NpdGlvbjowIDB9Lnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X25leHQsLnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X3ByZXYsLnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X3RvZGF5X2J1dHRvbntiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtib3JkZXI6MCBub25lO2N1cnNvcjpwb2ludGVyO2Rpc3BsYXk6YmxvY2s7aGVpZ2h0OjMwcHg7b3BhY2l0eTouNTstbXMtZmlsdGVyOlwiYWxwaGEob3BhY2l0eT01MClcIjtvdXRsaW5lOm1lZGl1bSBub25lO292ZXJmbG93OmhpZGRlbjtwYWRkaW5nOjA7cG9zaXRpb246cmVsYXRpdmU7dGV4dC1pbmRlbnQ6MTAwJTt3aGl0ZS1zcGFjZTpub3dyYXA7d2lkdGg6MjBweDttaW4td2lkdGg6MH0ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfdGltZXBpY2tlciAueGRzb2Z0X3ByZXYsLnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X3RpbWVwaWNrZXIgLnhkc29mdF9uZXh0e2Zsb2F0Om5vbmU7YmFja2dyb3VuZC1wb3NpdGlvbjotNDBweCAtMTVweDtoZWlnaHQ6MTVweDt3aWR0aDozMHB4O2Rpc3BsYXk6YmxvY2s7bWFyZ2luLWxlZnQ6MTRweDttYXJnaW4tdG9wOjdweH0ueGRzb2Z0X2RhdGV0aW1lcGlja2VyLnhkc29mdF9ydGwgLnhkc29mdF90aW1lcGlja2VyIC54ZHNvZnRfcHJldiwueGRzb2Z0X2RhdGV0aW1lcGlja2VyLnhkc29mdF9ydGwgLnhkc29mdF90aW1lcGlja2VyIC54ZHNvZnRfbmV4dHtmbG9hdDpub25lO21hcmdpbi1sZWZ0OjA7bWFyZ2luLXJpZ2h0OjE0cHh9Lnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X3RpbWVwaWNrZXIgLnhkc29mdF9wcmV2e2JhY2tncm91bmQtcG9zaXRpb246LTQwcHggMDttYXJnaW4tYm90dG9tOjdweDttYXJnaW4tdG9wOjB9Lnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X3RpbWVwaWNrZXIgLnhkc29mdF90aW1lX2JveHtoZWlnaHQ6MTUxcHg7b3ZlcmZsb3c6aGlkZGVuO2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNkZGR9Lnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X3RpbWVwaWNrZXIgLnhkc29mdF90aW1lX2JveD5kaXY+ZGl2e2JhY2tncm91bmQ6I2Y1ZjVmNTtib3JkZXItdG9wOjFweCBzb2xpZCAjZGRkO2NvbG9yOiM2NjY7Zm9udC1zaXplOjEycHg7dGV4dC1hbGlnbjpjZW50ZXI7Ym9yZGVyLWNvbGxhcHNlOmNvbGxhcHNlO2N1cnNvcjpwb2ludGVyO2JvcmRlci1ib3R0b20td2lkdGg6MDtoZWlnaHQ6MjVweDtsaW5lLWhlaWdodDoyNXB4fS54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF90aW1lcGlja2VyIC54ZHNvZnRfdGltZV9ib3g+ZGl2PmRpdjpmaXJzdC1jaGlsZHtib3JkZXItdG9wLXdpZHRoOjB9Lnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X3RvZGF5X2J1dHRvbjpob3ZlciwueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfbmV4dDpob3ZlciwueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfcHJldjpob3ZlcntvcGFjaXR5OjE7LW1zLWZpbHRlcjpcImFscGhhKG9wYWNpdHk9MTAwKVwifS54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF9sYWJlbHtkaXNwbGF5OmlubGluZTtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4Ojk5OTk7bWFyZ2luOjA7cGFkZGluZzo1cHggM3B4O2ZvbnQtc2l6ZToxNHB4O2xpbmUtaGVpZ2h0OjIwcHg7Zm9udC13ZWlnaHQ6Ym9sZDtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7ZmxvYXQ6bGVmdDt3aWR0aDoxODJweDt0ZXh0LWFsaWduOmNlbnRlcjtjdXJzb3I6cG9pbnRlcn0ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfbGFiZWw6aG92ZXI+c3Bhbnt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lfS54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF9sYWJlbDpob3ZlciBpe29wYWNpdHk6MS4wfS54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF9sYWJlbD4ueGRzb2Z0X3NlbGVjdHtib3JkZXI6MXB4IHNvbGlkICNjY2M7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MDt0b3A6MzBweDt6LWluZGV4OjEwMTtkaXNwbGF5Om5vbmU7YmFja2dyb3VuZDojZmZmO21heC1oZWlnaHQ6MTYwcHg7b3ZlcmZsb3cteTpoaWRkZW59Lnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X2xhYmVsPi54ZHNvZnRfc2VsZWN0Lnhkc29mdF9tb250aHNlbGVjdHtyaWdodDotN3B4fS54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF9sYWJlbD4ueGRzb2Z0X3NlbGVjdC54ZHNvZnRfeWVhcnNlbGVjdHtyaWdodDoycHh9Lnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X2xhYmVsPi54ZHNvZnRfc2VsZWN0PmRpdj4ueGRzb2Z0X29wdGlvbjpob3Zlcntjb2xvcjojZmZmO2JhY2tncm91bmQ6I2ZmODAwMH0ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfbGFiZWw+Lnhkc29mdF9zZWxlY3Q+ZGl2Pi54ZHNvZnRfb3B0aW9ue3BhZGRpbmc6MnB4IDEwcHggMnB4IDVweDt0ZXh0LWRlY29yYXRpb246bm9uZSAhaW1wb3J0YW50fS54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF9sYWJlbD4ueGRzb2Z0X3NlbGVjdD5kaXY+Lnhkc29mdF9vcHRpb24ueGRzb2Z0X2N1cnJlbnR7YmFja2dyb3VuZDojM2FmO2JveC1zaGFkb3c6IzE3OGZlNSAwIDFweCAzcHggMCBpbnNldDtjb2xvcjojZmZmO2ZvbnQtd2VpZ2h0OjcwMH0ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfbW9udGh7d2lkdGg6MTAwcHg7dGV4dC1hbGlnbjpyaWdodH0ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfY2FsZW5kYXJ7Y2xlYXI6Ym90aH0ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfeWVhcnt3aWR0aDo0OHB4O21hcmdpbi1sZWZ0OjVweH0ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfY2FsZW5kYXIgdGFibGV7Ym9yZGVyLWNvbGxhcHNlOmNvbGxhcHNlO3dpZHRoOjEwMCV9Lnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X2NhbGVuZGFyIHRkPmRpdntwYWRkaW5nLXJpZ2h0OjVweH0ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfY2FsZW5kYXIgdGh7aGVpZ2h0OjI1cHh9Lnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X2NhbGVuZGFyIHRkLC54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF9jYWxlbmRhciB0aHt3aWR0aDoxNC4yODU3MTQyJTtiYWNrZ3JvdW5kOiNmNWY1ZjU7Ym9yZGVyOjFweCBzb2xpZCAjZGRkO2NvbG9yOiM2NjY7Zm9udC1zaXplOjEycHg7dGV4dC1hbGlnbjpyaWdodDt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7cGFkZGluZzowO2JvcmRlci1jb2xsYXBzZTpjb2xsYXBzZTtjdXJzb3I6cG9pbnRlcjtoZWlnaHQ6MjVweH0ueGRzb2Z0X2RhdGV0aW1lcGlja2VyLnhkc29mdF9zaG93d2Vla3MgLnhkc29mdF9jYWxlbmRhciB0ZCwueGRzb2Z0X2RhdGV0aW1lcGlja2VyLnhkc29mdF9zaG93d2Vla3MgLnhkc29mdF9jYWxlbmRhciB0aHt3aWR0aDoxMi41JX0ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfY2FsZW5kYXIgdGh7YmFja2dyb3VuZDojZjFmMWYxfS54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF9jYWxlbmRhciB0ZC54ZHNvZnRfdG9kYXl7Y29sb3I6IzNhZn0ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfY2FsZW5kYXIgdGQueGRzb2Z0X2hpZ2hsaWdodGVkX2RlZmF1bHR7YmFja2dyb3VuZDojZmZlOWQyO2JveC1zaGFkb3c6I2ZmYjg3MSAwIDFweCA0cHggMCBpbnNldDtjb2xvcjojMDAwfS54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF9jYWxlbmRhciB0ZC54ZHNvZnRfaGlnaGxpZ2h0ZWRfbWludHtiYWNrZ3JvdW5kOiNjMWZmYzk7Ym94LXNoYWRvdzojMDBkZDFjIDAgMXB4IDRweCAwIGluc2V0O2NvbG9yOiMwMDB9Lnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X2NhbGVuZGFyIHRkLnhkc29mdF9kZWZhdWx0LC54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF9jYWxlbmRhciB0ZC54ZHNvZnRfY3VycmVudCwueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfdGltZXBpY2tlciAueGRzb2Z0X3RpbWVfYm94PmRpdj5kaXYueGRzb2Z0X2N1cnJlbnR7YmFja2dyb3VuZDojM2FmO2JveC1zaGFkb3c6IzE3OGZlNSAwIDFweCAzcHggMCBpbnNldDtjb2xvcjojZmZmO2ZvbnQtd2VpZ2h0OjcwMH0ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfY2FsZW5kYXIgdGQueGRzb2Z0X290aGVyX21vbnRoLC54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF9jYWxlbmRhciB0ZC54ZHNvZnRfZGlzYWJsZWQsLnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X3RpbWVfYm94PmRpdj5kaXYueGRzb2Z0X2Rpc2FibGVke29wYWNpdHk6LjU7LW1zLWZpbHRlcjpcImFscGhhKG9wYWNpdHk9NTApXCI7Y3Vyc29yOmRlZmF1bHR9Lnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X2NhbGVuZGFyIHRkLnhkc29mdF9vdGhlcl9tb250aC54ZHNvZnRfZGlzYWJsZWR7b3BhY2l0eTouMjstbXMtZmlsdGVyOlwiYWxwaGEob3BhY2l0eT0yMClcIn0ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfY2FsZW5kYXIgdGQ6aG92ZXIsLnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X3RpbWVwaWNrZXIgLnhkc29mdF90aW1lX2JveD5kaXY+ZGl2OmhvdmVye2NvbG9yOiNmZmYgIWltcG9ydGFudDtiYWNrZ3JvdW5kOiNmZjgwMDAgIWltcG9ydGFudDtib3gtc2hhZG93Om5vbmUgIWltcG9ydGFudH0ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfY2FsZW5kYXIgdGQueGRzb2Z0X2N1cnJlbnQueGRzb2Z0X2Rpc2FibGVkOmhvdmVyLC54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF90aW1lcGlja2VyIC54ZHNvZnRfdGltZV9ib3g+ZGl2PmRpdi54ZHNvZnRfY3VycmVudC54ZHNvZnRfZGlzYWJsZWQ6aG92ZXJ7YmFja2dyb3VuZDojM2FmICFpbXBvcnRhbnQ7Ym94LXNoYWRvdzojMTc4ZmU1IDAgMXB4IDNweCAwIGluc2V0ICFpbXBvcnRhbnQ7Y29sb3I6I2ZmZiAhaW1wb3J0YW50fS54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF9jYWxlbmRhciB0ZC54ZHNvZnRfZGlzYWJsZWQ6aG92ZXIsLnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X3RpbWVwaWNrZXIgLnhkc29mdF90aW1lX2JveD5kaXY+ZGl2Lnhkc29mdF9kaXNhYmxlZDpob3Zlcntjb2xvcjppbmhlcml0ICFpbXBvcnRhbnQ7YmFja2dyb3VuZDppbmhlcml0ICFpbXBvcnRhbnQ7Ym94LXNoYWRvdzppbmhlcml0ICFpbXBvcnRhbnR9Lnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X2NhbGVuZGFyIHRoe2ZvbnQtd2VpZ2h0OjcwMDt0ZXh0LWFsaWduOmNlbnRlcjtjb2xvcjojOTk5O2N1cnNvcjpkZWZhdWx0fS54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF9jb3B5cmlnaHR7Y29sb3I6I2NjYyAhaW1wb3J0YW50O2ZvbnQtc2l6ZToxMHB4O2NsZWFyOmJvdGg7ZmxvYXQ6bm9uZTttYXJnaW4tbGVmdDo4cHh9Lnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X2NvcHlyaWdodCBhe2NvbG9yOiNlZWUgIWltcG9ydGFudH0ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfY29weXJpZ2h0IGE6aG92ZXJ7Y29sb3I6I2FhYSAhaW1wb3J0YW50fS54ZHNvZnRfdGltZV9ib3h7cG9zaXRpb246cmVsYXRpdmU7Ym9yZGVyOjFweCBzb2xpZCAjY2NjfS54ZHNvZnRfc2Nyb2xsYmFyPi54ZHNvZnRfc2Nyb2xsZXJ7YmFja2dyb3VuZDojY2NjICFpbXBvcnRhbnQ7aGVpZ2h0OjIwcHg7Ym9yZGVyLXJhZGl1czozcHh9Lnhkc29mdF9zY3JvbGxiYXJ7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6N3B4O3JpZ2h0OjA7dG9wOjA7Ym90dG9tOjA7Y3Vyc29yOnBvaW50ZXJ9Lnhkc29mdF9kYXRldGltZXBpY2tlci54ZHNvZnRfcnRsIC54ZHNvZnRfc2Nyb2xsYmFye2xlZnQ6MDtyaWdodDphdXRvfS54ZHNvZnRfc2Nyb2xsZXJfYm94e3Bvc2l0aW9uOnJlbGF0aXZlfS54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIueGRzb2Z0X2Rhcmt7Ym94LXNoYWRvdzowIDVweCAxNXB4IC01cHggcmdiYSgyNTUsMjU1LDI1NSwwLjUwNik7YmFja2dyb3VuZDojMDAwO2JvcmRlci1ib3R0b206MXB4IHNvbGlkICM0NDQ7Ym9yZGVyLWxlZnQ6MXB4IHNvbGlkICMzMzM7Ym9yZGVyLXJpZ2h0OjFweCBzb2xpZCAjMzMzO2JvcmRlci10b3A6MXB4IHNvbGlkICMzMzM7Y29sb3I6I2NjY30ueGRzb2Z0X2RhdGV0aW1lcGlja2VyLnhkc29mdF9kYXJrIC54ZHNvZnRfdGltZXBpY2tlciAueGRzb2Z0X3RpbWVfYm94e2JvcmRlci1ib3R0b206MXB4IHNvbGlkICMyMjJ9Lnhkc29mdF9kYXRldGltZXBpY2tlci54ZHNvZnRfZGFyayAueGRzb2Z0X3RpbWVwaWNrZXIgLnhkc29mdF90aW1lX2JveD5kaXY+ZGl2e2JhY2tncm91bmQ6IzBhMGEwYTtib3JkZXItdG9wOjFweCBzb2xpZCAjMjIyO2NvbG9yOiM5OTl9Lnhkc29mdF9kYXRldGltZXBpY2tlci54ZHNvZnRfZGFyayAueGRzb2Z0X2xhYmVse2JhY2tncm91bmQtY29sb3I6IzAwMH0ueGRzb2Z0X2RhdGV0aW1lcGlja2VyLnhkc29mdF9kYXJrIC54ZHNvZnRfbGFiZWw+Lnhkc29mdF9zZWxlY3R7Ym9yZGVyOjFweCBzb2xpZCAjMzMzO2JhY2tncm91bmQ6IzAwMH0ueGRzb2Z0X2RhdGV0aW1lcGlja2VyLnhkc29mdF9kYXJrIC54ZHNvZnRfbGFiZWw+Lnhkc29mdF9zZWxlY3Q+ZGl2Pi54ZHNvZnRfb3B0aW9uOmhvdmVye2NvbG9yOiMwMDA7YmFja2dyb3VuZDojMDA3ZmZmfS54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIueGRzb2Z0X2RhcmsgLnhkc29mdF9sYWJlbD4ueGRzb2Z0X3NlbGVjdD5kaXY+Lnhkc29mdF9vcHRpb24ueGRzb2Z0X2N1cnJlbnR7YmFja2dyb3VuZDojYzUwO2JveC1zaGFkb3c6I2IwM2UwMCAwIDFweCAzcHggMCBpbnNldDtjb2xvcjojMDAwfS54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIueGRzb2Z0X2RhcmsgLnhkc29mdF9sYWJlbCBpLC54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIueGRzb2Z0X2RhcmsgLnhkc29mdF9wcmV2LC54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIueGRzb2Z0X2RhcmsgLnhkc29mdF9uZXh0LC54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIueGRzb2Z0X2RhcmsgLnhkc29mdF90b2RheV9idXR0b257YmFja2dyb3VuZC1pbWFnZTp1cmwoZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFHUUFBQUFlQ0FZQUFBRGFXN3Z6QUFBQUdYUkZXSFJUYjJaMGQyRnlaUUJCWkc5aVpTQkpiV0ZuWlZKbFlXUjVjY2xsUEFBQUF5SnBWRmgwV0UxTU9tTnZiUzVoWkc5aVpTNTRiWEFBQUFBQUFEdy9lSEJoWTJ0bGRDQmlaV2RwYmowaTc3dS9JaUJwWkQwaVZ6Vk5NRTF3UTJWb2FVaDZjbVZUZWs1VVkzcHJZemxrSWo4K0lEeDRPbmh0Y0cxbGRHRWdlRzFzYm5NNmVEMGlZV1J2WW1VNmJuTTZiV1YwWVM4aUlIZzZlRzF3ZEdzOUlrRmtiMkpsSUZoTlVDQkRiM0psSURVdU15MWpNREV4SURZMkxqRTBOVFkyTVN3Z01qQXhNaTh3TWk4d05pMHhORG8xTmpveU55QWdJQ0FnSUNBZ0lqNGdQSEprWmpwU1JFWWdlRzFzYm5NNmNtUm1QU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh4T1RrNUx6QXlMekl5TFhKa1ppMXplVzUwWVhndGJuTWpJajRnUEhKa1pqcEVaWE5qY21sd2RHbHZiaUJ5WkdZNllXSnZkWFE5SWlJZ2VHMXNibk02ZUcxd1BTSm9kSFJ3T2k4dmJuTXVZV1J2WW1VdVkyOXRMM2hoY0M4eExqQXZJaUI0Yld4dWN6cDRiWEJOVFQwaWFIUjBjRG92TDI1ekxtRmtiMkpsTG1OdmJTOTRZWEF2TVM0d0wyMXRMeUlnZUcxc2JuTTZjM1JTWldZOUltaDBkSEE2THk5dWN5NWhaRzlpWlM1amIyMHZlR0Z3THpFdU1DOXpWSGx3WlM5U1pYTnZkWEpqWlZKbFppTWlJSGh0Y0RwRGNtVmhkRzl5Vkc5dmJEMGlRV1J2WW1VZ1VHaHZkRzl6YUc5d0lFTlROaUFvVjJsdVpHOTNjeWtpSUhodGNFMU5Pa2x1YzNSaGJtTmxTVVE5SW5odGNDNXBhV1E2UVVFeFFVVXpPVEEwTTBVeU1URkZORGxCTTBGRlFUSkVOVEV4UkRWQk9EWWlJSGh0Y0UxTk9rUnZZM1Z0Wlc1MFNVUTlJbmh0Y0M1a2FXUTZRVUV4UVVVek9URTBNMFV5TVRGRk5EbEJNMEZGUVRKRU5URXhSRFZCT0RZaVBpQThlRzF3VFUwNlJHVnlhWFpsWkVaeWIyMGdjM1JTWldZNmFXNXpkR0Z1WTJWSlJEMGllRzF3TG1scFpEcEJRVEZCUlRNNFJUUXpSVEl4TVVVME9VRXpRVVZCTWtRMU1URkVOVUU0TmlJZ2MzUlNaV1k2Wkc5amRXMWxiblJKUkQwaWVHMXdMbVJwWkRwQlFURkJSVE00UmpRelJUSXhNVVUwT1VFelFVVkJNa1ExTVRGRU5VRTROaUl2UGlBOEwzSmtaanBFWlhOamNtbHdkR2x2Ymo0Z1BDOXlaR1k2VWtSR1BpQThMM2c2ZUcxd2JXVjBZVDRnUEQ5NGNHRmphMlYwSUdWdVpEMGljaUkvUHAwVnhHRUFBQUlBU1VSQlZIamE3SnJOU2dNeEVNZWJ0Z2grM01TTHIxVDFYbjJDSG9TS0IwOCtRbVI4Qng5QThlN1JpeGRCOUNLQ29OZGV4SXVneEZsSmE3ck5abmVUYkxJcE0vQ25OTHNkTXZOak04bDBtUkNpUTlZZTYxSUtDQWdaQVVuSCttVTNNTVphSFlDaEJuSlVEeldPRlpkVmZjNStaRkxicldEZVhQd2J4SXFyTExmYWVTMGhFQlZHSVJRQ0VpWm9IUXd0bEdTQnlDQ2RZQmw4ZzhlZ1RUQVdvS1FNUkJSQmNaeFlsaHpoS2VncU1PYWdlRXJzQ0hWa2szaFhJRm9vRGdIQjFLa0hJSFZnektCNEFESlEvQTFqQUZtQVloa1FxQTVUT0J0b2NyS3JnWHdRQThnY0ZJdUFJTzhzUVNBN2hpZHZQd2FRR1pTYUFZSE9VV0pBQmhXV3cyRU1JSDlRYWdRRVJVNFNBckpYbzBaWkwxOHV2YXhlalh0L0VtOHhqVkJYbXZGcjFLVm0vQUoxMHRSZTJYbnJhTnFhSnZLRTNLSHVVYmZLMUUrVkhCMHE0MC95M3NkUVN4WTRGSFdlS0pDdW5QOFV5RGRxSlplblQzbnRWVjVqSVlDQWgyMHZUN2lvUDh0cGY2RTJsZkVNd0VSZSt3aFYxTUhqd1pCN1BCaUN4Y0dRV3dLWktENjJsZkdOblAvMXBvRkFBNjBUN3JGMVVnY0tkMmlkM0tEZVVTK29MV1Y4RGZXQWVwT2ZxMDBDZ1FhYmk5empjZ0pWWVZEN1BWelFVQVVHQVFrYk5KVEJJQ0RoZ3dZVGpEWUQ2WGVXMDhaS2grQTRwWWt6ZW5PeFhVYnZaY1d6N0U4eWtSTW5JSEdYMVhQbCsxbTJ2UFlwTCsycWRiOENEQUFSbEtGRXovWlZrQUFBQUFCSlJVNUVya0pnZ2c9PSl9Lnhkc29mdF9kYXRldGltZXBpY2tlci54ZHNvZnRfZGFyayAueGRzb2Z0X2NhbGVuZGFyIHRkLC54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIueGRzb2Z0X2RhcmsgLnhkc29mdF9jYWxlbmRhciB0aHtiYWNrZ3JvdW5kOiMwYTBhMGE7Ym9yZGVyOjFweCBzb2xpZCAjMjIyO2NvbG9yOiM5OTl9Lnhkc29mdF9kYXRldGltZXBpY2tlci54ZHNvZnRfZGFyayAueGRzb2Z0X2NhbGVuZGFyIHRoe2JhY2tncm91bmQ6IzBlMGUwZX0ueGRzb2Z0X2RhdGV0aW1lcGlja2VyLnhkc29mdF9kYXJrIC54ZHNvZnRfY2FsZW5kYXIgdGQueGRzb2Z0X3RvZGF5e2NvbG9yOiNjNTB9Lnhkc29mdF9kYXRldGltZXBpY2tlci54ZHNvZnRfZGFyayAueGRzb2Z0X2NhbGVuZGFyIHRkLnhkc29mdF9oaWdobGlnaHRlZF9kZWZhdWx0e2JhY2tncm91bmQ6I2ZmZTlkMjtib3gtc2hhZG93OiNmZmI4NzEgMCAxcHggNHB4IDAgaW5zZXQ7Y29sb3I6IzAwMH0ueGRzb2Z0X2RhdGV0aW1lcGlja2VyLnhkc29mdF9kYXJrIC54ZHNvZnRfY2FsZW5kYXIgdGQueGRzb2Z0X2hpZ2hsaWdodGVkX21pbnR7YmFja2dyb3VuZDojYzFmZmM5O2JveC1zaGFkb3c6IzAwZGQxYyAwIDFweCA0cHggMCBpbnNldDtjb2xvcjojMDAwfS54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIueGRzb2Z0X2RhcmsgLnhkc29mdF9jYWxlbmRhciB0ZC54ZHNvZnRfZGVmYXVsdCwueGRzb2Z0X2RhdGV0aW1lcGlja2VyLnhkc29mdF9kYXJrIC54ZHNvZnRfY2FsZW5kYXIgdGQueGRzb2Z0X2N1cnJlbnQsLnhkc29mdF9kYXRldGltZXBpY2tlci54ZHNvZnRfZGFyayAueGRzb2Z0X3RpbWVwaWNrZXIgLnhkc29mdF90aW1lX2JveD5kaXY+ZGl2Lnhkc29mdF9jdXJyZW50e2JhY2tncm91bmQ6I2M1MDtib3gtc2hhZG93OiNiMDNlMDAgMCAxcHggM3B4IDAgaW5zZXQ7Y29sb3I6IzAwMH0ueGRzb2Z0X2RhdGV0aW1lcGlja2VyLnhkc29mdF9kYXJrIC54ZHNvZnRfY2FsZW5kYXIgdGQ6aG92ZXIsLnhkc29mdF9kYXRldGltZXBpY2tlci54ZHNvZnRfZGFyayAueGRzb2Z0X3RpbWVwaWNrZXIgLnhkc29mdF90aW1lX2JveD5kaXY+ZGl2OmhvdmVye2NvbG9yOiMwMDAgIWltcG9ydGFudDtiYWNrZ3JvdW5kOiMwMDdmZmYgIWltcG9ydGFudH0ueGRzb2Z0X2RhdGV0aW1lcGlja2VyLnhkc29mdF9kYXJrIC54ZHNvZnRfY2FsZW5kYXIgdGh7Y29sb3I6IzY2Nn0ueGRzb2Z0X2RhdGV0aW1lcGlja2VyLnhkc29mdF9kYXJrIC54ZHNvZnRfY29weXJpZ2h0e2NvbG9yOiMzMzMgIWltcG9ydGFudH0ueGRzb2Z0X2RhdGV0aW1lcGlja2VyLnhkc29mdF9kYXJrIC54ZHNvZnRfY29weXJpZ2h0IGF7Y29sb3I6IzExMSAhaW1wb3J0YW50fS54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIueGRzb2Z0X2RhcmsgLnhkc29mdF9jb3B5cmlnaHQgYTpob3Zlcntjb2xvcjojNTU1ICFpbXBvcnRhbnR9Lnhkc29mdF9kYXJrIC54ZHNvZnRfdGltZV9ib3h7Ym9yZGVyOjFweCBzb2xpZCAjMzMzfS54ZHNvZnRfZGFyayAueGRzb2Z0X3Njcm9sbGJhcj4ueGRzb2Z0X3Njcm9sbGVye2JhY2tncm91bmQ6IzMzMyAhaW1wb3J0YW50fS54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF9zYXZlX3NlbGVjdGVke2Rpc3BsYXk6YmxvY2s7Ym9yZGVyOjFweCBzb2xpZCAjZGRkICFpbXBvcnRhbnQ7bWFyZ2luLXRvcDo1cHg7d2lkdGg6MTAwJTtjb2xvcjojNDU0NTUxO2ZvbnQtc2l6ZToxM3B4fS54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLmJsdWUtZ3JhZGllbnQtYnV0dG9ue2ZvbnQtZmFtaWx5OlwibXVzZW8tc2Fuc1wiLFwiQm9vayBBbnRpcXVhXCIsc2Fucy1zZXJpZjtmb250LXNpemU6MTJweDtmb250LXdlaWdodDozMDA7Y29sb3I6IzgyODc4YztoZWlnaHQ6MjhweDtwb3NpdGlvbjpyZWxhdGl2ZTtwYWRkaW5nOjRweCAxN3B4IDRweCAzM3B4O2JvcmRlcjoxcHggc29saWQgI2Q3ZDhkYTtiYWNrZ3JvdW5kOi1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwjZmZmIDAsI2Y0ZjhmYSA3MyUpO2JhY2tncm91bmQ6LXdlYmtpdC1ncmFkaWVudChsaW5lYXIsbGVmdCB0b3AsbGVmdCBib3R0b20sY29sb3Itc3RvcCgwLCNmZmYpLGNvbG9yLXN0b3AoNzMlLCNmNGY4ZmEpKTtiYWNrZ3JvdW5kOi13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwjZmZmIDAsI2Y0ZjhmYSA3MyUpO2JhY2tncm91bmQ6LW8tbGluZWFyLWdyYWRpZW50KHRvcCwjZmZmIDAsI2Y0ZjhmYSA3MyUpO2JhY2tncm91bmQ6LW1zLWxpbmVhci1ncmFkaWVudCh0b3AsI2ZmZiAwLCNmNGY4ZmEgNzMlKTtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCh0byBib3R0b20sI2ZmZiAwLCNmNGY4ZmEgNzMlKTtmaWx0ZXI6cHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNmZmYnLGVuZENvbG9yc3RyPScjZjRmOGZhJyxHcmFkaWVudFR5cGU9MCl9Lnhkc29mdF9kYXRldGltZXBpY2tlciAuYmx1ZS1ncmFkaWVudC1idXR0b246aG92ZXIsLnhkc29mdF9kYXRldGltZXBpY2tlciAuYmx1ZS1ncmFkaWVudC1idXR0b246Zm9jdXMsLnhkc29mdF9kYXRldGltZXBpY2tlciAuYmx1ZS1ncmFkaWVudC1idXR0b246aG92ZXIgc3BhbiwueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC5ibHVlLWdyYWRpZW50LWJ1dHRvbjpmb2N1cyBzcGFue2NvbG9yOiM0NTQ1NTE7YmFja2dyb3VuZDotbW96LWxpbmVhci1ncmFkaWVudCh0b3AsI2Y0ZjhmYSAwLCNGRkYgNzMlKTtiYWNrZ3JvdW5kOi13ZWJraXQtZ3JhZGllbnQobGluZWFyLGxlZnQgdG9wLGxlZnQgYm90dG9tLGNvbG9yLXN0b3AoMCwjZjRmOGZhKSxjb2xvci1zdG9wKDczJSwjRkZGKSk7YmFja2dyb3VuZDotd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsI2Y0ZjhmYSAwLCNGRkYgNzMlKTtiYWNrZ3JvdW5kOi1vLWxpbmVhci1ncmFkaWVudCh0b3AsI2Y0ZjhmYSAwLCNGRkYgNzMlKTtiYWNrZ3JvdW5kOi1tcy1saW5lYXItZ3JhZGllbnQodG9wLCNmNGY4ZmEgMCwjRkZGIDczJSk7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCNmNGY4ZmEgMCwjRkZGIDczJSk7ZmlsdGVyOnByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjZjRmOGZhJyxlbmRDb2xvcnN0cj0nI0ZGRicsR3JhZGllbnRUeXBlPTApfVxuIiwiQGltcG9ydCAnbm9ybWFsaXplL3ZhcmlhYmxlcyc7XG5AaW1wb3J0ICdub3JtYWxpemUvdmVydGljYWwtcmh5dGhtJztcbkBpbXBvcnQgJ25vcm1hbGl6ZS9ub3JtYWxpemUtbWl4aW4nO1xuKiB7IGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH0iLCIvLyBWZW5kb3JcbkBpbXBvcnQgXCIuLi92ZW5kb3Ivbm9ybWFsaXplL25vcm1hbGl6ZVwiO1xuQGltcG9ydCBcIi4uL3ZlbmRvci9zdXp5L3N1c3lcIjtcbi8vQGltcG9ydCBcIn5mdWxscGFnZS5qcy9kaXN0L2Z1bGxwYWdlLm1pbi5jc3NcIjtcblxuXG4vLyBHbG9iYWxcbkBpbXBvcnQgXCIuLi9zaGFyZWQvY3NzL2ZvbnRzXCI7XG5AaW1wb3J0IFwiLi4vc2hhcmVkL2Nzcy9zZXR0aW5nc1wiO1xuQGltcG9ydCBcIi4uL3NoYXJlZC9jc3MvaW5pdFwiO1xuQGltcG9ydCBcIi4uL3NoYXJlZC9jc3MvdXRpbHNcIjtcbkBpbXBvcnQgXCIuLi9zaGFyZWQvY3NzL2xheW91dFwiO1xuQGltcG9ydCBcIi4uL3NoYXJlZC9jc3MvdHlwb2dyYXBoeVwiO1xuQGltcG9ydCBcIi4uL3NoYXJlZC9jc3MvY3NfQ1pcIjtcbkBpbXBvcnQgXCJ+c2xpY2stY2Fyb3VzZWwvc2xpY2svc2xpY2suY3NzXCI7XG5AaW1wb3J0IFwifmpxdWVyeS1kYXRldGltZXBpY2tlci9idWlsZC9qcXVlcnkuZGF0ZXRpbWVwaWNrZXIubWluLmNzc1wiO1xuLy8gQ29tcG9uZW50c1xuQGltcG9ydCBcIi4uL2NvbXBvbmVudHMvaWNvbi9pY29uXCI7XG5AaW1wb3J0IFwiLi4vY29tcG9uZW50cy9mb290ZXIvZm9vdGVyXCI7XG5AaW1wb3J0IFwiLi4vY29tcG9uZW50cy9uYXZpZ2F0aW9uL25hdmlnYXRpb25cIjtcbkBpbXBvcnQgXCIuLi9jb21wb25lbnRzL2hlYWRlci9oZWFkZXJcIjtcbkBpbXBvcnQgXCIuLi9jb21wb25lbnRzL2Jpa2VMaXN0L2Jpa2VMaXN0XCI7XG5AaW1wb3J0IFwiLi4vY29tcG9uZW50cy9nb29nbGVNYXAvZ29vZ2xlTWFwXCI7XG5AaW1wb3J0IFwiLi4vY29tcG9uZW50cy9mb3JtL2Zvcm1cIjtcbkBpbXBvcnQgXCIuLi9jb21wb25lbnRzL3BvcHVwRm9yRm9ybXMvcG9wdXBGb3JGb3Jtc1wiO1xuQGltcG9ydCBcIi4uL2NvbXBvbmVudHMvaGVyb01vZHVsZS9oZXJvTW9kdWxlXCI7XG5AaW1wb3J0IFwiLi4vY29tcG9uZW50cy9zaGFyZUJhci9zaGFyZUJhclwiO1xuQGltcG9ydCBcIi4uL2NvbXBvbmVudHMvYmlrZUluZm9DYXJkL2Jpa2VJbmZvQ2FyZFwiO1xuQGltcG9ydCBcIi4uL2NvbXBvbmVudHMvZm9vdGVyRXJyb3IvZm9vdGVyRXJyb3Iuc2Nzc1wiO1xuLy8gUGFnZXNcbkBpbXBvcnQgXCIuLi9wYWdlcy80MDQvNDA0XCI7XG5AaW1wb3J0IFwiLi4vcGFnZXMvaG9tZS9ob21lXCI7XG5AaW1wb3J0IFwiLi4vcGFnZXMvc3BsYXNoUGFnZS9zcGxhc2hQYWdlXCI7XG5AaW1wb3J0IFwiLi4vcGFnZXMvdGhhbmtQYWdlL3RoYW5rUGFnZVwiO1xuQGltcG9ydCBcIi4uL3BhZ2VzL2Vycm9yUGFnZS9lcnJvclBhZ2Uuc2Nzc1wiXG4iLCJAZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQW1lcmlnby1yb21hblwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0FtZXJpZ29CVF9Sb21hbi50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnNcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Ob3RvU2Fucy1SZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcbiAgICB1cmwoXCIuLi9mb250cy9Ob3RvU2Fucy1SZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxuICAgIHVybChcIi4uL2ZvbnRzL05vdG9TYW5zLVJlZ3VsYXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4vLyBAZm9udC1mYWNlIHtcbi8vICAgZm9udC1mYW1pbHk6IFwiRGlub3RSZWd1bGFyXCI7XG4vLyAgIHNyYzogdXJsKFwiLi4vZm9udHMvRElOT1QtUmVndWxhci5vdGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4vLyAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4vLyAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbi8vIH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkRpbm90Q29uZEJvbGRcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9ESU5PVC1Db25kQm9sZC5vdGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkFudG9uaW8tUmVndWxhclwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0FudG9uaW8tUmVndWxhci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG9TZXJpZi1SZWd1bGFyXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvTm90b1NlcmlmLVJlZ3VsYXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiZnJhbmtsaW4tZ290aGljLWl0Y1wiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0lUQy1GcmFua2xpbi1Hb3RoaWMtTFQtRGVtaS1Db24tUmVndWxhci5vdGZcIilcbiAgICBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4kZm9udHM6IChcbiAgQW06IFwiQW1lcmlnby1yb21hblwiLFxuICAvLyBEb3I6IFwiRGlub3RSZWd1bGFyXCIsXG4gIERvY2I6IFwiRGlub3RDb25kQm9sZFwiLFxuICBBbjogXCJBbnRvbmlvLVJlZ3VsYXJcIixcbiAgbnRyOiBcIk5vdG9TZXJpZi1SZWd1bGFyXCIsXG4gIG50c2E6IFwiTm90byBTYW5zXCIsXG4gIEFURjogXCJmcmFua2xpbi1nb3RoaWMtYXRmXCIsXG4gIEFUSTogXCJmcmFua2xpbi1nb3RoaWMtaXRjXCIsXG4gIEFUTzogXCJJVEMgRnJhbmtsaW4tR290aGljLUxULVByb1wiXG4pO1xuXG4kZmFsbGJhY2stZm9udHM6IFwiTm90byBTYW5zXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuXG5AZnVuY3Rpb24gZmYoJHRoZS1mb250KSB7XG4gIEByZXR1cm4gbWFwLWdldCgkZm9udHMsICR0aGUtZm9udCksICRmYWxsYmFjay1mb250cztcbn1cbiIsImh0bWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cblxuYm9keSB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmEsXG5hOnZpc2l0ZWQge1xuICBvdXRsaW5lOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBjKGJsYWNrLWMpO1xufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW46IDA7XG59XG5cbnAge1xuICBtYXJnaW46IDA7XG59XG5cbnVsIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG46Oi1tcy1jbGVhcixcbjo6LW1zLXJldmVhbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmltZyB7XG4gIGJvcmRlcjogMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbnRhYmxlLFxudGhlYWQsXG50Ym9keSxcbnRyLFxudGQsXG50aCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhLFxuZGl2IHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuZGQsXG5kdCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuaWZyYW1lIHtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbn1cblxuc3ViLFxuc3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC00cHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4iLCIuY29tbW9uX3NlY3Rpb25zIHtcbiAgQGluY2x1ZGUgc3VzeS1jbGVhcmZpeCgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuXG4gICYuc3QyIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgfVxuXG4gICYuc3QzIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgfVxufVxuXG4uY29tbW9uX2Zvcm0ge1xuICAmLXRleHRhcmVhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcGFkZGluZzogMTBweCAxNHB4O1xuICAgIHJlc2l6ZTogbm9uZTtcbiAgICBtYXJnaW46IDJweCAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgfVxuXG4gICYtbmFtZSB7XG4gICAgLy8gZm9udC1zaXplOiAxM3B4O1xuICAgIC8vIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgIC8vIGZvbnQ6IG5vcm1hbCBub3JtYWwgbWVkaXVtIDEycHgvMTdweCBGcmFua2xpbiBHb3RoaWMgQVRGO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgIC8vIEBhcHBseSBmb250LWZnYTtcbiAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xuXG4gICAgQGluY2x1ZGUgc3VzeS1icmVha3BvaW50KGJwKHRhYmxldCkpIHtcbiAgICAgIC8vIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIH1cbiAgfVxuXG4gICYtbmFtZS5sYXN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG5cbiAgJi1pcHQsXG4gICYtaXB0LWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggIzJjMmMyYztcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIH1cblxuICAmLWlwdC5zbWFsbCxcbiAgJi1pcHQubWlkZGxlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAwIDJweDtcbiAgICBoZWlnaHQ6IDQycHg7XG4gICAgbGluZS1oZWlnaHQ6IDQzcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgJi1pcHQubWlkZGxlIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHdpZHRoOiA0OHB4O1xuICB9XG5cbiAgJi1pcHQtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMTVweCAxOHB4IDE1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogYyh3aGl0ZS1jKTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgfVxuXG4gICYtc2VsZWN0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHotaW5kZXg6IDE7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3JkZXI6IHNvbGlkIDFweCAjYjViNWI1O1xuICB9XG5cbiAgJi1wbGFjZS1ob2xkIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtZmFtaWx5OiBmZihBVEYpO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9zdmcvYXJyb3dfYmxhY2suc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgcmlnaHQgMDtcbiAgfVxuXG4gICYtcGxhY2UtaG9sZCAuaWNvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxNnB4O1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgIGNvbG9yOiBjKGJsYWNrLWMpO1xuICB9XG5cbiAgJi1sYWJlbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvLyBwYWRkaW5nOiA5cHggMjBweCAxMHB4IDMwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICYgLmNvbW1vbl9mb3JtLXR5cGUge1xuICAgICAgLy8gcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuICB9XG5cbiAgLmhvcmlsaXplZCAmLWxhYmVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxuXG4gICYtcmFkaW8ge1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuXG4gICYtdHlwZSB7XG4gICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgLy8gQGFwcGx5IGZvbnQtZmdhO1xuICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gIH1cblxuICAmLXR5cGUuc3QyIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cblxuICAmLW91dC1ib3gge1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIGhlaWdodDogMjVweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggIzJjMmMyYztcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjKHdoaXRlLWMpO1xuXG4gICAgJi5yb3VuZCB7XG4gICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgIH1cblxuICAgICYuZm9jdXNlZE9uIHtcbiAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgxMzEsIDE5MiwgMjUzLCAwLjUpO1xuICAgIH1cbiAgfVxuXG4gICYtaW5uZXItYm94IHtcbiAgICB3aWR0aDogMjNweDtcbiAgICBoZWlnaHQ6IDIzcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogYyhtYWluKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwcHg7XG4gICAgbGVmdDogMHB4O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cztcblxuICAgICYucm91bmQge1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICB9XG4gIH1cblxuICAmLXJhZGlvOmNoZWNrZWQgKyAmLW91dC1ib3ggJi1pbm5lci1ib3gge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAmLWhpZGRlbi1pcHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gICYtbGluZSB7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogYyhkYXJrLWdyZXkpO1xuICAgIG1hcmdpbjogMzBweCBhdXRvIDEwcHg7XG5cbiAgICBAaW5jbHVkZSBzdXN5LWJyZWFrcG9pbnQoYnAodGFibGV0KSkge1xuICAgICAgbWF4LXdpZHRoOiA5MDRweDtcbiAgICAgIG1hcmdpbjogMzBweCAwIDEwcHg7XG4gICAgfVxuICB9XG5cbiAgJi1saW5lLnN0MiB7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgfVxuXG4gICZfX3Byb2Nlc3Mge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDhweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjKGJvZHlMaXQpO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cblxuICAmX19iYXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogYyhtYWluKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC45cyBlYXNlLWluLW91dDtcblxuICAgICYubWluIHtcbiAgICAgIHdpZHRoOiAzMyU7XG4gICAgfVxuXG4gICAgJi5hY3RpdmUge1xuICAgICAgd2lkdGg6IDY2JTtcbiAgICB9XG5cbiAgICAmLm1heCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cblxuLmNvbW1vbi1jdGFfYnRuIHtcbiAgLy8gdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLWluLW91dDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBmZihBVEYpO1xuICBmb250LXNpemU6IDE2cHg7XG4gIC8vbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBtaW4taGVpZ2h0OiA0OHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogYyhibGFjay1jKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogYyhtYWluKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiAxNXB4IDQzcHggMTVweCAyMHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiAxLjZweDtcblxuICAmIGltZyxcbiAgJiAuaWNvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICByaWdodDogMTVweDtcbiAgfVxuXG4gICYgLmljb24tZ28tcmlnaHQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICBtYXJnaW4tdG9wOiAtNnB4O1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2QzNTYxYTtcbiAgfVxuXG4gICYuYmxvY2tlZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAzMzVweDtcbiAgfVxuXG4gICYuYm9yZGVyZWQge1xuICAgIG1pbi1oZWlnaHQ6IDUycHg7XG4gICAgYm9yZGVyOiBzb2xpZCAycHggYyhibGFjay1jKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IGMod2hpdGUtYyk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjKGJsYWNrLWMpO1xuICAgIH1cbiAgfVxuXG4gICYuZGFyayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogYyh3aGl0ZS1jKTtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogYyhsaW5lTGl0KTtcbiAgICB9XG4gIH1cblxuICAmLmRhcmsuYm9yZGVyZWQge1xuICAgIGNvbG9yOiBjKHdoaXRlLWMpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogc29saWQgMnB4IGMod2hpdGUtYyk7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiBjKGJsYWNrLWMpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogYyh3aGl0ZS1jKTtcbiAgICB9XG4gIH1cbn1cblxucC5lcnJvcixcbmRpdi5lcnJvciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG59XG5cbi5jb21tb25fc2VjdGlvbnMuZm9ybV9lcnJvciB7XG4gIGNvbG9yOiBjKGVycm9yKTtcbn1cblxuLmNvbW1vbl9zZWN0aW9ucy5mb3JtX2Vycm9yIC5lcnJvciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uY29tbW9uX3NlY3Rpb25zLmZvcm1fZXJyb3Iuc3BlY2lhbCAuZXJyb3IsXG4uY29tbW9uX3NlY3Rpb25zLmZvcm1fZXJyb3IgLmVycm9yLnNwZWNpYWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY29tbW9uX3NlY3Rpb25zLmZvcm1fZXJyb3Iuc3BlY2lhbCAuZXJyb3Iuc3BlY2lhbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY29tbW9uX2Zvcm0taXB0LWNvbnRhaW5lciAuY29tbW9uX2Zvcm0tcGxhY2UtaG9sZCB7XG4gIGNvbG9yOiBjKGxpbmUpO1xuICBzcGFuIHtcbiAgICAvLyBmb250OiBub3JtYWwgbm9ybWFsIG1lZGl1bSAxMnB4LzE2cHggRnJhbmtsaW4gR290aGljIEFURjtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMTJweDtcbiAgICBjb2xvcjogI2FhYWFhYTtcbiAgfVxufVxuXG4uY29tbW9uX2Zvcm0taXB0LWNvbnRhaW5lciAuY29tbW9uX2Zvcm0tcGxhY2UtaG9sZC51c2VkIHtcbiAgY29sb3I6IGMoYmxhY2stYyk7XG59XG5cbi5jb21tb25fc2VjdGlvbnMuZm9ybV9lcnJvciAuY29tbW9uX2Zvcm0taXB0LFxuLmNvbW1vbl9zZWN0aW9ucy5mb3JtX2Vycm9yIC5jb21tb25fZm9ybS1pcHQtY29udGFpbmVyLFxuLmNvbW1vbl9zZWN0aW9ucy5mb3JtX2Vycm9yIC5jb21tb25fZm9ybS1pcHQtY29udGFpbmVyIC5jb21tb25fZm9ybS1wbGFjZS1ob2xkLFxuLmNvbW1vbl9zZWN0aW9ucy5mb3JtX2Vycm9yIC5jb21tb25fZm9ybS1pcHQtY29udGFpbmVyIC5jb21tb25fZm9ybS1wbGFjZS1ob2xkLnVzZWQge1xuICBjb2xvcjogYyhlcnJvcik7XG4gIGJvcmRlci1jb2xvcjogYyhlcnJvcik7XG59XG5cbi5jb21tb25fc2VjdGlvbnMuZm9ybV9lcnJvciAuY29tbW9uX2Zvcm0taXB0LWNvbnRhaW5lciB7XG4gIGJvcmRlcjogc29saWQgMXB4O1xufVxuXG4uY29tbW9uX3NlY3Rpb25zLmZvcm1fZXJyb3IgOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IGMoZXJyb3IpO1xufVxuXG46Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG46LW1vei1wbGFjZWhvbGRlcixcbjo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1mYW1pbHk6IGZmKEFURik7XG4gIGNvbG9yOiBjKGxpZ2h0LWdyZXkpO1xufVxuXG5pbnB1dDotbW96LXBsYWNlaG9sZGVyLFxuaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uY29tbW9uX3NlY3Rpb25zLmZvcm1fZXJyb3IgLmNvbW1vbl9mb3JtLXRleHRhcmVhIHtcbiAgYm9yZGVyLWNvbG9yOiBjKGVycm9yKTtcbn1cblxuLmNvbW1vbl9mb3JtLXJhZGlvLWNvbnRhaW5lciB7XG4gIC8vIHBhZGRpbmctdG9wOiAxMHB4O3NcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmNvbW1vbl9zZWN0aW9ucy5mb3JtX2Vycm9yIC5jb21tb25fZm9ybS1yYWRpby1jb250YWluZXIge1xuICBjb2xvcjogYyhlcnJvcik7XG59XG5cbi5kbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wdDEwIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG5cbi5tbDUge1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuXG4vL2FuaW1hdGlvblxuXG5Aa2V5ZnJhbWVzIGJpZ2dlciB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDAuMDAxKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG4gIH1cbn1cblxubGFiZWwuY29tbW9uX2Zvcm0tbmFtZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzJjMmMyYztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmNvbW1vbl9zZWN0aW9ucy5zcGVjaWFsIC5jb21tb25fZm9ybS1uYW1lIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG5idXR0b25bdHlwZT1cInN1Ym1pdFwiXTpkaXNhYmxlZCB7XG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgfVxufVxuXG5pbnB1dDpwbGFjZWhvbGRlci1zaG93bixcbmlucHV0OnBsYWNlaG9sZGVyLXNob3duIHtcbiAgZm9udC1mYW1pbHk6IGZmKEFURikgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLndoaXRlLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4vLyAud3A1MCB7XG4vLyAgIEBpbmNsdWRlIHN1c3ktYnJlYWtwb2ludChicCh0YWJsZXQpKSB7XG4vLyAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMjhweCk7XG4vLyAgIH1cbi8vIH1cblxuLmVuX0FVIHtcbiAgJiAuaG9yaWxpemVkIC5jb21tb25fZm9ybS1sYWJlbCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cblxuLmNvb2tpZU1vZGVsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZS1pbi1vdXQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1heC1oZWlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDU7XG4gIGZvbnQtZmFtaWx5OiBEaW5vdFJlZ3VsYXIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBtYXgtd2lkdGg6IDEyODBweDtcbiAgJl9fb3V0ZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAgICAgcGFkZGluZzogMzBweCAxMjBweDtcbiAgICB9XG4gIH1cbiAgJl9fY2xvc2Uge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgcmlnaHQ6IDMwcHg7XG4gICAgb3JkZXI6IDE7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgIHJpZ2h0OiA2MHB4O1xuICAgIH1cblxuICAgIC5pY29uLWNsb3NlIHtcbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXgtd2lkdGg6IDkwMHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICB9XG59XG4uZW5fRVUge1xuICAuZm9vdGVyX19zaGFyZS1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmZvb3Rlcl9saW5rcy1jb250YWluZXJ7cGFkZGluZy10b3A6IDEwcHg7fVxufVxuIiwiLy8gU3VzeSBGYWxsYmFjayBDbGVhcmZpeFxuLy8gPT09PT09PT09PT09PT09PT09PT09PVxuXG5cbi8vIENsZWFyZml4XG4vLyAtLS0tLS0tLVxuLy8gQ2hlY2sgZm9yIGFuIGV4aXN0aW5nIHN1cHBvcnQgbWl4aW4sIG9yIHByb3ZpZGUgYSBzaW1wbGUgZmFsbGJhY2suXG5AbWl4aW4gc3VzeS1jbGVhcmZpeCB7XG4gIEBpZiBzdXN5LXN1cHBvcnQoY2xlYXJmaXgsIChtaXhpbjogY2xlYXJmaXgpKSB7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gIH0gQGVsc2Uge1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gQnJlYWtwb2ludCBJbnRlZ3JhdGlvblxuLy8gPT09PT09PT09PT09PT09PT09PT09PVxuXG4kc3VzeS1tZWRpYTogKCkgIWRlZmF1bHQ7XG4kc3VzeS1tZWRpYS1mYWxsYmFjazogZmFsc2UgIWRlZmF1bHQ7XG5cbiRfc3VzeS1tZWRpYS1jb250ZXh0OiAoKTtcblxuXG4vLyBTdXN5IEJyZWFrcG9pbnRcbi8vIC0tLS0tLS0tLS0tLS0tLVxuLy8gQ2hhbmdlIGdyaWRzIGF0IGRpZmZlcmVudCBtZWRpYSBxdWVyeSBicmVha3BvaW50cy5cbi8vIC0gJHF1ZXJ5ICAgICA6IDxtaW4td2lkdGg+IFs8bWF4LXdpZHRoPl0gfCA8cHJvcGVydHk+IDx2YWx1ZT4gfCA8bWFwPlxuLy8gLSAkbGF5b3V0ICAgIDogPHNldHRpbmdzPlxuLy8gLSAkbm8tcXVlcnkgIDogPGJvb2xlYW4+IHwgPHNlbGVjdG9yPlxuQG1peGluIHN1c3ktYnJlYWtwb2ludChcbiAgJHF1ZXJ5LFxuICAkbGF5b3V0OiBmYWxzZSxcbiAgJG5vLXF1ZXJ5OiAkc3VzeS1tZWRpYS1mYWxsYmFja1xuKSB7XG4gIEBpbmNsdWRlIHN1c3ktbWVkaWEtcm91dGVyKCRxdWVyeSwgJG5vLXF1ZXJ5KSB7XG4gICAgQGlmICRsYXlvdXQge1xuICAgICAgQGluY2x1ZGUgd2l0aC1sYXlvdXQoJGxheW91dCkge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9IEBlbHNlIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFN1c3kgTWVkaWFcbi8vIC0tLS0tLS0tLS1cbi8vIC0gJHF1ZXJ5OiA8bWluLXdpZHRoPiBbPG1heC13aWR0aD5dIHwgPHByb3BlcnR5PiA8dmFsdWU+XG4vLyAtICRuby1xdWVyeTogPGJvb2xlYW4+IHwgPHNlbGVjdG9yPlxuQG1peGluIHN1c3ktbWVkaWEoXG4gICRxdWVyeSxcbiAgJG5vLXF1ZXJ5OiAkc3VzeS1tZWRpYS1mYWxsYmFja1xuKSB7XG4gICRvbGQtY29udGV4dDogJF9zdXN5LW1lZGlhLWNvbnRleHQ7XG4gICRuYW1lOiBpZihtYXAtaGFzLWtleSgkc3VzeS1tZWRpYSwgJHF1ZXJ5KSwgJHF1ZXJ5LCBudWxsKTtcbiAgJHF1ZXJ5OiBzdXN5LWdldC1tZWRpYSgkcXVlcnkpO1xuICAkcXVlcnk6IHN1c3ktcGFyc2UtbWVkaWEoJHF1ZXJ5KTtcblxuICBAaW5jbHVkZSBzdXN5LW1lZGlhLWNvbnRleHQoJHF1ZXJ5LCAkbmFtZSk7XG5cbiAgQGlmICRuby1xdWVyeSBhbmQgdHlwZS1vZigkbm8tcXVlcnkpICE9IHN0cmluZyB7XG4gICAgQGNvbnRlbnQ7XG4gIH0gQGVsc2Uge1xuICAgIEBtZWRpYSAje3N1c3ktcmVuZGVyLW1lZGlhKCRxdWVyeSl9IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cblxuICAgIEBpZiB0eXBlLW9mKCRuby1xdWVyeSkgPT0gc3RyaW5nIHtcbiAgICAgICN7JG5vLXF1ZXJ5fSAmIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgc3VzeS1tZWRpYS1jb250ZXh0KCRvbGQtY29udGV4dCwgJGNsZWFuOiB0cnVlKTtcbn1cblxuXG4vLyBNZWRpYSBSb3V0ZXJcbi8vIC0tLS0tLS0tLS0tLVxuLy8gUm91dCBtZWRpYSBhcmd1bWVudHMgdG8gdGhlIGNvcnJlY3QgbWl4aW4uXG5AbWl4aW4gc3VzeS1tZWRpYS1yb3V0ZXIoXG4gICRxdWVyeSxcbiAgJG5vLXF1ZXJ5OiAkc3VzeS1tZWRpYS1mYWxsYmFja1xuKSB7XG4gIEBpZiBzdXN5LXN1cHBvcnQoYnJlYWtwb2ludCwgKG1peGluOiBicmVha3BvaW50KSwgJHdhcm46IGZhbHNlKSB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkcXVlcnksICRuby1xdWVyeSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAaW5jbHVkZSBzdXN5LW1lZGlhKCRxdWVyeSwgJG5vLXF1ZXJ5KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBVcGRhdGUgQ29udGV4dFxuLy8gLS0tLS0tLS0tLS0tLVxuLy8gU2V0IHRoZSBuZXcgbWVkaWEgY29udGV4dFxuQG1peGluIHN1c3ktbWVkaWEtY29udGV4dChcbiAgJHF1ZXJ5LFxuICAkbmFtZTogbnVsbCxcbiAgJGNsZWFuOiBmYWxzZVxuKSB7XG4gICRxdWVyeTogbWFwLW1lcmdlKChuYW1lOiAkbmFtZSksICRxdWVyeSk7XG5cbiAgQGlmICRjbGVhbiB7XG4gICAgJF9zdXN5LW1lZGlhLWNvbnRleHQ6ICRxdWVyeSAhZ2xvYmFsO1xuICB9IEBlbHNlIHtcbiAgICAkX3N1c3ktbWVkaWEtY29udGV4dDogbWFwLW1lcmdlKCRfc3VzeS1tZWRpYS1jb250ZXh0LCAkcXVlcnkpICFnbG9iYWw7XG4gIH1cbn1cblxuXG4vLyBNZWRpYSBDb250ZXh0XG4vLyAtLS0tLS0tLS0tLS0tXG4vLyBSZXR1cm4gdGhlIGZ1bGwgbWVkaWEgY29udGV4dCwgb3IgYSBzaW5nbGUgbWVkaWEgcHJvcGVydHkgKGUuZy4gbWluLXdpZHRoKVxuQGZ1bmN0aW9uIHN1c3ktbWVkaWEtY29udGV4dChcbiAgJHByb3BlcnR5OiBmYWxzZVxuKSB7XG4gIEBpZiAkcHJvcGVydHkge1xuICAgIEByZXR1cm4gbWFwLWdldCgkX3N1c3ktbWVkaWEtY29udGV4dCwgJHByb3BlcnR5KTtcbiAgfSBAZWxzZSB7XG4gICAgQHJldHVybiAkX3N1c3ktbWVkaWEtY29udGV4dDtcbiAgfVxufVxuXG5cbi8vIEdldCBNZWRpYVxuLy8gLS0tLS0tLS0tXG4vLyBSZXR1cm4gYSBuYW1lZCBtZWRpYS1xdWVyeSBmcm9tICRzdXN5LW1lZGlhLlxuLy8gLSAkbmFtZTogPGtleT5cbkBmdW5jdGlvbiBzdXN5LWdldC1tZWRpYShcbiAgJG5hbWVcbikge1xuICBAaWYgbWFwLWhhcy1rZXkoJHN1c3ktbWVkaWEsICRuYW1lKSB7XG4gICAgJG1hcC12YWx1ZTogbWFwLWdldCgkc3VzeS1tZWRpYSwgJG5hbWUpO1xuICAgIEBpZiAoJG5hbWUgPT0gJG1hcC12YWx1ZSkge1xuICAgICAgJG5hbWU6ICRtYXAtdmFsdWU7XG4gICAgfSBAZWxzZSB7XG4gICAgICAkbmFtZTogc3VzeS1nZXQtbWVkaWEoJG1hcC12YWx1ZSk7XG4gICAgfVxuICB9XG5cbiAgQHJldHVybiAkbmFtZTtcbn1cblxuXG4vLyBSZW5kZXIgTWVkaWFcbi8vIC0tLS0tLS0tLS0tLVxuLy8gQnVpbGQgYSBtZWRpYS1xdWVyeSBzdHJpbmcgZnJvbSB2YXJpb3VzIG1lZGlhIHNldHRpbmdzXG5AZnVuY3Rpb24gc3VzeS1yZW5kZXItbWVkaWEoXG4gICRxdWVyeVxuKSB7XG4gICRvdXRwdXQ6IG51bGw7XG4gIEBlYWNoICRwcm9wZXJ0eSwgJHZhbHVlIGluICRxdWVyeSB7XG4gICAgJHN0cmluZzogbnVsbDtcblxuICAgIEBpZiAkcHJvcGVydHkgPT0gbWVkaWEge1xuICAgICAgJHN0cmluZzogJHZhbHVlO1xuICAgIH0gQGVsc2Uge1xuICAgICAgJHN0cmluZzogJygjeyRwcm9wZXJ0eX06ICN7JHZhbHVlfSknO1xuICAgIH1cblxuICAgICRvdXRwdXQ6IGlmKCRvdXRwdXQsICcjeyRvdXRwdXR9IGFuZCAjeyRzdHJpbmd9JywgJHN0cmluZyk7XG4gIH1cblxuICBAcmV0dXJuICRvdXRwdXQ7XG59XG5cblxuLy8gUGFyc2UgTWVkaWFcbi8vIC0tLS0tLS0tLS0tXG4vLyBSZXR1cm4gcGFyc2VkIG1lZGlhLXF1ZXJ5IHNldHRpbmdzIGJhc2VkIG9uIHNob3J0aGFuZFxuQGZ1bmN0aW9uIHN1c3ktcGFyc2UtbWVkaWEoXG4gICRxdWVyeVxuKSB7XG4gICRtcTogbnVsbDtcbiAgQGlmIHR5cGUtb2YoJHF1ZXJ5KSA9PSBtYXAge1xuICAgICRtcTogJHF1ZXJ5O1xuICB9IEBlbHNlIGlmIHR5cGUtb2YoJHF1ZXJ5KSA9PSBudW1iZXIge1xuICAgICRtcTogKG1pbi13aWR0aDogJHF1ZXJ5KTtcbiAgfSBAZWxzZSBpZiB0eXBlLW9mKCRxdWVyeSkgPT0gbGlzdCBhbmQgbGVuZ3RoKCRxdWVyeSkgPT0gMiB7XG4gICAgQGlmIHR5cGUtb2YobnRoKCRxdWVyeSwgMSkpID09IG51bWJlciB7XG4gICAgICAkbXE6IChcbiAgICAgICAgbWluLXdpZHRoOiBtaW4oJHF1ZXJ5Li4uKSxcbiAgICAgICAgbWF4LXdpZHRoOiBtYXgoJHF1ZXJ5Li4uKSxcbiAgICAgICk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAkbXE6IChudGgoJHF1ZXJ5LCAxKTogbnRoKCRxdWVyeSwgMikpO1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgJG1xOiAobWVkaWE6ICcjeyRxdWVyeX0nKTtcbiAgfVxuXG4gIEByZXR1cm4gJG1xO1xufVxuIiwiLm9yZy1jb2xvcmVkIHtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCAqL1xuICBjb2xvcjogYyhtYWluKSAhaW1wb3J0YW50O1xufVxuXG4udXBwZXJjYXNlLXRleHQge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4udW5kZXJMaW5lZCB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ucGFyYWdyYXBoX19ib2R5LW1pZCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG59XG5cbiIsIi5jc19DWixcbi5odV9IVSxcbi5wbF9QTCB7XG4gICYgLmhlYWRlcl9fdGV4dCxcbiAgJiAuaGVhZGVyX19zdGVwcy10ZXh0LFxuICAmIC5oZWFkZXJfX3N0ZXBzLXBhcixcbiAgJiAuYmlrZUxpc3RfX3N1YixcbiAgJiAuZ29vZ2xlTWFwX190ZXh0Qm94LXRleHQsXG4gICYgLmdvb2dsZU1hcF9fbWFwQm94LXRleHQsXG4gICYgLmZvcm1Nb2RlbF9fdGV4dGJveC10ZXh0LFxuICAmIC5mb3JtTW9kZWwsXG4gICYgLmNvbW1vbl9mb3JtLXBsYWNlLWhvbGQsXG4gICYgLmNvbW1vbi1jdGFfYnRuLFxuICAmIC5wb3B1cCxcbiAgJiBpbnB1dDpwbGFjZWhvbGRlci1zaG93bixcbiAgJiBpbnB1dDpwbGFjZWhvbGRlci1zaG93bixcbiAgJiAuZ29vZ2xlTWFwX19kZXRhaWwtdGl0bGUsXG4gICYgLmdvb2dsZU1hcF9fZGV0YWlsLWFkZHJlc3MsXG4gICYgLmdvb2dsZU1hcF9fZGlzdGFuY2UsXG4gICYgLmhlcm9fX3RleHRCb3gsXG4gICYgLnNoYXJlQmFyX190aXRsZSxcbiAgJiAuYmlrZUluZm9DYXJkX19kZWFsZXItdGl0bGUsXG4gICYgLmJpa2VJbmZvQ2FyZF9fZGVhbGVyLFxuICAmIC5ub0ZvdW5kX190aXRsZSxcbiAgJiAubm9Gb3VuZF9fdGV4dCxcbiAgJiAuYmlrZUxpc3RfX2luZm8tdGV4dCxcbiAgJiAuZm9vdGVyX2xpbmtzLWNvbnRhaW5lciBhLFxuICAmIC5nb29nbGVNYXBfX2RlYWxlckNhcmQtdGV4dCxcbiAgJiAuZ29vZ2xlTWFwX190ZXh0Qm94LXRleHQsXG4gICYgLmdvb2dsZU1hcF9fdGV4dEJveC1jaGFuZ2VUZXh0IHtcbiAgICBmb250LWZhbWlseTogZmYoQVRGKTtcbiAgfVxuXG4gICYgLmhlYWRlcl9fdGl0bGUsXG4gICYgLmJpa2VMaXN0X190aXRsZSxcbiAgJiAuZ29vZ2xlTWFwX190ZXh0Qm94LXRpdGxlLFxuICAmIC5mb3JtTW9kZWxfX3RleHRib3gtdGl0bGUsXG4gICYgLmhlcm9fX3RpdGxlLFxuICAmIC5nb29nbGVNYXBfX2RlYWxlckNhcmQtdGl0bGUsXG4gICYgLmdvb2dsZU1hcF9fZGVhbGVyQm94LXRpdGxlLFxuICAmIC5nb29nbGVNYXBfX2RlYWxlckJveC1jaGFuZ2Uge1xuICAgIGZvbnQtZmFtaWx5OiBmZihBVEYpO1xuICB9XG5cbiAgJiAuY29tbW9uLWN0YV9idG4ge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG59XG5cbi5ydV9SVSxcbi5lbF9HUiB7XG4gIC5oZWFkZXJfX3RpdGxlIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuICAuaGVhZGVyX19zdGVwcy10ZXh0LFxuICAuYmlrZUxpc3RfX3RpdGxlLFxuICAuZ29vZ2xlTWFwX190ZXh0Qm94LXRpdGxlLFxuICAuZm9ybU1vZGVsX190ZXh0Ym94LXRpdGxlLFxuICBpbnB1dDo6cGxhY2Vob2xkZXIsXG4gIC5zaGFyZUJhcl9fdGl0bGUsXG4gIC5iaWtlSW5mb0NhcmRfX2RlYWxlci10aXRsZSxcbiAgLmJpa2VJbmZvQ2FyZF9fYm9keS10aXRsZSxcbiAgLmNvbW1vbl9mb3JtLW5hbWUsXG4gIC5nb29nbGVNYXBfX2RlYWxlckNhcmQtdGl0bGUsXG4gIC5nb29nbGVNYXBfX2RlYWxlckJveC1jaGFuZ2UsLmNvbW1vbi1jdGFfYnRuLC5nb29nbGVNYXBfX2RldGFpbC10aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbiAgLmV4cGFuZGluZyB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbiAgLmJpa2VJbmZvQ2FyZF9fYm9keS1saW5rIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxufVxuIiwiLmljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHN0cm9rZS13aWR0aDogMDtcbiAgc3Ryb2tlOiAjMDAwO1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5pY29uLWNoZXZyb24tbGVmdCB7XG4gIHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpO1xufVxuXG4uaWNvbi1oZC1sb2dvIHtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogMzZweDtcbn1cblxuLmJsYWNrX19pY29uIHtcbiAgJiAuaWNvbi1oZC1sb2dvIHtcbiAgICBAaW5jbHVkZSBzdXN5LWJyZWFrcG9pbnQoYnAodGFibGV0KSkge1xuICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDEwKSBpbnZlcnQoMSk7XG4gICAgfVxuICB9XG59XG5cbi5pY29uLXR3aXR0ZXIge1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuXG4uaWNvbi1pbnN0YWdyYW0ge1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xufVxuXG4uaWNvbi1mYWNlYm9vayB7XG4gIHdpZHRoOiAxM3B4O1xuICBoZWlnaHQ6IDI1cHg7XG59XG5cbi5pY29uLWxpbmtlZGluIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0uMmVtO1xufVxuXG4uaWNvbi15b3V0dWJlIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbiIsbnVsbCwiLmZvb3RlciB7XG4gIGZvbnQtZmFtaWx5OiBmZihBVEYpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiBjKG1pZC1ncmV5KTtcblxuICAmX193YXJwIHtcbiAgLy8gIEBhcHBseSBmb250LWZncztcbiAgZm9udC1mYW1pbHk6IGZmKEFURik7XG4gICBkaXNwbGF5OiBmbGV4O1xuICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICBwYWRkaW5nLWJvdHRvbTogMTRweDtcbiAgIGp1c3RpZnktY29udGVudDpjZW50ZXI7XG4gICBwe1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC43NXB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgLy8gcGFkZGluZy10b3A6IDQwcHg7XG4gICB9XG4gICBAbWVkaWEobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICBwIHtcbiAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgfVxuICAgfVxuICB9XG5cbiAgJl90aXRsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbiAgJl9jb2xvciB7XG4gICAgY29sb3I6ICNGQTY2MDA7XG4gIH1cbiAgJl9fc2hhcmUtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcblxuICAgICYgYSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nOiAwIDEwcHg7XG5cbiAgICAgICYgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiAyM3B4O1xuICAgICAgfVxuXG4gICAgICAmIGltZy5mb290ZXJfX2ljb24tdHdpdHRlciB7XG4gICAgICAgIGhlaWdodDogMjFweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX2xpbmtzLWNvbnRhaW5lciB7XG4gICAgJiBhIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQ6IHtcbiAgICAgICAgd2VpZ2h0OiBib2xkO1xuICAgICAgICBzaXplOiAxMnB4O1xuICAgICAgfVxuICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC41NXB4O1xuICAgICAgY29sb3I6ICM5ODk4OTg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSk7XG4gICAgfVxuICB9XG5cbiAgJl9yZWdpc3Rlci1jb250YWluZXIge1xuICAgIHBhZGRpbmctdG9wOiAxN3B4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzNnB4O1xuICAgIGZvbnQ6IHtcbiAgICAgIHdlaWdodDogNTAwO1xuICAgICAgc2l6ZTogMTJweDtcbiAgICB9XG4gICAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgICBjb2xvcjogIzk4OTg5ODtcbiAgfVxuXG4gICYgLmNvbW1vbl9mb3JtLWlwdC1jb250YWluZXIge1xuICAgIC8vbWF4LXdpZHRoOiAzNTBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC13aWR0aDogMjMwcHg7XG4gIH1cblxuICAmIC5jb21tb25fZm9ybS1zZWxlY3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4td2lkdGg6IDIzMHB4O1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiA1cHg7XG4gICAgYm9yZGVyOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICB9XG5cbiAgJiAuY29tbW9uX3NlY3Rpb25zIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgfVxuXG4gICYgLmNvbW1vbl9mb3JtLXBsYWNlLWhvbGQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICAgIHBhZGRpbmc6IDAgMTdweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMTNweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL3N2Zy9hcnJvd193aGl0ZS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciByaWdodCAxMnB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtZmFtaWx5OiBmZihBVEYpO1xuICAgICYgLmljb24ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgY29sb3I6IGMobWFpbik7XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIG1hcmdpbjogLTVweCAwIDAgNXB4O1xuICAgIH1cbiAgfVxufVxuXG4uZm9yRm9ybXMge1xuICBAaW5jbHVkZSBzdXN5LWJyZWFrcG9pbnQoYnAodGFibGV0KSkge1xuICAgICYgLmZvb3RlciB7XG4gICAgICB3aWR0aDogNjYlO1xuICAgICAgbGVmdDogMzQlO1xuICAgIH1cbiAgfVxuXG4gICYuZ3JleSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogYyhiZyk7XG4gIH1cbn1cbiIsIi5uYXZpZ2F0aW9uIHtcbiAgaGVpZ2h0OiA3NXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDojZmZmO1xuICBpbWd7XG4gICAgd2lkdGg6IDQ1cHg7XG4gICAgaGVpZ2h0OiAzN3B4O1xuICB9XG59XG4iLCIuaGVhZGVyIHtcbiAgbWF4LXdpZHRoOiA5MTVweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgZm9udC1mYW1pbHk6IGZmKEFURik7XG4gIEBpbmNsdWRlIHN1c3ktYnJlYWtwb2ludChicCh0YWJsZXQpKSB7XG4gICAgcGFkZGluZy1yaWdodDogMTQzcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNDNweDtcbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICBtYXJnaW46IDAgMjBweDtcbiAgfVxuICAmX190aXRsZSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgICBmb250LXNpemU6IDM3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM3cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgQGluY2x1ZGUgc3VzeS1icmVha3BvaW50KGJwKHRhYmxldCkpIHtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICAvLyBmb250LWZhbWlseTogZmYoRG9yKTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgc3VzeS1icmVha3BvaW50KGJwKHRhYmxldCkpIHtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fc3RlcHMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSBzdXN5LWJyZWFrcG9pbnQoYnAodGFibGV0KSkge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogMzMuMzMlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgICAmLW91dCB7XG4gICAgICBtYXgtd2lkdGg6IDkxNXB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgZm9udC1mYW1pbHk6IGZmKEFURik7XG4gICAgICBAaW5jbHVkZSBzdXN5LWJyZWFrcG9pbnQoYnAodGFibGV0KSkge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMzdweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMzdweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgICAgICBtYXJnaW46IDAgMjBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWJveCB7XG4gICAgICAvLyBwYWRkaW5nOiAzMHB4IDIwcHggMCAyMHB4O1xuICAgICAgQGluY2x1ZGUgc3VzeS1jbGVhcmZpeCgpO1xuXG4gICAgICBAaW5jbHVkZSBzdXN5LWJyZWFrcG9pbnQoYnAodGFibGV0KSkge1xuICAgICAgICBtYXgtd2lkdGg6IDg5NnB4O1xuICAgICAgICAvLyBtYXJnaW46IDMwcHggYXV0byAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtY2lyY2xlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvcjogYyhibGFjay1jKTtcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGMobWFpbik7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LWZhbWlseTogZmYoQVRGKTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBAaW5jbHVkZSBzdXN5LWJyZWFrcG9pbnQoYnAodGFibGV0KSkge1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtdGV4dCB7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgICBAaW5jbHVkZSBzdXN5LWJyZWFrcG9pbnQoYnAodGFibGV0KSkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1wYXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxcHg7XG4gICAgICBoZWlnaHQ6IDUwJTtcbiAgICAgIGxlZnQ6IDEycHg7XG4gICAgICBib3R0b206IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjKG1haW4pO1xuXG4gICAgICBAaW5jbHVkZSBzdXN5LWJyZWFrcG9pbnQoYnAodGFibGV0KSkge1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgdG9wOiAxNXB4O1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgQGluY2x1ZGUgc3VzeS1icmVha3BvaW50KGJwKHRhYmxldCkpIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgdG9wOiAxNXB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjKG1haW4pO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZDo6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJjpmaXJzdC1jaGlsZDo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5iaWtlTGlzdCB7XG4gICAgcGFkZGluZzogMTdweCAwcHggMHB4O1xuICAgIG1heC13aWR0aDogOTQ0cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZm9udC1mYW1pbHk6IGZmKEFURik7XG4gICAgQGluY2x1ZGUgc3VzeS1icmVha3BvaW50KGJwKHRhYmxldCkpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICB9XG4gICAgJl9fb3V0IHtcbiAgICAgICAgbWF4LXdpZHRoOiA5MTVweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmctdG9wOiAzNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgQGluY2x1ZGUgc3VzeS1icmVha3BvaW50KGJwKHRhYmxldCkpIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE0M3B4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNDNweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX190aXRsZSxcbiAgICAmX19zdWIsXG4gICAgJi1yaWdodCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgQGluY2x1ZGUgc3VzeS1icmVha3BvaW50KGJwKHRhYmxldCkpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX3N1YiB7XG4gICAgICAgIC8vIGZvbnQtZmFtaWx5OiBmZihEb3IpO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgcGFkZGluZzogMTFweCAwIDE5cHg7XG4gICAgICAgICYtcmlnaHQge1xuICAgICAgICAgICAgLy8gZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgLy8gZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTJweC8xN3B4IEZyYW5rbGluIEdvdGhpYyBBVEY7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgQGluY2x1ZGUgc3VzeS1icmVha3BvaW50KGJwKHRhYmxldCkpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX3NlbGVjdCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBmZihBVEYpO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDE1cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGMod2hpdGUtYyk7XG4gICAgICAgIGNvbG9yOiAjN2U3ZTdlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIEBpbmNsdWRlIHN1c3ktY2xlYXJmaXgoKTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAjMDAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICYgLmljb24tYXJyb3ctZG93biB7XG4gICAgICAgICAgICBjb2xvcjogYyhibGFjay1jKTtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICB9XG4gICAgICAgICYtb3V0IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgc3VzeS1icmVha3BvaW50KGJwKHRhYmxldCkpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtbGlzdCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjKHdoaXRlLWMpO1xuICAgICAgICAgICAgY29sb3I6IGMoYmxhY2stYyk7XG4gICAgICAgICAgICBmb250LWZhbWlseTogZmYoQVRGKTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA3NXZoO1xuICAgICAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgICAgICAgICAgJi5vcGVuIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLWxpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1NXB4O1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDJweCk7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAmIC5pY29uIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxN3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGMobWFpbik7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IGZmKERvY2IpO1xuICAgICAgICAgICAgICAgICYgLmljb24ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5vcGVuIHtcbiAgICAgICAgICAgICYgLmljb24ge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgIEBpbmNsdWRlIHN1c3ktY2xlYXJmaXgoKTtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDIwcHgpO1xuICAgICAgICBmb250LWZhbWlseTogZmYoQVRGKTtcbiAgICAgICAgQGluY2x1ZGUgc3VzeS1icmVha3BvaW50KGJwKHRhYmxldCkpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDEycHgpO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2NhcmQge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSA0MHB4KSAvIDIpO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgQGluY2x1ZGUgc3VzeS1icmVha3BvaW50KGJwKHRhYmxldCkpIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gNDhweCkgLyA0KTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIH1cbiAgICAgICAgJi1vdXRlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC4yNTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDExcHggMTBweCAxMXB4IDdweDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhNjYwMDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBmZihBVE8pO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMTFweDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBAaW5jbHVkZSBzdXN5LWNsZWFyZml4KCk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICBAaW5jbHVkZSBzdXN5LWJyZWFrcG9pbnQoYnAodGFibGV0KSkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMTFweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYgLmljb24tYXJyb3ctZG93biB7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgIGNvbG9yOiBjKHdoaXRlLWMpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogOHB4O1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC05cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY2FsYy13aWR0aCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5vdGhlcnMge1xuICAgICAgICAgICAgJiAuYmlrZUxpc3RfX2NhcmQtb3V0ZXI6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlY2ViO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICYgLmJpa2VMaXN0X19jYXJkLW91dGVyOjphZnRlciB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYgLmJpa2VMaXN0X19jYXJkLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICYgLmljb24tYXJyb3ctZG93biB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19pbWdCb3gge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjKHdoaXRlLWMpO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogODEuMjUlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWVlY2ViO1xuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9faW1nIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBwYWRkaW5nOiAycHggMnB4O1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG4gICAgJl9faW5mbyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIC8vIHBhZGRpbmc6IDEwcHggMTNweCAyM3B4IDIwcHg7XG4gICAgICAgIGNvbG9yOiBjKGJsYWNrLWMpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjKHdoaXRlLWMpO1xuICAgICAgICBAaW5jbHVkZSBzdXN5LWNsZWFyZml4KCk7XG4gICAgICAgIC8vIGJvcmRlci10b3A6IHNvbGlkIDhweCBjKG1haW4pO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuICAgICAgICBhbmltYXRpb246IGJpZ2dlciAwLjQ1cyBlYXNlLWluLW91dDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xuICAgICAgICBAaW5jbHVkZSBzdXN5LWJyZWFrcG9pbnQoYnAodGFibGV0KSkge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEycHgpO1xuICAgICAgICAgICAgLy8gcGFkZGluZzogMTBweCAxMHB4IDEwcHggMTZweDtcbiAgICAgICAgfVxuICAgICAgICAvLyAmOjpiZWZvcmUge1xuICAgICAgICAvLyAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIC8vICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAvLyAgIHRvcDogLTE1cHg7XG4gICAgICAgIC8vICAgbGVmdDogMDtcbiAgICAgICAgLy8gICB3aWR0aDogMDtcbiAgICAgICAgLy8gICBoZWlnaHQ6IDA7XG4gICAgICAgIC8vICAgYm9yZGVyLWxlZnQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgLy8gICBib3JkZXItcmlnaHQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgLy8gICBib3JkZXItYm90dG9tOiA4cHggc29saWQgYyhtYWluKTtcbiAgICAgICAgLy8gfVxuICAgICAgICAmLmZpcnN0IHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgbGVmdDogMjAlO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHN1c3ktYnJlYWtwb2ludChicCh0YWJsZXQpKSB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDExJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5zZWNvbmQge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiA3NSU7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc3VzeS1icmVha3BvaW50KGJwKHRhYmxldCkpIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMzclO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLnRoaXJkIHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgbGVmdDogMjAlO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHN1c3ktYnJlYWtwb2ludChicCh0YWJsZXQpKSB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAzNyU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuZm9ydGgge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiA3NSU7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc3VzeS1icmVha3BvaW50KGJwKHRhYmxldCkpIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDExJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi1jbG9zZSB7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYgLmljb24tY2xvc2Uge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLWltZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgIEBpbmNsdWRlIHN1c3ktYnJlYWtwb2ludChicCh0YWJsZXQpKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgIC8vIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtYm94IHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBAaW5jbHVkZSBzdXN5LWJyZWFrcG9pbnQoYnAodGFibGV0KSkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTc0cHgpO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHN1c3ktY2xlYXJmaXgoKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQ6IHtcbiAgICAgICAgICAgICAgICB3ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICBzaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGZhbWlseTogZmYoQVRGKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjRweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBAaW5jbHVkZSBzdXN5LWJyZWFrcG9pbnQoYnAodGFibGV0KSkge1xuICAgICAgICAgICAgICAgIC8vIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICAvLyBsaW5lLWhlaWdodDogNDJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYgc3VwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi10ZXh0IHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBmZihBVEYpO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICAgICAgICAgICAgLy8gcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBzdXN5LWJyZWFrcG9pbnQoYnAodGFibGV0KSkge1xuICAgICAgICAgICAgICAgIC8vIG1heC13aWR0aDogMzEzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi1idG4ge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIC8vIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE2cHgvMjFweCBJVEMgRnJhbmtsaW4gR290aGljIFN0ZDtcbiAgICAgICAgICAgIC8vIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgICAgICAgZm9udDoge1xuICAgICAgICAgICAgICAgIHNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgZmFtaWx5OiBmZihBVEYpXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4xNnB4O1xuICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgQGluY2x1ZGUgc3VzeS1icmVha3BvaW50KGJwKHRhYmxldCkpIHtcbiAgICAgICAgICAgICAgICAvLyBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYgLmNvbW1vbi1jdGFfYnRuIHtcbiAgICAgICAgICAgICAgICAvLyBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAvLyBtaW4td2lkdGg6IDE2Mi41cHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc3VzeS1icmVha3BvaW50KGJwKHRhYmxldCkpIHtcbiAgICAgICAgICAgICAgICAgICAgLy8gbWluLXdpZHRoOiAyMTFweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo3NjlweCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5iaWtlTGlzdF9fZmluZERlYWxlciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDI3cHg7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiB1bnNldDtcbiAgICAgICAgICAgIGJvcmRlcjogMS41cHggc29saWQgIzAwMDAwMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjE2cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gICAgICAgICAgICAuYmlrZUxpc3RfX2luZm8tYm94IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufSIsIi5nb29nbGVNYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDk0NHB4O1xuICBwYWRkaW5nLXRvcDogMTdweDtcblxuICAmX19vdXQge1xuICAgIG1heC13aWR0aDogOTE1cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG5cbiAgICBAaW5jbHVkZSBzdXN5LWJyZWFrcG9pbnQoYnAodGFibGV0KSkge1xuICAgICAgcGFkZGluZy1yaWdodDogMTQzcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE0M3B4O1xuICAgIH1cbiAgfVxuXG4gICZfX2F1Qm94IHtcbiAgICBwYWRkaW5nOiAzMHB4IDAgMTBweDtcblxuICAgICYgLmNvbW1vbl9mb3JtLXR5cGUge1xuICAgICAgZm9udC1mYW1pbHk6IGZmKEFURik7XG4gICAgfVxuXG4gICAgJiAuY29tbW9uX2Zvcm0tcmFkaW8tY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3RleHRCb3gge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC1mYW1pbHk6IGZmKEFURik7XG4gICAgJi10aXRsZSB7XG4gICAgICAvLyBmb250LWZhbWlseTogZmYoQW0pO1xuICAgICAgLy8gZm9udC1zaXplOiAyNnB4O1xuICAgICAgLy8gbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICAvLyBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgIC8vIGZvbnQ6XG4gICAgICAvLyBub3JtYWwgbm9ybWFsIG1lZGl1bSAxMnB4LzE3cHggRnJhbmtsaW4gR290aGljIEFURjtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgIC8vIEBhcHBseSBmb250LWZnYTtcbiAgICAgIEBpbmNsdWRlIHN1c3ktYnJlYWtwb2ludChicCh0YWJsZXQpKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi10ZXh0LFxuICAgICYtY2hhbmdlVGV4dCB7XG4gICAgICAvLyBmb250LWZhbWlseTogZmYoRG9yKTtcbiAgICAgIC8vIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIC8vIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgLy8gZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTJweC8xN3B4IEZyYW5rbGluIEdvdGhpYyBBVEY7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgICAgIC8vIEBhcHBseSBmb250LWZnYTtcbiAgICB9XG4gIH1cblxuICAmX19jbGVhckJveCB7XG4gICAgQGluY2x1ZGUgc3VzeS1jbGVhcmZpeCgpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LWZhbWlseTogZmYoQVRGKTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICB9XG4gICZfX2RlYWxlckNhcmQsXG4gICZfX2RlYWxlckJveC1idG5PdXQge1xuICAgIHdpZHRoOiA0NSU7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICB3aWR0aDogMTUxcHg7XG4gICAgfVxuICB9XG4gICZfX2RlYWxlckNhcmQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDUlO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG4gIH1cbiAgJl9fZGVhbGVyQm94IHtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG5cbiAgICAmLWNoYW5nZSB7XG4gICAgICBmb250LWZhbWlseTogZmYoQVRGKTtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGNvbG9yOiAjZmE2NjAwO1xuICAgIH1cblxuICAgICYtYnRuIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgLmNvbW1vbi1jdGFfYnRuIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMTZweDtcbiAgICAgICAgZm9udC1mYW1pbHk6IGZmKEFURik7XG4gICAgICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgcGFkZGluZzogMTJweCAxN3B4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICBtaW4td2lkdGg6IDEzMnB4O1xuICAgICAgICAgIC8vIG1hcmdpbjogMjBweCAwO1xuICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtYnRuT3V0IHtcbiAgICAgIC8vIEBpbmNsdWRlIHN1c3ktYnJlYWtwb2ludChicCh0YWJsZXQpKSB7XG4gICAgICAvLyAgIGZsb2F0OiBsZWZ0O1xuICAgICAgLy8gICB3aWR0aDogMzYwcHg7XG4gICAgICAvLyAgIHBhZGRpbmc6IDMwcHggMCAwIDg1cHg7XG4gICAgICAvLyB9XG4gICAgfVxuICB9XG5cbiAgJl9fZGVhbGVyQ2FyZCB7XG4gICAgLy8gbWFyZ2luOiAzMHB4IDAgNDBweDtcbiAgICAvLyBwYWRkaW5nOiAzMHB4IDUzcHggMzVweCAyMHB4O1xuICAgIC8vIC8vIGJhY2tncm91bmQtY29sb3I6IGMod2hpdGUtYyk7XG4gICAgLy8gY29sb3I6IGMoYmxhY2stYyk7XG5cbiAgICAvLyBAaW5jbHVkZSBzdXN5LWJyZWFrcG9pbnQoYnAodGFibGV0KSkge1xuICAgIC8vICAgZmxvYXQ6IGxlZnQ7XG4gICAgLy8gICB3aWR0aDogMzYwcHg7XG4gICAgLy8gICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgIC8vICAgcGFkZGluZzogMjVweCA3NXB4IDMwcHggNDJweDtcbiAgICAvLyAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgLy8gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgfVxuICAgICYtdGl0bGUge1xuICAgICAgZm9udC1mYW1pbHk6IGZmKEFURik7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgfVxuXG4gICAgJi10ZXh0IHtcbiAgICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgICBmb250LWZhbWlseTogZmYoQVRGKTtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIH1cblxuICAgICYtYnRuIHtcbiAgICAgIC8vIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgIC8vIEBpbmNsdWRlIHN1c3ktYnJlYWtwb2ludChicCh0YWJsZXQpKSB7XG4gICAgICAvLyAgIHBhZGRpbmctdG9wOiAzMXB4O1xuICAgICAgLy8gICBkaXNwbGF5OiBibG9jaztcbiAgICAgIC8vIH1cbiAgICAgIC5jb21tb24tY3RhX2J0biB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgYm9yZGVyOiAxLjVweCBzb2xpZCBibGFjaztcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjE2cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBmZihBVEYpO1xuICAgICAgICBtaW4taGVpZ2h0OiB1bnNldDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgbWluLXdpZHRoOiAxMzJweDtcbiAgICAgICAgICAvLyBtYXJnaW46IDIwcHggMDtcbiAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgcGFkZGluZzogMHB4IDE3cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmdvb2dsZU1hcF9fZGVhbGVyQ2FyZC1idG4ge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOjc2OHB4KXtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gICZfX21hcEJveCB7XG4gICAgcGFkZGluZzogMTVweCAwIDIwcHg7XG5cbiAgICAmLXRleHQge1xuICAgICAgZm9udC1mYW1pbHk6IGZmKEFURik7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICB9XG4gIH1cblxuICAmX19iZXQge1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjE0cHg7XG5cbiAgICBAaW5jbHVkZSBzdXN5LWJyZWFrcG9pbnQoYnAodGFibGV0KSkge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogNjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3NlYXJjaEJveCB7XG4gICAgLy8gbWFyZ2luLXRvcDogNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgQGluY2x1ZGUgc3VzeS1icmVha3BvaW50KGJwKHRhYmxldCkpIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgLy8gd2lkdGg6IGNhbGMoKDEzNiUgLSA2MHB4KSAvIDIpO1xuICAgICAgd2lkdGg6IDgwJTtcbiAgICB9XG5cbiAgICAmLW91dCB7XG4gICAgICBAaW5jbHVkZSBzdXN5LWNsZWFyZml4KCk7XG4gICAgICBtYXgtd2lkdGg6IDY2NHB4O1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICB9XG4gICAgICAmIC5jb21tb24tY3RhX2J0biB7XG4gICAgICAgIEBpbmNsdWRlIHN1c3ktYnJlYWtwb2ludChicCh0YWJsZXQpKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gNjBweCkgLyAyKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYgaW5wdXQge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzJjMmMyYztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgICAgcGFkZGluZzogMCAxMnB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0NXB4O1xuICAgIH1cbiAgICAmIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gICAgICAvLyBmb250OiBub3JtYWwgbm9ybWFsIG1lZGl1bSAxMnB4LzE2cHggRnJhbmtsaW4gR290aGljIEFURjtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgIC8vIEBhcHBseSBmb250LWZnYTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4xMnB4O1xuICAgICAgY29sb3I6ICNhYWFhYWE7XG4gICAgfVxuICAgIHNwYW4ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgLy8gbGVmdDogOTMuMyU7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMyYzJjMmM7XG4gICAgICAvLyAvKiBmbG9hdDogcmlnaHQ7XG4gICAgfVxuICB9XG5cbiAgJl9fbG9hZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwcHg7XG4gICAgcmlnaHQ6IDYwcHg7XG4gIH1cblxuICAmX19sb2NhdG9yIHtcbiAgICBwYWRkaW5nOiAxOHB4IDEzcHg7XG4gIH1cblxuICAmX19jb250YWluZXIge1xuICAgIEBpbmNsdWRlIHN1c3ktY2xlYXJmaXgoKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAmX19tYXAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGMoZGFyay1ncmV5KTtcblxuICAgIEBpbmNsdWRlIHN1c3ktYnJlYWtwb2ludChicCh0YWJsZXQpKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIHdpZHRoOiAzNDBweDtcbiAgICAgIGhlaWdodDogMzUwcHg7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuICB9XG5cbiAgJl9faW5mby1ib3gge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG5cbiAgICBAaW5jbHVkZSBzdXN5LWJyZWFrcG9pbnQoYnAodGFibGV0KSkge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDM0MHB4KTtcbiAgICAgIGhlaWdodDogMzUwcHg7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIH1cbiAgfVxuXG4gICZfX2luZm8tbGlzdCB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIEBpbmNsdWRlIHN1c3ktY2xlYXJmaXgoKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggYyhkYXJrLWdyZXkpO1xuICAgIHBhZGRpbmc6MzBweCAyMnB4IDIzcHggMTRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjKGJnKTtcbiAgICBjb2xvcjogIzAwMDtcblxuICAgIEBpbmNsdWRlIHN1c3ktYnJlYWtwb2ludChicCh0YWJsZXQpKSB7XG4gICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IGMobGluZSk7XG4gICAgICBwYWRkaW5nOiAxM3B4IDE1cHggMTVweDtcbiAgICB9XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjKG1haW4pO1xuICAgICAgYm9yZGVyOiBzb2xpZCAycHggYyhtYWluKTtcblxuICAgICAgQGluY2x1ZGUgc3VzeS1icmVha3BvaW50KGJwKHRhYmxldCkpIHtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggYyhtYWluKTtcbiAgICAgIH1cblxuICAgICAgJiAuZ29vZ2xlTWFwX19kZXRhaWwtdGl0bGUsXG4gICAgICAmIC5nb29nbGVNYXBfX2Rpc3RhbmNlIHtcbiAgICAgICAgY29sb3I6IGMoYmxhY2stYyk7XG4gICAgICB9XG5cbiAgICAgICYgLmdvb2dsZU1hcF9faW1nLWNvdW50IHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3BuZy9NYXAtUGluLTMucG5nXCIpIG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgY29sb3I6IGMod2hpdGUtYyk7XG4gICAgICB9XG5cbiAgICAgICYgLm9yZy1jb2xvcmVkIHtcbiAgICAgICAgY29sb3I6IGMod2hpdGUtYykgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19pbWctYm94IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAmX19pbWctY291bnQge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogNDcuMXB4O1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9wbmcvTWFwLVBpbi5wbmdcIikgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogYyhibGFjay1jKTtcbiAgICBmb250LWZhbWlseTogZmYoQVRGKTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG5cbiAgJl9fZGV0YWlsLWJveCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNjBweCk7XG4gIH1cblxuICAmX19kZXRhaWwtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgZm9udC1mYW1pbHk6IGZmKEFURik7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuXG4gICZfX2RldGFpbC1hZGRyZXNzLFxuICAmX19kZXRhaWwtcGhvbmUge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgbWF4LXdpZHRoOiAxNDBweDtcbiAgICBmb250LWZhbWlseTogZmYoQVRGKTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG5cbiAgJl9fZGlzdGFuY2Uge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBmb250LWZhbWlseTogZmYoQVRGKTtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cblxuICAmX19kZXRhaWwtcGhvbmUge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cblxuICAmX19pc1Nob3dCb3gge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICBmb250LWZhbWlseTogZmYoQVRGKTtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cblxuICAmX19zaG93TW9yZSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgIG1hcmdpbi10b3A6IDIzcHg7XG4gICAgZm9udC1mYW1pbHk6IGZmKEFURik7XG4gIH1cbn1cblxuLmVsX0dSIHtcbiAgJiAuZ29vZ2xlTWFwX19kZWFsZXJCb3gtYnRuT3V0IHtcbiAgICBAaW5jbHVkZSBzdXN5LWJyZWFrcG9pbnQoYnAodGFibGV0KSkge1xuICAgICAgcGFkZGluZzogMzBweCAwIDAgODVweDtcbiAgICB9XG4gIH1cbn1cbiIsIi5mb3JtTW9kZWwge1xuICBtYXgtd2lkdGg6IDkxNXB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICBAaW5jbHVkZSBzdXN5LWJyZWFrcG9pbnQoYnAodGFibGV0KSkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE0M3B4O1xuICAgIHBhZGRpbmctbGVmdDogMTQzcHg7XG4gIH1cblxuICAmX19vdXQge1xuICAgIC8vIGJhY2tncm91bmQtY29sb3I6IGMobGlnaHQtZ3JleSk7XG4gIH1cbiAgJl9faW5uZXIge1xuICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgIGZvbnQtZmFtaWx5OiBmZihBVEYpO1xuICB9XG4gICZfX3RleHRib3gge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgLy8gcGFkZGluZzogMTBweCAwIDA7XG5cbiAgICBAaW5jbHVkZSBzdXN5LWJyZWFrcG9pbnQoYnAodGFibGV0KSkge1xuICAgICAgLy8gcGFkZGluZzogMTZweCAwIDE5cHg7XG4gICAgfVxuXG4gICAgJi10aXRsZSB7XG4gICAgICAvLyBmb250OiBub3JtYWwgbm9ybWFsIG1lZGl1bSAxMnB4LzE3cHggRnJhbmtsaW4gR290aGljIEFURjtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gICAgICAvLyBAYXBwbHkgZm9udC1mZ2E7XG5cbiAgICAgIEBpbmNsdWRlIHN1c3ktYnJlYWtwb2ludChicCh0YWJsZXQpKSB7XG4gICAgICAgIC8vIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgLy8gbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi10ZXh0IHtcbiAgICAgIC8vIGZvbnQtZmFtaWx5OiBmZihEb3IpO1xuICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICAgIC8vIEBhcHBseSBmb250LWZnYTtcbiAgICB9XG4gIH1cblxuICAmX190ZXh0Ym94LWlubmVyIHtcbiAgICBtYXgtd2lkdGg6IDU2MHB4O1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuXG4gICYgLmNvbW1vbl9zZWN0aW9ucyB7XG4gICAgQGluY2x1ZGUgc3VzeS1icmVha3BvaW50KGJwKHRhYmxldCkpIHtcbiAgICAgIHdpZHRoOiBjYWxjKCg1MiUgLSAyOHB4KSk7XG4gICAgfVxuICB9XG5cbiAgJiAuY29tbW9uX3NlY3Rpb25zLnNwZWNpYWwxIHtcbiAgICBAaW5jbHVkZSBzdXN5LWJyZWFrcG9pbnQoYnAodGFibGV0KSkge1xuICAgICAgd2lkdGg6IDUwMHB4O1xuICAgIH1cbiAgfVxuXG4gICYgLmNvbW1vbl9zZWN0aW9ucy5zcGVjaWFsMiB7XG4gICAgQGluY2x1ZGUgc3VzeS1icmVha3BvaW50KGJwKHRhYmxldCkpIHtcbiAgICAgIC8vIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICZfX2NsZWFyQm94IHtcbiAgICBAaW5jbHVkZSBzdXN5LWNsZWFyZml4KCk7XG5cbiAgICAmIC5jb21tb25fc2VjdGlvbnMge1xuICAgICAgQGluY2x1ZGUgc3VzeS1icmVha3BvaW50KGJwKHRhYmxldCkpIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjVweDtcbiAgICAgIH1cblxuICAgICAgJjpudGgtb2YtdHlwZSgybikge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJiAuY29tbW9uX3NlY3Rpb25zLnR3b0xpbmUge1xuICAgICAgQGluY2x1ZGUgc3VzeS1icmVha3BvaW50KGJwKHRhYmxldCkpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fdXBBbmREb3duIHtcbiAgICBwYWRkaW5nOiAyMHB4IDAgMTBweDtcbiAgICBmb250LWZhbWlseTogZmYoQW0pO1xuICB9XG5cbiAgJl9fbGl0Qm94IHtcbiAgICBtYXJnaW46IC04cHggMCAxMHB4IDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIG9wYWNpdHk6IDAuODtcblxuICAgIEBpbmNsdWRlIHN1c3ktYnJlYWtwb2ludChicCh0YWJsZXQpKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgfVxuICB9XG5cbiAgJiAucmVjYXB0Y2hhSXB0IHtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdXRsaW5lOiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG5cbiAgJl9fc3Age1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiAtOHB4O1xuICB9XG5cbiAgJiAuZy1yZWNhcHRjaGEgaWZyYW1lIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cblxuICAmX19saWtlSXB0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGhlaWdodDogNTBweDtcbiAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIGJvcmRlcjogc29saWQgMXB4ICMwMDA7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJiBzcGFuIHtcbiAgICAgIGNvbG9yOiAjYWFhYWFhO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cbiAgICBzcGFuOmxhc3QtY2hpbGQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3JkZXItbGVmdDoxcHggc29saWQgIzAwMDtcbiAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICB9XG4gIH1cblxuICAmX19jYWxlbmRhciB7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgJiBidXR0b24uY29tbW9uLWN0YV9idG4ge1xuICAgIG1pbi13aWR0aDogMTQwcHg7XG5cbiAgICBAaW5jbHVkZSBzdXN5LWJyZWFrcG9pbnQoYnAodGFibGV0KSkge1xuICAgICAgbWluLXdpZHRoOiAyMTBweDtcbiAgICB9XG4gIH1cbiAgLndpZHRoLW1vdG8ge1xuICAgIHdpZHRoOiA4MCU7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbiAgLndpZHRoLWNvbnRhY3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIHAge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIC8vIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDEycHgvMTdweCBGcmFua2xpbiBHb3RoaWMgQVRGO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICAgICAgYSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBjb2xvcjojZWI2MDFkO1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgIGJvcmRlci13aWR0aDogMTBweCAxMHB4IDA7XG4gICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICBib3JkZXItY29sb3I6IGJsYWNrIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICB0b3A6IDI3cHg7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuc2hvdyB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAud2VpZ2h0IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgfVxuICB9XG4gIC5jb21tb25fZm9ybS1pcHQ6OnBsYWNlaG9sZGVyIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMTJweDtcbiAgICBjb2xvcjogI2FhYWFhYTtcbiAgfVxuICAuc3BlY2lhbDIge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG4gIC5jaGVja2JveC1waG9uZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGFiZWxbZm9yPVwidXNlUGhvbmVcIl0ge1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgfVxuICAgIC5jb21tb25fc2VjdGlvbnMge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gIC5zdWJtaXQtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAuZXhwYW5kaW5nIHtcbiAgICAgIG1pbi13aWR0aDogdW5zZXQ7XG4gICAgICBwYWRkaW5nOiAxMnB4IDIwcHg7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtZmFtaWx5OiBmZihBVE8pO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICB9XG4gIH1cbiAgLnBiIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxuICAuY29tbW9uX2Zvcm0tcGxhY2UtaG9sZCB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LWZhbWlseTogZmYoQVRGKTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMTJweDtcbiAgICBjb2xvcjogI2FhYWFhYTtcbiAgfVxuICAud3A1MCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuICAuaG9yaWxpemVkIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBsYWJlbFtmb3I9XCJ1c2VQb3N0XCJdIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuICAubGljZW5zZSB7XG4gICAgLy8gZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDo5NHB4O1xuICAgIC8vIHRvcDogODJweDtcbiAgICAvLyBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAvLyAgIHRvcDogLTgxcHg7XG4gICAgLy8gfVxuICB9XG4gIC5mb3JtLWFmdGVyIHtcbiAgICAuY29tbW9uX2Zvcm0tb3V0LWJveCB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIGJvcmRlci13aWR0aDogMTBweCAxMHB4IDA7XG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogYmxhY2sgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGxlZnQ6IDIwJTtcbiAgICAgICAgdG9wOiAzMXB4O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIGxlZnQ6IDEwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuc2hvdyB7XG4gICAgLmNvbW1vbl9mb3JtLW91dC1ib3gge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZmxleC1jaGVja2JveCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC5zcGVjaWFsMiB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgLmNvbW1vbl9mb3JtLWlwdC1jb250YWluZXIge1xuICAgICAgICB3aWR0aDogOTUlO1xuICAgICAgfVxuICAgICAgQG1lZGlhKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIC5jb21tb25fZm9ybS1pcHQtY29udGFpbmVyIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEobWF4LXdpZHRoOjc2OHB4KSB7XG4gICAgICBkaXY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc2FsZUZvcmVFcnJvciB7XG4gIGNvbG9yOiAjZjYwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cblxuLmNvbW1vbl9zZWN0aW9ucy5mb3JtX2Vycm9yIC5mb3JtTW9kZWxfX2xpa2VJcHQge1xuICBjb2xvcjogYyhlcnJvcik7XG4gIGJvcmRlci1jb2xvcjogYyhlcnJvcik7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5jb21tb25fZm9ybS1sb2FkaW5nIHtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4iLCIucG9wdXAge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICB6LWluZGV4OiAzO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgYm90dG9tOiBhdXRvO1xuICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gIHRvcDogNTVweDtcbiAgZm9udC1mYW1pbHk6IGZmKEFURik7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAzNzZweCkge1xuICAgIHRvcDogNzBweDtcbiAgfVxuXG4gICZfX2Nsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDVweDtcbiAgICB0b3A6IDVweDtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbWFyZ2luLXRvcDogLTJweDtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIH1cbiAgfVxuXG4gIC8vICZfX2Zvb3Rlci10cmFnZ2xlIHtcbiAgLy8gICBkaXNwbGF5OiBibG9jaztcbiAgLy8gICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC8vICAgd2lkdGg6IDA7XG4gIC8vICAgaGVpZ2h0OiAwO1xuICAvLyAgIGJvcmRlci13aWR0aDogMTBweCAxMHB4IDA7XG4gIC8vICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgLy8gICBib3JkZXItY29sb3I6IGJsYWNrIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAvLyAgIGxlZnQ6IDQ4JTtcbiAgLy8gICB0b3A6IC0xMnB4O1xuICAvLyAgIGJvdHRvbTogLTEwcHg7XG4gIC8vIH1cblxuICAmLmxpY2Vuc2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvdHRvbTogYXV0bztcblxuICAgICYgLnBvcHVwX19mb290ZXItdHJhZ2dsZSB7XG4gICAgICAvLyBib3JkZXItd2lkdGg6IDAgMTBweCAxMHB4O1xuICAgICAgLy8gYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIC8vIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzMzMztcbiAgICAgIC8vIGJvdHRvbTogYXV0bztcbiAgICAgIC8vIHRvcDogLTEwcHg7XG4gICAgICAvLyBsZWZ0OiA5MHB4O1xuICAgIH1cblxuICAgICYgYSB7XG4gICAgICBjb2xvcjogYyhtYWluKTtcbiAgICB9XG4gIH1cbiAgJiBhIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cbi8vIC5zZWNvbmRQb3Age1xuLy8gICBoZWlnaHQ6IDE5MXB4O1xuLy8gfVxuIiwiLmhlcm8ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBmZihBVEYpO1xuICAmX19pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQ6IHtcbiAgICAgIHNpemU6IDM3cHg7XG4gICAgICB3ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuICAgIGxpbmUtaGVpZ2h0OiAzN3B4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBwIHtcbiAgICAgIGZvbnQ6IHtcbiAgICAgICAgc2l6ZTogMTZweDtcbiAgICAgIH1cbiAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuNHB4O1xuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3RleHRCb3gge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICBjb2xvcjogIzJjMmMyYztcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxufVxuIiwiLnNoYXJlQmFyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZWNlYjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWVjZWI7XG4gICZfX3RpdGxlIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBmb250OiB7XG4gICAgICBzaXplOiAxNnB4O1xuICAgICAgd2VpZ2h0OiA1MDA7XG4gICAgICBmYW1pbHk6IGZmKEFURik7XG4gICAgfVxuICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgIC8vIG5vcm1hbCBub3JtYWwgbWVkaXVtIDE2cHgvMjFweCA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjRweDtcbiAgfVxuXG4gICZfX2ljb25Cb3gge1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICB9XG5cbiAgJl9faWNvbiB7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDAgNy41cHg7XG4gIH1cbn1cbiIsIi5iaWtlSW5mb0NhcmQge1xuICBtYXJnaW4tdG9wOiAyNnB4O1xuICAmX19pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZWNlYjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICBmb250LWZhbWlseTogZmYoQVRGKTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICB9XG4gIH1cbiAgJl9fZGVhbGVyLFxuICAmX19iaWtlIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cbiAgJl9fZGVhbGVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICYtdGl0bGUge1xuICAgICAgZm9udDoge1xuICAgICAgICBzaXplOiAxNnB4O1xuICAgICAgICB3ZWlnaHQ6IDUwMDtcbiAgICAgIH1cbiAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjRweDtcbiAgICB9XG4gICAgJi1lbWFpbCB7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICAgICAgY29sb3I6ICNmYTY2MDAgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICB9XG4gICAgLnRpdGxlLXB0IHtcbiAgICAgIHBhZGRpbmctdG9wOiAyNnB4O1xuICAgIH1cbiAgICAudGV4dC1wdCB7XG4gICAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgIH1cbiAgICAuYmlrZUluZm9DYXJkX19ib2R5LWxpbmt7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpe1xuICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19iaWtlIHtcbiAgICBib3JkZXI6MXB4IHNvbGlkICNlZWVjZWI7XG4gICAgQG1lZGlhKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxuICAgICYtaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBwYWRkaW5nOiAwIDhweDtcbiAgICB9XG4gIH1cblxuICAmX19idG5Cb3gge1xuICB9XG5cbiAgJl9fYm9keSB7XG4gICAgbWFyZ2luLXRvcDogNDVweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZm9udC1mYW1pbHk6IGZmKEFURik7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxuICAgICYtbGVmdCB7XG4gICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDQ4JTtcbiAgICAgIH1cbiAgICAgIGltZyB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgfVxuICAgIH1cbiAgICAmLXJpZ2h0IHtcbiAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBmbGV4LWJhc2lzOiA0OCU7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB9XG4gICAgfVxuICAgICYtdGl0bGUge1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIC8vIEBhcHBseSBmb250LWZnYSBmb250LW1lZGl1bSB0ZXh0LWJhc2U7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgICB9XG4gICAgfVxuICAgICYtZGVzYyB7XG4gICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAvLyBAYXBwbHkgZm9udC1mZ2EgZm9udC1ub3JtYWw7XG4gICAgfVxuXG4gICAgJi1saW5rIHtcbiAgICAgIG1hcmdpbjogMjBweCBhdXRvIDA7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBib3JkZXI6IDEuNXB4IHNvbGlkIGJsYWNrO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuMTZweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBmZihBVEYpO1xuICAgICAgLy8gQGFwcGx5IGZvbnQtZmdzIGZvbnQtbm9ybWFsO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIG1pbi13aWR0aDogMTMycHg7XG4gICAgICAgIG1hcmdpbjogMjBweCAwO1xuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgIHBhZGRpbmc6IDBweCAxN3B4O1xuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmZvb3RlckVycm9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA0MHB4IDA7XG4gICAgcDpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGZvbnQ6IHtcbiAgICAgICAgICAgIHNpemU6IDE2cHg7XG4gICAgICAgICAgICBmYW1pbHk6IGZmKEFURik7XG4gICAgICAgIH1cbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNzVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMXB4O1xuICAgIH1cbiAgICBwOmxhc3QtY2hpbGQge1xuICAgICAgICBmb250OiB7XG4gICAgICAgICAgICBzaXplOiAxMnB4O1xuICAgICAgICAgICAgd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBmYW1pbHk6ZmYoQVRGKVxuICAgICAgICB9XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gICAgICAgIGNvbG9yOiAjOTg5ODk4O1xuICAgIH1cbn1cbiIsIi5ub0ZvdW5kIHtcbiAgbWluLWhlaWdodDogNDAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3BuZy9ub0ZvdW5kLmpwZ1wiKSBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQ0LCA0NCwgNDQsIC44KTtcbiAgfVxuXG4gICZfX2JveCB7XG4gICAgd2lkdGg6IDMxMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICBjb2xvcjogYyh3aGl0ZS1jKTtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgZm9udC1zaXplOiA0MnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgIGZvbnQtZmFtaWx5OiBmZihBbSk7XG5cbiAgICBAaW5jbHVkZSBzdXN5LWJyZWFrcG9pbnQoYnAodGFibGV0KSkge1xuICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICBmb250LWZhbWlseTogZmYoRG9yKTtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgc3VzeS1icmVha3BvaW50KGJwKHRhYmxldCkpIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIH1cblxuICAgICYgYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxLjZweDtcbiAgICB9XG4gIH1cbn1cbiIsIi5ob21lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlY2ViO1xuICBwYWRkaW5nOiAzNXB4IDA7XG4gICZfX3NwbGl0LWxpbmUge1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZWNlYjtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDkxNXB4O1xuICB9XG5cbiAgJl9fc3dpdGNoQnRuIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiA1MCU7XG4gICAgei1pbmRleDogOTk5O1xuICB9XG4gIGZvcm0ge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgbWFyZ2luOiAwIDIwcHg7XG4gICAgfVxuICB9XG59XG4iLCIuc3BsYXNoLWJhY2tncm91bmQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMjgwcHg7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9wbmcvdHJiZi1sYW5kaW5nLmpwZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAtMTtcbn1cbi5zcGxhc2gge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBtYXgtd2lkdGg6IDkxNXB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLXRvcDogOTVweDtcbiAgLy8gcGFkZGluZy10b3A6IDUwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gICZfX2NvbnQge1xuICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICNmMmYwZWY7XG4gICAgcGFkZGluZy1ib3R0b206IDQ1cHg7XG4gICAgLy8gZm9udC1mYW1pbHk6O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOjc2OHB4KSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2lubmVyIHtcbiAgICAvLyBtYXgtd2lkdGg6IDQ3MHB4O1xuICAgIC8vIG1hcmdpbjogMCBhdXRvO1xuICAgIC8vIHBhZGRpbmc6IDAgMjJweDtcbiAgICAvLyBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIC8vIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAvLyBAYXBwbHkgZm9udC1mZ2E7XG4gICAgQGluY2x1ZGUgc3VzeS1icmVha3BvaW50KGJwKHRhYmxldCkpIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE0M3B4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNDNweDtcbiAgICB9XG4gIH1cblxuICAmX19zZWN0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcblxuICAgICYuc3QyIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyN3B4O1xuICAgIH1cbiAgfVxuICAmX19zZWN0aW9uOmxhc3QtY2hpbGQge1xuICAgIC5jb21tb25fZm9ybS1uYW1lIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB9XG4gIH1cbiAgJiAuY29tbW9uX2Zvcm0tbmFtZSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgICBmb250LWZhbWlseTogZmYoQVRGKTtcbiAgfVxuICAmIC5jb21tb25fZm9ybS1pcHQtY29udGFpbmVyIHtcbiAgICB3aWR0aDogOTAlO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJiAuaGVhZGVyIHtcbiAgICBAaW5jbHVkZSBzdXN5LWJyZWFrcG9pbnQoYnAodGFibGV0KSkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDIxcHg7XG4gICAgfVxuICB9XG4gIC5zdWJtaXQtYnRuIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICBmb250LWZhbWlseTogZmYoQVRGKTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBiYWNrZ3JvdW5kOiAjZmE2NjAwO1xuICAgIHBhZGRpbmc6IDEycHggMjBweDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICAuaGVhZGVyIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDo3NjhweCkge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDo3NjhweCkge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxufVxuIiwiLnBhZ2UtYmFja2dyb3VuZCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEyODBweDtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZDogI2VlZWNlYjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAtMTtcbn1cbi50aGFua3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICAvLyBiYWNrZ3JvdW5kOiAjZWVlY2ViO1xuICAmLWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA5MTVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDM1cHggYXV0bztcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgfVxuICB9XG4gICYtY29udGVudCB7XG4gICAgcGFkZGluZzogNjBweCAxNS44JTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgfVxuICB9XG4gICZfX2JveCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjBlZjtcbiAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuXG4gICAgQGluY2x1ZGUgc3VzeS1icmVha3BvaW50KGJwKHRhYmxldCkpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgJi1pbm5lciB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIG1heC13aWR0aDogOTAwcHg7XG4gICAgICBAaW5jbHVkZSBzdXN5LWNsZWFyZml4KCk7XG4gICAgICBwYWRkaW5nOiAzMHB4IDMwcHggNzBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgQGluY2x1ZGUgc3VzeS1icmVha3BvaW50KGJwKHRhYmxldCkpIHtcbiAgICAgICAgcGFkZGluZzogMTA1cHggMzBweCA1MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vICZfX2JhY2sge1xuICAvLyAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLy8gICB3aWR0aDogMTAwJTtcbiAgLy8gICB0b3A6IDMwNnB4O1xuICAvLyAgIGJvdHRvbTogMDtcbiAgLy8gICBsZWZ0OiAwO1xuICAvLyAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYwZWY7XG4gIC8vIH1cblxuICAmX19hdSB7XG4gICAgcGFkZGluZzogNjBweCAwIDMwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIGZvbnQtZmFtaWx5OiBmZihBVEYpO1xuICAgIGNvbG9yOiAjNjY2O1xuICB9XG4gIHN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgfVxufVxuXG4uaG9tZV9fZm9ybSB7XG4gICYgLnRoYW5rc19fYXUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LWZhbWlseTogZmYoQVRGKTtcbiAgICBtYXgtd2lkdGg6IDYxOXB4O1xuICB9XG59XG4iLCIuYmctZm9ybSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgICYtZXJyb3Ige1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICB9XG59XG4uZm9ybWRlbW8tZm9ybUNvbnRhaW5lciB7XG4gICAgbWFyZ2luOiAzNXB4IDIwcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDkxNXB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gMzMzcHgpO1xuICAgIH1cbn1cbi5mb3JtZGVtby1mb3JtV3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBtaW4taGVpZ2h0OiB1bnNldDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1LjglO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1LjglO1xuICAgIH1cbn1cbi5mb3JtZGVtby1oZWFkZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LWZhbWlseTogZmYoQVRGKTtcbiAgICBoMSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cbiAgICBwIHtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjRweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbn1cbmEge1xuICAgICYuZm9ybWRlbW9fbGluayB7XG4gICAgICAgIGNvbG9yOiAjZmE2NjAwO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LWZhbWlseTogZmYoQVRGKTtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogcmV2ZXJ0O1xuICAgIH1cbn1cbiJdLCJzb3VyY2VSb290IjoiIn0=*/