﻿.rbc-btn{color:inherit;font:inherit;margin:0}button.rbc-btn{overflow:visible;text-transform:none;-webkit-appearance:button;cursor:pointer}button[disabled].rbc-btn{cursor:not-allowed}button.rbc-input::-moz-focus-inner{border:0;padding:0}.rbc-calendar{-webkit-box-sizing:border-box;box-sizing:border-box;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.rbc-calendar *,.rbc-calendar *:before,.rbc-calendar *:after{-webkit-box-sizing:inherit;box-sizing:inherit}.rbc-abs-full,.rbc-row-bg{overflow:hidden;position:absolute;top:0;left:0;right:0;bottom:0}.rbc-ellipsis,.rbc-show-more,.rbc-row-segment .rbc-event-content,.rbc-event-label{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rbc-rtl{direction:rtl}.rbc-off-range{color:#999}.rbc-off-range-bg{background:#e6e6e6}.rbc-header{overflow:hidden;-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%;text-overflow:ellipsis;white-space:nowrap;padding:0 3px;text-align:center;vertical-align:middle;font-weight:bold;font-size:90%;min-height:0;border-bottom:1px solid #ddd}.rbc-header+.rbc-header{border-left:1px solid #ddd}.rbc-rtl .rbc-header+.rbc-header{border-left-width:0;border-right:1px solid #ddd}.rbc-header>a,.rbc-header>a:active,.rbc-header>a:visited{color:inherit;text-decoration:none}.rbc-button-link{color:inherit;background:none;margin:0;padding:0;border:none;cursor:pointer;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}.rbc-row-content{position:relative;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-select:none;z-index:4}.rbc-row-content-scrollable{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%}.rbc-row-content-scrollable .rbc-row-content-scroll-container{height:100%;overflow-y:scroll;-ms-overflow-style:none;scrollbar-width:none;-ms-overflow-style:none;scrollbar-width:none}.rbc-row-content-scrollable .rbc-row-content-scroll-container::-webkit-scrollbar{display:none}.rbc-today{background-color:#eaf6ff}.rbc-toolbar{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:10px;font-size:16px}.rbc-toolbar .rbc-toolbar-label{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;padding:0 10px;text-align:center}.rbc-toolbar button{color:#373a3c;display:inline-block;margin:0;text-align:center;vertical-align:middle;background:none;background-image:none;border:1px solid #ccc;padding:.375rem 1rem;border-radius:4px;line-height:normal;white-space:nowrap}.rbc-toolbar button:active,.rbc-toolbar button.rbc-active{background-image:none;-webkit-box-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);box-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);background-color:#e6e6e6;border-color:#adadad}.rbc-toolbar button:active:hover,.rbc-toolbar button:active:focus,.rbc-toolbar button.rbc-active:hover,.rbc-toolbar button.rbc-active:focus{color:#373a3c;background-color:#d4d4d4;border-color:#8c8c8c}.rbc-toolbar button:focus{color:#373a3c;background-color:#e6e6e6;border-color:#adadad}.rbc-toolbar button:hover{color:#373a3c;background-color:#e6e6e6;border-color:#adadad}.rbc-btn-group{display:inline-block;white-space:nowrap}.rbc-btn-group>button:first-child:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.rbc-btn-group>button:last-child:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.rbc-rtl .rbc-btn-group>button:first-child:not(:last-child){border-radius:4px;border-top-left-radius:0;border-bottom-left-radius:0}.rbc-rtl .rbc-btn-group>button:last-child:not(:first-child){border-radius:4px;border-top-right-radius:0;border-bottom-right-radius:0}.rbc-btn-group>button:not(:first-child):not(:last-child){border-radius:0}.rbc-btn-group button+button{margin-left:-1px}.rbc-rtl .rbc-btn-group button+button{margin-left:0;margin-right:-1px}.rbc-btn-group+.rbc-btn-group,.rbc-btn-group+button{margin-left:10px}@media(max-width: 767px){.rbc-toolbar{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.rbc-event,.rbc-day-slot .rbc-background-event{border:none;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-shadow:none;box-shadow:none;margin:0;padding:2px 5px;background-color:#3174ad;border-radius:5px;color:#fff;cursor:pointer;width:100%;text-align:left}.rbc-slot-selecting .rbc-event,.rbc-slot-selecting .rbc-day-slot .rbc-background-event,.rbc-day-slot .rbc-slot-selecting .rbc-background-event{cursor:inherit;pointer-events:none}.rbc-event.rbc-selected,.rbc-day-slot .rbc-selected.rbc-background-event{background-color:#265985}.rbc-event:focus,.rbc-day-slot .rbc-background-event:focus{outline:5px auto #3b99fc}.rbc-event-label{font-size:80%}.rbc-event-overlaps{-webkit-box-shadow:-1px 1px 5px 0px rgba(51, 51, 51, 0.5);box-shadow:-1px 1px 5px 0px rgba(51, 51, 51, 0.5)}.rbc-event-continues-prior{border-top-left-radius:0;border-bottom-left-radius:0}.rbc-event-continues-after{border-top-right-radius:0;border-bottom-right-radius:0}.rbc-event-continues-earlier{border-top-left-radius:0;border-top-right-radius:0}.rbc-event-continues-later{border-bottom-left-radius:0;border-bottom-right-radius:0}.rbc-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.rbc-row-segment{padding:0 1px 1px 1px}.rbc-selected-cell{background-color:rgba(0, 0, 0, 0.1)}.rbc-show-more{background-color:rgba(255, 255, 255, 0.3);z-index:4;font-weight:bold;font-size:85%;height:auto;line-height:normal;color:#3174ad}.rbc-show-more:hover,.rbc-show-more:focus{color:#265985}.rbc-month-view{position:relative;border:1px solid #ddd;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0;width:100%;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-select:none;height:100%}.rbc-month-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.rbc-month-row{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0;-ms-flex-preferred-size:0px;flex-basis:0px;overflow:hidden;height:100%}.rbc-month-row+.rbc-month-row{border-top:1px solid #ddd}.rbc-date-cell{-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;min-width:0;padding-right:5px;text-align:right}.rbc-date-cell.rbc-now{font-weight:bold}.rbc-date-cell>a,.rbc-date-cell>a:active,.rbc-date-cell>a:visited{color:inherit;text-decoration:none}.rbc-row-bg{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0;overflow:hidden}.rbc-day-bg{-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%}.rbc-day-bg+.rbc-day-bg{border-left:1px solid #ddd}.rbc-rtl .rbc-day-bg+.rbc-day-bg{border-left-width:0;border-right:1px solid #ddd}.rbc-overlay{position:absolute;z-index:5;border:1px solid #e5e5e5;background-color:#fff;-webkit-box-shadow:0 5px 15px rgba(0, 0, 0, 0.25);box-shadow:0 5px 15px rgba(0, 0, 0, 0.25);padding:10px}.rbc-overlay>*+*{margin-top:1px}.rbc-overlay-header{border-bottom:1px solid #e5e5e5;margin:-10px -10px 5px -10px;padding:2px 10px}.rbc-agenda-view{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0;overflow:auto}.rbc-agenda-view table.rbc-agenda-table{width:100%;border:1px solid #ddd;border-spacing:0;border-collapse:collapse}.rbc-agenda-view table.rbc-agenda-table tbody>tr>td{padding:5px 10px;vertical-align:top}.rbc-agenda-view table.rbc-agenda-table .rbc-agenda-time-cell{padding-left:15px;padding-right:15px;text-transform:lowercase}.rbc-agenda-view table.rbc-agenda-table tbody>tr>td+td{border-left:1px solid #ddd}.rbc-rtl .rbc-agenda-view table.rbc-agenda-table tbody>tr>td+td{border-left-width:0;border-right:1px solid #ddd}.rbc-agenda-view table.rbc-agenda-table tbody>tr+tr{border-top:1px solid #ddd}.rbc-agenda-view table.rbc-agenda-table thead>tr>th{padding:3px 5px;text-align:left;border-bottom:1px solid #ddd}.rbc-rtl .rbc-agenda-view table.rbc-agenda-table thead>tr>th{text-align:right}.rbc-agenda-time-cell{text-transform:lowercase}.rbc-agenda-time-cell .rbc-continues-after:after{content:" »"}.rbc-agenda-time-cell .rbc-continues-prior:before{content:"« "}.rbc-agenda-date-cell,.rbc-agenda-time-cell{white-space:nowrap}.rbc-agenda-event-cell{width:100%}.rbc-time-column{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:100%}.rbc-time-column .rbc-timeslot-group{-webkit-box-flex:1;-ms-flex:1;flex:1}.rbc-timeslot-group{border-bottom:1px solid #ddd;min-height:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap}.rbc-time-gutter,.rbc-header-gutter{-webkit-box-flex:0;-ms-flex:none;flex:none}.rbc-label{padding:0 5px}.rbc-day-slot{position:relative}.rbc-day-slot .rbc-events-container{bottom:0;left:0;position:absolute;right:0;margin-right:10px;top:0}.rbc-day-slot .rbc-events-container.rbc-rtl{left:10px;right:0}.rbc-day-slot .rbc-event,.rbc-day-slot .rbc-background-event{border:1px solid #265985;display:-webkit-box;display:-ms-flexbox;display:flex;max-height:100%;min-height:20px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column wrap;flex-flow:column wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;overflow:hidden;position:absolute}.rbc-day-slot .rbc-background-event{opacity:.75}.rbc-day-slot .rbc-event-label{-webkit-box-flex:0;-ms-flex:none;flex:none;padding-right:5px;width:auto}.rbc-day-slot .rbc-event-content{width:100%;-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;word-wrap:break-word;line-height:1;height:100%;min-height:1em}.rbc-day-slot .rbc-time-slot{border-top:1px solid #f7f7f7}.rbc-time-view-resources .rbc-time-gutter,.rbc-time-view-resources .rbc-time-header-gutter{position:sticky;left:0;background-color:white;border-right:1px solid #ddd;z-index:10;margin-right:-1px}.rbc-time-view-resources .rbc-time-header{overflow:hidden}.rbc-time-view-resources .rbc-time-header-content{min-width:auto;-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0;-ms-flex-preferred-size:0px;flex-basis:0px}.rbc-time-view-resources .rbc-time-header-cell-single-day{display:none}.rbc-time-view-resources .rbc-day-slot{min-width:140px}.rbc-time-view-resources .rbc-header,.rbc-time-view-resources .rbc-day-bg{width:140px;-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;-ms-flex-preferred-size:0 px;flex-basis:0 px}.rbc-time-header-content+.rbc-time-header-content{margin-left:-1px}.rbc-time-slot{-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0}.rbc-time-slot.rbc-now{font-weight:bold}.rbc-day-header{text-align:center}.rbc-slot-selection{z-index:10;position:absolute;background-color:rgba(0, 0, 0, 0.5);color:white;font-size:75%;width:100%;padding:3px}.rbc-slot-selecting{cursor:move}.rbc-time-view{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1;flex:1;width:100%;border:1px solid #ddd;min-height:0}.rbc-time-view .rbc-time-gutter{white-space:nowrap;text-align:right}.rbc-time-view .rbc-allday-cell{-webkit-box-sizing:content-box;box-sizing:content-box;width:100%;height:100%;position:relative}.rbc-time-view .rbc-allday-cell+.rbc-allday-cell{border-left:1px solid #ddd}.rbc-time-view .rbc-allday-events{position:relative;z-index:4}.rbc-time-view .rbc-row{-webkit-box-sizing:border-box;box-sizing:border-box;min-height:20px}.rbc-time-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.rbc-time-header.rbc-overflowing{border-right:1px solid #ddd}.rbc-rtl .rbc-time-header.rbc-overflowing{border-right-width:0;border-left:1px solid #ddd}.rbc-time-header>.rbc-row:first-child{border-bottom:1px solid #ddd}.rbc-time-header>.rbc-row.rbc-row-resource{border-bottom:1px solid #ddd}.rbc-time-header-cell-single-day{display:none}.rbc-time-header-content{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;min-width:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border-left:1px solid #ddd}.rbc-rtl .rbc-time-header-content{border-left-width:0;border-right:1px solid #ddd}.rbc-time-header-content>.rbc-row.rbc-row-resource{border-bottom:1px solid #ddd;-ms-flex-negative:0;flex-shrink:0}.rbc-time-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;width:100%;border-top:2px solid #ddd;overflow-y:auto;position:relative}.rbc-time-content>.rbc-time-gutter{-webkit-box-flex:0;-ms-flex:none;flex:none}.rbc-time-content>*+*>*{border-left:1px solid #ddd}.rbc-rtl .rbc-time-content>*+*>*{border-left-width:0;border-right:1px solid #ddd}.rbc-time-content>.rbc-day-slot{width:100%;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-select:none}.rbc-current-time-indicator{position:absolute;z-index:3;left:0;right:0;height:1px;background-color:#74ad31;pointer-events:none}.booking-modal{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000}.booking-modal__content{background-color:#fff;border-radius:8px;padding:24px;width:90%;max-width:1200px;max-height:90vh;overflow-y:auto;position:relative;box-shadow:0 4px 6px rgba(0,0,0,.1)}.booking-modal__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid #eee}.booking-modal__header h3{margin:0;font-size:24px;color:#333;font-weight:600}.booking-modal__header .close-button{background:none;border:none;font-size:24px;cursor:pointer;color:#666;padding:4px}.booking-modal__header .close-button:hover{color:#333}.booking-modal__grid{display:flex;flex-direction:column;gap:24px;margin-bottom:24px}.booking-modal__footer{margin-top:24px;padding-top:16px;border-top:1px solid #eee;display:flex;justify-content:flex-end;gap:16px}.booking-modal__footer button{padding:8px 16px;border-radius:4px;font-weight:500;cursor:pointer;transition:all .2s}.booking-modal__footer button.btn-save{background-color:#3182ce;color:#fff;border:none}.booking-modal__footer button.btn-save:hover{background-color:#2c5282}.booking-modal__footer button.btn-cancel{background-color:#fff;color:#666;border:1px solid #ddd}.booking-modal__footer button.btn-cancel:hover{background-color:#f7fafc;border-color:#cbd5e0}.booking-section{background-color:#fff;padding:20px;border-radius:12px;border:1px solid rgba(0,0,0,.12);gap:24px;box-shadow:0px 4px 6px 0px rgba(14,103,191,.2);margin-bottom:24px}.booking-section label{font-weight:400;font-size:14px;color:#0a4481;line-height:18px;font-family:"Inter",sans-serif}.booking-section .form-group{margin-bottom:16px}.booking-section .media-description{color:rgba(0,0,0,.4)}.booking-section h4{margin:0 0 16px 0;color:#0e67bf;font-size:18px;font-weight:700;line-height:24px;font-family:"Inter",sans-serif}.small-booking-section{display:flex;gap:16px}.small-booking-section .booking-section{flex:1}.booking-modal .form-group label{position:absolute;top:-8px;left:12px;background-color:#fff;padding:0 4px;color:rgba(0,0,0,.4);font-weight:400;font-size:14px;z-index:1;line-height:20px;font-family:"Inter"}.form-group.checkbox label{position:static;background:none;padding:5px;font-size:inherit;color:inherit}.form-group.checkbox .datetime{display:block;margin-top:5px}.booking-modal .form-group{position:relative;margin-bottom:24px;padding:12px 12px 8px 12px}.booking-modal .form-group.readonly{opacity:.7}.booking-modal .form-group ::placeholder{color:#000}.booking-modal .form-group p{margin-top:4px;font-size:12px;color:rgba(0,0,0,.5);line-height:16px}.booking-modal .form-group input[type=text],.booking-modal .form-group input[type=email],.booking-modal .form-group input[type=tel],.booking-modal .form-group input[type=number],.booking-modal .form-group input[type=date],.booking-modal .form-group input[type=time],.booking-modal .form-group select,.booking-modal .form-group textarea{width:100%;padding:12px 12px 8px 12px;border:.5px solid #000;border-radius:8px;font-size:14px;position:relative}.booking-modal .form-group input[type=text]:focus,.booking-modal .form-group input[type=email]:focus,.booking-modal .form-group input[type=tel]:focus,.booking-modal .form-group input[type=number]:focus,.booking-modal .form-group input[type=date]:focus,.booking-modal .form-group input[type=time]:focus,.booking-modal .form-group select:focus,.booking-modal .form-group textarea:focus{outline:none;border-color:#3182ce;box-shadow:0 0 0 1px #3182ce}.booking-modal .form-group input[type=text][readonly],.booking-modal .form-group input[type=email][readonly],.booking-modal .form-group input[type=tel][readonly],.booking-modal .form-group input[type=number][readonly],.booking-modal .form-group input[type=date][readonly],.booking-modal .form-group input[type=time][readonly],.booking-modal .form-group select[readonly],.booking-modal .form-group textarea[readonly]{background-color:#f1f1f1;cursor:not-allowed}.booking-modal .form-group .react-select__control{border:.5px solid #000 !important;border-radius:8px !important;padding:8px;font-size:14px;height:46px !important}.booking-modal .form-group textarea{height:52px;resize:vertical}.booking-modal .form-group input[type=checkbox]{margin-right:8px;width:16px;height:16px;cursor:pointer;position:relative}.booking-modal .form-group button{padding:8px 16px;border-radius:4px;font-weight:500;cursor:pointer;transition:all .2s}.booking-modal .form-group button.btn-save{background-color:#3182ce;color:#fff;border:none}.booking-modal .form-group button.btn-save:hover{background-color:#2c5282}.form-row{display:grid;grid-template-columns:repeat(auto-fit, minmax(140px, 1fr));gap:16px;margin-bottom:16px}.react-select-container .react-select__control{border-color:#ddd;box-shadow:none;height:56px}.react-select-container .react-select__control:hover{border-color:#b3b3b3}.react-select-container .react-select__control--is-focused{border-color:#3182ce;box-shadow:0 0 0 1px #3182ce}.react-select-container .react-select__menu{z-index:1100;box-shadow:0 4px 6px rgba(0,0,0,.1)}.react-select-container .react-select__option{padding:8px 12px;font-size:14px}.react-select-container .react-select__option--is-focused{background-color:#ebf8ff}.react-select-container .react-select__option--is-selected{background-color:#3182ce}.react-select-container .react-select__value-container{padding:2px 8px}.react-select-container .react-select__indicator{padding:8px}.react-select-container .react-select__single-value{color:#2d3748}.react-select-container .react-select__placeholder{color:#000 !important}@media(max-width: 768px){.booking-modal__content{width:95%;padding:16px;margin:16px}.booking-modal__grid{grid-template-columns:1fr}.form-row{grid-template-columns:1fr}.booking-section{padding:16px}}.list-container{min-height:100vh;display:flex}.list-container .content-wrapper{width:100%;margin:0 auto;border-radius:.5rem;box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}.list-container .content-inner .totals-section{display:flex;justify-content:space-between;margin-bottom:20px}.list-container .content-inner .totals-section .totals-card{flex:1;margin:0 10px;padding:20px;background-color:#f9f9f9;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.list-container .content-inner .totals-section .totals-card h3{margin-bottom:10px}.list-container .content-inner .totals-section .totals-card p{font-size:1.5rem;font-weight:bold}.section-header{margin-bottom:1.5rem}.section-header h2{font-size:1.5rem;font-weight:700;color:#111827}.controls-section{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}.controls-section .add-user-btn{background-color:#2563eb;color:#fff;padding:.5rem 1rem;border-radius:.5rem;font-weight:500}.controls-section .add-user-btn:hover{background-color:#1d4ed8}.controls-section .search-container{flex:1;max-width:28rem}.controls-section .search-container input{width:100%;padding:.5rem 1rem;border:1px solid #e5e7eb;border-radius:.5rem;outline:none}.controls-section .search-container input:focus{border-color:#2563eb;box-shadow:0 0 0 2px rgba(37,99,235,.1)}.controls-section .filter-buttons{display:flex;gap:.5rem}.controls-section .filter-buttons button{padding:.5rem 1rem;border-radius:.5rem;font-weight:500;border:1px solid #e5e7eb;background-color:#fff;color:#4b5563}.controls-section .filter-buttons button.active{background-color:#2563eb;color:#fff;border-color:#2563eb}.controls-section .filter-buttons button:hover:not(.active){background-color:#f9fafb}.table-container{overflow-x:auto}.table-container table{width:100%;border-collapse:separate;border-spacing:0}.table-container table th{padding:.75rem 1rem;text-align:left;font-weight:500;color:#6b7280;background-color:#f9fafb;border-bottom:1px solid #e5e7eb}.table-container table th:first-child{border-top-left-radius:.5rem}.table-container table th:last-child{border-top-right-radius:.5rem}.table-container table td{padding:.75rem 1rem;color:#4b5563;border-bottom:1px solid #e5e7eb}.table-container table tr:hover td{background-color:#f9fafb}.status-badge{display:inline-flex;align-items:center;padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:500}.status-badge.active,.status-badge.completed{background-color:#dcfce7;color:#166534}.status-badge.inactive,.status-badge.outstanding{background-color:#f3f4f6;color:#374151}.actions-cell{text-align:left}.actions-cell .dropdown-trigger{padding:.25rem;border-radius:.5rem;color:#6b7280}.actions-cell .dropdown-trigger:hover{background-color:#f9fafb}.actions-cell .view-button{background-color:#007bff;color:#fff;border:none;border-radius:4px;padding:5px 10px;cursor:pointer}.actions-cell .view-button:hover{background-color:#0056b3}.actions-cell .cancel-button{background-color:red;color:#fff;border:none;border-radius:4px;padding:5px 10px;cursor:pointer}.actions-cell .cancel-button:hover{background-color:darkred}.actions-cell .modal-container{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(17,24,39,.5);display:flex;justify-content:center;align-items:center;z-index:50}.actions-cell .modal-container .modal-content{background-color:#fff;padding:1.5rem;border-radius:.5rem;max-width:32rem;width:90%;max-height:90vh;overflow-y:auto}.actions-cell .modal-container .modal-content .modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.actions-cell .modal-container .modal-content .modal-header h3{font-size:1.25rem;font-weight:600;color:#111827}.actions-cell .modal-container .modal-content .registration-link{padding:1rem;background-color:#f9fafb;border-radius:.5rem;word-break:break-all;margin-top:1rem}.action-buttons{display:flex;justify-content:flex-start;gap:15px;margin-bottom:20px}.btn{padding:10px 20px;border-radius:5px;border:none;cursor:pointer;font-weight:bold;transition:background-color .3s ease}.btn-save{background-color:#4caf50;color:#fff}.btn-cancel{background-color:#f44336;color:#fff}.btn-edit{background-color:#2196f3;color:#fff}.btn-add{background-color:#ff9800;color:#fff}.btn:hover{opacity:.9}.service-card{background-color:#fff;padding:15px;border-radius:8px;box-shadow:0 2px 5px rgba(0,0,0,.1);margin-bottom:15px;transition:box-shadow .2s ease}.service-card:hover{box-shadow:0 5px 10px rgba(0,0,0,.1)}.service-edit-form input,.service-edit-form button{margin-top:10px;width:100%}.service-info p{color:#666}.service-info p:first-child{font-weight:bold}.drag-area{display:flex;flex-direction:column;gap:15px}.provider-navbar{background-color:#fff;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);padding:1rem 2rem;position:sticky;top:0;z-index:100;display:flex;justify-content:center;align-items:center;width:100%}.provider-navbar .nav-container{display:flex;gap:2rem}.provider-navbar .nav-item{position:relative;font-size:1rem;font-weight:500;color:#111827;cursor:pointer;padding:.5rem 1rem;border-radius:.5rem;transition:background-color .3s}.provider-navbar .nav-item:hover{background-color:#2563eb;color:#fff}.provider-navbar .nav-item .arrow{margin-left:.5rem}.provider-navbar .nav-item .dropdown{position:absolute;top:100%;left:0;background-color:#fff;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);border-radius:.5rem;padding:.5rem 0;display:flex;flex-direction:column;min-width:150px;z-index:10}.provider-navbar .nav-item .dropdown .sub-item{padding:.75rem 1rem;color:#4b5563;cursor:pointer;transition:background-color .3s}.provider-navbar .nav-item .dropdown .sub-item:hover{background-color:#2563eb;color:#fff}.customer-navbar{background-color:#fff;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);padding:1rem 2rem;position:sticky;top:0;z-index:100;display:flex;justify-content:center;align-items:center;width:100%}.customer-navbar .nav-container{display:flex;gap:2rem}.customer-navbar .nav-item{position:relative;font-size:1rem;font-weight:500;color:#111827;cursor:pointer;padding:.5rem 1rem;border-radius:.5rem;transition:background-color .3s}.customer-navbar .nav-item:hover{background-color:#2563eb;color:#fff}.customer-navbar .nav-item .arrow{margin-left:.5rem}.customer-navbar .nav-item .dropdown{position:absolute;top:100%;left:0;background-color:#fff;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);border-radius:.5rem;padding:.5rem 0;display:flex;flex-direction:column;min-width:150px;z-index:10}.customer-navbar .nav-item .dropdown .sub-item{padding:.75rem 1rem;color:#4b5563;cursor:pointer;transition:background-color .3s}.customer-navbar .nav-item .dropdown .sub-item:hover{background-color:#2563eb;color:#fff}.admin-navbar{width:200px;height:100vh;background-color:#333;color:#fff;display:flex;flex-direction:column;padding:20px}.admin-navbar .nav-item{cursor:pointer;padding:10px 0;font-size:16px;text-transform:capitalize;border-bottom:1px solid #444;margin-bottom:10px;position:relative}.admin-navbar .nav-item:hover{background-color:#444}.admin-navbar .nav-item .arrow{margin-left:5px;font-size:12px}.admin-navbar .nav-item .dropdown{display:block;position:absolute;left:100%;top:0;background-color:#333;padding:10px;border:1px solid #444;border-radius:4px;z-index:10}.admin-navbar .nav-item .dropdown .sub-item{padding:10px 10px;cursor:pointer;border-bottom:1px solid #444}.admin-navbar .nav-item .dropdown .sub-item:hover{background-color:#444}*{box-sizing:border-box}body{font-family:"Arial",sans-serif;margin:0;padding:0;background-color:#f9f9f9}.admin-list{display:flex;height:100% !important}.admin-list .form-builder{flex:1}.admin-list .form-builder .form-name-input{flex:1;font-size:1.25rem;font-weight:600;padding:.5rem;border:1px solid rgba(0,0,0,0);border-radius:4px;background:rgba(0,0,0,0)}.admin-list .form-builder .form-name-input:focus{border-color:#007bff;background:#fff;outline:none}.admin-list .form-builder h2{color:#4caf50;font-size:1.5em;margin-bottom:10px}.admin-list .form-builder .form-fields{display:flex;flex-direction:column;gap:15px}.admin-list .form-builder .form-field-card{position:relative}.admin-list .form-builder .form-field-card .form-field-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;font-weight:bold}.admin-list .form-builder .form-field-card .form-field-header .manage-dependencies-btn,.admin-list .form-builder .form-field-card .form-field-header .delete-btn{background:none;border:none;cursor:pointer;font-size:1.2em}.admin-list .form-builder .form-field-card .form-field-header .delete-btn{color:#e74c3c}.admin-list .form-builder .form-field-card .form-field-body{display:flex;flex-direction:column}.admin-list .form-builder .form-field-card .form-field-body select{padding:10px;border:1px solid #ccc;border-radius:5px;background-color:#fff;font-size:1em;transition:all .3s}.admin-list .form-builder .form-field-card .form-field-body select:focus{border-color:#0a4481;outline:none;box-shadow:0 0 4px rgba(0,123,255,.25)}.admin-list .form-builder .form-field-card .form-field-body textarea{resize:vertical;height:80px}.admin-list .form-builder .form-field-card .form-field-body label{font-size:.9em;color:#555}.admin-list .form-builder .form-field-card .form-field-body .add-user-button{background-color:#4caf50;color:#fff;padding:10px;border:none;border-radius:5px;cursor:pointer;font-size:1em;margin-top:10px}.admin-list .form-builder .form-field-card .form-field-body .add-user-button:hover{background-color:rgb(60.5577689243,139.4422310757,63.7450199203)}.admin-list .form-builder .form-field-card .form-field-body table{width:100%;border-collapse:collapse}.admin-list .form-builder .form-field-card .form-field-body table th,.admin-list .form-builder .form-field-card .form-field-body table td{text-align:left}.admin-list .form-builder .form-field-card .form-field-body table th{background-color:#e2ebff}.admin-list .form-builder .form-field-card .form-field-body table .manage-dependencies-btn{background:none;border:none;color:#ff5722;cursor:pointer;font-size:1.2em}.admin-list .form-builder .form-field-card .form-field-body table .delete-btn{padding:5px 10px;background-color:#e74c3c;color:#fff;border:none;border-radius:3px;cursor:pointer}.admin-list .form-builder .form-field-card .form-field-body table .delete-btn:hover{background-color:rgb(213.698630137,43.8356164384,26.301369863)}.admin-list .form-builder .form-builder-controls{display:flex;gap:20px;justify-content:flex-end;margin-top:20px}.admin-list .form-builder .form-builder-controls button{background-color:#4caf50;color:#fff;padding:12px 20px;border:none;border-radius:5px;font-size:1em;cursor:pointer;transition:background-color .3s}.admin-list .form-builder .form-builder-controls button:hover{background-color:#45a049}.admin-list .pricing-modal{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000}.admin-list .pricing-modal div{background-color:#fff;padding:30px;border-radius:5px;box-shadow:0 2px 10px rgba(0,0,0,.2);max-width:500px;width:100%}.admin-list .pricing-modal div h2{margin-bottom:15px}.admin-list .pricing-modal div button{background-color:#e74c3c;color:#fff;padding:10px;border:none;border-radius:5px;font-size:1em;cursor:pointer;margin-top:15px}.admin-list .pricing-modal div button:hover{background-color:rgb(213.698630137,43.8356164384,26.301369863)}.admin-list .notification{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);background-color:#4caf50;color:#fff;padding:10px 20px;border-radius:5px;box-shadow:0 2px 5px rgba(0,0,0,.1);display:flex;align-items:center;z-index:999;font-size:1em}.admin-list .error-message{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);background-color:#e74c3c;color:#fff;padding:10px 20px;border-radius:5px;box-shadow:0 2px 5px rgba(0,0,0,.1);display:flex;align-items:center;z-index:999;font-size:1em}.dependency-modal{display:flex;justify-content:center;align-items:center;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.6);z-index:1000}.dependency-modal .modal-content{background:#fff;width:80%;height:80%;max-width:90%;border-radius:8px;overflow-y:auto;max-height:90%;box-shadow:0 4px 10px rgba(0,0,0,.2)}.dependency-modal h3{margin-bottom:15px;text-align:center}.dependency-modal .close-button{float:right;background:#ff6b6b;color:#fff;border:none;border-radius:4px;padding:5px 10px;cursor:pointer}.dependency-modal .add-dependency-btn{display:block;margin:10px auto;background:#4caf50;color:#fff;border:none;padding:8px 15px;border-radius:4px;cursor:pointer}.dependency-modal .dependency-table{width:100%;border-collapse:collapse;margin-top:15px}.dependency-modal .dependency-table th,.dependency-modal .dependency-table td{border:1px solid #ddd;padding:10px;text-align:left}.dependency-modal .dependency-table th{background-color:#f2f2f2;font-weight:bold}.dependency-modal .dependency-table td{vertical-align:middle}.dependency-modal .dependency-table .delete-btn{background:#ff6b6b;color:#fff;border:none;padding:5px 10px;border-radius:4px;cursor:pointer}.dependency-modal .dependency-table textarea,.dependency-modal .dependency-table input{width:100%;padding:8px;border:1px solid #ccc;border-radius:4px;font-size:14px}.dependency-modal .react-select-container{min-width:150px;width:100%}.rules-container{display:flex;flex-direction:column;gap:16px}.rule-card{background-color:#fff;border:1px solid #ccc;border-radius:8px;padding:16px;box-shadow:0 4px 6px rgba(0,0,0,.1);transition:box-shadow .2s}.rule-card:hover{box-shadow:0 6px 8px rgba(0,0,0,.15)}.rule-card .rule-card-header{display:flex;flex-direction:column;gap:12px}.rule-card label{font-size:14px;font-weight:600}.rule-card input,.rule-card textarea,.rule-card select{width:100%;padding:8px;margin-top:6px;margin-bottom:12px;border-radius:4px;border:1px solid #ccc}.rule-card input:focus,.rule-card textarea:focus,.rule-card select:focus{border-color:#0a4481;outline:none;box-shadow:0 0 4px rgba(0,123,255,.25)}.rule-card textarea{resize:vertical;height:80px}.conditions-container{margin-top:12px;padding-left:20px}.condition-card{background-color:#f9f9f9;border:1px solid #ddd;border-radius:8px;padding:12px;margin:8px 0}.table{width:100%;margin-top:8px}.table th,.table td{padding:8px;border:1px solid #ddd}.table input{width:100%;padding:6px;border-radius:4px;border:1px solid #ddd}.button-add-condition,.button-remove-condition,.button-add-rule{background-color:#5bc0de;border:none;color:#fff;padding:8px 16px;border-radius:4px;cursor:pointer}.button-add-condition:hover,.button-remove-condition:hover,.button-add-rule:hover{background-color:#31b0d5}.close-button{padding:8px 16px;border:none;background-color:#d9534f;color:#fff;border-radius:4px;cursor:pointer}.close-button:hover{background-color:#c0392b}.form-sections{display:flex;flex-direction:column;gap:2rem;width:100%}.form-section-card .form-section-header{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.form-section-card .form-section-header .section-title-input{flex:1;font-size:1.25rem;font-weight:600;padding:.5rem;background:rgba(0,0,0,0)}.form-section-card .section-description-input{width:100%;min-height:60px;padding:.5rem;margin-bottom:1rem;border:1px solid #dee2e6;border-radius:4px;resize:vertical}.form-section-card .add-field-button{margin-top:1rem;padding:.5rem 1rem;background:#e9ecef;border:1px solid #dee2e6;border-radius:4px;color:#495057;cursor:pointer}.form-section-card .add-field-button:hover{background:#dee2e6}.form-section-card.dragging{opacity:.7;box-shadow:0 4px 8px rgba(0,0,0,.1)}.form-sections .form-section-card .form-fields.dragging-over{background:#f8f9fa;border:2px dashed #007bff}.dashboard{min-height:100vh;background-color:#f8f9fa}.dashboard__content{max-width:1400px;margin:0 auto;padding:2rem}@media(max-width: 768px){.dashboard__content{padding:1rem}}.dashboard__section{margin-bottom:2rem}.dashboard__section-title{display:flex;align-items:center;font-size:1.5rem;color:#2c3e50;margin-bottom:1.5rem;font-weight:600}.dashboard__section-indicator--active{background-color:#2ecc71;width:12px;height:12px;border-radius:50%;margin-right:.75rem}.dashboard__section-indicator--today{background-color:#f1c40f;width:12px;height:12px;border-radius:50%;margin-right:.75rem}.dashboard__section-indicator--upcoming{background-color:#4a90e2;width:12px;height:12px;border-radius:50%;margin-right:.75rem}.dashboard__job-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(300px, 1fr));gap:1.5rem}@media(max-width: 640px){.dashboard__job-grid{grid-template-columns:1fr}}.dashboard__empty-state{grid-column:1/-1;text-align:center;padding:2rem;background:#fff;border-radius:8px;color:rgb(80.1935483871,113,145.8064516129);font-style:italic}.job-card{background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.1);overflow:hidden;transition:transform .2s ease}.job-card:hover{transform:translateY(-2px)}.job-card__header{padding:1.25rem;background:#f5f5f5;display:flex;justify-content:space-between;align-items:center}.job-card__title{font-size:1.25rem;margin:0;color:#2c3e50;font-weight:600}.job-card__payment{font-size:1.25rem;font-weight:600;color:#2ecc71}.job-card__content{padding:1.25rem}.job-card__info-group{margin-bottom:1.25rem;padding-bottom:1.25rem;border-bottom:1px solid #e0e0e0}.job-card__info{display:flex;margin-bottom:.5rem}.job-card__info:last-child{margin-bottom:0}.job-card__label{flex:0 0 80px;color:rgb(80.1935483871,113,145.8064516129);font-weight:500}.job-card__value{color:#2c3e50}.job-card__actions{padding:1.25rem;background:#f5f5f5;display:flex;gap:1rem}@media(max-width: 480px){.job-card__actions{flex-direction:column}}.btn{padding:.75rem 1.5rem;border:none;border-radius:6px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .2s ease;flex:1;text-align:center}.btn-secondary{background:#f5f5f5;color:#2c3e50}.btn-secondary:hover{background:hsl(0,0%,91.0784313725%)}.modal{position:fixed;top:50%;left:50%;transform:translate(-50%, -50%);background:#fff;padding:2rem;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.1);z-index:1000}.modal__overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:999}.schedule-manager{max-width:1200px;margin:0 auto;padding:clamp(1rem,3vw,2rem)}.schedule-manager .section-title{font-size:1.5rem;color:#333;margin-bottom:1.5rem;padding-bottom:.5rem;border-bottom:2px solid #4a90e2}.schedule-section{margin-bottom:2rem;background:#fff;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);padding:clamp(1rem,3vw,2rem)}.week-schedule{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit, minmax(280px, 1fr))}.week-schedule .day-card{background:#f5f5f5;border-radius:6px;padding:1rem}.week-schedule .day-card .day-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.week-schedule .day-card .day-header .day-title{font-size:1.1rem;margin:0}.day-off-toggle{display:flex;align-items:center;gap:.5rem;cursor:pointer}.day-off-toggle input[type=checkbox]{height:18px;width:18px;cursor:pointer}.day-off-toggle .checkmark{position:relative;display:inline-block;width:18px;height:18px;background:#fff;border:2px solid #4a90e2;border-radius:3px}.date-modifier{background:#f5f5f5;border-radius:6px;padding:1.5rem}.date-modifier .date-selector{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1rem}.date-modifier .date-selector .input-group{display:flex;flex-direction:column;gap:.5rem}.date-modifier .date-selector .input-group input[type=date]{padding:.5rem;border:1px solid #e0e0e0;border-radius:4px;font-size:1rem}.modifications-table-wrapper{overflow-x:auto}.modifications-table-wrapper .modifications-table{width:100%;border-collapse:collapse;margin-top:1rem}.modifications-table-wrapper .modifications-table th,.modifications-table-wrapper .modifications-table td{padding:1rem;text-align:left;border-bottom:1px solid #e0e0e0}.modifications-table-wrapper .modifications-table th{background:#f5f5f5;font-weight:600}.modifications-table-wrapper .modifications-table tr:hover{background:rgba(74,144,226,.05)}.btn{padding:.5rem 1rem;border:none;border-radius:4px;cursor:pointer;font-size:1rem;transition:all .2s ease}.btn.btn-primary{background:#4a90e2;color:#fff}.btn.btn-primary:hover{background:rgb(34.3857142857,117.3857142857,214.6142857143)}.btn.btn-add{background:#00c853;color:#fff}.btn.btn-add:hover{background:rgb(0,149,61.835)}.btn.btn-delete{background:#f44;color:#fff}.btn.btn-delete:hover{background:#f11}.actions-bar{display:flex;justify-content:flex-end;margin-top:2rem}@media(max-width: 768px){.schedule-manager{padding:1rem}.date-selector{flex-direction:column}.date-selector .input-group{width:100%}.modifications-table th,.modifications-table td{padding:.75rem;font-size:.9rem}.btn{width:100%;margin-bottom:.5rem}}.provider-account{min-height:100vh;background-color:#f8f9fa}.provider-account__loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px}.provider-account__loading .loading-spinner{width:40px;height:40px;border:3px solid #e0e0e0;border-top-color:#4a90e2;border-radius:50%;animation:spin 1s linear infinite}.provider-account__container{max-width:800px;margin:2rem auto;padding:2rem;background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.1)}@media(max-width: 868px){.provider-account__container{margin:1rem}}.provider-account__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.provider-account__header h1{margin:0;color:#2c3e50;font-size:1.75rem}.provider-account__error,.provider-account__success{padding:1rem;border-radius:6px;margin-bottom:1.5rem;display:flex;align-items:center;justify-content:space-between}.provider-account__error{background-color:rgba(231,76,60,.1);color:#e74c3c}.provider-account__error .error-close{background:none;border:none;color:#e74c3c;font-size:1.25rem;cursor:pointer;padding:0 .5rem}.provider-account__success{background-color:rgba(46,204,113,.1);color:#2ecc71}.provider-account__form .form-row{display:grid;grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));gap:1rem;margin-bottom:1rem}.provider-account__form .form-group{margin-bottom:1rem}.provider-account__form .form-group label{display:block;margin-bottom:.5rem;color:#2c3e50;font-weight:500}.provider-account__form .form-group input{width:100%;padding:.75rem;border:1px solid #e0e0e0;border-radius:6px;font-size:1rem;transition:all .2s ease}.provider-account__form .form-group input:focus{outline:none;border-color:#4a90e2;box-shadow:0 0 0 2px rgba(74,144,226,.1)}.provider-account__form .form-group input:disabled{background-color:#f8f9fa;cursor:not-allowed}.provider-account__form .form-actions{display:flex;justify-content:flex-end;gap:1rem;margin-top:2rem}@media(max-width: 480px){.provider-account__form .form-actions{flex-direction:column}.provider-account__form .form-actions button{width:100%}}.btn{padding:.75rem 1.5rem;border:none;border-radius:6px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .2s ease}.btn:disabled{opacity:.7;cursor:not-allowed}.btn-secondary{background:#f5f5f5;color:#2c3e50}.btn-secondary:hover:not(:disabled){background:hsl(0,0%,91.0784313725%)}@keyframes spin{to{transform:rotate(360deg)}}.custom-form{display:flex;justify-content:center;align-items:flex-start;padding:2rem;background-color:#f9fafb;font-family:"Arial",sans-serif;position:relative}.custom-form .form-container{width:100%;max-width:800px;padding:2rem;border-radius:8px;background-color:#fff;box-shadow:0 4px 6px rgba(0,0,0,.1);flex:1}.custom-form .form-container .form-title{font-size:2rem;font-weight:bold;color:#333;margin-bottom:1.5rem;text-align:center}.custom-form .form-container form .form-section{margin-bottom:2rem}.custom-form .form-container form .form-section .section-title{font-size:1.5rem;font-weight:bold;color:#444;margin-bottom:.5rem}.custom-form .form-container form .form-section .section-description{font-size:.9rem;color:#666;margin-bottom:1rem}.custom-form .form-container form .form-section .fields-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));gap:1.5rem}.custom-form .form-container form .form-section .fields-grid .form-field{display:flex;flex-direction:column}.custom-form .form-container form .form-section .fields-grid .form-field label{font-size:1rem;font-weight:bold;color:#555;margin-bottom:.5rem}.custom-form .form-container form .form-section .fields-grid .form-field label .required{color:#e63946;margin-left:.25rem}.custom-form .form-container form .form-section .fields-grid .form-field input,.custom-form .form-container form .form-section .fields-grid .form-field .select-input{font-size:1rem;padding:.75rem;border:1px solid #ddd;border-radius:4px;background-color:#f9f9f9;transition:border-color .3s ease}.custom-form .form-container form .form-section .fields-grid .form-field input:focus,.custom-form .form-container form .form-section .fields-grid .form-field .select-input:focus{border-color:#007bff;outline:none;background-color:#fff}.custom-form .form-container form .form-section .fields-grid .form-field input.error,.custom-form .form-container form .form-section .fields-grid .form-field .select-input.error{border-color:#e63946}.custom-form .form-container form .form-section .fields-grid .form-field .error-message{margin-top:.25rem;font-size:.875rem;color:#e63946}.custom-form .form-container form .submit-button{width:100%;padding:1rem;margin-bottom:10px;font-size:1.25rem;font-weight:bold;color:#fff;background-color:#007bff;border:none;border-radius:4px;cursor:pointer;transition:background-color .3s ease}.custom-form .form-container form .submit-button:hover{background-color:#0056b3}.custom-form .form-container form .submit-button:focus{outline:none;box-shadow:0 0 0 3px rgba(0,123,255,.25)}.custom-form .form-container form .button-container .submit-button{margin-bottom:1rem}.custom-form .form-container form .error-message{margin:1rem 0;padding:1rem;border:1px solid #e63946;border-radius:4px;background-color:#ffe5e5;color:#e63946}.custom-form .sticky-price-container{position:sticky;top:1rem;left:1rem;display:flex;justify-content:flex-end;z-index:10;margin-left:10rem}.custom-form .price-card{background:#fff;box-shadow:0 4px 8px rgba(0,0,0,.1);border-radius:8px;padding:1rem 1.5rem;min-width:250px}.custom-form .price-card .totals{margin-bottom:3rem}.custom-form .price-card .price-row{display:flex;justify-content:space-between;margin:.5rem 0;font-size:1rem}.custom-form .price-card .price-row.total{font-weight:bold;font-size:1.2rem;margin-top:1rem;border-top:1px solid #ddd;padding-top:.5rem}.custom-form .price-card .price-row .label{color:#555}.custom-form .price-card .price-row .value{color:#222}@media screen and (max-width: 768px){.custom-form{flex-direction:column;align-items:center;padding:1rem}.custom-form .form-container{max-width:100%;padding:1rem}.custom-form .sticky-price-container{margin-left:0;position:relative;top:0;margin-bottom:1rem}.form-title{font-size:1.5rem}.fields-grid{grid-template-columns:1fr}.submit-button{font-size:1rem;padding:.75rem;margin-bottom:10px}.price-card{min-width:200px;padding:1rem}.price-row{font-size:.875rem}}@media screen and (max-width: 480px){.custom-form{padding:1rem}.form-title{font-size:1.25rem}.price-card{min-width:100%}.submit-button{font-size:1rem;padding:.75rem;margin-bottom:10px}}.custom-field-grid{width:100%;margin-bottom:1.5rem;overflow-x:auto}.custom-field-grid .grid-container{display:grid;grid-template-columns:repeat(1, 1fr);gap:1rem;margin-top:.5rem}@media(min-width: 640px){.custom-field-grid .grid-container{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 768px){.custom-field-grid .grid-container{grid-template-columns:repeat(3, 1fr)}}@media(min-width: 1024px){.custom-field-grid .grid-container{grid-template-columns:repeat(4, 1fr)}}.custom-field-grid .grid-item{border:2px solid #0e67bf;border-radius:8px;padding:1rem;cursor:pointer;transition:all .2s ease;box-sizing:border-box}.custom-field-grid .grid-item:hover{background-color:var(--hover-bg, #f7fafc)}.custom-field-grid .grid-item--selected{border-color:var(--primary-color, #3b82f6);background-color:var(--primary-bg-light, #eff6ff);box-shadow:0 0 0 2px var(--primary-color, #3b82f6)}.custom-field-grid .grid-item__content{display:flex;flex-direction:column;align-items:center;gap:.5rem}.custom-field-grid .grid-item__image{width:6rem;height:6rem;object-fit:cover;border-radius:.5rem}.custom-field-grid .grid-item__text{text-align:center;width:100%}.custom-field-grid .grid-item__label{font-weight:500;color:var(--text-primary, #1a1a1a)}.custom-field-grid .grid-item__tooltip{font-size:.875rem;color:var(--text-secondary, #666666);margin-top:.25rem}.custom-field-grid .grid-select .select__control,.custom-field-grid .grid-select .select__menu{display:none}.custom-field-grid .field-error{color:var(--error-color, #ef4444);font-size:.875rem;margin-top:.5rem}@media(max-width: 768px){.custom-form{padding:1rem}.custom-form .form-container{padding:1.5rem}}.company-info-section{padding:20px;border:1px solid #ddd;border-radius:8px;margin:0 auto}.company-info-section .section-title{font-size:1.375rem;color:#333;margin-bottom:20px;text-align:left}.company-info-section .form-group{margin-bottom:15px}.company-info-section .form-group.readonly{opacity:.7}.company-info-section .form-group .form-label{display:flex;flex-direction:column;font-size:1rem;color:#555}.company-info-section .form-group .form-label strong{margin-bottom:5px}.company-info-section .form-group .form-label .form-input{font-size:.9rem;padding:8px 10px;border:1px solid #ccc;border-radius:4px;transition:border-color .3s}.company-info-section .form-group .form-label .form-input[readonly]{background-color:#f1f1f1;cursor:not-allowed}.company-info-section .form-group .form-label .form-input:focus{border-color:#0a4481;outline:none;box-shadow:0 0 4px rgba(0,123,255,.25)}.company-info-section .button-container{display:flex;gap:.5rem}.company-info-section .button-container .save-btn{display:inline-block;background-color:#0a4481;color:#fff;font-size:1rem;padding:10px 20px;border:none;border-radius:4px;cursor:pointer;text-align:center;transition:background-color .3s}.company-info-section .button-container .save-btn:hover{background-color:#0056b3}.company-info-section .button-container .edit-btn{background-color:#0a4481;color:#fff;border:none;border-radius:4px;padding:10px 20px;font-size:16px;font-weight:600;cursor:pointer;transition:background-color .3s ease,transform .2s ease}.company-info-section .button-container .edit-btn:hover{background-color:#0056b3}.company-info-section .button-container .edit-btn:disabled{background-color:#ccc;color:#666;cursor:not-allowed;transform:none}.twilio-connect-button{display:flex;justify-content:center;align-items:center;background:#f22f46;width:180px;height:36px;padding-right:5px;color:#fff;border:none;border-radius:4px;text-decoration:none;font-size:14px;font-weight:600;line-height:20px}.icon{margin-top:4px;width:40px}.notification-header{position:relative;box-sizing:border-box}.bell-container{position:relative;cursor:pointer;width:fit-content}.bell-icon{font-size:24px;color:#333}.notification-count{position:absolute;top:-5px;right:-5px;background-color:red;color:#fff;border-radius:50%;width:20px;height:20px;font-size:12px;display:flex;justify-content:center;align-items:center}.notification-menu{position:absolute;top:50px;right:0;width:300px;max-height:400px;background-color:#fff;box-shadow:0 4px 8px rgba(0,0,0,.2);border-radius:5px;overflow-y:auto;z-index:999;padding:10px;border:1px solid #ddd;box-sizing:border-box}.notification-list{display:flex;flex-direction:column;gap:10px}.notification-item{padding:10px;border-bottom:1px solid #ddd;flex-direction:column}.notification-item:last-child{border-bottom:none}.severity{font-weight:bold;padding:5px;margin-bottom:5px;text-transform:capitalize}.success{background-color:rgba(94,183,142,.0784313725);color:#5eb78e}.info{background-color:#d1ecf1;color:#0c5460}.warning{background-color:#fff3cd;color:#856404}.error{background-color:#f8d7da;color:#721c24}.timestamp{font-size:.85rem;color:#777;margin-right:10px}.notification-text p{margin:0}.chat-container{display:flex;height:100%;width:100%;background:#fff}.chat-container .chat-main{display:flex;flex-grow:1}.chat-container .chat-sidebar{min-width:270px;max-width:270px;padding:5px;padding-right:0;border-right:1px solid #ccc;flex-grow:1}.chat-container .chat-window{flex-grow:1;display:flex;flex-direction:column;height:100%;padding:14px;border-right:1px solid #ccc}.chat-container .chat-window .messages{flex-grow:1;overflow-y:auto;background:#fff}.chat-container .chat-window .message{padding:5px;margin:5px 0;border-radius:5px}.chat-container .chat-window .message.sent,.chat-container .chat-window .message.queued,.chat-container .chat-window .message.delivered,.chat-container .chat-window .message.Delivered{background:#1890ff;align-self:flex-end;color:#fff}.chat-container .chat-window .message.received{background:#fff;border:1px solid #f0f0f0}.chat-container .chat-window input{width:100%;padding:10px 10px 10px 16px;border:1px solid #ccc;border-radius:60px}.chat-container .modal{position:fixed;top:50%;left:50%;transform:translate(-50%, -50%);background:#fff;padding:20px;border-radius:5px;box-shadow:0 0 10px rgba(0,0,0,.1)}.error-message{position:relative;color:red;padding:10px;border:1px solid red;border-radius:5px;margin-bottom:10px;background-color:#ffe6e6;animation:fadeIn .5s,fadeOut .5s 4.5s}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeOut{from{opacity:1}to{opacity:0}}.admin-dashboard{display:flex}.admin-dashboard .dashboard-content{display:flex;flex:1;padding:20px}.admin-dashboard .dashboard-content .calendar-container{flex:3;height:100vh;overflow:auto;border:1px solid #ddd;border-radius:5px;background-color:#fff}.admin-dashboard .dashboard-content .filter-container{flex:1;margin-left:20px}.admin-dashboard .dashboard-content .filter-container h3{margin-bottom:20px}.admin-list{display:flex;height:100vh}.admin-list-content{flex-grow:1;padding:20px;background-color:#f9f9f9;display:flex;flex-direction:column}.admin-list-content h2{margin-bottom:20px}.admin-list-content .add-user-button{padding:10px 15px;background-color:#007bff;color:#fff;border:none;border-radius:5px;cursor:pointer}.admin-list-content .add-user-button:hover{background-color:#0056b3}.admin-list-content .admin-list-controls{display:flex;align-items:center;gap:10px}.admin-list-content .table-container{flex-grow:1;overflow-y:auto;max-height:100vh}.admin-list-content .table-container table{width:100%;border-collapse:collapse;margin-top:20px;background-color:#fff}.admin-list-content .table-container table th,.admin-list-content .table-container table td{padding:10px;border:1px solid #ddd;text-align:left}.admin-list-content .table-container table th{background-color:#007bff;color:#fff}.admin-list-content .table-container table tr:nth-child(even){background-color:#f2f2f2}.admin-list-content .edit-icon{background:none;border:none;cursor:pointer;margin-left:8px;font-size:16px;color:#007bff}.admin-list-content .edit-icon:hover{color:#0056b3}.admin-list-content .filter-button-group{float:right;display:flex;gap:5px}.admin-list-content .search-input{padding:8px;margin:10px 0;width:100%;border:1px solid #ccc;border-radius:4px;flex:1}.admin-list-content .filter-button{color:#373a3c;display:inline-block;margin:0;text-align:center;vertical-align:middle;background:none;background-image:none;border:1px solid #ccc;padding:.375rem 1rem;border-radius:4px;line-height:normal;white-space:nowrap}.admin-list-content .filter-button.active{background-image:none;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125);background-color:#e6e6e6;border-color:#adadad}.admin-list-modal{position:fixed;top:50%;left:50%;transform:translate(-50%, -50%);background-color:#fff;padding:20px;border-radius:8px;box-shadow:0 4px 8px rgba(0,0,0,.2);width:400px;z-index:1000}.admin-list-modal form{display:flex;flex-direction:column}.admin-list-modal form input,.admin-list-modal form textarea,.admin-list-modal form label{margin-bottom:10px;padding:8px;font-size:16px;border:1px solid #ddd;border-radius:4px}.admin-list-modal form input:focus,.admin-list-modal form textarea:focus,.admin-list-modal form label:focus{border-color:#007bff;outline:none}.admin-list-modal form button{padding:10px 15px;background-color:#007bff;color:#fff;border:none;border-radius:5px;cursor:pointer}.admin-list-modal form button:hover{background-color:#0056b3}.admin-list-modal form .close-button{background-color:#6c757d}.admin-list-modal form .close-button:hover{background-color:#5a6268}.provider-schedule-modal{position:fixed;top:50%;left:50%;transform:translate(-50%, -50%);background-color:#fff;padding:20px;border-radius:8px;box-shadow:0 4px 8px rgba(0,0,0,.2);width:80%;height:80%}.provider-schedule-modal .calendar-container{flex:3;height:95%;overflow:auto;border:1px solid #ddd;border-radius:5px;background-color:#fff}.admin-teams{display:flex}.admin-teams .teams-container{flex:1;padding:30px;background-color:#f4f6f9}.admin-teams .teams-container h2{font-size:24px;color:#34495e;margin-bottom:20px}.admin-teams .teams-container .teams-list{display:flex;flex-direction:column;gap:15px}.admin-teams .teams-container .teams-list .team{background-color:#fff;border-radius:8px;box-shadow:0 2px 5px rgba(0,0,0,.1);padding:20px;transition:.3s;cursor:pointer}.admin-teams .teams-container .teams-list .team:hover{box-shadow:0 4px 10px rgba(0,0,0,.15)}.admin-teams .teams-container .teams-list .team h3{font-size:18px;color:#2c3e50;margin-bottom:10px}.admin-teams .teams-container .teams-list .team .team-providers{padding-left:15px;display:flex;flex-wrap:wrap;gap:8px}.admin-teams .teams-container .teams-list .team .team-providers p{color:#3498db;margin:0;padding:4px 8px;border-radius:5px;background-color:#eaf2fb;font-size:14px;cursor:pointer}.admin-teams .teams-container .teams-list .team .team-providers p:hover{color:#1a73e8;background-color:#d4e6f9}.admin-teams .teams-container .teams-list .team button{background-color:#3498db;color:#fff;border:none;padding:8px 12px;border-radius:5px;font-size:14px;cursor:pointer;transition:.3s;margin-top:10px}.admin-teams .teams-container .teams-list .team button:hover{background-color:#2980b9}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInJlYWN0LWJpZy1jYWxlbmRhci5jc3MiLCJib29raW5nX21vZGFsLnNjc3MiLCJhZG1pbl9saXN0cy5zY3NzIiwic2VydmljZXMuc2NzcyIsIm5hdmJhcnMuc2NzcyIsImZvcm1fYnVpbGRlci5zY3NzIiwicHJvdmlkZXJfZGFzaGJvYXJkLnNjc3MiLCJzY2hlZHVsZV9tYW5hZ2VyLnNjc3MiLCJwcm92aWRlcl9hY2NvdW50LnNjc3MiLCJmb3JtLnNjc3MiLCJhZG1pbl9hY2NvdW50LnNjc3MiLCJhZG1pbl9ub3RpZmljYXRpb25zLnNjc3MiLCJjaGF0LnNjc3MiLCJhcHAuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQ0FFQSxTQUNFLGNBQ0EsYUFDQSxTQUdGLGVBQ0UsaUJBQ0Esb0JBQ0EsMEJBQ0EsZUFHRix5QkFDRSxtQkFHRixtQ0FDRSxTQUNBLFVBR0YsY0FDRSw4QkFDQSxzQkFDQSxZQUNBLG9CQUNBLG9CQUNBLGFBQ0EsNEJBQ0EsNkJBQ0EsMEJBQ0Esc0JBQ0EsMEJBQ0EsdUJBQ0Esb0JBR0YsNkRBR0UsMkJBQ0EsbUJBR0YsMEJBRUUsZ0JBQ0Esa0JBQ0EsTUFDQSxPQUNBLFFBQ0EsU0FHRixrRkFJRSxjQUNBLGdCQUNBLHVCQUNBLG1CQUdGLFNBQ0UsY0FHRixlQUNFLFdBR0Ysa0JBQ0UsbUJBR0YsWUFDRSxnQkFDQSxtQkFDQSxnQkFDQSxZQUNBLHVCQUNBLG1CQUNBLGNBQ0Esa0JBQ0Esc0JBQ0EsaUJBQ0EsY0FDQSxhQUNBLDZCQUdGLHdCQUNFLDJCQUdGLGlDQUNFLG9CQUNBLDRCQUdGLHlEQUdFLGNBQ0EscUJBR0YsaUJBQ0UsY0FDQSxnQkFDQSxTQUNBLFVBQ0EsWUFDQSxlQUNBLHlCQUNBLHNCQUNBLHFCQUNBLGlCQUdGLGlCQUNFLGtCQUNBLHNCQUNBLHFCQUNBLGlCQUNBLHlCQUNBLFVBR0YsNEJBQ0Usb0JBQ0Esb0JBQ0EsYUFDQSw0QkFDQSw2QkFDQSwwQkFDQSxzQkFDQSxZQUdGLDhEQUNFLFlBQ0Esa0JBQ0Esd0JB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ZUFDQSxlQUVBLHNEQUNFLHNDQUdGLG1EQUNFLGVBQ0EsY0FDQSxtQkFHRixnRUFDRSxrQkFDQSxhQUNBLGVBQ0EsUUFFQSxrRUFDRSxjQUNBLFNBQ0EsZ0JBQ0Esa0JBQ0EseUJBQ0EsZUFDQSxlQUVBLHdFQUNFLGNBQ0EseUJBS04sdURBQ0UseUJBQ0EsV0FDQSxZQUNBLGlCQUNBLGtCQUNBLGVBQ0EsZUFDQSxlQUNBLGdCQUVBLDZEQUNFIiwiZmlsZSI6ImFwcC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG5cbi5yYmMtYnRuIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIG1hcmdpbjogMDtcbn1cblxuYnV0dG9uLnJiYy1idG4ge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmJ1dHRvbltkaXNhYmxlZF0ucmJjLWJ0biB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbmJ1dHRvbi5yYmMtaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5yYmMtY2FsZW5kYXIge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC13ZWJraXQtYm94LWFsaWduOiBzdHJldGNoO1xuICAtbXMtZmxleC1hbGlnbjogc3RyZXRjaDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG5cbi5yYmMtY2FsZW5kYXIgKixcbi5yYmMtY2FsZW5kYXIgKjpiZWZvcmUsXG4ucmJjLWNhbGVuZGFyICo6YWZ0ZXIge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGluaGVyaXQ7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbi5yYmMtYWJzLWZ1bGwsXG4ucmJjLXJvdy1iZyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xufVxuXG4ucmJjLWVsbGlwc2lzLFxuLnJiYy1zaG93LW1vcmUsXG4ucmJjLXJvdy1zZWdtZW50IC5yYmMtZXZlbnQtY29udGVudCxcbi5yYmMtZXZlbnQtbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5yYmMtcnRsIHtcbiAgZGlyZWN0aW9uOiBydGw7XG59XG5cbi5yYmMtb2ZmLXJhbmdlIHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi5yYmMtb2ZmLXJhbmdlLWJnIHtcbiAgYmFja2dyb3VuZDogI2U2ZTZlNjtcbn1cblxuLnJiYy1oZWFkZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAtbXMtZmxleDogMSAwIDAlO1xuICBmbGV4OiAxIDAgMCU7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwYWRkaW5nOiAwIDNweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiA5MCU7XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xufVxuXG4ucmJjLWhlYWRlcisucmJjLWhlYWRlciB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RkZDtcbn1cblxuLnJiYy1ydGwgLnJiYy1oZWFkZXIrLnJiYy1oZWFkZXIge1xuICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RkZDtcbn1cblxuLnJiYy1oZWFkZXI+YSxcbi5yYmMtaGVhZGVyPmE6YWN0aXZlLFxuLnJiYy1oZWFkZXI+YTp2aXNpdGVkIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnJiYy1idXR0b24tbGluayB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiB0ZXh0O1xuICAtbW96LXVzZXItc2VsZWN0OiB0ZXh0O1xuICAtbXMtdXNlci1zZWxlY3Q6IHRleHQ7XG4gIHVzZXItc2VsZWN0OiB0ZXh0O1xufVxuXG4ucmJjLXJvdy1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICB6LWluZGV4OiA0O1xufVxuXG4ucmJjLXJvdy1jb250ZW50LXNjcm9sbGFibGUge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ucmJjLXJvdy1jb250ZW50LXNjcm9sbGFibGUgLnJiYy1yb3ctY29udGVudC1zY3JvbGwtY29udGFpbmVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgLyogSUUgYW5kIEVkZ2UgKi9cbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAvKiBGaXJlZm94ICovXG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgLyogSUUgYW5kIEVkZ2UgKi9cbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAvKiBGaXJlZm94ICovXG4gIC8qIEhpZGUgc2Nyb2xsYmFyIGZvciBDaHJvbWUsIFNhZmFyaSBhbmQgT3BlcmEgKi9cbn1cblxuLnJiYy1yb3ctY29udGVudC1zY3JvbGxhYmxlIC5yYmMtcm93LWNvbnRlbnQtc2Nyb2xsLWNvbnRhaW5lcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucmJjLXRvZGF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VhZjZmZjtcbn1cblxuLnJiYy10b29sYmFyIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4ucmJjLXRvb2xiYXIgLnJiYy10b29sYmFyLWxhYmVsIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gIGZsZXgtZ3JvdzogMTtcbiAgcGFkZGluZzogMCAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5yYmMtdG9vbGJhciBidXR0b24ge1xuICBjb2xvcjogIzM3M2EzYztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgcGFkZGluZzogMC4zNzVyZW0gMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4ucmJjLXRvb2xiYXIgYnV0dG9uOmFjdGl2ZSxcbi5yYmMtdG9vbGJhciBidXR0b24ucmJjLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gIGJvcmRlci1jb2xvcjogI2FkYWRhZDtcbn1cblxuLnJiYy10b29sYmFyIGJ1dHRvbjphY3RpdmU6aG92ZXIsXG4ucmJjLXRvb2xiYXIgYnV0dG9uOmFjdGl2ZTpmb2N1cyxcbi5yYmMtdG9vbGJhciBidXR0b24ucmJjLWFjdGl2ZTpob3Zlcixcbi5yYmMtdG9vbGJhciBidXR0b24ucmJjLWFjdGl2ZTpmb2N1cyB7XG4gIGNvbG9yOiAjMzczYTNjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDRkNGQ0O1xuICBib3JkZXItY29sb3I6ICM4YzhjOGM7XG59XG5cbi5yYmMtdG9vbGJhciBidXR0b246Zm9jdXMge1xuICBjb2xvcjogIzM3M2EzYztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgYm9yZGVyLWNvbG9yOiAjYWRhZGFkO1xufVxuXG4ucmJjLXRvb2xiYXIgYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICMzNzNhM2M7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gIGJvcmRlci1jb2xvcjogI2FkYWRhZDtcbn1cblxuLnJiYy1idG4tZ3JvdXAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5yYmMtYnRuLWdyb3VwPmJ1dHRvbjpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4ucmJjLWJ0bi1ncm91cD5idXR0b246bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG5cbi5yYmMtcnRsIC5yYmMtYnRuLWdyb3VwPmJ1dHRvbjpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4ucmJjLXJ0bCAucmJjLWJ0bi1ncm91cD5idXR0b246bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4ucmJjLWJ0bi1ncm91cD5idXR0b246bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5yYmMtYnRuLWdyb3VwIGJ1dHRvbitidXR0b24ge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cblxuLnJiYy1ydGwgLnJiYy1idG4tZ3JvdXAgYnV0dG9uK2J1dHRvbiB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG59XG5cbi5yYmMtYnRuLWdyb3VwKy5yYmMtYnRuLWdyb3VwLFxuLnJiYy1idG4tZ3JvdXArYnV0dG9uIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucmJjLXRvb2xiYXIge1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG4ucmJjLWV2ZW50LFxuLnJiYy1kYXktc2xvdCAucmJjLWJhY2tncm91bmQtZXZlbnQge1xuICBib3JkZXI6IG5vbmU7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDJweCA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMTc0YWQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgY29sb3I6ICNmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5yYmMtc2xvdC1zZWxlY3RpbmcgLnJiYy1ldmVudCxcbi5yYmMtc2xvdC1zZWxlY3RpbmcgLnJiYy1kYXktc2xvdCAucmJjLWJhY2tncm91bmQtZXZlbnQsXG4ucmJjLWRheS1zbG90IC5yYmMtc2xvdC1zZWxlY3RpbmcgLnJiYy1iYWNrZ3JvdW5kLWV2ZW50IHtcbiAgY3Vyc29yOiBpbmhlcml0O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnJiYy1ldmVudC5yYmMtc2VsZWN0ZWQsXG4ucmJjLWRheS1zbG90IC5yYmMtc2VsZWN0ZWQucmJjLWJhY2tncm91bmQtZXZlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjY1OTg1O1xufVxuXG4ucmJjLWV2ZW50OmZvY3VzLFxuLnJiYy1kYXktc2xvdCAucmJjLWJhY2tncm91bmQtZXZlbnQ6Zm9jdXMge1xuICBvdXRsaW5lOiA1cHggYXV0byAjM2I5OWZjO1xufVxuXG4ucmJjLWV2ZW50LWxhYmVsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi5yYmMtZXZlbnQtb3ZlcmxhcHMge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IC0xcHggMXB4IDVweCAwcHggcmdiYSg1MSwgNTEsIDUxLCAwLjUpO1xuICBib3gtc2hhZG93OiAtMXB4IDFweCA1cHggMHB4IHJnYmEoNTEsIDUxLCA1MSwgMC41KTtcbn1cblxuLnJiYy1ldmVudC1jb250aW51ZXMtcHJpb3Ige1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4ucmJjLWV2ZW50LWNvbnRpbnVlcy1hZnRlciB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLnJiYy1ldmVudC1jb250aW51ZXMtZWFybGllciB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4ucmJjLWV2ZW50LWNvbnRpbnVlcy1sYXRlciB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4ucmJjLXJvdyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG5cbi5yYmMtcm93LXNlZ21lbnQge1xuICBwYWRkaW5nOiAwIDFweCAxcHggMXB4O1xufVxuXG4ucmJjLXNlbGVjdGVkLWNlbGwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5yYmMtc2hvdy1tb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICB6LWluZGV4OiA0O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiA4NSU7XG4gIGhlaWdodDogYXV0bztcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICMzMTc0YWQ7XG59XG5cbi5yYmMtc2hvdy1tb3JlOmhvdmVyLFxuLnJiYy1zaG93LW1vcmU6Zm9jdXMge1xuICBjb2xvcjogIzI2NTk4NTtcbn1cblxuLnJiYy1tb250aC12aWV3IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgLW1zLWZsZXg6IDEgMCAwcHg7XG4gIGZsZXg6IDEgMCAwO1xuICB3aWR0aDogMTAwJTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ucmJjLW1vbnRoLWhlYWRlciB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG5cbi5yYmMtbW9udGgtcm93IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgLW1zLWZsZXg6IDEgMCAwcHg7XG4gIGZsZXg6IDEgMCAwO1xuICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMHB4O1xuICBmbGV4LWJhc2lzOiAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnJiYy1tb250aC1yb3crLnJiYy1tb250aC1yb3cge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbn1cblxuLnJiYy1kYXRlLWNlbGwge1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAtbXMtZmxleDogMSAxIDBweDtcbiAgZmxleDogMSAxIDA7XG4gIG1pbi13aWR0aDogMDtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnJiYy1kYXRlLWNlbGwucmJjLW5vdyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ucmJjLWRhdGUtY2VsbD5hLFxuLnJiYy1kYXRlLWNlbGw+YTphY3RpdmUsXG4ucmJjLWRhdGUtY2VsbD5hOnZpc2l0ZWQge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ucmJjLXJvdy1iZyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gIC1tcy1mbGV4OiAxIDAgMHB4O1xuICBmbGV4OiAxIDAgMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnJiYy1kYXktYmcge1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAtbXMtZmxleDogMSAwIDAlO1xuICBmbGV4OiAxIDAgMCU7XG59XG5cbi5yYmMtZGF5LWJnKy5yYmMtZGF5LWJnIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGRkO1xufVxuXG4ucmJjLXJ0bCAucmJjLWRheS1iZysucmJjLWRheS1iZyB7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGRkO1xufVxuXG4ucmJjLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCA1cHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBib3gtc2hhZG93OiAwIDVweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbi5yYmMtb3ZlcmxheT4qKyoge1xuICBtYXJnaW4tdG9wOiAxcHg7XG59XG5cbi5yYmMtb3ZlcmxheS1oZWFkZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgbWFyZ2luOiAtMTBweCAtMTBweCA1cHggLTEwcHg7XG4gIHBhZGRpbmc6IDJweCAxMHB4O1xufVxuXG4ucmJjLWFnZW5kYS12aWV3IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gIC1tcy1mbGV4OiAxIDAgMHB4O1xuICBmbGV4OiAxIDAgMDtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi5yYmMtYWdlbmRhLXZpZXcgdGFibGUucmJjLWFnZW5kYS10YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItc3BhY2luZzogMDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cblxuLnJiYy1hZ2VuZGEtdmlldyB0YWJsZS5yYmMtYWdlbmRhLXRhYmxlIHRib2R5PnRyPnRkIHtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5yYmMtYWdlbmRhLXZpZXcgdGFibGUucmJjLWFnZW5kYS10YWJsZSAucmJjLWFnZW5kYS10aW1lLWNlbGwge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG59XG5cbi5yYmMtYWdlbmRhLXZpZXcgdGFibGUucmJjLWFnZW5kYS10YWJsZSB0Ym9keT50cj50ZCt0ZCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RkZDtcbn1cblxuLnJiYy1ydGwgLnJiYy1hZ2VuZGEtdmlldyB0YWJsZS5yYmMtYWdlbmRhLXRhYmxlIHRib2R5PnRyPnRkK3RkIHtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZGQ7XG59XG5cbi5yYmMtYWdlbmRhLXZpZXcgdGFibGUucmJjLWFnZW5kYS10YWJsZSB0Ym9keT50cit0ciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xufVxuXG4ucmJjLWFnZW5kYS12aWV3IHRhYmxlLnJiYy1hZ2VuZGEtdGFibGUgdGhlYWQ+dHI+dGgge1xuICBwYWRkaW5nOiAzcHggNXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbn1cblxuLnJiYy1ydGwgLnJiYy1hZ2VuZGEtdmlldyB0YWJsZS5yYmMtYWdlbmRhLXRhYmxlIHRoZWFkPnRyPnRoIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5yYmMtYWdlbmRhLXRpbWUtY2VsbCB7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG59XG5cbi5yYmMtYWdlbmRhLXRpbWUtY2VsbCAucmJjLWNvbnRpbnVlcy1hZnRlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIMK7XCI7XG59XG5cbi5yYmMtYWdlbmRhLXRpbWUtY2VsbCAucmJjLWNvbnRpbnVlcy1wcmlvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIsKrIFwiO1xufVxuXG4ucmJjLWFnZW5kYS1kYXRlLWNlbGwsXG4ucmJjLWFnZW5kYS10aW1lLWNlbGwge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4ucmJjLWFnZW5kYS1ldmVudC1jZWxsIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5yYmMtdGltZS1jb2x1bW4ge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLWhlaWdodDogMTAwJTtcbn1cblxuLnJiYy10aW1lLWNvbHVtbiAucmJjLXRpbWVzbG90LWdyb3VwIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgLW1zLWZsZXg6IDE7XG4gIGZsZXg6IDE7XG59XG5cbi5yYmMtdGltZXNsb3QtZ3JvdXAge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgbWluLWhlaWdodDogNDBweDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgLW1zLWZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xufVxuXG4ucmJjLXRpbWUtZ3V0dGVyLFxuLnJiYy1oZWFkZXItZ3V0dGVyIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgLW1zLWZsZXg6IG5vbmU7XG4gIGZsZXg6IG5vbmU7XG59XG5cbi5yYmMtbGFiZWwge1xuICBwYWRkaW5nOiAwIDVweDtcbn1cblxuLnJiYy1kYXktc2xvdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnJiYy1kYXktc2xvdCAucmJjLWV2ZW50cy1jb250YWluZXIge1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgdG9wOiAwO1xufVxuXG4ucmJjLWRheS1zbG90IC5yYmMtZXZlbnRzLWNvbnRhaW5lci5yYmMtcnRsIHtcbiAgbGVmdDogMTBweDtcbiAgcmlnaHQ6IDA7XG59XG5cbi5yYmMtZGF5LXNsb3QgLnJiYy1ldmVudCxcbi5yYmMtZGF5LXNsb3QgLnJiYy1iYWNrZ3JvdW5kLWV2ZW50IHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzI2NTk4NTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAyMHB4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgLW1zLWZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4ucmJjLWRheS1zbG90IC5yYmMtYmFja2dyb3VuZC1ldmVudCB7XG4gIG9wYWNpdHk6IDAuNzU7XG59XG5cbi5yYmMtZGF5LXNsb3QgLnJiYy1ldmVudC1sYWJlbCB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gIC1tcy1mbGV4OiBub25lO1xuICBmbGV4OiBub25lO1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4ucmJjLWRheS1zbG90IC5yYmMtZXZlbnQtY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAtbXMtZmxleDogMSAxIDBweDtcbiAgZmxleDogMSAxIDA7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMWVtO1xufVxuXG4ucmJjLWRheS1zbG90IC5yYmMtdGltZS1zbG90IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmN2Y3Zjc7XG59XG5cbi5yYmMtdGltZS12aWV3LXJlc291cmNlcyAucmJjLXRpbWUtZ3V0dGVyLFxuLnJiYy10aW1lLXZpZXctcmVzb3VyY2VzIC5yYmMtdGltZS1oZWFkZXItZ3V0dGVyIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZGQ7XG4gIHotaW5kZXg6IDEwO1xuICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG59XG5cbi5yYmMtdGltZS12aWV3LXJlc291cmNlcyAucmJjLXRpbWUtaGVhZGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnJiYy10aW1lLXZpZXctcmVzb3VyY2VzIC5yYmMtdGltZS1oZWFkZXItY29udGVudCB7XG4gIG1pbi13aWR0aDogYXV0bztcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgLW1zLWZsZXg6IDEgMCAwcHg7XG4gIGZsZXg6IDEgMCAwO1xuICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMHB4O1xuICBmbGV4LWJhc2lzOiAwcHg7XG59XG5cbi5yYmMtdGltZS12aWV3LXJlc291cmNlcyAucmJjLXRpbWUtaGVhZGVyLWNlbGwtc2luZ2xlLWRheSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5yYmMtdGltZS12aWV3LXJlc291cmNlcyAucmJjLWRheS1zbG90IHtcbiAgbWluLXdpZHRoOiAxNDBweDtcbn1cblxuLnJiYy10aW1lLXZpZXctcmVzb3VyY2VzIC5yYmMtaGVhZGVyLFxuLnJiYy10aW1lLXZpZXctcmVzb3VyY2VzIC5yYmMtZGF5LWJnIHtcbiAgd2lkdGg6IDE0MHB4O1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAtbXMtZmxleDogMSAxIDBweDtcbiAgZmxleDogMSAxIDA7XG4gIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAwIHB4O1xuICBmbGV4LWJhc2lzOiAwIHB4O1xufVxuXG4ucmJjLXRpbWUtaGVhZGVyLWNvbnRlbnQrLnJiYy10aW1lLWhlYWRlci1jb250ZW50IHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG5cbi5yYmMtdGltZS1zbG90IHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgLW1zLWZsZXg6IDEgMCAwcHg7XG4gIGZsZXg6IDEgMCAwO1xufVxuXG4ucmJjLXRpbWUtc2xvdC5yYmMtbm93IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5yYmMtZGF5LWhlYWRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnJiYy1zbG90LXNlbGVjdGlvbiB7XG4gIHotaW5kZXg6IDEwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDc1JTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDNweDtcbn1cblxuLnJiYy1zbG90LXNlbGVjdGluZyB7XG4gIGN1cnNvcjogbW92ZTtcbn1cblxuLnJiYy10aW1lLXZpZXcge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgLW1zLWZsZXg6IDE7XG4gIGZsZXg6IDE7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBtaW4taGVpZ2h0OiAwO1xufVxuXG4ucmJjLXRpbWUtdmlldyAucmJjLXRpbWUtZ3V0dGVyIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5yYmMtdGltZS12aWV3IC5yYmMtYWxsZGF5LWNlbGwge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucmJjLXRpbWUtdmlldyAucmJjLWFsbGRheS1jZWxsKy5yYmMtYWxsZGF5LWNlbGwge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkZGQ7XG59XG5cbi5yYmMtdGltZS12aWV3IC5yYmMtYWxsZGF5LWV2ZW50cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNDtcbn1cblxuLnJiYy10aW1lLXZpZXcgLnJiYy1yb3cge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1pbi1oZWlnaHQ6IDIwcHg7XG59XG5cbi5yYmMtdGltZS1oZWFkZXIge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgZmxleDogMCAwIGF1dG87XG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuXG4ucmJjLXRpbWUtaGVhZGVyLnJiYy1vdmVyZmxvd2luZyB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZGQ7XG59XG5cbi5yYmMtcnRsIC5yYmMtdGltZS1oZWFkZXIucmJjLW92ZXJmbG93aW5nIHtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkZGQ7XG59XG5cbi5yYmMtdGltZS1oZWFkZXI+LnJiYy1yb3c6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbn1cblxuLnJiYy10aW1lLWhlYWRlcj4ucmJjLXJvdy5yYmMtcm93LXJlc291cmNlIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG59XG5cbi5yYmMtdGltZS1oZWFkZXItY2VsbC1zaW5nbGUtZGF5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnJiYy10aW1lLWhlYWRlci1jb250ZW50IHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgLW1zLWZsZXg6IDE7XG4gIGZsZXg6IDE7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgbWluLXdpZHRoOiAwO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RkZDtcbn1cblxuLnJiYy1ydGwgLnJiYy10aW1lLWhlYWRlci1jb250ZW50IHtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZGQ7XG59XG5cbi5yYmMtdGltZS1oZWFkZXItY29udGVudD4ucmJjLXJvdy5yYmMtcm93LXJlc291cmNlIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICBmbGV4LXNocmluazogMDtcbn1cblxuLnJiYy10aW1lLWNvbnRlbnQge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gIC1tcy1mbGV4OiAxIDAgMCU7XG4gIGZsZXg6IDEgMCAwJTtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNkZGQ7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnJiYy10aW1lLWNvbnRlbnQ+LnJiYy10aW1lLWd1dHRlciB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gIC1tcy1mbGV4OiBub25lO1xuICBmbGV4OiBub25lO1xufVxuXG4ucmJjLXRpbWUtY29udGVudD4qKyo+KiB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RkZDtcbn1cblxuLnJiYy1ydGwgLnJiYy10aW1lLWNvbnRlbnQ+KisqPioge1xuICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RkZDtcbn1cblxuLnJiYy10aW1lLWNvbnRlbnQ+LnJiYy1kYXktc2xvdCB7XG4gIHdpZHRoOiAxMDAlO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xufVxuXG4ucmJjLWN1cnJlbnQtdGltZS1pbmRpY2F0b3Ige1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDM7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc0YWQzMTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi8qIyBzb3VyY2VNYXBwaW5nVVJMPXJlYWN0LWJpZy1jYWxlbmRhci5jc3MubWFwICovIiwiLmJvb2tpbmctbW9kYWwge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHotaW5kZXg6IDEwMDA7XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgcGFkZGluZzogMjRweDtcclxuICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgIG1heC13aWR0aDogMTIwMHB4O1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDkwdmg7XHJcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCA0cHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19oZWFkZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcclxuXHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgY29sb3I6ICMzMzM7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2xvc2UtYnV0dG9uIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgY29sb3I6ICM2NjY7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDRweDtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMzMzM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZ3JpZCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGdhcDogMjRweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAmX19mb290ZXIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDE2cHg7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgIGdhcDogMTZweDtcclxuXHJcbiAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgcGFkZGluZzogOHB4IDE2cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcclxuXHJcbiAgICAgICAgICAgICYuYnRuLXNhdmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMxODJjZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmM1MjgyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmJ0bi1jYW5jZWwge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjNjY2O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmYWZjO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2NiZDVlMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmJvb2tpbmctc2VjdGlvbiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xyXG4gICAgZ2FwOiAyNHB4O1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDRweCA2cHggMHB4IHJnYmEoMTQsIDEwMywgMTkxLCAwLjIpO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuXHJcbiAgICBsYWJlbCB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgY29sb3I6IHJnYmEoMTAsIDY4LCAxMjksIDEpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnSW50ZXInLCBzYW5zLXNlcmlmO1xyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLWdyb3VwIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAubWVkaWEtZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNClcclxuICAgIH1cclxuXHJcblxyXG5cclxuICAgIGg0IHtcclxuICAgICAgICBtYXJnaW46IDAgMCAxNnB4IDA7XHJcbiAgICAgICAgY29sb3I6IHJnYmEoMTQsIDEwMywgMTkxLCAxKTtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICBmb250LWZhbWlseTogJ0ludGVyJywgc2Fucy1zZXJpZjtcclxuICAgIH1cclxufVxyXG5cclxuLnNtYWxsLWJvb2tpbmctc2VjdGlvbiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiAxNnB4O1xyXG5cclxuICAgIC5ib29raW5nLXNlY3Rpb24ge1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4uYm9va2luZy1tb2RhbCAuZm9ybS1ncm91cCBsYWJlbCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IC04cHg7XHJcbiAgICBsZWZ0OiAxMnB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICBwYWRkaW5nOiAwIDRweDtcclxuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgZm9udC1mYW1pbHk6ICdJbnRlcic7XHJcbn1cclxuXHJcbi5mb3JtLWdyb3VwLmNoZWNrYm94IHtcclxuICAgIGxhYmVsIHtcclxuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgICAvLyBjdXJzb3I6IHBvaW50ZXI7IFxyXG4gICAgfVxyXG5cclxuICAgIC5kYXRldGltZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYm9va2luZy1tb2RhbCAuZm9ybS1ncm91cCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAvKiBNYWtlIHRoZSBjb250YWluZXIgcmVsYXRpdmUgZm9yIGFic29sdXRlIHBvc2l0aW9uaW5nICovXHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgLyogSW5jcmVhc2UgbWFyZ2luIHRvIGFjY29tbW9kYXRlIHRoZSBsYWJlbCAqL1xyXG5cclxuICAgICYucmVhZG9ubHkge1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNztcclxuICAgIH1cclxuXHJcbiAgICA6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAxKTtcclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgcGFkZGluZzogMTJweCAxMnB4IDhweCAxMnB4O1xyXG5cclxuICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxyXG4gICAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxyXG4gICAgaW5wdXRbdHlwZT1cInRlbFwiXSxcclxuICAgIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXHJcbiAgICBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcclxuICAgIGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxyXG4gICAgc2VsZWN0LFxyXG4gICAgdGV4dGFyZWEge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDEycHggMTJweCA4cHggMTJweDtcclxuICAgICAgICAvKiBBZGp1c3QgcGFkZGluZyB0byBtYWtlIHNwYWNlIGZvciB0aGUgbGFiZWwgKi9cclxuICAgICAgICBib3JkZXI6IDAuNXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMSk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgLyogRW5zdXJlIHRoZSBpbnB1dCBpcyBwb3NpdGlvbmVkIGNvcnJlY3RseSAqL1xyXG5cclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMzE4MmNlO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggIzMxODJjZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZbcmVhZG9ubHldIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcclxuICAgICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnJlYWN0LXNlbGVjdF9fY29udHJvbCB7XHJcbiAgICAgICAgYm9yZGVyOiAwLjVweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDEpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZzogOHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBoZWlnaHQ6IDQ2cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICB0ZXh0YXJlYSB7XHJcbiAgICAgICAgaGVpZ2h0OiA1MnB4O1xyXG4gICAgICAgIHJlc2l6ZTogdmVydGljYWw7XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICBidXR0b24ge1xyXG4gICAgICAgIHBhZGRpbmc6IDhweCAxNnB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcclxuXHJcbiAgICAgICAgJi5idG4tc2F2ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMTgyY2U7XHJcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmM1MjgyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZm9ybS1yb3cge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMTQwcHgsIDFmcikpO1xyXG4gICAgZ2FwOiAxNnB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxufVxyXG5cclxuLy8gUmVhY3QgU2VsZWN0IEN1c3RvbSBTdHlsZXNcclxuLnJlYWN0LXNlbGVjdC1jb250YWluZXIge1xyXG4gICAgLnJlYWN0LXNlbGVjdF9fY29udHJvbCB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZGRkO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgaGVpZ2h0OiA1NnB4O1xyXG4gICAgICAgIC8vIG1pbi1oZWlnaHQ6IDM4cHg7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICNiM2IzYjM7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1pcy1mb2N1c2VkIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMzE4MmNlO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggIzMxODJjZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnJlYWN0LXNlbGVjdF9fbWVudSB7XHJcbiAgICAgICAgei1pbmRleDogMTEwMDtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDRweCA2cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gICAgfVxyXG5cclxuICAgIC5yZWFjdC1zZWxlY3RfX29wdGlvbiB7XHJcbiAgICAgICAgcGFkZGluZzogOHB4IDEycHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG5cclxuICAgICAgICAmLS1pcy1mb2N1c2VkIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ViZjhmZjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWlzLXNlbGVjdGVkIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMxODJjZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnJlYWN0LXNlbGVjdF9fdmFsdWUtY29udGFpbmVyIHtcclxuICAgICAgICBwYWRkaW5nOiAycHggOHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5yZWFjdC1zZWxlY3RfX2luZGljYXRvciB7XHJcbiAgICAgICAgcGFkZGluZzogOHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5yZWFjdC1zZWxlY3RfX3NpbmdsZS12YWx1ZSB7XHJcbiAgICAgICAgY29sb3I6ICMyZDM3NDg7XHJcbiAgICB9XHJcblxyXG4gICAgLnJlYWN0LXNlbGVjdF9fcGxhY2Vob2xkZXIge1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDEpICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIFJlc3BvbnNpdmUgYWRqdXN0bWVudHNcclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAuYm9va2luZy1tb2RhbCB7XHJcbiAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA5NSU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2dyaWQge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0tcm93IHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgIH1cclxuXHJcbiAgICAuYm9va2luZy1zZWN0aW9uIHtcclxuICAgICAgICBwYWRkaW5nOiAxNnB4O1xyXG4gICAgfVxyXG59IiwiLy8gVmFyaWFibGVzXHJcbiRwcmltYXJ5LWNvbG9yOiAjMjU2M2ViO1xyXG4kcHJpbWFyeS1ob3ZlcjogIzFkNGVkODtcclxuJGJhY2tncm91bmQtbGlnaHQ6ICNmOWZhZmI7XHJcbiRiYWNrZ3JvdW5kLXdoaXRlOiAjZmZmZmZmO1xyXG4kYm9yZGVyLWNvbG9yOiAjZTVlN2ViO1xyXG4kdGV4dC1kYXJrOiAjMTExODI3O1xyXG4kdGV4dC1tZWRpdW06ICM0YjU1NjM7XHJcbiR0ZXh0LWxpZ2h0OiAjNmI3MjgwO1xyXG4kc3VjY2Vzcy1iZzogI2RjZmNlNztcclxuJHN1Y2Nlc3MtdGV4dDogIzE2NjUzNDtcclxuJGluYWN0aXZlLWJnOiAjZjNmNGY2O1xyXG4kaW5hY3RpdmUtdGV4dDogIzM3NDE1MTtcclxuJHNoYWRvdy1zbTogMCAxcHggMnB4IDAgcmdiKDAgMCAwIC8gMC4wNSk7XHJcbiRyYWRpdXMtbGc6IDAuNXJlbTtcclxuJHJhZGl1cy1mdWxsOiA5OTk5cHg7XHJcblxyXG4vLyBMYXlvdXRcclxuLmxpc3QtY29udGFpbmVyIHtcclxuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG4gICAgLy8gYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtbGlnaHQ7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgIC5jb250ZW50LXdyYXBwZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLXdoaXRlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtbGc7XHJcbiAgICAgICAgYm94LXNoYWRvdzogJHNoYWRvdy1zbTtcclxuICAgIH1cclxuXHJcbiAgICAuY29udGVudC1pbm5lciB7XHJcbiAgICAgICAgLy8gcGFkZGluZzogMS41cmVtO1xyXG5cclxuICAgICAgICAudG90YWxzLXNlY3Rpb24ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgICAgICAgICAudG90YWxzLWNhcmQge1xyXG4gICAgICAgICAgICAgICAgZmxleDogMTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG5cclxuICAgICAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBIZWFkZXJcclxuLnNlY3Rpb24taGVhZGVyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuXHJcbiAgICBoMiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBjb2xvcjogJHRleHQtZGFyaztcclxuICAgIH1cclxufVxyXG5cclxuLy8gQ29udHJvbHNcclxuLmNvbnRyb2xzLXNlY3Rpb24ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBnYXA6IDFyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcblxyXG4gICAgLmFkZC11c2VyLWJ0biB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtbGc7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWhvdmVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2VhcmNoLWNvbnRhaW5lciB7XHJcbiAgICAgICAgZmxleDogMTtcclxuICAgICAgICBtYXgtd2lkdGg6IDI4cmVtO1xyXG5cclxuICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy1sZztcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKCRwcmltYXJ5LWNvbG9yLCAwLjEpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5maWx0ZXItYnV0dG9ucyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBnYXA6IDAuNXJlbTtcclxuXHJcbiAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMC41cmVtIDFyZW07XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtbGc7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLXdoaXRlO1xyXG4gICAgICAgICAgICBjb2xvcjogJHRleHQtbWVkaXVtO1xyXG5cclxuICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyOm5vdCguYWN0aXZlKSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1saWdodDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gVGFibGVcclxuLnRhYmxlLWNvbnRhaW5lciB7XHJcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG5cclxuICAgIHRhYmxlIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xyXG4gICAgICAgIGJvcmRlci1zcGFjaW5nOiAwO1xyXG5cclxuICAgICAgICB0aCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNzVyZW0gMXJlbTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgY29sb3I6ICR0ZXh0LWxpZ2h0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1saWdodDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcblxyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRyYWRpdXMtbGc7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHJhZGl1cy1sZztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdGQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwLjc1cmVtIDFyZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1tZWRpdW07XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdHIge1xyXG4gICAgICAgICAgICAmOmhvdmVyIHRkIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWxpZ2h0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBTdGF0dXMgQmFkZ2VcclxuLnN0YXR1cy1iYWRnZSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAwLjI1cmVtIDAuNzVyZW07XHJcbiAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLWZ1bGw7XHJcbiAgICBmb250LXNpemU6IDAuNzVyZW07XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG5cclxuICAgICYuYWN0aXZlLFxyXG4gICAgJi5jb21wbGV0ZWQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzdWNjZXNzLWJnO1xyXG4gICAgICAgIGNvbG9yOiAkc3VjY2Vzcy10ZXh0O1xyXG4gICAgfVxyXG5cclxuICAgICYuaW5hY3RpdmUsXHJcbiAgICAmLm91dHN0YW5kaW5nIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5hY3RpdmUtYmc7XHJcbiAgICAgICAgY29sb3I6ICRpbmFjdGl2ZS10ZXh0O1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyBBY3Rpb25zIERyb3Bkb3duXHJcbi5hY3Rpb25zLWNlbGwge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICAuZHJvcGRvd24tdHJpZ2dlciB7XHJcbiAgICAgICAgcGFkZGluZzogMC4yNXJlbTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLWxnO1xyXG4gICAgICAgIGNvbG9yOiAkdGV4dC1saWdodDtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWxpZ2h0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudmlldy1idXR0b24ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTZiMztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNhbmNlbC1idXR0b24ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJlZDtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrcmVkO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBNb2RhbCBzdHlsZXNcclxuICAgIC5tb2RhbC1jb250YWluZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkdGV4dC1kYXJrLCAwLjUpO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB6LWluZGV4OiA1MDtcclxuXHJcbiAgICAgICAgLm1vZGFsLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC13aGl0ZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMS41cmVtO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLWxnO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMycmVtO1xyXG4gICAgICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA5MHZoO1xyXG4gICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgLm1vZGFsLWhlYWRlciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1kYXJrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucmVnaXN0cmF0aW9uLWxpbmsge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWxpZ2h0O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy1sZztcclxuICAgICAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIvLyBoMiB7XHJcbi8vICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuLy8gICAgIGNvbG9yOiAjMzMzO1xyXG4vLyB9XHJcblxyXG4uYWN0aW9uLWJ1dHRvbnMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIGdhcDogMTVweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbn1cclxuXHJcbi5idG4ge1xyXG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZTtcclxufVxyXG5cclxuLmJ0bi1zYXZlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM0Q0FGNTA7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbn1cclxuXHJcbi5idG4tY2FuY2VsIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNDQzMzY7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbn1cclxuXHJcbi5idG4tZWRpdCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjE5NkYzO1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG59XHJcblxyXG4uYnRuLWFkZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY5ODAwO1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG59XHJcblxyXG4uYnRuOmhvdmVyIHtcclxuICAgIG9wYWNpdHk6IDAuOTtcclxufVxyXG5cclxuLnNlcnZpY2UtY2FyZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgcGFkZGluZzogMTVweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIGJveC1zaGFkb3c6IDAgMnB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjJzIGVhc2U7XHJcbn1cclxuXHJcbi5zZXJ2aWNlLWNhcmQ6aG92ZXIge1xyXG4gICAgYm94LXNoYWRvdzogMCA1cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbn1cclxuXHJcbi5zZXJ2aWNlLWVkaXQtZm9ybSBpbnB1dCxcclxuLnNlcnZpY2UtZWRpdC1mb3JtIGJ1dHRvbiB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5zZXJ2aWNlLWluZm8gcCB7XHJcbiAgICBjb2xvcjogIzY2NjtcclxufVxyXG5cclxuLnNlcnZpY2UtaW5mbyBwOmZpcnN0LWNoaWxkIHtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG4uZHJhZy1hcmVhIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAxNXB4O1xyXG59IiwiLy8gVmFyaWFibGVzXHJcbiRwcmltYXJ5LWNvbG9yOiAjMjU2M2ViO1xyXG4kcHJpbWFyeS1ob3ZlcjogIzFkNGVkODtcclxuJGJhY2tncm91bmQtbGlnaHQ6ICNmOWZhZmI7XHJcbiRiYWNrZ3JvdW5kLXdoaXRlOiAjZmZmZmZmO1xyXG4kdGV4dC1kYXJrOiAjMTExODI3O1xyXG4kdGV4dC1tZWRpdW06ICM0YjU1NjM7XHJcbiR0ZXh0LWxpZ2h0OiAjNmI3MjgwO1xyXG4kYm9yZGVyLWNvbG9yOiAjZTVlN2ViO1xyXG4kcmFkaXVzLWxnOiAwLjVyZW07XHJcbiRzaGFkb3ctc206IDAgMXB4IDJweCAwIHJnYigwIDAgMCAvIDAuMDUpO1xyXG5cclxuLy8gTmF2YmFyIFN0eWxlc1xyXG4ucHJvdmlkZXItbmF2YmFyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLXdoaXRlO1xyXG4gICAgYm94LXNoYWRvdzogJHNoYWRvdy1zbTtcclxuICAgIHBhZGRpbmc6IDFyZW0gMnJlbTtcclxuICAgIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB6LWluZGV4OiAxMDA7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgLm5hdi1jb250YWluZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZ2FwOiAycmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5uYXYtaXRlbSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGNvbG9yOiAkdGV4dC1kYXJrO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLWxnO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYXJyb3cge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRyb3Bkb3duIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDEwMCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLXdoaXRlO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAkc2hhZG93LXNtO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLWxnO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAxNTBweDtcclxuICAgICAgICAgICAgei1pbmRleDogMTA7XHJcblxyXG4gICAgICAgICAgICAuc3ViLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMC43NXJlbSAxcmVtO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0ZXh0LW1lZGl1bTtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jdXN0b21lci1uYXZiYXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtd2hpdGU7XHJcbiAgICBib3gtc2hhZG93OiAkc2hhZG93LXNtO1xyXG4gICAgcGFkZGluZzogMXJlbSAycmVtO1xyXG4gICAgcG9zaXRpb246IHN0aWNreTtcclxuICAgIHRvcDogMDtcclxuICAgIHotaW5kZXg6IDEwMDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAubmF2LWNvbnRhaW5lciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBnYXA6IDJyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdi1pdGVtIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgY29sb3I6ICR0ZXh0LWRhcms7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtbGc7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hcnJvdyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZHJvcGRvd24ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMTAwJTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtd2hpdGU7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6ICRzaGFkb3ctc207XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtbGc7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbSAwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDE1MHB4O1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxMDtcclxuXHJcbiAgICAgICAgICAgIC5zdWItaXRlbSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjc1cmVtIDFyZW07XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRleHQtbWVkaXVtO1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5hZG1pbi1uYXZiYXIge1xyXG4gICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuXHJcbiAgICAubmF2LWl0ZW0ge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNDQ0O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQ0NDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hcnJvdyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5kcm9wZG93biB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyAvLyBTaG93IGRyb3Bkb3duIHdoZW4gaG92ZXJlZFxyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDEwMCU7IC8vIFBvc2l0aW9uIHRvIHRoZSByaWdodCBvZiB0aGUgbmF2IGl0ZW1cclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzOyAvLyBTYW1lIGJhY2tncm91bmQgY29sb3IgZm9yIGNvbnNpc3RlbmN5XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM0NDQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgei1pbmRleDogMTA7XHJcblxyXG4gICAgICAgICAgICAuc3ViLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM0NDQ7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQ0NDsgLy8gSG92ZXIgZWZmZWN0IGZvciBkcm9wZG93biBpdGVtc1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLy8gVmFyaWFibGVzIGZvciBjb2xvcnMsIHNwYWNpbmcsIGV0Yy5cclxuJHByaW1hcnktY29sb3I6ICM0Q0FGNTA7XHJcbiRzZWNvbmRhcnktY29sb3I6ICNmMWYxZjE7XHJcbiRhY2NlbnQtY29sb3I6ICNmZjU3MjI7XHJcbiRib3JkZXItY29sb3I6ICNkZGQ7XHJcbiRidXR0b24tYmc6ICM0Q0FGNTA7XHJcbiRidXR0b24taG92ZXItYmc6ICM0NWEwNDk7XHJcbiRpbnB1dC1iZzogI2ZmZjtcclxuJGlucHV0LWJvcmRlcjogI2NjYztcclxuJGlucHV0LWZvY3VzLWJvcmRlcjogIzRDQUY1MDtcclxuJGNhcmQtYmc6ICNmZmY7XHJcbiRjYXJkLWJvcmRlcjogI2RkZDtcclxuJGNhcmQtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcblxyXG4kZm9udC1mYW1pbHk6ICdBcmlhbCcsIHNhbnMtc2VyaWY7XHJcblxyXG4vLyBHZW5lcmFsIHJlc2V0cyBhbmQgbGF5b3V0IHN0eWxlc1xyXG4qIHtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbmJvZHkge1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xyXG59XHJcblxyXG4uYWRtaW4tbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgLy8gbWluLWhlaWdodDogMTAwdmg7XHJcbiAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcclxuXHJcbiAgICAuZm9ybS1idWlsZGVyIHtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnktY29sb3I7XHJcbiAgICAgICAgLy8gb3ZlcmZsb3cteTogYXV0bztcclxuXHJcbiAgICAgICAgLmZvcm0tbmFtZS1pbnB1dCB7XHJcbiAgICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMC41cmVtO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDA3YmZmO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVlbTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mb3JtLWZpZWxkcyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGdhcDogMTVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mb3JtLWZpZWxkLWNhcmQge1xyXG4gICAgICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FyZC1iZztcclxuICAgICAgICAgICAgLy8gYm9yZGVyOiAxcHggc29saWQgJGNhcmQtYm9yZGVyO1xyXG4gICAgICAgICAgICAvLyBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgIC8vIGJveC1zaGFkb3c6IDAgMnB4IDVweCAkY2FyZC1zaGFkb3c7XHJcbiAgICAgICAgICAgIC8vIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgIC5mb3JtLWZpZWxkLWhlYWRlciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuXHJcbiAgICAgICAgICAgICAgICAubWFuYWdlLWRlcGVuZGVuY2llcy1idG4sXHJcbiAgICAgICAgICAgICAgICAuZGVsZXRlLWJ0biB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5kZWxldGUtYnRuIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2U3NGMzYztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmZvcm0tZmllbGQtYm9keSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIC8vIGdhcDogMTBweDtcclxuXHJcbiAgICAgICAgICAgICAgICBzZWxlY3Qge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGlucHV0LWJvcmRlcjtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMGE0NDgxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgNHB4IHJnYmEoMCwgMTIzLCAyNTUsIDAuMjUpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICB0ZXh0YXJlYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcmVzaXplOiB2ZXJ0aWNhbDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM1NTU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmFkZC11c2VyLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkcHJpbWFyeS1jb2xvciwgMTAlKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgdGFibGUge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHRoLFxyXG4gICAgICAgICAgICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gcGFkZGluZzogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHRoIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0UyRUJGRjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5tYW5hZ2UtZGVwZW5kZW5jaWVzLWJ0biB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRhY2NlbnQtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuZGVsZXRlLWJ0biB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTc0YzNjO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigjZTc0YzNjLCAxMCUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZm9ybS1idWlsZGVyLWNvbnRyb2xzIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRidXR0b24tYmc7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFlbTtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnV0dG9uLWhvdmVyLWJnO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wcmljaW5nLW1vZGFsIHtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgei1pbmRleDogMTAwMDtcclxuXHJcbiAgICAgICAgZGl2IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAycHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNTAwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNzRjM2M7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxZW07XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigjZTc0YzNjLCAxMCUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ub3RpZmljYXRpb24ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICBib3R0b206IDIwcHg7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGNhZjUwO1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHotaW5kZXg6IDk5OTtcclxuICAgICAgICBmb250LXNpemU6IDFlbTtcclxuICAgIH1cclxuXHJcbiAgICAuZXJyb3ItbWVzc2FnZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIGJvdHRvbTogMjBweDtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNzRjM2M7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAycHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgei1pbmRleDogOTk5O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZGVwZW5kZW5jeS1tb2RhbCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xyXG4gICAgei1pbmRleDogMTAwMDtcclxuXHJcbiAgICAubW9kYWwtY29udGVudCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgIGhlaWdodDogODAlO1xyXG4gICAgICAgIC8qIEFkanVzdCBtb2RhbCB3aWR0aCAqL1xyXG4gICAgICAgIG1heC13aWR0aDogOTAlO1xyXG4gICAgICAgIC8qIFByZXZlbnQgbW9kYWwgZnJvbSBiZWluZyB0b28gd2lkZSAqL1xyXG4gICAgICAgIC8vIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAgICAgbWF4LWhlaWdodDogOTAlO1xyXG4gICAgICAgIC8qIEF2b2lkIG92ZXJmbG93aW5nIHRoZSBzY3JlZW4gKi9cclxuICAgICAgICBib3gtc2hhZG93OiAwIDRweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuICAgIH1cclxuXHJcbiAgICBoMyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLmNsb3NlLWJ1dHRvbiB7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZjZiNmI7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLmFkZC1kZXBlbmRlbmN5LWJ0biB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luOiAxMHB4IGF1dG87XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzRjYWY1MDtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZzogOHB4IDE1cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAuZGVwZW5kZW5jeS10YWJsZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG5cclxuICAgICAgICB0aCxcclxuICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB0aCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdGQge1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAvKiBBbGlnbiBjb250ZW50IHZlcnRpY2FsbHkgKi9cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5kZWxldGUtYnRuIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmNmI2YjtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdGV4dGFyZWEsXHJcbiAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZzogOHB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnJlYWN0LXNlbGVjdC1jb250YWluZXIge1xyXG4gICAgICAgIG1pbi13aWR0aDogMTUwcHg7XHJcbiAgICAgICAgLyogUHJldmVudCBkcm9wZG93biBmcm9tIHNocmlua2luZyB0b28gc21hbGwgKi9cclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAvKiBFbnN1cmUgaXQgZmlsbHMgdGhlIHRhYmxlIGNlbGwgKi9cclxuICAgIH1cclxufVxyXG5cclxuLnJ1bGVzLWNvbnRhaW5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMTZweDtcclxufVxyXG5cclxuLnJ1bGUtY2FyZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICBib3gtc2hhZG93OiAwIDRweCA2cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjJzO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgNnB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xyXG4gICAgfVxyXG5cclxuICAgIC5ydWxlLWNhcmQtaGVhZGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiAxMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIGxhYmVsIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIH1cclxuXHJcbiAgICBpbnB1dCxcclxuICAgIHRleHRhcmVhLFxyXG4gICAgc2VsZWN0IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiA4cHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XHJcblxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICMwYTQ0ODE7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCA0cHggcmdiYSgwLCAxMjMsIDI1NSwgMC4yNSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHRleHRhcmVhIHtcclxuICAgICAgICByZXNpemU6IHZlcnRpY2FsO1xyXG4gICAgICAgIGhlaWdodDogODBweDtcclxuICAgIH1cclxuXHJcbiAgICAvLyBidXR0b24ge1xyXG4gICAgLy8gICAgIHBhZGRpbmc6IDhweCAxNnB4O1xyXG4gICAgLy8gICAgIG1hcmdpbi10b3A6IDEycHg7XHJcbiAgICAvLyAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgLy8gICAgIGJhY2tncm91bmQtY29sb3I6ICNkOTUzNGY7XHJcbiAgICAvLyAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAvLyAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgLy8gICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAvLyAgICAgJjpob3ZlciB7XHJcbiAgICAvLyAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjOTMwMmM7XHJcbiAgICAvLyAgICAgfVxyXG4gICAgLy8gfVxyXG59XHJcblxyXG4uY29uZGl0aW9ucy1jb250YWluZXIge1xyXG4gICAgbWFyZ2luLXRvcDogMTJweDtcclxuICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxufVxyXG5cclxuLmNvbmRpdGlvbi1jYXJkIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgcGFkZGluZzogMTJweDtcclxuICAgIG1hcmdpbjogOHB4IDA7XHJcbn1cclxuXHJcbi50YWJsZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi10b3A6IDhweDtcclxuXHJcbiAgICB0aCxcclxuICAgIHRkIHtcclxuICAgICAgICBwYWRkaW5nOiA4cHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcclxuICAgIH1cclxuXHJcbiAgICBpbnB1dCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogNnB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYnV0dG9uLWFkZC1jb25kaXRpb24sXHJcbi5idXR0b24tcmVtb3ZlLWNvbmRpdGlvbixcclxuLmJ1dHRvbi1hZGQtcnVsZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWJjMGRlO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgcGFkZGluZzogOHB4IDE2cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMxYjBkNTtcclxuICAgIH1cclxufVxyXG5cclxuLmNsb3NlLWJ1dHRvbiB7XHJcbiAgICBwYWRkaW5nOiA4cHggMTZweDtcclxuICAgIC8vIG1hcmdpbi10b3A6IDEycHg7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDk1MzRmO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2MwMzkyYjtcclxuICAgIH1cclxufVxyXG5cclxuLmZvcm0tc2VjdGlvbnMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDJyZW07XHJcbiAgICAvLyBwYWRkaW5nOiAxcmVtO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5mb3JtLXNlY3Rpb24tY2FyZCB7XHJcbiAgICAvLyBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xyXG4gICAgLy8gYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNjtcclxuICAgIC8vIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIC8vIHBhZGRpbmc6IDEuMjVyZW0gMS41cmVtO1xyXG4gICAgLy8gYm94LXNoYWRvdzogMCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XHJcblxyXG4gICAgLy8gQ3JlYXRlIHZpc3VhbCBzZXBhcmF0aW9uIGJldHdlZW4gc2VjdGlvbiBoZWFkZXIgYW5kIGZpZWxkc1xyXG4gICAgLmZvcm0tZmllbGRzIHtcclxuICAgICAgICAvLyBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gICAgICAgIC8vIHBhZGRpbmc6IDFyZW07XHJcbiAgICAgICAgLy8gYmFja2dyb3VuZDogcmVkO1xyXG4gICAgICAgIC8vIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgICAgICAvLyBtaW4taGVpZ2h0OiA1MHB4OyAvLyBFbnN1cmVzIGRyb3BwYWJsZSBhcmVhIGlzIHZpc2libGUgd2hlbiBlbXB0eVxyXG4gICAgfVxyXG5cclxuICAgIC8vIFN0eWxlIHNlY3Rpb24gaGVhZGVyXHJcbiAgICAuZm9ybS1zZWN0aW9uLWhlYWRlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogMXJlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG5cclxuICAgICAgICAuc2VjdGlvbi10aXRsZS1pbnB1dCB7XHJcbiAgICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMC41cmVtO1xyXG4gICAgICAgICAgICAvLyBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgLy8gYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICAgICAgIC8vICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAvLyAgICAgYm9yZGVyLWNvbG9yOiAjMDA3YmZmO1xyXG4gICAgICAgICAgICAvLyAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgICAgIC8vICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICAvLyB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIFN0eWxlIHNlY3Rpb24gZGVzY3JpcHRpb25cclxuICAgIC5zZWN0aW9uLWRlc2NyaXB0aW9uLWlucHV0IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtaW4taGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTY7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgIHJlc2l6ZTogdmVydGljYWw7XHJcblxyXG4gICAgICAgIC8vICY6Zm9jdXMge1xyXG4gICAgICAgIC8vICAgICBib3JkZXItY29sb3I6ICMwMDdiZmY7XHJcbiAgICAgICAgLy8gICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgLy8gfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIFN0eWxlIHRoZSBhZGQgZmllbGQgYnV0dG9uIHdpdGhpbiBzZWN0aW9uc1xyXG4gICAgLmFkZC1maWVsZC1idXR0b24ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICAgICAgcGFkZGluZzogMC41cmVtIDFyZW07XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2U5ZWNlZjtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICBjb2xvcjogIzQ5NTA1NztcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZGVlMmU2O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBBZGQgdmlzdWFsIGZlZWRiYWNrIGZvciBkcmFnZ2luZ1xyXG4gICAgJi5kcmFnZ2luZyB7XHJcbiAgICAgICAgb3BhY2l0eTogMC43O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIEFkZCBhIHN1YnRsZSB2aXN1YWwgaW5kaWNhdG9yIGZvciBkcmFnIGFuZCBkcm9wXHJcbi5mb3JtLXNlY3Rpb24tY2FyZCxcclxuLmZvcm0tZmllbGQtY2FyZCB7XHJcbiAgICAvLyAmOmhvdmVyIHtcclxuICAgIC8vICAgICBjdXJzb3I6IGdyYWI7XHJcbiAgICAvLyB9XHJcblxyXG4gICAgLy8gJjphY3RpdmUge1xyXG4gICAgLy8gICAgIGN1cnNvcjogZ3JhYmJpbmc7XHJcbiAgICAvLyB9XHJcbn1cclxuXHJcbi8vIFN0eWxlIHRoZSBmb3JtIHNlY3Rpb24gd2hlbiBiZWluZyBkcmFnZ2VkIG92ZXJcclxuLmZvcm0tc2VjdGlvbnMgLmZvcm0tc2VjdGlvbi1jYXJkIC5mb3JtLWZpZWxkcy5kcmFnZ2luZy1vdmVyIHtcclxuICAgIGJhY2tncm91bmQ6ICNmOGY5ZmE7XHJcbiAgICBib3JkZXI6IDJweCBkYXNoZWQgIzAwN2JmZjtcclxufSIsIi8vIFZhcmlhYmxlc1xyXG4kcHJpbWFyeS1jb2xvcjogIzRhOTBlMjtcclxuJHNlY29uZGFyeS1jb2xvcjogI2Y1ZjVmNTtcclxuJHN1Y2Nlc3MtY29sb3I6ICMyZWNjNzE7XHJcbiR3YXJuaW5nLWNvbG9yOiAjZjFjNDBmO1xyXG4kdGV4dC1jb2xvcjogIzJjM2U1MDtcclxuJGJvcmRlci1jb2xvcjogI2UwZTBlMDtcclxuJHNoYWRvdy1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG5cclxuLy8gTWl4aW5zXHJcbkBtaXhpbiBjYXJkLXNoYWRvdyB7XHJcbiAgICBib3gtc2hhZG93OiAwIDJweCA4cHggJHNoYWRvdy1jb2xvcjtcclxufVxyXG5cclxuQG1peGluIGZsZXgtY2VudGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG5AbWl4aW4gc2VjdGlvbi1pbmRpY2F0b3IoJGNvbG9yKSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XHJcbiAgICB3aWR0aDogMTJweDtcclxuICAgIGhlaWdodDogMTJweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIG1hcmdpbi1yaWdodDogMC43NXJlbTtcclxufVxyXG5cclxuLy8gRGFzaGJvYXJkIExheW91dFxyXG4uZGFzaGJvYXJkIHtcclxuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICBtYXgtd2lkdGg6IDE0MDBweDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBwYWRkaW5nOiAycmVtO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMXJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2VjdGlvbiB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuXHJcbiAgICAgICAgJi10aXRsZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtY2VudGVyO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWluZGljYXRvciB7XHJcbiAgICAgICAgICAgICYtLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzZWN0aW9uLWluZGljYXRvcigkc3VjY2Vzcy1jb2xvcik7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLXRvZGF5IHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNlY3Rpb24taW5kaWNhdG9yKCR3YXJuaW5nLWNvbG9yKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tdXBjb21pbmcge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc2VjdGlvbi1pbmRpY2F0b3IoJHByaW1hcnktY29sb3IpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2pvYi1ncmlkIHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDMwMHB4LCAxZnIpKTtcclxuICAgICAgICBnYXA6IDEuNXJlbTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19lbXB0eS1zdGF0ZSB7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyAtMTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMnJlbTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgY29sb3I6IGxpZ2h0ZW4oJHRleHQtY29sb3IsIDIwJSk7XHJcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyBKb2IgQ2FyZFxyXG4uam9iLWNhcmQge1xyXG4gICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgQGluY2x1ZGUgY2FyZC1zaGFkb3c7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZTtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faGVhZGVyIHtcclxuICAgICAgICBwYWRkaW5nOiAxLjI1cmVtO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnktY29sb3I7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBjb2xvcjogJHRleHQtY29sb3I7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19wYXltZW50IHtcclxuICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBjb2xvcjogJHN1Y2Nlc3MtY29sb3I7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgcGFkZGluZzogMS4yNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmX19pbmZvLWdyb3VwIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjI1cmVtO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2luZm8ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19sYWJlbCB7XHJcbiAgICAgICAgZmxleDogMCAwIDgwcHg7XHJcbiAgICAgICAgY29sb3I6IGxpZ2h0ZW4oJHRleHQtY29sb3IsIDIwJSk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIH1cclxuXHJcbiAgICAmX192YWx1ZSB7XHJcbiAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2FjdGlvbnMge1xyXG4gICAgICAgIHBhZGRpbmc6IDEuMjVyZW07XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeS1jb2xvcjtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGdhcDogMXJlbTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBCdXR0b25zXHJcbi5idG4ge1xyXG4gICAgcGFkZGluZzogMC43NXJlbSAxLjVyZW07XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcclxuICAgIGZsZXg6IDE7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgLy8gJi1wcmltYXJ5IHtcclxuICAgIC8vICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgIC8vICAgICBjb2xvcjogd2hpdGU7XHJcblxyXG4gICAgLy8gICAgICY6aG92ZXIge1xyXG4gICAgLy8gICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJHByaW1hcnktY29sb3IsIDEwJSk7XHJcbiAgICAvLyAgICAgfVxyXG4gICAgLy8gfVxyXG5cclxuICAgICYtc2Vjb25kYXJ5IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5LWNvbG9yO1xyXG4gICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkc2Vjb25kYXJ5LWNvbG9yLCA1JSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBNb2RhbHMgKGJhc2ljIHN0eWxpbmcsIGFkanVzdCBiYXNlZCBvbiB5b3VyIG1vZGFsIGNvbXBvbmVudHMpXHJcbi5tb2RhbCB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICBwYWRkaW5nOiAycmVtO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgIEBpbmNsdWRlIGNhcmQtc2hhZG93O1xyXG4gICAgei1pbmRleDogMTAwMDtcclxuXHJcbiAgICAmX19vdmVybGF5IHtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcclxuICAgICAgICB6LWluZGV4OiA5OTk7XHJcbiAgICB9XHJcbn0iLCIvLyBWYXJpYWJsZXNcclxuJHByaW1hcnktY29sb3I6ICM0YTkwZTI7XHJcbiRzZWNvbmRhcnktY29sb3I6ICNmNWY1ZjU7XHJcbiRib3JkZXItY29sb3I6ICNlMGUwZTA7XHJcbiRlcnJvci1jb2xvcjogI2ZmNDQ0NDtcclxuJHN1Y2Nlc3MtY29sb3I6ICMwMGM4NTM7XHJcbiR0ZXh0LWNvbG9yOiAjMzMzO1xyXG4kc2hhZG93LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcblxyXG4vLyBNaXhpbnNcclxuQG1peGluIGNhcmQtc2hhZG93IHtcclxuICAgIGJveC1zaGFkb3c6IDAgMnB4IDRweCAkc2hhZG93LWNvbG9yO1xyXG59XHJcblxyXG5AbWl4aW4gZmxleC1jZW50ZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG5cclxuQG1peGluIHJlc3BvbnNpdmUtcGFkZGluZyB7XHJcbiAgICBwYWRkaW5nOiBjbGFtcCgxcmVtLCAzdncsIDJyZW0pO1xyXG59XHJcblxyXG4uc2NoZWR1bGUtbWFuYWdlciB7XHJcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1wYWRkaW5nO1xyXG5cclxuICAgIC5zZWN0aW9uLXRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICBjb2xvcjogJHRleHQtY29sb3I7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgfVxyXG59XHJcblxyXG4uc2NoZWR1bGUtc2VjdGlvbiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICBAaW5jbHVkZSBjYXJkLXNoYWRvdztcclxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtcGFkZGluZztcclxufVxyXG5cclxuLndlZWstc2NoZWR1bGUge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdhcDogMXJlbTtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMjgwcHgsIDFmcikpO1xyXG5cclxuICAgIC5kYXktY2FyZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeS1jb2xvcjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICAgICAgcGFkZGluZzogMXJlbTtcclxuXHJcbiAgICAgICAgLmRheS1oZWFkZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcblxyXG4gICAgICAgICAgICAuZGF5LXRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZGF5LW9mZi10b2dnbGUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDAuNXJlbTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG4gICAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgICB3aWR0aDogMThweDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLmNoZWNrbWFyayB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB3aWR0aDogMThweDtcclxuICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uZGF0ZS1tb2RpZmllciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5LWNvbG9yO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgcGFkZGluZzogMS41cmVtO1xyXG5cclxuICAgIC5kYXRlLXNlbGVjdG9yIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBnYXA6IDFyZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuXHJcbiAgICAgICAgLmlucHV0LWdyb3VwIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgZ2FwOiAwLjVyZW07XHJcblxyXG4gICAgICAgICAgICBpbnB1dFt0eXBlPVwiZGF0ZVwiXSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW07XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubW9kaWZpY2F0aW9ucy10YWJsZS13cmFwcGVyIHtcclxuICAgIG92ZXJmbG93LXg6IGF1dG87XHJcblxyXG4gICAgLm1vZGlmaWNhdGlvbnMtdGFibGUge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcclxuXHJcbiAgICAgICAgdGgsXHJcbiAgICAgICAgdGQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRoIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeS1jb2xvcjtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRyOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkcHJpbWFyeS1jb2xvciwgMC4wNSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYnRuIHtcclxuICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcclxuXHJcbiAgICAmLmJ0bi1wcmltYXJ5IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJHByaW1hcnktY29sb3IsIDEwJSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuYnRuLWFkZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHN1Y2Nlc3MtY29sb3I7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRzdWNjZXNzLWNvbG9yLCAxMCUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmJ0bi1kZWxldGUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRlcnJvci1jb2xvcjtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJGVycm9yLWNvbG9yLCAxMCUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmFjdGlvbnMtYmFyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgbWFyZ2luLXRvcDogMnJlbTtcclxufVxyXG5cclxuLy8gTW9iaWxlIG9wdGltaXphdGlvbnNcclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAuc2NoZWR1bGUtbWFuYWdlciB7XHJcbiAgICAgICAgcGFkZGluZzogMXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuZGF0ZS1zZWxlY3RvciB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgICAgLmlucHV0LWdyb3VwIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tb2RpZmljYXRpb25zLXRhYmxlIHtcclxuXHJcbiAgICAgICAgdGgsXHJcbiAgICAgICAgdGQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwLjc1cmVtO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0biB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xyXG4gICAgfVxyXG59IiwiLy8gVmFyaWFibGVzXHJcbiRwcmltYXJ5LWNvbG9yOiAjNGE5MGUyO1xyXG4kc2Vjb25kYXJ5LWNvbG9yOiAjZjVmNWY1O1xyXG4kc3VjY2Vzcy1jb2xvcjogIzJlY2M3MTtcclxuJGVycm9yLWNvbG9yOiAjZTc0YzNjO1xyXG4kdGV4dC1jb2xvcjogIzJjM2U1MDtcclxuJGJvcmRlci1jb2xvcjogI2UwZTBlMDtcclxuJGRpc2FibGVkLWNvbG9yOiAjZjhmOWZhO1xyXG4kc2hhZG93LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcblxyXG4vLyBNaXhpbnNcclxuQG1peGluIGNhcmQtc2hhZG93IHtcclxuICAgIGJveC1zaGFkb3c6IDAgMnB4IDhweCAkc2hhZG93LWNvbG9yO1xyXG59XHJcblxyXG5AbWl4aW4gaW5wdXQtZm9jdXMge1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSgkcHJpbWFyeS1jb2xvciwgMC4xKTtcclxufVxyXG5cclxuLnByb3ZpZGVyLWFjY291bnQge1xyXG4gICAgbWluLWhlaWdodDogMTAwdmg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xyXG5cclxuICAgICZfX2xvYWRpbmcge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xyXG5cclxuICAgICAgICAubG9hZGluZy1zcGlubmVyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgYW5pbWF0aW9uOiBzcGluIDFzIGxpbmVhciBpbmZpbml0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDgwMHB4O1xyXG4gICAgICAgIG1hcmdpbjogMnJlbSBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmc6IDJyZW07XHJcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgICAgICBAaW5jbHVkZSBjYXJkLXNoYWRvdztcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDg2OHB4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMXJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faGVhZGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcblxyXG4gICAgICAgIGgxIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBjb2xvcjogJHRleHQtY29sb3I7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZXJyb3IsXHJcbiAgICAmX19zdWNjZXNzIHtcclxuICAgICAgICBwYWRkaW5nOiAxcmVtO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIH1cclxuXHJcbiAgICAmX19lcnJvciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkZXJyb3ItY29sb3IsIDAuMSk7XHJcbiAgICAgICAgY29sb3I6ICRlcnJvci1jb2xvcjtcclxuXHJcbiAgICAgICAgLmVycm9yLWNsb3NlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBjb2xvcjogJGVycm9yLWNvbG9yO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAwLjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3N1Y2Nlc3Mge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHN1Y2Nlc3MtY29sb3IsIDAuMSk7XHJcbiAgICAgICAgY29sb3I6ICRzdWNjZXNzLWNvbG9yO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Zvcm0ge1xyXG4gICAgICAgIC5mb3JtLXJvdyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMjAwcHgsIDFmcikpO1xyXG4gICAgICAgICAgICBnYXA6IDFyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZm9ybS1ncm91cCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcblxyXG4gICAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMC43NXJlbTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xyXG5cclxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGlucHV0LWZvY3VzO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6ZGlzYWJsZWQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkaXNhYmxlZC1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZm9ybS1hY3Rpb25zIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgZ2FwOiAxcmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIEJ1dHRvbiBTdHlsZXNcclxuLmJ0biB7XHJcbiAgICBwYWRkaW5nOiAwLjc1cmVtIDEuNXJlbTtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xyXG5cclxuICAgICY6ZGlzYWJsZWQge1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNztcclxuICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG4gICAgfVxyXG5cclxuICAgIC8vICYtcHJpbWFyeSB7XHJcbiAgICAvLyAgICAgYmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XHJcbiAgICAvLyAgICAgY29sb3I6IHdoaXRlO1xyXG5cclxuICAgIC8vICAgICAmOmhvdmVyOm5vdCg6ZGlzYWJsZWQpIHtcclxuICAgIC8vICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRwcmltYXJ5LWNvbG9yLCAxMCUpO1xyXG4gICAgLy8gICAgIH1cclxuICAgIC8vIH1cclxuXHJcbiAgICAmLXNlY29uZGFyeSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeS1jb2xvcjtcclxuICAgICAgICBjb2xvcjogJHRleHQtY29sb3I7XHJcblxyXG4gICAgICAgICY6aG92ZXI6bm90KDpkaXNhYmxlZCkge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJHNlY29uZGFyeS1jb2xvciwgNSUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gQW5pbWF0aW9uXHJcbkBrZXlmcmFtZXMgc3BpbiB7XHJcbiAgICB0byB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcclxuICAgIH1cclxufSIsIi5jdXN0b20tZm9ybSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIHBhZGRpbmc6IDJyZW07XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmYWZiO1xyXG4gICAgZm9udC1mYW1pbHk6ICdBcmlhbCcsIHNhbnMtc2VyaWY7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgLmZvcm0tY29udGFpbmVyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDgwMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDJyZW07XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCA0cHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAgICAgICBmbGV4OiAxO1xyXG5cclxuICAgICAgICAuZm9ybS10aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGZvcm0ge1xyXG4gICAgICAgICAgICAuZm9ybS1zZWN0aW9uIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgLnNlY3Rpb24tdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNDQ0O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuc2VjdGlvbi1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM2NjY7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuZmllbGRzLWdyaWQge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgyMDBweCwgMWZyKSk7XHJcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAxLjVyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5mb3JtLWZpZWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM1NTU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnJlcXVpcmVkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2U2Mzk0NjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMC4yNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXQsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5zZWxlY3QtaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC43NXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuM3MgZWFzZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICMwMDdiZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuZXJyb3Ige1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2U2Mzk0NjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmVycm9yLW1lc3NhZ2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMC4yNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2U2Mzk0NjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnN1Ym1pdC1idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2U7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTZiMztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKDAsIDEyMywgMjU1LCAwLjI1KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmJ1dHRvbi1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgLnN1Ym1pdC1idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5lcnJvci1tZXNzYWdlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMXJlbSAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNjM5NDY7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlNWU1O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNlNjM5NDY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnN0aWNreS1wcmljZS1jb250YWluZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgICAgICAgdG9wOiAxcmVtO1xyXG4gICAgICAgIGxlZnQ6IDFyZW07XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHJlbTtcclxuICAgICAgICAvKiBFbnN1cmUgaXQgc3RheXMgYWJvdmUgb3RoZXIgY29udGVudCAqL1xyXG4gICAgfVxyXG5cclxuICAgIC5wcmljZS1jYXJkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMS41cmVtO1xyXG4gICAgICAgIG1pbi13aWR0aDogMjUwcHg7XHJcblxyXG4gICAgICAgIC50b3RhbHMge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnByaWNlLXJvdyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgbWFyZ2luOiAwLjVyZW0gMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG5cclxuICAgICAgICAgICAgJi50b3RhbCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDAuNXJlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmxhYmVsIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjNTU1O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudmFsdWUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMyMjI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAuY3VzdG9tLWZvcm0ge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAxcmVtO1xyXG5cclxuICAgICAgICAuZm9ybS1jb250YWluZXIge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3RpY2t5LXByaWNlLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0tdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5maWVsZHMtZ3JpZCB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICB9XHJcblxyXG4gICAgLnN1Ym1pdC1idXR0b24ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICBwYWRkaW5nOiAwLjc1cmVtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnByaWNlLWNhcmQge1xyXG4gICAgICAgIG1pbi13aWR0aDogMjAwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAucHJpY2Utcm93IHtcclxuICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgLmN1c3RvbS1mb3JtIHtcclxuICAgICAgICBwYWRkaW5nOiAxcmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLXRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLnByaWNlLWNhcmQge1xyXG4gICAgICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAuc3VibWl0LWJ1dHRvbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgIHBhZGRpbmc6IDAuNzVyZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxufVxyXG5cclxuLmN1c3RvbS1maWVsZC1ncmlkIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG4gICAgb3ZlcmZsb3cteDogYXV0bztcclxuXHJcbiAgICAuZ3JpZC1jb250YWluZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcclxuICAgICAgICBnYXA6IDFyZW07XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMC41cmVtO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZ3JpZC1pdGVtIHtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjMEU2N0JGO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICBwYWRkaW5nOiAxcmVtO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7ICAgXHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ob3Zlci1iZywgI2Y3ZmFmYyk7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tc2VsZWN0ZWQge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IsICMzYjgyZjYpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWJnLWxpZ2h0LCAjZWZmNmZmKTtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHZhcigtLXByaW1hcnktY29sb3IsICMzYjgyZjYpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZ3JpZC1pdGVtX19jb250ZW50IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDAuNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuZ3JpZC1pdGVtX19pbWFnZSB7XHJcbiAgICAgICAgd2lkdGg6IDZyZW07XHJcbiAgICAgICAgaGVpZ2h0OiA2cmVtO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuZ3JpZC1pdGVtX190ZXh0IHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLmdyaWQtaXRlbV9fbGFiZWwge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtcHJpbWFyeSwgIzFhMWExYSk7XHJcbiAgICB9XHJcblxyXG4gICAgLmdyaWQtaXRlbV9fdG9vbHRpcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1zZWNvbmRhcnksICM2NjY2NjYpO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDAuMjVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLy8gSGlkZSBkZWZhdWx0IFJlYWN0IFNlbGVjdCBlbGVtZW50c1xyXG4gICAgLmdyaWQtc2VsZWN0IHtcclxuXHJcbiAgICAgICAgLnNlbGVjdF9fY29udHJvbCxcclxuICAgICAgICAuc2VsZWN0X19tZW51IHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZpZWxkLWVycm9yIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tZXJyb3ItY29sb3IsICNlZjQ0NDQpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMC41cmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyBSZXNwb25zaXZlIGFkanVzdG1lbnRzXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgLmN1c3RvbS1mb3JtIHtcclxuICAgICAgICBwYWRkaW5nOiAxcmVtO1xyXG5cclxuICAgICAgICAuZm9ybS1jb250YWluZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxLjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmNvbXBhbnktaW5mby1zZWN0aW9uIHtcclxuICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAgIC5zZWN0aW9uLXRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDEuMzc1cmVtO1xyXG4gICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuXHJcblxyXG4gICAgLmZvcm0tZ3JvdXAge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblxyXG4gICAgICAgICYucmVhZG9ubHkge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZm9ybS1sYWJlbCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgY29sb3I6ICM1NTU7XHJcblxyXG4gICAgICAgICAgICBzdHJvbmcge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZm9ybS1pbnB1dCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjNzO1xyXG5cclxuICAgICAgICAgICAgICAgICZbcmVhZG9ubHldIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xyXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMGE0NDgxO1xyXG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDRweCByZ2JhKDAsIDEyMywgMjU1LCAwLjI1KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYnV0dG9uLWNvbnRhaW5lciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBnYXA6IC41cmVtO1xyXG5cclxuICAgICAgICAuc2F2ZS1idG4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwYTQ0ODE7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDU2YjM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5lZGl0LWJ0biB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwYTQ0ODE7IC8vIFByaW1hcnkgYmx1ZVxyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLCB0cmFuc2Zvcm0gMC4ycyBlYXNlO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1NmIzOyAvLyBTbGlnaHRseSBkYXJrZXIgYmx1ZVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmRpc2FibGVkIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2NjY2M7IC8vIERpc2FibGVkIGdyYXlcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjNjY2NjY2O1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi50d2lsaW8tY29ubmVjdC1idXR0b24ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQ6ICNGMjJGNDY7XHJcbiAgICB3aWR0aDogMTgwcHg7XHJcbiAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbn1cclxuXHJcbi5pY29uIHtcclxuICAgIG1hcmdpbi10b3A6IDRweDtcclxuICAgIHdpZHRoOiA0MHB4O1xyXG59IiwiLm5vdGlmaWNhdGlvbi1oZWFkZXIge1xyXG4gICAgLy8gZGlzcGxheTogZmxleDtcclxuICAgIC8vIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAvLyBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgLy8gcGFkZGluZzogNXB4IDIwcHg7XHJcbiAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgLy8gYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvLyBQcmV2ZW50cyBvdmVyZmxvdyBkdWUgdG8gcGFkZGluZ1xyXG59XHJcblxyXG4uYmVsbC1jb250YWluZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG59XHJcblxyXG4uYmVsbC1pY29uIHtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIGNvbG9yOiAjMzMzO1xyXG59XHJcblxyXG4ubm90aWZpY2F0aW9uLWNvdW50IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogLTVweDtcclxuICAgIHJpZ2h0OiAtNXB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmVkO1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG4ubm90aWZpY2F0aW9uLW1lbnUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MHB4O1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB3aWR0aDogMzAwcHg7XHJcbiAgICBtYXgtaGVpZ2h0OiA0MDBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBib3gtc2hhZG93OiAwIDRweCA4cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgIHotaW5kZXg6IDk5OTtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLy8gRW5zdXJlcyBwYWRkaW5nIGRvZXNuJ3QgY2F1c2Ugb3ZlcmZsb3dcclxufVxyXG5cclxuLm5vdGlmaWNhdGlvbi1saXN0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAxMHB4OyAvLyBBZGRzIHNwYWNlIGJldHdlZW4gbm90aWZpY2F0aW9uIGl0ZW1zXHJcbn1cclxuXHJcbi5ub3RpZmljYXRpb24taXRlbSB7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG59XHJcblxyXG4ubm90aWZpY2F0aW9uLWl0ZW06bGFzdC1jaGlsZCB7XHJcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG59XHJcblxyXG4uc2V2ZXJpdHkge1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxufVxyXG5cclxuLnN1Y2Nlc3Mge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzVFQjc4RTE0O1xyXG4gICAgY29sb3I6ICM1RUI3OEU7XHJcbn1cclxuXHJcbi5pbmZvIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNkMWVjZjE7XHJcbiAgICBjb2xvcjogIzBjNTQ2MDtcclxufVxyXG5cclxuLndhcm5pbmcge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjNjZDtcclxuICAgIGNvbG9yOiAjODU2NDA0O1xyXG59XHJcblxyXG4uZXJyb3Ige1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZDdkYTtcclxuICAgIGNvbG9yOiAjNzIxYzI0O1xyXG59XHJcblxyXG4udGltZXN0YW1wIHtcclxuICAgIGZvbnQtc2l6ZTogMC44NXJlbTtcclxuICAgIGNvbG9yOiAjNzc3O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG59XHJcblxyXG4ubm90aWZpY2F0aW9uLXRleHQgcCB7XHJcbiAgICBtYXJnaW46IDA7XHJcbn0iLCIuY2hhdC1jb250YWluZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZDogd2hpdGU7XHJcblxyXG4gICAgLmNoYXQtbWFpbiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgLmNoYXQtc2lkZWJhciB7XHJcbiAgICAgICAgbWluLXdpZHRoOiAyNzBweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDI3MHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjY2M7XHJcbiAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgfVxyXG5cclxuICAgIC5jaGF0LXdpbmRvdyB7XHJcbiAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMTRweDtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjY2NjO1xyXG5cclxuICAgICAgICAubWVzc2FnZXMge1xyXG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAgICAgICAgIC8vIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAgIC8vIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubWVzc2FnZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgICAgICAgbWFyZ2luOiA1cHggMDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG5cclxuICAgICAgICAgICAgJi5zZW50LFxyXG4gICAgICAgICAgICAmLnF1ZXVlZCxcclxuICAgICAgICAgICAgJi5kZWxpdmVyZWQsXHJcbiAgICAgICAgICAgICYuRGVsaXZlcmVkIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMxODkwRkY7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5yZWNlaXZlZCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0YwRjBGMFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDEwcHggMTBweCAxNnB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubW9kYWwge1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gICAgfVxyXG59IiwiQGNoYXJzZXQgJ1VURi04JztcclxuQHVzZSAnLi9yZWFjdC1iaWctY2FsZW5kYXIuY3NzJztcclxuXHJcbkB1c2UgJy4vYm9va2luZ19tb2RhbC5zY3NzJztcclxuXHJcbkB1c2UgJy4vYWRtaW5fbGlzdHMuc2Nzcyc7XHJcblxyXG5AdXNlICcuL3NlcnZpY2VzLnNjc3MnO1xyXG5cclxuQHVzZSAnLi9uYXZiYXJzLnNjc3MnO1xyXG5cclxuQHVzZSAnLi9mb3JtX2J1aWxkZXIuc2Nzcyc7XHJcblxyXG5AdXNlICcuL3Byb3ZpZGVyX2Rhc2hib2FyZC5zY3NzJztcclxuXHJcbkB1c2UgJy4vc2NoZWR1bGVfbWFuYWdlci5zY3NzJztcclxuXHJcbkB1c2UgJy4vcHJvdmlkZXJfYWNjb3VudC5zY3NzJztcclxuXHJcbkB1c2UgJy4vZm9ybS5zY3NzJztcclxuXHJcbkB1c2UgJy4vYWRtaW5fYWNjb3VudC5zY3NzJztcclxuXHJcbkB1c2UgJy4vYWRtaW5fbm90aWZpY2F0aW9ucy5zY3NzJztcclxuXHJcbkB1c2UgJy4vY2hhdC5zY3NzJztcclxuXHJcbi5lcnJvci1tZXNzYWdlIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgY29sb3I6IHJlZDtcclxuICBwYWRkaW5nOiAxMHB4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIHJlZDtcclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZFNkU2OyAvLyBTbGlnaHRseSB0cmFuc2x1Y2VudCByZWRcclxuICBhbmltYXRpb246IGZhZGVJbiAwLjVzLCBmYWRlT3V0IDAuNXMgNC41czsgLy8gRmFkZSBpbiBhbmQgb3V0IGVmZmVjdHNcclxuXHJcbiAgQGtleWZyYW1lcyBmYWRlSW4ge1xyXG4gICAgZnJvbSB7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgdG8ge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGtleWZyYW1lcyBmYWRlT3V0IHtcclxuICAgIGZyb20ge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG5cclxuICAgIHRvIHtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4uYWRtaW4tZGFzaGJvYXJkIHtcclxuICBkaXNwbGF5OiBmbGV4OyAvLyBVc2UgZmxleGJveCBmb3IgbGF5b3V0XHJcblxyXG4gIC5kYXNoYm9hcmQtY29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4OyAvLyBVc2UgZmxleGJveCBmb3IgdGhlIG1haW4gZGFzaGJvYXJkIGxheW91dFxyXG4gICAgZmxleDogMTsgLy8gQWxsb3cgdGhpcyBzZWN0aW9uIHRvIGdyb3cgYW5kIGZpbGwgYXZhaWxhYmxlIHNwYWNlXHJcbiAgICBwYWRkaW5nOiAyMHB4OyAvLyBPcHRpb25hbCBwYWRkaW5nIGZvciBiZXR0ZXIgc3BhY2luZ1xyXG5cclxuICAgIC5jYWxlbmRhci1jb250YWluZXIge1xyXG4gICAgICBmbGV4OiAzOyAvLyBBbGxvdyB0aGUgY2FsZW5kYXIgdG8gdGFrZSBtb3JlIHNwYWNlICgzIHBhcnRzKVxyXG4gICAgICBoZWlnaHQ6IDEwMHZoOyAvLyBGaXhlZCBoZWlnaHQgZm9yIHRoZSBjYWxlbmRhclxyXG4gICAgICBvdmVyZmxvdzogYXV0bzsgLy8gQWxsb3cgc2Nyb2xsaW5nIGlmIGNvbnRlbnQgb3ZlcmZsb3dzXHJcblxyXG4gICAgICAvLyBPcHRpb25hbCBzdHlsaW5nIHRvIGltcHJvdmUgYXBwZWFyYW5jZVxyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkOyAvLyBBZGQgYSBib3JkZXIgZm9yIGJldHRlciB2aXNpYmlsaXR5XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDsgLy8gUm91bmRlZCBjb3JuZXJzXHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IC8vIEJhY2tncm91bmQgY29sb3JcclxuICAgIH1cclxuXHJcbiAgICAuZmlsdGVyLWNvbnRhaW5lciB7XHJcbiAgICAgIGZsZXg6IDE7IC8vIEFsbG93IHRoZSBmaWx0ZXIgY29udGFpbmVyIHRvIHRha2UgbGVzcyBzcGFjZSAoMSBwYXJ0KVxyXG4gICAgICBtYXJnaW4tbGVmdDogMjBweDsgLy8gQWRkIHNwYWNlIGJldHdlZW4gY2FsZW5kYXIgYW5kIGZpbHRlcnNcclxuXHJcbiAgICAgIGgzIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyAvLyBNYXJnaW4gZm9yIGhlYWRpbmcgaW4gdGhlIGZpbHRlciBjb250YWluZXJcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmFkbWluLWxpc3Qge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgaGVpZ2h0OiAxMDB2aDsgLy8gRnVsbCBoZWlnaHQgb2YgdGhlIHZpZXdwb3J0XHJcbn1cclxuXHJcbi5hZG1pbi1saXN0LWNvbnRlbnQge1xyXG4gIGZsZXgtZ3JvdzogMTsgLy8gVGFrZXMgdXAgcmVtYWluaW5nIHdpZHRoXHJcbiAgcGFkZGluZzogMjBweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgaDIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICB9XHJcblxyXG4gIC5hZGQtdXNlci1idXR0b24ge1xyXG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1NmIzO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmFkbWluLWxpc3QtY29udHJvbHMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAvKiBWZXJ0aWNhbGx5IGNlbnRlciBpdGVtcyAqL1xyXG4gICAgZ2FwOiAxMHB4O1xyXG4gICAgLyogQWRkcyBzcGFjZSBiZXR3ZWVuIGl0ZW1zICovXHJcbiAgfVxyXG5cclxuICAudGFibGUtY29udGFpbmVyIHtcclxuICAgIGZsZXgtZ3JvdzogMTsgLy8gQWxsb3dzIGl0IHRvIHRha2UgdXAgcmVtYWluaW5nIHNwYWNlXHJcbiAgICBvdmVyZmxvdy15OiBhdXRvOyAvLyBFbmFibGVzIHZlcnRpY2FsIHNjcm9sbGluZ1xyXG4gICAgbWF4LWhlaWdodDogMTAwdmg7IC8vIEFkanVzdCBoZWlnaHQgYXMgbmVlZGVkIGZvciBzY3JvbGxhYmxlIGFyZWFcclxuXHJcbiAgICB0YWJsZSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cclxuICAgICAgdGgsXHJcbiAgICAgIHRkIHtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgfVxyXG5cclxuICAgICAgdGgge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHRyOm50aC1jaGlsZChldmVuKSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmVkaXQtaWNvbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDhweDsgLy8gU3BhY2UgYmV0d2VlbiB0aGUgbmFtZSBhbmQgdGhlIGljb25cclxuICAgIGZvbnQtc2l6ZTogMTZweDsgLy8gU2l6ZSBvZiB0aGUgcGVuY2lsIGljb25cclxuICAgIGNvbG9yOiAjMDA3YmZmOyAvLyBJY29uIGNvbG9yLCBjaGFuZ2UgYXMgbmVjZXNzYXJ5XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAjMDA1NmIzOyAvLyBDaGFuZ2UgY29sb3Igb24gaG92ZXJcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5maWx0ZXItYnV0dG9uLWdyb3VwIHtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDVweDtcclxuICB9XHJcblxyXG4gIC5zZWFyY2gtaW5wdXQge1xyXG4gICAgcGFkZGluZzogOHB4O1xyXG4gICAgbWFyZ2luOiAxMHB4IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBmbGV4OiAxO1xyXG4gIH1cclxuXHJcbiAgLmZpbHRlci1idXR0b24ge1xyXG4gICAgY29sb3I6ICMzNzNhM2M7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xyXG4gICAgcGFkZGluZzogMC4zNzVyZW0gMXJlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIH1cclxuXHJcbiAgLmZpbHRlci1idXR0b24uYWN0aXZlIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcclxuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XHJcbiAgICBib3JkZXItY29sb3I6ICNhZGFkYWQ7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBNb2RhbCBzdHlsZXMgZm9yIEFkZCBhbmQgVXBkYXRlIGZvcm1zXHJcbi5hZG1pbi1saXN0LW1vZGFsIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiA1MCU7XHJcbiAgbGVmdDogNTAlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgcGFkZGluZzogMjBweDtcclxuICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgYm94LXNoYWRvdzogMCA0cHggOHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuICB3aWR0aDogNDAwcHg7XHJcbiAgei1pbmRleDogMTAwMDtcclxuXHJcbiAgZm9ybSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICBpbnB1dCxcclxuICAgIHRleHRhcmVhLFxyXG4gICAgbGFiZWwge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICBwYWRkaW5nOiA4cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG5cclxuICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDA3YmZmO1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBidXR0b24ge1xyXG4gICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTZiMztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jbG9zZS1idXR0b24ge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmM3NTdkO1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzVhNjI2ODtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnByb3ZpZGVyLXNjaGVkdWxlLW1vZGFsIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiA1MCU7XHJcbiAgbGVmdDogNTAlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgcGFkZGluZzogMjBweDtcclxuICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgYm94LXNoYWRvdzogMCA0cHggOHB4IHJnYmEoMCwgMCwgMCwgLjIpO1xyXG4gIHdpZHRoOiA4MCU7XHJcbiAgaGVpZ2h0OiA4MCU7XHJcblxyXG4gIC5jYWxlbmRhci1jb250YWluZXIge1xyXG4gICAgZmxleDogMzsgLy8gQWxsb3cgdGhlIGNhbGVuZGFyIHRvIHRha2UgbW9yZSBzcGFjZSAoMyBwYXJ0cylcclxuICAgIGhlaWdodDogOTUlOyAvLyBGaXhlZCBoZWlnaHQgZm9yIHRoZSBjYWxlbmRhclxyXG4gICAgb3ZlcmZsb3c6IGF1dG87IC8vIEFsbG93IHNjcm9sbGluZyBpZiBjb250ZW50IG92ZXJmbG93c1xyXG5cclxuICAgIC8vIE9wdGlvbmFsIHN0eWxpbmcgdG8gaW1wcm92ZSBhcHBlYXJhbmNlXHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkOyAvLyBBZGQgYSBib3JkZXIgZm9yIGJldHRlciB2aXNpYmlsaXR5XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7IC8vIFJvdW5kZWQgY29ybmVyc1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgLy8gQmFja2dyb3VuZCBjb2xvclxyXG4gIH1cclxufVxyXG5cclxuLmFkbWluLXRlYW1zIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAvLyBNYWluIGNvbnRlbnQgYXJlYVxyXG4gIC50ZWFtcy1jb250YWluZXIge1xyXG4gICAgZmxleDogMTtcclxuICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNmY5O1xyXG5cclxuICAgIGgyIHtcclxuICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICBjb2xvcjogIzM0NDk1ZTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAudGVhbXMtbGlzdCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGdhcDogMTVweDtcclxuXHJcbiAgICAgIC50ZWFtIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDJweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgYm94LXNoYWRvdzogMCA0cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgY29sb3I6ICMyYzNlNTA7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRlYW0tcHJvdmlkZXJzIHtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICBnYXA6IDhweDtcclxuXHJcbiAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgY29sb3I6ICMzNDk4ZGI7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogNHB4IDhweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWFmMmZiO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjMWE3M2U4O1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkNGU2Zjk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQ5OGRiO1xyXG4gICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICBwYWRkaW5nOiA4cHggMTJweDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG5cclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjk4MGI5O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSJdfQ== */
