@import url(https://fonts.googleapis.com/css?family=Open+Sans:200,400,600,900&subset=latin-ext);@import url(_reset.min.css);strong{font-weight:600;display:inline-block}.border-test{border-top:1px solid #ff7100;border-bottom:1px solid rgba(66,76,80,0.6)}.label_required{font-weight:600}.selected-flag:focus{outline:0}.no-padding,.p0{padding:0 !important}.no-left-padding,.no-padding-left,.pl0{padding-left:0 !important}.no-right-padding,.no-padding-right,.pr0{padding-right:0 !important}.no-top-padding,.pt0{padding-top:0 !important}.no-bottom-padding,.pb0{padding-bottom:0 !important}.m0{margin:0 !important}.mt0{margin-top:0 !important}.mr0{margin-right:0 !important}.mb0{margin-bottom:0 !important}.ml0{margin-left:0 !important}.m15{margin:15px !important}.mt15{margin-top:15px !important}.mr15{margin-right:15px !important}.mb15{margin-bottom:15px !important}.ml15{margin-left:15px !important}.text-right{text-align:right !important}.text-left{text-align:left !important}.text-center{text-align:center !important}.no-radius{border-radius:0}.white_color{color:white}.grey_color{color:#424C50}.orange_color{color:#ff7100}.grey_background{background-color:#424C50}.orange_background{background-color:#ff7100}.grey_hover_color{-webkit-transition-duration:.6s;transition-duration:.6s}.grey_hover_color:hover{color:#424C50;-webkit-transition-duration:.6s;transition-duration:.6s}.orange_hover_color{-webkit-transition-duration:.6s;transition-duration:.6s}.orange_hover_color:hover{color:#ff7100;-webkit-transition-duration:.6s;transition-duration:.6s}.grey_hover_background{-webkit-transition-duration:.6s;transition-duration:.6s}.grey_hover_background:hover{background-color:#424C50;-webkit-transition-duration:.6s;transition-duration:.6s}.orange_hover_background{-webkit-transition-duration:.6s;transition-duration:.6s}.orange_hover_background:hover{background-color:#ff7100;-webkit-transition-duration:.6s;transition-duration:.6s}.default_button,.default_grey_button,.transport-activity .fc-toolbar button,.default_orange_button,.transport-activity .fc-toolbar button.fc-today-button{font-family:"Open Sans","Tahoma",sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;margin:5px 0;padding:15px;cursor:pointer;-webkit-transition-duration:.6s;transition-duration:.6s;-webkit-box-shadow:none;box-shadow:none;border-style:solid;border-width:0;border-bottom:1px solid #000;border-radius:0}.default_button.small,.small.default_grey_button,.transport-activity .fc-toolbar button.small,.small.default_orange_button{padding:9px 0}.default_button.full_width,.full_width.default_grey_button,.transport-activity .fc-toolbar button.full_width,.full_width.default_orange_button{width:100%}.default_button:focus,.default_grey_button:focus,.transport-activity .fc-toolbar button:focus,.default_orange_button:focus{outline:0}.default_button:hover,.default_grey_button:hover,.transport-activity .fc-toolbar button:hover,.default_orange_button:hover{-webkit-transition-duration:.6s;transition-duration:.6s}.default_grey_button,.transport-activity .fc-toolbar button{border-color:rgba(112,129,136,0.3);-webkit-transition:all .5s ease-out;transition:all .5s ease-out;background:transparent;color:#424C50}.default_grey_button:hover,.transport-activity .fc-toolbar button:hover{background-color:#708188;border-color:#708188;-webkit-transition:all .5s ease-out;transition:all .5s ease-out;color:#fff}.default_orange_button,.transport-activity .fc-toolbar button.fc-today-button{border-color:rgba(255,170,102,0.3);color:#ff7100;-webkit-transition:all .5s ease-out;transition:all .5s ease-out;background:transparent}.default_orange_button:hover,.transport-activity .fc-toolbar button.fc-today-button:hover{background:#fa6;border-color:#fa6;-webkit-transition:all .5s ease-out;transition:all .5s ease-out;color:#fff}::-webkit-scrollbar{width:.5em;height:.5em}::-webkit-scrollbar-thumb{background:#222d32}::-webkit-scrollbar-track{background:#f4f5f5}body{scrollbar-face-color:#222d32;scrollbar-track-color:#f4f5f5}body{font-family:"Open Sans","Tahoma",sans-serif;overflow-y:scroll}.row{margin-right:0px;margin-left:0px}.margin-bottom{margin-bottom:15px !important}.no-margin-top{margin-top:0px !important}.no-margin-bottom{margin-bottom:0px !important}.no-margin-left{margin-left:0px !important}.no-padding-side{padding-left:0 !important;padding-right:0 !important}button[readonly],html input[readonly]{cursor:not-allowed}input[readonly]{background-color:#ebebe4}input[readonly].hidden-value{color:#ebebe4}html .timepicker[readonly]{cursor:default}.timepicker[readonly]{background-color:#fff}.required{font-weight:600}.fa-1-6x{font-size:1.6em}.lang_label{white-space:nowrap;overflow:hidden}.table{font-size:0.8em}.table td,.table th{vertical-align:middle !important;border:1px solid #666 !important;text-align:center;padding:0 !important}.table-input{width:100%;height:-webkit-calc(100% + 4px);height:calc(100% + 4px);text-align:center}.table-button{width:100%;margin:0;padding:5px}#map{height:470px;z-index:10}.courses-class{display:block;text-align:right;padding-right:10px}.courses-button-col{height:100%;padding:0;margin:0}.courses-button-col button,.repeat_course_action button.single{padding:0 10px !important;height:100%}.breadcrumb .active{color:#ff7100}.width_100_p{width:100%}.main-header{margin:0}.main-header .logo-lg{margin:5px 0;padding:0;display:block;position:relative;z-index:1;width:170px;height:40px;float:left}.main-header .logo-lg img{width:100%;height:auto}.main-header .logo-mini{max-width:50px;height:50px}.main-header .logo-mini img{width:90%;margin:5%}.main-header .slogan{max-height:32px;float:left;margin-top:11px;margin-left:12px}.main-header .sidebar-toggle{padding:17px 15px}.main-header .nav li a{font-size:.8em}.main-sidebar .sidebar-menu li a{font-size:.8em}.filters-box .box{border:0;border-bottom:1px solid rgba(66,76,80,0.3)}.filters-box .default_grey_button,.filters-box .transport-activity .fc-toolbar button,.transport-activity .fc-toolbar .filters-box button{margin:0;padding:9px}.filters-box .paginations{padding:3px 0}.filters-box .paginations .pagination{margin:0 6px;border-radius:0;background:#424C50;cursor:pointer}.filters-box .paginations .pagination.current{background:#ff7100}.filters-box .paginations .pagination a{padding:6px 9px;color:#fff;display:block}.callout-own{border-left:5px solid #222d32;background:#ddd;text-align:center}.callout-own p{font-size:1.25em;padding-top:5px}.callout-own a{text-decoration:none}.skin-blue .sidebar-menu>li:hover>a,.skin-blue .sidebar-menu>li.active>a{border-left-color:#fa6}.additional-info{max-height:150px;overflow-y:auto;width:100%}.additional-info .additional-photo{height:22px;display:inline;line-height:22px;vertical-align:middle;margin:5px}.additional-info .additional-text{line-height:20px;display:inline;vertical-align:middle}.additional-info .additional-text span{vertical-align:middle;display:inline-block;max-width:50%;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;-webkit-transition:all .5s;transition:all .5s}@media (max-width: 1480px){.additional-info .col-lg-4{width:50%}}@media (min-width: 992px) and (max-width: 1090px){.additional-info.additional-info-add-form .col-lg-4{width:100%}}@media (max-width: 480px){.additional-info .col-xs-12{width:100%}.additional-info .additional-text span{max-width:70%}}.widthTransition{-webkit-transition:all 0.5s linear;transition:all 0.5s linear}.reservations{background-color:#ff7100 !important;border-color:#ff7100 !important;color:#ffffff !important}.reservations.active-event{background-color:#fa6 !important;color:#fff !important;border-color:#fa6 !important}.reservations:hover{background-color:#fa6 !important;color:#fff !important;border-color:#fa6 !important}.user-event{background-color:#424C50 !important;border-color:#424C50 !important;color:#fff !important}.user-event.active-event{background-color:#708188 !important;color:#fff !important;border-color:#708188 !important}.user-event:hover{background-color:#708188 !important;color:#fff !important;border-color:#708188 !important}.content-wrapper,.right-side{background-color:#fff}.skin-blue .main-header .navbar,.skin-blue .main-header .logo{background-color:#fff;-webkit-box-shadow:10px 2px 5px rgba(0,0,0,0.3);box-shadow:10px 2px 5px rgba(0,0,0,0.3)}.skin-blue .main-header .logo:hover{background-color:white}.skin-blue .main-header .navbar .nav>li:first-child>a{font-weight:600;color:#fa6;background-color:transparent}.skin-blue .main-header .navbar .nav>li:first-child>a:hover{background-color:transparent;color:#ff7100}.skin-blue .main-header .navbar .nav>li>a{background-color:#ff7100}.skin-blue .main-header .navbar .nav>li>a:hover,.skin-blue .main-header .navbar .nav>li>a:active,.skin-blue .main-header .navbar .nav>li>a:focus,.skin-blue .main-header .navbar .nav .open>a,.skin-blue .main-header .navbar .nav .open>a:hover,.skin-blue .main-header .navbar .nav .open>a:focus,.skin-blue .main-header .navbar .nav>.active>a{background:#fa6}.skin-blue .main-header .navbar .sidebar-toggle{color:#708188;-webkit-transition-duration:300ms;transition-duration:300ms}.skin-blue .main-header .navbar .sidebar-toggle:hover{background-color:#708188;color:#fff;-webkit-transition-duration:300ms;transition-duration:300ms}.nav-dashboard .choose_language_container .choose_language{background-color:#eee !important;-webkit-transition:all .5s;transition:all .5s}.nav-dashboard .choose_language_container .choose_language:hover{background-color:#ddd !important}.nav-dashboard .choose_language_container ul{background-color:#eee !important;border-radius:0 !important;padding:10px 0;width:200px;-webkit-box-shadow:1px 2px 2px 0px rgba(0,0,0,0.3),-1px 2px 2px 0px rgba(0,0,0,0.3);box-shadow:1px 2px 2px 0px rgba(0,0,0,0.3),-1px 2px 2px 0px rgba(0,0,0,0.3)}.nav-dashboard .choose_language_container ul p{font-weight:600;padding-bottom:15px;text-align:center}.nav-dashboard .choose_language_container ul .single-language{width:50%;float:left;padding:5px 5px 5px 14px;-webkit-transition:all .5s;transition:all .5s}.nav-dashboard .choose_language_container ul .single-language:hover{background-color:#708188}.nav-dashboard .choose_language_container ul .single-language:hover span{color:#fff}.nav-dashboard .choose_language_container ul .single-language a{padding-right:10px}.nav-dashboard .choose_language_container ul .single-language a span{margin-left:5px;color:#333}.nav-dashboard .choose_language_container ul .single-language a:hover{background:0 !important}.nav-dashboard .choose_language_container.open .choose_language{background-color:#eee !important;-webkit-box-shadow:1px 2px 2px 0px rgba(0,0,0,0.3);box-shadow:1px 2px 2px 0px rgba(0,0,0,0.3)}.content-wrapper .select2-container{z-index:101}.select2-container{z-index:9999}.select2-selection__rendered .select2-search.select2-search--inline{width:80% !important}.select2-selection__rendered .select2-search.select2-search--inline .select2-search__field{width:100% !important}.box{border-radius:0}.animated-helper{width:-webkit-calc(100% - 30px);width:calc(100% - 30px);position:absolute}.animated-helper-form{width:-webkit-calc(100% - 20px);width:calc(100% - 20px);position:absolute}.content{position:relative}form label{line-height:100%;margin:0 0 6px 0}form input,form select,form textarea{border-radius:0;border-top:0 !important;border-left:0 !important;border-right:0 !important;border-bottom:1px solid #ddd;border-color:#ddd;-moz-appearance:none;-webkit-appearance:none;appearance:none}form input:focus,form select:focus,form textarea:focus{outline:0;border:0;border-bottom:1px solid #fa6}form input[type="number"]{-moz-appearance:textfield !important}form .form-control:focus{outline:0;border:0;border-bottom:1px solid #fa6}form textarea{max-width:100%;min-width:100%}form .select2-container--default input:focus{border:none !important}form .select2-container--default .select2-selection--single,form .select2-selection .select2-selection--single,form .select2-container--default .select2-selection--multiple{border-top:0 !important;border-left:0 !important;border-right:0 !important;border-bottom:1px solid #ddd}form .select2-container--default .select2-selection--single:focus,form .select2-selection .select2-selection--single:focus,form .select2-container--default .select2-selection--multiple:focus{border-top:0 !important;border-left:0 !important;border-right:0 !important;border-bottom:1px solid #708188}.list .its_live{text-transform:uppercase;font-size:15px}.list .row{margin:0 0 6px 0;border-bottom:1px solid rgba(0,0,0,0.1)}.list .row .once:last-child{padding:0 0 6px 12px}.list .row:last-child{border-bottom:none}.list .lp_header{font-size:14px;font-weight:800;margin:0 0 3px 0}.list .lp_header p{font-weight:400;line-height:120%;margin:3px 0}.list .lp_header span{font-weight:400}.list .description{font-weight:400;font-size:14px;line-height:130%;margin:3px 0;padding:0 0 6px 0}.list .once{margin:0;padding:0 0 6px 0}.box-body.box-body-border-bottom{border-radius:0;-webkit-box-shadow:0 2px 2px -2px #424C50;box-shadow:0 2px 2px -2px #424C50;margin-bottom:5px}.widget .col-xs-8{padding-left:0;padding-left:0}.widget .widget_avatar div{float:left}.widget .widget_avatar .avatar{max-width:60px;width:100%;height:60px;overflow:hidden;position:relative;float:left;margin:15px 5px 0 0;background-color:#fff}@media (max-width: 600px){.widget .widget_avatar .avatar{float:none}}.widget .widget_avatar .avatar.circle{border-radius:50%}.widget .widget_avatar .avatar .avatar_image{width:100%;height:100%;background-position:center center;background-repeat:no-repeat;background-size:cover}.widget .widget_avatar .avatar img{padding:6px;width:100%;height:100%;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.widget .widget_avatar .avatar+div{float:left}@media (max-width: 600px){.widget .widget_avatar .avatar+div{float:none}}.widget .widget_avatar .widget_type_information{width:100%;font-size:1em;float:left;padding:0 0 0 1px;margin-top:2px;margin-left:20px}@media (max-width: 600px){.widget .widget_avatar .widget_type_information{margin-left:0}}.widget_title{font-size:1.5em;font-weight:900;line-height:100%;margin:32px 0 3px 20px}@media (max-width: 600px){.widget_title{margin-left:0}}.widget_list .list_action{width:100%;margin-top:20px}.widget_list .show-details-clear{clear:both}.widget_list button.show_details{display:block;width:100%;margin:40px 0 0 0}.widget_list .widget_addon .addon_avatar{max-width:70px;width:100%;height:70px;overflow:hidden;position:relative;float:left;margin:0 6px 0 0}.widget_list .widget_addon .addon_avatar.circle{border-radius:50%}.widget_list .widget_addon .addon_avatar .avatar_image{width:100%;height:100%;background-size:100%;background-position:center center}.widget_list .widget_addon .addon_avatar img{width:100%;height:auto;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.list_action{display:block;min-height:30px}.list_action i{font-size:1.2em;margin:0;padding:0;-webkit-transition-duration:.4s;transition-duration:.4s;cursor:pointer}.list_action i:hover{color:#ff7100;-webkit-transition-duration:.4s;transition-duration:.4s}.item-additional-info-container{padding:10px 0}.item-additional-info-container label{margin-right:20px}.item-additional-info-container label i{vertical-align:middle}.item-additional-info-container label span{vertical-align:middle}input[class*="parsley-error"]{border:1px solid red !important}input[class*="parsley-success"]{border:none;border-bottom:1px solid #d2d6dc}li[class*="parsley-"]{font-weight:600;font-size:.94em;line-height:100%;padding:3px 0;color:red}ul[id="parsley-id-multiple-transports[]"]{margin-top:-15px;margin-bottom:15px}.groups-box .box-title{margin:12px 0}.groups-box .group_action_title{font-weight:600;text-transform:uppercase;padding:5px 3px 5px 3px;background-color:rgba(66,76,80,0.1)}.box-footer{border:none}.new-group-box{margin:0 0 12px 0}.new-group-box button{width:100%}.once_group{border-left:2px solid #ff7100;padding:6px 0 6px 12px;margin:12px 0}.once_group .list_action{padding:0 0 6px 0;border-bottom:1px solid rgba(0,0,0,0.1);margin:0 0 6px 0}.once_group .lp_header{margin:0 0 6px 0}.once_group .once{padding:3px 0}.widget-user-container{margin-bottom:10px}.widget-user-image{width:60px;height:60px;overflow:hidden;border-radius:50%;padding:5px;text-align:center}.widget-user-image img{width:100% !important;vertical-align:middle}.widget-user-image+.lp_header{padding:3px 5px}.local_booked_details .booked_details_grey{margin-top:10px}.booked_details_grey{background-color:rgba(0,0,0,0.1)}.single-main-photo{height:70px;background-size:100%;background-position:center center;background-repeat:no-repeat;max-width:70px;width:100%;margin:0 0 6px 0}.photo{width:25%;float:left;text-align:center;position:relative;overflow:hidden;padding:6px 6px 0 0}.photo .single-photo{height:100%;background-size:100%;background-position:center center;background-repeat:no-repeat;width:100%;border:2px solid transparent}.photo img{width:100%}.photo .border{border:2px solid transparent;height:100%;width:100%;background-size:100%;background-position:center center;background-repeat:no-repeat}.photo .border i{display:none}.photo .main{border:2px dashed #fa6;position:relative;padding:1}.photo .main i{position:absolute;display:block;top:50%;left:50%;font-size:6em;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);color:rgba(255,113,0,0.5)}.photo .main-photo{width:100%;display:block;position:absolute;height:50%;cursor:pointer;z-index:99}.photo .main-photo i{top:50%;left:50%;position:absolute;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);font-size:3.0em;color:#fa6;display:none}.photo .remove-photo{width:100%;display:block;position:absolute;height:50%;cursor:pointer;bottom:0;z-index:99}.photo .remove-photo i{top:50%;left:50%;position:absolute;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);font-size:3.0em;color:#fa6;display:none}.photo:before{content:'';display:block;padding-top:100%}.photo>.photocontent{position:absolute;top:0;right:0;bottom:0;left:0}.photos-preview .photo{width:25%}.photos-preview .photo .single-photo{width:25%}@media screen and (max-width: 1200px){.photos-preview .photo{width:33.3%}.photos-preview .photo .single-photo{width:33.3%}}@media screen and (max-width: 1200px){.photo{width:33.3%}}.photo:hover .main i{display:none}.photo:hover .main-photo{background-color:rgba(255,113,0,0.3)}.photo:hover .main-photo i{display:block}.photo:hover .remove-photo{background-color:rgba(255,113,0,0.3)}.photo:hover .remove-photo i{display:block}.photo:hover .main-photo:hover,.photo:hover .remove-photo:hover{background-color:rgba(224,142,11,0.4)}.modal-mask{position:fixed;z-index:9998;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.5);display:block;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.modal-wrapper-outer{position:fixed;top:0;left:0;z-index:9999}.modal-wrapper{position:fixed;top:50%;left:50%;z-index:10000;margin-bottom:100px;width:60%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.modal-wrapper .select2-container{z-index:100 !important}.modal-wrapper .fa.fa-times{cursor:pointer}.modal-wrapper-small{width:30% !important}.modal-container{margin:0px auto;padding:15px 15px;background-color:#fff;-webkit-box-shadow:0 2px 8px rgba(0,0,0,0.33);box-shadow:0 2px 8px rgba(0,0,0,0.33);-webkit-transition:all .3s ease;transition:all .3s ease;font-family:Helvetica, Arial, sans-serif;overflow-y:auto;width:100%;max-height:600px;min-height:400px}.modal-container .message{margin:12px 0}.transport-activity .fc-toolbar button.fc-prev-button,.transport-activity .fc-toolbar button.fc-next-button{font-size:14px}.calendar-modal .fc-highlight{background-color:rgba(255,113,0,0.7)}.calendar-modal .fc-today{background-color:rgba(255,113,0,0.5)}.calendar-modal{width:100%;height:100%;position:fixed;-webkit-transform:none;-ms-transform:none;transform:none;top:0;left:0;margin-left:0 !important;margin-top:0 !important;display:block}.calendar-modal .modal-container{height:100%;max-height:inherit}.calendar-modal .modal-container .box-body{height:100%}.calendar-modal .modal-container .box-body .event-form{position:fixed}.calendar-modal .modal-container .box-body .event-form .row .once{padding:0 0 6px 0}.calendar-modal .modal-container .box-body .event-form .row .once:last-child{padding:0 0 6px 12px}.calendar-modal .modal-container.transport_activity_modal .box-body .event-form .row .once{padding:0 0 6px 0}.calendar-modal .modal-container .box-body .event-form .row .once:last-child{padding:0 0 6px 0}.calendar-modal .event-form{display:inline-block}.fc-scroller.fc-day-grid-container{height:inherit !important}.modal-header h3{margin-top:0;color:#42b983}.modal-body{margin:20px 0}.modal-default-button{float:right}.modal-enter,.modal-leave{opacity:0}.modal-leave{z-index:-1}.modal-enter .modal-container,.modal-leave .modal-container{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.mk_upload_image_inf{width:100%;min-height:50px;margin-bottom:5px}.mk_upload_image_inf i.fa.fa-info-circle{font-size:2.5em;color:#fff}.mk_upload_image_inf p{font-size:1.1em}.mk_upload_image_inf div{float:left;display:table-cell;min-height:50px}.mk_upload_image_inf div:first-of-type{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#fa6;padding:5px}.mk_upload_image_inf div:last-of-type{font-size:0.8em;width:-webkit-calc(100% - 52px);width:calc(100% - 52px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-left:10px}.inputfile{width:0.1px;height:0.1px;opacity:0;overflow:hidden;position:absolute;z-index:-1}.inputfile-label{width:100%;margin:0.5% 0;font-size:1.25rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;display:inline-block;overflow:hidden;padding:0.625rem 1.25rem;height:125px}.no-js .inputfile-label{display:none}.inputfile-label:focus,.inputfile-label.has-focus{outline:1px dotted #000;outline:-webkit-focus-ring-color auto 5px}.inputfile-label{color:#f39c12;border:2px dashed #f39c12}.inputfile-label span{line-height:125px;display:block;text-align:center;position:relative;height:100%}.inputfile-label span i{display:block;position:absolute;top:30%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.inputfile-label:focus,.inputfile-label.has-focus,.inputfile-label:hover{color:#e08e0b;background-color:rgba(244,96,38,0.3)}.loader{position:fixed;width:100%;height:100%;background:rgba(255,255,255,0.98);left:0;top:0;right:0;bottom:0;z-index:9999999999999999}.loader img{width:50px;height:50px;animation:cssload-rotate 2000ms linear infinite;-o-animation:cssload-rotate 2000ms linear infinite;-ms-animation:cssload-rotate 2000ms linear infinite;-webkit-animation:cssload-rotate 2000ms linear infinite;-moz-animation:cssload-rotate 2000ms linear infinite}.loader .loader-container{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);text-align:center}.loader .loader-container .loader-additional-info{margin-top:18px}.insurance-traveler-modal{position:absolute;width:100%;height:100%;background:rgba(255,255,255,0.98);left:0;top:0;right:0;bottom:0;z-index:9999999999999999}.insurance-traveler-modal .loader-container{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:90%}.insurance-traveler-modal .loader-container p{font-size:small}.insurance-traveler-modal .loader-container .loader-additional-info{margin-top:18px}.transport-activity form .row{border-bottom:none !important}.transport-activity .fc-toolbar .fc-center{font-weight:600;height:44px;line-height:44px;text-transform:uppercase}.transport-activity .fc-toolbar button{-webkit-box-shadow:none;box-shadow:none;text-shadow:none;border-radius:0;height:auto;margin:0;border-bottom:2px solid rgba(112,129,136,0.3)}.transport-activity .fc-toolbar button:focus{outline:0}.transport-activity .fc-toolbar button:hover{background:#c3cbce;-webkit-transition:background .5s ease-out;transition:background .5s ease-out}.transport-activity .fc-toolbar button.fc-prev-button,.transport-activity .fc-toolbar button.fc-next-button{padding:14px 15px}.transport-activity .fc-toolbar button.fc-today-button{margin:0 0 0 12px;border-bottom:2px solid rgba(255,170,102,0.3)}.fc-agendaWeek-view .fc-content span:first-of-type,.fc-agendaDay-view .fc-content span:first-of-type{float:left;margin:0 3px 0 0}.fc-agendaWeek-view .fc-content span:first-of-type i,.fc-agendaDay-view .fc-content span:first-of-type i{font-size:.85em}.fc-agendaWeek-view .fc-content .fc-time,.fc-agendaDay-view .fc-content .fc-time{margin:3px 0 0 0}.fc-agendaWeek-view .fc-content .fc-title,.fc-agendaDay-view .fc-content .fc-title{clear:both}.fc th{font-size:.84em;padding:6px 0}.fc-event{padding:2px 10px;border-radius:0;cursor:pointer}.fc-time{margin-left:6px}.datepicker{display:block !important}.bootstrap-datetimepicker-widget *{border-radius:0 !important}.bootstrap-datetimepicker-widget table td.today:before{border-bottom-color:#ff7100 !important}.bootstrap-datetimepicker-widget table td.active,.bootstrap-datetimepicker-widget table td span.active{background:#ff7100;-webkit-transition:background .5s ease-out;transition:background .5s ease-out}.bootstrap-datetimepicker-widget table td.active:hover,.bootstrap-datetimepicker-widget table td span.active:hover{background:#fa6;-webkit-transition:background .5s ease-out;transition:background .5s ease-out}.bootstrap-datetimepicker-widget{border:1px solid rgba(112,129,136,0.5)}.bootstrap-datetimepicker-widget .timepicker .table-condensed tr,.bootstrap-datetimepicker-widget .timepicker .table-condensed td{border:0 !important}.bootstrap-datetimepicker-widget .timepicker .table-condensed span.fa{color:#ff7100;font-size:1.5em}.button{float:left;display:block;margin:12px 0;padding:1em 2em;border:none;background:none;color:inherit;vertical-align:middle;position:relative;z-index:1;-webkit-backface-visibility:hidden;-moz-osx-font-smoothing:grayscale}.button.full_width{max-width:100%;width:100%}.button.small span{padding:9px !important}.button.small:before{padding:9px !important}.button:focus{outline:none}.button>span{vertical-align:middle}.button--size-s{font-size:14px}.button--size-m{font-size:16px}.button--size-l{font-size:18px}.button--text-upper{letter-spacing:2px;text-transform:uppercase}.button--text-thin{font-weight:300}.button--text-medium{font-weight:500}.button--text-thick{font-weight:600}.button--round-s{border-radius:5px}.button--round-m{border-radius:15px}.button--round-l{border-radius:40px}.button--border-thin{border-bottom:1px solid}.button--border-medium{border-bottom:2px solid}.button--border-thick{border-bottom:3px solid}.button--rayen{overflow:hidden;padding:0;width:230px}.button--rayen.orange_color{border-color:#ff7100}.button--rayen.orange_color:before{background:#ff7100}.button--rayen.grey_color{border-color:#424C50}.button--rayen.grey_color:before{background:#424C50}.button--rayen.button--inverted{color:#fff}.button--rayen::before{content:attr(data-text);position:absolute;top:0;left:0;width:100%;height:100%;-webkit-transform:translate3d(-101%, 0, 0);transform:translate3d(-101%, 0, 0);color:#fff}.button--rayen.button--inverted::before{background:#fff;color:#fff}.button--rayen>span{display:block}.button--rayen::before,.button--rayen>span{padding:1em 2em;-webkit-transition:-webkit-transform 0.6s;transition:-webkit-transform 0.6s;transition:transform 0.6s;transition:transform 0.6s, -webkit-transform 0.6s;-webkit-transition-timing-function:cubic-bezier(0.75, 0, 0.125, 1);transition-timing-function:cubic-bezier(0.75, 0, 0.125, 1)}.button--rayen:hover::before{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.button--rayen:hover>span{-webkit-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0)}.button.button--sacnite{width:28px;height:28px;min-width:0;padding:0;color:#424C50;-webkit-transition:color 0.3s;transition:color 0.3s}.button--scanite.button--round-l{border-radius:50%}.button--sacnite.button--inverted{color:#424C50}.button--sacnite::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;border-radius:inherit;z-index:-1;-webkit-transform:scale3d(0.9, 0.9, 1);transform:scale3d(0.9, 0.9, 1);-webkit-transition:box-shadow 0.3s, -webkit-transform 0.3;-webkit-transition:box-shadow 0.3s, -webkit-transform 0.3s;transition:box-shadow 0.3s, -webkit-transform 0.3s;-webkit-transition:-webkit-box-shadow 0.3s, -webkit-transform 0.3s;transition:-webkit-box-shadow 0.3s, -webkit-transform 0.3s;transition:box-shadow 0.3s, transform 0.3s;transition:box-shadow 0.3s, transform 0.3s, -webkit-box-shadow 0.3s, -webkit-transform 0.3s;transition:box-shadow 0.3s, transform 0.3s, -webkit-transform 0.3s}.button--sacnite.button--inverted::before{-webkit-box-shadow:inset 0 0 0 35px #fff;box-shadow:inset 0 0 0 35px #fff}.button--sacnite .button__icon{font-size:16px;width:22px}.button--sacnite>span{position:absolute;opacity:0;pointer-events:none}.button--sacnite:hover{color:#424C50}.button--sacnite:hover .icon{color:#424C50}.button--sacnite.button--inverted:hover{color:#fff}.button--sacnite:hover::before{-webkit-box-shadow:inset 0 0 0 2px #424C50;box-shadow:inset 0 0 0 2px #424C50;-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1)}.button--sacnite.button--inverted:hover::before{-webkit-box-shadow:inset 0 0 0 2px #fff;box-shadow:inset 0 0 0 2px #fff}@keyframes cssload-rotate{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes cssload-rotate{100%{-webkit-transform:rotate(360deg)}}.animated-helper{width:-webkit-calc(100% - 30px);width:calc(100% - 30px);position:absolute}.page_overlay{position:fixed}.content{position:relative}.slogan{height:50px}.logo-lg img{width:100%}.user_reviews{border-top:2px solid #fa6;margin:0 0 24px 0}.user_reviews .reviews{padding:20px 0}.user_reviews .reviews .col-xs-3:last-child .single_review{border-right:0}.user_reviews .reviews .single_review{border-right:1px solid #fa6;text-align:center;margin-top:20px}.user_reviews .reviews .single_review .review_count{display:inline-block;font-size:2.6em;font-weight:700;text-align:center}.user_reviews .reviews .single_review span{display:inline-block;max-width:90px;line-height:120%;text-align:center;margin:0 0 0 0}.user_reviews .widget-user{border-top:none}.client_review{margin-bottom:24px;padding-top:15px}.client_review div.tooltip-inner{width:150px}.client_review .client_name{display:inline-block;font-size:1.2em;font-weight:700;line-height:100%}.client_review .review_added_time{font-weight:400;font-size:0.9em}.client_review .recommended{font-size:1em;position:absolute;right:15px;top:15px}.client_review .recommended i{font-size:1.3em;color:#ff7100}.client_review blockquote{font-style:italic;color:#424C50;line-height:130%;padding:0;margin:3px 0;max-width:20%;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;-webkit-transition:all .5s;transition:all .5s}.client_review .show_review_types{position:relative;display:block;width:100%;border-bottom:1px solid rgba(112,129,136,0.6);text-align:center;padding:10px;padding-bottom:15px;color:#ff7100;clear:both;text-transform:uppercase;font-size:.84em;font-weight:600;cursor:pointer;-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.client_review .show_review_types i{color:#fa6;font-size:1.2em}.client_review .show_review_types:hover{color:#fa6}.client_review .show_review_types .triangle-bottom{top:38px;left:50%}.client_review .show_review_types .triangle-bottom-2{top:37px;left:50%}.client_review .show_review_types .triangle-top{top:29px;left:50%}.client_review .show_review_types .triangle-top-2{top:30px;left:50%}.client_review.showed blockquote{max-width:50%;text-overflow:none;white-space:normal}.client_review.showed .reviews_types{max-height:500px}.client_review .reviews_types{margin:6px 0 0 0;padding:12px 0 0 0;max-height:0;overflow:hidden;-webkit-transition:max-height .5s;transition:max-height .5s}.client_review .reviews_types .type{margin:1px 0 6px 0;padding:0 0 6px 0;border-bottom:1px solid rgba(112,129,136,0.1)}.client_review .reviews_types .type:last-child{border-bottom:none}.client_review .type_name{text-transform:uppercase;font-weight:500;margin:0 0 6px 0;display:inline-block;line-height:20px}.star_rating{position:relative;display:inline-block;letter-spacing:5px;margin-bottom:5px}.star_rating:before{display:block;font-size:130%;top:0;left:0;font-family:FontAwesome;content:"\f005\f005\f005\f005\f005";color:#818181;padding-left:5px}.star_rating span{position:absolute;top:0;left:0;height:100%;display:block;overflow:hidden}.star_rating span:before{font-size:130%;font-family:FontAwesome;color:#ffbb00;position:absolute;left:0;top:0;content:"\f005\f005\f005\f005\f005";text-shadow:0 1px #997000;display:block;padding-left:5px}.widget-user{min-height:100px;margin:0 auto;display:block;border-top:2px solid #fa6;-webkit-box-shadow:none;box-shadow:none;margin-bottom:0;padding:10px 15px}.widget-user .user_avatar{width:60px;float:left;margin:10px 0}.widget-user .user_avatar img{width:100%;height:auto}.widget-user .user_avatar .avatar{max-width:60px;width:100%;height:60px;overflow:hidden;position:relative;float:left;margin-right:5px;background-color:rgba(66,76,80,0.2)}.widget-user .user_avatar .avatar.circle{border-radius:50%}.widget-user .user_avatar .avatar .avatar_image{background-size:100%;background-repeat:no-repeat;height:100%;background-position:50%}.widget-user .widget-user-header{float:left;height:auto;padding:5px 15px}.widget-user .widget-user-header .widget-user-desc{text-transform:capitalize}.account .box-body{padding:0 15px;margin:0 0 36px 0}.account ul li{padding:6px 0;margin:3px 0;border-bottom:1px solid rgba(0,0,0,0.1)}.account ul li:last-child{border-bottom:0}.account ul li h4{font-size:1em;line-height:100%;margin:0 0 3px 0}.account ul li p{font-size:.94em}.account ul li p span{margin:3px;display:inline-block}.account .border-right{border-right:1px solid #708188}.account .account_divider{width:100%;background-color:rgba(112,129,136,0.3);height:1px;margin:0 0 10px 0}@media screen and (max-width: 550px){.user_reviews .reviews .col-xs-3{width:50%}.user_reviews .reviews .single_review{border:0;text-align:left}.user_reviews .reviews .single_review span{text-align:left}.user_reviews .reviews .single_review .review_count{text-align:center}.show_review_types button{width:100%}.client_review .star_rating{width:100%}}@media screen and (max-width: 991px){.widget-user{text-align:center}.widget-user .user_avatar{float:initial;margin:0 auto}.widget-user .widget-user-header{float:initial}.client_review.showed blockquote{width:100%;max-width:100%}.modal-wrapper-small{width:95% !important}}@media screen and (min-width: 1325px){.widget-user .widget-user-header{margin-top:15px}}@media screen and (max-width: 550px){.review-break-line{display:none}}@media screen and (min-width: 1450px){.review-break-line{display:none}}@media only screen and (max-width: 991px){.live_preview .row .once:last-child{padding:0 0 3px 0}}@media only screen and (max-width: 768px){.modal-wrapper{width:85%}.modal-wrapper.calendar-modal{width:100%}.widget-user-image{margin:0 auto}.widget-user-image+.lp_header{text-align:center;padding:3px 5px}.show-details-clear button{width:100%}}@media only screen and (max-width: 560px){.modal-wrapper{width:96%}}.lp_header_images img{height:70px;max-width:70px;width:100%}.group_data_button{background-color:#ff7100;padding:5px 10px}.group_data_button span{color:#fff;font-weight:600}.group-box button{border-bottom:2px solid #424C50}.fc-create-group-button{color:#424C50;border-bottom:2px solid #fa6}.group_data{margin:0 5px}.group_data span{background-color:#ff7100;color:#fff;padding:5px 30px;font-size:.8em;float:right}.group_data.payment_type_label span{padding:5px 15px;background-color:#c73725;font-size:.9em}.group_data.payment_type_label span i{font-weight:600}.box.list-item-box{border-top:0;-webkit-box-shadow:none;box-shadow:none}.box.list-item-box .box-header.with-border{border:0}.box.list-item-box .box-header.with-border .box-title{padding-bottom:16px;border-bottom:1px solid rgba(66,76,80,0.3)}.show_hide_details_button{color:#ff7100;cursor:pointer;display:block;width:100%;border-bottom:1px solid rgba(112,129,136,0.6);text-align:center;padding:1px;padding-bottom:5px;text-transform:uppercase;font-size:.84em;font-weight:600;-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.show_hide_details_button:hover{color:#fa6}.show_hide_details_button i{color:#fa6;font-size:1.2em}.triangle-bottom{position:absolute;top:24px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);display:inline-block;width:0;height:0;border-style:solid;border-width:10px 10px 0 10px;border-color:rgba(66,76,80,0.6) transparent transparent transparent}.triangle-bottom-2{position:absolute;top:23px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);display:inline-block;width:0;height:0;border-style:solid;border-width:10px 10px 0 10px;border-color:#fff transparent transparent transparent}.triangle-top{position:absolute;top:14px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);display:inline-block;width:0;height:0;border-style:solid;border-width:0 10px 10px 10px;border-color:transparent transparent rgba(66,76,80,0.6) transparent}.triangle-top-2{position:absolute;top:15px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);display:inline-block;width:0;height:0;border-style:solid;border-width:0 10px 10px 10px;border-color:transparent transparent #fff transparent}.result_list .triangle-bottom{top:43px}.result_list .triangle-bottom-2{top:42px}.result_list .triangle-top{top:32px}.result_list .triangle-top-2{top:33px}.details .col-sm-12{padding-left:0}.details .col-xs-12{padding-top:5px}.details .row{border-bottom:1px solid #d2d6de;padding-bottom:5px;padding-top:5px}.details span.lp_header+span{font-size:14px}.details{max-height:0;overflow-y:scroll;-webkit-transition:max-height .5s;transition:max-height .5s}.details.showed{max-height:1000px}.details h4{font-size:16px}.details p{font-size:14px}.details .additional_information,.details .details_images,.details .additional-info{margin-top:10px}.details .item-description-content,.details .item-pined-offert-container{margin:10px 0}.details .item-description-content .offer_localization{margin-top:10px}.details .item-description-content .offer_localization span{font-weight:600}.details .item-offer-pinned .row .row{border:0}.details .details_images h4{margin-bottom:5px}.details .details_images .details_img{float:left;height:150px;max-width:100%;padding:4px 4px 0 0}.details .details_images img{max-width:100%;max-height:100%}.details .details_images .photo-preview{padding:10px 0}.details .details_images .list-item-photo{float:left;height:250px;width:30%;margin-right:20px;margin-bottom:20px;background-repeat:no-repeat;background-size:contain;background-position:center}.details .lp_header_payment{font-size:1.2em;margin-bottom:10px}.add_offer_active{background-color:#ff7100;color:#fff}.add_offer_active:active,.add_offer_active:focus{color:#fff}.group_data.item-id-label span{background:none;color:#333;font-weight:600}.offer-item-container .offer-item-more-button{cursor:pointer;margin-top:5px;text-align:center;margin-top:10px;padding:10px;font-size:1em;color:#fff;width:100%;background-color:#ff7100;border:0;-webkit-transition:all 0.5s linear;-webkit-transition:all 2s linear;transition:all 2s linear}.offer-item-container .offer-item-more-button:hover{background-color:#fa6}.offer-item-padding-top{padding-top:20px}.offer-item-head .details .row:last-of-type{border:0}.offer-item-head .offer-item-activity{bottom:0}.offer-item-head .list_action{padding-top:10px;margin-top:0}@media (min-width: 992px){.offer-item-activity{border-left:1px solid rgba(112,129,136,0.3)}}.lp_header{font-size:14px;font-weight:800;margin:0 0 6px 0;display:block}.lp_header p{font-weight:400;line-height:120%;margin:3px 0}.lp_header span{font-weight:400}.offer-item-heading{padding-top:30px;padding-bottom:16px;font-size:1.2em;font-weight:600}.offer-item-heading i{width:100%;text-align:center}.offer-item-heading div:first-of-type h4{text-align:left}.offer-item-heading div:last-of-type h4{text-align:right}.offer-middle-point .offer-item-point-tooltip{min-width:300px}.offer-item-points span.offer-item-hidden{opacity:0}.offer-item-points .offer-points-line{border-top:2px solid #ff7100;margin-top:-10px;text-align:left}.offer-item-points i{color:#ff7100;width:100%;text-align:center}.offer-item-points i .offer-item-point-tooltip{font-family:"Open Sans","Tahoma",sans-serif;z-index:9998;display:none;padding:10px;background-color:#fff;border:1px solid rgba(112,129,136,0.3);color:initial;-webkit-transition:all 0.5s linear;-webkit-transition:all 2s linear;transition:all 2s linear}.offer-item-points i:hover .offer-item-point-tooltip{z-index:9998;display:block;position:absolute;left:50%;bottom:60px;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.offer-item-points i:hover .offer-tooltip-triangle{z-index:9998;display:block;width:0;height:0;border-style:solid;border-width:15px 15px 0 15px;border-color:rgba(112,129,136,0.3) transparent transparent transparent;position:absolute;bottom:45px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.offer-item-points i:hover .offer-tooltip-triangle-2{z-index:9999;display:block;width:0;height:0;border-style:solid;border-width:15px 15px 0 15px;border-color:#fff transparent transparent transparent;position:absolute;bottom:47px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.offer-item-points .offer-middle-point .offer-item-point-tooltip ul li{line-height:1.2em}.offer-item-points h4{text-align:center}.offer-item-points div:first-of-type h4{text-align:left}.offer-item-points div:first-of-type i{text-align:left}.offer-item-points div:first-of-type i:hover .offer-item-point-tooltip{z-index:9998;left:0;display:block;position:absolute;-webkit-transform:none;-ms-transform:none;transform:none}.offer-item-points div:first-of-type i:hover .offer-tooltip-triangle{z-index:9998;display:block;width:0;height:0;border-style:solid;border-width:15px 15px 0 0;border-color:rgba(112,129,136,0.3) transparent transparent transparent;position:absolute;left:10px;bottom:45px;-webkit-transform:none;-ms-transform:none;transform:none}.offer-item-points div:first-of-type i:hover .offer-tooltip-triangle-2{z-index:9999;display:block;width:0;height:0;border-style:solid;border-width:15px 15px 0 0;border-color:#fff transparent transparent transparent;position:absolute;left:11px;bottom:47px;-webkit-transform:none;-ms-transform:none;transform:none}.offer-item-points div:first-of-type .offer-points-line{margin-left:12px}.offer-item-points div:last-of-type h4{text-align:right}.offer-item-points div:last-of-type i{text-align:right}.offer-item-points div:last-of-type i:hover .offer-item-point-tooltip{min-width:100px;display:block;position:absolute;right:0;-webkit-transform:none;-ms-transform:none;transform:none;text-align:center}.offer-item-points div:last-of-type i:hover .offer-tooltip-triangle{display:block;width:0;height:0;border-style:solid;border-width:0 15px 15px 0;border-color:transparent rgba(112,129,136,0.3) transparent transparent;position:absolute;left:-webkit-calc(100% - 30px);left:calc(100% - 30px);bottom:45px;-webkit-transform:none;-ms-transform:none;transform:none}.offer-item-points div:last-of-type i:hover .offer-tooltip-triangle-2{display:block;width:0;height:0;border-style:solid;border-width:0 15px 15px 0;border-color:transparent #fff transparent transparent;position:absolute;left:-webkit-calc(100% - 31px);left:calc(100% - 31px);bottom:47px;-webkit-transform:none;-ms-transform:none;transform:none}.offer-item-points div:last-of-type .offer-points-line{margin-right:12px}.offer-item-total{text-align:left}.offer-item-total h4{padding:5px 0}.offer-item-total h4 span{font-weight:600;font-size:1.2em;padding-left:15px;padding-right:15px;border-bottom:1px solid rgba(112,129,136,0.3)}.offer-item-total h5{font-size:0.9em;font-weight:400;margin-top:5px}.offer-item-total h5 span{font-weight:600}.offer-item-total h5 .total_price{font-size:1.4em}.local_payment_info{margin-top:10px}.local_payment_info h5{padding:0;line-height:1.5em;font-size:.8em}.local_payment_info h5:first-of-type{font-size:.9em;font-weight:600}.local_payment_info.local_payment_info_booked{margin-bottom:10px}.local_payment_info .payments_details{margin-bottom:10px}.local_payment_info .payments_details h5{font-size:.9em;font-weight:600}.local_payment_info .payments_details h5 span{font-weight:400}.advance_required_info{background-color:#f7cfbe;text-align:center;padding:5px !important;margin-bottom:5px}.lp_header_payment .lp_header_rent_time{font-weight:400}.offer-item-left-container.booked_details_grey{width:100%}.paid_status{font-weight:400}.price_currency{text-transform:uppercase}.offer-item-map{width:100%;margin:20px 0}.list-item-box{padding-top:15px}.list-search:hover{background:#eee}.list-search:hover .triangle-bottom-2{border-color:#eee transparent transparent transparent}.list-search:hover .triangle-top-2{border-color:transparent transparent #eee transparent}.bg:nth-child(odd)>div>.box{background-color:#eee}.bg:nth-child(odd)>div>.box .triangle-bottom-2{border-color:#eee transparent transparent transparent}.bg:nth-child(odd)>div>.box .triangle-top-2{border-color:transparent transparent #eee transparent}.offer-item-employees-transport-container{padding:5px 0;margin-bottom:16px}.offer-item-employees-transport-container .offer-item-employees{margin-top:15px}.offer-item-employees-transport-container .offer-item-transport{margin-top:15px;font-size:.9em}.offer-item-employees-transport-container .avatar{max-width:60px;width:100%;height:60px;overflow:hidden;position:relative;float:left;margin-right:5px;z-index:10;background-color:#fff}.offer-item-employees-transport-container .avatar.circle{border-radius:50%}.offer-item-employees-transport-container .avatar .avatar_image{width:100%;height:100%;background-size:100%;background-position:center center;background-repeat:no-repeat;background-size:cover}.offer-item-employees-transport-container .avatar img{padding:6px;width:100%;height:100%;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.offer-item-employees-transport-container .avatar-80{max-width:80px;width:100%;height:80px;overflow:hidden;position:relative;float:left;margin-right:5px;z-index:10;background-color:#fff}.offer-item-employees-transport-container .avatar-80.circle{border-radius:50%}.offer-item-employees-transport-container .avatar-80 .avatar_image{width:100%;height:100%;background-size:100%;background-position:center center;background-repeat:no-repeat;background-size:cover}.offer-item-employees-transport-container .avatar-80 img{padding:6px;width:100%;height:100%;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.offer-item-employee-detail-80{float:left;width:-webkit-calc(100% - 90px);width:calc(100% - 90px)}.offer-item-employee-detail-80 h4{margin-bottom:8px}.offer-item-employee-detail-80 h4 span{padding-top:10px;font-weight:600;display:inline-block;border:none}.offer-item-employee-detail-80 p{font-size:13px;display:inline-block;margin-right:10px}.offer-item-employee-detail-80 p span{font-weight:bold}.offer-item-employee-detail{float:left;width:-webkit-calc(100% - 70px);width:calc(100% - 70px)}.offer-item-employee-detail h4{margin-bottom:8px}.offer-item-employee-detail h4 span{padding-top:10px;font-weight:600;display:inline-block;border:none}.offer-item-employee-detail p{font-size:13px;display:inline-block;margin-right:10px}.offer-item-employee-detail p span{font-weight:bold}.lang-display{background-color:#424C50;border:1px solid #ddd;border-radius:0;cursor:default;margin-right:5px;margin-top:5px;padding:2px 10px;color:#fff;font-size:14px}.local_rent_point span{font-size:1.1em;line-height:120%}.local_rent_point span:nth-of-type(2){font-weight:600;display:inline-block;width:100%}.local_rent_point span:nth-of-type(1){font-size:1.2em}.offer-type-label{padding-bottom:7px}.offer-type-label span{background-color:#424C50;color:#fff;padding:5px 20px;font-size:.8em;float:right}.offer-type-label span.label_own_booking_system{background-color:#197194}.offer-price-type .offer-price-type-label{width:100%}.clockpicker-popover{z-index:9999}.clockpicker-popover .clockpicker-canvas svg line{stroke:rgba(255,113,0,0.5)}.clockpicker-popover .clockpicker-canvas svg .clockpicker-canvas-fg{fill:#ff7100}.clockpicker-popover .clockpicker-canvas svg .clockpicker-canvas-bg{fill:#fa6}.clockpicker-popover .clockpicker-canvas svg .clockpicker-canvas-bearing{fill:#fa6}.clockpicker-popover .popover-title .text-primary{color:#ff7100}.clockpicker-popover .popover-content{background-color:#fff !important}.clockpicker-popover .clockpicker-tick.active,.clockpicker-popover .clockpicker-tick:hover{background-color:#ff7100}input[class*="parsley-success"]{border-bottom:1px solid #ddd !important;border-color:#d2d6de !important}input[class*="parsley-success"]:focus{border-bottom:1px solid #ddd !important;border-color:#fa6 !important}.box.box-default.profile_fulfillment{border:0;-webkit-box-shadow:none;box-shadow:none}.profile_fulfillment .profile_fulfillment_container{margin:15px;border:2px solid #fa6}.profile_fulfillment h2{font-size:1.2em;font-weight:600;margin-bottom:10px}.profile_fulfillment h2.progress_details{cursor:pointer}.profile_fulfillment .progress{height:30px}.profile_fulfillment .progress .progress-bar{background-color:#ff7100;line-height:30px;font-size:1.2em}.profile_fulfillment .profile_uncomplete_elements h3{font-size:1em;font-weight:600}.profile_fulfillment .profile_uncomplete_elements ul{font-size:.8em}.profile_fulfillment .profile_uncomplete_elements ul li{border:0}.profile_fulfillment .profile_uncomplete_elements span{width:100%;display:inline-block;text-align:left;padding-top:2px}.profile_fulfillment .profile_uncomplete_elements span.profile_data_percent{display:block}.profile_fulfillment .profile_data{border-right:1px solid #424C50;text-align:center;font-size:0.9em;-webkit-transition:background-color .5s;transition:background-color .5s}.profile_fulfillment .profile_data .fa.fa-check-circle-o{display:none}.profile_fulfillment .profile_data:last-of-type{border-right:0}.profile_fulfillment .profile_data.profile_item_added{color:rgba(112,129,136,0.6)}.profile_fulfillment .profile_data.profile_item_added .fa.fa-check-circle-o{display:inline-block}.profile_fulfillment .profile_data.profile_item_added .fa.fa-question-circle{display:none}.profile_fulfillment .profile_data span{font-size:1em}.profile_fulfillment .profile_data h3{text-align:center;font-size:1.2em;margin-bottom:10px}.profile_fulfillment .profile_data h4{font-size:1em;font-weight:600;margin-bottom:5px 0}.profile_fulfillment .profile_data:last-of-type{margin-right:0}.reviews_container .star_reviews{position:relative;display:inline-block;float:left}.reviews_container .star_reviews:before{font-size:1.5em;line-height:1.5em;display:block;top:0;left:0;font-family:FontAwesome;content:"\f005\f005\f005\f005\f005";color:#818181}.reviews_container .star_reviews span{position:absolute;top:0;left:0;height:100%;display:block;overflow:hidden}.reviews_container .star_reviews span:before{font-size:1.5em;line-height:1.5em;font-family:FontAwesome;color:#ffbb00;position:absolute;left:0;top:0;content:"\f005\f005\f005\f005\f005";text-shadow:0 1px #997000;display:block}.reviews_container .text{display:inline-block;line-height:36px;padding:0 10px;font-weight:900;min-width:80px;text-align:right}.booking-transport-checkbox{position:absolute;right:10;top:50%;-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);transform:translate(0, -50%);line-height:1.5em}.booking-transport-checkbox label{font-weight:900;font-size:larger}.booking-transport-checkbox label .icheckbox_square-orange{margin-right:5px}.image_upload_validation{display:none;color:red;font-weight:600;font-size:.94em;padding:0 5px}.booking_history_filter{padding:10px}.booking_history_filter .booking_history_filter_div{float:left}.booking_history_filter input.datepicker{display:inline-block !important;max-width:120px;margin-right:10px;text-align:center}.dashboard_active_offers a{color:#424C50}.report_problem_button{cursor:pointer}.report_problem_container .report_problem_form_group{margin-top:15px}.group_checkbox_valid_container{margin-bottom:5px}.group_checkbox_valid{font-size:.94em;font-weight:600;color:red;display:none}.itemDetailsInformation{background:none;padding:0}.itemDetailsInformation .details{overflow:hidden}.itemDetailsInformation h3.widget_title{margin-top:20px}.hideOverflow{overflow-x:hidden}.showItemDetails{cursor:pointer}.item-details-modal-container .details{max-height:initial}.item-details-modal-container .details .details_images .list-item-photo{width:-webkit-calc(20% - 20px);width:calc(20% - 20px)}@media only screen and (min-width: 1900px){.offer-item-left-container{width:85%;padding-right:20px}.offer-item-right-container{width:15%}}@media only screen and (min-width: 1366px){.offer-item-left-container{width:80%}.offer-item-right-container{width:20%}.edit-form .within-input{width:85%}}@media only screen and (max-width: 1200px){.form-group.col-lg-6.no-padding-left,.form-group.col-lg-6.no-padding-right{padding:0}}@media only screen and (max-width: 1199px){.form-group.col-lg-6.no-padding-left,.form-group.col-lg-6.no-padding-right{padding:0}.no-padding-max-lg{padding:0 !important}}@media only screen and (max-width: 991px){.offer-item-head .offer-item-left-container{border:0}.offer-item-head .offer-item-total{text-align:center;padding-bottom:20px}.offer-item-head .offer-item-total .offer-item-text-left{text-align:center}.offer-item-head .offer-item-total .offer-item-text-right{text-align:right}.offer-item-head .offer-item-total h4{margin-bottom:5px;border-bottom:1px solid rgba(112,129,136,0.3)}.offer-item-head .offer-item-total h4 span{padding-left:0}.offer-item-head .offer-item-total h5.offer-item-special-padding{padding-top:6px}.offer-item-head .offer-item-total span{border:0}.offer-item-head .offer-item-activity{position:relative;right:0;margin-bottom:20px}.user.user-menu a{min-height:50px}.user.user-menu a img.user-image{margin-right:0}.account .widget-user .user_avatar{float:left}.account .widget-user .widget-user-header{float:left;text-align:left}.box-header .group_data{border-bottom:0}.box-header .group_data span{font-size:.8em;padding:5px}.box.list-item-box .box-header.with-border .box-title{border-bottom:0}.widget_action.hidden-md.hidden-lg{position:absolute;right:0}.local_rent_point span:nth-of-type(2){width:inherit;font-size:1.2em}.offer-item-local-rent .offer-item-total .col-xs-12.no-padding-right,.offer-item-ab .offer-item-total .col-xs-12.no-padding-right{padding-left:0 !important}.offer-item-local-rent .book_button_container{padding:0}.search-list-local .offer-item-right-container .offer-item-activity .offer-item-text-right{text-align:center}.search-list-ab .offer-item-total{text-align:center}.search-list-ab .orange_color span{display:inline-block;width:100%;padding-bottom:6px}.item-details-modal-container .details .details_images .list-item-photo{width:-webkit-calc(50% - 20px);width:calc(50% - 20px)}.item-details-modal-container .widget .widget_avatar .avatar{float:left}.item-details-modal-container .widget .widget_avatar .widget_type_information{width:initial}}@media only screen and (max-width: 767px){.no-padding-xs{padding:0 !important}.no-padding-xs .within-unit{float:left;padding-left:20px}.no-padding-xs .within-input{width:80%}.within-col{margin-top:15px}.offer-item-head .review_added_time{display:inline-block;width:100%}.offer-item-head .offer-item-total .offer-item-text-left{text-align:center}.offer-item-head .offer-item-total .offer-item-text-right{text-align:center}.offer-item-head .offer-item-total h5.offer-item-special-padding{padding-top:0}.form-group.col-sm-6.no-padding-right,.form-group.col-sm-6.no-padding-left{padding:0}.user.user-menu a{padding:2px !important}.user.user-menu a img.user-image{margin-top:0}.calendar-modal .modal-container.transport_activity_modal .box-title{margin-top:10px}.calendar-modal .modal-container.transport_activity_modal .fc-toolbar .fc-right{float:left}.box.list-item-box .box-header.with-border h3.box-title{width:100%;border-bottom:0;padding-bottom:8px}.box.list-item-box .box-header.with-border .group_data.pull-right{float:left !important;margin-right:2px;margin-bottom:3px;margin-left:0}.box.list-item-box .box-header.with-border .group_data.pull-right span{font-size:.8em;padding:5px}.offer-item-local-rent .widget_avatar_container,.offer-item-local-rent .widget_type_information,.offer-item-local-rent .local_rent_point{text-align:center}.offer-item-local-rent .offer-item-total .col-xs-12.no-padding-right{padding-left:0 !important}.offer-item-local-rent .widget_type_information{margin-top:2px;margin-bottom:2px}.offer-item-ab .widget_avatar{text-align:center}.offer-item-ab .widget_avatar .widget_title,.offer-item-ab .widget_avatar .widget_type_information{margin-left:0}.offer-item-ab .avatar.circle{margin:0 auto}.offer-item-ab .widget .widget_avatar .avatar{float:none}.offer-item-ab .widget .widget_avatar .avatar+div{float:none}.offer-item-local-rent .widget_action .group_data:first-of-type,.offer-item-ab .widget_action .group_data:first-of-type{margin-left:0}.offer-item-local-rent .widget_title{text-align:center}.widget_avatar_container{text-align:center}.transport-add-form .tooltip-inner,.transport-edit-form .tooltip-inner{position:absolute;top:-10px}.profile_fulfillment .profile_data{padding:5px;border-right:0}.profile_fulfillment .profile_data h4{text-align:center}.search-list-local .offer-item-right-container .offer-item-activity .offer-item-text-right{text-align:center}.search-local-widget-container{text-align:center}.types-of-transports{text-align:center}.types-of-transports-ab .lp_header{margin-top:20px}}@media only screen and (max-width: 640px){.course_points_table_container{overflow-y:scroll;width:100%}.course_points_table_container #course_points_table{min-width:500px}.timetable_table{overflow-y:scroll}.item-description-content table{min-width:450px}.table-transport-overflow{overflow-x:auto}}@media only screen and (max-width: 540px){.account .widget-user .user_avatar{float:initial}.account .widget-user .widget-user-header{float:left;text-align:center}.account .button.button--sacnite{position:absolute;right:0;top:10px}.user_reviews .reviews .single_review .review_count{font-size:2em}}@media only screen and (max-width: 480px){.item-additional-info-container label{margin-right:0;width:100%}.profile_fulfillment .profile_data{padding:5px}.booking-transport-checkbox{position:relative;right:initial;top:initial;-webkit-transform:none;-ms-transform:none;transform:none}.booking_history_filter_div{margin-bottom:5px}.booking_history_filter_div span{min-width:50px;display:inline-block}.box-body{padding:0px}}.navbar-nav>.user-menu .user-image{border-radius:0;width:40px;height:40px;margin-top:-10px}.account-edit-form{margin-top:5px}#our_advantages_container li.select2-selection__choice{color:#fff;background-color:#424C50;padding:5px;cursor:pointer}#our_advantages_container li.select2-selection__choice:hover{background-color:#708188}#our_advantages_container li.select2-selection__choice span.select2-selection__choice__remove{color:#fff}.pac-container.pac-logo{z-index:99999}.main-header nav #user_menu{margin:0;border:0;background-color:#fa6;right:0}.main-header nav #user_menu .user-header{background-color:#fa6;border:0}.main-header nav #user_menu .user-header img{border:0}.main-header nav #user_menu .user-header img.header_avatar_big{max-height:90px;width:auto}.main-header nav #user_menu .user-header img.header_avatar_small{max-height:25px;width:auto}.main-header nav #user_menu .user-header p{color:#fff}.main-header nav #user_menu .user-header p small{margin-top:5px;text-shadow:none}.main-header nav #user_menu .user-footer{background-color:#fff;border-top:0;border-bottom:0;padding:0 !important}.main-header nav #user_menu .user-footer a{font-weight:800;width:100%;text-align:center;margin:0;color:#fa6}.main-header nav #user_menu .user-footer a:hover{width:100%;text-align:center;margin:0;color:#fff;background-color:#708188}.repeating_end_options{line-height:38px}.repeating_end_options .inline-input{width:30%;display:inline-block !important}.red-label{background-color:#F44336 !important}.green-label{background-color:#009688 !important}.grey-label{background-color:grey !important}.courses_table i{font-size:1.5em;cursor:pointer}.courses_table i:hover{color:#ff7100}.courses_table_td{line-height:30px;height:30px}.courses_table_td img{height:30px;float:left;padding-left:15px}.courses_table_td span{line-height:30px;display:block;float:left;text-align:left;padding-left:15px}.small-modal-container .loader{position:absolute !important}.offer-item-transport{padding:5px !important}@media (min-width: 1200px){.offer-item-transport{width:100%}}.offer-item-transport:nth-child(odd){background-color:#eee}.list_action .search-item{position:absolute;right:20px;font-size:1.1em}.list_action .search-item i:hover{color:#ff7100}.center-button{display:block;margin:15px auto 0;float:none;min-width:120px}.route-table td{background:rgba(128,128,128,0.5);color:grey}.active-route td{background:rgba(228,96,39,0.3);color:#000000}.within-input{width:75%;float:left}.within-unit{float:right;display:block;height:34px;line-height:34px}.timetable_table{margin-bottom:10px;padding-bottom:10px}.result_container .result_list .details .row:last-of-type{border-bottom:0}#accordion th{background:#fff}#accordion .panel:nth-child(odd){background-color:#eee}#accordion .panel{margin-bottom:5px}#accordion .panel .box-header{cursor:pointer}#accordion .panel .box-header .offer-type-label{padding-bottom:0px}#accordion .panel .box-header h5{font-size:0.9em;line-height:22px}#accordion .panel .box-header span.fa{opacity:0.7}#accordion .panel:hover{border:1px solid grey}#accordion .panel:hover .box-header h5{font-weight:900}#accordion .list_action{min-height:28px}#accordion th,#accordion td{padding:2px 0 4px 0 !important}input{-moz-appearance:none !important;-webkit-appearance:none !important;appearance:none !important}.pac-container{min-width:300px}.select2-hidden-dropdown{display:none !important}.tooltip{z-index:9999 !important}.gm-style-iw div div{overflow:hidden !important;padding:5px 0}.course-edit{width:50%;float:left}.course-edit-button{width:49%}.search-item-photo-container .photocontent{width:100%;float:left;position:relative;margin:.5%}.search-item-photo-container .photocontent:before{content:'';padding-top:100%;display:block;position:absolute;top:0;left:0;bottom:0;right:0}.search-item-photo-container .photocontent .photo{background-repeat:no-repeat;background-size:contain;width:100%;max-height:240px;background-position:center}.funds .orange-label{background:#ff7100;text-transform:uppercase;height:28px;line-height:28px;padding:0 15px;font-weight:900;cursor:pointer}.funds .orange-label:hover{background:#ff8626}.available-funds{background:#ff8220;color:#fff;padding:10px}#funds_form .amount_input_currency{position:relative}#funds_form .amount_input_currency span{position:absolute;line-height:34px;right:50px}.available_soon_info{width:100%;height:100%;background:rgba(184,199,206,0.95);display:block;height:22px;position:absolute;top:0;text-align:center;opacity:0.9;line-height:22px;padding-right:10px;font-weight:900}.beta_alert{position:fixed;margin:0;bottom:10px;right:10px;margin-left:10px;z-index:999;border-radius:0px;text-align:center;background:rgba(255,133,27,0.9) !important}.beta_alert p{font-size:0.9em;line-height:110%}.beta_alert button.close{padding:0;opacity:1;right:0 !important;top:-10px !important;-webkit-transition:all .5s;transition:all .5s}.beta_alert button.close:focus{outline:none}.beta_alert button.close:hover{opacity:.7}.beta_alert button.close .fa.fa-times{color:#fff}.beta_alert button.close.app-blade-close{right:-20px !important}#try_again{cursor:pointer}.try_again{cursor:pointer;color:#ff7100}.courseTable:nth-child(1){-webkit-animation-duration:100ms;animation-duration:100ms;-webkit-animation-delay:0ms;animation-delay:0ms;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.courseTable:nth-child(2){-webkit-animation-duration:200ms;animation-duration:200ms;-webkit-animation-delay:100ms;animation-delay:100ms;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.courseTable:nth-child(3){-webkit-animation-duration:300ms;animation-duration:300ms;-webkit-animation-delay:200ms;animation-delay:200ms;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.courseTable:nth-child(4){-webkit-animation-duration:400ms;animation-duration:400ms;-webkit-animation-delay:300ms;animation-delay:300ms;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.courseTable:nth-child(5){-webkit-animation-duration:500ms;animation-duration:500ms;-webkit-animation-delay:400ms;animation-delay:400ms;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.courseTable:nth-child(6){-webkit-animation-duration:600ms;animation-duration:600ms;-webkit-animation-delay:500ms;animation-delay:500ms;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.courseTablePanel:nth-child(1){-webkit-animation-duration:50ms;animation-duration:50ms;-webkit-animation-delay:0ms;animation-delay:0ms;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.courseTablePanel:nth-child(2){-webkit-animation-duration:100ms;animation-duration:100ms;-webkit-animation-delay:50ms;animation-delay:50ms;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.courseTablePanel:nth-child(3){-webkit-animation-duration:150ms;animation-duration:150ms;-webkit-animation-delay:100ms;animation-delay:100ms;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.courseTablePanel:nth-child(4){-webkit-animation-duration:200ms;animation-duration:200ms;-webkit-animation-delay:150ms;animation-delay:150ms;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.courseTablePanel:nth-child(5){-webkit-animation-duration:250ms;animation-duration:250ms;-webkit-animation-delay:200ms;animation-delay:200ms;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.courseTablePanel:nth-child(6){-webkit-animation-duration:300ms;animation-duration:300ms;-webkit-animation-delay:250ms;animation-delay:250ms;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.courseTablePanel:nth-child(7){-webkit-animation-duration:350ms;animation-duration:350ms;-webkit-animation-delay:300ms;animation-delay:300ms;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.courseTablePanel:nth-child(8){-webkit-animation-duration:400ms;animation-duration:400ms;-webkit-animation-delay:350ms;animation-delay:350ms;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.courseTablePanel:nth-child(9){-webkit-animation-duration:450ms;animation-duration:450ms;-webkit-animation-delay:400ms;animation-delay:400ms;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.courseTablePanel:nth-child(10){-webkit-animation-duration:500ms;animation-duration:500ms;-webkit-animation-delay:450ms;animation-delay:450ms;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.courseTablePanel:nth-child(11){-webkit-animation-duration:550ms;animation-duration:550ms;-webkit-animation-delay:500ms;animation-delay:500ms;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}#transport-select .select2-selection__rendered li{padding-top:1px}#transport-select li.select2-selection__choice{height:32px}#transport-select span.select2-selection__choice__remove{vertical-align:top !important}.transport-select-image{max-width:30px;max-height:23px;margin-top:3px}.transport-select-text{padding-top:8px;padding-left:2px}.transport-avatar img{max-width:60px;width:100%;height:60px;overflow:hidden;position:relative;float:right;margin-right:5px;border-radius:50%;background-color:rgba(66,76,80,0.2)}.location_transports{display:-ms-grid;display:grid;-ms-grid-columns:75% auto;grid-template-columns:75% auto}.showBookingInformation{overflow:hidden}.priceSearchTitle{text-align:right;padding-right:5px;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;font-weight:bold}.priceSearch{display:-ms-grid;display:grid}.grid-container{display:-webkit-box;display:-ms-flexbox;display:flex;grid-column-gap:5px;padding:5px;-ms-grid-columns:380px (380px)[auto-fill];grid-template-columns:380px repeat(auto-fill, 380px);overflow:auto;resize:both;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.grid-item{background-color:rgba(255,255,255,0.8);border-bottom:1px solid rgba(0,0,0,0.8);margin-bottom:5px;-ms-flex-preferred-size:23em;flex-basis:23em}.orange{color:#ff7100}.iti-mobile .intl-tel-input.iti-container{position:fixed;z-index:9999}.intl-tel-input.iti-container{left:0px !important}.float-left{float:left}.float-right{float:right}.agreement-small-text{font-size:smaller}.agreement-checkbox{padding-right:5px}.insurance div.icheckbox_square-orange{margin-right:10px}.insurance{font-size:large}.insurance-headline{font-size:x-large;color:#ff851b;text-align:center}.color-red{color:red}#reportsBookingHistory{margin-top:4rem}.add-button{font-weight:900;font-size:larger}.x-large-size{font-size:x-large !important}.flex-transport-images{-webkit-box-flex:1;-ms-flex:auto;flex:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.flex-transport-images .image-container{-webkit-box-flex:1;-ms-flex:auto;flex:auto;min-width:300px;height:200px}.flex-transport-images .image-container .list-item-photo{height:100% !important;width:100% !important}.booking_title{font-size:1.5em;line-height:1.5rem;float:left}@media (max-width: 600px){.booking_title{text-align:center;float:none}}.offer-item-left-container .widget_avatar{display:inline-block;float:none;vertical-align:middle;width:60px}.offer-item-left-container .widget_avatar+.booking_title{display:inline-block;float:none;vertical-align:middle;padding-left:20px}.payment_advance_info{padding:15px;background:#ffe6d1;font-size:0.9em;text-align:center}.payment_advance_info.mb{margin-bottom:15px;margin-top:15px}.booking_status{font-size:1.1em;line-height:1.1em;display:block;float:right}@media (max-width: 600px){.booking_status{text-align:center;float:none}}.booking_status .label{vertical-align:middle;position:relative}@media (min-width: 601px){.booking_status .label{top:-2px}}.courses_table th{background-color:#ff7100;color:#fff;font-weight:600}.courses_table th,.courses_table td{padding:3px !important}.local_booking_title{font-weight:600;display:block;width:100%;font-size:1.5em;line-height:120%;padding-left:0 !important}.local_booking_subtitle{font-size:1.2em;line-height:120%;padding-left:0 !important}.offer-item-container{padding:20px 0}@media (min-width: 992px){.offer-item-container{display:-webkit-box;display:-ms-flexbox;display:flex;-js-display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.offer-item-container .avatar{margin-top:0 !important}.price-summary{text-align:right;min-height:55px;line-height:35px;background:#ffe6d1}.price-summary h3{padding-left:15px;font-weight:900}.price-summary h3.ab_summary{line-height:55px}.price-summary h4{line-height:120%;font-size:.9em}.price-summary h4.price_details_title{line-height:200%;font-weight:600;font-size:1em}.price-summary h4 span{font-weight:600;display:inline-block;min-width:35px}.price-summary h4 span.bigger_span_width{min-width:42px}.price-summary .total_price_details{line-height:110%;font-size:.85em}.booking_details .traveler_information h4{font-size:16px}.booking_details .traveler_information p{display:block}.booking_details .traveler_information .offer-item-employee-detail h4{margin-bottom:0}.booking_details .booking_detail_info .offer-item-employee-detail{float:left}.booking_details .booking_detail_info p{display:block}.booking_details #booking-page-all .offer-item-left-container{width:100%}@media (max-width: 991px){.booking_details_head{text-align:center}.booking_status{margin-top:5px}}.additional_information_for_client{margin-top:15px}#reviews-page{margin-top:101px}.star_reviews{position:relative;display:inline-block;float:left}.star_reviews:before{font-size:1.5em;line-height:1.5em;display:block;top:0;left:0;font-family:FontAwesome;content:"\f005\f005\f005\f005\f005";color:#818181}.star_reviews span{position:absolute;top:0;left:0;height:100%;display:block;overflow:hidden}.star_reviews span:before{font-size:1.5em;line-height:1.5em;font-family:FontAwesome;color:#ffbb00;position:absolute;left:0;top:0;content:"\f005\f005\f005\f005\f005";text-shadow:0 1px #997000;display:block}.text{display:inline-block;line-height:36px;padding:0 10px;padding-right:5px;font-weight:900}label.rating{line-height:36px;display:inline-block;margin:0;font-size:1.0em}.checkboxLabel{line-height:22px}.checkboxLabel .icheckbox_square-orange{margin-right:10px}.reviews{padding:0 !important}.reviews h5{float:left;line-height:27px;padding:0 5px;font-size:0.9em}.reviews .text{line-height:27px}.reviews span{padding:0 !important;float:none;font-size:1.0em}.reviews .star_reviews:before{font-size:1.0em;line-height:27px}.reviews .star_reviews span:before{font-size:1.0em;line-height:27px}.reviews .vote_numbers{margin-right:5px;font-size:0.9em}.offerShortView{z-index:11;background:#fff;-webkit-box-shadow:1px 1px 1px 0px rgba(0,0,0,0.3),-1px -1px 1px 0px rgba(0,0,0,0.3);box-shadow:1px 1px 1px 0px rgba(0,0,0,0.3),-1px -1px 1px 0px rgba(0,0,0,0.3);position:absolute;top:10px;right:5px;width:300px;height:450px;overflow:hidden}.offerShortView .fa.fa-times{cursor:pointer}.offerShortView .see_more_details{cursor:pointer;text-align:center;position:absolute;bottom:50px;width:100%}.offerShortView .see_more_details a{color:#666;font-size:.85em;margin-top:10px;-webkit-transition:all 0.5s;transition:all 0.5s;padding:5px 20px;color:#ff7100;border-bottom:1px solid #fa6}.offerShortView .see_more_details a:hover{background-color:#ff7100;color:#fff}.offerShortView .offer_view_slider .slick-slide:focus{outline:0}.offerShortView .offer_view_slider .offer_view_title{font-size:1.1em;font-weight:600;padding:10px 25px 10px 10px}.offerShortView .offer_view_slider .offer_view_title i{position:absolute;top:5px;right:7px;-webkit-transition:all .5s;transition:all .5s}.offerShortView .offer_view_slider .offer_view_title i:hover{color:#666}.offerShortView .offer_view_slider .offer_view_place{font-size:.9em;padding:5px 0  0 10px}.offerShortView .offer_view_slider .offer_view_place span:nth-of-type(2){font-weight:600}.offerShortView .offer_view_slider .offer_view_price{font-size:.8em;padding:5px 0  0 10px}.offerShortView .offer_view_slider .offer_view_price span:nth-of-type(2){font-weight:600}.offerShortView .offer_view_slider .offer_view_price span:nth-of-type(3){font-weight:600}.offerShortView .offer_view_slider .single-offer-review{padding:0 5px;display:inline-block}.offerShortView .offer_view_slider .single-offer-review h5{width:100%;line-height:1em}.offerShortView .offer_view_slider .single-offer-review i{color:#ff7100}.offerShortView .offer_view_slider .single-offer-review .star_reviews{font-size:0.9em;line-height:0.9em;padding-left:5px;margin-top:5px}.offerShortView .offer_view_slider .single-offer-review .star_reviews:before{font-size:0.9em;line-height:0.9em}.offerShortView .offer_view_slider .single-offer-review .text{font-size:0.9em;line-height:0.9em;padding-left:5px;margin-top:5px}.offerShortView .offer_view_slider .offer_guests_number{font-size:.8em;padding:3px 0  0 10px;line-height:.8em}.offerShortView .offer_view_slider .offer_guests_number span{font-weight:600}.offerShortView .offer_view_slider .slick-prev.slick-arrow,.offerShortView .offer_view_slider .slick-next.slick-arrow{bottom:0;position:absolute;z-index:99;width:50%;padding:5px 0 !important;color:#424C50;background-color:transparent;border:none;text-align:center;height:2em;-webkit-transition:all .5s;transition:all .5s}.offerShortView .offer_view_slider .slick-prev.slick-arrow:focus,.offerShortView .offer_view_slider .slick-next.slick-arrow:focus{outline:0}.offerShortView .offer_view_slider .slick-prev.slick-arrow:hover,.offerShortView .offer_view_slider .slick-next.slick-arrow:hover{color:#fff;background-color:#424C50}.offerShortView .offer_view_slider .slick-prev.slick-arrow i,.offerShortView .offer_view_slider .slick-next.slick-arrow i{position:absolute;left:50%;font-size:1.6em;margin-bottom:10px}.offerShortView .offer_view_slider .slick-prev.slick-arrow{left:0}.offerShortView .offer_view_slider .slick-prev.slick-arrow i{left:50%}.offerShortView .offer_view_slider .slick-next.slick-arrow{right:0}.offerShortView .offer_view_slider .slick-next.slick-arrow i{right:50%}.offerShortView .offer_images_slider{max-height:60%}.offerShortView .offer_images_slider .offer_image_slide{height:45%;background-size:cover;background-repeat:no-repeat;background-position:center}.offerShortView .offer_images_slider .offer_image_slide.no-images{height:35%;text-align:center;color:#666;display:table}.offerShortView .offer_images_slider .offer_image_slide.no-images .no-images-center{display:table-cell;vertical-align:middle}.offerShortView .offer_images_slider .offer_image_slide.no-images .no-images-center p:first-of-type{margin-bottom:10px}.offerShortView .offer_images_slider .offer_image_slide.no-images i{font-size:5em;color:#666}.offerShortView .offer_images_slider .slick-dots{position:absolute;bottom:5px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.offerShortView .offer_images_slider .slick-dots li{float:left;margin:0 2px}.offerShortView .offer_images_slider .slick-dots li.slick-active button{background-color:#fff}.offerShortView .offer_images_slider .slick-dots li button{width:13px;height:13px;border-radius:50%;background-color:transparent;color:transparent;border:2px solid #fff;border-color:#fff;padding:0px !important}.offerShortView .offer_images_slider .slick-dots li button:focus{outline:0}.offerShortView .offer_overlay{position:absolute;background-color:rgba(0,0,0,0.9);width:100%;height:100%;z-index:999}.offerShortView .offer_loader{display:block;position:absolute;left:50%;top:50%;border:5px solid #f3f3f3;border-top:5px solid #ff7100;border-radius:50%;width:40px;height:40px;-webkit-animation:spin2 2s linear infinite;animation:spin2 2s linear infinite}@-webkit-keyframes spin2{0%{-webkit-transform:translate(-50%, -50%) rotate(0deg);transform:translate(-50%, -50%) rotate(0deg)}100%{-webkit-transform:translate(-50%, -50%) rotate(360deg);transform:translate(-50%, -50%) rotate(360deg)}}@keyframes spin2{0%{-webkit-transform:translate(-50%, -50%) rotate(0deg);transform:translate(-50%, -50%) rotate(0deg)}100%{-webkit-transform:translate(-50%, -50%) rotate(360deg);transform:translate(-50%, -50%) rotate(360deg)}}.triangle-top-2,.triangle-bottom-2{-webkit-transition:all .2s;transition:all .2s}.offer-item-local-rent{-webkit-transition:all .2s;transition:all .2s}.offer_details_active{background-color:#eee}.offer_details_active .triangle-top-2{border-color:transparent transparent #eee transparent}.offer_details_active .triangle-bottom-2{border-color:#eee transparent transparent transparent}.offerFastPreview{position:fixed;top:0;left:0;background:#fff;z-index:12}.offerFastPreview .offer_fast_preview{padding:5px}.offerFastPreview .offer_fast_preview .singleOffer{border-bottom:1px solid grey;padding-bottom:5px;margin-bottom:5px;font-size:0.8em}.reports #chart{height:350px !important;margin-top:5px}.reports .category-list{position:relative}.reports .category-list ul{position:absolute;z-index:999;background:#fff;right:0;padding:10px;-webkit-box-shadow:1px 1px 3px lightgrey, -1px -1px 3px lightgrey;box-shadow:1px 1px 3px lightgrey, -1px -1px 3px lightgrey}.reports .category-list ul li{width:100%;cursor:pointer;display:block}.reports .category-list ul li span{display:block;text-align:center;text-transform:uppercase}.reports .category-list ul li span:hover{background:#fa6}.reports .category-list ul li span.active{background:#fa6}.reports .view-options{height:44px}.reports .view-options .time-period{position:relative;left:50%;-webkit-transform:translate(-50%);-ms-transform:translate(-50%);transform:translate(-50%);width:100%}.reports .view-options .time-period .periods,.reports .view-options .time-period .arrow{display:block;float:left}.reports .view-options .time-period .periods .showed,.reports .view-options .time-period .arrow .showed{opacity:1;-webkit-transition:all .5s ease;transition:all .5s ease;-webkit-transition-delay:0.5s;transition-delay:0.5s;-webkit-transform:rotateY(0deg);transform:rotateY(0deg)}.reports .view-options .time-period .periods div,.reports .view-options .time-period .arrow div{opacity:0;-webkit-transition:all .5s ease;transition:all .5s ease;-webkit-transform:rotateY(-90deg);transform:rotateY(-90deg);height:44px;line-height:44px;position:absolute;width:-webkit-calc(100% - 80px);width:calc(100% - 80px);left:40px;text-align:center}.reports .view-options .time-period .arrow{line-height:44px;height:44px;width:40px;text-align:center;font-size:1.5em;cursor:pointer}.reports .view-options .time-period .arrow:hover{background:#fa6}.reports .view-options .time-period .arrow:last-child{float:right}.reports .view-options .buttons{float:right;width:100%;text-align:center}.reports .view-options .buttons button{margin:0}.reports .active-category{height:45px;margin-bottom:10px}.reports .active-category span{display:block;text-align:center;width:-webkit-calc(100% - 60px);width:calc(100% - 60px);cursor:default}.reports .active-category span:hover{background:#fff;color:#ff7100}.reports .dropdown-btn{width:40px;height:25px;position:absolute;right:0;top:0;margin:10px;-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:.5s ease-in-out;transition:.5s ease-in-out;cursor:pointer}.reports .dropdown-btn span{display:block;position:absolute;height:6px;width:100%;background:#ff7100;border-radius:5px;opacity:1;left:0;-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:.25s ease-in-out;transition:.25s ease-in-out}.reports .dropdown-btn span:nth-child(1){top:0px}.reports .dropdown-btn span:nth-child(2){top:12px}.reports .dropdown-btn span:nth-child(3){top:24px}.reports .dropdown-btn.open span:nth-child(1){top:12px;-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg)}.reports .dropdown-btn.open span:nth-child(2){opacity:0;left:-60px}.reports .dropdown-btn.open span:nth-child(3){top:12px;-webkit-transform:rotate(-135deg);-ms-transform:rotate(-135deg);transform:rotate(-135deg)}.reports_fulfillment{border:2px solid #fa6}.reports_fulfillment .box-header{padding-bottom:0}.reports_fulfillment .description-block{margin:0px}.reports_fulfillment .description-block .description-text{text-transform:none}.reports_fulfillment .description-block .description-header{font-size:20px;line-height:32px;background:#ff7100;width:32px;height:32px;border-radius:50%;color:#fff;margin:5px auto}.reports_fulfillment .part:not(:last-child){border-right:1px solid #bdbdbd}.chart-container-outer{margin-top:10px;position:relative}.chart-container-center{max-width:100%;margin:0 auto}.chart-container-traveler{margin-top:20px;padding-top:10px;padding-bottom:10px;-webkit-box-shadow:1px 1px 1px rgba(0,0,0,0.5),-1px -1px 1px rgba(0,0,0,0.3);box-shadow:1px 1px 1px rgba(0,0,0,0.5),-1px -1px 1px rgba(0,0,0,0.3)}.chart-container-traveler h1{text-align:center;font-weight:600;font-size:2em}.chart-container-traveler h2{font-size:.9em;font-weight:600;text-align:center;margin-top:10px}.chart-container-traveler .single-chart-traveler{margin-top:20px}.traveler-reports-heading{font-size:1.5em}.offerer-chart-container{position:relative}.offerer-chart-container .no-charts-to-display{z-index:99;margin-top:5px}.no-charts-to-display{width:100%;position:absolute;height:-webkit-calc(100% + 20px);height:calc(100% + 20px);background:rgba(51,51,51,0.9)}.no-charts-to-display h4{display:block;color:white;text-align:center;margin-top:50px;font-size:1.3em;line-height:130%}.total_chart_single{margin-top:20px}@media (min-width: 768px){.reports .view-options .time-period{width:50%}}@media (min-width: 992px){.reports .view-options .time-period{position:absolute;width:25%}.reports .view-options .buttons{float:right;width:auto;text-align:none}.reports .view-options .buttons button{margin:0}}@media (min-width: 1500px){.chart-container-center{max-width:80%}}@media (max-width: 991px){.no-charts-to-display{margin-top:10px}.chart-container-outer{margin-top:-10px}.reports .view-options{height:100px}.reports .active-category{height:60px}.reports .active-category span{width:100%}}@media (max-width: 768px){.reports_fulfillment .part:not(:last-child){border-right:none}}.users-table tbody>tr>td{line-height:30px}.button--sacnite__typesArray{margin:0 auto !important;display:block;float:none}.widget-user-image__center{margin:0 auto}.widget-user-image__center__lang{max-width:40px;max-height:40px}.main-footer{border-top:none}.edit-form-type .form-group label,.edit-form-additional .form-group label{width:100%;text-align:left}.edit-form-type .inputfile,.edit-form-additional .inputfile{width:0.1px;height:0.1px;opacity:0;overflow:hidden;position:absolute;z-index:-1}.edit-form-type .inputfile+label,.edit-form-additional .inputfile+label{height:34px;line-height:34px;text-align:center;font-weight:700;color:white;background-color:#58585a;display:inline-block;cursor:pointer}.edit-form-type .inputfile:focus+label,.edit-form-type .inputfile+label:hover,.edit-form-additional .inputfile:focus+label,.edit-form-additional .inputfile+label:hover{background-color:#f26522}#faq-holder{height:75vh;width:70%;margin:100px auto 50px auto;background-color:rgba(255,255,255,0.8);padding:20px 10px}@media only screen and (max-width: 992px){#faq-holder{width:100%;height:80vh;margin:100px auto 0 auto;padding-bottom:50px}}#faq-holder h1{margin:0 0 20px 0;text-transform:uppercase;font-weight:800;border-bottom:5px solid #ff7100;padding-bottom:12px}@media only screen and (max-width: 992px){#faq-holder h1{font-size:60%}}#faq-holder .hilight{color:#ff7100}#faq-holder .row{width:100%;clear:both;height:100%;overflow:hidden;padding-bottom:40px}@media only screen and (max-width: 992px){#faq-holder .row{overflow-y:visible}}#faq-holder .row .col-left{width:30%;float:left}@media only screen and (max-width: 992px){#faq-holder .row .col-left{width:100%}}#faq-holder .row .col-right{width:70%;float:right;overflow-y:scroll;position:relative;height:100%}@media only screen and (max-width: 992px){#faq-holder .row .col-right{width:100%;overflow-y:visible}}#faq-holder h1.title{font-size:2em;text-align:center}#faq-holder .faq-menu{cursor:pointer}#faq-holder .faq-menu .faq-menu-item{font-weight:700;margin:10px 0}#faq-holder .faq-menu .faq-menu-item:hover{color:#fa6}#faq-holder .faq-menu .faq-submenu{padding-left:10px;display:none}#faq-holder .faq-menu .faq-submenu .faq-submenu-item{margin:10px 0}#faq-holder .faq-menu .faq-submenu .faq-submenu-item:hover{color:#fa6}#faq-holder .faq-q{font-style:italic;font-weight:700;margin:8px 0}#faq-holder .faq-a{margin-bottom:10px}#faq-holder .faq-a p{line-height:160%}#faq-holder .faq-item{display:none}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9jb25zdGFucy5zY3NzIiwic3R5bGUubWluLnNjc3MiLCJfYm9va2luZy5zY3NzIiwiX3Jldmlld3Muc2NzcyIsIl9tYXBzdHlsZXMuc2NzcyIsIl9yZXBvcnRzLnNjc3MiLCJfYWRtaW4uc2NzcyIsIl9mYXEuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFrQkEsZ0dDTEEsNEJEaUNBLE9BQ0UsZ0JBQ0Esb0JBQXFCLENBQ3RCLGFBdUJHLDZCQUVBLDBDQXhDZ0IsQ0EyRG5CLGdCQUdDLGVBQWdCLENBQ2pCLHFCQUlDLFNBQVUsQ0FDWCxnQkFXQyxvQkFBcUIsQ0FDdEIsdUNBR0MseUJBQTBCLENBQzNCLHlDQUdDLDBCQUEyQixDQUM1QixxQkFHQyx3QkFBeUIsQ0FDMUIsd0JBR0MsMkJBQTRCLENBQzdCLElBSUMsbUJBQW9CLENBQ3JCLEtBR0MsdUJBQXdCLENBQ3pCLEtBR0MseUJBQTBCLENBQzNCLEtBR0MsMEJBQTJCLENBQzVCLEtBR0Msd0JBQXlCLENBQzFCLEtBR0Msc0JBQXVCLENBQ3hCLE1BR0MsMEJBQTJCLENBQzVCLE1BR0MsNEJBQTZCLENBQzlCLE1BR0MsNkJBQThCLENBQy9CLE1BR0MsMkJBQTRCLENBQzdCLFlBSUMsMkJBQTRCLENBQzdCLFdBRUMsMEJBQTJCLENBQzVCLGFBRUMsNEJBQTZCLENBQzlCLFdBR0MsZUFBZ0IsQ0FDakIsYUFHQyxXQUFZLENBQ2IsWUFHQyxhQS9Ka0IsQ0FnS25CLGNBR0MsYUFqS29CLENBa0tyQixpQkFHQyx3QkF2S2tCLENBd0tuQixtQkFHQyx3QkF6S29CLENBMEtyQixrQkF4SEMsZ0NBQ0EsdUJBMEhnQyxDQURsQyx3QkFHSSxjQTdIRixnQ0FDQSx1QkE2SGtDLENBQ2pDLG9CQS9IRCxnQ0FDQSx1QkFrSWdDLENBRGxDLDBCQUdJLGNBcklGLGdDQUNBLHVCQXFJa0MsQ0FDakMsdUJBdklELGdDQUNBLHVCQTBJZ0MsQ0FEbEMsNkJBR0kseUJBN0lGLGdDQUNBLHVCQTZJa0MsQ0FDakMseUJB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QUNBLHlCQUNBLHFCQUNBLGNBQWUsQ0ExQm5CLHdLQStCSSx3QkFBeUIsQ0FDMUIsWUN4REMsWUFDQSxVQU9BLDRCQUNBLHVDQUNBLGlCQUFrQixDQVJsQiwwQ0FISixZQUlRLFdBQ0EsWUFDQSx5QkFDQSxtQkFBb0IsQ0ErRjNCLENBdEdELGVBYVEsa0JBQ0EseUJBQ0EsZ0JBQ0EsZ0NBQ0EsbUJBQW9CLENBQ3BCLDBDQWxCUixlQW1CWSxhQUFjLENBRXJCLENBckJMLHFCQXdCUSxhUFljLENPcEN0QixpQkE0QlEsV0FDQSxXQUNBLFlBQ0EsZ0JBQ0EsbUJBQW9CLENBQ3BCLDBDQWpDUixpQkFrQ1ksa0JBQW1CLENBdUIxQixDQXpETCwyQkFzQ1ksVUFDQSxVQUFXLENBQ1gsMENBeENaLDJCQXlDZ0IsVUFBVyxDQUVsQixDQTNDVCw0QkE4Q1ksVUFDQSxZQUNBLGtCQUNBLGtCQUNBLFdBQVksQ0FDWiwwQ0FuRFosNEJBb0RnQixXQUNBLGtCQUFtQixDQUUxQixDQXZEVCxxQkE0RFEsY0FDQSxpQkFBa0IsQ0E3RDFCLHNCQWlFUSxjQUFlLENBakV2QixxQ0FtRVksZ0JBQ0EsYUFBYyxDQXBFMUIsMkNBc0VnQixVUGhDK0IsQ090Qy9DLG1DQTBFWSxrQkFDQSxZQUFhLENBM0V6QixxREE2RWdCLGFBQWMsQ0E3RTlCLDJEQStFb0IsVVB6QzJCLENPdEMvQyxtQkFzRlEsa0JBQ0EsZ0JBQ0EsWUFBYSxDQXhGckIsbUJBNEZRLGtCQUFtQixDQTVGM0IscUJBOEZZLGdCQUFpQixDQTlGN0Isc0JBbUdRLFlBQWEsQ0FDaEIiLCJmaWxlIjoic3R5bGUubWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qXG5BIGZpbGUgd2l0aCBhIHZhcmlhYmxlLCB3aGljaCBhcmUgdXNpbmcgaW4gdGhlIG90aGVyIFNjc3MgZmlsZXMuXG4qL1xuLypcbiAgICBDcmVhdGVkIG9uIDogMjAxNS0xMi0yOSwgMTU6MTU6MDFcbiAgICBBdXRob3IgICAgIDogQ3Jpc3NzXG4gICAgQ29udGFjdCAgICA6IGNyaXNAbGlmZWlubW9iaWxlLmNvbVxuKi9cbi8qIENPTE9SUzoqL1xuLyogZXhhbXBsZToqL1xuLyogJG1haW4tY29sb3IgcmdiKDAsMCwwKSBpdGQuKi9cbi8qIEJBQ0tHUk9VTkQtQ09MT1JTOiovXG4vKiBleGFtcGxlOiovXG4vKiAkbWFpbi1iZy1jb2xvciByZ2IoMCwwLDApIGl0ZC4qL1xuLypCVVRUT05TLUNPTE9SUyovXG4vKiBleGFtcGxlOiovXG4vKiAkbWFpbi1idG4tY29sb3IgcmdiKDAsMCwwKSBpdGQuKi9cbi8qIEZPTlRTKi9cbkBpbXBvcnQgdXJsKGh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1PcGVuK1NhbnM6MjAwLDQwMCw2MDAsOTAwJnN1YnNldD1sYXRpbi1leHQpO1xuXG4vKiAkUm9ib3RvLW5vcm1hbDogNDAwIDAuOHJlbSBSb2JvdG8sIHNhbnMtc2VyaWY7Ki9cbi8qICRSb2JvdG8tbm9ybWFsLWl0YWxpYzogaXRhbGljIDQwMCAwLjhyZW0gUm9ib3RvLCBzYW5zLXNlcmlmOyovXG4vKiAkUm9ib3RvLWJvbGQ6IDkwMCAwLjhyZW0gUm9ib3RvLCBzYW5zLXNlcmlmOyovXG5cbi8qXG4gIFNUQU5EQVJEIEZPTlRcbiovXG5cbiRzdGFuZGFyZF9mb250X2ZhbWlseTogJ09wZW4gU2FucycsICdUYWhvbWEnLCBzYW5zLXNlcmlmO1xuJHN0YW5kYXJkX2ZvbnRfc2l6ZTogMTZweDtcblxuLypcbiAgU1RBTkRBUkQgQ09MT1JcbiovXG4kZ3JleV9jb2xvcjogIzQyNEM1MDtcbi8qICRvcmFuZ2VfY29sb3I6ICNmZjkzMDA7Ki9cbiRvcmFuZ2VfY29sb3I6ICNmZjcxMDA7XG4kbGlnaHRfZ3JleV9jb2xvcjogbGlnaHRlbigkZ3JleV9jb2xvciwgMjApO1xuJGxpZ2h0X29yYW5nZV9jb2xvcjogbGlnaHRlbigkb3JhbmdlX2NvbG9yLCAyMCk7XG5cbi8qIC5jbGVhcmZpeCB7Ki9cbi8qICAgZGlzcGxheTogdGFibGU7Ki9cbi8qICAgY2xlYXI6IGJvdGg7Ki9cbi8qICAgd2lkdGg6IDEwMCU7Ki9cbi8qIH0qL1xuXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogNjAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8qXG4gIE1JWElOU1xuICBAY29sb3I6IChjb2xvciwgb3BhY3RpeSk7XG4gIEBiYWNrZ3JvdW5kOiAoY29sb3IsIG9wYWNpdHkpO1xuICBAYm9yZGVyLXJhZGl1czogKHJhZGl1cyk7XG4qL1xuQG1peGluIGNvbG9yKCRjb2xvciwgJG9wYWNpdHkpIHtcbiAgY29sb3I6IHJnYmEoJGNvbG9yLCAkb3BhY2l0eSk7XG59XG5cbkBtaXhpbiBiYWNrZ3JvdW5kKCRjb2xvciwgJG9wYWNpdHkpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3IsICRvcGFjaXR5KTtcbn1cblxuQG1peGluIGJvcmRlci1yYWRpdXMoJHJhZGl1cykge1xuICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xufVxuXG5AbWl4aW4gYm9yZGVyKCRwb3NpdGlvbiwgJHNpemUsICR0eXBlLCAkY29sb3IsICRvcGFjaXR5KSB7XG5cbiAgQGlmICRwb3NpdGlvbiA9PSBcInRvcFwiIHtcbiAgICBib3JkZXItdG9wOiAkc2l6ZSAkdHlwZSByZ2JhKCRjb2xvciwgJG9wYWNpdHkpO1xuICB9IEBlbHNlIGlmICRwb3NpdGlvbiA9PSBcImJvdHRvbVwiIHtcbiAgICBib3JkZXItYm90dG9tOiAkc2l6ZSAkdHlwZSByZ2JhKCRjb2xvciwgJG9wYWNpdHkpO1xuICB9IEBlbHNlIGlmICRwb3NpdGlvbiA9PSBcImxlZnRcIiB7XG4gICAgYm9yZGVyLWxlZnQ6ICRzaXplICR0eXBlIHJnYmEoJGNvbG9yLCAkb3BhY2l0eSk7XG4gIH0gQGVsc2UgaWYgJHBvc2l0aW9uID09IFwicmlnaHRcIiB7XG4gICAgYm9yZGVyLXJpZ2h0OiAkc2l6ZSAkdHlwZSByZ2JhKCRjb2xvciwgJG9wYWNpdHkpO1xuICB9IEBlbHNlIHtcbiAgICBib3JkZXI6ICRzaXplICR0eXBlIHJnYmEoJGNvbG9yLCAkb3BhY2l0eSk7XG4gIH1cblxufVxuXG5AbWl4aW4gdHJhbnNpdGlvbi1kdXJhdGlvbigkdGltZSkge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246ICR0aW1lO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAkdGltZTtcbn1cblxuLmJvcmRlci10ZXN0IHtcbiAgQGluY2x1ZGUgYm9yZGVyKHRvcCwgMXB4LCBzb2xpZCwgJG9yYW5nZV9jb2xvciwgMSk7XG4gIEBpbmNsdWRlIGJvcmRlcihib3R0b20sIDFweCwgc29saWQsICRncmV5X2NvbG9yLCAuNik7XG59XG5cbi5sYWJlbF9yZXF1aXJlZCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi8qIE9VVExJTkUgRElTQUJMRUQqL1xuLnNlbGVjdGVkLWZsYWc6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuXG4vKlxuXG5HTE9CQUwgQ0xBU1NFU1xuQHBhZGRpbmc7XG5AcmFkaXVzO1xuXG4qL1xuLyogUEFERElORyAqL1xuLm5vLXBhZGRpbmcsIC5wMCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuLm5vLWxlZnQtcGFkZGluZywgLnBsMCB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ubm8tcmlnaHQtcGFkZGluZywgLnByMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLm5vLXRvcC1wYWRkaW5nLCAucHQwIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLm5vLWJvdHRvbS1wYWRkaW5nLCAucGIwIHtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLyogTUFSR0lOKi9cbi5tMCB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuXG4ubXQwIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ubXIwIHtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tYjAge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tbDAge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ubTE1IHtcbiAgbWFyZ2luOiAxNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdDE1IHtcbiAgbWFyZ2luLXRvcDogMTVweCAhaW1wb3J0YW50O1xufVxuXG4ubXIxNSB7XG4gIG1hcmdpbi1yaWdodDogMTVweCAhaW1wb3J0YW50O1xufVxuXG4ubWIxNSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHggIWltcG9ydGFudDtcbn1cblxuLm1sMTUge1xuICBtYXJnaW4tbGVmdDogMTVweCAhaW1wb3J0YW50O1xufVxuXG4vLyBURVhUIEFMSUdOTUVOVFxuLnRleHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xufVxuLnRleHQtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbn1cbi50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4ubm8tcmFkaXVzIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLndoaXRlX2NvbG9yIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uZ3JleV9jb2xvciB7XG4gIGNvbG9yOiAkZ3JleV9jb2xvcjtcbn1cblxuLm9yYW5nZV9jb2xvciB7XG4gIGNvbG9yOiAkb3JhbmdlX2NvbG9yO1xufVxuXG4uZ3JleV9iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlfY29sb3I7XG59XG5cbi5vcmFuZ2VfYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2VfY29sb3I7XG59XG5cbi5ncmV5X2hvdmVyX2NvbG9yIHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbi1kdXJhdGlvbiguNnMpO1xuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJGdyZXlfY29sb3I7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbi1kdXJhdGlvbiguNnMpO1xuICB9XG59XG5cbi5vcmFuZ2VfaG92ZXJfY29sb3Ige1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uLWR1cmF0aW9uKC42cyk7XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkb3JhbmdlX2NvbG9yO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tZHVyYXRpb24oLjZzKTtcbiAgfVxufVxuXG4uZ3JleV9ob3Zlcl9iYWNrZ3JvdW5kIHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbi1kdXJhdGlvbiguNnMpO1xuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV9jb2xvcjtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLWR1cmF0aW9uKC42cyk7XG4gIH1cbn1cblxuLm9yYW5nZV9ob3Zlcl9iYWNrZ3JvdW5kIHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbi1kdXJhdGlvbiguNnMpO1xuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlX2NvbG9yO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tZHVyYXRpb24oLjZzKTtcbiAgfVxufVxuXG4vKlxuICBERUZBVUxUIEJVVFRPTiBTVFlMRVNcbiovXG4uZGVmYXVsdF9idXR0b24ge1xuXG4gIGZvbnQtZmFtaWx5OiAkc3RhbmRhcmRfZm9udF9mYW1pbHk7XG4gIGZvbnQtc2l6ZTogJHN0YW5kYXJkX2ZvbnRfc2l6ZSAtIDM7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbjogNXB4IDA7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbi1kdXJhdGlvbiguNnMpO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuXG4gICYuc21hbGwge1xuICAgIHBhZGRpbmc6IDlweCAwO1xuICB9XG5cbiAgJi5mdWxsX3dpZHRoIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLWR1cmF0aW9uKC42cyk7XG4gIH1cblxufVxuXG4vKlxuICBHUkVZIEJVVFRPTlxuKi9cbi5kZWZhdWx0X2dyZXlfYnV0dG9uIHtcblxuICBAZXh0ZW5kIC5kZWZhdWx0X2J1dHRvbjtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKCRsaWdodF9ncmV5X2NvbG9yLCAuMyk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLW91dDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAkZ3JleV9jb2xvcjtcblxuICAmOmhvdmVyIHtcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodF9ncmV5X2NvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJGxpZ2h0X2dyZXlfY29sb3I7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2Utb3V0O1xuICAgIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1vdXQ7XG4gICAgQGluY2x1ZGUgY29sb3IoI2ZmZiwgMSk7XG5cbiAgfVxuXG59XG5cbi8qXG4gIE9SQU5HRSBCVVRUT05cbiovXG4uZGVmYXVsdF9vcmFuZ2VfYnV0dG9uIHtcblxuICBAZXh0ZW5kIC5kZWZhdWx0X2J1dHRvbjtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKCRsaWdodF9vcmFuZ2VfY29sb3IsIC4zKTtcbiAgY29sb3I6ICRvcmFuZ2VfY29sb3I7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLW91dDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cbiAgJjpob3ZlciB7XG5cbiAgICBiYWNrZ3JvdW5kOiAkbGlnaHRfb3JhbmdlX2NvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJGxpZ2h0X29yYW5nZV9jb2xvcjtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1vdXQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLW91dDtcbiAgICBAaW5jbHVkZSBjb2xvcigjZmZmLCAxKTtcblxuICB9XG5cbn1cblxuQG1peGluIGtleWZyYW1lcygkYW5pbWF0aW9uLW5hbWUpIHtcbiAgQC13ZWJraXQta2V5ZnJhbWVzICN7JGFuaW1hdGlvbi1uYW1lfSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbiAgQGtleWZyYW1lcyAjeyRhbmltYXRpb24tbmFtZX0ge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBhbmltYXRpb24oJHN0cikge1xuICAtd2Via2l0LWFuaW1hdGlvbjogI3skc3RyfTtcbiAgYW5pbWF0aW9uOiAjeyRzdHJ9O1xufVxuXG4vKi8gTWl4aW4gdG8gY3VzdG9taXplIHNjcm9sbGJhcnMqL1xuLyovIEJld2FyZSwgdGhpcyBkb2VzIG5vdCB3b3JrIGluIGFsbCBicm93c2VycyovXG4vKi8gQGF1dGhvciBIdWdvIEdpcmF1ZGVsKi9cbi8qLyBAcGFyYW0ge0xlbmd0aH0gJHNpemUgLSBIb3Jpem9udGFsIHNjcm9sbGJhcidzIGhlaWdodCBhbmQgdmVydGljYWwgc2Nyb2xsYmFyJ3Mgd2lkdGgqL1xuLyovIEBwYXJhbSB7Q29sb3J9ICRmb3JlZ3JvdW5kLWNvbG9yIC0gU2Nyb2xsYmFyJ3MgY29sb3IqL1xuLyovIEBwYXJhbSB7Q29sb3J9ICRiYWNrZ3JvdW5kLWNvbG9yIFttaXgoJGZvcmVncm91bmQtY29sb3IsIHdoaXRlLCA1MCUpXSAtIFNjcm9sbGJhcidzIGNvbG9yKi9cbi8qLyBAZXhhbXBsZSBzY3NzIC0gU2Nyb2xsYmFyIHN0eWxpbmcqL1xuLyovICAgQGluY2x1ZGUgc2Nyb2xsYmFycyguNWVtLCBzbGF0ZWdyYXkpOyovXG5AbWl4aW4gc2Nyb2xsYmFycygkc2l6ZSwgJGZvcmVncm91bmQtY29sb3IsICRiYWNrZ3JvdW5kLWNvbG9yOiBtaXgoJGZvcmVncm91bmQtY29sb3IsIHdoaXRlLCA1JSkpIHtcbiAgLyogRm9yIEdvb2dsZSBDaHJvbWUqL1xuICA6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICB3aWR0aDogJHNpemU7XG4gICAgaGVpZ2h0OiAkc2l6ZTtcbiAgfVxuXG4gIDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgIGJhY2tncm91bmQ6ICRmb3JlZ3JvdW5kLWNvbG9yO1xuICB9XG5cbiAgOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgYmFja2dyb3VuZDogJGJhY2tncm91bmQtY29sb3I7XG4gIH1cblxuICAvKiBGb3IgSW50ZXJuZXQgRXhwbG9yZXIqL1xuICBib2R5IHtcbiAgICBzY3JvbGxiYXItZmFjZS1jb2xvcjogJGZvcmVncm91bmQtY29sb3I7XG4gICAgc2Nyb2xsYmFyLXRyYWNrLWNvbG9yOiAkYmFja2dyb3VuZC1jb2xvcjtcbiAgfVxufVxuIiwiLyogY29tcGlsZUNvbXByZXNzZWQ6IC4uLy4uLy4uL3B1YmxpYy9hc3NldHMvY3NzL3N0eWxlLm1pbi5jc3MqL1xuLypcblxuVG8gY2hhbmdlIHRoaXMgbGljZW5zZSBoZWFkZXIsIGNob29zZSBMaWNlbnNlIEhlYWRlcnMgaW4gUHJvamVjdCBQcm9wZXJ0aWVzLlxuVG8gY2hhbmdlIHRoaXMgdGVtcGxhdGUgZmlsZSwgY2hvb3NlIFRvb2xzIHwgVGVtcGxhdGVzXG5hbmQgb3BlbiB0aGUgdGVtcGxhdGUgaW4gdGhlIGVkaXRvci5cbiovXG4vKlxuQ3JlYXRlZCBvbiA6IDIwMTUtMTItMjksIDE0OjE5OjEzXG5BdXRob3IgICAgIDogRnJhdXNpb2xcbiovXG4vKiBJTVBPUlQgQ09OU1RBTlRTIEZJTEUgKi9cbkBpbXBvcnQgXCJfY29uc3RhbnMuc2Nzc1wiO1xuQGltcG9ydCBcIl9yZXNldC5taW4uY3NzXCI7XG5cbi8qIEVORCBpbXBvcnQgY29uc3RhbnMgZmlsZSovXG5AaW5jbHVkZSBzY3JvbGxiYXJzKC41ZW0sICMyMjJkMzIpO1xuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiAkc3RhbmRhcmRfZm9udF9mYW1pbHk7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cblxuLnJvdyB7XG4gIG1hcmdpbi1yaWdodDogMHB4O1xuICBtYXJnaW4tbGVmdDogMHB4O1xufVxuXG4ubWFyZ2luLWJvdHRvbSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHggIWltcG9ydGFudDtcbn1cblxuLm5vLW1hcmdpbi10b3Age1xuICBtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDtcbn1cblxuLm5vLW1hcmdpbi1ib3R0b20ge1xuICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcbn1cblxuLm5vLW1hcmdpbi1sZWZ0IHtcbiAgbWFyZ2luLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xufVxuXG4ubm8tcGFkZGluZy1sZWZ0IHtcbiAgQGV4dGVuZCAubm8tbGVmdC1wYWRkaW5nO1xufVxuXG4ubm8tcGFkZGluZy1yaWdodCB7XG4gIEBleHRlbmQgLm5vLXJpZ2h0LXBhZGRpbmc7XG59XG5cbi5uby1wYWRkaW5nLXNpZGUge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4vKiAub3ZlcmZvdy1oaWRkZW4geyovXG4vKiAgICAgb3ZlcmZsb3c6IGhpZGRlbjsqL1xuLyogfSovXG5cbmJ1dHRvbltyZWFkb25seV0sIGh0bWwgaW5wdXRbcmVhZG9ubHldIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuaW5wdXRbcmVhZG9ubHldIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIzNSwgMjM1LCAyMjgpO1xufVxuXG5pbnB1dFtyZWFkb25seV0uaGlkZGVuLXZhbHVlIHtcbiAgY29sb3I6ICNlYmViZTQ7XG59XG5cbmh0bWwgLnRpbWVwaWNrZXJbcmVhZG9ubHldIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4udGltZXBpY2tlcltyZWFkb25seV0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4ucmVxdWlyZWQge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uZmEtMS02eCB7XG4gIGZvbnQtc2l6ZTogMS42ZW07XG59XG5cbi5sYW5nX2xhYmVsIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnRhYmxlIHtcbiAgZm9udC1zaXplOiAwLjhlbTtcblxuICB0ZCwgdGgge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNjY2ICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udGFibGUtaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgKyA0cHgpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi50YWJsZS1idXR0b24ge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA1cHg7XG59XG5cbiNtYXAge1xuICBoZWlnaHQ6IDQ3MHB4O1xuICB6LWluZGV4OiAxMDtcbn1cblxuLmNvdXJzZXMtY2xhc3Mge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbi8qIC5jb3Vyc2VzLXRhYmxlLWJveCB7Ki9cbi8qICAgb3ZlcmZsb3cteDogYXV0bzsqL1xuLyogfSovXG4uY291cnNlcy1idXR0b24tY29sIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbi5jb3Vyc2VzLWJ1dHRvbi1jb2wgYnV0dG9uLFxuLnJlcGVhdF9jb3Vyc2VfYWN0aW9uIGJ1dHRvbi5zaW5nbGUge1xuICBwYWRkaW5nOiAwIDEwcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uYnJlYWRjcnVtYiB7XG5cbiAgLmFjdGl2ZSB7XG5cbiAgICBjb2xvcjogJG9yYW5nZV9jb2xvcjtcblxuICB9XG5cbn1cblxuLndpZHRoXzEwMF9wIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIFBBTkVMICovXG4vKlxuSEVBREVSXG4qL1xuLm1haW4taGVhZGVyIHtcblxuICBtYXJnaW46IDA7XG5cbiAgLmxvZ28tbGcge1xuICAgIG1hcmdpbjogNXB4IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICB3aWR0aDogMTcwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cblxuICB9XG5cbiAgLmxvZ28tbWluaSB7XG4gICAgbWF4LXdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDkwJTtcbiAgICAgIG1hcmdpbjogNSU7XG4gICAgfVxuICB9XG5cbiAgLnNsb2dhbiB7XG5cbiAgICBtYXgtaGVpZ2h0OiAzMnB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi10b3A6IDExcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDEycHg7XG5cbiAgfVxuXG4gIC5zaWRlYmFyLXRvZ2dsZSB7XG4gICAgcGFkZGluZzogMTdweCAxNXB4O1xuICB9XG5cbiAgLm5hdiB7XG5cbiAgICBsaSB7XG5cbiAgICAgIGEge1xuXG4gICAgICAgIGZvbnQtc2l6ZTogLjhlbTtcblxuICAgICAgfVxuXG4gICAgfVxuXG4gIH1cblxufVxuXG4vKiBTSURFQkFSIFBBTkVMICovXG4ubWFpbi1zaWRlYmFyIHtcblxuICAuc2lkZWJhci1tZW51IHtcblxuICAgIGxpIHtcblxuICAgICAgYSB7XG5cbiAgICAgICAgZm9udC1zaXplOiAuOGVtO1xuXG4gICAgICB9XG5cbiAgICB9XG5cbiAgfVxuXG59XG5cbi8qIEZJTFRFUlMgQU5EIFBBR0lOQVRJT04gKi9cbi5maWx0ZXJzLWJveCB7XG5cbiAgLmJveCB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCRncmV5X2NvbG9yLCAuMyk7XG4gIH1cblxuICAuYm94LWhlYWRlciB7XG5cbiAgfVxuXG4gIC5kZWZhdWx0X2dyZXlfYnV0dG9uIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogOXB4O1xuICB9XG5cbiAgLnBhZ2luYXRpb25zIHtcblxuICAgIHBhZGRpbmc6IDNweCAwO1xuXG4gICAgLnBhZ2luYXRpb24ge1xuICAgICAgbWFyZ2luOiAwIDZweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiAkZ3JleV9jb2xvcjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgJi5jdXJyZW50IHtcbiAgICAgICAgYmFja2dyb3VuZDogJG9yYW5nZV9jb2xvcjtcbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIHBhZGRpbmc6IDZweCA5cHg7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cblxuICAgIH1cblxuICB9XG5cbn1cblxuLmNhbGxvdXQtb3duIHtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjMjIyZDMyO1xuICBiYWNrZ3JvdW5kOiAjZGRkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgcCB7XG4gICAgZm9udC1zaXplOiAxLjI1ZW07XG4gICAgcGFkZGluZy10b3A6IDVweDtcbiAgfVxuXG4gIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uc2tpbi1ibHVlIC5zaWRlYmFyLW1lbnUgPiBsaTpob3ZlciA+IGEsXG4uc2tpbi1ibHVlIC5zaWRlYmFyLW1lbnUgPiBsaS5hY3RpdmUgPiBhIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICRsaWdodF9vcmFuZ2VfY29sb3I7XG59XG5cbi5hZGRpdGlvbmFsLWluZm8ge1xuXG4gIG1heC1oZWlnaHQ6IDE1MHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcblxuICAuYWRkaXRpb25hbC1waG90byB7XG4gICAgaGVpZ2h0OiAyMnB4O1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIG1hcmdpbjogNXB4O1xuICB9XG5cbiAgLmFkZGl0aW9uYWwtdGV4dCB7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgLypwYWRkaW5nLWxlZnQ6IDE1cHg7Ki9cblxuICAgIHNwYW4ge1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC41cztcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuNXM7XG4gICAgfVxuICB9XG5cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE0ODBweCkge1xuICAuYWRkaXRpb25hbC1pbmZvIHtcbiAgICAuY29sLWxnLTQge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTA5MHB4KSB7XG4gIC5hZGRpdGlvbmFsLWluZm8uYWRkaXRpb25hbC1pbmZvLWFkZC1mb3JtIHtcbiAgICAuY29sLWxnLTQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuYWRkaXRpb25hbC1pbmZvIHtcbiAgICAuY29sLXhzLTEyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAuYWRkaXRpb25hbC10ZXh0IHtcblxuICAgICAgc3BhbiB7XG5cbiAgICAgICAgbWF4LXdpZHRoOiA3MCU7XG5cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLndpZHRoVHJhbnNpdGlvbiB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBsaW5lYXI7XG59XG5cbi5yZXNlcnZhdGlvbnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlX2NvbG9yICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogJG9yYW5nZV9jb2xvciAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuXG4gICYuYWN0aXZlLWV2ZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRfb3JhbmdlX2NvbG9yICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6ICRsaWdodF9vcmFuZ2VfY29sb3IgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ucmVzZXJ2YXRpb25zOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0X29yYW5nZV9jb2xvciAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICRsaWdodF9vcmFuZ2VfY29sb3IgIWltcG9ydGFudDtcbn1cblxuLnVzZXItZXZlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV9jb2xvciAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICRncmV5X2NvbG9yICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG5cbiAgJi5hY3RpdmUtZXZlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodF9ncmV5X2NvbG9yICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6ICRsaWdodF9ncmV5X2NvbG9yICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnVzZXItZXZlbnQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRfZ3JleV9jb2xvciAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICRsaWdodF9ncmV5X2NvbG9yICFpbXBvcnRhbnQ7XG59XG5cbi8qXG5QQU5FTFxuKi9cbi5jb250ZW50LXdyYXBwZXIsIC5yaWdodC1zaWRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLnNraW4tYmx1ZSAubWFpbi1oZWFkZXIgLm5hdmJhcixcbi5za2luLWJsdWUgLm1haW4taGVhZGVyIC5sb2dvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMTBweCAycHggNXB4IHJnYmEoMCwgMCwgMCwgLjMpO1xufVxuXG4uc2tpbi1ibHVlIC5tYWluLWhlYWRlciAubG9nbyB7XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIH1cblxufVxuXG4uc2tpbi1ibHVlIC5tYWluLWhlYWRlciAubmF2YmFyIC5uYXYgPiBsaTpmaXJzdC1jaGlsZCA+IGEge1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogJGxpZ2h0X29yYW5nZV9jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAkb3JhbmdlX2NvbG9yO1xuICB9XG59XG5cbi5za2luLWJsdWUgLm1haW4taGVhZGVyIC5uYXZiYXIgLm5hdiA+IGxpID4gYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2VfY29sb3I7XG59XG5cbi5za2luLWJsdWUgLm1haW4taGVhZGVyIC5uYXZiYXIgLm5hdiA+IGxpID4gYTpob3Zlcixcbi5za2luLWJsdWUgLm1haW4taGVhZGVyIC5uYXZiYXIgLm5hdiA+IGxpID4gYTphY3RpdmUsXG4uc2tpbi1ibHVlIC5tYWluLWhlYWRlciAubmF2YmFyIC5uYXYgPiBsaSA+IGE6Zm9jdXMsXG4uc2tpbi1ibHVlIC5tYWluLWhlYWRlciAubmF2YmFyIC5uYXYgLm9wZW4gPiBhLFxuLnNraW4tYmx1ZSAubWFpbi1oZWFkZXIgLm5hdmJhciAubmF2IC5vcGVuID4gYTpob3Zlcixcbi5za2luLWJsdWUgLm1haW4taGVhZGVyIC5uYXZiYXIgLm5hdiAub3BlbiA+IGE6Zm9jdXMsXG4uc2tpbi1ibHVlIC5tYWluLWhlYWRlciAubmF2YmFyIC5uYXYgPiAuYWN0aXZlID4gYSB7XG4gIGJhY2tncm91bmQ6ICRsaWdodF9vcmFuZ2VfY29sb3I7XG59XG5cbi5za2luLWJsdWUgLm1haW4taGVhZGVyIC5uYXZiYXIgLnNpZGViYXItdG9nZ2xlIHtcbiAgY29sb3I6ICRsaWdodF9ncmV5X2NvbG9yO1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDMwMG1zO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAzMDBtcztcbn1cblxuLnNraW4tYmx1ZSAubWFpbi1oZWFkZXIgLm5hdmJhciAuc2lkZWJhci10b2dnbGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRfZ3JleV9jb2xvcjtcbiAgY29sb3I6ICNmZmY7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMzAwbXM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDMwMG1zO1xufVxuXG4ubmF2LWRhc2hib2FyZCB7XG5cbiAgLmNob29zZV9sYW5ndWFnZV9jb250YWluZXIge1xuXG4gICAgLmNob29zZV9sYW5ndWFnZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlICFpbXBvcnRhbnQ7XG5cbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC41cztcblxuICAgICAgdHJhbnNpdGlvbjogYWxsIC41cztcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGQgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICB3aWR0aDogMjAwcHg7XG4gICAgICBib3gtc2hhZG93OiAxcHggMnB4IDJweCAwcHggcmdiYSgwLCAwLCAwLCAwLjMpLCAtMXB4IDJweCAycHggMHB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICAgIC8qbWF4LWhlaWdodDogODZweDsqL1xuICAgICAgLypvdmVyZmxvdzogaGlkZGVuOyovXG4gICAgICAvKm92ZXJmbG93LXk6IHNjcm9sbDsqL1xuXG4gICAgICBwIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgLnNpbmdsZS1sYW5ndWFnZSB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBwYWRkaW5nOiA1cHggNXB4IDVweCAxNHB4O1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuNXM7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuNXM7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0X2dyZXlfY29sb3I7XG5cbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG5cbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5vcGVuIHtcbiAgICAgIC5jaG9vc2VfbGFuZ3VhZ2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlICFpbXBvcnRhbnQ7XG4gICAgICAgIGJveC1zaGFkb3c6IDFweCAycHggMnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cblxuLyogU0VMRUNUICovXG4uY29udGVudC13cmFwcGVyIHtcbiAgLnNlbGVjdDItY29udGFpbmVyIHtcbiAgICB6LWluZGV4OiAxMDE7XG4gIH1cbn1cblxuLnNlbGVjdDItY29udGFpbmVyIHtcbiAgei1pbmRleDogOTk5OTtcbn1cblxuLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCAuc2VsZWN0Mi1zZWFyY2guc2VsZWN0Mi1zZWFyY2gtLWlubGluZSB7XG4gIHdpZHRoOiA4MCUgIWltcG9ydGFudDtcblxuICAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8qXG5QQU5FTFNcbiovXG4uYm94IHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLypcblBBTkVMJ1MgVFJBTlNJVElPTiBMRUZUIDwtPiBSSUdIVFxuKi9cbi5hbmltYXRlZC1oZWxwZXIge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmFuaW1hdGVkLWhlbHBlci1mb3JtIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKlxuRk9STVMgLSBQQU5FTFxuKi9cbmZvcm0ge1xuXG4gIGxhYmVsIHtcbiAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDAgMCA2cHggMDtcbiAgfVxuXG4gIGlucHV0LCBzZWxlY3QsIHRleHRhcmVhIHtcblxuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGRkO1xuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAgICY6Zm9jdXMge1xuICAgICAgb3V0bGluZTogMDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGlnaHRfb3JhbmdlX2NvbG9yO1xuICAgIH1cblxuICB9XG5cbiAgaW5wdXRbdHlwZT1cIm51bWJlclwiXSB7XG4gICAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGlnaHRfb3JhbmdlX2NvbG9yO1xuICB9XG5cbiAgdGV4dGFyZWEge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gIH1cblxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgaW5wdXQ6Zm9jdXMge1xuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLFxuICAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsXG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgICBib3JkZXItdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcblxuICAgICY6Zm9jdXMge1xuICAgICAgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaWdodF9ncmV5X2NvbG9yO1xuICAgIH1cblxuICB9XG5cbn1cblxuLypcbkxJVkUgUFJFVklFV1xuKi9cbi5saXN0IHtcblxuICAuaXRzX2xpdmUge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG5cbiAgLnJvdyB7XG5cbiAgICBtYXJnaW46IDAgMCA2cHggMDtcblxuICAgIC5vbmNlOmxhc3QtY2hpbGQge1xuICAgICAgLyogQGluY2x1ZGUgYm9yZGVyKGxlZnQsIDFweCwgc29saWQsIGJsYWNrLCAuMSk7Ki9cbiAgICAgIHBhZGRpbmc6IDAgMCA2cHggMTJweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBib3JkZXIoYm90dG9tLCAxcHgsIHNvbGlkLCBibGFjaywgLjEpO1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgfVxuXG4gIH1cblxuICAubHBfaGVhZGVyIHtcblxuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIG1hcmdpbjogMCAwIDNweCAwO1xuXG4gICAgcCB7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgICBtYXJnaW46IDNweCAwO1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB9XG4gIH1cblxuICAuZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICAgIG1hcmdpbjogM3B4IDA7XG4gICAgcGFkZGluZzogMCAwIDZweCAwO1xuICB9XG5cbiAgLm9uY2Uge1xuXG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDAgMCA2cHggMDtcblxuICB9XG5cbn1cblxuLypcbkxJU1RcbiovXG4uYm94LWJvZHkuYm94LWJvZHktYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIC8qYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJlZDsqL1xuICBib3gtc2hhZG93OiAwIDJweCAycHggLTJweCAkZ3JleV9jb2xvcjtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4ud2lkZ2V0IHtcblxuICAuY29sLXhzLTgge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cblxuICAud2lkZ2V0X2F2YXRhciB7XG5cbiAgICBkaXYge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuXG4gICAgaDMsIGg0IHtcbiAgICAgIC8qd2lkdGg6IDEwMCU7Ki9cbiAgICB9XG5cbiAgICAuYXZhdGFyIHtcbiAgICAgIG1heC13aWR0aDogNjBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luOiAxNXB4IDVweCAwIDA7XG5cbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICYuY2lyY2xlIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgfVxuXG4gICAgICAuYXZhdGFyX2ltYWdlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgcGFkZGluZzogNnB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgfVxuXG4gICAgICAmICsgZGl2IHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIGgzLCBoNCB7XG4vKiAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4OyovXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAud2lkZ2V0X3R5cGVfaW5mb3JtYXRpb24ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgcGFkZGluZzogMCAwIDAgMXB4O1xuICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cbiAgLyplbmQvd2lkZ2V0X2F2YXRhciovXG59XG5cbi53aWRnZXRfdGl0bGUge1xuXG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDMycHggMCAzcHggMjBweDtcbiAgLypmbG9hdDogbGVmdDsqL1xuICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG59XG5cbi53aWRnZXRfbGlzdCB7XG5cbiAgLmxpc3RfYWN0aW9uIHtcblxuICAgIC8qICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7Ki9cbiAgICAvKmRpc3BsYXk6IHRhYmxlOyovXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcblxuICB9XG4gIC5zaG93LWRldGFpbHMtY2xlYXIge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG5cbiAgYnV0dG9uLnNob3dfZGV0YWlscyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiA0MHB4IDAgMCAwO1xuICB9XG5cbiAgLndpZGdldF9hZGRvbiB7XG5cbiAgICAuYWRkb25fYXZhdGFyIHtcblxuICAgICAgbWF4LXdpZHRoOiA3MHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW46IDAgNnB4IDAgMDtcblxuICAgICAgJi5jaXJjbGUge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICB9XG5cbiAgICAgIC5hdmF0YXJfaW1hZ2Uge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgfVxuXG59XG5cbi5saXN0X2FjdGlvbiB7XG5cbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDMwcHg7XG5cbiAgaSB7XG5cbiAgICBmb250LXNpemU6IDEuMmVtO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogLjRzO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC40cztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmOmhvdmVyIHtcblxuICAgICAgY29sb3I6ICRvcmFuZ2VfY29sb3I7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IC40cztcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC40cztcblxuICAgIH1cblxuICB9XG5cbn1cblxuLml0ZW0tYWRkaXRpb25hbC1pbmZvLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDEwcHggMDtcblxuICBsYWJlbCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuXG4gICAgaSB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG4gIH1cbn1cblxuLyogVkFMSURBVElPTiAqL1xuaW5wdXRbY2xhc3MqPVwicGFyc2xleS1lcnJvclwiXSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJlZCAhaW1wb3J0YW50O1xufVxuXG5pbnB1dFtjbGFzcyo9XCJwYXJzbGV5LXN1Y2Nlc3NcIl0ge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDJkNmRjO1xufVxuXG5saVtjbGFzcyo9XCJwYXJzbGV5LVwiXSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogLjk0ZW07XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAzcHggMDtcbiAgY29sb3I6IHJlZDtcbn1cblxudWxbaWQ9XCJwYXJzbGV5LWlkLW11bHRpcGxlLXRyYW5zcG9ydHNbXVwiXSB7XG4gIG1hcmdpbi10b3A6IC0xNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4vKiBHUk9VUCAqL1xuLmdyb3Vwcy1ib3gge1xuXG4gIC5ib3gtdGl0bGUge1xuICAgIG1hcmdpbjogMTJweCAwO1xuICB9XG5cbiAgLmdyb3VwX2FjdGlvbl90aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHBhZGRpbmc6IDVweCAzcHggNXB4IDNweDtcbiAgICAvKmJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkZ3JleV9jb2xvcjsqL1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGdyZXlfY29sb3IsIDAuMSk7XG4gICAgLypkaXNwbGF5OiBpbmxpbmUtYmxvY2s7Ki9cbiAgfVxuXG59XG5cbi5ib3gtZm9vdGVyIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4ubmV3LWdyb3VwLWJveCB7XG5cbiAgbWFyZ2luOiAwIDAgMTJweCAwO1xuXG4gIGJ1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxufVxuXG4ub25jZV9ncm91cCB7XG5cbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAkb3JhbmdlX2NvbG9yO1xuICBwYWRkaW5nOiA2cHggMCA2cHggMTJweDtcbiAgbWFyZ2luOiAxMnB4IDA7XG5cbiAgLmxpc3RfYWN0aW9uIHtcblxuICAgIHBhZGRpbmc6IDAgMCA2cHggMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAuMSk7XG4gICAgbWFyZ2luOiAwIDAgNnB4IDA7XG5cbiAgfVxuXG4gIC5scF9oZWFkZXIge1xuXG4gICAgbWFyZ2luOiAwIDAgNnB4IDA7XG5cbiAgfVxuXG4gIC5vbmNlIHtcbiAgICBwYWRkaW5nOiAzcHggMDtcbiAgfVxuXG59XG5cbi8qIEVNUExPWUVFKi9cbi53aWRnZXQtdXNlci1jb250YWluZXIge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG59XG5cbi53aWRnZXQtdXNlci1pbWFnZSB7XG5cbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwYWRkaW5nOiA1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLyptYXJnaW46IDAgYXV0bzsqL1xuXG4gIGltZyB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG5cbiAgJiArIC5scF9oZWFkZXIge1xuICAgIC8qdGV4dC1hbGlnbjogY2VudGVyOyovXG4gICAgcGFkZGluZzogM3B4IDVweDtcbiAgfVxuXG59XG5cbi5sb2NhbF9ib29rZWRfZGV0YWlscyB7XG4gIC5ib29rZWRfZGV0YWlsc19ncmV5IHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG5cbi5ib29rZWRfZGV0YWlsc19ncmV5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4vKlxuTElTVCBBQ1RJT05cbiovXG5cbi5zaW5nbGUtbWFpbi1waG90byB7XG4gIGhlaWdodDogNzBweDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXgtd2lkdGg6IDcwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgMCA2cHggMDtcbn1cblxuLnBob3RvIHtcbiAgd2lkdGg6IDI1JTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiA2cHggNnB4IDAgMDtcblxuICAuc2luZ2xlLXBob3RvIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgfVxuXG4gIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuYm9yZGVyIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblxuICAgIGkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAubWFpbiB7XG4gICAgYm9yZGVyOiAycHggZGFzaGVkICRsaWdodF9vcmFuZ2VfY29sb3I7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDE7XG5cbiAgICBpIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBmb250LXNpemU6IDZlbTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIEBpbmNsdWRlIGNvbG9yKCRvcmFuZ2VfY29sb3IsIC41KTtcbiAgICB9XG4gIH1cblxuICAubWFpbi1waG90byB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogNTAlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB6LWluZGV4OiA5OTtcblxuICAgIGkge1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICBmb250LXNpemU6IDMuMGVtO1xuICAgICAgY29sb3I6ICRsaWdodF9vcmFuZ2VfY29sb3I7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5yZW1vdmUtcGhvdG8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDUwJTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDk5O1xuXG4gICAgaSB7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIGZvbnQtc2l6ZTogMy4wZW07XG4gICAgICBjb2xvcjogJGxpZ2h0X29yYW5nZV9jb2xvcjtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5waG90bzpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAxMDAlO1xufVxuXG4ucGhvdG8gPiAucGhvdG9jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi5waG90b3MtcHJldmlldyB7XG5cbiAgLnBob3RvIHtcbiAgICB3aWR0aDogMjUlO1xuXG4gICAgLnNpbmdsZS1waG90byB7XG4gICAgICB3aWR0aDogMjUlO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBob3Rvcy1wcmV2aWV3IHtcblxuICAgIC5waG90byB7XG4gICAgICB3aWR0aDogMzMuMyU7XG5cbiAgICAgIC5zaW5nbGUtcGhvdG8ge1xuICAgICAgICB3aWR0aDogMzMuMyU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAucGhvdG8ge1xuICAgIHdpZHRoOiAzMy4zJTtcbiAgfVxufVxuXG4ucGhvdG86aG92ZXIge1xuXG4gIC5tYWluIHtcblxuICAgIGkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAubWFpbi1waG90byB7XG4gICAgQGluY2x1ZGUgYmFja2dyb3VuZCgkb3JhbmdlX2NvbG9yLCAuMyk7XG5cbiAgICBpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIC5yZW1vdmUtcGhvdG8ge1xuICAgIEBpbmNsdWRlIGJhY2tncm91bmQoJG9yYW5nZV9jb2xvciwgLjMpO1xuXG4gICAgaSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAubWFpbi1waG90bzpob3ZlciwgLnJlbW92ZS1waG90bzpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjQsIDE0MiwgMTEsIDAuNCk7XG4gIH1cbn1cblxuLyptb2RhbCBzdHlsZXMqL1xuXG4ubW9kYWwtbWFzayB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogOTk5ODtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC41KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZTtcbn1cblxuLm1vZGFsLXdyYXBwZXItb3V0ZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogOTk5OTtcbn1cblxuLm1vZGFsLXdyYXBwZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHotaW5kZXg6IDEwMDAwO1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgd2lkdGg6IDYwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cbiAgLnNlbGVjdDItY29udGFpbmVyIHtcbiAgICB6LWluZGV4OiAxMDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmEuZmEtdGltZXMge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuXG4ubW9kYWwtd3JhcHBlci1zbWFsbCB7XG4gIHdpZHRoOiAzMCUgIWltcG9ydGFudDtcbn1cblxuLm1vZGFsLWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMHB4IGF1dG87XG4gIHBhZGRpbmc6IDE1cHggMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAycHggOHB4IHJnYmEoMCwgMCwgMCwgLjMzKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgZm9udC1mYW1pbHk6IEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiA2MDBweDtcbiAgbWluLWhlaWdodDogNDAwcHg7XG5cbiAgLm1lc3NhZ2Uge1xuXG4gICAgbWFyZ2luOiAxMnB4IDA7XG5cbiAgfVxuXG59XG5cbi5iaWctbW9kYWwtY29udGFpbmVyIHtcbiAgLyogbWF4LXdpZHRoOiA2NDBweDsqL1xuICAvKiB3aWR0aDogMTAwJTsqL1xufVxuXG4uc21hbGwtbW9kYWwtY29udGFpbmVyIHtcbiAgLyogbWF4LXdpZHRoOiAzMjBweDsqL1xuICAvKiB3aWR0aDogMTAwJTsqL1xufVxuXG4udHJhbnNwb3J0LWFjdGl2aXR5IC5mYy10b29sYmFyIGJ1dHRvbi5mYy1wcmV2LWJ1dHRvbiwgLnRyYW5zcG9ydC1hY3Rpdml0eSAuZmMtdG9vbGJhciBidXR0b24uZmMtbmV4dC1idXR0b24ge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5jYWxlbmRhci1tb2RhbCAuZmMtaGlnaGxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkb3JhbmdlX2NvbG9yLCAwLjcpO1xufVxuXG4uY2FsZW5kYXItbW9kYWwgLmZjLXRvZGF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkb3JhbmdlX2NvbG9yLCAwLjUpO1xufVxuXG4uY2FsZW5kYXItbW9kYWwge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICB0cmFuc2Zvcm06IG5vbmU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBibG9jaztcblxuICAubW9kYWwtY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogaW5oZXJpdDtcbiAgICAvKm92ZXJmbG93OiBoaWRkZW47Ki9cblxuICAgIC5ib3gtYm9keSB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgIC5ldmVudC1mb3JtIHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAvKmhlaWdodDogMTAwJTsqL1xuXG4gICAgICAgIC5yb3cge1xuXG4gICAgICAgICAgLm9uY2Uge1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIDZweCAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5vbmNlOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgLyogQGluY2x1ZGUgYm9yZGVyKGxlZnQsIDFweCwgc29saWQsIGJsYWNrLCAuMSk7Ki9cbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCA2cHggMTJweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uY2FsZW5kYXItbW9kYWwgLm1vZGFsLWNvbnRhaW5lci50cmFuc3BvcnRfYWN0aXZpdHlfbW9kYWwgLmJveC1ib2R5IC5ldmVudC1mb3JtIC5yb3cgLm9uY2Uge1xuICBwYWRkaW5nOiAwIDAgNnB4IDA7XG59XG5cbi5jYWxlbmRhci1tb2RhbCAubW9kYWwtY29udGFpbmVyIC5ib3gtYm9keSAuZXZlbnQtZm9ybSAucm93IC5vbmNlOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nOiAwIDAgNnB4IDA7XG59XG5cbi5jYWxlbmRhci1tb2RhbCAuZXZlbnQtZm9ybSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmZjLXNjcm9sbGVyLmZjLWRheS1ncmlkLWNvbnRhaW5lciB7XG4gIC8qb3ZlcmZsb3cteDogaGlkZGVuOyovXG4gIC8qb3ZlcmZsb3cteTogaGlkZGVuOyovXG4gIGhlaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuXG4ubW9kYWwtaGVhZGVyIGgzIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgY29sb3I6ICM0MmI5ODM7XG59XG5cbi5tb2RhbC1ib2R5IHtcbiAgbWFyZ2luOiAyMHB4IDA7XG59XG5cbi5tb2RhbC1kZWZhdWx0LWJ1dHRvbiB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLm1vZGFsLWVudGVyLCAubW9kYWwtbGVhdmUge1xuICBvcGFjaXR5OiAwO1xufVxuXG4ubW9kYWwtbGVhdmUge1xuICB6LWluZGV4OiAtMTtcbn1cblxuLm1vZGFsLWVudGVyIC5tb2RhbC1jb250YWluZXIsXG4ubW9kYWwtbGVhdmUgLm1vZGFsLWNvbnRhaW5lciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG5cbi8qIGZpbGUgaW5wdXQgc3R5bGVzKi9cbi5ta191cGxvYWRfaW1hZ2VfaW5mIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcblxuICBpLmZhLmZhLWluZm8tY2lyY2xlIHtcbiAgICBmb250LXNpemU6IDIuNWVtO1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG5cbiAgcCB7XG4gICAgZm9udC1zaXplOiAxLjFlbTtcbiAgfVxuXG4gIGRpdiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICBtaW4taGVpZ2h0OiA1MHB4O1xuXG4gICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgIC8qbWF4LXdpZHRoOiAxMDBweDsqL1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRfb3JhbmdlX2NvbG9yO1xuICAgICAgcGFkZGluZzogNXB4O1xuICAgIH1cbiAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBmb250LXNpemU6IDAuOGVtO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDUycHgpO1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAvKnRleHQtYWxpZ246IGp1c3RpZnk7Ki9cbiAgICB9XG4gIH1cbn1cblxuLmlucHV0ZmlsZSB7XG4gIHdpZHRoOiAwLjFweDtcbiAgaGVpZ2h0OiAwLjFweDtcbiAgb3BhY2l0eTogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbn1cblxuLmlucHV0ZmlsZS1sYWJlbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAuNSUgMDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAvKiAyMHB4ICovXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMC42MjVyZW0gMS4yNXJlbTtcbiAgLyogMTBweCAyMHB4ICovXG4gIGhlaWdodDogMTI1cHg7XG59XG5cbi5uby1qcyAuaW5wdXRmaWxlLWxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmlucHV0ZmlsZS1sYWJlbDpmb2N1cyxcbi5pbnB1dGZpbGUtbGFiZWwuaGFzLWZvY3VzIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCAjMDAwO1xuICBvdXRsaW5lOiAtd2Via2l0LWZvY3VzLXJpbmctY29sb3IgYXV0byA1cHg7XG59XG5cbi5pbnB1dGZpbGUtbGFiZWwge1xuICBjb2xvcjogI2YzOWMxMjtcbiAgYm9yZGVyOiAycHggZGFzaGVkICNmMzljMTI7XG5cbiAgc3BhbiB7XG4gICAgbGluZS1oZWlnaHQ6IDEyNXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgaSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMzAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIH1cbiAgfVxufVxuXG4uaW5wdXRmaWxlLWxhYmVsOmZvY3VzLFxuLmlucHV0ZmlsZS1sYWJlbC5oYXMtZm9jdXMsXG4uaW5wdXRmaWxlLWxhYmVsOmhvdmVyIHtcbiAgY29sb3I6ICNlMDhlMGI7XG4gIEBpbmNsdWRlIGJhY2tncm91bmQoI2Y0NjAyNiwgLjMpO1xufVxuXG4vKiBsb2FkZXIgc3R5bGVzKi9cblxuLmxvYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjk4KTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiA5OTk5OTk5OTk5OTk5OTk5O1xuXG4gIGltZyB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGFuaW1hdGlvbjogY3NzbG9hZC1yb3RhdGUgMjAwMG1zIGxpbmVhciBpbmZpbml0ZTtcbiAgICAtby1hbmltYXRpb246IGNzc2xvYWQtcm90YXRlIDIwMDBtcyBsaW5lYXIgaW5maW5pdGU7XG4gICAgLW1zLWFuaW1hdGlvbjogY3NzbG9hZC1yb3RhdGUgMjAwMG1zIGxpbmVhciBpbmZpbml0ZTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogY3NzbG9hZC1yb3RhdGUgMjAwMG1zIGxpbmVhciBpbmZpbml0ZTtcbiAgICAtbW96LWFuaW1hdGlvbjogY3NzbG9hZC1yb3RhdGUgMjAwMG1zIGxpbmVhciBpbmZpbml0ZTtcbiAgfVxuXG4gIC5sb2FkZXItY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgLmxvYWRlci1hZGRpdGlvbmFsLWluZm8ge1xuICAgICAgbWFyZ2luLXRvcDogMThweDtcbiAgICB9XG4gIH1cbn1cblxuICAgIFxuLyogaW5zdXJhbmNlIHRyYXZlbGVyIG1vZGFsIHN0eWxlcyovXG5cbi5pbnN1cmFuY2UtdHJhdmVsZXItbW9kYWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45OCk7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogOTk5OTk5OTk5OTk5OTk5OTtcblxuICAubG9hZGVyLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuICAgIHdpZHRoOiA5MCU7XG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IHNtYWxsO1xuICAgIH1cblxuICAgIC5sb2FkZXItYWRkaXRpb25hbC1pbmZvIHtcbiAgICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gICAgfVxuICB9XG59XG5cblxuLyogVFJBTlNQT1JUIEFDVElWSVRZICovXG4udHJhbnNwb3J0LWFjdGl2aXR5IHtcblxuICBmb3JtIC5yb3cge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mYy10b29sYmFyIHtcblxuICAgIC5mYy1jZW50ZXIge1xuXG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgfVxuXG4gICAgYnV0dG9uIHtcblxuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZ2JhKCRsaWdodF9ncmV5X2NvbG9yLCAuMyk7XG5cbiAgICAgIEBleHRlbmQgLmRlZmF1bHRfZ3JleV9idXR0b247XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgfVxuICAgICAgJjpob3ZlciB7XG5cbiAgICAgICAgYmFja2dyb3VuZDogbGlnaHRlbigkbGlnaHRfZ3JleV9jb2xvciwgMzApO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQgLjVzIGVhc2Utb3V0O1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC41cyBlYXNlLW91dDtcblxuICAgICAgfVxuXG4gICAgICAmLmZjLXByZXYtYnV0dG9uLFxuICAgICAgJi5mYy1uZXh0LWJ1dHRvbiB7XG4gICAgICAgIHBhZGRpbmc6IDE0cHggMTVweDtcbiAgICAgIH1cblxuICAgICAgJi5mYy10b2RheS1idXR0b24ge1xuICAgICAgICBtYXJnaW46IDAgMCAwIDEycHg7XG4gICAgICAgIEBleHRlbmQgLmRlZmF1bHRfb3JhbmdlX2J1dHRvbjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJnYmEoJGxpZ2h0X29yYW5nZV9jb2xvciwgLjMpO1xuICAgICAgfVxuXG4gICAgfVxuXG4gIH1cblxufVxuXG4uZmMtYWdlbmRhV2Vlay12aWV3LFxuLmZjLWFnZW5kYURheS12aWV3IHtcblxuICAuZmMtY29udGVudCB7XG5cbiAgICBzcGFuOmZpcnN0LW9mLXR5cGUge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW46IDAgM3B4IDAgMDtcblxuICAgICAgaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogLjg1ZW07XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAuZmMtdGltZSB7XG4gICAgICBtYXJnaW46IDNweCAwIDAgMDtcbiAgICB9XG5cbiAgICAuZmMtdGl0bGUge1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuXG4gIH1cblxufVxuXG4uZmMgdGgge1xuXG4gIGZvbnQtc2l6ZTogLjg0ZW07XG4gIHBhZGRpbmc6IDZweCAwO1xuXG59XG5cbi5mYy1ldmVudCB7XG4gIHBhZGRpbmc6IDJweCAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5mYy10aW1lIHtcbiAgbWFyZ2luLWxlZnQ6IDZweDtcbn1cblxuLyouZmMtYmcgeyBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7IH0qL1xuXG4vKiBEQVRFUElDS0VSICovXG4uZGF0ZXBpY2tlciB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0ICoge1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLnRvZGF5OmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICRvcmFuZ2VfY29sb3IgIWltcG9ydGFudDtcbn1cblxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQuYWN0aXZlLFxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQgc3Bhbi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAkb3JhbmdlX2NvbG9yO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQgLjVzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC41cyBlYXNlLW91dDtcblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAkbGlnaHRfb3JhbmdlX2NvbG9yO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuNXMgZWFzZS1vdXQ7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuNXMgZWFzZS1vdXQ7XG4gIH1cblxufVxuXG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoJGxpZ2h0X2dyZXlfY29sb3IsIDAuNSk7XG59XG5cbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IC50aW1lcGlja2VyIHtcblxuICAudGFibGUtY29uZGVuc2VkIHtcblxuICAgIHRyLCB0ZCB7XG4gICAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBzcGFuLmZhIHtcbiAgICAgIGNvbG9yOiAkb3JhbmdlX2NvbG9yO1xuICAgICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICB9XG4gIH1cbn1cblxuLyogQlVUVE9OUyAqL1xuLmJ1dHRvbiB7XG4gIGZsb2F0OiBsZWZ0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAxMnB4IDA7XG4gIHBhZGRpbmc6IDFlbSAyZW07XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG5cbiAgJi5mdWxsX3dpZHRoIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAmLnNtYWxsIHtcblxuICAgIHNwYW4ge1xuICAgICAgcGFkZGluZzogOXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgIHBhZGRpbmc6IDlweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICB9XG5cbn1cblxuLmJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5idXR0b24gPiBzcGFuIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLyogU2l6ZXMgKi9cbi5idXR0b24tLXNpemUtcyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmJ1dHRvbi0tc2l6ZS1tIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uYnV0dG9uLS1zaXplLWwge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi8qIFR5cG9ncmFwaHkgYW5kIFJvdW5kZWRuZXNzICovXG4uYnV0dG9uLS10ZXh0LXVwcGVyIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmJ1dHRvbi0tdGV4dC10aGluIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLmJ1dHRvbi0tdGV4dC1tZWRpdW0ge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uYnV0dG9uLS10ZXh0LXRoaWNrIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmJ1dHRvbi0tcm91bmQtcyB7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuLmJ1dHRvbi0tcm91bmQtbSB7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG59XG5cbi5idXR0b24tLXJvdW5kLWwge1xuICBib3JkZXItcmFkaXVzOiA0MHB4O1xufVxuXG4vKiBCb3JkZXJzICovXG4uYnV0dG9uLS1ib3JkZXItdGhpbiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcbn1cblxuLmJ1dHRvbi0tYm9yZGVyLW1lZGl1bSB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZDtcbn1cblxuLmJ1dHRvbi0tYm9yZGVyLXRoaWNrIHtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkO1xufVxuXG4vKiBSYXllbiAqL1xuLmJ1dHRvbi0tcmF5ZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMjMwcHg7XG5cbiAgJi5vcmFuZ2VfY29sb3Ige1xuICAgIGJvcmRlci1jb2xvcjogJG9yYW5nZV9jb2xvcjtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6ICRvcmFuZ2VfY29sb3I7XG4gICAgfVxuXG4gIH1cblxuICAmLmdyZXlfY29sb3Ige1xuICAgIGJvcmRlci1jb2xvcjogJGdyZXlfY29sb3I7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkZ3JleV9jb2xvcjtcbiAgICB9XG5cbiAgfVxuXG59XG5cbi5idXR0b24tLXJheWVuLmJ1dHRvbi0taW52ZXJ0ZWQge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJ1dHRvbi0tcmF5ZW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS10ZXh0KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAxJSwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMSUsIDAsIDApO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJ1dHRvbi0tcmF5ZW4uYnV0dG9uLS1pbnZlcnRlZDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5idXR0b24tLXJheWVuID4gc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYnV0dG9uLS1yYXllbjo6YmVmb3JlLFxuLmJ1dHRvbi0tcmF5ZW4gPiBzcGFuIHtcbiAgcGFkZGluZzogMWVtIDJlbTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjZzO1xuICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjZzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMsIC13ZWJraXQtdHJhbnNmb3JtIDAuNnM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1LCAwLCAwLjEyNSwgMSk7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NSwgMCwgMC4xMjUsIDEpO1xufVxuXG4uYnV0dG9uLS1yYXllbjpob3Zlcjo6YmVmb3JlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4uYnV0dG9uLS1yYXllbjpob3ZlciA+IHNwYW4ge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG59XG5cbi8qIFNhY25pdGUgKi9cbi5idXR0b24uYnV0dG9uLS1zYWNuaXRlIHtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMjhweDtcbiAgbWluLXdpZHRoOiAwO1xuICBwYWRkaW5nOiAwO1xuICAvKmNvbG9yOiAjZmZmOyovXG4gIGNvbG9yOiAkZ3JleV9jb2xvcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xufVxuXG4uYnV0dG9uLS1zY2FuaXRlLmJ1dHRvbi0tcm91bmQtbCB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLmJ1dHRvbi0tc2Fjbml0ZS5idXR0b24tLWludmVydGVkIHtcbiAgY29sb3I6ICRncmV5X2NvbG9yO1xufVxuXG4uYnV0dG9uLS1zYWNuaXRlOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gIHotaW5kZXg6IC0xO1xuICAvKmJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDM1cHggJGdyZXlfY29sb3I7Ki9cbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDEpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4zcywgLXdlYmtpdC10cmFuc2Zvcm0gMC4zO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4zcywgLXdlYmtpdC10cmFuc2Zvcm0gMC4zcztcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjNzLCAtd2Via2l0LXRyYW5zZm9ybSAwLjNzO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuM3MsIHRyYW5zZm9ybSAwLjNzO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuM3MsIHRyYW5zZm9ybSAwLjNzLCAtd2Via2l0LXRyYW5zZm9ybSAwLjNzO1xufVxuXG4uYnV0dG9uLS1zYWNuaXRlLmJ1dHRvbi0taW52ZXJ0ZWQ6OmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDM1cHggI2ZmZjtcbn1cblxuLmJ1dHRvbi0tc2Fjbml0ZSAuYnV0dG9uX19pY29uIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB3aWR0aDogMjJweDtcbn1cblxuLmJ1dHRvbi0tc2Fjbml0ZSA+IHNwYW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uYnV0dG9uLS1zYWNuaXRlOmhvdmVyIHtcbiAgY29sb3I6ICRncmV5X2NvbG9yO1xuICAuaWNvbiB7XG4gICAgY29sb3I6ICRncmV5X2NvbG9yO1xuICB9XG59XG5cbi5idXR0b24tLXNhY25pdGUuYnV0dG9uLS1pbnZlcnRlZDpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYnV0dG9uLS1zYWNuaXRlOmhvdmVyOjpiZWZvcmUge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggJGdyZXlfY29sb3I7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG59XG5cbi5idXR0b24tLXNhY25pdGUuYnV0dG9uLS1pbnZlcnRlZDpob3Zlcjo6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMnB4ICNmZmY7XG59XG5cbi8qXG5GSUxURVJTIEJPWFxuKi9cblxuQGtleWZyYW1lcyBjc3Nsb2FkLXJvdGF0ZSB7XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBjc3Nsb2FkLXJvdGF0ZSB7XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuXG4uYW5pbWF0ZWQtaGVscGVyIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5wYWdlX292ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG5cbi5jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2xvZ2FuIHtcbiAgaGVpZ2h0OiA1MHB4O1xufVxuXG4ubG9nby1sZyB7XG4gIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLyogUkVWSUVXUyAqL1xuLnVzZXJfcmV2aWV3cyB7XG5cbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICRsaWdodF9vcmFuZ2VfY29sb3I7XG4gIC8qIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCRsaWdodF9ncmV5X2NvbG9yLCAuMik7Ki9cbiAgbWFyZ2luOiAwIDAgMjRweCAwO1xuXG4gIC5yZXZpZXdzIHtcbiAgICAvKm1pbi1oZWlnaHQ6IDcwcHg7Ki9cbiAgICAvKmxpbmUtaGVpZ2h0OiA3MHB4OyovXG4gICAgcGFkZGluZzogMjBweCAwO1xuXG4gICAgLmNvbC14cy0zIHtcbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIC5zaW5nbGVfcmV2aWV3IHtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2luZ2xlX3JldmlldyB7XG5cbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRsaWdodF9vcmFuZ2VfY29sb3I7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgICAucmV2aWV3X2NvdW50IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDIuNmVtO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1heC13aWR0aDogOTBweDtcbiAgICAgICAgLyp3aWR0aDogMTAwJTsqL1xuICAgICAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDAgMCAwIDA7XG4gICAgICB9XG5cbiAgICB9XG4gIH1cblxuICAud2lkZ2V0LXVzZXIge1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgLyp0ZXh0LWFsaWduOiBjZW50ZXI7Ki9cbiAgfVxuXG59XG5cbi5jbGllbnRfcmV2aWV3IHtcblxuICBkaXYudG9vbHRpcC1pbm5lciB7XG4gICAgd2lkdGg6IDE1MHB4O1xuICB9XG5cbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgLypib3JkZXItdG9wOiAzcHggc29saWQgJGxpZ2h0X29yYW5nZV9jb2xvcjsqL1xuICBwYWRkaW5nLXRvcDogMTVweDtcblxuICAuY2xpZW50X25hbWUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDEuMmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLnJldmlld19hZGRlZF90aW1lIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMC45ZW07XG4gIH1cblxuICAucmVjb21tZW5kZWQge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTVweDtcbiAgICB0b3A6IDE1cHg7XG5cbiAgICBpIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4zZW07XG4gICAgICBjb2xvcjogJG9yYW5nZV9jb2xvcjtcbiAgICB9XG4gIH1cblxuICBibG9ja3F1b3RlIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgY29sb3I6ICRncmV5X2NvbG9yO1xuICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAzcHggMDtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjVzO1xuICAgIHRyYW5zaXRpb246IGFsbCAuNXM7XG4gIH1cblxuICAuc2hvd19yZXZpZXdfdHlwZXMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgkbGlnaHRfZ3JleV9jb2xvciwgMC42KTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcblxuICAgIGNvbG9yOiAkb3JhbmdlX2NvbG9yO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIC8qcGFkZGluZzogMTBweDsqL1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAuODRlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLWluLW91dDtcbiAgICBpIHtcbiAgICAgIGNvbG9yOiAkbGlnaHRfb3JhbmdlX2NvbG9yO1xuICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcblxuICAgICAgY29sb3I6ICRsaWdodF9vcmFuZ2VfY29sb3I7XG4gICAgfVxuXG4gICAgLnRyaWFuZ2xlLWJvdHRvbSB7XG5cbiAgICAgIHRvcDogMzhweDtcbiAgICAgIGxlZnQ6IDUwJTtcblxuICAgIH1cbiAgICAudHJpYW5nbGUtYm90dG9tLTIge1xuXG4gICAgICB0b3A6IDM3cHg7XG4gICAgICBsZWZ0OiA1MCU7XG5cbiAgICB9XG4gICAgLnRyaWFuZ2xlLXRvcCB7XG5cbiAgICAgIHRvcDogMjlweDtcbiAgICAgIGxlZnQ6IDUwJTtcblxuICAgIH1cbiAgICAudHJpYW5nbGUtdG9wLTIge1xuXG4gICAgICB0b3A6IDMwcHg7XG4gICAgICBsZWZ0OiA1MCU7XG5cbiAgICB9XG5cbiAgfVxuXG4gICYuc2hvd2VkIHtcbiAgICBibG9ja3F1b3RlIHtcbiAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgdGV4dC1vdmVyZmxvdzogbm9uZTtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgfVxuICAgIC5yZXZpZXdzX3R5cGVzIHtcbiAgICAgIG1heC1oZWlnaHQ6IDUwMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5yZXZpZXdzX3R5cGVzIHtcbiAgICBtYXJnaW46IDZweCAwIDAgMDtcbiAgICAvKmJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKCRsaWdodF9ncmV5X2NvbG9yLCAuMyk7Ki9cbiAgICBwYWRkaW5nOiAxMnB4IDAgMCAwO1xuICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG1heC1oZWlnaHQgLjVzO1xuICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgLjVzO1xuXG4gICAgLnR5cGUge1xuICAgICAgbWFyZ2luOiAxcHggMCA2cHggMDtcbiAgICAgIHBhZGRpbmc6IDAgMCA2cHggMDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCRsaWdodF9ncmV5X2NvbG9yLCAuMSk7XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgLnR5cGVfbmFtZSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIG1hcmdpbjogMCAwIDZweCAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxuXG59XG5cbi5zdGFyX3JhdGluZyB7XG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxldHRlci1zcGFjaW5nOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcblxuICAmOmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxMzAlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgICBjb250ZW50OiBcIlxcZjAwNVxcZjAwNVxcZjAwNVxcZjAwNVxcZjAwNVwiO1xuICAgIGNvbG9yOiAjODE4MTgxO1xuICAgIC8qdGV4dC1zaGFkb3c6IDAgMnB4IGRhcmtlbigjODE4MTgxLDIwJSk7Ki9cbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgfVxuXG4gIHNwYW4ge1xuXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgZm9udC1zaXplOiAxMzAlO1xuICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICAgICAgY29sb3I6ICNmZmJiMDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgY29udGVudDogXCJcXGYwMDVcXGYwMDVcXGYwMDVcXGYwMDVcXGYwMDVcIjtcbiAgICAgIHRleHQtc2hhZG93OiAwIDFweCBkYXJrZW4oI2ZmYmIwMCwgMjAlKTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgfVxuXG4gIH1cblxufVxuXG4ud2lkZ2V0LXVzZXIge1xuICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItdG9wOiAycHggc29saWQgJGxpZ2h0X29yYW5nZV9jb2xvcjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuXG4gIC51c2VyX2F2YXRhciB7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiAxMHB4IDA7XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgLmF2YXRhciB7XG4gICAgICBtYXgtd2lkdGg6IDYwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNjBweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRncmV5X2NvbG9yLCAwLjIpO1xuXG4gICAgICAmLmNpcmNsZSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIH1cblxuICAgICAgLmF2YXRhcl9pbWFnZSB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICAud2lkZ2V0LXVzZXItaGVhZGVyIHtcblxuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiA1cHggMTVweDtcblxuICAgIC53aWRnZXQtdXNlci1kZXNjIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgIH1cblxuICB9XG5cbn1cblxuLyogQUNDT1VOVCAqL1xuLmFjY291bnQge1xuXG4gIC5ib3gtYm9keSB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIG1hcmdpbjogMCAwIDM2cHggMDtcbiAgfVxuXG4gIHVsIHtcblxuICAgIGxpIHtcbiAgICAgIHBhZGRpbmc6IDZweCAwO1xuICAgICAgbWFyZ2luOiAzcHggMDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIC4xKTtcblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgIH1cblxuICAgICAgaDQge1xuICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMCAwIDNweCAwO1xuICAgICAgfVxuXG4gICAgICBwIHtcblxuICAgICAgICBmb250LXNpemU6IC45NGVtO1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIG1hcmdpbjogM3B4O1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICB9XG5cbiAgfVxuXG4gIC5ib3JkZXItcmlnaHQge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRsaWdodF9ncmV5X2NvbG9yO1xuICB9XG5cbiAgLmFjY291bnRfZGl2aWRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkbGlnaHRfZ3JleV9jb2xvciwgMC4zKTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcblxuICAudXNlcl9yZXZpZXdzIHtcblxuICAgIC5yZXZpZXdzIHtcblxuICAgICAgLmNvbC14cy0zIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIH1cblxuICAgICAgLnNpbmdsZV9yZXZpZXcge1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZXZpZXdfY291bnQge1xuXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICAuc2hvd19yZXZpZXdfdHlwZXMge1xuXG4gICAgYnV0dG9uIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5jbGllbnRfcmV2aWV3IHtcblxuICAgIC5zdGFyX3JhdGluZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuXG4gIC53aWRnZXQtdXNlciB7XG5cbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAudXNlcl9hdmF0YXIge1xuICAgICAgZmxvYXQ6IGluaXRpYWw7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG5cbiAgICAud2lkZ2V0LXVzZXItaGVhZGVyIHtcbiAgICAgIGZsb2F0OiBpbml0aWFsO1xuXG4gICAgfVxuICB9XG5cbiAgLmNsaWVudF9yZXZpZXcge1xuXG4gICAgJi5zaG93ZWQge1xuICAgICAgYmxvY2txdW90ZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIFxuIC5tb2RhbC13cmFwcGVyLXNtYWxsIHtcbiAgd2lkdGg6IDk1JSAhaW1wb3J0YW50O1xufVxuXG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMjVweCkge1xuXG4gIC53aWRnZXQtdXNlciB7XG5cbiAgICAud2lkZ2V0LXVzZXItaGVhZGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG5cbiAgICB9XG4gIH1cblxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTBweCkge1xuXG4gIC5yZXZpZXctYnJlYWstbGluZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NTBweCkge1xuXG4gIC5yZXZpZXctYnJlYWstbGluZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcblxuICAubGl2ZV9wcmV2aWV3IHtcblxuICAgIC5yb3cge1xuXG4gICAgICAub25jZTpsYXN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZzogMCAwIDNweCAwO1xuICAgICAgfVxuXG4gICAgfVxuXG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuXG4gIC5tb2RhbC13cmFwcGVyIHtcbiAgICB3aWR0aDogODUlO1xuICB9XG5cbiAgLm1vZGFsLXdyYXBwZXIuY2FsZW5kYXItbW9kYWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnBob3RvIHtcbiAgICAvKndpZHRoOiA1MCU7Ki9cbiAgfVxuXG4gIC53aWRnZXQtdXNlci1pbWFnZSB7XG5cbiAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICYgKyAubHBfaGVhZGVyIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDNweCA1cHg7XG4gICAgfVxuXG4gIH1cbiAgLnNob3ctZGV0YWlscy1jbGVhciB7XG4gICAgYnV0dG9uIHtcbiAgICAgIHdpZHRoOiAxMDAlXG4gICAgfVxuICB9XG5cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NjBweCkge1xuXG4gIC5tb2RhbC13cmFwcGVyIHtcbiAgICB3aWR0aDogOTYlO1xuICB9XG5cbn1cblxuLypwcmV2aWV3IGltYWdlKi9cbi5scF9oZWFkZXJfaW1hZ2VzIHtcbiAgaW1nIHtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gICAgbWF4LXdpZHRoOiA3MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5ncm91cF9kYXRhX2J1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2VfY29sb3I7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuXG4gIHNwYW4ge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbn1cblxuLmdyb3VwLWJveCBidXR0b24ge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGdyZXlfY29sb3I7XG59XG5cbi5mYy1jcmVhdGUtZ3JvdXAtYnV0dG9uIHtcbiAgY29sb3I6ICRncmV5X2NvbG9yO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGxpZ2h0X29yYW5nZV9jb2xvcjtcbn1cblxuLmdyb3VwX2RhdGEge1xuICAvKnBhZGRpbmctYm90dG9tOiA3cHg7Ki9cbiAgLyptaW4td2lkdGg6IDEyMHB4OyovXG4gIC8qYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoJGdyZXlfY29sb3IsIDAuMyk7Ki9cbiAgbWFyZ2luOiAwIDVweDtcblxuICBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlX2NvbG9yO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDVweCAzMHB4O1xuICAgIGZvbnQtc2l6ZTogLjhlbTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cblxuICAmLnBheW1lbnRfdHlwZV9sYWJlbCB7XG5cbiAgICBzcGFuIHtcbiAgICAgIHBhZGRpbmc6IDVweCAxNXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE5OSwgNTUsIDM3KTtcbiAgICAgIGZvbnQtc2l6ZTogLjllbTtcblxuICAgICAgaSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qdHJhbnNwb3J0Ki9cbi5ib3gubGlzdC1pdGVtLWJveCB7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgLmJveC1oZWFkZXIud2l0aC1ib3JkZXIge1xuICAgIGJvcmRlcjogMDtcbiAgICAuYm94LXRpdGxlIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoJGdyZXlfY29sb3IsIDAuMyk7XG4gICAgfVxuICB9XG59XG5cbi5zaG93X2hpZGVfZGV0YWlsc19idXR0b24ge1xuICBjb2xvcjogJG9yYW5nZV9jb2xvcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCRsaWdodF9ncmV5X2NvbG9yLCAwLjYpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDFweDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAuODRlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcblxuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1pbi1vdXQ7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRsaWdodF9vcmFuZ2VfY29sb3I7XG4gIH1cblxuICBpIHtcbiAgICBjb2xvcjogJGxpZ2h0X29yYW5nZV9jb2xvcjtcbiAgICBmb250LXNpemU6IDEuMmVtO1xuICB9XG5cbn1cblxuLnRyaWFuZ2xlLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyNHB4O1xuICBsZWZ0OiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAxMHB4IDEwcHggMCAxMHB4O1xuICBib3JkZXItY29sb3I6IHJnYmEoJGdyZXlfY29sb3IsIDAuNikgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG5cbn1cblxuLnRyaWFuZ2xlLWJvdHRvbS0yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIzcHg7XG4gIGxlZnQ6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDEwcHggMTBweCAwIDEwcHg7XG4gIGJvcmRlci1jb2xvcjogI2ZmZiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcblxufVxuXG4udHJpYW5nbGUtdG9wIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE0cHg7XG4gIGxlZnQ6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDAgMTBweCAxMHB4IDEwcHg7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgcmdiYSgkZ3JleV9jb2xvciwgMC42KSB0cmFuc3BhcmVudDtcblxufVxuXG4udHJpYW5nbGUtdG9wLTIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTVweDtcbiAgbGVmdDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMCAxMHB4IDEwcHggMTBweDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZmZmIHRyYW5zcGFyZW50O1xuXG59XG5cbi5yZXN1bHRfbGlzdCB7XG4gIC50cmlhbmdsZS1ib3R0b20ge1xuICAgIHRvcDogNDNweDtcbiAgfVxuICAudHJpYW5nbGUtYm90dG9tLTIge1xuICAgIHRvcDogNDJweDtcbiAgfVxuICAudHJpYW5nbGUtdG9wIHtcbiAgICB0b3A6IDMycHg7XG4gIH1cbiAgLnRyaWFuZ2xlLXRvcC0yIHtcbiAgICB0b3A6IDMzcHg7XG4gIH1cbn1cblxuLmRldGFpbHMgLmNvbC1zbS0xMiB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmRldGFpbHMge1xuICAuY29sLXhzLTEyIHtcbiAgICBwYWRkaW5nLXRvcDogNXB4XG4gIH1cblxuICAucm93IHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2QyZDZkZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gIH1cblxuICAubHBfaGVhZGVyIHtcbiAgICAvLyBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cbiAgc3Bhbi5scF9oZWFkZXIgKyBzcGFuIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cblxufVxuXG4uZGV0YWlscyB7XG5cbiAgbWF4LWhlaWdodDogMDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG1heC1oZWlnaHQgLjVzO1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IC41cztcblxuICAmLnNob3dlZCB7XG4gICAgbWF4LWhlaWdodDogMTAwMHB4O1xuICB9XG5cbiAgaDQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICBwIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cblxuICAuYWRkaXRpb25hbF9pbmZvcm1hdGlvbiwgLmRldGFpbHNfaW1hZ2VzLCAuYWRkaXRpb25hbC1pbmZvIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG5cbiAgLml0ZW0tZGVzY3JpcHRpb24tY29udGVudCwgLml0ZW0tcGluZWQtb2ZmZXJ0LWNvbnRhaW5lciB7XG4gICAgbWFyZ2luOiAxMHB4IDA7XG4gIH1cblxuICAuaXRlbS1kZXNjcmlwdGlvbi1jb250ZW50IHtcblxuICAgIC5vZmZlcl9sb2NhbGl6YXRpb24ge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcblxuICAgICAgc3BhbiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLml0ZW0tb2ZmZXItcGlubmVkIC5yb3cgLnJvdyB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgLmRldGFpbHNfaW1hZ2VzIHtcblxuICAgIGg0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICB9XG4gICAgLmRldGFpbHNfaW1nIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgaGVpZ2h0OiAxNTBweDtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDRweCA0cHggMCAwO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgLyogICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgIG1hcmdpbi10b3A6IDVweDsqL1xuICAgIH1cbiAgICAucGhvdG8tcHJldmlldyB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgfVxuXG4gICAgLmxpc3QtaXRlbS1waG90byB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGhlaWdodDogMjUwcHg7XG4gICAgICB3aWR0aDogMzAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAvKmJhY2tncm91bmQtc2l6ZTogMTAwJTsqL1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXG4gICAgfVxuICB9XG5cbiAgLmxwX2hlYWRlcl9wYXltZW50IHtcbiAgICBmb250LXNpemU6IDEuMmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHhcbiAgfVxuXG59XG5cbi8qT2ZmZXJzKi9cbi5hZGRfb2ZmZXJfYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZV9jb2xvcjtcbiAgY29sb3I6ICNmZmY7XG5cbiAgJjphY3RpdmUsICY6Zm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG59XG5cbi5ncm91cF9kYXRhLml0ZW0taWQtbGFiZWwgc3BhbiB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4ud2lkZ2V0LndpZGdldF9saXN0Lm9mZmVyLWl0ZW0tY29udGFpbmVyIHtcbiAgLypwYWRkaW5nLWJvdHRvbTogMzVweDsqL1xufVxuXG4ub2ZmZXItaXRlbS1jb250YWluZXIge1xuXG4gIC5vZmZlci1pdGVtLW1vcmUtYnV0dG9uIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgY29sb3I6ICNmZmY7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLyptYXgtd2lkdGg6IDIwMHB4OyovXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZV9jb2xvcjtcbiAgICBib3JkZXI6IDA7XG5cbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzIGxpbmVhcjtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAycyBsaW5lYXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIDJzIGxpbmVhcjtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0X29yYW5nZV9jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLm9mZmVyLWl0ZW0tcGFkZGluZy10b3Age1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cblxuLm9mZmVyLWl0ZW0taGVhZCB7XG4gIC8qcGFkZGluZy1ib3R0b206IDUwcHg7Ki9cblxuICAuZGV0YWlscyB7XG5cbiAgICAucm93IHtcbiAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5vZmZlci1pdGVtLWFjdGl2aXR5IHtcbiAgICAvKnBvc2l0aW9uOiBhYnNvbHV0ZTsqL1xuICAgIGJvdHRvbTogMDtcbiAgICAvKnJpZ2h0OiA0cHg7Ki9cbiAgfVxuXG4gIC5saXN0X2FjdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG59XG5cbi5vZmZlci1pdGVtLWFjdGl2aXR5IHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKCRsaWdodF9ncmV5X2NvbG9yLCAwLjMpO1xuICB9XG59XG5cbi5scF9oZWFkZXIge1xuXG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbWFyZ2luOiAwIDAgNnB4IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuXG4gIHAge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgbWFyZ2luOiAzcHggMDtcbiAgfVxuXG4gIHNwYW4ge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cblxufVxuXG4ub2ZmZXItaXRlbS1oZWFkaW5nIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICBmb250LXNpemU6IDEuMmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuXG4gIGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIGRpdjpmaXJzdC1vZi10eXBlIHtcblxuICAgIGg0IHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICB9XG5cbiAgZGl2Omxhc3Qtb2YtdHlwZSB7XG5cbiAgICBoNCB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG4gIH1cbn1cblxuLm9mZmVyLXBvaW50cy1jb250YWluZXIge1xuXG59XG5cbi5vZmZlci1taWRkbGUtcG9pbnQge1xuXG4gIC5vZmZlci1pdGVtLXBvaW50LXRvb2x0aXAge1xuICAgIG1pbi13aWR0aDogMzAwcHg7XG4gIH1cbn1cblxuLm9mZmVyLWl0ZW0tcG9pbnRzIHtcblxuICBzcGFuIHtcblxuICAgICYub2ZmZXItaXRlbS1oaWRkZW4ge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgfVxuICAub2ZmZXItcG9pbnRzLWxpbmUge1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkb3JhbmdlX2NvbG9yO1xuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cblxuICBpIHtcbiAgICBjb2xvcjogJG9yYW5nZV9jb2xvcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAub2ZmZXItaXRlbS1wb2ludC10b29sdGlwIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkc3RhbmRhcmRfZm9udF9mYW1pbHk7XG4gICAgICB6LWluZGV4OiA5OTk4O1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgkbGlnaHRfZ3JleV9jb2xvciwgMC4zKTtcblxuICAgICAgY29sb3I6IGluaXRpYWw7XG5cbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXMgbGluZWFyO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMnMgbGluZWFyO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDJzIGxpbmVhcjtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcblxuICAgICAgLm9mZmVyLWl0ZW0tcG9pbnQtdG9vbHRpcCB7XG4gICAgICAgIHotaW5kZXg6IDk5OTg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgYm90dG9tOiA2MHB4O1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXG4gICAgICB9XG5cbiAgICAgIC5vZmZlci10b29sdGlwLXRyaWFuZ2xlIHtcbiAgICAgICAgei1pbmRleDogOTk5ODtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgIGJvcmRlci13aWR0aDogMTVweCAxNXB4IDAgMTVweDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKCRsaWdodF9ncmV5X2NvbG9yLCAwLjMpIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogNDVweDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgfVxuICAgICAgLm9mZmVyLXRvb2x0aXAtdHJpYW5nbGUtMiB7XG4gICAgICAgIHotaW5kZXg6IDk5OTk7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICBib3JkZXItd2lkdGg6IDE1cHggMTVweCAwIDE1cHg7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2ZmZiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDQ3cHg7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm9mZmVyLW1pZGRsZS1wb2ludCB7XG5cbiAgICAub2ZmZXItaXRlbS1wb2ludC10b29sdGlwIHtcblxuICAgICAgdWwge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIGg0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICBkaXY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgaDQge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gICAgaSB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAmOmhvdmVyIHtcblxuICAgICAgICAub2ZmZXItaXRlbS1wb2ludC10b29sdGlwIHtcbiAgICAgICAgICB6LWluZGV4OiA5OTk4O1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5vZmZlci10b29sdGlwLXRyaWFuZ2xlIHtcbiAgICAgICAgICB6LWluZGV4OiA5OTk4O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgIGJvcmRlci13aWR0aDogMTVweCAxNXB4IDAgMDtcbiAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoJGxpZ2h0X2dyZXlfY29sb3IsIDAuMykgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgICAgYm90dG9tOiA0NXB4O1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAub2ZmZXItdG9vbHRpcC10cmlhbmdsZS0yIHtcbiAgICAgICAgICB6LWluZGV4OiA5OTk5O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgIGJvcmRlci13aWR0aDogMTVweCAxNXB4IDAgMDtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICNmZmYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDExcHg7XG4gICAgICAgICAgYm90dG9tOiA0N3B4O1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAub2ZmZXItcG9pbnRzLWxpbmUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gICAgfVxuICB9XG5cbiAgZGl2Omxhc3Qtb2YtdHlwZSB7XG4gICAgaDQge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuICAgIGkge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICAgICY6aG92ZXIge1xuXG4gICAgICAgIC5vZmZlci1pdGVtLXBvaW50LXRvb2x0aXAge1xuICAgICAgICAgIG1pbi13aWR0aDogMTAwcHg7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAub2ZmZXItdG9vbHRpcC10cmlhbmdsZSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDE1cHggMTVweCAwO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgcmdiYSgkbGlnaHRfZ3JleV9jb2xvciwgMC4zKSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogY2FsYygxMDAlIC0gMzBweCk7XG4gICAgICAgICAgYm90dG9tOiA0NXB4O1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAub2ZmZXItdG9vbHRpcC10cmlhbmdsZS0yIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICBib3JkZXItd2lkdGg6IDAgMTVweCAxNXB4IDA7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjZmZmIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiBjYWxjKDEwMCUgLSAzMXB4KTtcbiAgICAgICAgICBib3R0b206IDQ3cHg7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5vZmZlci1wb2ludHMtbGluZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgfVxuICB9XG59XG5cbi5vZmZlci1pdGVtLXRvdGFsIHtcbiAgLyptYXJnaW4tdG9wOiAxMDAlOyovXG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIC8qbWFyZ2luLXRvcDogMTAwJTsqL1xuXG4gIGg0IHtcbiAgICBwYWRkaW5nOiA1cHggMDtcbiAgICBzcGFuIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXNpemU6IDEuMmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCRsaWdodF9ncmV5X2NvbG9yLCAwLjMpO1xuICAgIH1cbiAgfVxuICBoNSB7XG4gICAgZm9udC1zaXplOiAwLjllbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIG1hcmdpbi10b3A6IDVweDtcblxuICAgIHNwYW4ge1xuXG4gICAgICBmb250LXdlaWdodDogNjAwO1xuXG4gICAgfVxuICAgIC50b3RhbF9wcmljZSB7XG4gICAgICBmb250LXNpemU6IDEuNGVtO1xuICAgIH1cbiAgfVxufVxuXG4ubG9jYWxfcGF5bWVudF9pbmZvIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcblxuICBoNSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaW5lLWhlaWdodDogMS41ZW07XG4gICAgZm9udC1zaXplOiAuOGVtO1xuICB9XG4gIGg1OmZpcnN0LW9mLXR5cGUsXG4gICAgLypoNTpudGgtb2YtdHlwZSgyKSovXG4gIHtcbiAgICBmb250LXNpemU6IC45ZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxuXG4gICYubG9jYWxfcGF5bWVudF9pbmZvX2Jvb2tlZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuXG4gIC5wYXltZW50c19kZXRhaWxzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGg1IHtcbiAgICAgIGZvbnQtc2l6ZTogLjllbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAvKmxpbmUtaGVpZ2h0OiAxMjAlOyovXG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYWR2YW5jZV9yZXF1aXJlZF9pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3Y2ZiZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA1cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4ubHBfaGVhZGVyX3BheW1lbnQge1xuXG4gIC5scF9oZWFkZXJfcmVudF90aW1lIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG59XG5cbi5vZmZlci1pdGVtLWxlZnQtY29udGFpbmVyLmJvb2tlZF9kZXRhaWxzX2dyZXkge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBhaWRfc3RhdHVzIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLnByaWNlX2N1cnJlbmN5IHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLm9mZmVyLWl0ZW0tbWFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMjBweCAwO1xufVxuXG4ubGlzdC1pdGVtLWJveCB7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xufVxuXG4ubGlzdC1zZWFyY2g6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZWVlO1xuXG4gIC50cmlhbmdsZS1ib3R0b20tMiB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZWVlIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgLnRyaWFuZ2xlLXRvcC0yIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNlZWUgdHJhbnNwYXJlbnQ7XG4gIH1cbn1cblxuLmJnOm50aC1jaGlsZChvZGQpID4gZGl2ID4gLmJveCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG5cbiAgLnRyaWFuZ2xlLWJvdHRvbS0yIHtcbiAgICBib3JkZXItY29sb3I6ICNlZWUgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAudHJpYW5nbGUtdG9wLTIge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2VlZSB0cmFuc3BhcmVudDtcbiAgfVxufVxuXG4ub2ZmZXItaXRlbS1lbXBsb3llZXMtdHJhbnNwb3J0LWNvbnRhaW5lciB7XG5cbiAgcGFkZGluZzogNXB4IDA7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG5cbiAgLm9mZmVyLWl0ZW0tZW1wbG95ZWVzIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIC8qY3Vyc29yOiBwb2ludGVyOyovXG5cbiAgfVxuICAub2ZmZXItaXRlbS10cmFuc3BvcnQge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgLypjdXJzb3I6IHBvaW50ZXI7Ki9cbiAgICBmb250LXNpemU6IC45ZW07XG4gIH1cblxuICAubHBfaGVhZGVyIHtcbiAgfVxuXG4gIC5hdmF0YXIge1xuICAgIG1heC13aWR0aDogNjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgei1pbmRleDogMTA7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXG4gICAgJi5jaXJjbGUge1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIH1cblxuICAgIC5hdmF0YXJfaW1hZ2Uge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIHBhZGRpbmc6IDZweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgfVxuICB9XG5cbiAgLmF2YXRhci04MCB7XG4gICAgbWF4LXdpZHRoOiA4MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogODBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICB6LWluZGV4OiAxMDtcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cbiAgICAmLmNpcmNsZSB7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgfVxuXG4gICAgLmF2YXRhcl9pbWFnZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgcGFkZGluZzogNnB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB9XG4gIH1cbn1cblxuLm9mZmVyLWl0ZW0tZW1wbG95ZWUtZGV0YWlsLTgwIHtcblxuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDkwcHgpO1xuXG4gIGg0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG5cbiAgICBzcGFuIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICB9XG5cbiAgICAvKiAmOmZpcnN0LW9mLXR5cGV7Ki9cbiAgICAvKiAgICAgbWFyZ2luLWJvdHRvbTogMnB4OyovXG4gICAgLyogICAgIG1hcmdpbi1yaWdodDogMTZweDsqL1xuICAgIC8qICAgICBzcGFueyovXG4gICAgLyogICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgkbGlnaHRfZ3JleV9jb2xvciwgMC4zKTsqL1xuICAgIC8qICAgICAgICAgcGFkZGluZy1ib3R0b206IDRweDsqL1xuICAgIC8qICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDsqL1xuICAgIC8qICAgICAgICAgZGlzcGxheTogYmxvY2s7Ki9cbiAgICAvKiAgICAgfSovXG4gICAgLyogfSovXG4gIH1cbiAgcCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgc3BhbiB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG4gIH1cbn1cblxuLm9mZmVyLWl0ZW0tZW1wbG95ZWUtZGV0YWlsIHtcblxuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDcwcHgpO1xuXG4gIGg0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG5cbiAgICBzcGFuIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICB9XG5cbiAgICAvKiAmOmZpcnN0LW9mLXR5cGV7Ki9cbiAgICAvKiAgICAgbWFyZ2luLWJvdHRvbTogMnB4OyovXG4gICAgLyogICAgIG1hcmdpbi1yaWdodDogMTZweDsqL1xuICAgIC8qICAgICBzcGFueyovXG4gICAgLyogICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgkbGlnaHRfZ3JleV9jb2xvciwgMC4zKTsqL1xuICAgIC8qICAgICAgICAgcGFkZGluZy1ib3R0b206IDRweDsqL1xuICAgIC8qICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDsqL1xuICAgIC8qICAgICAgICAgZGlzcGxheTogYmxvY2s7Ki9cbiAgICAvKiAgICAgfSovXG4gICAgLyogfSovXG4gIH1cbiAgcCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgc3BhbiB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG4gIH1cbn1cblxuLmxhbmctZGlzcGxheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MjRDNTA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgcGFkZGluZzogMnB4IDEwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi8qIE9GRkVSIElURU0gTE9DQUwgUkVOVCovXG4ubG9jYWxfcmVudF9wb2ludCB7XG5cbiAgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxLjFlbTtcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgfVxuXG4gIHNwYW46bnRoLW9mLXR5cGUoMikge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIHNwYW46bnRoLW9mLXR5cGUoMSkge1xuICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gIH1cbn1cblxuLm9mZmVyLXR5cGUtbGFiZWwge1xuICBwYWRkaW5nLWJvdHRvbTogN3B4O1xuXG4gIHNwYW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5X2NvbG9yO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDVweCAyMHB4O1xuICAgIGZvbnQtc2l6ZTogLjhlbTtcbiAgICBmbG9hdDogcmlnaHQ7XG5cbiAgICAmLmxhYmVsX293bl9ib29raW5nX3N5c3RlbSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTk3MTk0O1xuICAgIH1cbiAgfVxufVxuXG4ub2ZmZXItcHJpY2UtdHlwZSB7XG4gIC5vZmZlci1wcmljZS10eXBlLWxhYmVsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4vKiBjbG9ja3BpY2tlciovXG4uY2xvY2twaWNrZXItcG9wb3ZlciB7XG4gIHotaW5kZXg6IDk5OTk7XG5cbiAgLmNsb2NrcGlja2VyLWNhbnZhcyB7XG5cbiAgICBzdmcge1xuXG4gICAgICBsaW5lIHtcbiAgICAgICAgc3Ryb2tlOiByZ2JhKCRvcmFuZ2VfY29sb3IsIDAuNSk7XG4gICAgICB9XG5cbiAgICAgIC5jbG9ja3BpY2tlci1jYW52YXMtZmcge1xuICAgICAgICBmaWxsOiAkb3JhbmdlX2NvbG9yO1xuICAgICAgfVxuICAgICAgLmNsb2NrcGlja2VyLWNhbnZhcy1iZyB7XG4gICAgICAgIGZpbGw6ICRsaWdodF9vcmFuZ2VfY29sb3I7XG4gICAgICB9XG5cbiAgICAgIC5jbG9ja3BpY2tlci1jYW52YXMtYmVhcmluZyB7XG4gICAgICAgIGZpbGw6ICRsaWdodF9vcmFuZ2VfY29sb3I7XG4gICAgICB9XG5cbiAgICB9XG4gIH1cbiAgLnBvcG92ZXItdGl0bGUge1xuXG4gICAgLnRleHQtcHJpbWFyeSB7XG4gICAgICBjb2xvcjogJG9yYW5nZV9jb2xvcjtcbiAgICB9XG4gIH1cblxuICAucG9wb3Zlci1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuY2xvY2twaWNrZXItdGljayB7XG4gICAgLypiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRvcmFuZ2VfY29sb3IsIDAuNSk7Ki9cbiAgICAvKmZvbnQtd2VpZ2h0OiA2MDA7Ki9cbiAgfVxuXG4gIC5jbG9ja3BpY2tlci10aWNrLmFjdGl2ZSwgLmNsb2NrcGlja2VyLXRpY2s6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2VfY29sb3I7XG4gIH1cbn1cblxuLyogQWNjb3VudCwgZml4IHByb2JsZW0gd2l0aCBoaWRkZW4gYm9yZGVyOiovXG5cbmlucHV0W2NsYXNzKj1cInBhcnNsZXktc3VjY2Vzc1wiXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogI2QyZDZkZSAhaW1wb3J0YW50O1xufVxuXG5pbnB1dFtjbGFzcyo9XCJwYXJzbGV5LXN1Y2Nlc3NcIl06Zm9jdXMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZCAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICRsaWdodF9vcmFuZ2VfY29sb3IgIWltcG9ydGFudDtcbn1cblxuLnBhcnNsZXktcmVxdWlyZWQge1xuICAvKmJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsMCwwLDAuMSkgIWltcG9ydGFudDsqL1xufVxuXG4vKiBQcm9maWxlIGZ1bGZpbGxtZW50IGJhciBhbmQgY29tdW5pY2F0ZXMqL1xuLmJveC5ib3gtZGVmYXVsdC5wcm9maWxlX2Z1bGZpbGxtZW50IHtcbiAgYm9yZGVyOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4ucHJvZmlsZV9mdWxmaWxsbWVudCB7XG5cbiAgLnByb2ZpbGVfZnVsZmlsbG1lbnRfY29udGFpbmVyIHtcbiAgICBtYXJnaW46IDE1cHg7XG4gICAgYm9yZGVyOiAycHggc29saWQgJGxpZ2h0X29yYW5nZV9jb2xvcjtcbiAgfVxuXG4gIGgyIHtcbiAgICBmb250LXNpemU6IDEuMmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICYucHJvZ3Jlc3NfZGV0YWlscyB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICY6aG92ZXIge1xuXG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLypib3JkZXI6IDJweCBzb2xpZCAkb3JhbmdlX2NvbG9yICFpbXBvcnRhbnQ7Ki9cblxuICAucHJvZ3Jlc3Mge1xuICAgIGhlaWdodDogMzBweDtcblxuICAgIC5wcm9ncmVzcy1iYXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZV9jb2xvcjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICB9XG4gIH1cblxuICAucHJvZmlsZV91bmNvbXBsZXRlX2VsZW1lbnRzIHtcblxuICAgIC8qZGlzcGxheTogbm9uZTsqL1xuXG4gICAgaDMge1xuICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cbiAgICB1bCB7XG4gICAgICBmb250LXNpemU6IC44ZW07XG5cbiAgICAgIGxpIHtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgcGFkZGluZy10b3A6IDJweDtcblxuICAgICAgJi5wcm9maWxlX2RhdGFfcGVyY2VudCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wcm9maWxlX2RhdGEge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRncmV5X2NvbG9yO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDAuOWVtO1xuICAgIC8qd2lkdGg6IGNhbGMoMjUlIC0gMnB4KTsqL1xuICAgIC8qbWF4LXdpZHRoOiAyMDBweDsqL1xuICAgIC8qZmxvYXQ6IGxlZnQ7Ki9cbiAgICAvKm1pbi1oZWlnaHQ6IDYwcHg7Ki9cbiAgICAvKmJhY2tncm91bmQtY29sb3I6IHJnYmEoJG9yYW5nZV9jb2xvciwgMC44KTsqL1xuICAgIC8qbWFyZ2luLXJpZ2h0OiAycHg7Ki9cbiAgICAvKnBhZGRpbmc6IDEwcHggNXB4OyovXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC41cztcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC41cztcblxuICAgIC5mYS5mYS1jaGVjay1jaXJjbGUtbyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgLypiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRvcmFuZ2VfY29sb3IsIDEpOyovXG4gICAgfVxuICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICB9XG4gICAgJi5wcm9maWxlX2l0ZW1fYWRkZWQge1xuICAgICAgY29sb3I6IHJnYmEoJGxpZ2h0X2dyZXlfY29sb3IsIC42KTtcblxuICAgICAgLmZhLmZhLWNoZWNrLWNpcmNsZS1vIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgfVxuICAgICAgLmZhLmZhLXF1ZXN0aW9uLWNpcmNsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICBmb250LXNpemU6IDFlbTtcbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDEuMmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG4gICAgaDQge1xuICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4IDA7XG4gICAgfVxuXG4gICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cblxuICB9XG59XG5cbi5yZXZpZXdzX2NvbnRhaW5lciB7XG5cbiAgLnN0YXJfcmV2aWV3cyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmbG9hdDogbGVmdDtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgICBsaW5lLWhlaWdodDogMS41ZW07XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gICAgICBjb250ZW50OiBcIlxcZjAwNVxcZjAwNVxcZjAwNVxcZjAwNVxcZjAwNVwiO1xuICAgICAgY29sb3I6ICM4MTgxODE7XG4gICAgICAvKnRleHQtc2hhZG93OiAwIDJweCBkYXJrZW4oIzgxODE4MSwyMCUpOyovXG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICAgICAgICBjb2xvcjogI2ZmYmIwMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMDA1XFxmMDA1XFxmMDA1XFxmMDA1XFxmMDA1XCI7XG4gICAgICAgIHRleHQtc2hhZG93OiAwIDFweCBkYXJrZW4oI2ZmYmIwMCwgMjAlKTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC50ZXh0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgbWluLXdpZHRoOiA4MHB4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG5cbn1cblxuLmJvb2tpbmctdHJhbnNwb3J0LWNoZWNrYm94IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTA7XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuXG4gIGxhYmVsIHtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGZvbnQtc2l6ZTogbGFyZ2VyO1xuXG4gICAgLmljaGVja2JveF9zcXVhcmUtb3JhbmdlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIH1cbiAgfVxufVxuXG4uaW1hZ2VfdXBsb2FkX3ZhbGlkYXRpb24ge1xuICBkaXNwbGF5OiBub25lO1xuICBjb2xvcjogcmVkO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IC45NGVtO1xuICBwYWRkaW5nOiAwIDVweDtcbn1cblxuLmJvb2tpbmdfaGlzdG9yeV9maWx0ZXIge1xuICBwYWRkaW5nOiAxMHB4O1xuICAvKm1hcmdpbi1ib3R0b206IDIwcHg7Ki9cblxuICAuYm9va2luZ19oaXN0b3J5X2ZpbHRlcl9kaXYge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG5cbiAgaW5wdXQge1xuICAgICYuZGF0ZXBpY2tlciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgICAgIG1heC13aWR0aDogMTIwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAvKm1hcmdpbi1sZWZ0OiAxMHB4OyovXG4gICAgfVxuICB9XG59XG5cbi5kYXNoYm9hcmRfYWN0aXZlX29mZmVycyB7XG4gIGEge1xuICAgIGNvbG9yOiAkZ3JleV9jb2xvcjtcbiAgfVxufVxuXG4ucmVwb3J0X3Byb2JsZW1fYnV0dG9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucmVwb3J0X3Byb2JsZW1fY29udGFpbmVyIHtcblxuICAucmVwb3J0X3Byb2JsZW1fZm9ybV9ncm91cCB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxufVxuXG4uZ3JvdXBfY2hlY2tib3hfdmFsaWRfY29udGFpbmVye1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLmdyb3VwX2NoZWNrYm94X3ZhbGlke1xuICAgIGZvbnQtc2l6ZTogLjk0ZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogcmVkO1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cblxuXG4uaXRlbURldGFpbHNJbmZvcm1hdGlvbntcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgXG4gICAgLmRldGFpbHN7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuICAgIFxuICAgIGgzLndpZGdldF90aXRsZXtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG59XG5cbi5oaWRlT3ZlcmZsb3d7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG4uc2hvd0l0ZW1EZXRhaWxze1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLml0ZW0tZGV0YWlscy1tb2RhbC1jb250YWluZXJ7XG4gICAgLmRldGFpbHN7XG4gICAgICAgIG1heC1oZWlnaHQ6IGluaXRpYWw7XG4gICAgfVxuICAgIFxuICAgIC5kZXRhaWxzIC5kZXRhaWxzX2ltYWdlcyAubGlzdC1pdGVtLXBob3Rve1xuICAgICAgICB3aWR0aDogY2FsYygyMCUgLSAyMHB4KTtcbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkwMHB4KSB7XG4gIC5vZmZlci1pdGVtLWxlZnQtY29udGFpbmVyIHtcbiAgICB3aWR0aDogODUlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbiAgLm9mZmVyLWl0ZW0tcmlnaHQtY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTUlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5vZmZlci1pdGVtLWxlZnQtY29udGFpbmVyIHtcbiAgICB3aWR0aDogODAlO1xuICB9XG4gIC5vZmZlci1pdGVtLXJpZ2h0LWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuXG4gIC5lZGl0LWZvcm0gLndpdGhpbi1pbnB1dCB7XG4gICAgd2lkdGg6IDg1JTtcbiAgfVxuXG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG5cbiAgLmZvcm0tZ3JvdXAuY29sLWxnLTYubm8tcGFkZGluZy1sZWZ0LFxuICAuZm9ybS1ncm91cC5jb2wtbGctNi5uby1wYWRkaW5nLXJpZ2h0IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG5cbiAgLmZvcm0tZ3JvdXAuY29sLWxnLTYubm8tcGFkZGluZy1sZWZ0LFxuICAuZm9ybS1ncm91cC5jb2wtbGctNi5uby1wYWRkaW5nLXJpZ2h0IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLm5vLXBhZGRpbmctbWF4LWxnIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAub2ZmZXItaXRlbS1oZWFkIHtcblxuICAgIC5vZmZlci1pdGVtLWxlZnQtY29udGFpbmVyIHtcbiAgICAgIGJvcmRlcjogMDtcbiAgICB9XG5cbiAgICAub2ZmZXItaXRlbS10b3RhbCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcblxuICAgICAgLm9mZmVyLWl0ZW0tdGV4dC1sZWZ0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgICAgLm9mZmVyLWl0ZW0tdGV4dC1yaWdodCB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgfVxuXG4gICAgICBoNCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoJGxpZ2h0X2dyZXlfY29sb3IsIDAuMyk7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBoNSB7XG4gICAgICAgIC8qbGluZS1oZWlnaHQ6IDEuNGVtOyovXG5cbiAgICAgICAgJi5vZmZlci1pdGVtLXNwZWNpYWwtcGFkZGluZyB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDZweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBzcGFuIHtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgfVxuXG4gICAgICAvKiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgaDV7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAgICY6bnRoLWxhc3Qtb2YtdHlwZShvZGQpe1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gICAgJjpudGgtbGFzdC1vZi10eXBlKGV2ZW4pe1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgfVxufSovXG4gICAgfVxuXG4gICAgLm9mZmVyLWl0ZW0tYWN0aXZpdHkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gIC51c2VyLnVzZXItbWVudSB7XG4gICAgYSB7XG4gICAgICBtaW4taGVpZ2h0OiA1MHB4O1xuXG4gICAgICBpbWcudXNlci1pbWFnZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYWNjb3VudCB7XG4gICAgLndpZGdldC11c2VyIHtcbiAgICAgIC51c2VyX2F2YXRhciB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgfVxuICAgICAgLndpZGdldC11c2VyLWhlYWRlciB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgLmJveC1oZWFkZXIge1xuICAgIC5ncm91cF9kYXRhIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IC44ZW07XG4gICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYm94Lmxpc3QtaXRlbS1ib3ggLmJveC1oZWFkZXIud2l0aC1ib3JkZXIgLmJveC10aXRsZSB7XG4gICAgLypwYWRkaW5nLWJvdHRvbTogMDsqL1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gIH1cblxuICAud2lkZ2V0X2FjdGlvbi5oaWRkZW4tbWQuaGlkZGVuLWxnIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gIH1cblxuICAubG9jYWxfcmVudF9wb2ludCB7XG5cbiAgICBzcGFuOm50aC1vZi10eXBlKDIpIHtcbiAgICAgIHdpZHRoOiBpbmhlcml0O1xuICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICB9XG4gIH1cblxuICAub2ZmZXItaXRlbS1sb2NhbC1yZW50LFxuICAub2ZmZXItaXRlbS1hYiB7XG4gICAgLm9mZmVyLWl0ZW0tdG90YWwgLmNvbC14cy0xMi5uby1wYWRkaW5nLXJpZ2h0IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAub2ZmZXItaXRlbS1sb2NhbC1yZW50IHtcbiAgICAuYm9va19idXR0b25fY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG5cbiAgLnNlYXJjaC1saXN0LWxvY2FsIC5vZmZlci1pdGVtLXJpZ2h0LWNvbnRhaW5lciAub2ZmZXItaXRlbS1hY3Rpdml0eXtcbiAgICAgIC5vZmZlci1pdGVtLXRleHQtcmlnaHR7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICB9XG4gIFxuICAuc2VhcmNoLWxpc3QtYWJ7XG4gICAgICAub2ZmZXItaXRlbS10b3RhbHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgICBcbiAgICAgIC5vcmFuZ2VfY29sb3J7XG4gICAgICAgICAgc3BhbntcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDZweDtcbiAgICAgICAgICB9XG4gICAgICB9XG4gIH1cbiAgXG4gIC5pdGVtLWRldGFpbHMtbW9kYWwtY29udGFpbmVye1xuICAgICAgLmRldGFpbHMgLmRldGFpbHNfaW1hZ2VzIC5saXN0LWl0ZW0tcGhvdG97XG4gICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7XG4gICAgICB9XG4gICAgICBcbiAgICAud2lkZ2V0IC53aWRnZXRfYXZhdGFyIC5hdmF0YXIge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG4gICAgXG4gICAgLndpZGdldCAud2lkZ2V0X2F2YXRhciAud2lkZ2V0X3R5cGVfaW5mb3JtYXRpb257XG4gICAgICAgIHdpZHRoOiBpbml0aWFsO1xuICAgIH1cbiAgICAgIFxuICB9XG4gICBcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuXG4gIC5uby1wYWRkaW5nLXhzIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cbiAgICAud2l0aGluLXVuaXQge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgfVxuXG4gICAgLndpdGhpbi1pbnB1dCB7XG4gICAgICB3aWR0aDogODAlO1xuICAgIH1cblxuICB9XG5cbiAgLndpdGhpbi1jb2wge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cblxuICAub2ZmZXItaXRlbS1oZWFkIHtcblxuICAgIC5yZXZpZXdfYWRkZWRfdGltZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAub2ZmZXItaXRlbS10b3RhbCB7XG5cbiAgICAgIC5vZmZlci1pdGVtLXRleHQtbGVmdCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgIC5vZmZlci1pdGVtLXRleHQtcmlnaHQge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgICBoNSB7XG4gICAgICAgIC8qbGluZS1oZWlnaHQ6IDEuNGVtOyovXG5cbiAgICAgICAgJi5vZmZlci1pdGVtLXNwZWNpYWwtcGFkZGluZyB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmZvcm0tZ3JvdXAuY29sLXNtLTYubm8tcGFkZGluZy1yaWdodCxcbiAgLmZvcm0tZ3JvdXAuY29sLXNtLTYubm8tcGFkZGluZy1sZWZ0IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLnVzZXIudXNlci1tZW51IHtcbiAgICBhIHtcbiAgICAgIHBhZGRpbmc6IDJweCAhaW1wb3J0YW50O1xuXG4gICAgICBpbWcudXNlci1pbWFnZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNhbGVuZGFyLW1vZGFsIC5tb2RhbC1jb250YWluZXIudHJhbnNwb3J0X2FjdGl2aXR5X21vZGFsIC5ib3gtdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG5cbiAgfVxuICAuY2FsZW5kYXItbW9kYWwgLm1vZGFsLWNvbnRhaW5lci50cmFuc3BvcnRfYWN0aXZpdHlfbW9kYWwgLmZjLXRvb2xiYXIgLmZjLXJpZ2h0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuXG4gIC5ib3gubGlzdC1pdGVtLWJveCAuYm94LWhlYWRlci53aXRoLWJvcmRlciB7XG4gICAgaDMuYm94LXRpdGxlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gICAgfVxuICAgIC5ncm91cF9kYXRhLnB1bGwtcmlnaHQge1xuICAgICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1yaWdodDogMnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IC44ZW07XG4gICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAub2ZmZXItaXRlbS1sb2NhbC1yZW50IHtcbiAgICAud2lkZ2V0X2F2YXRhcl9jb250YWluZXIsXG4gICAgLndpZGdldF90eXBlX2luZm9ybWF0aW9uLFxuICAgIC5sb2NhbF9yZW50X3BvaW50IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgLm9mZmVyLWl0ZW0tdG90YWwgLmNvbC14cy0xMi5uby1wYWRkaW5nLXJpZ2h0IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAud2lkZ2V0X3R5cGVfaW5mb3JtYXRpb24ge1xuICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICAgIH1cbiAgfVxuXG4gIC5vZmZlci1pdGVtLWFiIHtcbiAgICAud2lkZ2V0X2F2YXRhciB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgIC53aWRnZXRfdGl0bGUsXG4gICAgICAud2lkZ2V0X3R5cGVfaW5mb3JtYXRpb24sXG4gICAgICB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgfVxuXG4gICAgfVxuICAgIC5hdmF0YXIuY2lyY2xlIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cblxuICAgIC53aWRnZXQgLndpZGdldF9hdmF0YXIgLmF2YXRhciB7XG4gICAgICBmbG9hdDogbm9uZTtcblxuICAgICAgJiArIGRpdiB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgfVxuXG4gICAgfVxuXG4gIH1cblxuICAub2ZmZXItaXRlbS1sb2NhbC1yZW50LFxuICAub2ZmZXItaXRlbS1hYiB7XG4gICAgLndpZGdldF9hY3Rpb24gLmdyb3VwX2RhdGE6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cblxuICAub2ZmZXItaXRlbS1sb2NhbC1yZW50IC53aWRnZXRfdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC53aWRnZXRfYXZhdGFyX2NvbnRhaW5lciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLnRyYW5zcG9ydC1hZGQtZm9ybSxcbiAgLnRyYW5zcG9ydC1lZGl0LWZvcm0ge1xuXG4gICAgLnRvb2x0aXAtaW5uZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtMTBweDtcbiAgICB9XG4gIH1cblxuICAucHJvZmlsZV9mdWxmaWxsbWVudCAucHJvZmlsZV9kYXRhIHtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgIGg0IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cbiAgXG4gIC5zZWFyY2gtbGlzdC1sb2NhbCAub2ZmZXItaXRlbS1yaWdodC1jb250YWluZXIgLm9mZmVyLWl0ZW0tYWN0aXZpdHl7XG4gICAgICAub2ZmZXItaXRlbS10ZXh0LXJpZ2h0e1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgfVxuXG4gIC5zZWFyY2gtbG9jYWwtd2lkZ2V0LWNvbnRhaW5lcntcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICBcbiAgLnR5cGVzLW9mLXRyYW5zcG9ydHN7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgXG4gIC50eXBlcy1vZi10cmFuc3BvcnRzLWFie1xuICAgICAgLmxwX2hlYWRlcntcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgfVxuICB9XG4gIFxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG5cbiAgLmNvdXJzZV9wb2ludHNfdGFibGVfY29udGFpbmVyIHtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAjY291cnNlX3BvaW50c190YWJsZSB7XG4gICAgICBtaW4td2lkdGg6IDUwMHB4O1xuICAgIH1cbiAgfVxuXG4gIC50aW1ldGFibGVfdGFibGUge1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgfVxuICBcbiAgLml0ZW0tZGVzY3JpcHRpb24tY29udGVudHsgICAgICAgXG4gICAgICBcbiAgICAgIHRhYmxle1xuICAgICAgICAgIG1pbi13aWR0aDogNDUwcHg7XG4gICAgICB9XG4gIH1cbiAgXG4gIC50YWJsZS10cmFuc3BvcnQtb3ZlcmZsb3d7XG4gICAgICAgICBvdmVyZmxvdy14OiBhdXRvOyBcbiAgICAgIH0gIFxuXG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQwcHgpIHtcblxuICAuYWNjb3VudCB7XG4gICAgLndpZGdldC11c2VyIHtcbiAgICAgIC51c2VyX2F2YXRhciB7XG4gICAgICAgIGZsb2F0OiBpbml0aWFsO1xuICAgICAgfVxuICAgICAgLndpZGdldC11c2VyLWhlYWRlciB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICAgIC5idXR0b24uYnV0dG9uLS1zYWNuaXRlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAxMHB4O1xuICAgIH1cbiAgfVxuXG4gIC51c2VyX3Jldmlld3MgLnJldmlld3MgLnNpbmdsZV9yZXZpZXcgLnJldmlld19jb3VudCB7XG4gICAgZm9udC1zaXplOiAyZW07XG4gIH1cblxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5pdGVtLWFkZGl0aW9uYWwtaW5mby1jb250YWluZXIge1xuXG4gICAgbGFiZWwge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLnByb2ZpbGVfZnVsZmlsbG1lbnQgLnByb2ZpbGVfZGF0YSB7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIC8qdGV4dC1hbGlnbjogbGVmdDsqL1xuICB9XG5cbiAgLmJvb2tpbmctdHJhbnNwb3J0LWNoZWNrYm94IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IGluaXRpYWw7XG4gICAgdG9wOiBpbml0aWFsO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcblxuICAgIC8vIGxhYmVsIHtcbiAgICAvLyAgIC5pY2hlY2tib3hfc3F1YXJlLW9yYW5nZSB7XG4gICAgLy8gICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgLy8gICB9XG4gICAgLy8gfVxuICB9XG4gIFxuICAuYm9va2luZ19oaXN0b3J5X2ZpbHRlcl9kaXZ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgXG4gICAgICAgIHNwYW57XG4gICAgICAgICAgICBtaW4td2lkdGg6IDUwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLmJveC1ib2R5e1xuICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgfVxuXG59XG5cblxuLypSZW1vdmUgdGhlIGJvcmRlciByYWRpdXMgZnJvbSB1c2VyIGF2YXRhciovXG4ubmF2YmFyLW5hdiA+IC51c2VyLW1lbnUgLnVzZXItaW1hZ2Uge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbn1cblxuLyogYWNjb3VudCAvIGVkaXQgYWNjb3VudC8gT3VyIEFkdmFudGFnZXMgKi9cbi5hY2NvdW50LWVkaXQtZm9ybSB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuI291cl9hZHZhbnRhZ2VzX2NvbnRhaW5lciB7XG5cbiAgbGkuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG5cbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV9jb2xvcjtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRfZ3JleV9jb2xvcjtcbiAgICB9XG5cbiAgICBzcGFuLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG4gIH1cbn1cblxuLyogZml4IGdvb2dsZSBhdXRvY29tcGxldGUgbm90IHNob3cqL1xuLnBhYy1jb250YWluZXIucGFjLWxvZ28ge1xuICB6LWluZGV4OiA5OTk5OTtcbn1cblxuLyogdXNlciBsb2dpbi9sb2dvdXQqL1xuLyouc2tpbi1ibHVlIC5tYWluLWhlYWRlciBsaS51c2VyLWhlYWRlciB7XG5iYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRsaWdodF9ncmV5X2NvbG9yLCAwLjEpIDtcblxucHtcbmNvbG9yOiAkZ3JleV9jb2xvcjtcbn1cbn1cbi5uYXZiYXItbmF2Pi51c2VyLW1lbnU+LmRyb3Bkb3duLW1lbnU+bGkudXNlci1oZWFkZXI+cCB7XG5jb2xvcjogcmdiYSgkZ3JleV9jb2xvciwgMC44KTtcbn1cblxuLm5hdmJhci1uYXY+LnVzZXItbWVudT4uZHJvcGRvd24tbWVudT5saS51c2VyLWhlYWRlcj5pbWcuaW1nLWNpcmNsZSB7XG5ib3JkZXItcmFkaXVzOiAwO1xuYm9yZGVyOiAwO1xufSovXG4ubWFpbi1oZWFkZXIge1xuXG4gIG5hdiB7XG5cbiAgICAjdXNlcl9tZW51IHtcblxuICAgICAgbWFyZ2luOiAwO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0X29yYW5nZV9jb2xvcjtcbiAgICAgIHJpZ2h0OiAwO1xuXG4gICAgICAudXNlci1oZWFkZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRfb3JhbmdlX2NvbG9yO1xuICAgICAgICBib3JkZXI6IDA7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBib3JkZXI6IDA7XG5cbiAgICAgICAgICAmLmhlYWRlcl9hdmF0YXJfYmlnIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDkwcHg7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5oZWFkZXJfYXZhdGFyX3NtYWxsIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAvKnRleHQtc2hhZG93OiAxcHggMXB4IGJsYWNrOyovXG5cbiAgICAgICAgICBzbWFsbCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgfVxuICAgICAgLnVzZXItZm9vdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgLypib3JkZXI6IDJweCBzb2xpZCByZ2JhKCRvcmFuZ2VfY29sb3IsIDAuNSk7Ki9cbiAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBjb2xvcjogJGxpZ2h0X29yYW5nZV9jb2xvcjtcbiAgICAgICAgfVxuICAgICAgICBhOmhvdmVyIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodF9ncmV5X2NvbG9yO1xuICAgICAgICB9XG5cbiAgICAgICAgLyogICAgICAgICAgICAgICAgYS5idG4uYnRuLW93bi1kYXJrLW9yYW5nZS5idG4tZmxhdC50ZXh0X2NvbG9yX2dyZXl7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0X2dyZXlfY29sb3I7XG4gICAgICB9Ki9cblxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucmVwZWF0aW5nX2VuZF9vcHRpb25zIHtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG5cbiAgLmlubGluZS1pbnB1dCB7XG4gICAgd2lkdGg6IDMwJTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ucmVkLWxhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y0NDMzNiAhaW1wb3J0YW50O1xufVxuXG4uZ3JlZW4tbGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5Njg4ICFpbXBvcnRhbnQ7XG59XG5cbi5ncmV5LWxhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogZ3JleSAhaW1wb3J0YW50O1xufVxuXG4uY291cnNlc190YWJsZSB7XG4gIGkge1xuICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgaTpob3ZlciB7XG4gICAgY29sb3I6ICNmZjcxMDA7XG4gIH1cbn1cblxuLmNvdXJzZXNfdGFibGVfdGQge1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuXG4gIGltZyB7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgfVxuXG4gIHNwYW4ge1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICB9XG59XG5cbi5zbWFsbC1tb2RhbC1jb250YWluZXIgLmxvYWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xufVxuXG5cblxuLm9mZmVyLWl0ZW0tdHJhbnNwb3J0IHtcbiAgcGFkZGluZzogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm9mZmVyLWl0ZW0tdHJhbnNwb3J0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ub2ZmZXItaXRlbS10cmFuc3BvcnQ6bnRoLWNoaWxkKG9kZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xufVxuXG4ubGlzdF9hY3Rpb24gLnNlYXJjaC1pdGVtIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjBweDtcbiAgZm9udC1zaXplOiAxLjFlbTtcblxuICBpOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmNzEwMDtcbiAgfVxufVxuXG4uY2VudGVyLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDE1cHggYXV0byAwO1xuICBmbG9hdDogbm9uZTtcbiAgbWluLXdpZHRoOiAxMjBweDtcbn1cblxuLnJvdXRlLXRhYmxlIHtcbiAgdGQge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMTI4LCAxMjgsIDEyOCwgMC41KTtcbiAgICBjb2xvcjogZ3JleTtcbiAgfVxufVxuXG4uYWN0aXZlLXJvdXRlIHtcbiAgdGQge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjI4LCA5NiwgMzksIDAuMyk7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gIH1cbn1cblxuLndpdGhpbi1pbnB1dCB7XG4gIHdpZHRoOiA3NSU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4ud2l0aGluLXVuaXQge1xuICBmbG9hdDogcmlnaHQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDM0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xufVxuXG4udGltZXRhYmxlX3RhYmxlIHtcbiAgLypvdmVyZmxvdy15OiBzY3JvbGw7Ki9cbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5cbi5yZXN1bHRfY29udGFpbmVyIC5yZXN1bHRfbGlzdCAuZGV0YWlscyB7XG4gIC5yb3c6bGFzdC1vZi10eXBlLCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgfVxufVxuXG4jYWNjb3JkaW9uIHtcblxuICB0aCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgfVxuICAucGFuZWw6bnRoLWNoaWxkKG9kZCkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIH1cbiAgLnBhbmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG5cbiAgICAuYm94LWhlYWRlciB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgIC5vZmZlci10eXBlLWxhYmVsIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICAgIH1cblxuICAgICAgaDUge1xuICAgICAgICBmb250LXNpemU6IDAuOWVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgIH1cbiAgICAgIHNwYW4uZmEge1xuICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5wYW5lbDpob3ZlciB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgZ3JleTtcblxuICAgIC5ib3gtaGVhZGVyIHtcbiAgICAgIGg1IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubGlzdF9hY3Rpb24ge1xuICAgIG1pbi1oZWlnaHQ6IDI4cHhcbiAgfVxuXG4gIHRoLCB0ZCB7XG4gICAgcGFkZGluZzogMnB4IDAgNHB4IDAgIWltcG9ydGFudDtcbiAgfVxuXG59XG5cbmlucHV0IHtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50O1xuICBhcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5wYWMtY29udGFpbmVyIHtcbiAgbWluLXdpZHRoOiAzMDBweDtcbn1cblxuLypGaXggZm9yIHByb2ZpbGUgb3VyIGFkdmVudGFnZXMgKG5vIHJlc3VsdCBmb3VuZCkqL1xuLnNlbGVjdDItaGlkZGVuLWRyb3Bkb3duIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vKkZpeCBmb3IgdG9vbHRpcHMgaW4gdHJhbnNwb3J0IGVkaXQgZm9ybSovXG4udG9vbHRpcCB7XG4gIHotaW5kZXg6IDk5OTkgIWltcG9ydGFudDtcbn1cblxuLypGaXggZm9yIGJsYWNrIHNjcm9sbCBiYXIgaW4gY2xvdWQgaW5mb3JtYXRpb24gb24gbWFwKi9cbi5nbS1zdHlsZS1pdyBkaXYgZGl2IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiA1cHggMDtcbn1cblxuLmNvdXJzZS1lZGl0IHtcbiAgd2lkdGg6IDUwJTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5jb3Vyc2UtZWRpdC1idXR0b24ge1xuICB3aWR0aDogNDklO1xufVxuLnNlYXJjaC1pdGVtLXBob3RvLWNvbnRhaW5lciB7XG5cblxuICAucGhvdG9jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAuNSU7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBhZGRpbmctdG9wOiAxMDAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgLnBob3RvIHtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC1oZWlnaHQ6IDI0MHB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIH1cbiAgfVxufVxuXG4uZnVuZHMge1xuXG4gIC5vcmFuZ2UtbGFiZWwge1xuICAgIGJhY2tncm91bmQ6ICRvcmFuZ2VfY29sb3I7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBoZWlnaHQ6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmY4NjI2O1xuICAgIH1cbiAgfVxufVxuXG4uYXZhaWxhYmxlLWZ1bmRzIHtcbiAgYmFja2dyb3VuZDogI2ZmODIyMDtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbiNmdW5kc19mb3JtIHtcblxuICAuYW1vdW50X2lucHV0X2N1cnJlbmN5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBzcGFuIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgICAgcmlnaHQ6IDUwcHg7XG4gICAgfVxuXG4gIH1cbn1cblxuLmF2YWlsYWJsZV9zb29uX2luZm97XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTg0LCAxOTksIDIwNiwgMC45NSk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDIycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG9wYWNpdHk6IDAuOTtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG5cbi5iZXRhX2FsZXJ0IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBtYXJnaW46IDA7XG4gIGJvdHRvbTogMTBweDtcbiAgcmlnaHQ6IDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB6LWluZGV4OiA5OTk7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMTMzLCAyNywgMC45KSAhaW1wb3J0YW50O1xuICBcbiAgcHtcbiAgICAgIGZvbnQtc2l6ZTogMC45ZW07XG4gICAgICBsaW5lLWhlaWdodDogMTEwJTtcbiAgfVxuXG4gIGJ1dHRvbi5jbG9zZSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHJpZ2h0OjAgIWltcG9ydGFudDtcbiAgICB0b3A6IC0xMHB4ICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIC41cztcbiAgICBcbiAgICAmOmZvY3VzIHtcbiAgICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cbiAgICBcbiAgICAmOmhvdmVye1xuICAgICAgICBvcGFjaXR5OiAuNzsgICAgICAgXG4gICAgfVxuICAgIFxuICAgIC5mYS5mYS10aW1lc3tcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuICAgIFxuICAgICYuYXBwLWJsYWRlLWNsb3Nle1xuICAgICAgICByaWdodDogLTIwcHggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuI3RyeV9hZ2FpbntcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi50cnlfYWdhaW57XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGNvbG9yOiAkb3JhbmdlX2NvbG9yO1xufVxuXG4uY291cnNlVGFibGUge1xuICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDYge1xuICAgICY6bnRoLWNoaWxkKCN7JGl9KSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDEwMG1zICogJGk7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IDEwMG1zICogJGkgLSAxMDA7XG4gICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICB9XG4gIH1cbn1cblxuLmNvdXJzZVRhYmxlUGFuZWwge1xuICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDExIHtcbiAgICAmOm50aC1jaGlsZCgjeyRpfSkge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA1MG1zICogJGk7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IDUwbXMgKiAkaSAtIDUwO1xuICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgfVxuICB9XG59XG5cbiN0cmFuc3BvcnQtc2VsZWN0IC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQgbGkge1xuICBwYWRkaW5nLXRvcDogMXB4O1xufVxuXG4jdHJhbnNwb3J0LXNlbGVjdCBsaS5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlICB7XG4gIGhlaWdodDogMzJweDtcbn1cbiN0cmFuc3BvcnQtc2VsZWN0IHNwYW4uc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcCAhaW1wb3J0YW50O1xufVxuXG4udHJhbnNwb3J0LXNlbGVjdC1pbWFnZSB7XG4gIG1heC13aWR0aDozMHB4O1xuICBtYXgtaGVpZ2h0OiAyM3B4O1xuICBtYXJnaW4tdG9wOiAzcHg7XG59XG5cbi50cmFuc3BvcnQtc2VsZWN0LXRleHQge1xuICBwYWRkaW5nLXRvcDogOHB4O1xuICBwYWRkaW5nLWxlZnQ6IDJweDtcbn1cblxuLnRyYW5zcG9ydC1hdmF0YXIge1xuICBpbWcge1xuICAgIG1heC13aWR0aDogNjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRncmV5X2NvbG9yLCAwLjIpO1xuICB9XG59XG5cbi5sb2NhdGlvbl90cmFuc3BvcnRzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA3NSUgYXV0bztcbn1cblxuLnNob3dCb29raW5nSW5mb3JtYXRpb24ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucHJpY2VTZWFyY2hUaXRsZSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5wcmljZVNlYXJjaCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG59XG5cblxuXG4uZ3JpZC1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBncmlkLWNvbHVtbi1nYXA6IDVweDtcbiAgLypncmlkLWF1dG8tY29sdW1uczogMjAwcHg7Ki9cbiAgLypncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gYXV0byBhdXRvOyovXG4gIHBhZGRpbmc6IDVweDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzODBweCByZXBlYXQoYXV0by1maWxsLCAzODBweCk7XG4gIG92ZXJmbG93OiBhdXRvO1xuICByZXNpemU6IGJvdGg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5ncmlkLWl0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgLypmb250LXNpemU6IDMwcHg7Ki9cbiAgLyp0ZXh0LWFsaWduOiBjZW50ZXI7Ki9cbiAgLy9tYXgtd2lkdGg6IDM4MHB4O1xuICAvLyBmbGV4OiBtaW4tY29udGVudDtcbiAgZmxleC1iYXNpczogMjNlbTtcbiAgLy8gbWluLXdpZHRoOiAzMzBweDtcbn1cblxuLm9yYW5nZSB7XG4gIGNvbG9yOiAjZmY3MTAwO1xufVxuXG4uaXRpLW1vYmlsZSAuaW50bC10ZWwtaW5wdXQuaXRpLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogOTk5OTtcblxuXG59XG5cbi5pbnRsLXRlbC1pbnB1dC5pdGktY29udGFpbmVyIHtcbiAgbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5mbG9hdC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5mbG9hdC1yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLmFncmVlbWVudC1zbWFsbC10ZXh0IHtcbiAgZm9udC1zaXplOiBzbWFsbGVyO1xufVxuXG4uYWdyZWVtZW50LWNoZWNrYm94IHtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuXG4uaW5zdXJhbmNlIGRpdi5pY2hlY2tib3hfc3F1YXJlLW9yYW5nZSB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5pbnN1cmFuY2Uge1xuICBmb250LXNpemU6IGxhcmdlO1xufVxuXG5cbi5pbnN1cmFuY2UtaGVhZGxpbmUge1xuICBmb250LXNpemU6IHgtbGFyZ2U7XG4gIGNvbG9yOiAjZmY4NTFiO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jb2xvci1yZWQge1xuICBjb2xvcjogcmVkO1xufVxuXG4jcmVwb3J0c0Jvb2tpbmdIaXN0b3J5IHtcbiAgbWFyZ2luLXRvcDogNHJlbTtcbn1cblxuLmFkZC1idXR0b24ge1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXNpemU6IGxhcmdlcjtcbn1cblxuLngtbGFyZ2Utc2l6ZSB7XG4gIGZvbnQtc2l6ZTogeC1sYXJnZSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC10cmFuc3BvcnQtaW1hZ2VzIHtcbiAgZmxleDogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uZmxleC10cmFuc3BvcnQtaW1hZ2VzIC5pbWFnZS1jb250YWluZXIge1xuICBmbGV4OiBhdXRvO1xuICBtaW4td2lkdGg6IDMwMHB4O1xuICBoZWlnaHQ6IDIwMHB4O1xufVxuXG4uZmxleC10cmFuc3BvcnQtaW1hZ2VzIC5pbWFnZS1jb250YWluZXIgLmxpc3QtaXRlbS1waG90byB7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG5cbkBpbXBvcnQgXCJfYm9va2luZ1wiO1xuQGltcG9ydCBcIl9yZXZpZXdzXCI7XG5AaW1wb3J0IFwiX21hcHN0eWxlc1wiO1xuQGltcG9ydCBcIl9yZXBvcnRzXCI7XG5AaW1wb3J0IFwiX2FkbWluXCI7XG5AaW1wb3J0IFwiX2ZhcVwiO1xuIiwiLmJvb2tpbmdfdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICB9XG59XG5cbi5vZmZlci1pdGVtLWxlZnQtY29udGFpbmVyIHtcbiAgICAud2lkZ2V0X2F2YXRhciB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICAmICsgLmJvb2tpbmdfdGl0bGUge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucGF5bWVudF9hZHZhbmNlX2luZm8ge1xuICBwYWRkaW5nOiAxNXB4O1xuICBiYWNrZ3JvdW5kOiAjZmZlNmQxO1xuICBmb250LXNpemU6IDAuOWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgJi5tYiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG59XG5cblxuLmJvb2tpbmdfc3RhdHVzIHtcbiAgICBmb250LXNpemU6IDEuMWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjFlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgfVxuICAgIC5sYWJlbCB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYwMXB4KSB7XG4gICAgICAgICAgICB0b3A6IC0ycHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jb3Vyc2VzX3RhYmxlIHtcbiAgICB0aCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2VfY29sb3I7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cbiAgICB0aCwgdGQge1xuICAgICAgICBwYWRkaW5nOiAzcHggIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5sb2NhbF9ib29raW5nX3RpdGxlIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG4ubG9jYWxfYm9va2luZ19zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLm9mZmVyLWl0ZW0tY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgICAgZGlzcGxheTogZmxleDsgLWpzLWRpc3BsYXk6IGZsZXg7O1xuICAgICAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7O1xuICAgICAgICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyOztcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gICAgLmF2YXRhciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5wcmljZS1zdW1tYXJ5IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG1pbi1oZWlnaHQ6IDU1cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICBiYWNrZ3JvdW5kOiAjZmZlNmQxO1xuXG4gIGgzIHtcbiAgICAvKmJhY2tncm91bmQ6ICNmZmU2ZDE7Ki9cbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBcbiAgICAmLmFiX3N1bW1hcnl7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1NXB4O1xuICAgIH1cbiAgfVxuICBcbiAgaDR7XG4gICAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICAgIGZvbnQtc2l6ZTogLjllbTtcbiAgICAgIFxuICAgICAgJi5wcmljZV9kZXRhaWxzX3RpdGxle1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMDAlO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICB9XG4gICAgICBcbiAgICAgIHNwYW57XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgbWluLXdpZHRoOiAzNXB4O1xuICAgICAgICAgIFxuICAgICAgICAgICYuYmlnZ2VyX3NwYW5fd2lkdGh7XG4gICAgICAgICAgICAgIG1pbi13aWR0aDogNDJweDtcbiAgICAgICAgICB9XG4gICAgICB9XG4gIH1cbiAgXG4gIC50b3RhbF9wcmljZV9kZXRhaWxze1xuICAgICAgbGluZS1oZWlnaHQ6IDExMCU7XG4gICAgICBmb250LXNpemU6IC44NWVtOyAgICAgIFxuICB9XG4gIFxufVxuXG4uYm9va2luZ19kZXRhaWxze1xuXG4gICAgLnRyYXZlbGVyX2luZm9ybWF0aW9ue1xuXG4gICAgICAgIC5scF9oZWFkZXJ7XG4gICAgICAgICAgICAvKmZvbnQtc2l6ZTogMS41ZW07Ki9cbiAgICAgICAgfVxuXG4gICAgICAgIGg0e1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgcHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgLm9mZmVyLWl0ZW0tZW1wbG95ZWUtZGV0YWlsIGg0e1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ib29raW5nX2RldGFpbF9pbmZve1xuXG4gICAgICAgIC5vZmZlci1pdGVtLWVtcGxveWVlLWRldGFpbHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB9XG5cbiAgICAgICAgcHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgI2Jvb2tpbmctcGFnZS1hbGx7XG4gICAgICAgIC5vZmZlci1pdGVtLWxlZnQtY29udGFpbmVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOjk5MXB4KXtcbiAgICAuYm9va2luZ19kZXRhaWxzX2hlYWR7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuYm9va2luZ19zdGF0dXN7XG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICB9XG59XG5cbi5hZGRpdGlvbmFsX2luZm9ybWF0aW9uX2Zvcl9jbGllbnQge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuIiwiI3Jldmlld3MtcGFnZSB7XG4gIG1hcmdpbi10b3A6IDEwMXB4O1xufVxuXG4uc3Rhcl9yZXZpZXdzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuXG4gICY6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDEuNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgICBkaXNwbGF5OmJsb2NrO1xuICAgIHRvcDowO1xuICAgIGxlZnQ6MDtcbiAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gICAgY29udGVudDogXCJcXGYwMDVcXGYwMDVcXGYwMDVcXGYwMDVcXGYwMDVcIjtcbiAgICBjb2xvcjogIzgxODE4MTtcbiAgICAvKnRleHQtc2hhZG93OiAwIDJweCBkYXJrZW4oIzgxODE4MSwyMCUpOyovXG4gIH1cblxuICBzcGFuIHtcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICB0b3A6MDtcbiAgICBsZWZ0OjA7XG4gICAgaGVpZ2h0OjEwMCU7XG4gICAgZGlzcGxheTpibG9jaztcbiAgICBvdmVyZmxvdzpoaWRkZW47XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBmb250LXNpemU6IDEuNWVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICAgICAgY29sb3I6ICNmZmJiMDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOjA7XG4gICAgICBjb250ZW50OlwiXFxmMDA1XFxmMDA1XFxmMDA1XFxmMDA1XFxmMDA1XCI7XG4gICAgICB0ZXh0LXNoYWRvdzogMCAxcHggZGFya2VuKCNmZmJiMDAsIDIwJSk7XG4gICAgICBkaXNwbGF5OmJsb2NrO1xuICAgIH1cbiAgfVxufVxuXG4udGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xuICBmb250LXdlaWdodDogOTAwO1xufVxuXG5sYWJlbC5yYXRpbmcge1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMS4wZW07XG59XG5cbi5jaGVja2JveExhYmVsIHtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG5cbiAgLmljaGVja2JveF9zcXVhcmUtb3JhbmdlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cbn1cblxuXG4ucmV2aWV3cyB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblxuICBoNSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgcGFkZGluZzogMCA1cHg7XG4gICAgZm9udC1zaXplOiAwLjllbTtcbiAgfVxuXG4gIC50ZXh0IHtcbiAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgfVxuXG4gIHNwYW4ge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBmb250LXNpemU6IDEuMGVtO1xuICB9XG5cbiAgLnN0YXJfcmV2aWV3cyB7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBmb250LXNpemU6IDEuMGVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgfVxuXG4gICAgc3BhbiB7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjBlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnZvdGVfbnVtYmVyc3tcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICBmb250LXNpemU6IDAuOWVtO1xufVxuXG59XG4iLCIub2ZmZXJTaG9ydFZpZXcge1xuICAgIHotaW5kZXg6IDExO1xuICAgIGJhY2tncm91bmQ6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgICBib3gtc2hhZG93OiAxcHggMXB4IDFweCAwcHggcmdiYSgwLDAsMCwwLjMpLCAtMXB4IC0xcHggMXB4IDBweCByZ2JhKDAsMCwwLDAuMyk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTBweDtcbiAgICByaWdodDogNXB4O1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICAvKm1heC13aWR0aDogNDAwcHg7Ki9cbiAgICAvKm1pbi13aWR0aDogMjUwcHg7Ki9cbiAgICBoZWlnaHQ6IDQ1MHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAuZmEuZmEtdGltZXN7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gICAgLnNlZV9tb3JlX2RldGFpbHN7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiA1MHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBhe1xuICAgICAgICAgICAgY29sb3I6ICM2NjY7XG4gICAgICAgICAgICBmb250LXNpemU6IC44NWVtO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAyMHB4O1xuICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2VfY29sb3I7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxpZ2h0X29yYW5nZV9jb2xvcjtcblxuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlX2NvbG9yO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm9mZmVyX3ZpZXdfc2xpZGVye1xuXG4gICAgICAgIC5zbGljay1zbGlkZXtcbiAgICAgICAgICAgICY6Zm9jdXN7XG4gICAgICAgICAgICAgICAgb3V0bGluZTowXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAub2ZmZXJfdmlld190aXRsZXtcblxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjFlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDI1cHggMTBweCAxMHB4O1xuXG4gICAgICAgICAgICBpe1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgICAgICAgICByaWdodDogN3B4O1xuICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC41cztcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM2NjY7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm9mZmVyX3ZpZXdfcGxhY2V7XG4gICAgICAgICAgICBmb250LXNpemU6IC45ZW07XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMCAgMCAxMHB4IDtcblxuICAgICAgICAgICAgc3BhbjpudGgtb2YtdHlwZSgyKXtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm9mZmVyX3ZpZXdfcHJpY2V7XG4gICAgICAgICAgICBmb250LXNpemU6IC44ZW07XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMCAgMCAxMHB4IDtcblxuICAgICAgICAgICAgc3BhbjpudGgtb2YtdHlwZSgyKSx7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHNwYW46bnRoLW9mLXR5cGUoMyl7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zaW5nbGUtb2ZmZXItcmV2aWV3e1xuICAgICAgICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgICAgIGg1e1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGl7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2VfY29sb3I7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zdGFyX3Jldmlld3N7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjllbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMC45ZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDo1cHg7XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjllbTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDAuOWVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50ZXh0e1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45ZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDAuOWVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6NXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAub2ZmZXJfZ3Vlc3RzX251bWJlcntcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjhlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDNweCAwICAwIDEwcHggO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IC44ZW07XG5cbiAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGljay1wcmV2LnNsaWNrLWFycm93LFxuICAgICAgICAuc2xpY2stbmV4dC5zbGljay1hcnJvd3tcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDk5O1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBjb2xvcjogJGdyZXlfY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGhlaWdodDogMmVtO1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjVzO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41cztcblxuICAgICAgICAgICAgJjpmb2N1c3tcbiAgICAgICAgICAgICAgICBvdXRsaW5lOjBcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV9jb2xvcjtcblxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpe1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAuc2xpY2stcHJldi5zbGljay1hcnJvd3tcbiAgICAgICAgICAgIGxlZnQ6IDA7XG5cbiAgICAgICAgICAgIGl7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICAgICAgLnNsaWNrLW5leHQuc2xpY2stYXJyb3d7XG4gICAgICAgICAgICByaWdodDogMDtcblxuICAgICAgICAgICAgaXtcbiAgICAgICAgICAgICAgICByaWdodDogNTAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuXG4gICAgfVxuXG4gICAgLm9mZmVyX2ltYWdlc19zbGlkZXJ7XG5cbiAgICAgICAgbWF4LWhlaWdodDogNjAlO1xuXG4gICAgICAgIC5vZmZlcl9pbWFnZV9zbGlkZXtcbiAgICAgICAgICAgIGhlaWdodDogNDUlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICYubm8taW1hZ2Vze1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzUlO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzY2NjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OnRhYmxlO1xuXG4gICAgICAgICAgICAgICAgLm5vLWltYWdlcy1jZW50ZXJ7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAgICAgICAgICAgICAgICAgcDpmaXJzdC1vZi10eXBle1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICAgICAgaXtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA1ZW07XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNjY2O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNsaWNrLWRvdHN7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDVweDtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cblxuICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDJweDtcblxuICAgICAgICAgICAgICAgIC8qb3BhY2l0eTowOyovXG5cbiAgICAgICAgICAgICAgICAmLnNsaWNrLWFjdGl2ZXtcblxuICAgICAgICAgICAgICAgICAgICBidXR0b257XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgYnV0dG9ue1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1c3tcbiAgICAgICAgICAgICAgICAgICAgICAgIG91dGxpbmU6MFxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIC5vZmZlcl9vdmVybGF5e1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsLjkpO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB6LWluZGV4OiA5OTk7XG4gICAgfVxuXG4gICAgLm9mZmVyX2xvYWRlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIC8qdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTsqL1xuICAgICAgICBib3JkZXI6IDVweCBzb2xpZCAjZjNmM2YzOyAvKiBMaWdodCBncmV5ICovXG4gICAgICAgIGJvcmRlci10b3A6IDVweCBzb2xpZCAkb3JhbmdlX2NvbG9yOyAvKiBCbHVlICovXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb246IHNwaW4yIDJzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IHNwaW4yIDJzIGxpbmVhciBpbmZpbml0ZTtcbiAgICB9XG5cbiAgICBALXdlYmtpdC1rZXlmcmFtZXMgc3BpbjIge1xuICAgICAgICAwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKSByb3RhdGUoMGRlZykgOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpIHJvdGF0ZSgwZGVnKSA7IH1cbiAgICAgICAgMTAwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKSByb3RhdGUoMzYwZGVnKTsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKSByb3RhdGUoMzYwZGVnKTsgfVxuICAgIH1cblxuICAgIEBrZXlmcmFtZXMgc3BpbjIge1xuICAgICAgICAwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKSByb3RhdGUoMGRlZykgOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpIHJvdGF0ZSgwZGVnKSA7IH1cbiAgICAgICAgMTAwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKSByb3RhdGUoMzYwZGVnKTsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKSByb3RhdGUoMzYwZGVnKTsgfVxuICAgIH1cbn1cblxuLnRyaWFuZ2xlLXRvcC0yLFxuLnRyaWFuZ2xlLWJvdHRvbS0ye1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4ycztcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjJzO1xufVxuXG4ub2ZmZXItaXRlbS1sb2NhbC1yZW50e1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4ycztcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjJzO1xufVxuXG4ub2ZmZXJfZGV0YWlsc19hY3RpdmV7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcblxuICAgIC50cmlhbmdsZS10b3AtMntcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZWVlIHRyYW5zcGFyZW50XG4gICAgfVxuICAgIC50cmlhbmdsZS1ib3R0b20tMntcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZWVlIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgIH1cbn1cblxuLm9mZmVyRmFzdFByZXZpZXcge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgei1pbmRleDogMTI7XG5cbiAgLm9mZmVyX2Zhc3RfcHJldmlldyB7XG4gICAgcGFkZGluZzogNXB4O1xuXG4gICAgLnNpbmdsZU9mZmVyIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBncmV5O1xuICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gICAgfVxuICB9XG59XG4iLCIucmVwb3J0cyB7XG5cbiAgI2NoYXJ0IHtcbiAgICBoZWlnaHQ6IDM1MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICB9XG5cbiAgLmNhdGVnb3J5LWxpc3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIHVsIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDk5OTtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICByaWdodDogMDtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICBib3gtc2hhZG93OiAxcHggMXB4IDNweCBsaWdodGdyZXksIC0xcHggLTFweCAzcHggbGlnaHRncmV5O1xuXG4gICAgICBsaSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbGlnaHRfb3JhbmdlX2NvbG9yO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRsaWdodF9vcmFuZ2VfY29sb3I7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnZpZXctb3B0aW9ucyB7XG4gICAgaGVpZ2h0OiA0NHB4O1xuXG4gICAgLnRpbWUtcGVyaW9kIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAucGVyaW9kcywgLmFycm93IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgICAgIC5zaG93ZWQge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2U7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlO1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMC41cztcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjVzO1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVZKDBkZWcpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWSgwZGVnKTtcbiAgICAgICAgfVxuXG4gICAgICAgIGRpdiB7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuNXMgZWFzZTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2U7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVkoLTkwZGVnKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoLTkwZGVnKTtcbiAgICAgICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA4MHB4KTtcbiAgICAgICAgICBsZWZ0OiA0MHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYXJyb3cge1xuICAgICAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDEuNWVtO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGxpZ2h0X29yYW5nZV9jb2xvcjtcbiAgICAgICAgfVxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5idXR0b25zIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICBidXR0b24ge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmFjdGl2ZS1jYXRlZ29yeSB7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpO1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgY29sb3I6ICNmZjcxMDA7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICAuZHJvcGRvd24tYnRuIHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBtYXJnaW46IDEwcHg7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC41cyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uOiAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgLmRyb3Bkb3duLWJ0biBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiA2cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogI2ZmNzEwMDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgb3BhY2l0eTogMTtcbiAgICBsZWZ0OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAuMjVzIGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zaXRpb246IC4yNXMgZWFzZS1pbi1vdXQ7XG4gIH1cblxuICAuZHJvcGRvd24tYnRuIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgICB0b3A6IDBweDtcbiAgfVxuXG4gIC5kcm9wZG93bi1idG4gc3BhbjpudGgtY2hpbGQoMikge1xuICAgIHRvcDogMTJweDtcbiAgfVxuXG4gIC5kcm9wZG93bi1idG4gc3BhbjpudGgtY2hpbGQoMykge1xuICAgIHRvcDogMjRweDtcbiAgfVxuXG4gIC5kcm9wZG93bi1idG4ub3BlbiBzcGFuOm50aC1jaGlsZCgxKSB7XG4gICAgdG9wOiAxMnB4O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICB9XG5cbiAgLmRyb3Bkb3duLWJ0bi5vcGVuIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGxlZnQ6IC02MHB4O1xuICB9XG5cbiAgLmRyb3Bkb3duLWJ0bi5vcGVuIHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgICB0b3A6IDEycHg7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbiAgfVxuXG59XG5cbi5yZXBvcnRzX2Z1bGZpbGxtZW50IHtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZhNjtcblxuICAuYm94LWhlYWRlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cblxuICAuZGVzY3JpcHRpb24tYmxvY2sge1xuICAgIG1hcmdpbjogMHB4O1xuXG4gICAgLmRlc2NyaXB0aW9uLXRleHQge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgfVxuXG4gICAgLmRlc2NyaXB0aW9uLWhlYWRlciB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgIGJhY2tncm91bmQ6ICNmZjcxMDA7XG4gICAgICB3aWR0aDogMzJweDtcbiAgICAgIGhlaWdodDogMzJweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgbWFyZ2luOiA1cHggYXV0bztcbiAgICB9XG4gIH1cblxuICAucGFydDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjYmRiZGJkO1xuICB9XG59XG5cbi5jaGFydC1jb250YWluZXItb3V0ZXIge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jaGFydC1jb250YWluZXItY2VudGVyIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuXG4uY2hhcnQtY29udGFpbmVyLXRyYXZlbGVyIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBib3gtc2hhZG93OiAxcHggMXB4IDFweCByZ2JhKDAsIDAsIDAsIC41KSwgLTFweCAtMXB4IDFweCByZ2JhKDAsIDAsIDAsIC4zKTtcblxuICBoMSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAyZW07XG4gIH1cblxuICBoMiB7XG4gICAgZm9udC1zaXplOiAuOWVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cblxuICAuc2luZ2xlLWNoYXJ0LXRyYXZlbGVyIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5cbi50cmF2ZWxlci1yZXBvcnRzLWhlYWRpbmcge1xuICBmb250LXNpemU6IDEuNWVtO1xufVxuXG4udG90YWxfY2hhcnRfY29udGFpbmVyIHtcbiAgLyptYXJnaW46IDIwcHggMDsqL1xufVxuXG4ub2ZmZXJlci1jaGFydC1jb250YWluZXJ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIFxuICAgIC5uby1jaGFydHMtdG8tZGlzcGxheXtcbiAgICAgICAgei1pbmRleDogOTk7XG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICB9XG59XG5cbi5uby1jaGFydHMtdG8tZGlzcGxheSB7XG4gIC8qbWFyZ2luLXRvcDogLTEwcHg7Ki9cbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAyMHB4KTtcbiAgYmFja2dyb3VuZDogcmdiYSg1MSwgNTEsIDUxLCAwLjkpO1xuXG4gIGg0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgZm9udC1zaXplOiAxLjNlbTtcbiAgICBsaW5lLWhlaWdodDogMTMwJTtcbiAgfVxufVxuXG4udG90YWxfY2hhcnRfc2luZ2xlIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yZXBvcnRzIHtcbiAgICAudmlldy1vcHRpb25zIHtcblxuICAgICAgLnRpbWUtcGVyaW9kIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5yZXBvcnRzIHtcbiAgICAudmlldy1vcHRpb25zIHtcblxuICAgICAgLnRpbWUtcGVyaW9kIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgfVxuXG4gICAgICAuYnV0dG9ucyB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIHRleHQtYWxpZ246IG5vbmU7XG5cbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAuY2hhcnQtY29udGFpbmVyLWNlbnRlciB7XG4gICAgbWF4LXdpZHRoOiA4MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLm5vLWNoYXJ0cy10by1kaXNwbGF5IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB9XG4gICAgXG4gICAgLmNoYXJ0LWNvbnRhaW5lci1vdXRlcntcbiAgICAgICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgfVxuXG4gICAgLnJlcG9ydHMge1xuICAgICAgICAudmlldy1vcHRpb25ze1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgfVxuICAgICAgICAuYWN0aXZlLWNhdGVnb3J5e1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH0gXG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnJlcG9ydHNfZnVsZmlsbG1lbnQgLnBhcnQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICB9XG59XG4iLCIudXNlcnMtdGFibGUge1xuICB0Ym9keSA+IHRyID4gdGQge1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB9XG59XG5cbi5idXR0b24tLXNhY25pdGVfX3R5cGVzQXJyYXkge1xuICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IG5vbmU7XG59XG5cbi53aWRnZXQtdXNlci1pbWFnZV9fY2VudGVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi53aWRnZXQtdXNlci1pbWFnZV9fY2VudGVyX19sYW5nIHtcbiAgbWF4LXdpZHRoOiA0MHB4O1xuICBtYXgtaGVpZ2h0OiA0MHB4O1xufVxuXG4ubWFpbi1mb290ZXIge1xuICBib3JkZXItdG9wOiBub25lO1xufVxuXG4uZWRpdC1mb3JtLXR5cGUsIC5lZGl0LWZvcm0tYWRkaXRpb25hbCB7XG4gIC5mb3JtLWdyb3VwIHtcblxuICAgIGxhYmVsIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gIH1cblxuICAuaW5wdXRmaWxlIHtcbiAgICB3aWR0aDogMC4xcHg7XG4gICAgaGVpZ2h0OiAwLjFweDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IC0xO1xuICB9XG5cbiAgLmlucHV0ZmlsZSArIGxhYmVsIHtcbiAgICBoZWlnaHQ6IDM0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1ODU4NWE7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gIC5pbnB1dGZpbGU6Zm9jdXMgKyBsYWJlbCxcbiAgLmlucHV0ZmlsZSArIGxhYmVsOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjI2NTIyO1xuICB9XG59IiwiI2ZhcS1ob2xkZXIge1xuICAgIGhlaWdodDogNzV2aDtcbiAgICB3aWR0aDogNzAlO1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogODB2aDtcbiAgICAgICAgbWFyZ2luOiAxMDBweCBhdXRvIDAgYXV0bztcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgfVxuICAgIG1hcmdpbjogMTAwcHggYXV0byA1MHB4IGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAgIHBhZGRpbmc6IDIwcHggMTBweDtcbiAgICBoMSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDIwcHggMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICRvcmFuZ2VfY29sb3I7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDYwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5oaWxpZ2h0IHtcbiAgICAgICAgY29sb3I6ICRvcmFuZ2VfY29sb3I7XG4gICAgfVxuXG4gICAgLnJvdyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb2wtbGVmdCB7XG4gICAgICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29sLXJpZ2h0IHtcbiAgICAgICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgaDEudGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC5mYXEtbWVudSB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgLmZhcS1tZW51LWl0ZW0ge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRsaWdodF9vcmFuZ2VfY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmZhcS1zdWJtZW51IHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAuZmFxLXN1Ym1lbnUtaXRlbSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbGlnaHRfb3JhbmdlX2NvbG9yO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mYXEtcSB7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbWFyZ2luOiA4cHggMDtcbiAgICB9XG5cbiAgICAuZmFxLWEge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBwIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNjAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZhcS1pdGVtIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbn0gICAiXX0= */
