.icon-btn.loading,.nav-item.loading,[data-nav-item].loading{aspect-ratio:auto!important;background-color:transparent!important;display:flex!important;mask-image:none!important;-webkit-mask-image:none!important;pointer-events:auto!important;width:auto!important}.fb-loading-text{color:oklch(var(--bc)/.6);font-style:italic;text-align:center}.fb-loading-dots{align-items:center;display:flex;gap:.25rem;justify-content:center}.fb-loading-dots:after{animation:fb-dots-animation 1.5s steps(4) infinite;content:"..."}@keyframes fb-dots-animation{0%,20%{content:""}40%{content:"."}60%{content:".."}80%,to{content:"..."}}.fb-chart-loading{align-items:center;color:oklch(var(--p));display:flex;font-size:1.1rem;justify-content:center;min-height:400px}.fb-chart-loading:after{animation:fb-dots-animation 1.5s steps(4) infinite;content:"..."}.fb-loading-overlay{align-items:center;background-color:oklch(var(--b1)/.8);display:flex;inset:0;justify-content:center;position:absolute;z-index:10}.fb-skeleton{animation:fb-skeleton-shimmer 1.5s infinite;background:linear-gradient(90deg,oklch(var(--b2)) 0,oklch(var(--b3)) 50%,oklch(var(--b2)) 100%);background-size:200% 100%;border-radius:.25rem}@keyframes fb-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.modal-open .choices[data-type=select-one].is-open .choices__inner,.modal-open .choices__list--dropdown{z-index:1050!important}body.modal-open{overflow:hidden;position:fixed;width:100%}.modal-open .btm-nav{z-index:40}.modal-box:has(.choices.is-open){overflow:visible!important}.modal.autocomplete-active .modal-box{overflow:visible!important}.modal-box .choices{position:relative;z-index:1}.modal .choices.is-open{position:relative;z-index:1060!important}.modal .choices__list--dropdown{z-index:1061!important}.modal.store-dropdown-open .modal-box{overflow:visible!important;overflow-y:visible!important}.modal.store-dropdown-open .form-control{overflow:visible!important}.fb-icon{color:currentColor;fill:none;flex-shrink:0;stroke:currentColor}.fb-icon-primary{color:oklch(var(--p))!important;stroke:oklch(var(--p))!important}.fb-icon-success{color:oklch(var(--su))!important;stroke:oklch(var(--su))!important}.fb-icon-error{color:oklch(var(--er))!important;stroke:oklch(var(--er))!important}.fb-icon-warning{color:oklch(var(--wa))!important;stroke:oklch(var(--wa))!important}.fb-icon-info{color:oklch(var(--in))!important;stroke:oklch(var(--in))!important}.fb-icon-muted{color:oklch(var(--bc)/.5)!important;stroke:oklch(var(--bc)/.5)!important}.fb-icon-inherit{color:inherit!important;stroke:currentColor!important}.fb-icon-sm{height:1rem;width:1rem}.fb-icon-md{height:1.25rem;width:1.25rem}.fb-icon-lg{height:1.5rem;width:1.5rem}.fb-icon-xl{height:2rem;width:2rem}.btn .fb-icon{vertical-align:middle}@media (max-width:640px){.input,.select,.select option,.textarea{font-size:16px!important}.label-text{font-size:14px}.modal-action .btn{font-size:.9375rem;min-height:2.875rem;padding-left:1.15rem;padding-right:1.15rem}.modal-action .btn svg{height:1.125rem;width:1.125rem}}.choices__list--dropdown{background-color:oklch(var(--b1))!important;border:1px solid oklch(var(--bc)/.2)!important;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)!important;z-index:100}[data-theme=dark] .choices__list--dropdown{background-color:oklch(var(--b2))!important;border-color:oklch(var(--bc)/.3)!important}.choices__list--dropdown .choices__item--selectable.is-highlighted{background-color:oklch(var(--p)/.1)!important}@media (prefers-reduced-motion:reduce){.fb-chart-loading:after,.fb-loading-dots:after{animation:none;content:"..."}.fb-skeleton{animation:none;background:oklch(var(--b2))}}@media print{.choices__list--dropdown,.fb-loading-overlay,.fb-skeleton{display:none!important}}@media (prefers-contrast:more){.choices__list--dropdown{border-color:oklch(var(--bc))!important;border-width:2px!important}.btn:focus .fb-icon,.fb-icon:focus{outline:2px solid oklch(var(--p));outline-offset:2px}.fb-skeleton{background:oklch(var(--bc)/.3)}.fb-loading-text{color:oklch(var(--bc));font-weight:500}}:root{--real-vh:1vh}@media (max-width:640px){.modal{inset:0;position:fixed!important}.modal-box{margin-bottom:auto!important;margin-top:auto!important;max-height:90dvh!important;max-height:calc(var(--real-vh, 1vh)*90)!important;overflow-y:auto!important;overscroll-behavior:contain}.modal:modal{overflow:hidden}body:has(.modal[open]){overflow:hidden;position:fixed;width:100%}}@media (min-width:640px){.modal-box{max-height:95dvh!important;max-height:calc(var(--real-vh, 1vh)*95)!important}}@media (max-width:1023px){#mobile-menu-content{left:auto!important;max-height:calc(100dvh - 5rem - var(--safe-area-inset-top) - var(--safe-area-inset-bottom))!important;max-height:calc(var(--real-vh, 1vh)*100 - 5rem - var(--safe-area-inset-top) - var(--safe-area-inset-bottom))!important;min-width:14rem!important;overflow-x:hidden!important;overflow-y:auto!important;position:fixed!important;right:calc(.5rem + var(--safe-area-inset-right))!important;top:calc(4rem + var(--safe-area-inset-top))!important;width:14rem!important;z-index:var(--z-dropdown)!important}#mobile-menu-content li a,#mobile-menu-content li button{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}}@media (max-height:500px){#mobile-menu-content{max-height:calc(100dvh - 4rem)!important;max-height:calc(var(--real-vh, 1vh)*100 - 4rem)!important;padding:.25rem!important;top:3.5rem!important}#mobile-menu-content li a,#mobile-menu-content li button{font-size:.8125rem!important;padding:.375rem .5rem!important}#mobile-menu-content .menu-title{font-size:.6875rem!important;padding:.25rem .5rem!important}#mobile-menu-content .divider{margin:.125rem 0!important}#mobile-menu-content .avatar{display:none!important}}@media (max-width:1023px){.navbar{min-height:3.5rem!important}.navbar>*{padding-bottom:.5rem!important;padding-top:.5rem!important}}#cookie-consent-banner{z-index:var(--z-modal-backdrop)!important}#cookie-consent-banner>.bg-base-100{position:relative;z-index:1000!important}#webauthn-onboarding-modal{z-index:var(--z-modal-backdrop)!important}dialog.modal{z-index:var(--z-modal)!important}dialog.modal::backdrop{z-index:calc(var(--z-modal) - 1)!important}.modal .tabs.tabs-boxed{background-color:oklch(var(--b2));border:1px solid oklch(var(--bc)/.2);padding:.25rem}.modal .tabs.tabs-boxed .tab{font-weight:400;opacity:.6;transition:all .2s ease}.modal .tabs.tabs-boxed .tab:checked{background-color:oklch(var(--b1));border:2px solid oklch(var(--p));box-shadow:0 2px 4px oklch(var(--bc)/.1);font-weight:600;opacity:1}.modal .tabs.tabs-boxed .tab:not(:checked):hover{background-color:oklch(var(--b3));opacity:.8}#modal_fact-tab-transfer select[name=from_financial_center_id],#modal_fact-tab-transfer select[name=to_financial_center_id]{height:3rem!important;min-height:3rem}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImRhaXN5dWktb3ZlcnJpZGVzLmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUF3REEsNERBTUksMkJBQTZCLENBRTdCLHNDQUF3QyxDQUh4QyxzQkFBd0IsQ0FJeEIseUJBQTJCLENBQzNCLGlDQUFtQyxDQU5uQyw2QkFBK0IsQ0FHL0Isb0JBSUosQ0FZQSxpQkFFSSx5QkFBNkIsQ0FDN0IsaUJBQWtCLENBRmxCLGlCQUdKLENBR0EsaUJBRUksa0JBQW1CLENBRG5CLFlBQWEsQ0FHYixVQUFZLENBRFosc0JBRUosQ0FFQSx1QkFFSSxrREFBd0QsQ0FEeEQsYUFFSixDQUVBLDZCQUNJLE9BQVUsVUFBYSxDQUN2QixJQUFNLFdBQWMsQ0FDcEIsSUFBTSxZQUFlLENBQ3JCLE9BQVksYUFBZ0IsQ0FDaEMsQ0FHQSxrQkFFSSxrQkFBbUIsQ0FHbkIscUJBQXNCLENBSnRCLFlBQWEsQ0FLYixnQkFBaUIsQ0FIakIsc0JBQXVCLENBQ3ZCLGdCQUdKLENBRUEsd0JBRUksa0RBQXdELENBRHhELGFBRUosQ0FHQSxvQkFJSSxrQkFBbUIsQ0FFbkIsb0NBQXdDLENBSHhDLFlBQWEsQ0FEYixPQUFRLENBR1Isc0JBQXVCLENBSnZCLGlCQUFrQixDQU1sQixVQUNKLENBR0EsYUFRSSwyQ0FBNEMsQ0FQNUMsK0ZBS0MsQ0FDRCx5QkFBMEIsQ0FFMUIsb0JBQ0osQ0FFQSwrQkFDSSxHQUFLLDBCQUE2QixDQUNsQyxHQUFPLDJCQUE4QixDQUN6QyxDQTJCQSx3R0FDSSxzQkFDSixDQUdBLGdCQUNJLGVBQWdCLENBQ2hCLGNBQWUsQ0FDZixVQUNKLENBR0EscUJBQ0ksVUFDSixDQUdBLGlDQUNJLDBCQUNKLENBR0Esc0NBQ0ksMEJBQ0osQ0FFQSxvQkFDSSxpQkFBa0IsQ0FDbEIsU0FDSixDQUdBLHdCQUVJLGlCQUFrQixDQURsQixzQkFFSixDQUVBLGdDQUNJLHNCQUNKLENBR0Esc0NBQ0ksMEJBQTRCLENBQzVCLDRCQUNKLENBRUEseUNBQ0ksMEJBQ0osQ0FzQkEsU0FD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OlsiLyoqXG4gKiBGYW1pbHkgQnVkZ2V0IC0gRGFpc3lVSSBPdmVycmlkZXNcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKlxuICogQ2VudHJhbGl6ZWQgZmlsZSBmb3IgYWxsIERhaXN5VUkgZnJhbWV3b3JrIG92ZXJyaWRlcy5cbiAqIFRoaXMgZmlsZSByZXNvbHZlcyBjb25mbGljdHMgYmV0d2VlbiBEYWlzeVVJIGRlZmF1bHQgc3R5bGVzIGFuZFxuICogRmFtaWx5IEJ1ZGdldCBjdXN0b20gY29tcG9uZW50cy5cbiAqXG4gKiBOYW1pbmcgY29udmVudGlvbjpcbiAqIC0gLmZiLSogcHJlZml4IGZvciBGYW1pbHkgQnVkZ2V0IGN1c3RvbSBjbGFzc2VzXG4gKiAtIEF2b2lkIGdlbmVyaWMgY2xhc3MgbmFtZXMgdGhhdCBtYXkgY29uZmxpY3Qgd2l0aCBEYWlzeVVJXG4gKlxuICogTG9hZCBvcmRlcjogVGhpcyBmaWxlIHNob3VsZCBiZSBsb2FkZWQgQUZURVIgRGFpc3lVSSBidXQgQkVGT1JFIGN1c3RvbS5jc3NcbiAqXG4gKiBDb250ZW50czpcbiAqIDEuIExvYWQgT3JkZXIgUmVxdWlyZW1lbnRzXG4gKiAyLiBMb2FkaW5nIFN0YXRlIE92ZXJyaWRlc1xuICogMy4gTW9kYWwgJiBEcm9wZG93biBaLUluZGV4IEZpeGVzXG4gKiA0LiBTVkcgSWNvbiBJc29sYXRpb24gVXRpbGl0aWVzXG4gKiA1LiBGb3JtIEVsZW1lbnQgTW9iaWxlIEZpeGVzXG4gKiA2LiBDaG9pY2VzLmpzIEludGVncmF0aW9uIEZpeGVzXG4gKiA3LiBSZWR1Y2VkIE1vdGlvbiBTdXBwb3J0XG4gKiA4LiBQcmludCBTdHlsZXNcbiAqIDkuIEhpZ2ggQ29udHJhc3QgU3VwcG9ydFxuICovXG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIDEuIExvYWQgT3JkZXIgUmVxdWlyZW1lbnRzICAgICAgICAgICAgICAgICAgICAgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBJTVBPUlRBTlQ6IFRoaXMgZmlsZSBtdXN0IGJlIGxvYWRlZCBpbiBjb3JyZWN0IG9yZGVyOlxuICogMS4gdGFpbHdpbmQtZGFpc3l1aS5taW4uY3NzIChEYWlzeVVJIGJhc2UpXG4gKiAyLiBkYWlzeXVpLW92ZXJyaWRlcy5taW4uY3NzICh0aGlzIGZpbGUpXG4gKiAzLiBjdXN0b20ubWluLmNzcyAocHJvamVjdCBjb21wb25lbnRzKVxuICpcbiAqIE90aGVyIENTUyBmaWxlcyAoc3R5bGUuY3NzLCBsaXN0cy5jc3MpIGRlcGVuZCBvbiBhbmltYXRpb25zXG4gKiBkZWZpbmVkIGhlcmUgKEBrZXlmcmFtZXMgZmItZG90cy1hbmltYXRpb24pLlxuICovXG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIDIuIExvYWRpbmcgU3RhdGUgT3ZlcnJpZGVzICAgICAgICAgICAgICAgICAgICAgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBEYWlzeVVJIC5sb2FkaW5nIGNsYXNzIHNob3dzIGEgc3Bpbm5lciBhbmltYXRpb25cbiAqIHdoaWNoIGNvbmZsaWN0cyB3aXRoIG91ciBjdXN0b20gbG9hZGluZyBzdGF0ZXMuXG4gKlxuICogRmFtaWx5IEJ1ZGdldCB1c2VzIC5sb2FkaW5nIGFzIGEgc2ltcGxlIHRleHQgc3RhdGVcbiAqIGluIG5hdmlnYXRpb24gYW5kIG90aGVyIGNvbXBvbmVudHMuXG4gKlxuICogU29sdXRpb246IFJlc2V0IERhaXN5VUkgLmxvYWRpbmcgZm9yIHNwZWNpZmljIHNlbGVjdG9yc1xuICogdGhhdCB1c2Ugb3VyIGN1c3RvbSBsb2FkaW5nIGJlaGF2aW9yLlxuICovXG5cbi8qIE5hdmlnYXRpb24gaXRlbXM6IFJlc2V0IERhaXN5VUkgc3Bpbm5lciAqL1xuLm5hdi1pdGVtLmxvYWRpbmcsXG5bZGF0YS1uYXYtaXRlbV0ubG9hZGluZyxcbi5pY29uLWJ0bi5sb2FkaW5nIHtcbiAgICAvKiBSZXNldCBEYWlzeVVJIC5sb2FkaW5nIHN0eWxlcyAqL1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGFzcGVjdC1yYXRpbzogYXV0byAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBtYXNrLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8qKlxuICogRmFtaWx5IEJ1ZGdldCBMb2FkaW5nIENsYXNzZXMgKGZiLWxvYWRpbmctKilcbiAqXG4gKiBVc2UgdGhlc2UgaW5zdGVhZCBvZiBiYXJlIC5sb2FkaW5nIHRvIGF2b2lkIERhaXN5VUkgY29uZmxpY3RzOlxuICogLSAuZmItbG9hZGluZy10ZXh0OiBTaW1wbGUgdGV4dC1iYXNlZCBsb2FkaW5nIHN0YXRlXG4gKiAtIC5mYi1sb2FkaW5nLWRvdHM6IEFuaW1hdGVkIGRvdHMgKC4uLilcbiAqIC0gLmZiLWxvYWRpbmctb3ZlcmxheTogRnVsbCBjb250YWluZXIgb3ZlcmxheVxuICovXG5cbi8qIFRleHQtYmFzZWQgbG9hZGluZyBzdGF0ZSAqL1xuLmZiLWxvYWRpbmctdGV4dCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiBva2xjaCh2YXIoLS1iYykgLyAwLjYpO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLyogQW5pbWF0ZWQgZG90cyBsb2FkaW5nIChyZXBsYWNlbWVudCBmb3IgY29uZmxpY3RpbmcgLmxvYWRpbmcpICovXG4uZmItbG9hZGluZy1kb3RzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiAwLjI1cmVtO1xufVxuXG4uZmItbG9hZGluZy1kb3RzOjphZnRlciB7XG4gICAgY29udGVudDogJy4uLic7XG4gICAgYW5pbWF0aW9uOiBmYi1kb3RzLWFuaW1hdGlvbiAxLjVzIHN0ZXBzKDQsIGVuZCkgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZmItZG90cy1hbmltYXRpb24ge1xuICAgIDAlLCAyMCUgeyBjb250ZW50OiAnJzsgfVxuICAgIDQwJSB7IGNvbnRlbnQ6ICcuJzsgfVxuICAgIDYwJSB7IGNvbnRlbnQ6ICcuLic7IH1cbiAgICA4MCUsIDEwMCUgeyBjb250ZW50OiAnLi4uJzsgfVxufVxuXG4vKiBDaGFydCBsb2FkaW5nIHN0YXRlIChyZXBsYWNlcyAuY2hhcnQtbG9hZGluZyBjb25mbGljdCkgKi9cbi5mYi1jaGFydC1sb2FkaW5nIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWluLWhlaWdodDogNDAwcHg7XG4gICAgY29sb3I6IG9rbGNoKHZhcigtLXApKTtcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbn1cblxuLmZiLWNoYXJ0LWxvYWRpbmc6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnLi4uJztcbiAgICBhbmltYXRpb246IGZiLWRvdHMtYW5pbWF0aW9uIDEuNXMgc3RlcHMoNCwgZW5kKSBpbmZpbml0ZTtcbn1cblxuLyogRnVsbCBjb250YWluZXIgbG9hZGluZyBvdmVybGF5ICovXG4uZmItbG9hZGluZy1vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5zZXQ6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IG9rbGNoKHZhcigtLWIxKSAvIDAuOCk7XG4gICAgei1pbmRleDogMTA7XG59XG5cbi8qIFNrZWxldG9uIGxvYWRpbmcgYW5pbWF0aW9uICovXG4uZmItc2tlbGV0b24ge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgOTBkZWcsXG4gICAgICAgIG9rbGNoKHZhcigtLWIyKSkgMCUsXG4gICAgICAgIG9rbGNoKHZhcigtLWIzKSkgNTAlLFxuICAgICAgICBva2xjaCh2YXIoLS1iMikpIDEwMCVcbiAgICApO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjAwJSAxMDAlO1xuICAgIGFuaW1hdGlvbjogZmItc2tlbGV0b24tc2hpbW1lciAxLjVzIGluZmluaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5cbkBrZXlmcmFtZXMgZmItc2tlbGV0b24tc2hpbW1lciB7XG4gICAgMCUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyMDAlIDA7IH1cbiAgICAxMDAlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwMCUgMDsgfVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiAzLiBNb2RhbCAmIERyb3Bkb3duIFotSW5kZXggRml4ZXMgICAgICAgICAgICAgICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogRGFpc3lVSSBtb2RhbHMgYW5kIENob2ljZXMuanMgZHJvcGRvd25zIGhhdmUgei1pbmRleCBjb25mbGljdHMuXG4gKiBUaGlzIHNlY3Rpb24gZXN0YWJsaXNoZXMgYSBjb25zaXN0ZW50IHotaW5kZXggaGllcmFyY2h5OlxuICpcbiAqIFotSW5kZXggU3RhY2s6XG4gKiAtIDEwOiBTdGFuZGFyZCBvdmVybGF5c1xuICogLSAzMDogQ2hvaWNlcy5qcyBkcm9wZG93bnMgKGRlZmF1bHQpXG4gKiAtIDQwOiBCb3R0b20gbmF2aWdhdGlvblxuICogLSA1MDogRkFCIGNvbnRhaW5lcnNcbiAqIC0gMTAwOiBEYWlzeVVJIG1vZGFsc1xuICogLSAxMDUwOiBEcm9wZG93bnMgaW5zaWRlIG1vZGFsc1xuICogLSAxMDYwOiBDaG9pY2VzLmpzIGluIG1vZGFsIChvcGVuIHN0YXRlKVxuICogLSAxMTAwOiBUb2FzdCBub3RpZmljYXRpb25zXG4gKiAtIDk5OTk6IENyaXRpY2FsIG92ZXJsYXlzIChhdXRvY29tcGxldGUgaW4gbW9kYWwpXG4gKi9cblxuLyogTW9kYWwgd2l0aCBvcGVuIGRyb3Bkb3duOiBwcmV2ZW50IGNsaXBwaW5nICovXG4ubW9kYWwtb3BlbiAuY2hvaWNlc19fbGlzdC0tZHJvcGRvd24ge1xuICAgIHotaW5kZXg6IDEwNTAgIWltcG9ydGFudDtcbn1cblxuLm1vZGFsLW9wZW4gLmNob2ljZXNbZGF0YS10eXBlPVwic2VsZWN0LW9uZVwiXS5pcy1vcGVuIC5jaG9pY2VzX19pbm5lciB7XG4gICAgei1pbmRleDogMTA1MCAhaW1wb3J0YW50O1xufVxuXG4vKiBNb2RhbCBib2R5IHNjcm9sbCBsb2NrIChpT1MgU2FmYXJpIGZpeCkgKi9cbmJvZHkubW9kYWwtb3BlbiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIEJvdHRvbSBuYXYgYmVsb3cgbW9kYWxzICovXG4ubW9kYWwtb3BlbiAuYnRtLW5hdiB7XG4gICAgei1pbmRleDogNDA7XG59XG5cbi8qIE1vZGFsIGJveCBvdmVyZmxvdyBmb3Igb3BlbiBkcm9wZG93bnMgKi9cbi5tb2RhbC1ib3g6aGFzKC5jaG9pY2VzLmlzLW9wZW4pIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG4vKiBGYWxsYmFjayBmb3IgYnJvd3NlcnMgd2l0aG91dCA6aGFzKCkgc3VwcG9ydCAqL1xuLm1vZGFsLmF1dG9jb21wbGV0ZS1hY3RpdmUgLm1vZGFsLWJveCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuLm1vZGFsLWJveCAuY2hvaWNlcyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG59XG5cbi8qIFNwZWNpZmljIG1vZGFsIGZpeGVzIChTaG9wcGluZyBMaXN0cyAtICNpdGVtLW1vZGFsKSAqL1xuLm1vZGFsIC5jaG9pY2VzLmlzLW9wZW4ge1xuICAgIHotaW5kZXg6IDEwNjAgIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tb2RhbCAuY2hvaWNlc19fbGlzdC0tZHJvcGRvd24ge1xuICAgIHotaW5kZXg6IDEwNjEgIWltcG9ydGFudDtcbn1cblxuLyogU3RvcmUgZHJvcGRvd24gb3BlbiBzdGF0ZSBjbGFzcyAqL1xuLm1vZGFsLnN0b3JlLWRyb3Bkb3duLW9wZW4gLm1vZGFsLWJveCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5tb2RhbC5zdG9yZS1kcm9wZG93bi1vcGVuIC5mb3JtLWNvbnRyb2wge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIDQuIFNWRyBJY29uIElzb2xhdGlvbiBVdGlsaXRpZXMgICAgICAgICAgICAgICAgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBEYWlzeVVJIG1heSBvdmVycmlkZSBTVkcgY29sb3JzIGluIGNlcnRhaW4gY29udGV4dHMuXG4gKiBUaGVzZSB1dGlsaXRpZXMgcHJvdmlkZSBleHBsaWNpdCBjb250cm9sIG92ZXIgaWNvbiBjb2xvcmluZy5cbiAqXG4gKiBVc2FnZTpcbiAqIC0gLmZiLWljb246IEJhc2UgaWNvbiBjbGFzcyAoY3VycmVudENvbG9yKVxuICogLSAuZmItaWNvbi1wcmltYXJ5OiBQcmltYXJ5IHRoZW1lIGNvbG9yXG4gKiAtIC5mYi1pY29uLXN1Y2Nlc3M6IFN1Y2Nlc3MvZ3JlZW4gY29sb3JcbiAqIC0gLmZiLWljb24tZXJyb3I6IEVycm9yL3JlZCBjb2xvclxuICogLSAuZmItaWNvbi13YXJuaW5nOiBXYXJuaW5nL29yYW5nZSBjb2xvclxuICogLSAuZmItaWNvbi1pbmZvOiBJbmZvL2JsdWUgY29sb3JcbiAqIC0gLmZiLWljb24tbXV0ZWQ6IE11dGVkL2dyYXkgY29sb3JcbiAqIC0gLmZiLWljb24taW5oZXJpdDogSW5oZXJpdCBmcm9tIHBhcmVudCAoZm9yIGJ1dHRvbnMpXG4gKi9cblxuLyogQmFzZSBpY29uIGNsYXNzIC0gdXNlIGN1cnJlbnRDb2xvciBieSBkZWZhdWx0ICovXG4uZmItaWNvbiB7XG4gICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICBmaWxsOiBub25lO1xuICAgIHN0cm9rZTogY3VycmVudENvbG9yO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4vKiBFeHBsaWNpdCBjb2xvciB1dGlsaXRpZXMgKi9cbi5mYi1pY29uLXByaW1hcnkge1xuICAgIGNvbG9yOiBva2xjaCh2YXIoLS1wKSkgIWltcG9ydGFudDtcbiAgICBzdHJva2U6IG9rbGNoKHZhcigtLXApKSAhaW1wb3J0YW50O1xufVxuXG4uZmItaWNvbi1zdWNjZXNzIHtcbiAgICBjb2xvcjogb2tsY2godmFyKC0tc3UpKSAhaW1wb3J0YW50O1xuICAgIHN0cm9rZTogb2tsY2godmFyKC0tc3UpKSAhaW1wb3J0YW50O1xufVxuXG4uZmItaWNvbi1lcnJvciB7XG4gICAgY29sb3I6IG9rbGNoKHZhcigtLWVyKSkgIWltcG9ydGFudDtcbiAgICBzdHJva2U6IG9rbGNoKHZhcigtLWVyKSkgIWltcG9ydGFudDtcbn1cblxuLmZiLWljb24td2FybmluZyB7XG4gICAgY29sb3I6IG9rbGNoKHZhcigtLXdhKSkgIWltcG9ydGFudDtcbiAgICBzdHJva2U6IG9rbGNoKHZhcigtLXdhKSkgIWltcG9ydGFudDtcbn1cblxuLmZiLWljb24taW5mbyB7XG4gICAgY29sb3I6IG9rbGNoKHZhcigtLWluKSkgIWltcG9ydGFudDtcbiAgICBzdHJva2U6IG9rbGNoKHZhcigtLWluKSkgIWltcG9ydGFudDtcbn1cblxuLmZiLWljb24tbXV0ZWQge1xuICAgIGNvbG9yOiBva2xjaCh2YXIoLS1iYykgLyAwLjUpICFpbXBvcnRhbnQ7XG4gICAgc3Ryb2tlOiBva2xjaCh2YXIoLS1iYykgLyAwLjUpICFpbXBvcnRhbnQ7XG59XG5cbi8qIEluaGVyaXQgZm9yIGJ1dHRvbnMgKGljb24gY29sb3IgZnJvbSBidXR0b24gdGV4dCkgKi9cbi5mYi1pY29uLWluaGVyaXQge1xuICAgIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgc3Ryb2tlOiBjdXJyZW50Q29sb3IgIWltcG9ydGFudDtcbn1cblxuLyogSWNvbiBzaXplcyAqL1xuLmZiLWljb24tc20ge1xuICAgIHdpZHRoOiAxcmVtO1xuICAgIGhlaWdodDogMXJlbTtcbn1cblxuLmZiLWljb24tbWQge1xuICAgIHdpZHRoOiAxLjI1cmVtO1xuICAgIGhlaWdodDogMS4yNXJlbTtcbn1cblxuLmZiLWljb24tbGcge1xuICAgIHdpZHRoOiAxLjVyZW07XG4gICAgaGVpZ2h0OiAxLjVyZW07XG59XG5cbi5mYi1pY29uLXhsIHtcbiAgICB3aWR0aDogMnJlbTtcbiAgICBoZWlnaHQ6IDJyZW07XG59XG5cbi8qIEJ1dHRvbiBpY29uIGFsaWdubWVudCBmaXggKi9cbi5idG4gLmZiLWljb24ge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIDUuIEZvcm0gRWxlbWVudCBNb2JpbGUgRml4ZXMgICAgICAgICAgICAgICAgICAgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBNb2JpbGUgYnJvd3NlcnMgYXV0by16b29tIG9uIGlucHV0cyB3aXRoIGZvbnQtc2l6ZSA8IDE2cHguXG4gKiBEYWlzeVVJIGRlZmF1bHQgaXMgfjE0cHgsIHdoaWNoIHRyaWdnZXJzIHpvb20gb24gaU9TL0FuZHJvaWQuXG4gKlxuICogU29sdXRpb246IEZvcmNlIDE2cHggZm9udC1zaXplIG9uIG1vYmlsZSBmb3IgYWxsIGZvcm0gZWxlbWVudHMuXG4gKi9cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgLyogRGFpc3lVSSBmb3JtIGVsZW1lbnRzICovXG4gICAgLnNlbGVjdCxcbiAgICAuaW5wdXQsXG4gICAgLnRleHRhcmVhIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLyogRGFpc3lVSSBzZWxlY3Qgb3B0aW9ucyAqL1xuICAgIC5zZWxlY3Qgb3B0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLyogRm9ybSBsYWJlbHMgKGltcHJvdmUgcmVhZGFiaWxpdHkpICovXG4gICAgLmxhYmVsLXRleHQge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuXG4gICAgLyogTW9kYWwgYWN0aW9uIGJ1dHRvbnMgLSBsYXJnZXIgdG91Y2ggdGFyZ2V0cyAqL1xuICAgIC5tb2RhbC1hY3Rpb24gLmJ0biB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDIuODc1cmVtOyAgICAgICAvKiA0NnB4IHZzIGRlZmF1bHQgNDBweCAqL1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuMTVyZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuMTVyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtOyAgICAgICAvKiAxNXB4ICovXG4gICAgfVxuXG4gICAgLyogTW9kYWwgYnV0dG9uIGljb25zIHNjYWxlICovXG4gICAgLm1vZGFsLWFjdGlvbiAuYnRuIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAxLjEyNXJlbTsgICAgICAgICAgICAvKiAxOHB4ICovXG4gICAgICAgIGhlaWdodDogMS4xMjVyZW07XG4gICAgfVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA2LiBDaG9pY2VzLmpzIEludGVncmF0aW9uIEZpeGVzICAgICAgICAgICAgICAgICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQ2hvaWNlcy5qcyBkcm9wZG93biBiYWNrZ3JvdW5kIGlzIHRyYW5zcGFyZW50IGJ5IGRlZmF1bHQsXG4gKiB3aGljaCBkb2Vzbid0IHdvcmsgd2VsbCBvdmVyIGNoYXJ0cyBhbmQgb3RoZXIgY29udGVudC5cbiAqXG4gKiBUaGVzZSBmaXhlcyBlbnN1cmUgc29saWQgYmFja2dyb3VuZCBhbmQgcHJvcGVyIHRoZW1pbmcuXG4gKi9cblxuLyogT3BhcXVlIGRyb3Bkb3duIGJhY2tncm91bmQgKi9cbi5jaG9pY2VzX19saXN0LS1kcm9wZG93biB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogb2tsY2godmFyKC0tYjEpKSAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIG9rbGNoKHZhcigtLWJjKSAvIDAuMikgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiAwIDRweCA2cHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMSksXG4gICAgICAgICAgICAgICAgMCAycHggNHB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjA2KSAhaW1wb3J0YW50O1xuICAgIHotaW5kZXg6IDEwMDtcbn1cblxuLyogRGFyayBtb2RlIHN1cHBvcnQgKERhaXN5VUkgZGF0YS10aGVtZSkgKi9cbltkYXRhLXRoZW1lPVwiZGFya1wiXSAuY2hvaWNlc19fbGlzdC0tZHJvcGRvd24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IG9rbGNoKHZhcigtLWIyKSkgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6IG9rbGNoKHZhcigtLWJjKSAvIDAuMykgIWltcG9ydGFudDtcbn1cblxuLyogRHJvcGRvd24gaXRlbSBob3ZlciBzdGF0ZSAqL1xuLmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duIC5jaG9pY2VzX19pdGVtLS1zZWxlY3RhYmxlLmlzLWhpZ2hsaWdodGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBva2xjaCh2YXIoLS1wKSAvIDAuMSkgIWltcG9ydGFudDtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogNy4gUmVkdWNlZCBNb3Rpb24gU3VwcG9ydCAgICAgICAgICAgICAgICAgICAgICAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlc3BlY3QgdXNlcidzIHJlZHVjZWQgbW90aW9uIHByZWZlcmVuY2UuXG4gKiBEaXNhYmxlIGFsbCBjdXN0b20gYW5pbWF0aW9ucyB3aGVuIHByZWZlcnMtcmVkdWNlZC1tb3Rpb24gaXMgc2V0LlxuICovXG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgLmZiLWxvYWRpbmctZG90czo6YWZ0ZXIsXG4gICAgLmZiLWNoYXJ0LWxvYWRpbmc6OmFmdGVyIHtcbiAgICAgICAgYW5pbWF0aW9uOiBub25lO1xuICAgICAgICBjb250ZW50OiAnLi4uJztcbiAgICB9XG5cbiAgICAuZmItc2tlbGV0b24ge1xuICAgICAgICBhbmltYXRpb246IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IG9rbGNoKHZhcigtLWIyKSk7XG4gICAgfVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA4LiBQcmludCBTdHlsZXMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVzZXQgdmlzdWFsIGVmZmVjdHMgZm9yIHByaW50aW5nLlxuICovXG5cbkBtZWRpYSBwcmludCB7XG4gICAgLmZiLWxvYWRpbmctb3ZlcmxheSxcbiAgICAuZmItc2tlbGV0b24ge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogOS4gSGlnaCBDb250cmFzdCBTdXBwb3J0ICAgICAgICAgICAgICAgICAgICAgICAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEVuaGFuY2VkIHZpc2liaWxpdHkgZm9yIHVzZXJzIHdpdGggdmlzdWFsIGltcGFpcm1lbnRzLlxuICogSW5jcmVhc2VzIGNvbnRyYXN0IGFuZCBib3JkZXIgdmlzaWJpbGl0eSB3aGVuIHN5c3RlbVxuICogcHJlZmVycy1jb250cmFzdDogbW9yZSBpcyBlbmFibGVkLlxuICovXG5cbkBtZWRpYSAocHJlZmVycy1jb250cmFzdDogbW9yZSkge1xuICAgIC8qIEVuaGFuY2VkIGJvcmRlcnMgZm9yIGRyb3Bkb3ducyAqL1xuICAgIC5jaG9pY2VzX19saXN0LS1kcm9wZG93biB7XG4gICAgICAgIGJvcmRlci13aWR0aDogMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogb2tsY2godmFyKC0tYmMpKSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC8qIEVuaGFuY2VkIGZvY3VzIHN0YXRlcyAqL1xuICAgIC5mYi1pY29uOmZvY3VzLFxuICAgIC5idG46Zm9jdXMgLmZiLWljb24ge1xuICAgICAgICBvdXRsaW5lOiAycHggc29saWQgb2tsY2godmFyKC0tcCkpO1xuICAgICAgICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICAgIH1cblxuICAgIC8qIFN0cm9uZ2VyIHNrZWxldG9uIGNvbnRyYXN0ICovXG4gICAgLmZiLXNrZWxldG9uIHtcbiAgICAgICAgYmFja2dyb3VuZDogb2tsY2godmFyKC0tYmMpIC8gMC4zKTtcbiAgICB9XG5cbiAgICAvKiBMb2FkaW5nIHRleHQgdmlzaWJpbGl0eSAqL1xuICAgIC5mYi1sb2FkaW5nLXRleHQge1xuICAgICAgICBjb2xvcjogb2tsY2godmFyKC0tYmMpKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIDEwLiBNb2RhbCAmIGlPUyBTYWZhcmkgTGF5b3V0IEZpeGVzICAgICAgICAgICAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIGlPUyBTYWZhcmkgdmlld3BvcnQgaGVpZ2h0IGZpeGVzIGFuZCBtb2RhbCBwb3NpdGlvbmluZy5cbiAqIFRoZXNlIHN0eWxlcyBlbnN1cmUgbW9kYWxzIHdvcmsgY29ycmVjdGx5IG9uIGlPUyBTYWZhcmlcbiAqIHdpdGggZHluYW1pYyB2aWV3cG9ydCB1bml0cyBhbmQgc2FmZS1hcmVhLWluc2V0IHN1cHBvcnQuXG4gKi9cblxuLyog0KTQuNC60YHQsNGG0LjRjyDQvNC+0LTQsNC70YzQvdGL0YUg0L7QutC+0L0g0LTQu9GPINC80L7QsdC40LvRjNC90YvRhSDRg9GB0YLRgNC+0LnRgdGC0LIgKi9cbi8qINCf0YDQvtCx0LvQtdC80LA6INC90LAgaU9TIFNhZmFyaSDQsNC00YDQtdGB0L3QsNGPINGB0YLRgNC+0LrQsCDRgdC60YDRi9Cy0LDQtdGC0YHRjyDQv9GA0Lgg0YHQutGA0L7Qu9C70LUsXG4gICDRh9GC0L4g0LjQt9C80LXQvdGP0LXRgiDQt9C90LDRh9C10L3QuNC1IHZoINC4INC/0YDQuNCy0L7QtNC40YIg0LogXCLQv9GA0YvQttC60LDQvFwiINC80L7QtNCw0LvRjNC90L7Qs9C+INC+0LrQvdCwICovXG5cbi8qIENTUyDQv9C10YDQtdC80LXQvdC90LDRjyDQtNC70Y8g0YDQtdCw0LvRjNC90L7QuSDQstGL0YHQvtGC0Ysgdmlld3BvcnQgKNC+0LHQvdC+0LLQu9GP0LXRgtGB0Y8g0YfQtdGA0LXQtyBKUykgKi9cbjpyb290IHtcbiAgICAtLXJlYWwtdmg6IDF2aDtcbn1cblxuLyog0J/QtdGA0LXQvtC/0YDQtdC00LXQu9C10L3QuNC1IERhaXN5VUkgbW9kYWwg0LTQu9GPINC/0YDQtdC00L7RgtCy0YDQsNGJ0LXQvdC40Y8g0YDQsNGB0YLRj9Cz0LjQstCw0L3QuNGPICovXG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAvKiDQnNC+0LTQsNC70YzQvdC+0LUg0L7QutC90L4gLSDRhNC40LrRgdC40YDQvtCy0LDQvdC90LDRjyDQv9C+0LfQuNGG0LjRjyAqL1xuICAgIC5tb2RhbCB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xuICAgICAgICBpbnNldDogMDtcbiAgICB9XG5cbiAgICAvKiBNb2RhbCBib3ggLSDQuNGB0L/QvtC70YzQt9GD0LXQvCBkdmggKGR5bmFtaWMgdmlld3BvcnQgaGVpZ2h0KSDRgSBmYWxsYmFjayAqL1xuICAgIC5tb2RhbC1ib3gge1xuICAgICAgICAvKiDQodC+0LLRgNC10LzQtdC90L3Ri9C1INCx0YDQsNGD0LfQtdGA0Ys6INC40YHQv9C+0LvRjNC30YPQtdC8IGR2aCAo0YPRh9C40YLRi9Cy0LDQtdGCINC00LjQvdCw0LzQuNGH0LXRgdC60YPRjiDQstGL0YHQvtGC0YMpICovXG4gICAgICAgIG1heC1oZWlnaHQ6IDkwZHZoICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgLyogRmFsbGJhY2sg0LTQu9GPINGB0YLQsNGA0YvRhSDQsdGA0LDRg9C30LXRgNC+0LI6INC40YHQv9C+0LvRjNC30YPQtdC8IENTUyDQv9C10YDQtdC80LXQvdC90YPRjiDQuNC3IEpTICovXG4gICAgICAgIG1heC1oZWlnaHQ6IGNhbGModmFyKC0tcmVhbC12aCwgMXZoKSAqIDkwKSAhaW1wb3J0YW50O1xuXG4gICAgICAgIC8qINCm0LXQvdGC0YDQuNGA0L7QstCw0L3QuNC1ICovXG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuXG4gICAgICAgIC8qINCf0YDQvtC60YDRg9GC0LrQsCDQstC90YPRgtGA0LggKi9cbiAgICAgICAgb3ZlcmZsb3cteTogYXV0byAhaW1wb3J0YW50O1xuXG4gICAgICAgIC8qINCf0YDQtdC00L7RgtCy0YDQsNGJ0LXQvdC40LUg0YHQutGA0L7Qu9C70LAgYm9keSAqL1xuICAgICAgICBvdmVyc2Nyb2xsLWJlaGF2aW9yOiBjb250YWluO1xuICAgIH1cblxuICAgIC8qINCf0YDQtdC00L7RgtCy0YDQsNGJ0LXQvdC40LUg0YHQutGA0L7Qu9C70LAgYm9keSDQutC+0LPQtNCwINC80L7QtNCw0LvRjNC90L7QtSDQvtC60L3QviDQvtGC0LrRgNGL0YLQviAqL1xuICAgIC5tb2RhbDptb2RhbCB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG4gICAgYm9keTpoYXMoLm1vZGFsW29wZW5dKSB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuXG4vKiBEZXNrdG9wIC0g0LHQvtC70LXQtSDQstGL0YHQvtC60LjQtSDQvNC+0LTQsNC70YzQvdGL0LUg0L7QutC90LAgKi9cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAgIC5tb2RhbC1ib3gge1xuICAgICAgICBtYXgtaGVpZ2h0OiA5NWR2aCAhaW1wb3J0YW50O1xuICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKHZhcigtLXJlYWwtdmgsIDF2aCkgKiA5NSkgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi8qIE1vYmlsZSBtZW51IC0gZml4INC00LvRjyBpT1MgU2FmYXJpINC4INC80LXQu9C60LjRhSDRjdC60YDQsNC90L7QsiAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICNtb2JpbGUtbWVudS1jb250ZW50IHtcbiAgICAgICAgLyogRml4ZWQgcG9zaXRpb24g0LTQu9GPINCz0LDRgNCw0L3RgtC40YDQvtCy0LDQvdC90L7Qs9C+INC+0YLQvtCx0YDQsNC20LXQvdC40Y8g0L3QsCDRjdC60YDQsNC90LUgKi9cbiAgICAgICAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG4gICAgICAgIHRvcDogY2FsYyg0cmVtICsgdmFyKC0tc2FmZS1hcmVhLWluc2V0LXRvcCkpICFpbXBvcnRhbnQ7IC8qINCf0L7QtCBuYXZiYXIgKyBzYWZlLWFyZWEgKi9cbiAgICAgICAgcmlnaHQ6IGNhbGMoMC41cmVtICsgdmFyKC0tc2FmZS1hcmVhLWluc2V0LXJpZ2h0KSkgIWltcG9ydGFudDtcbiAgICAgICAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAvKiDQpNC40LrRgdC40YDQvtCy0LDQvdC90LDRjyDRiNC40YDQuNC90LAgKi9cbiAgICAgICAgd2lkdGg6IDE0cmVtICFpbXBvcnRhbnQ7IC8qIDIyNHB4ICovXG4gICAgICAgIG1pbi13aWR0aDogMTRyZW0gIWltcG9ydGFudDtcbiAgICAgICAgLyog0JLRi9GB0L7RgtCwINC/0L4g0YHQvtC00LXRgNC20LjQvNC+0LzRgywg0L3QviDQvdC1INCx0L7Qu9GM0YjQtSDRjdC60YDQsNC90LAgLSDRg9GH0LjRgtGL0LLQsNC10Lwgc2FmZS1hcmVhICovXG4gICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwZHZoIC0gNXJlbSAtIHZhcigtLXNhZmUtYXJlYS1pbnNldC10b3ApIC0gdmFyKC0tc2FmZS1hcmVhLWluc2V0LWJvdHRvbSkpICFpbXBvcnRhbnQ7XG4gICAgICAgIG1heC1oZWlnaHQ6IGNhbGModmFyKC0tcmVhbC12aCwgMXZoKSAqIDEwMCAtIDVyZW0gLSB2YXIoLS1zYWZlLWFyZWEtaW5zZXQtdG9wKSAtIHZhcigtLXNhZmUtYXJlYS1pbnNldC1ib3R0b20pKSAhaW1wb3J0YW50O1xuICAgICAgICAvKiDQktC10YDRgtC40LrQsNC70YzQvdGL0Lkg0YHQutGA0L7Qu9C7LCDQsdC10Lcg0LPQvtGA0LjQt9C+0L3RgtCw0LvRjNC90L7Qs9C+ICovXG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuICFpbXBvcnRhbnQ7XG4gICAgICAgIC8qIEFib3ZlIEZBQiB0b29sYmFyICovXG4gICAgICAgIHotaW5kZXg6IHZhcigtLXotZHJvcGRvd24pICFpbXBvcnRhbnQ7ICAvKiA2MCAtIGFib3ZlIG5hdmJhciAoNTApICovXG4gICAgfVxuXG4gICAgLyog0J/RgNC10LTQvtGC0LLRgNCw0YnQsNC10Lwg0L/QtdGA0LXQvdC+0YEg0YLQtdC60YHRgtCwINCyINGN0LvQtdC80LXQvdGC0LDRhSDQvNC10L3RjiAqL1xuICAgICNtb2JpbGUtbWVudS1jb250ZW50IGxpIGEsXG4gICAgI21vYmlsZS1tZW51LWNvbnRlbnQgbGkgYnV0dG9uIHtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4vKiDQntGH0LXQvdGMINC80LDQu9C10L3RjNC60LjQtSDRjdC60YDQsNC90Ysg0L/QviDQstGL0YHQvtGC0LUgLSDQutC+0LzQv9Cw0LrRgtC90YvQuSDRgNC10LbQuNC8ICovXG5AbWVkaWEgKG1heC1oZWlnaHQ6IDUwMHB4KSB7XG4gICAgI21vYmlsZS1tZW51LWNvbnRlbnQge1xuICAgICAgICB0b3A6IDMuNXJlbSAhaW1wb3J0YW50O1xuICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMGR2aCAtIDRyZW0pICFpbXBvcnRhbnQ7XG4gICAgICAgIG1heC1oZWlnaHQ6IGNhbGModmFyKC0tcmVhbC12aCwgMXZoKSAqIDEwMCAtIDRyZW0pICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG4gICAgI21vYmlsZS1tZW51LWNvbnRlbnQgbGkgYSxcbiAgICAjbW9iaWxlLW1lbnUtY29udGVudCBsaSBidXR0b24ge1xuICAgICAgICBwYWRkaW5nOiAwLjM3NXJlbSAwLjVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1zaXplOiAwLjgxMjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG4gICAgI21vYmlsZS1tZW51LWNvbnRlbnQgLm1lbnUtdGl0bGUge1xuICAgICAgICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbSAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXNpemU6IDAuNjg3NXJlbSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAjbW9iaWxlLW1lbnUtY29udGVudCAuZGl2aWRlciB7XG4gICAgICAgIG1hcmdpbjogMC4xMjVyZW0gMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAvKiDQodC60YDRi9GC0Ywg0LDQstCw0YLQsNGAINC90LAg0L7Rh9C10L3RjCDQvNCw0LvQtdC90YzQutC40YUg0Y3QutGA0LDQvdCw0YUgKi9cbiAgICAjbW9iaWxlLW1lbnUtY29udGVudCAuYXZhdGFyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLyogQ29tcGFjdCBuYXZiYXIgb24gbW9iaWxlIGZvciBiZXR0ZXIgc3BhY2UgdXNhZ2UgKi9cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAubmF2YmFyIHtcbiAgICAgICAgbWluLWhlaWdodDogMy41cmVtICFpbXBvcnRhbnQ7IC8qIFJlZHVjZWQgZnJvbSA0cmVtIGRlZmF1bHQgKi9cbiAgICB9XG5cbiAgICAubmF2YmFyID4gKiB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLyogTW9kYWwgWi1JbmRleCBDb25maWd1cmF0aW9uIChDb29raWUgQ29uc2VudCArIFdlYkF1dGhuKSAqL1xuLyogRW5zdXJlIGNvb2tpZSBjb25zZW50IGJhbm5lciBhcHBlYXJzIGFib3ZlIEFMTCBVSSBlbGVtZW50cyAqL1xuI2Nvb2tpZS1jb25zZW50LWJhbm5lciB7XG4gICAgei1pbmRleDogdmFyKC0tei1tb2RhbC1iYWNrZHJvcCkgIWltcG9ydGFudDsgIC8qIDk5OSAtIGFib3ZlIG1vYmlsZSBtZW51ICg2MCksIG1vZGFscywgRkFCICg1MCkgKi9cbn1cblxuLyogRW5zdXJlIG1vZGFsIGNvbnRlbnQgY2xpY2thYmxlICovXG4jY29va2llLWNvbnNlbnQtYmFubmVyID4gLmJnLWJhc2UtMTAwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTAwMCAhaW1wb3J0YW50OyAgLyogQ29udGVudCBhYm92ZSBiYWNrZHJvcCAqL1xufVxuXG4vKiBXZWJBdXRobiBvbmJvYXJkaW5nIG1vZGFsIC0gc2FtZSBwcmlvcml0eSBhcyBjb29raWUgY29uc2VudCAqL1xuI3dlYmF1dGhuLW9uYm9hcmRpbmctbW9kYWwge1xuICAgIHotaW5kZXg6IHZhcigtLXotbW9kYWwtYmFja2Ryb3ApICFpbXBvcnRhbnQ7ICAvKiA5OTkgLSBzYW1lIHByaW9yaXR5IGFzIGNvb2tpZSBjb25zZW50ICovXG59XG5cbi8qIEdlbmVyYWwgbW9kYWwgc2FmZXR5IG5ldCAob3B0aW9uYWwgYnV0IHJlY29tbWVuZGVkKSAqL1xuZGlhbG9nLm1vZGFsIHtcbiAgICB6LWluZGV4OiB2YXIoLS16LW1vZGFsKSAhaW1wb3J0YW50OyAgLyogOTAwIC0gYWJvdmUgbWVudSAoNjApIGJ1dCBiZWxvdyBwcmlvcml0eSBtb2RhbHMgKDk5OSkgKi9cbn1cblxuZGlhbG9nLm1vZGFsOjpiYWNrZHJvcCB7XG4gICAgei1pbmRleDogY2FsYyh2YXIoLS16LW1vZGFsKSAtIDEpICFpbXBvcnRhbnQ7ICAvKiA4OTkgLSBiYWNrZHJvcCBiZWxvdyBtb2RhbCAqL1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiAxMS4gTW9kYWwgVGFicyBWaXN1YWwgRW5oYW5jZW1lbnQgICAgICAgICAgICAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqINCj0LvRg9GH0YjQtdC90L3QsNGPINCy0LjQt9GD0LDQu9C40LfQsNGG0LjRjyDRgtCw0LHQvtCyINCyINC80L7QtNCw0LvQsNGFINC00LvRjyDRh9C10YLQutC+0Lkg0LjQvdC00LjQutCw0YbQuNC4XG4gKiDQsNC60YLQuNCy0L3QvtCz0L4g0YLQsNCx0LAgKFRyYW5zYWN0aW9uIHZzIFRyYW5zZmVyKS5cbiAqXG4gKiBQcm9ibGVtOiBEYWlzeVVJIC50YWJzIC50YWJzLWJveGVkINC40LzQtdC10YIg0YHQu9Cw0LHRi9C5INCy0LjQt9GD0LDQu9GM0L3Ri9C5INC60L7QvdGC0YDQsNGB0YJcbiAqINC80LXQttC00YMg0LDQutGC0LjQstC90YvQvCDQuCDQvdC10LDQutGC0LjQstC90YvQvCDRgtCw0LHQvtC8LlxuICpcbiAqIFNvbHV0aW9uOiDQlNC+0LHQsNCy0LjRgtGMIGJvcmRlciwgZm9udC13ZWlnaHQg0Lggb3BhY2l0eSDQtNC70Y8g0YfQtdGC0LrQvtCz0L4g0YDQsNC30LvQuNGH0LjRjy5cbiAqL1xuXG4vKiBNb2RhbCB0YWJzIGNvbnRhaW5lciAqL1xuLm1vZGFsIC50YWJzLnRhYnMtYm94ZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IG9rbGNoKHZhcigtLWIyKSk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgb2tsY2godmFyKC0tYmMpIC8gMC4yKTtcbiAgICBwYWRkaW5nOiAwLjI1cmVtO1xufVxuXG4vKiBJbmFjdGl2ZSB0YWIgc3R5bGluZyAqL1xuLm1vZGFsIC50YWJzLnRhYnMtYm94ZWQgLnRhYiB7XG4gICAgb3BhY2l0eTogMC42O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cblxuLyogQWN0aXZlIHRhYiBzdHlsaW5nICovXG4ubW9kYWwgLnRhYnMudGFicy1ib3hlZCAudGFiOmNoZWNrZWQge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCBva2xjaCh2YXIoLS1wKSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogb2tsY2godmFyKC0tYjEpKTtcbiAgICBib3gtc2hhZG93OiAwIDJweCA0cHggb2tsY2godmFyKC0tYmMpIC8gMC4xKTtcbn1cblxuLyogSG92ZXIgZWZmZWN0IGZvciBpbmFjdGl2ZSB0YWJzICovXG4ubW9kYWwgLnRhYnMudGFicy1ib3hlZCAudGFiOm5vdCg6Y2hlY2tlZCk6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuODtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBva2xjaCh2YXIoLS1iMykpO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiAxMi4gVHJhbnNmZXIgVGFiIEFjY291bnQgU2VsZWN0cyBIZWlnaHQgRml4ICAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEZpeCBmb3IgSXNzdWUgIzM6IFRyYW5zZmVyIHRhYiBhY2NvdW50IHNlbGVjdHMgaGF2ZSBpbmNvcnJlY3QgaGVpZ2h0LlxuICogRGFpc3lVSSAuc2VsZWN0LXNtIHJlZHVjZXMgaGVpZ2h0LCBidXQgd2UgbmVlZCAzcmVtICg0OHB4KSBmb3IgY29uc2lzdGVuY3kuXG4gKi9cblxuI21vZGFsX2ZhY3QtdGFiLXRyYW5zZmVyIHNlbGVjdFtuYW1lPVwiZnJvbV9maW5hbmNpYWxfY2VudGVyX2lkXCJdLFxuI21vZGFsX2ZhY3QtdGFiLXRyYW5zZmVyIHNlbGVjdFtuYW1lPVwidG9fZmluYW5jaWFsX2NlbnRlcl9pZFwiXSB7XG4gICAgaGVpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogM3JlbTtcbn1cbiJdfQ== */