@keyframes pulse-glow{0%{box-shadow:0 0 5px 0 rgba(72,199,142,.5)}to{box-shadow:0 0 10px 3px rgba(72,199,142,.8)}}@keyframes subtle-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}body{background-color:#f0f2f5;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;color:#363636;font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:flex;flex-direction:column;min-height:100vh}.invoice-box{background-color:#fff!important;padding:35px 45px;box-shadow:0 4px 12px rgba(0,0,0,.08);color:#2c3e50;border-radius:4px;position:relative;overflow:hidden;max-width:960px;margin-left:auto;margin-right:auto}.invoice-box *,.invoice-box :after,.invoice-box :before{box-sizing:border-box;background-color:transparent;color:inherit;border-color:#dbdbdb}.invoice-box .button:not(.is-danger):not(.is-dark.is-outlined):not([class*=is-primary]):not([class*=is-info]),.invoice-box .file-cta,.invoice-box .file-name,.invoice-box .input,.invoice-box .select select,.invoice-box .textarea{background-color:#fff!important;color:#2c3e50!important}.invoice-box .select,.invoice-box .table td,.invoice-box .table tr{background-color:#fff!important}.invoice-box .table thead th{background-color:#f5f7fa!important;color:#333a40!important;font-weight:600}.invoice-box .button.is-dark.is-outlined{background-color:#fff!important;border-color:#4a4a4a!important;color:#4a4a4a!important}.invoice-box .button.is-dark.is-outlined:hover{background-color:#4a4a4a!important;color:#fff!important}.invoice-box .button.is-danger{background-color:#ff3860!important;border-color:transparent!important;color:#fff!important}.invoice-box .button.is-danger:hover{background-color:#ff1f4b!important}.invoice-box .logo-upload-widget .file-cta,.invoice-box .logo-upload-widget .file-name{background-color:#f5f5f5!important;border-color:#dbdbdb!important;color:#363636!important}.invoice-box h3.subtitle{color:#363636;margin-top:1.5em;margin-bottom:.75em;font-weight:600;font-size:1.1rem}.invoice-box .label.is-small{color:#555;font-weight:500;font-size:.8rem!important;margin-bottom:.2em!important;display:block}.template-default .edit-view{display:block}.template-default .print-view{display:none}.template-default .editable-field{border:0!important;border-bottom:1px dotted #a0aec0!important;border-radius:0!important;box-shadow:none!important;padding:4px 2px!important;height:auto!important;line-height:inherit!important;width:100%;min-width:30px;transition:border-color .2s ease,background-color .2s ease;margin-bottom:.2rem;vertical-align:baseline}.template-default .editable-field:focus{border-bottom:1.5px solid #3498db!important;outline:0!important;background-color:#f7faff!important}.template-default .editable-field::placeholder{color:#a0aec0;font-style:italic;font-weight:300}.template-default .textarea.editable-field{resize:vertical;min-height:calc(1.5em + 8px)}.template-default .select.editable-field{padding:0!important;border-bottom:1px dotted #a0aec0!important;display:inline-block}.template-default .select.editable-field select.editable-field{border:0!important;padding-right:1.8em!important;width:100%}.template-default .select.editable-field::after{border-color:#7f8c8d!important;right:.7em;top:50%;margin-top:-.375em}.template-default .footer-section,.template-default .items-section,.template-default .party-section,.template-default .summary-and-notes-section,.template-default .terms-and-status-section,.template-default>.columns,.template-default>div:not(.columns)>.columns{margin-left:0!important;margin-right:0!important;width:100%!important}.template-default .party-section>.column,.template-default .summary-and-notes-section>.column,.template-default>.columns>.column,.template-default>div:not(.columns)>.columns>.column{padding-left:.75rem;padding-right:.75rem}.template-default .items-section>.table-container,.template-default h3.subtitle+.items-section{padding-left:0;padding-right:0}.template-default .company-logo #logoPreview:not(.is-hidden){cursor:pointer;max-height:75px;display:block;margin-bottom:5px}.template-default .invoice-title-input.editable-field{font-size:2rem!important;font-weight:700!important;text-align:right;border-bottom:none!important;padding:0!important;width:auto;display:block;margin-bottom:.5rem}.template-default .invoice-title-input.editable-field:focus{border-bottom:none!important;background-color:#f9fafb!important}.template-default .invoice-meta .meta-item{display:flex;justify-content:flex-end;align-items:baseline;margin-bottom:2px;font-size:.9em}.template-default .invoice-meta .meta-item .label{margin-bottom:0!important;margin-right:.75em;white-space:nowrap;font-weight:500!important;color:#4a4a4a}.template-default .invoice-meta .meta-item .editable-field{text-align:right;width:auto;min-width:130px;margin-bottom:0}.template-default .address-block h3.subtitle{margin-bottom:.6rem;font-size:1rem}.template-default .address-block p{margin-bottom:.15rem}.template-default .address-block .editable-field{margin-bottom:0;font-size:.95em}.template-default .address-city-state-zip{display:flex;gap:6px;align-items:baseline}.template-default .address-city-state-zip .is-inline-block{flex-grow:1}.template-default .address-city-state-zip .is-inline-block:not(:last-child){margin-right:0}.template-default .address-city-state-zip .city-field .editable-field{flex-grow:2;min-width:100px}.template-default .address-city-state-zip .state-field .editable-field{flex-basis:80px;flex-grow:0;min-width:50px}.template-default .address-city-state-zip .zip-field .editable-field{flex-basis:90px;flex-grow:0;min-width:60px}.template-default .items-table-wysiwyg{margin-top:.5rem;border-collapse:separate;border-spacing:0;width:100%}.template-default .items-table-wysiwyg th{font-weight:600;border-bottom:2px solid #dee2e6!important;padding:10px 8px;text-align:left;font-size:.85em}.template-default .items-table-wysiwyg td{padding:2px 8px;vertical-align:middle}.template-default .items-table-wysiwyg tr.item-details-row td,.template-default .items-table-wysiwyg tr.item-entry td{border-bottom:1px solid #e9ecef}.template-default .items-table-wysiwyg tr.item-details-row:hover td,.template-default .items-table-wysiwyg tr.item-entry:hover td{background-color:#f8f9fa!important}.template-default .items-table-wysiwyg .item-name-input.editable-field{font-weight:500;width:100%}.template-default .items-table-wysiwyg .item-description-input.editable-field{font-size:.85em;color:#555;padding:4px 2px!important;margin-top:0;border-bottom-style:none!important;min-height:1.5em;line-height:1.4}.template-default .items-table-wysiwyg .item-description-input.editable-field:focus{background-color:#fbfdff!important}.template-default .items-table-wysiwyg .item-col{width:auto}.template-default .items-table-wysiwyg .rate-col{width:90px}.template-default .items-table-wysiwyg .qty-col{width:60px}.template-default .items-table-wysiwyg .discount-col{width:130px}.template-default .items-table-wysiwyg .amount-col{width:100px}.template-default .items-table-wysiwyg .actions-col{width:50px;text-align:center}.template-default .items-table-wysiwyg .editable-field{font-size:.9em;margin-bottom:0}.template-default .items-table-wysiwyg .amount-cell,.template-default .items-table-wysiwyg .discount-cell .item-field-discount-value,.template-default .items-table-wysiwyg .rate-cell .editable-field{text-align:right}.template-default .items-table-wysiwyg .qty-cell .editable-field{text-align:center}.template-default .items-table-wysiwyg .discount-cell .field.has-addons{justify-content:flex-end;margin-bottom:0}.template-default .items-table-wysiwyg .discount-cell .item-field-discount-value{width:70px;min-width:50px}.template-default .items-table-wysiwyg .discount-cell .item-field-discount-type{width:auto;min-width:50px}.template-default .items-table-wysiwyg .amount-cell{font-weight:500;padding-top:6px!important}.template-default .items-table-wysiwyg .actions-cell{padding-top:6px!important;vertical-align:middle}.template-default .invoice-summary{font-size:.9em;padding-left:30px}.template-default .currency-selector-field{text-align:right;margin-bottom:1.2rem!important}.template-default .currency-selector-field .label{margin-right:.5em;font-weight:500;display:inline-block}.template-default .currency-selector-field .select.editable-field{width:auto;min-width:100px;display:inline-block}.template-default .invoice-summary .summary-item{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:.6rem;padding:2px 0}.template-default .invoice-summary .summary-label{font-weight:500;color:#333;margin-right:1em;flex-shrink:0;text-align:left}.template-default .invoice-summary .summary-value{font-weight:500;text-align:right;color:#333}.template-default .invoice-summary .summary-value-group{display:flex;align-items:baseline;justify-content:flex-end}.template-default .invoice-summary .summary-input-short.editable-field{text-align:right;margin-left:.5em;width:80px;min-width:70px}.template-default .invoice-summary .summary-select-short.editable-field{width:auto;min-width:90px;margin-left:.3em}.template-default .invoice-summary .summary-static-suffix{margin-left:.25em;color:#555}.template-default .invoice-summary .summary-hr{margin:.8rem 0;border-top:1px solid #e0e0e0}.template-default .invoice-summary .total-line{margin-top:.8rem;padding-top:.8rem;border-top:2px solid #333}.template-default .invoice-summary .total-label{font-weight:700;font-size:1.1em;color:#111}.template-default .invoice-summary .total-amount{font-size:1.5em!important;font-weight:700!important;color:#111!important}.is-printing,.is-printing *,.is-printing.invoice-box{color:#000!important;background-color:#fff!important;box-shadow:none!important}.is-printing.invoice-box{font-size:9.5pt;line-height:1.3;padding:0!important;margin:0!important;border:0!important;width:100%!important;max-width:none!important;position:static!important;top:auto!important;left:auto!important;overflow:visible!important;transform:none!important}.is-printing,.is-printing *{border-color:transparent!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.is-printing .edit-view{display:none!important}.is-printing .print-view{display:block!important}.is-printing .items-print-view .table,.is-printing .items-print-view table,.is-printing .items-print-view tbody,.is-printing .items-print-view td,.is-printing .items-print-view th,.is-printing .items-print-view tr{display:revert!important;background-color:#fff!important}.is-printing #removeLogoBtn,.is-printing .actions-cell,.is-printing .actions-col,.is-printing .add-item-button,.is-printing .currency-selector-field .edit-view,.is-printing .edit-view .select::after,.is-printing .help,.is-printing .logo-upload-help,.is-printing .logo-upload-widget{display:none!important;visibility:hidden!important}.is-printing .print-view.invoice-title-print-view h1{margin-bottom:15px!important;font-size:22pt!important;text-align:right}.is-printing .print-view.invoice-meta-print-view{font-size:9pt;text-align:right;margin-bottom:20px}.is-printing .print-view.invoice-meta-print-view p{margin-bottom:2px!important;line-height:1.3}.is-printing .print-view.invoice-meta-print-view .meta-label-print{font-weight:700;margin-right:8px}.is-printing .address-print-format{font-size:9.5pt;line-height:1.35;margin-bottom:15px}.is-printing .address-print-format p{margin-bottom:1px!important}.is-printing .address-print-format p.has-text-weight-semibold{font-weight:600!important}.is-printing .notes-print-view,.is-printing .payment-details-print-view,.is-printing .terms-print-view{font-size:9pt;line-height:1.35;white-space:pre-wrap;margin-bottom:15px}.is-printing .items-print-view .items-table-print{border:1px solid #000!important;margin-bottom:10px;width:100%;page-break-inside:avoid;border-collapse:collapse}.is-printing .items-print-view .items-table-print th{border:1px solid #000!important;border-bottom-width:1.5px!important;padding:4px 6px!important;background-color:#e8e8e8!important;font-weight:700;text-align:left}.is-printing .items-print-view .items-table-print td{border-bottom:.5px solid #ccc!important;padding:3px 6px!important;line-height:1.3;text-align:left;vertical-align:top}.is-printing .items-print-view .items-table-print tr:last-child td{border-bottom:none!important}.is-printing .items-print-view .item-name-print{font-weight:500}.is-printing .items-print-view .item-description-print{font-size:.9em;color:#333;padding-left:10px}.is-printing .items-print-view .has-text-right{text-align:right!important}.is-printing .items-print-view .has-text-centered{text-align:center!important}.is-printing .summary-print-view{padding-top:15px;font-size:9.5pt;width:45%;margin-left:auto;margin-right:0;clear:both}.is-printing .summary-print-view p{display:flex;justify-content:space-between;margin-bottom:2.5px;line-height:1.35}.is-printing .summary-print-view .summary-label-print{text-align:left;margin-right:10px;font-weight:400;flex-basis:60%}.is-printing .summary-print-view .discount-value-display,.is-printing .summary-print-view .summary-value-print{text-align:right;font-weight:500;flex-basis:40%}.is-printing .summary-print-view .summary-hr-print{border-top:1px solid #777;margin:4px 0}.is-printing .summary-print-view .total-line-print{border-top:1.5px solid #000;margin-top:5px;padding-top:5px}.is-printing .summary-print-view .total-label-print{font-weight:700}.is-printing .summary-print-view .total-amount-print{font-weight:700;font-size:1.1em!important}.is-printing .payment-status-print-view{font-size:9.5pt;margin-top:20px;text-align:left}.is-printing .payment-status-print-view p{justify-content:flex-start}.is-printing .payment-status-print-view .meta-label-print{font-weight:700;margin-right:5px}.is-printing .columns.party-section,.is-printing .columns.summary-and-notes-section,.is-printing .columns.terms-and-status-section{display:flex!important;width:100%!important;margin-left:0!important;margin-right:0!important}.is-printing .party-section .column.is-half{width:50%!important;padding:0 10px 0 0}.is-printing .party-section .column.is-half:last-child{padding:0 0 0 10px}.is-printing .summary-and-notes-section .column.notes-payment{width:60%!important;padding-right:20px}.is-printing .summary-and-notes-section .column.invoice-summary{width:40%!important;padding-left:0}.is-printing .terms-and-status-section .column:first-child{width:60%!important;padding-right:20px}.is-printing .terms-and-status-section .column:last-child{width:40%!important;padding-left:0}.is-printing #bookmark-info-popup,.is-printing #url-warning-popup,.is-printing .app-footer,.is-printing .app-toolbar-section,.is-printing .info-panel,.is-printing .navbar{display:none!important}.app-content-section{flex-grow:1}.app-toolbar-section{background-color:#e9ecef;border-bottom:1px solid #dbdbdb}#app-toolbar.buttons .button{margin-bottom:0}.app-footer{padding:2rem 1.5rem;background-color:#fafafa;border-top:1px solid #dbdbdb}.app-footer .content p{font-size:.85rem;color:#7a7a7a}.app-footer .content a{color:#3273dc}.info-panel{position:fixed;top:0;height:100vh;width:350px;max-width:90%;background-color:#fff;box-shadow:0 0 20px rgba(0,0,0,.2);z-index:40;overflow-y:auto;transition:transform .3s ease-in-out;padding:40px 20px 20px}.info-panel.is-left{left:0;transform:translateX(-100%)}.info-panel.is-left.is-active,.info-panel.is-right.is-active{transform:translateX(0)}.info-panel.is-right{right:0;transform:translateX(100%)}.info-panel-content{position:relative}.info-panel .info-panel-close{position:absolute;top:-25px;right:-5px}@media screen and (max-width:1023px){.navbar-menu{background-color:#f8f9fa;box-shadow:0 2px 3px rgba(0,0,0,.1)}}@media screen and (max-width:768px){.template-default .address-city-state-zip{flex-direction:column;gap:0}.template-default .address-city-state-zip .is-inline-block{width:100%;margin-bottom:.5rem}.template-default .address-city-state-zip .is-inline-block:not(:last-child){margin-right:0}.template-default .address-city-state-zip .editable-field{min-width:0;width:100%}.template-default .items-table-wysiwyg .actions-cell::before,.template-default .items-table-wysiwyg thead,.template-default .items-table-wysiwyg tr.item-details-row .actions-cell{display:none}.template-default .items-table-wysiwyg tr.item-details-row,.template-default .items-table-wysiwyg tr.item-entry{display:block;border:1px solid #dbdbdb;border-radius:4px;margin-bottom:1rem;padding:.75rem;position:relative;margin-top:25px}.template-default .items-table-wysiwyg tr.item-details-row{border-top:none;margin-top:-1rem;padding-top:0;border-top-left-radius:0;border-top-right-radius:0;margin-bottom:40px}.template-default .items-table-wysiwyg td{display:block;width:100%!important;text-align:left!important;padding:.3em 0!important;border-bottom:none}.template-default .items-table-wysiwyg td::before{content:attr(data-label);font-weight:700;display:block;margin-bottom:.2em;font-size:.75rem;color:#777;text-transform:uppercase}.template-default .items-table-wysiwyg .item-cell .item-name-input{font-weight:700;margin-top:25px}.template-default .items-table-wysiwyg .editable-field{width:100%!important;margin-bottom:.5rem}.template-default .items-table-wysiwyg .item-description-input.editable-field{min-height:40px}.template-default .items-table-wysiwyg .discount-cell .field.has-addons{flex-wrap:wrap}.template-default .items-table-wysiwyg .discount-cell .field.has-addons .control{width:100%}.template-default .items-table-wysiwyg .discount-cell .field.has-addons .control:not(:last-child){margin-bottom:.5rem}.template-default .items-table-wysiwyg .discount-cell .item-field-discount-value,.template-default .items-table-wysiwyg .discount-cell .select.editable-field,.template-default .items-table-wysiwyg .discount-cell .select.editable-field select{width:100%!important}.template-default .items-table-wysiwyg .amount-cell{font-weight:700;font-size:1.1em}.template-default .items-table-wysiwyg .actions-cell{position:absolute;top:-2rem;right:0;border:0;padding:0!important;background-color:transparent!important}}#genericConfirmationModal .modal-card,#genericConfirmationModal .modal-card-body,#genericConfirmationModal .modal-card-head{background-color:#fff;color:#363636}#genericConfirmationModal .modal-card-foot{color:#363636}#genericConfirmationModal .modal-card-head{border-bottom:1px solid #dbdbdb}#genericConfirmationModal .modal-card-head .modal-card-title{color:#363636}#genericConfirmationModal .modal-card-foot{border-top:1px solid #dbdbdb;background-color:#f5f5f5}#genericConfirmationModal .modal-card-foot .button.is-success{background-color:#48c78e;color:#fff}#genericConfirmationModal .modal-card-foot .button.is-success:hover{background-color:#3ec487}#genericConfirmationModal .modal-card-foot .button:not(.is-success){background-color:#fff;border-color:#dbdbdb;color:#363636}#genericConfirmationModal .modal-card-foot .button:not(.is-success):hover{border-color:#b5b5b5}#genericConfirmationModal kbd{background-color:#f5f5f5;border:1px solid #dbdbdb;border-bottom-width:2px;border-radius:3px;padding:.2em .4em;font-family:"SFMono-Regular",Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:.85em;color:#363636;margin:0 .1em}.custom-fields-section .field.is-horizontal{margin-bottom:.5rem}.custom-fields-section .field.is-horizontal .field-body .field{margin-bottom:0}.custom-fields-print-view p{margin-bottom:.3rem;font-size:.9em;line-height:1.4}.is-printing .custom-fields-edit-view{display:none!important}.is-printing .custom-fields-print-view{display:block!important;margin-top:10px}.button.has-glow{animation:pulse-glow 1.5s infinite alternate}.about strong{color:#333a40}.items-section select.item-field-discount-type.editable-field{padding-bottom:0!important;height:29.5px!important}.items-section .control .select.editable-field{width:75px!important}#extensionModal strong,.extension-modal-section .content,.extension-modal-section .has-text-dark,.extension-modal-section .subtitle,.extension-modal-section .title,.extension-modal-section li,.extension-modal-section p,.footer strong,.info-panel strong,.legal-section strong,.modal-card-body strong{color:#363636!important}.extension-modal-section{background:#fff!important;color:#363636!important}.extension-modal-section .has-text-grey-dark{color:#4a4a4a!important}.extension-modal-section .box{background:#f5f5f5!important;color:#363636!important}#extensionAnnouncementBtn{animation:subtle-pulse 3s ease-in-out infinite}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9jc3Mvc3R5bGUuY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQXlwQ0EsQSxzQkFDSSxFLENBQ0ksd0MsQ0FJSixFLENBQ0ksNkNBdURSLEEsd0JBRUksRSxDQUNBLEUsQ0FDSSxrQixDQUdKLEcsQ0FDSSx1QkE1dENSLEksQ0FDSSx3QixDQUNBLHlGLENBQ0EsYSxDQUNBLGMsQ0FDQSxlLENBQ0Esa0MsQ0FDQSxpQyxDQUNBLFksQ0FFQSxxQixDQUVBLGdCLENBYUosWSxDQUNJLCtCLENBQ0EsaUIsQ0FDQSxxQyxDQUNBLGEsQ0FDQSxpQixDQUNBLGlCLENBQ0EsZSxDQUVBLGUsQ0FFQSxnQixDQUNBLGlCLENBSUosYyxDQUVBLG1CLENBREEsb0IsQ0FFSSxxQixDQUVBLDRCLENBQ0EsYSxDQUNBLG9CLENBVUoseUJBQXlCLFUsTUFBZ0Isb0IsTUFBMEIsbUIsTUFBMkIsaUIsQ0FGOUYsc0IsQ0FDQSx1QixDQUpBLG1CLENBRUEsMkIsQ0FEQSxzQixDQUtJLCtCLENBQ0EsdUIsQ0FHSixvQixDQVVBLHNCLENBQ0Esc0IsQ0FWSSwrQixDQUdKLDRCLENBQ0ksa0MsQ0FDQSx1QixDQUNBLGUsQ0FRSix3QyxDQUNJLCtCLENBQ0EsOEIsQ0FDQSx1QixDQUdKLDhDLENBQ0ksa0MsQ0FDQSxvQixDQUdKLDhCLENBQ0ksa0MsQ0FDQSxrQyxDQUNBLG9CLENBR0osb0MsQ0FDSSxrQyxDQUdKLDBDLENBQ0EsMkMsQ0FDSSxrQyxDQUNBLDhCLENBQ0EsdUIsQ0FHSix3QixDQUNJLGEsQ0FDQSxnQixDQUNBLG1CLENBQ0EsZSxDQUNBLGdCLENBR0osNEIsQ0FDSSxVLENBQ0EsZSxDQUNBLHlCLENBQ0EsNEIsQ0FDQSxhLENBSUosNEIsQ0FDSSxhLENBSUosNkIsQ0FDSSxZLENBSUosaUMsQ0FDSSxrQixDQUNBLDBDLENBQ0EseUIsQ0FDQSx5QixDQUNBLHlCLENBQ0EscUIsQ0FDQSw2QixDQUNBLFUsQ0FDQSxjLENBQ0EsMEQsQ0FDQSxtQixDQUNBLHVCLENBR0osdUMsQ0FDSSwyQyxDQUNBLG1CLENBQ0Esa0MsQ0FHSiw4QyxDQUNJLGEsQ0FDQSxpQixDQUNBLGUsQ0FHSiwwQyxDQUNJLGUsQ0FDQSw0QixDQUdKLHdDLENBQ0ksbUIsQ0FDQSwwQyxDQUNBLG9CLENBR0osOEQsQ0FDSSxrQixDQUNBLDZCLENBQ0EsVSxDQUdKLCtDLENBQ0ksOEIsQ0FDQSxVLENBQ0EsTyxDQUNBLGtCLENBV0osaUMsQ0FIQSxnQyxDQURBLGdDLENBRUEsNEMsQ0FDQSwyQyxDQUxBLDBCLENBQ0EsMEJBQTBCLGtCLENBTXRCLHVCLENBQ0Esd0IsQ0FDQSxvQixDQUtKLHdDLENBQ0Esb0QsQ0FIQSxrQyxDQUNBLDBCQUEwQiwwQixDQUd0QixtQixDQUNBLG9CLENBSUosaUQsQ0FEQSw0QyxDQUVJLGMsQ0FDQSxlLENBS0osaURBQWlELFcsQ0FDN0MsYyxDQUNBLGUsQ0FDQSxhLENBQ0EsaUIsQ0FHSixxRCxDQUNJLHdCLENBQ0EseUIsQ0FDQSxnQixDQUNBLDRCLENBQ0EsbUIsQ0FDQSxVLENBQ0EsYSxDQUNBLG1CLENBR0osMkQsQ0FDSSw0QixDQUNBLGtDLENBR0osMEMsQ0FDSSxZLENBQ0Esd0IsQ0FDQSxvQixDQUNBLGlCLENBQ0EsYyxDQUdKLGlELENBQ0kseUIsQ0FDQSxrQixDQUNBLGtCLENBQ0EseUIsQ0FDQSxhLENBR0osMEQsQ0FDSSxnQixDQUNBLFUsQ0FDQSxlLENBQ0EsZSxDQUlKLDRDLENBQ0ksbUIsQ0FDQSxjLENBR0osa0MsQ0FDSSxvQixDQUdKLGdELENBQ0ksZSxDQUNBLGUsQ0FHSix5QyxDQUNJLFksQ0FDQSxPLENBQ0Esb0IsQ0FHSiwwRCxDQUNJLFcsQ0FHSiwrREFBK0QsWSxDQUMzRCxjLENBR0oscUUsQ0FDSSxXLENBQ0EsZSxDQUdKLHNFLENBQ0ksZSxDQUNBLFcsQ0FDQSxjLENBR0osb0UsQ0FDSSxlLENBQ0EsVyxDQUNBLGMsQ0FJSixzQyxDQUNJLGdCLENBQ0Esd0IsQ0FDQSxnQixDQUNBLFUsQ0FHSix5QyxDQUNJLGUsQ0FDQSx5QyxDQUNBLGdCLENBQ0EsZSxDQUNBLGUsQ0FHSix5QyxDQUNJLGUsQ0FDQSxxQixDQUlKLDZELENBREEsdUQsQ0FFSSwrQixDQUlKLG1FLENBREEsNkQsQ0FFSSxrQyxDQUdKLHNFLENBQ0ksZSxDQUNBLFUsQ0FHSiw2RSxDQUNJLGUsQ0FDQSxVLENBQ0EseUIsQ0FDQSxZLENBQ0Esa0MsQ0FDQSxnQixDQUNBLGUsQ0FHSixtRixDQUNJLGtDLENBR0osZ0QsQ0FDSSxVLENBR0osZ0QsQ0FDSSxVLENBR0osK0MsQ0FDSSxVLENBR0osb0QsQ0FDSSxXLENBR0osa0QsQ0FDSSxXLENBR0osbUQsQ0FDSSxVLENBQ0EsaUIsQ0FHSixzRCxDQUNJLGMsQ0FDQSxlLENBS0osbUQsQ0FEQSxnRixDQURBLGlFLENBR0ksZ0IsQ0FHSixnRSxDQUNJLGlCLENBR0osdUUsQ0FDSSx3QixDQUNBLGUsQ0FHSixnRixDQUNJLFUsQ0FDQSxjLENBR0osK0UsQ0FDSSxVLENBQ0EsYyxDQUdKLG1ELENBQ0ksZSxDQUNBLHlCLENBR0osb0QsQ0FDSSx5QixDQUNBLHFCLENBSUosa0MsQ0FDSSxjLENBQ0EsaUIsQ0FHSiwwQyxDQUNJLGdCLENBQ0EsOEIsQ0FHSixpRCxDQUNJLGlCLENBQ0EsZSxDQUNBLG9CLENBR0osaUUsQ0FDSSxVLENBQ0EsZSxDQUNBLG9CLENBR0osZ0QsQ0FDSSxZLENBQ0EsNkIsQ0FDQSxvQixDQUNBLG1CLENBQ0EsYSxDQUdKLGlELENBQ0ksZSxDQUNBLFUsQ0FDQSxnQixDQUNBLGEsQ0FDQSxlLENBR0osaUQsQ0FDSSxlLENBQ0EsZ0IsQ0FDQSxVLENBR0osdUQsQ0FDSSxZLENBQ0Esb0IsQ0FDQSx3QixDQUdKLHNFLENBQ0ksZ0IsQ0FDQSxnQixDQUNBLFUsQ0FDQSxjLENBR0osdUUsQ0FDSSxVLENBQ0EsYyxDQUNBLGdCLENBR0oseUQsQ0FDSSxpQixDQUNBLFUsQ0FHSiw4QyxDQUNJLGMsQ0FDQSw0QixDQUdKLDhDLENBQ0ksZ0IsQ0FDQSxpQixDQUNBLHlCLENBR0osK0MsQ0FDSSxlLENBQ0EsZSxDQUNBLFUsQ0FHSixnRCxDQUNJLHlCLENBQ0EseUIsQ0FDQSxvQixDQXVCSixZLENBQ0EsYyxDQW5CQSx3QixDQW9CSSxvQixDQUNBLCtCLENBQ0EseUIsQ0F0Qkosd0IsQ0FDSSxlLENBQ0EsZSxDQUNBLG1CLENBQ0Esa0IsQ0FDQSxrQixDQUVBLG9CLENBQ0Esd0IsQ0FHQSx5QixDQUNBLGtCLENBQ0EsbUIsQ0FDQSwwQixDQUNBLHdCLENBR0osWSxDQUNBLGMsQ0FJSSxrQyxDQUNBLDBDLENBQ0Esa0MsQ0FHSix1QixDQUNJLHNCLENBR0osd0IsQ0FDSSx1QixDQUdKLHFDLENBQ0Esb0MsQ0FDQSxvQyxDQUVBLGlDLENBQ0EsaUMsQ0FGQSxpQyxDQUdJLHdCLENBQ0EsK0IsQ0FLSiwyQixDQUdBLDBCLENBREEseUIsQ0FFQSw2QixDQUNBLGdELENBQ0Esc0MsQ0FDQSxrQixDQVJBLDhCLENBREEsZ0MsQ0FVSSxzQixDQUNBLDJCLENBR0osb0QsQ0FDSSw0QixDQUNBLHdCLENBQ0EsZ0IsQ0FHSixnRCxDQUNJLGEsQ0FDQSxnQixDQUNBLGtCLENBR0osa0QsQ0FDSSwyQixDQUNBLGUsQ0FHSixrRSxDQUNJLGUsQ0FDQSxnQixDQUdKLGtDLENBQ0ksZSxDQUNBLGdCLENBQ0Esa0IsQ0FHSixvQyxDQUNJLDJCLENBR0osNkQsQ0FDSSx5QixDQUdKLDhCLENBQ0Esd0MsQ0FDQSw4QixDQUNJLGEsQ0FDQSxnQixDQUNBLG9CLENBQ0Esa0IsQ0FHSixpRCxDQUNJLCtCLENBQ0Esa0IsQ0FDQSxVLENBQ0EsdUIsQ0FDQSx3QixDQUdKLG9ELENBQ0ksK0IsQ0FDQSxtQyxDQUNBLHlCLENBQ0Esa0MsQ0FDQSxlLENBQ0EsZSxDQUdKLG9ELENBQ0ksdUMsQ0FDQSx5QixDQUNBLGUsQ0FDQSxlLENBQ0Esa0IsQ0FHSixrRSxDQUNJLDRCLENBR0osK0MsQ0FDSSxlLENBR0osc0QsQ0FDSSxjLENBQ0EsVSxDQUNBLGlCLENBR0osOEMsQ0FDSSwwQixDQUdKLGlELENBQ0ksMkIsQ0FHSixnQyxDQUNJLGdCLENBQ0EsZSxDQUNBLFMsQ0FDQSxnQixDQUNBLGMsQ0FDQSxVLENBR0osa0MsQ0FDSSxZLENBQ0EsNkIsQ0FDQSxtQixDQUNBLGdCLENBR0oscUQsQ0FDSSxlLENBQ0EsaUIsQ0FDQSxlLENBQ0EsYyxDQUlKLHdELENBREEscUQsQ0FFSSxnQixDQUNBLGUsQ0FDQSxjLENBR0osa0QsQ0FDSSx5QixDQUNBLFksQ0FHSixrRCxDQUNJLDJCLENBQ0EsYyxDQUNBLGUsQ0FHSixtRCxDQUNJLGUsQ0FHSixvRCxDQUNJLGUsQ0FDQSx5QixDQUdKLHVDLENBQ0ksZSxDQUNBLGUsQ0FDQSxlLENBR0oseUMsQ0FDSSwwQixDQUdKLHlELENBQ0ksZSxDQUNBLGdCLENBR0osbUMsQ0FDQSwrQyxDQUNBLDhDLENBQ0ksc0IsQ0FDQSxvQixDQUNBLHVCLENBQ0Esd0IsQ0FHSiwyQyxDQUNJLG1CLENBQ0Esa0IsQ0FHSixzRCxDQUNJLGtCLENBR0osNkQsQ0FDSSxtQixDQUNBLGtCLENBR0osK0QsQ0FDSSxtQixDQUNBLGMsQ0FHSiwwRCxDQUNJLG1CLENBQ0Esa0IsQ0FHSix5RCxDQUNJLG1CLENBQ0EsYyxDQVNKLGlDLENBREEsK0IsQ0FGQSx3QixDQURBLGlDLENBRUEsd0IsQ0FIQSxvQixDQU1JLHNCLENBS0osb0IsQ0FDSSxXLENBSUosb0IsQ0FDSSx3QixDQUVBLCtCLENBR0osNEIsQ0FDSSxlLENBSUosVyxDQUNJLG1CLENBRUEsd0IsQ0FDQSw0QixDQUdKLHNCLENBQ0ksZ0IsQ0FDQSxhLENBR0osc0IsQ0FDSSxhLENBS0osVyxDQUNJLGMsQ0FDQSxLLENBQ0EsWSxDQUNBLFcsQ0FFQSxhLENBQ0EscUIsQ0FDQSxrQyxDQUNBLFUsQ0FFQSxlLENBQ0Esb0MsQ0FHQSxzQixDQUlKLG1CLENBQ0ksTSxDQUNBLDJCLENBR0osNkIsQ0FTQSw4QixDQVJJLHVCLENBR0osb0IsQ0FDSSxPLENBQ0EsMEIsQ0FPSixtQixDQUNJLGlCLENBR0osNkIsQ0FDSSxpQixDQUNBLFMsQ0FFQSxVLENBbUJKLHFDQUNJLFksQ0FDSSx3QixDQUVBLHFDQUtSLEEsb0NBSUkseUMsQ0FDSSxxQixDQUVBLEssQ0FJSiwwRCxDQUNJLFUsQ0FFQSxtQixDQUlKLCtEQUErRCxZLENBQzNELGMsQ0FJSix5RCxDQUNJLFcsQ0FFQSxVLENBNkhKLDRELENBekhBLDRDLENBOEhBLHdFLENBN0hJLFksQ0FLSiwwRCxDQURBLG9ELENBRUksYSxDQUNBLHdCLENBQ0EsaUIsQ0FDQSxrQixDQUNBLGMsQ0FDQSxpQixDQUNBLGUsQ0FJSiwwRCxDQUNJLGUsQ0FFQSxnQixDQUVBLGEsQ0FDQSx3QixDQUNBLHlCLENBQ0Esa0IsQ0FJSix5QyxDQUNJLGEsQ0FDQSxvQixDQUVBLHlCLENBRUEsd0IsQ0FDQSxrQixDQUlKLGlELENBQ0ksd0IsQ0FDQSxlLENBQ0EsYSxDQUNBLGtCLENBQ0EsZ0IsQ0FDQSxVLENBQ0Esd0IsQ0FHSixrRSxDQUNJLGUsQ0FDQSxlLENBWUosc0QsQ0FDSSxvQixDQUVBLG1CLENBSUosNkUsQ0FDSSxlLENBS0osdUUsQ0FDSSxjLENBSUosZ0YsQ0FDSSxVLENBSUoscUZBQXFGLFksQ0FDakYsbUIsQ0FHSixnRixDQUNBLDRFLENBSUEsbUYsQ0FISSxvQixDQVFKLG1ELENBQ0ksZSxDQUNBLGUsQ0FRSixvRCxDQUVJLGlCLENBQ0EsUyxDQUNBLE8sQ0FDQSxRLENBQ0EsbUIsQ0FDQSx3Q0FlUixxQyxDQUVBLDBDLENBREEsMEMsQ0FHSSxxQixDQUVBLGEsQ0FISiwwQyxDQUdJLGEsQ0FJSiwwQyxDQUNJLCtCLENBSUosNEQsQ0FDSSxhLENBSUosMEMsQ0FDSSw0QixDQUVBLHdCLENBS0osNkQsQ0FDSSx3QixDQUVBLFUsQ0FHSixtRSxDQUNJLHdCLENBR0osdURBQXVELFksQ0FDbkQscUIsQ0FDQSxvQixDQUNBLGEsQ0FHSix1REFBdUQsa0IsQ0FDbkQsb0IsQ0FJSiw2QixDQUNJLHdCLENBQ0Esd0IsQ0FDQSx1QixDQUNBLGlCLENBQ0EsaUIsQ0FDQSwrRSxDQUNBLGUsQ0FDQSxhLENBQ0EsYSxDQUdKLDJDLENBQ0ksbUIsQ0FJSiw4RCxDQUNJLGUsQ0FJSiwyQixDQUNJLG1CLENBQ0EsYyxDQUVBLGUsQ0FpQkoscUMsQ0FDSSxzQixDQUdKLHNDLENBQ0ksdUIsQ0FDQSxlLENBa0JKLGdCLENBQ0ksNEMsQ0FnQkosYSxDQUNJLGEsQ0FHSiw2RCxDQUNJLDBCLENBQ0EsdUIsQ0FHSiw4QyxDQUNJLG9CLENBcURKLHNCLENBcENBLGlDLENBTUEsdUMsQ0FQQSxrQyxDQURBLCtCLENBSUEsMkIsQ0FEQSwwQixDQWJBLGMsQ0F3REEsa0IsQ0EzREEscUIsQ0F1REEsdUIsQ0F0REksdUIsQ0FPSix3QixDQUNJLHlCLENBQ0EsdUIsQ0FlSiw0QyxDQUNJLHVCLENBR0osNkIsQ0FDSSw0QixDQUNBLHVCLENBSUoseUIsQ0FDSSw4QyIsImZpbGUiOiJzcmMvY3NzL3N0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qIHNyYy9jc3Mvc3R5bGUuY3NzICovXG5cbi8qIC0tLSA9PT0gR2xvYmFsIEFwcCBTdHlsZXMgPT09IC0tLSAqL1xuYm9keSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjJmNTtcbiAgICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogIzM2MzYzNjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLyogRm9yIHN0aWNreSBmb290ZXIgKi9cbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIC8qIEZvciBzdGlja3kgZm9vdGVyICovXG4gICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgLyogRm9yIHN0aWNreSBmb290ZXIgKi9cbn1cblxuI2ludm9pY2UtYXBwLWNvbnRhaW5lciB7XG4gICAgLyogbWF4LXdpZHRoOiA4NDBweDtcbiAgICBtYXJnaW46IDAgYXV0bzsgKi9cbiAgICAvKiBDZW50ZXJpbmcgdGhlIG1haW4gY29udGVudCBpZiBzZWN0aW9uIGRvZXNuJ3QgaGF2ZSBjb250YWluZXIgKi9cbn1cblxuLyogT2xkICNhcHAtY29udHJvbHMgaXMgcmVtb3ZlZCwgbmV3IHRvb2xiYXIgc3R5bGVzIGJlbG93ICovXG5cbi8qIC0tLSA9PT0gQmFzZSBJbnZvaWNlIEJveCBTdHlsZXMgKEFwcGxpZXMgdG8gYWxsIHRlbXBsYXRlcykgPT09IC0tLSAqL1xuLmludm9pY2UtYm94IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMzVweCA0NXB4O1xuICAgIGJveC1zaGFkb3c6IDAgNHB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgICBjb2xvcjogIzJjM2U1MDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLyogTmV3IHJ1bGVzIGZvciBtYXgtd2lkdGggYW5kIGNlbnRlcmluZyAqL1xuICAgIG1heC13aWR0aDogOTYwcHg7XG4gICAgLyogUmVzdWx0cyBpbiB+ODcwcHggY29udGVudCB3aWR0aCAoOTYwIC0gMio0NSBwYWRkaW5nKSAqL1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLyogVW5pdmVyc2FsIGJveC1zaXppbmcgYW5kIGJhY2tncm91bmQvY29sb3IgcmVzZXQgZm9yIGNoaWxkcmVuICovXG4uaW52b2ljZS1ib3ggKixcbi5pbnZvaWNlLWJveCAqOmJlZm9yZSxcbi5pbnZvaWNlLWJveCAqOmFmdGVyIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC8qIENSSVRJQ0FMIEZPUiBXSURUSCBDQUxDVUxBVElPTiAqL1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGJvcmRlci1jb2xvcjogI2RiZGJkYjtcbiAgICAvKiBEZWZhdWx0IGJvcmRlciBjb2xvciwgb3ZlcnJpZGUgYXMgbmVlZGVkICovXG59XG5cbi8qIE92ZXJyaWRlIHNwZWNpZmljIEJ1bG1hIGVsZW1lbnRzICovXG4uaW52b2ljZS1ib3ggLmlucHV0LFxuLmludm9pY2UtYm94IC50ZXh0YXJlYSxcbi5pbnZvaWNlLWJveCAuc2VsZWN0IHNlbGVjdCxcbi5pbnZvaWNlLWJveCAuZmlsZS1jdGEsXG4uaW52b2ljZS1ib3ggLmZpbGUtbmFtZSxcbi5pbnZvaWNlLWJveCAuYnV0dG9uOm5vdCguaXMtZGFuZ2VyKTpub3QoLmlzLWRhcmsuaXMtb3V0bGluZWQpOm5vdChbY2xhc3MqPSdpcy1wcmltYXJ5J10pOm5vdChbY2xhc3MqPSdpcy1pbmZvJ10pIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICMyYzNlNTAgIWltcG9ydGFudDtcbn1cblxuLmludm9pY2UtYm94IC5zZWxlY3Qge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLmludm9pY2UtYm94IC50YWJsZSB0aGVhZCB0aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjdmYSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjMzMzYTQwICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmludm9pY2UtYm94IC50YWJsZSB0ZCxcbi5pbnZvaWNlLWJveCAudGFibGUgdHIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLmludm9pY2UtYm94IC5idXR0b24uaXMtZGFyay5pcy1vdXRsaW5lZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogIzRhNGE0YSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjNGE0YTRhICFpbXBvcnRhbnQ7XG59XG5cbi5pbnZvaWNlLWJveCAuYnV0dG9uLmlzLWRhcmsuaXMtb3V0bGluZWQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0YTRhNGEgIWltcG9ydGFudDtcbiAgICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4uaW52b2ljZS1ib3ggLmJ1dHRvbi5pcy1kYW5nZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjM4NjAgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLmludm9pY2UtYm94IC5idXR0b24uaXMtZGFuZ2VyOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYxZjRiICFpbXBvcnRhbnQ7XG59XG5cbi5pbnZvaWNlLWJveCAubG9nby11cGxvYWQtd2lkZ2V0IC5maWxlLWN0YSxcbi5pbnZvaWNlLWJveCAubG9nby11cGxvYWQtd2lkZ2V0IC5maWxlLW5hbWUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjUgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6ICNkYmRiZGIgIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzM2MzYzNiAhaW1wb3J0YW50O1xufVxuXG4uaW52b2ljZS1ib3ggaDMuc3VidGl0bGUge1xuICAgIGNvbG9yOiAjMzYzNjM2O1xuICAgIG1hcmdpbi10b3A6IDEuNWVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNzVlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xufVxuXG4uaW52b2ljZS1ib3ggLmxhYmVsLmlzLXNtYWxsIHtcbiAgICBjb2xvcjogIzU1NTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMC44cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yZW0gIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogLS0tID09PSBFZGl0IFZpZXcgdnMuIFByaW50IFZpZXcgVG9nZ2xpbmcgPT09IC0tLSAqL1xuLnRlbXBsYXRlLWRlZmF1bHQgLmVkaXQtdmlldyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgLyogT3IgcmVsZXZhbnQgZGlzcGxheSB0eXBlICovXG59XG5cbi50ZW1wbGF0ZS1kZWZhdWx0IC5wcmludC12aWV3IHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiAtLS0gPT09IFdZU0lXWUcgRWRpdGFibGUgRmllbGQgQmFzZSBTdHlsZSAoLnRlbXBsYXRlLWRlZmF1bHQpID09PSAtLS0gKi9cbi50ZW1wbGF0ZS1kZWZhdWx0IC5lZGl0YWJsZS1maWVsZCB7XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjYTBhZWMwICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiA0cHggMnB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDMwcHg7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMnMgZWFzZSwgYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2U7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4ycmVtO1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLnRlbXBsYXRlLWRlZmF1bHQgLmVkaXRhYmxlLWZpZWxkOmZvY3VzIHtcbiAgICBib3JkZXItYm90dG9tOiAxLjVweCBzb2xpZCAjMzQ5OGRiICFpbXBvcnRhbnQ7XG4gICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2ZhZmYgIWltcG9ydGFudDtcbn1cblxuLnRlbXBsYXRlLWRlZmF1bHQgLmVkaXRhYmxlLWZpZWxkOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICNhMGFlYzA7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi50ZW1wbGF0ZS1kZWZhdWx0IC50ZXh0YXJlYS5lZGl0YWJsZS1maWVsZCB7XG4gICAgcmVzaXplOiB2ZXJ0aWNhbDtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEuNWVtICsgOHB4KTtcbn1cblxuLnRlbXBsYXRlLWRlZmF1bHQgLnNlbGVjdC5lZGl0YWJsZS1maWVsZCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgI2EwYWVjMCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnRlbXBsYXRlLWRlZmF1bHQgLnNlbGVjdC5lZGl0YWJsZS1maWVsZCBzZWxlY3QuZWRpdGFibGUtZmllbGQge1xuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuOGVtICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi50ZW1wbGF0ZS1kZWZhdWx0IC5zZWxlY3QuZWRpdGFibGUtZmllbGQ6OmFmdGVyIHtcbiAgICBib3JkZXItY29sb3I6ICM3ZjhjOGQgIWltcG9ydGFudDtcbiAgICByaWdodDogMC43ZW07XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLTAuMzc1ZW07XG59XG5cblxuLyogLS0tID09PSBPbi1TY3JlZW4gU3R5bGVzIGZvciAudGVtcGxhdGUtZGVmYXVsdCBzcGVjaWZpYyBzZWN0aW9ucyA9PT0gLS0tICovXG4udGVtcGxhdGUtZGVmYXVsdD4uY29sdW1ucyxcbi50ZW1wbGF0ZS1kZWZhdWx0PmRpdjpub3QoLmNvbHVtbnMpPi5jb2x1bW5zLFxuLnRlbXBsYXRlLWRlZmF1bHQgLnBhcnR5LXNlY3Rpb24sXG4udGVtcGxhdGUtZGVmYXVsdCAuaXRlbXMtc2VjdGlvbixcbi50ZW1wbGF0ZS1kZWZhdWx0IC5zdW1tYXJ5LWFuZC1ub3Rlcy1zZWN0aW9uLFxuLnRlbXBsYXRlLWRlZmF1bHQgLnRlcm1zLWFuZC1zdGF0dXMtc2VjdGlvbixcbi50ZW1wbGF0ZS1kZWZhdWx0IC5mb290ZXItc2VjdGlvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4udGVtcGxhdGUtZGVmYXVsdD4uY29sdW1ucz4uY29sdW1uLFxuLnRlbXBsYXRlLWRlZmF1bHQ+ZGl2Om5vdCguY29sdW1ucyk+LmNvbHVtbnM+LmNvbHVtbixcbi50ZW1wbGF0ZS1kZWZhdWx0IC5wYXJ0eS1zZWN0aW9uPi5jb2x1bW4sXG4udGVtcGxhdGUtZGVmYXVsdCAuc3VtbWFyeS1hbmQtbm90ZXMtc2VjdGlvbj4uY29sdW1uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMC43NXJlbTtcbn1cblxuLnRlbXBsYXRlLWRlZmF1bHQgaDMuc3VidGl0bGUrLml0ZW1zLXNlY3Rpb24sXG4udGVtcGxhdGUtZGVmYXVsdCAuaXRlbXMtc2VjdGlvbj4udGFibGUtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuXG4vKiBIZWFkZXIgKi9cbi50ZW1wbGF0ZS1kZWZhdWx0IC5jb21wYW55LWxvZ28gI2xvZ29QcmV2aWV3Om5vdCguaXMtaGlkZGVuKSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG1heC1oZWlnaHQ6IDc1cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4udGVtcGxhdGUtZGVmYXVsdCAuaW52b2ljZS10aXRsZS1pbnB1dC5lZGl0YWJsZS1maWVsZCB7XG4gICAgZm9udC1zaXplOiAycmVtICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cblxuLnRlbXBsYXRlLWRlZmF1bHQgLmludm9pY2UtdGl0bGUtaW5wdXQuZWRpdGFibGUtZmllbGQ6Zm9jdXMge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmYWZiICFpbXBvcnRhbnQ7XG59XG5cbi50ZW1wbGF0ZS1kZWZhdWx0IC5pbnZvaWNlLW1ldGEgLm1ldGEtaXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gICAgZm9udC1zaXplOiAwLjllbTtcbn1cblxuLnRlbXBsYXRlLWRlZmF1bHQgLmludm9pY2UtbWV0YSAubWV0YS1pdGVtIC5sYWJlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMC43NWVtO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjNGE0YTRhO1xufVxuXG4udGVtcGxhdGUtZGVmYXVsdCAuaW52b2ljZS1tZXRhIC5tZXRhLWl0ZW0gLmVkaXRhYmxlLWZpZWxkIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtaW4td2lkdGg6IDEzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi8qIFBhcnRpZXMgKi9cbi50ZW1wbGF0ZS1kZWZhdWx0IC5hZGRyZXNzLWJsb2NrIGgzLnN1YnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjZyZW07XG4gICAgZm9udC1zaXplOiAxcmVtO1xufVxuXG4udGVtcGxhdGUtZGVmYXVsdCAuYWRkcmVzcy1ibG9jayBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjE1cmVtO1xufVxuXG4udGVtcGxhdGUtZGVmYXVsdCAuYWRkcmVzcy1ibG9jayAuZWRpdGFibGUtZmllbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZm9udC1zaXplOiAwLjk1ZW07XG59XG5cbi50ZW1wbGF0ZS1kZWZhdWx0IC5hZGRyZXNzLWNpdHktc3RhdGUtemlwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogNnB4O1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbn1cblxuLnRlbXBsYXRlLWRlZmF1bHQgLmFkZHJlc3MtY2l0eS1zdGF0ZS16aXAgLmlzLWlubGluZS1ibG9jayB7XG4gICAgZmxleC1ncm93OiAxO1xufVxuXG4udGVtcGxhdGUtZGVmYXVsdCAuYWRkcmVzcy1jaXR5LXN0YXRlLXppcCAuaXMtaW5saW5lLWJsb2NrOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnRlbXBsYXRlLWRlZmF1bHQgLmFkZHJlc3MtY2l0eS1zdGF0ZS16aXAgLmNpdHktZmllbGQgLmVkaXRhYmxlLWZpZWxkIHtcbiAgICBmbGV4LWdyb3c6IDI7XG4gICAgbWluLXdpZHRoOiAxMDBweDtcbn1cblxuLnRlbXBsYXRlLWRlZmF1bHQgLmFkZHJlc3MtY2l0eS1zdGF0ZS16aXAgLnN0YXRlLWZpZWxkIC5lZGl0YWJsZS1maWVsZCB7XG4gICAgZmxleC1iYXNpczogODBweDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgbWluLXdpZHRoOiA1MHB4O1xufVxuXG4udGVtcGxhdGUtZGVmYXVsdCAuYWRkcmVzcy1jaXR5LXN0YXRlLXppcCAuemlwLWZpZWxkIC5lZGl0YWJsZS1maWVsZCB7XG4gICAgZmxleC1iYXNpczogOTBweDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgbWluLXdpZHRoOiA2MHB4O1xufVxuXG4vKiBJdGVtcyBUYWJsZSAoVHdvLVJvdyBMYXlvdXQgV1lTSVdZRykgKi9cbi50ZW1wbGF0ZS1kZWZhdWx0IC5pdGVtcy10YWJsZS13eXNpd3lnIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbiAgICBib3JkZXItc3BhY2luZzogMDtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLnRlbXBsYXRlLWRlZmF1bHQgLml0ZW1zLXRhYmxlLXd5c2l3eWcgdGgge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNkZWUyZTYgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAxMHB4IDhweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogMC44NWVtO1xufVxuXG4udGVtcGxhdGUtZGVmYXVsdCAuaXRlbXMtdGFibGUtd3lzaXd5ZyB0ZCB7XG4gICAgcGFkZGluZzogMnB4IDhweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4udGVtcGxhdGUtZGVmYXVsdCAuaXRlbXMtdGFibGUtd3lzaXd5ZyB0ci5pdGVtLWVudHJ5IHRkLFxuLnRlbXBsYXRlLWRlZmF1bHQgLml0ZW1zLXRhYmxlLXd5c2l3eWcgdHIuaXRlbS1kZXRhaWxzLXJvdyB0ZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlOWVjZWY7XG59XG5cbi50ZW1wbGF0ZS1kZWZhdWx0IC5pdGVtcy10YWJsZS13eXNpd3lnIHRyLml0ZW0tZW50cnk6aG92ZXIgdGQsXG4udGVtcGxhdGUtZGVmYXVsdCAuaXRlbXMtdGFibGUtd3lzaXd5ZyB0ci5pdGVtLWRldGFpbHMtcm93OmhvdmVyIHRkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhICFpbXBvcnRhbnQ7XG59XG5cbi50ZW1wbGF0ZS1kZWZhdWx0IC5pdGVtcy10YWJsZS13eXNpd3lnIC5pdGVtLW5hbWUtaW5wdXQuZWRpdGFibGUtZmllbGQge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi50ZW1wbGF0ZS1kZWZhdWx0IC5pdGVtcy10YWJsZS13eXNpd3lnIC5pdGVtLWRlc2NyaXB0aW9uLWlucHV0LmVkaXRhYmxlLWZpZWxkIHtcbiAgICBmb250LXNpemU6IDAuODVlbTtcbiAgICBjb2xvcjogIzU1NTtcbiAgICBwYWRkaW5nOiA0cHggMnB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIGJvcmRlci1ib3R0b20tc3R5bGU6IG5vbmUgIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiAxLjVlbTtcbiAgICBsaW5lLWhlaWdodDogMS40O1xufVxuXG4udGVtcGxhdGUtZGVmYXVsdCAuaXRlbXMtdGFibGUtd3lzaXd5ZyAuaXRlbS1kZXNjcmlwdGlvbi1pbnB1dC5lZGl0YWJsZS1maWVsZDpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZiZmRmZiAhaW1wb3J0YW50O1xufVxuXG4udGVtcGxhdGUtZGVmYXVsdCAuaXRlbXMtdGFibGUtd3lzaXd5ZyAuaXRlbS1jb2wge1xuICAgIHdpZHRoOiBhdXRvO1xufVxuXG4udGVtcGxhdGUtZGVmYXVsdCAuaXRlbXMtdGFibGUtd3lzaXd5ZyAucmF0ZS1jb2wge1xuICAgIHdpZHRoOiA5MHB4O1xufVxuXG4udGVtcGxhdGUtZGVmYXVsdCAuaXRlbXMtdGFibGUtd3lzaXd5ZyAucXR5LWNvbCB7XG4gICAgd2lkdGg6IDYwcHg7XG59XG5cbi50ZW1wbGF0ZS1kZWZhdWx0IC5pdGVtcy10YWJsZS13eXNpd3lnIC5kaXNjb3VudC1jb2wge1xuICAgIHdpZHRoOiAxMzBweDtcbn1cblxuLnRlbXBsYXRlLWRlZmF1bHQgLml0ZW1zLXRhYmxlLXd5c2l3eWcgLmFtb3VudC1jb2wge1xuICAgIHdpZHRoOiAxMDBweDtcbn1cblxuLnRlbXBsYXRlLWRlZmF1bHQgLml0ZW1zLXRhYmxlLXd5c2l3eWcgLmFjdGlvbnMtY29sIHtcbiAgICB3aWR0aDogNTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi50ZW1wbGF0ZS1kZWZhdWx0IC5pdGVtcy10YWJsZS13eXNpd3lnIC5lZGl0YWJsZS1maWVsZCB7XG4gICAgZm9udC1zaXplOiAwLjllbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4udGVtcGxhdGUtZGVmYXVsdCAuaXRlbXMtdGFibGUtd3lzaXd5ZyAucmF0ZS1jZWxsIC5lZGl0YWJsZS1maWVsZCxcbi50ZW1wbGF0ZS1kZWZhdWx0IC5pdGVtcy10YWJsZS13eXNpd3lnIC5kaXNjb3VudC1jZWxsIC5pdGVtLWZpZWxkLWRpc2NvdW50LXZhbHVlLFxuLnRlbXBsYXRlLWRlZmF1bHQgLml0ZW1zLXRhYmxlLXd5c2l3eWcgLmFtb3VudC1jZWxsIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnRlbXBsYXRlLWRlZmF1bHQgLml0ZW1zLXRhYmxlLXd5c2l3eWcgLnF0eS1jZWxsIC5lZGl0YWJsZS1maWVsZCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udGVtcGxhdGUtZGVmYXVsdCAuaXRlbXMtdGFibGUtd3lzaXd5ZyAuZGlzY291bnQtY2VsbCAuZmllbGQuaGFzLWFkZG9ucyB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4udGVtcGxhdGUtZGVmYXVsdCAuaXRlbXMtdGFibGUtd3lzaXd5ZyAuZGlzY291bnQtY2VsbCAuaXRlbS1maWVsZC1kaXNjb3VudC12YWx1ZSB7XG4gICAgd2lkdGg6IDcwcHg7XG4gICAgbWluLXdpZHRoOiA1MHB4O1xufVxuXG4udGVtcGxhdGUtZGVmYXVsdCAuaXRlbXMtdGFibGUtd3lzaXd5ZyAuZGlzY291bnQtY2VsbCAuaXRlbS1maWVsZC1kaXNjb3VudC10eXBlIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtaW4td2lkdGg6IDUwcHg7XG59XG5cbi50ZW1wbGF0ZS1kZWZhdWx0IC5pdGVtcy10YWJsZS13eXNpd3lnIC5hbW91bnQtY2VsbCB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBwYWRkaW5nLXRvcDogNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi50ZW1wbGF0ZS1kZWZhdWx0IC5pdGVtcy10YWJsZS13eXNpd3lnIC5hY3Rpb25zLWNlbGwge1xuICAgIHBhZGRpbmctdG9wOiA2cHggIWltcG9ydGFudDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4vKiBTdW1tYXJ5IFNlY3Rpb24gV1lTSVdZRyAqL1xuLnRlbXBsYXRlLWRlZmF1bHQgLmludm9pY2Utc3VtbWFyeSB7XG4gICAgZm9udC1zaXplOiAwLjllbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG5cbi50ZW1wbGF0ZS1kZWZhdWx0IC5jdXJyZW5jeS1zZWxlY3Rvci1maWVsZCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4ycmVtICFpbXBvcnRhbnQ7XG59XG5cbi50ZW1wbGF0ZS1kZWZhdWx0IC5jdXJyZW5jeS1zZWxlY3Rvci1maWVsZCAubGFiZWwge1xuICAgIG1hcmdpbi1yaWdodDogMC41ZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi50ZW1wbGF0ZS1kZWZhdWx0IC5jdXJyZW5jeS1zZWxlY3Rvci1maWVsZCAuc2VsZWN0LmVkaXRhYmxlLWZpZWxkIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtaW4td2lkdGg6IDEwMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnRlbXBsYXRlLWRlZmF1bHQgLmludm9pY2Utc3VtbWFyeSAuc3VtbWFyeS1pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMC42cmVtO1xuICAgIHBhZGRpbmc6IDJweCAwO1xufVxuXG4udGVtcGxhdGUtZGVmYXVsdCAuaW52b2ljZS1zdW1tYXJ5IC5zdW1tYXJ5LWxhYmVsIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIG1hcmdpbi1yaWdodDogMWVtO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi50ZW1wbGF0ZS1kZWZhdWx0IC5pbnZvaWNlLXN1bW1hcnkgLnN1bW1hcnktdmFsdWUge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgY29sb3I6ICMzMzM7XG59XG5cbi50ZW1wbGF0ZS1kZWZhdWx0IC5pbnZvaWNlLXN1bW1hcnkgLnN1bW1hcnktdmFsdWUtZ3JvdXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi50ZW1wbGF0ZS1kZWZhdWx0IC5pbnZvaWNlLXN1bW1hcnkgLnN1bW1hcnktaW5wdXQtc2hvcnQuZWRpdGFibGUtZmllbGQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVlbTtcbiAgICB3aWR0aDogODBweDtcbiAgICBtaW4td2lkdGg6IDcwcHg7XG59XG5cbi50ZW1wbGF0ZS1kZWZhdWx0IC5pbnZvaWNlLXN1bW1hcnkgLnN1bW1hcnktc2VsZWN0LXNob3J0LmVkaXRhYmxlLWZpZWxkIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtaW4td2lkdGg6IDkwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDAuM2VtO1xufVxuXG4udGVtcGxhdGUtZGVmYXVsdCAuaW52b2ljZS1zdW1tYXJ5IC5zdW1tYXJ5LXN0YXRpYy1zdWZmaXgge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1ZW07XG4gICAgY29sb3I6ICM1NTU7XG59XG5cbi50ZW1wbGF0ZS1kZWZhdWx0IC5pbnZvaWNlLXN1bW1hcnkgLnN1bW1hcnktaHIge1xuICAgIG1hcmdpbjogMC44cmVtIDA7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlMGUwZTA7XG59XG5cbi50ZW1wbGF0ZS1kZWZhdWx0IC5pbnZvaWNlLXN1bW1hcnkgLnRvdGFsLWxpbmUge1xuICAgIG1hcmdpbi10b3A6IDAuOHJlbTtcbiAgICBwYWRkaW5nLXRvcDogMC44cmVtO1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjMzMzO1xufVxuXG4udGVtcGxhdGUtZGVmYXVsdCAuaW52b2ljZS1zdW1tYXJ5IC50b3RhbC1sYWJlbCB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAxLjFlbTtcbiAgICBjb2xvcjogIzExMTtcbn1cblxuLnRlbXBsYXRlLWRlZmF1bHQgLmludm9pY2Utc3VtbWFyeSAudG90YWwtYW1vdW50IHtcbiAgICBmb250LXNpemU6IDEuNWVtICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzExMSAhaW1wb3J0YW50O1xufVxuXG5cbi8qIC0tLSA9PT0gUHJpbnQtU3BlY2lmaWMgU3R5bGVzICguaXMtcHJpbnRpbmcpID09PSAtLS0gKi9cbi5pcy1wcmludGluZy5pbnZvaWNlLWJveCB7XG4gICAgZm9udC1zaXplOiA5LjVwdDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gICAgdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5pcy1wcmludGluZyxcbi5pcy1wcmludGluZyAqIHtcbiAgICBjb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtcHJpbnQtY29sb3ItYWRqdXN0OiBleGFjdCAhaW1wb3J0YW50O1xuICAgIHByaW50LWNvbG9yLWFkanVzdDogZXhhY3QgIWltcG9ydGFudDtcbn1cblxuLmlzLXByaW50aW5nIC5lZGl0LXZpZXcge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmlzLXByaW50aW5nIC5wcmludC12aWV3IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4uaXMtcHJpbnRpbmcgLml0ZW1zLXByaW50LXZpZXcgLnRhYmxlLFxuLmlzLXByaW50aW5nIC5pdGVtcy1wcmludC12aWV3IHRhYmxlLFxuLmlzLXByaW50aW5nIC5pdGVtcy1wcmludC12aWV3IHRib2R5LFxuLmlzLXByaW50aW5nIC5pdGVtcy1wcmludC12aWV3IHRyLFxuLmlzLXByaW50aW5nIC5pdGVtcy1wcmludC12aWV3IHRkLFxuLmlzLXByaW50aW5nIC5pdGVtcy1wcmludC12aWV3IHRoIHtcbiAgICBkaXNwbGF5OiByZXZlcnQgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5pcy1wcmludGluZyAubG9nby11cGxvYWQtd2lkZ2V0LFxuLmlzLXByaW50aW5nIC5sb2dvLXVwbG9hZC1oZWxwLFxuLmlzLXByaW50aW5nICNyZW1vdmVMb2dvQnRuLFxuLyogSGlkZSByZW1vdmUgbG9nbyBidXR0b24gaW4gcHJpbnQgKi9cbi5pcy1wcmludGluZyAuYWN0aW9ucy1jb2wsXG4uaXMtcHJpbnRpbmcgLmFjdGlvbnMtY2VsbCxcbi5pcy1wcmludGluZyAuYWRkLWl0ZW0tYnV0dG9uLFxuLmlzLXByaW50aW5nIC5jdXJyZW5jeS1zZWxlY3Rvci1maWVsZCAuZWRpdC12aWV3LFxuLmlzLXByaW50aW5nIC5lZGl0LXZpZXcgLnNlbGVjdDo6YWZ0ZXIsXG4uaXMtcHJpbnRpbmcgLmhlbHAge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuLmlzLXByaW50aW5nIC5wcmludC12aWV3Lmludm9pY2UtdGl0bGUtcHJpbnQtdmlldyBoMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMjJwdCAhaW1wb3J0YW50O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uaXMtcHJpbnRpbmcgLnByaW50LXZpZXcuaW52b2ljZS1tZXRhLXByaW50LXZpZXcge1xuICAgIGZvbnQtc2l6ZTogOXB0O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5pcy1wcmludGluZyAucHJpbnQtdmlldy5pbnZvaWNlLW1ldGEtcHJpbnQtdmlldyBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xufVxuXG4uaXMtcHJpbnRpbmcgLnByaW50LXZpZXcuaW52b2ljZS1tZXRhLXByaW50LXZpZXcgLm1ldGEtbGFiZWwtcHJpbnQge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xufVxuXG4uaXMtcHJpbnRpbmcgLmFkZHJlc3MtcHJpbnQtZm9ybWF0IHtcbiAgICBmb250LXNpemU6IDkuNXB0O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5pcy1wcmludGluZyAuYWRkcmVzcy1wcmludC1mb3JtYXQgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5pcy1wcmludGluZyAuYWRkcmVzcy1wcmludC1mb3JtYXQgcC5oYXMtdGV4dC13ZWlnaHQtc2VtaWJvbGQge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcbn1cblxuLmlzLXByaW50aW5nIC5ub3Rlcy1wcmludC12aWV3LFxuLmlzLXByaW50aW5nIC5wYXltZW50LWRldGFpbHMtcHJpbnQtdmlldyxcbi5pcy1wcmludGluZyAudGVybXMtcHJpbnQtdmlldyB7XG4gICAgZm9udC1zaXplOiA5cHQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5pcy1wcmludGluZyAuaXRlbXMtcHJpbnQtdmlldyAuaXRlbXMtdGFibGUtcHJpbnQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuXG4uaXMtcHJpbnRpbmcgLml0ZW1zLXByaW50LXZpZXcgLml0ZW1zLXRhYmxlLXByaW50IHRoIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMS41cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiA0cHggNnB4ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZThlOCAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5pcy1wcmludGluZyAuaXRlbXMtcHJpbnQtdmlldyAuaXRlbXMtdGFibGUtcHJpbnQgdGQge1xuICAgIGJvcmRlci1ib3R0b206IDAuNXB4IHNvbGlkICNjY2MgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAzcHggNnB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5pcy1wcmludGluZyAuaXRlbXMtcHJpbnQtdmlldyAuaXRlbXMtdGFibGUtcHJpbnQgdHI6bGFzdC1jaGlsZCB0ZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uaXMtcHJpbnRpbmcgLml0ZW1zLXByaW50LXZpZXcgLml0ZW0tbmFtZS1wcmludCB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmlzLXByaW50aW5nIC5pdGVtcy1wcmludC12aWV3IC5pdGVtLWRlc2NyaXB0aW9uLXByaW50IHtcbiAgICBmb250LXNpemU6IDAuOWVtO1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbn1cblxuLmlzLXByaW50aW5nIC5pdGVtcy1wcmludC12aWV3IC5oYXMtdGV4dC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbn1cblxuLmlzLXByaW50aW5nIC5pdGVtcy1wcmludC12aWV3IC5oYXMtdGV4dC1jZW50ZXJlZCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5pcy1wcmludGluZyAuc3VtbWFyeS1wcmludC12aWV3IHtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICBmb250LXNpemU6IDkuNXB0O1xuICAgIHdpZHRoOiA0NSU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIGNsZWFyOiBib3RoO1xufVxuXG4uaXMtcHJpbnRpbmcgLnN1bW1hcnktcHJpbnQtdmlldyBwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVweDtcbiAgICBsaW5lLWhlaWdodDogMS4zNTtcbn1cblxuLmlzLXByaW50aW5nIC5zdW1tYXJ5LXByaW50LXZpZXcgLnN1bW1hcnktbGFiZWwtcHJpbnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZmxleC1iYXNpczogNjAlO1xufVxuXG4uaXMtcHJpbnRpbmcgLnN1bW1hcnktcHJpbnQtdmlldyAuc3VtbWFyeS12YWx1ZS1wcmludCxcbi5pcy1wcmludGluZyAuc3VtbWFyeS1wcmludC12aWV3IC5kaXNjb3VudC12YWx1ZS1kaXNwbGF5IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZsZXgtYmFzaXM6IDQwJTtcbn1cblxuLmlzLXByaW50aW5nIC5zdW1tYXJ5LXByaW50LXZpZXcgLnN1bW1hcnktaHItcHJpbnQge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNzc3O1xuICAgIG1hcmdpbjogNHB4IDA7XG59XG5cbi5pcy1wcmludGluZyAuc3VtbWFyeS1wcmludC12aWV3IC50b3RhbC1saW5lLXByaW50IHtcbiAgICBib3JkZXItdG9wOiAxLjVweCBzb2xpZCAjMDAwO1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xufVxuXG4uaXMtcHJpbnRpbmcgLnN1bW1hcnktcHJpbnQtdmlldyAudG90YWwtbGFiZWwtcHJpbnQge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uaXMtcHJpbnRpbmcgLnN1bW1hcnktcHJpbnQtdmlldyAudG90YWwtYW1vdW50LXByaW50IHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDEuMWVtICFpbXBvcnRhbnQ7XG59XG5cbi5pcy1wcmludGluZyAucGF5bWVudC1zdGF0dXMtcHJpbnQtdmlldyB7XG4gICAgZm9udC1zaXplOiA5LjVwdDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5pcy1wcmludGluZyAucGF5bWVudC1zdGF0dXMtcHJpbnQtdmlldyBwIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi5pcy1wcmludGluZyAucGF5bWVudC1zdGF0dXMtcHJpbnQtdmlldyAubWV0YS1sYWJlbC1wcmludCB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi5pcy1wcmludGluZyAuY29sdW1ucy5wYXJ0eS1zZWN0aW9uLFxuLmlzLXByaW50aW5nIC5jb2x1bW5zLnN1bW1hcnktYW5kLW5vdGVzLXNlY3Rpb24sXG4uaXMtcHJpbnRpbmcgLmNvbHVtbnMudGVybXMtYW5kLXN0YXR1cy1zZWN0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4uaXMtcHJpbnRpbmcgLnBhcnR5LXNlY3Rpb24gLmNvbHVtbi5pcy1oYWxmIHtcbiAgICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAxMHB4IDAgMDtcbn1cblxuLmlzLXByaW50aW5nIC5wYXJ0eS1zZWN0aW9uIC5jb2x1bW4uaXMtaGFsZjpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nOiAwIDAgMCAxMHB4O1xufVxuXG4uaXMtcHJpbnRpbmcgLnN1bW1hcnktYW5kLW5vdGVzLXNlY3Rpb24gLmNvbHVtbi5ub3Rlcy1wYXltZW50IHtcbiAgICB3aWR0aDogNjAlICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cblxuLmlzLXByaW50aW5nIC5zdW1tYXJ5LWFuZC1ub3Rlcy1zZWN0aW9uIC5jb2x1bW4uaW52b2ljZS1zdW1tYXJ5IHtcbiAgICB3aWR0aDogNDAlICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG59XG5cbi5pcy1wcmludGluZyAudGVybXMtYW5kLXN0YXR1cy1zZWN0aW9uIC5jb2x1bW46Zmlyc3QtY2hpbGQge1xuICAgIHdpZHRoOiA2MCUgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuXG4uaXMtcHJpbnRpbmcgLnRlcm1zLWFuZC1zdGF0dXMtc2VjdGlvbiAuY29sdW1uOmxhc3QtY2hpbGQge1xuICAgIHdpZHRoOiA0MCUgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbn1cblxuLyogSGlkZSBuZXcgVUkgZWxlbWVudHMgaW4gcHJpbnQgdmlldyAqL1xuLmlzLXByaW50aW5nIC5uYXZiYXIsXG4uaXMtcHJpbnRpbmcgLmFwcC10b29sYmFyLXNlY3Rpb24sXG4uaXMtcHJpbnRpbmcgLmFwcC1mb290ZXIsXG4uaXMtcHJpbnRpbmcgLmluZm8tcGFuZWwsXG4uaXMtcHJpbnRpbmcgI3VybC13YXJuaW5nLXBvcHVwLFxuLmlzLXByaW50aW5nICNib29rbWFyay1pbmZvLXBvcHVwIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8qIC0tLSA9PT0gTkVXIFVJIFNUWUxFUyAoTkFWLCBUT09MQkFSLCBGT09URVIsIFBBTkVMUykgPT09IC0tLSAqL1xuLyogU3RpY2t5IEZvb3RlcjogTWFrZSBhcHAtY29udGVudC1zZWN0aW9uIGdyb3cgKi9cbi5hcHAtY29udGVudC1zZWN0aW9uIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgLyogRm9yIHN0aWNreSBmb290ZXIgKi9cbn1cblxuLmFwcC10b29sYmFyLXNlY3Rpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gICAgLyogTGlnaHQgZ3JleSBiYWNrZ3JvdW5kIGZvciB0b29sYmFyICovXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkYmRiZGI7XG59XG5cbiNhcHAtdG9vbGJhci5idXR0b25zIC5idXR0b24ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgLyogUHJldmVudCBkb3VibGUgbWFyZ2luIGlmIC5idXR0b25zIGhhcyBpdHMgb3duICovXG59XG5cbi5hcHAtZm9vdGVyIHtcbiAgICBwYWRkaW5nOiAycmVtIDEuNXJlbTtcbiAgICAvKiBTdGFuZGFyZCBCdWxtYSBmb290ZXIgcGFkZGluZywgcmVkdWNlZCB0b3AvYm90dG9tICovXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RiZGJkYjtcbn1cblxuLmFwcC1mb290ZXIgLmNvbnRlbnQgcCB7XG4gICAgZm9udC1zaXplOiAwLjg1cmVtO1xuICAgIGNvbG9yOiAjN2E3YTdhO1xufVxuXG4uYXBwLWZvb3RlciAuY29udGVudCBhIHtcbiAgICBjb2xvcjogIzMyNzNkYztcbiAgICAvKiBCdWxtYSdzIGRlZmF1bHQgbGluayBjb2xvciAqL1xufVxuXG4vKiBJbmZvIFBhbmVscyAoQWJvdXQvRG9jcykgKi9cbi5pbmZvLXBhbmVsIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgd2lkdGg6IDM1MHB4O1xuICAgIC8qIEFkanVzdCBhcyBuZWVkZWQgKi9cbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIGJveC1zaGFkb3c6IDAgMCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICB6LWluZGV4OiA0MDtcbiAgICAvKiBCZWxvdyBtb2RhbHMgKHotaW5kZXg6IDQwIGZvciBCdWxtYSBtb2RhbHMpICovXG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIC8qIFBhZGRpbmcgaW5zaWRlIHRoZSBwYW5lbCBmb3IgY29udGVudCAqL1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIC8qIEV4dHJhIHBhZGRpbmcgYXQgdG9wIGZvciBjbG9zZSBidXR0b24gKi9cbn1cblxuLmluZm8tcGFuZWwuaXMtbGVmdCB7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xufVxuXG4uaW5mby1wYW5lbC5pcy1sZWZ0LmlzLWFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xufVxuXG4uaW5mby1wYW5lbC5pcy1yaWdodCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xufVxuXG4uaW5mby1wYW5lbC5pcy1yaWdodC5pcy1hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbn1cblxuLmluZm8tcGFuZWwtY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaW5mby1wYW5lbCAuaW5mby1wYW5lbC1jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTI1cHg7XG4gICAgLyogQWRqdXN0IHRvIGJlIGluc2lkZSBwYWRkaW5nIG9yIHVzZSBCdWxtYSdzIGRlbGV0ZSBjbGFzcyBwb3NpdGlvbmluZyAqL1xuICAgIHJpZ2h0OiAtNXB4O1xuICAgIC8qIEFkanVzdCAqL1xufVxuXG4vKiBPdmVybGF5IGZvciB3aGVuIHBhbmVscyBhcmUgYWN0aXZlIChvcHRpb25hbCkgKi9cbi8qXG5ib2R5Lmhhcy1wYW5lbC1hY3RpdmU6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC4zKTtcbiAgICB6LWluZGV4OiAzOTsgXG59XG4qL1xuXG4vKiBSZXNwb25zaXZlIE5hdmJhciBCdXJnZXIgKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5uYXZiYXItbWVudSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7XG4gICAgICAgIC8qIE9yIG5hdmJhciBjb2xvciAqL1xuICAgICAgICBib3gtc2hhZG93OiAwIDJweCAzcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIH1cbn1cblxuLyogLS0tID09PSBSZXNwb25zaXZlIEFkanVzdG1lbnRzID09PSAtLS0gKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLyogVGFyZ2V0IHRhYmxldHMgYW5kIHBob25lcyAqL1xuXG4gICAgLyogQWRkcmVzcyBmaWVsZHMgcmVzcG9uc2l2ZSBhZGp1c3RtZW50cyAqL1xuICAgIC50ZW1wbGF0ZS1kZWZhdWx0IC5hZGRyZXNzLWNpdHktc3RhdGUtemlwIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgLyogU3RhY2sgY2l0eSwgc3RhdGUsIHppcCAqL1xuICAgICAgICBnYXA6IDA7XG4gICAgICAgIC8qIFJlc2V0IGdhcCwgbWFuYWdlIHdpdGggbWFyZ2lucyAqL1xuICAgIH1cblxuICAgIC50ZW1wbGF0ZS1kZWZhdWx0IC5hZGRyZXNzLWNpdHktc3RhdGUtemlwIC5pcy1pbmxpbmUtYmxvY2sge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgLyogTWFrZSBlYWNoIGZpZWxkIHRha2UgZnVsbCB3aWR0aCAqL1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgICAgIC8qIEFkZCBzb21lIHNwYWNlIGJldHdlZW4gc3RhY2tlZCBmaWVsZHMgKi9cbiAgICB9XG5cbiAgICAudGVtcGxhdGUtZGVmYXVsdCAuYWRkcmVzcy1jaXR5LXN0YXRlLXppcCAuaXMtaW5saW5lLWJsb2NrOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIC8qIFJlbW92ZSByaWdodCBtYXJnaW4gd2hlbiBzdGFja2VkICovXG4gICAgfVxuXG4gICAgLnRlbXBsYXRlLWRlZmF1bHQgLmFkZHJlc3MtY2l0eS1zdGF0ZS16aXAgLmVkaXRhYmxlLWZpZWxkIHtcbiAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICAvKiBBbGxvdyB0aGVtIHRvIHNocmluayBpZiBuZWNlc3NhcnksIHdpZHRoIGlzIDEwMCUgZnJvbSBwYXJlbnQgKi9cbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLyogSW52b2ljZSBJdGVtcyBUYWJsZSBSZXNwb25zaXZlIFN0eWxlcyAqL1xuICAgIC50ZW1wbGF0ZS1kZWZhdWx0IC5pdGVtcy10YWJsZS13eXNpd3lnIHRoZWFkIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgLyogSGlkZSB0YWJsZSBoZWFkZXJzICovXG4gICAgfVxuXG4gICAgLnRlbXBsYXRlLWRlZmF1bHQgLml0ZW1zLXRhYmxlLXd5c2l3eWcgdHIuaXRlbS1lbnRyeSxcbiAgICAudGVtcGxhdGUtZGVmYXVsdCAuaXRlbXMtdGFibGUtd3lzaXd5ZyB0ci5pdGVtLWRldGFpbHMtcm93IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkYmRiZGI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgcGFkZGluZzogMC43NXJlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICAvKiBGb3IgYWN0aW9ucyBjZWxsIHBvc2l0aW9uaW5nICovXG4gICAgfVxuXG4gICAgLnRlbXBsYXRlLWRlZmF1bHQgLml0ZW1zLXRhYmxlLXd5c2l3eWcgdHIuaXRlbS1kZXRhaWxzLXJvdyB7XG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgIC8qIEF2b2lkIGRvdWJsZSBib3JkZXIgd2l0aCBpdGVtLWVudHJ5ICovXG4gICAgICAgIG1hcmdpbi10b3A6IC0xcmVtO1xuICAgICAgICAvKiBQdWxsIGl0IHNsaWdodGx5IGNsb3NlciAqL1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgfVxuXG5cbiAgICAudGVtcGxhdGUtZGVmYXVsdCAuaXRlbXMtdGFibGUtd3lzaXd5ZyB0ZCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAvKiBPdmVycmlkZSBzcGVjaWZpYyB3aWR0aCBjb2x1bW5zICovXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgICAgICAgLyogRGVmYXVsdCBhbGlnbiBmb3Igc3RhY2tlZCBpdGVtcyAqL1xuICAgICAgICBwYWRkaW5nOiAwLjNlbSAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgIC8qIFJlbW92ZSBvcmlnaW5hbCBjZWxsIGJvcmRlcnMgKi9cbiAgICB9XG5cbiAgICAudGVtcGxhdGUtZGVmYXVsdCAuaXRlbXMtdGFibGUtd3lzaXd5ZyB0ZDo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogYXR0cihkYXRhLWxhYmVsKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjJlbTtcbiAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgICAgICBjb2xvcjogIzc3NztcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG5cbiAgICAudGVtcGxhdGUtZGVmYXVsdCAuaXRlbXMtdGFibGUtd3lzaXd5ZyAuaXRlbS1jZWxsIC5pdGVtLW5hbWUtaW5wdXQge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgICAgLyogTWFrZSBpdGVtIG5hbWUgc3RhbmQgb3V0IG1vcmUgKi9cbiAgICB9XG5cbiAgICAvKiBGb3IgY2VsbHMgd2hlcmUgdGhlIGxhYmVsIG1pZ2h0IGJlIHJlZHVuZGFudCBvciBpbnB1dCB0YWtlcyBmdWxsIHNwYWNlICovXG4gICAgLnRlbXBsYXRlLWRlZmF1bHQgLml0ZW1zLXRhYmxlLXd5c2l3eWcgLml0ZW0tY2VsbDo6YmVmb3JlLFxuICAgIC8qIEl0ZW0gbmFtZSBpcyBjbGVhciAqL1xuICAgIC50ZW1wbGF0ZS1kZWZhdWx0IC5pdGVtcy10YWJsZS13eXNpd3lnIC5kZXNjcmlwdGlvbi1jZWxsOjpiZWZvcmUge1xuICAgICAgICAvKiBEZXNjcmlwdGlvbiBpcyBjbGVhciAqL1xuICAgICAgICAvKiBkaXNwbGF5OiBub25lOyBXZSdsbCBrZWVwIHRoZW0gZm9yIGNvbnNpc3RlbmN5LCBidXQgdGhleSBjb3VsZCBiZSBoaWRkZW4gKi9cbiAgICB9XG5cbiAgICAudGVtcGxhdGUtZGVmYXVsdCAuaXRlbXMtdGFibGUtd3lzaXd5ZyAuZWRpdGFibGUtZmllbGQge1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAvKiBNYWtlIGFsbCBpbnB1dHMgZnVsbCB3aWR0aCAqL1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgICAgIC8qIFNwYWNlIGJlbG93IGlucHV0cyAqL1xuICAgIH1cblxuICAgIC50ZW1wbGF0ZS1kZWZhdWx0IC5pdGVtcy10YWJsZS13eXNpd3lnIC5pdGVtLWRlc2NyaXB0aW9uLWlucHV0LmVkaXRhYmxlLWZpZWxkIHtcbiAgICAgICAgbWluLWhlaWdodDogNDBweDtcbiAgICAgICAgLyogRW5zdXJlIHRleHRhcmVhIGlzIHVzYWJsZSAqL1xuICAgIH1cblxuICAgIC8qIERpc2NvdW50IGZpZWxkIG5lZWRzIHNwZWNpYWwgaGFuZGxpbmcgZm9yIGhhcy1hZGRvbnMgKi9cbiAgICAudGVtcGxhdGUtZGVmYXVsdCAuaXRlbXMtdGFibGUtd3lzaXd5ZyAuZGlzY291bnQtY2VsbCAuZmllbGQuaGFzLWFkZG9ucyB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgLyogQWxsb3cgZGlzY291bnQgaW5wdXQgYW5kIHNlbGVjdCB0byB3cmFwIGlmIG5lZWRlZCAqL1xuICAgIH1cblxuICAgIC50ZW1wbGF0ZS1kZWZhdWx0IC5pdGVtcy10YWJsZS13eXNpd3lnIC5kaXNjb3VudC1jZWxsIC5maWVsZC5oYXMtYWRkb25zIC5jb250cm9sIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIC8qIE1ha2UgY29udHJvbHMgZnVsbCB3aWR0aCB0byBzdGFjayAqL1xuICAgIH1cblxuICAgIC50ZW1wbGF0ZS1kZWZhdWx0IC5pdGVtcy10YWJsZS13eXNpd3lnIC5kaXNjb3VudC1jZWxsIC5maWVsZC5oYXMtYWRkb25zIC5jb250cm9sOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgfVxuXG4gICAgLnRlbXBsYXRlLWRlZmF1bHQgLml0ZW1zLXRhYmxlLXd5c2l3eWcgLmRpc2NvdW50LWNlbGwgLml0ZW0tZmllbGQtZGlzY291bnQtdmFsdWUsXG4gICAgLnRlbXBsYXRlLWRlZmF1bHQgLml0ZW1zLXRhYmxlLXd5c2l3eWcgLmRpc2NvdW50LWNlbGwgLnNlbGVjdC5lZGl0YWJsZS1maWVsZCB7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnRlbXBsYXRlLWRlZmF1bHQgLml0ZW1zLXRhYmxlLXd5c2l3eWcgLmRpc2NvdW50LWNlbGwgLnNlbGVjdC5lZGl0YWJsZS1maWVsZCBzZWxlY3Qge1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIH1cblxuXG4gICAgLnRlbXBsYXRlLWRlZmF1bHQgLml0ZW1zLXRhYmxlLXd5c2l3eWcgLmFtb3VudC1jZWxsIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xZW07XG4gICAgICAgIC8qIE1ha2UgYW1vdW50IHN0YW5kIG91dCAqL1xuICAgIH1cblxuICAgIC50ZW1wbGF0ZS1kZWZhdWx0IC5pdGVtcy10YWJsZS13eXNpd3lnIC5hbW91bnQtY2VsbDo6YmVmb3JlIHtcbiAgICAgICAgLyogY29udGVudDogXCJMaW5lIFRvdGFsOlwiOyAvKiBPcHRpb25hbDogbW9yZSBkZXNjcmlwdGl2ZSBsYWJlbCAqL1xuICAgIH1cblxuICAgIC50ZW1wbGF0ZS1kZWZhdWx0IC5pdGVtcy10YWJsZS13eXNpd3lnIC5hY3Rpb25zLWNlbGwge1xuICAgICAgICAvKiByb3dzcGFuPVwiMlwiIGlzIGlnbm9yZWQgd2l0aCBkaXNwbGF5OmJsb2NrLiBQb3NpdGlvbiBidXR0b24uICovXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtMnJlbTtcbiAgICAgICAgcmlnaHQ6IDByZW07XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC50ZW1wbGF0ZS1kZWZhdWx0IC5pdGVtcy10YWJsZS13eXNpd3lnIC5hY3Rpb25zLWNlbGw6OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIC8qIE5vIGxhYmVsIGZvciBhY3Rpb25zICovXG4gICAgfVxuXG4gICAgLnRlbXBsYXRlLWRlZmF1bHQgLml0ZW1zLXRhYmxlLXd5c2l3eWcgdHIuaXRlbS1kZXRhaWxzLXJvdyAuYWN0aW9ucy1jZWxsIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgLyogSGlkZSB0aGUgKGVtcHR5KSBhY3Rpb25zIGNlbGwgZnJvbSB0aGUgZGV0YWlscyByb3cgKi9cbiAgICB9XG59XG4vKiBtb2RhbCAqL1xuLyogLS0tID09PSBHZW5lcmljIE1vZGFsIExpZ2h0IFRoZW1lIE92ZXJyaWRlID09PSAtLS0gKi9cbiNnZW5lcmljQ29uZmlybWF0aW9uTW9kYWwgLm1vZGFsLWNhcmQsXG4jZ2VuZXJpY0NvbmZpcm1hdGlvbk1vZGFsIC5tb2RhbC1jYXJkLWhlYWQsXG4jZ2VuZXJpY0NvbmZpcm1hdGlvbk1vZGFsIC5tb2RhbC1jYXJkLWJvZHksXG4jZ2VuZXJpY0NvbmZpcm1hdGlvbk1vZGFsIC5tb2RhbC1jYXJkLWZvb3Qge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgLyogTGlnaHQgYmFja2dyb3VuZCAqL1xuICAgIGNvbG9yOiAjMzYzNjM2O1xuICAgIC8qIERhcmsgdGV4dCAqL1xufVxuXG4jZ2VuZXJpY0NvbmZpcm1hdGlvbk1vZGFsIC5tb2RhbC1jYXJkLWhlYWQge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGJkYmRiO1xuICAgIC8qIFNlcGFyYXRvciBjb2xvciAqL1xufVxuXG4jZ2VuZXJpY0NvbmZpcm1hdGlvbk1vZGFsIC5tb2RhbC1jYXJkLWhlYWQgLm1vZGFsLWNhcmQtdGl0bGUge1xuICAgIGNvbG9yOiAjMzYzNjM2O1xuICAgIC8qIEVuc3VyZSB0aXRsZSBpcyBkYXJrICovXG59XG5cbiNnZW5lcmljQ29uZmlybWF0aW9uTW9kYWwgLm1vZGFsLWNhcmQtZm9vdCB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkYmRiZGI7XG4gICAgLyogU2VwYXJhdG9yIGNvbG9yICovXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgICAvKiBTbGlnaHRseSBvZmYtd2hpdGUgZm9vdGVyIGJhY2tncm91bmQsIGNvbW1vbiBpbiBCdWxtYSBsaWdodCB0aGVtZSAqL1xufVxuXG4vKiBFbnN1cmUgYnV0dG9uIHRleHQgaW5zaWRlIG1vZGFsIGlzIHJlYWRhYmxlICovXG4jZ2VuZXJpY0NvbmZpcm1hdGlvbk1vZGFsIC5tb2RhbC1jYXJkLWZvb3QgLmJ1dHRvbi5pcy1zdWNjZXNzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDhjNzhlO1xuICAgIC8qIEJ1bG1hJ3Mgc3VjY2VzcyBjb2xvciAqL1xuICAgIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4jZ2VuZXJpY0NvbmZpcm1hdGlvbk1vZGFsIC5tb2RhbC1jYXJkLWZvb3QgLmJ1dHRvbi5pcy1zdWNjZXNzOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2VjNDg3O1xufVxuXG4jZ2VuZXJpY0NvbmZpcm1hdGlvbk1vZGFsIC5tb2RhbC1jYXJkLWZvb3QgLmJ1dHRvbjpub3QoLmlzLXN1Y2Nlc3MpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIGJvcmRlci1jb2xvcjogI2RiZGJkYjtcbiAgICBjb2xvcjogIzM2MzYzNjtcbn1cblxuI2dlbmVyaWNDb25maXJtYXRpb25Nb2RhbCAubW9kYWwtY2FyZC1mb290IC5idXR0b246bm90KC5pcy1zdWNjZXNzKTpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjYjViNWI1O1xufVxuXG4vKiBTdHlsaW5nIGZvciA8a2JkPiBlbGVtZW50cyBpbiBtb2RhbCAqL1xuI2dlbmVyaWNDb25maXJtYXRpb25Nb2RhbCBrYmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RiZGJkYjtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAycHg7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIHBhZGRpbmc6IDAuMmVtIDAuNGVtO1xuICAgIGZvbnQtZmFtaWx5OiBcIlNGTW9uby1SZWd1bGFyXCIsIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBNZW5sbywgQ291cmllciwgbW9ub3NwYWNlO1xuICAgIGZvbnQtc2l6ZTogMC44NWVtO1xuICAgIGNvbG9yOiAjMzYzNjM2O1xuICAgIG1hcmdpbjogMCAwLjFlbTtcbn1cbi8qIC0tLSA9PT0gQ3VzdG9tIEZpZWxkcyBTZWN0aW9uIFN0eWxlcyA9PT0gLS0tICovXG4uY3VzdG9tLWZpZWxkcy1zZWN0aW9uIC5maWVsZC5pcy1ob3Jpem9udGFsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgLyogU3BhY2UgYmV0d2VlbiBjdXN0b20gZmllbGQgcGFpcnMgKi9cbn1cblxuLmN1c3RvbS1maWVsZHMtc2VjdGlvbiAuZmllbGQuaXMtaG9yaXpvbnRhbCAuZmllbGQtYm9keSAuZmllbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgLyogQnVsbWEgbWlnaHQgYWRkIGJvdHRvbSBtYXJnaW4gdG8gbmVzdGVkIGZpZWxkcyAqL1xufVxuXG4uY3VzdG9tLWZpZWxkcy1wcmludC12aWV3IHAge1xuICAgIG1hcmdpbi1ib3R0b206IDAuM3JlbTtcbiAgICBmb250LXNpemU6IDAuOWVtO1xuICAgIC8qIFNsaWdodGx5IHNtYWxsZXIgZm9yIHByaW50IHZpZXcgKi9cbiAgICBsaW5lLWhlaWdodDogMS40O1xufVxuXG4vKiBSZXNwb25zaXZlIGFkanVzdG1lbnRzIGZvciBjdXN0b20gZmllbGRzIGlmIG5lZWRlZCAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuY3VzdG9tLWZpZWxkcy1zZWN0aW9uIC5maWVsZC5pcy1ob3Jpem9udGFsIHtcbiAgICAgICAgLyogQnVsbWEncyAuaXMtaG9yaXpvbnRhbCB0eXBpY2FsbHkgc3RhY2tzIG9uIG1vYmlsZSBhbHJlYWR5LlxuICAgICAgICAgICBJZiBub3QsIG9yIGZvciBmaW5lciBjb250cm9sOiAqL1xuICAgICAgICAvKiBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyAqL1xuICAgIH1cblxuICAgIC5jdXN0b20tZmllbGRzLXNlY3Rpb24gLmZpZWxkLmlzLWhvcml6b250YWwgLmZpZWxkLWJvZHkgLmZpZWxkKy5maWVsZCB7XG4gICAgICAgIC8qIG1hcmdpbi1sZWZ0OiAwOyAvKiBSZW1vdmUgaG9yaXpvbnRhbCBzcGFjaW5nIGlmIHN0YWNrZWQgKi9cbiAgICB9XG59XG5cbi8qIFByaW50IHZpZXcgZm9yIEN1c3RvbSBGaWVsZHMgKi9cbi5pcy1wcmludGluZyAuY3VzdG9tLWZpZWxkcy1lZGl0LXZpZXcge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmlzLXByaW50aW5nIC5jdXN0b20tZmllbGRzLXByaW50LXZpZXcge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAvKiBTcGFjZSBhYm92ZSBjdXN0b20gZmllbGRzIGluIHByaW50ICovXG59XG4vKiBDb250cm9sIHZpc2liaWxpdHkgb2YgdGhlIGhlYWRlciBpdHNlbGYgaW4gcHJpbnQgbW9kZSBiYXNlZCBvbiBVSU1hbmFnZXIncyBzdHlsZS5kaXNwbGF5ICovXG4uaXMtcHJpbnRpbmcgI2N1c3RvbUZpZWxkc0hlYWRlclByaW50IHtcbiAgICAvKiBVSU1hbmFnZXIgd2lsbCBzZXQgZGlzcGxheTpub25lIGlmIG5vIGZpZWxkcy4gT3RoZXJ3aXNlLCB1c2UgZGVmYXVsdC4gKi9cbiAgICAvKiBJZiBoZWFkZXJFbGVtZW50LnN0eWxlLmRpc3BsYXkgPSAnJyBpcyB1c2VkLCB3ZSBtaWdodCBuZWVkICFpbXBvcnRhbnQgaWYgb3RoZXIgcnVsZXMgaGlkZSBpdC4gKi9cbiAgICAvKiBGb3Igbm93LCBsZXQgSlMgY29udHJvbCBpdCBkaXJlY3RseS4gSWYgaXQgc2hvdWxkIGJlIGhpZGRlbiBieSBkZWZhdWx0OiAqL1xuICAgIC8qIGRpc3BsYXk6IG5vbmU7ICovXG4gICAgLyogVGhlbiBKUyB3b3VsZCBzZXQgaXQgdG8gYmxvY2svZmxleCBldGMuICovXG59XG5cbi5pcy1wcmludGluZyAudGVybXMtYW5kLXN0YXR1cy1zZWN0aW9uIC5zdWJ0aXRsZSB7XG4gICAgLyogRm9yIFBheW1lbnQgU3RhdHVzIGhlYWRlciAqL1xuICAgIC8qIFdlJ2xsIHRhcmdldCB0aGlzIG1vcmUgc3BlY2lmaWNhbGx5IGJlbG93ICovXG59XG5cbi8qIC0tLSA9PT0gQnV0dG9uIEhpZ2hsaWdodGluZyA9PT0gLS0tICovXG4uYnV0dG9uLmhhcy1nbG93IHtcbiAgICBhbmltYXRpb246IHB1bHNlLWdsb3cgMS41cyBpbmZpbml0ZSBhbHRlcm5hdGU7XG4gICAgLyogU3RhbmRhcmQgQnVsbWEgcHJpbWFyeSBidXR0b24gbWlnaHQgYmUgZW5vdWdoLCBidXQgZ2xvdyBhZGRzIGVtcGhhc2lzICovXG4gICAgLyogYm94LXNoYWRvdzogMCAwIDhweCAycHggcmdiYSg3MiwgMTk5LCAxNDIsIDAuNyk7IC8qIEJ1bG1hJ3MgJHByaW1hcnkgY29sb3IgZ2xvdyAqL1xufVxuXG5Aa2V5ZnJhbWVzIHB1bHNlLWdsb3cge1xuICAgIGZyb20ge1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgNXB4IDBweCByZ2JhKDcyLCAxOTksIDE0MiwgMC41KTtcbiAgICAgICAgLyogQnVsbWEncyAkcHJpbWFyeSAqL1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDEwcHggM3B4IHJnYmEoNzIsIDE5OSwgMTQyLCAwLjgpO1xuICAgIH1cbn1cblxuLmFib3V0IHN0cm9uZyB7XG4gICAgY29sb3I6ICMzMzNhNDA7XG59XG5cbi5pdGVtcy1zZWN0aW9uIHNlbGVjdC5pdGVtLWZpZWxkLWRpc2NvdW50LXR5cGUuZWRpdGFibGUtZmllbGQge1xuICAgIHBhZGRpbmctYm90dG9tOiAwIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDI5LjVweCFpbXBvcnRhbnQ7XG59XG5cbi5pdGVtcy1zZWN0aW9uIC5jb250cm9sIC5zZWxlY3QuZWRpdGFibGUtZmllbGQge1xuICAgIHdpZHRoOiA3NXB4IWltcG9ydGFudDtcbn1cbi5sZWdhbC1zZWN0aW9uIHN0cm9uZyB7XG4gICAgY29sb3I6ICMzNjM2MzYgIWltcG9ydGFudDtcbn1cbi5mb290ZXIgc3Ryb25nIHtcbiAgICBjb2xvcjogIzM2MzYzNiAhaW1wb3J0YW50O1xufVxuLyogZXh0ZW5zaW9uIG1vZGFsICovXG4vKiBPdmVycmlkZSBkYXJrIG1vZGUgZm9yIGV4dGVuc2lvbiBtb2RhbCAqL1xuLmV4dGVuc2lvbi1tb2RhbC1zZWN0aW9uIHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjMzYzNjM2ICFpbXBvcnRhbnQ7XG59XG5cbi5leHRlbnNpb24tbW9kYWwtc2VjdGlvbiAudGl0bGUsXG4uZXh0ZW5zaW9uLW1vZGFsLXNlY3Rpb24gLnN1YnRpdGxlLFxuLmV4dGVuc2lvbi1tb2RhbC1zZWN0aW9uIC5jb250ZW50LFxuLmV4dGVuc2lvbi1tb2RhbC1zZWN0aW9uIHAsXG4uZXh0ZW5zaW9uLW1vZGFsLXNlY3Rpb24gbGkge1xuICAgIGNvbG9yOiAjMzYzNjM2ICFpbXBvcnRhbnQ7XG59XG5cbi5leHRlbnNpb24tbW9kYWwtc2VjdGlvbiAuaGFzLXRleHQtZGFyayB7XG4gICAgY29sb3I6ICMzNjM2MzYgIWltcG9ydGFudDtcbn1cblxuLmV4dGVuc2lvbi1tb2RhbC1zZWN0aW9uIC5oYXMtdGV4dC1ncmV5LWRhcmsge1xuICAgIGNvbG9yOiAjNGE0YTRhICFpbXBvcnRhbnQ7XG59XG5cbi5leHRlbnNpb24tbW9kYWwtc2VjdGlvbiAuYm94IHtcbiAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICMzNjM2MzYgIWltcG9ydGFudDtcbn1cblxuLyogT3B0aW9uYWw6IEFkZCBhIHN1YnRsZSBhbmltYXRpb24gdG8gdGhlIGJ1dHRvbiAqL1xuI2V4dGVuc2lvbkFubm91bmNlbWVudEJ0biB7XG4gICAgYW5pbWF0aW9uOiBzdWJ0bGUtcHVsc2UgM3MgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgc3VidGxlLXB1bHNlIHtcblxuICAgIDAlLFxuICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIH1cblxuICAgIDUwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgfVxufVxuXG4jZXh0ZW5zaW9uTW9kYWwgc3Ryb25nIHtcbiAgICBjb2xvcjogIzM2MzYzNiAhaW1wb3J0YW50O1xufVxuXG4ubW9kYWwtY2FyZC1ib2R5IHN0cm9uZyB7XG4gICAgY29sb3I6ICMzNjM2MzYgIWltcG9ydGFudDtcbn1cblxuLmluZm8tcGFuZWwgc3Ryb25nIHtcbiAgICBjb2xvcjogIzM2MzYzNiAhaW1wb3J0YW50O1xufSJdfQ== */