const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["Invoices-ndpcqLR4.js","rolldown-runtime-CNC7AqOf.js","react-Augu_vA3.js","forms-CL2ODv4X.js","useTranslation-B_YCgyrR.js","dayjs.min-wxmwWtJd.js","dist-DWDqendd.js","jsx-runtime-CTknu7_t.js","forms-CZOhJl4e.css","useHasPermission-CRA8mdHC.js","useTitle-yYQx0RdV.js","TagPillSelector-DwiD3DVR.js","cards-CR_9H_Xm.js","Plus-sxGnuR_5.js","invoices-rkG_N3WF.js","data-table-z0Fb_a7m.js","useDisableNavigation-CfD1Hlek.js","useEntityAssigned-DHibFjdj.js","ConfirmActionModal-DQzTUk3x.js","Modal-C4GWc9Ry.js","active-element-history-VhWq-uws.js","useEntityTagFilters-CGOZCnTY.js","DataTableColumnsPicker-B-I4wLbX.js","invoice-sum-inclusive-BkgYlgfP.js","Combobox-BFkUVwV6.js","useDebounce-n27W-x2R.js","StatusColorTheme-C6Iyd2V-.js","CircleXMark-BkpJ9Wqz.js","ProductForm-DkOcXaGB.js","Tooltip-8_cSKeOk.js","Divider-DOHWFuFr.js","v4-DDdyfk2q.js","CustomField-CO1S-4DO.js","enterprise-plan-7ejkapqa.js","user-7ORZekQk.js","pro-plan-WDhyng0X.js","ArrowRight-DsSPsdeY.js","NumberInputField-DONpvZxK.js","useFormatMoney-DFCLiSuN.js","useCurrencies-C8PCttqW.js","useResolveCountry-C2h8eMhm.js","useCountries-DPc23vwD.js","EntityStatus-D1FYRiOC.js","Badge-BFQliKBR.js","useAdjustColorDarkness-Ba6EO9yY.js","tax-rates-combo-CLisUFxM.js","formik.esm-BARQvvoP.js","products-CgesPY1r.js","DynamicLink-Bacx_kkp.js","useFormatCustomFieldValue-BJ0nBbyo.js","html-string-Dldygqzb.js","dist-Dg3gyr1N.js","tables-B0I664bp.js","ChevronUp-DUPqfbQr.js","array-move-Cw3X803O.js","inclusive-tax-N-EV5wzc.js","useClientResolver-BIkkawS0.js","index.esm-BKsqFvr_.js","GridDotsVertical-mjBswrUX.js","ImportButton-CaDBcXDl.js","Import-DTwztcb1.js","invoice-status-DCQE8V8S.js","useInvoiceColumns-BdrDVC8P.js","useDateTime-DNg0v8qX.js","useCompanyTimeFormat-DYiW9xWz.js","utc-Vb5zyARk.js","hooks-BrDsB0v1.js","Invoice-D2VUzliL.js","StatusBadge-CKu0py0r.js","useGenerateActivityElement-BGS1IaV3.js","react-string-replace-CPIx4QiK.js","SquareActivityChart-VmmmWI4W.js","FileClock-pwqGAkeS.js","Files-D_LDUYFL.js","Wallet-JQlKhGBh.js","useGetSetting-DkZW93eb.js","group-settings-NF6uoA1o.js","InvoiceStatus-BMUZMOc6.js","Actions-ygIROyoc.js","open-client-portal-iI7OeDbM.js","useShouldDisplayClientGatewaysAndAutoBill-DNWP2mJT.js","DeleteInvoicesConfirmationModal-CeB5968h.js","DocumentsTable-B-PCpjbU.js","useDownloadPdfs-CY2R7G2F.js","payments-DJrb68Jz.js","atoms-tRvfYb65.js","useSumTableColumn-TYL0rqEX.js","InvoiceSlider-Db8I-oH8.js","chevron-right-CttnzHBy.js","TabGroup-CB9qeXk_.js","ResourceActions-CeMcYr8I.js","relativeTime-CCBsD5LK.js","EmailRecord-DvCeOyXQ.js","History-CqWsBNvy.js","CloudPlay-BLE9UfZG.js","invoicePaymentAllocations-c9ALgKcv.js","PaymentStatus-VDrDZRqy.js","payment-status-COPO9tc1.js","payment-NnjuahoL.js","DataTableFooterColumnsPicker-DBPJ_wLw.js","Invoice-BBPmxJMZ.js","VendorSelector-DGhFjwK1.js","LanguageSelector-CrQP2K22.js","useCurrentSettingsLevel-h9uINJso.js","atoms-C1b4nkMz.js","Trash-DtrVI6Jo.js","CountrySelector-BCDLgkNR.js","MarkdownEditor-CYgomiSt.js","index.esm-Bp2VKnmR.js","CurrencySelector-Dki6bhIn.js","UserSelector-_oeo58Q1.js","vendor-BaY7fzC1.js","Tabs-PPIBx1e0.js","PreviousNextNavigation-DGOpBkKf.js","Banner-BNHOsWK5.js","CommonActions-Cvgqb-Fj.js","hooks-BGmk57UA.js","CopyToClipBoardIconOnly-dzYlAsEL.js","CreditStatus-DYSLUNbi.js","useCheckEInvoiceValidation-k-CqZm-9.js","useUnappliedPayments-CC7vVuX3.js","quickbooks-DpJ6KSuC.js","quickbooks-B6S_1x85.js","useInvoiceUtilities-B7UK0qDG.js","useSaveKeyboardShortcut-B41GxBz5.js","Import-VJZqxB8C.js","Create-nDn0cvoP.js","blank-invitation-fdAeVVfw.js","Edit-I4js3ULX.js","TaxExemptBadge-Cx0O5-hD.js","ClientSelector-BPd-LZcd.js","ClientSelector-BiA9XcyI.js","payment-term-filters-BcSUK-5b.js","UserUnsubscribedTooltip-C6wBELVe.js","ClientActionButtons-OyXc1rVJ.js","useProductColumns-Du5K6wrf.js","InvoiceViewer-CIujXcqI.js","useScrollToLineItem-DWnDlZz-.js","HiddenResourceTaxesAlert-ORc5eoX2.js","InvoiceFooter-DD1-2GAr.js","PaymentTermsTooltip-DDyes1cQ.js","TasksTabLabel-DnXaaYfi.js","TaxDataBadge-CxjFRZm3.js","TaxDataModal-DA0Lfx8q.js","useNumericFormatter-BEQl0-HJ.js","Pdf-BuQhw47z.js","Email-CwwdX4Wm.js","Mailer-B3wboIXZ.js","EInvoice-CDZGuW3B.js","useSendCooldown-DnzvZ-Wx.js","Verifactu-Bnxubo4N.js","Quickbooks-bMVyAyQF.js","Documents-CPZfoRlX.js","Payments-7jXII4H8.js","PaymentSchedule-BTMrF2jO.js","frequency-DGZXu__Z.js","PaymentSchedule-I09TOc5H.js","Settings-BKVWf4U-.js","ProjectSelector-BoIB5waq.js","projects-D3fUi0s5.js","DesignSelector-Db3gLRgj.js","designs-Wo1Scf-5.js","Activities-CeTBl3sv.js","History-DToGCHkZ.js","arrow-right-BOuNrnQC.js","EmailHistory-DuIH1zMP.js","CreatePage-C9LmSYmd.js","UnappliedPayments-CNtfxBHO.js","CreditCard-BqtUPczn.js","Clients-L_Oc_wXn.js","Import-CmvbL9Ho.js","Create-IxJJh-WP.js","ValidationAlert-BITh9adv.js","Edit-BBfolIbX.js","Contacts-C8Otzpxv.js","Client-B2B6GNr3.js","company-gateways-BWz782yi.js","FormattedAddress-Cd0BAcQc.js","InfoCard-BfvtfCWX.js","Client-CKeYGABN.js","Quotes-DoN33rml.js","useFooterColumns-CH95ps3v.js","Payments-smCt-Gpg.js","usePaymentColumns-FcJCLlal.js","payment-type-BSn-9Gwe.js","useActions-CTiZhuqR.js","RecurringInvoices-D_RCXl35.js","useFooterColumns-BVhGw4m5.js","Credits-A__4KhrS.js","useCustomBulkActions-D9OxJb8y.js","Projects-C3ImvkL7.js","hooks-BAwvVhol.js","atoms-Chzm5DJl.js","Tasks-CVX7ByXQ.js","useShowEditOption-2OLeOUSI.js","Expenses-BR_Hsnr6.js","RecurringExpenses-B9YKa1yr.js","hooks-CXx05Q61.js","useCalculateExpenseAmount-BYKcPhz6.js","ColorPicker-CDUktmxV.js","Statement-CvPnEzlb.js","Invoices-BrHPpbvZ.js","HistoryAndActivities-CKkOp-Cb.js","Search-CXS8wCLu.js","Documents-D2dU1h5v.js","Settings-xik1DAaj.js","Documents-5OdfN1M7.js","Locations-CxB5Slvr.js","Pencil-dTNbo_Jl.js","CreatePage-D0s8TWlX.js","Settings-BHIYmFNd.js","Product-CSC9mL5c.js","Container-WaKynPlW.js","Import-DHTZmwor.js","Products-B6dSemwq.js","Create-Bdnztqts.js","Edit-DPipHzaO.js","Show-NMgKYMJ1.js","Documents-CwyWLNy5.js","ProductFields-cuNW0zLW.js","Import-CwWH6Jcb.js","RecurringInvoices-DKzYKNTm.js","RecurringInvoiceSlider-yInaUvjj.js","RecurringInvoice-Dqq48Xmv.js","Create-Cw4uvsl6.js","CreatePage-Cq4UrIK3.js","InvoiceFooter-Cyq10rou.js","Documents-DwnHijWv.js","Settings-6xT6d6x8.js","Activities-BOt7ucXj.js","History-BQNZkdus.js","Schedule-DvtZlbcV.js","Edit-D5ku_Ue4.js","Pdf-BOsKHEmq.js","EInvoice-BLjiGVeS.js","Activities-yR8rkAlI2.js","useGenerateActivityElement-CLjJ4aqq.js","Payment-CuvWYQ2g.js","usePaymentPageSaveAction-Cfb0SKN9.js","Import-B2wxENV4.js","Payments-C7LxIQ-Z.js","Create-CJWe74Co.js","InvoiceSelector-B11WHM_4.js","useApplyInvoiceTableColumns-TXvAu3--.js","usePaymentTypes-C_f7sfkz.js","Edit-DU9afexU.js","Documents-ZVx43JxY.js","PaymentFields-DdWhBqJj.js","Apply-DbrEplwz.js","Refund-Dg9MPSP6.js","InvoiceDesign-BEil35_s.js","hooks-MAbTl3Qh.js","atoms-DpTG6L4B.js","GeneralSettings-DDz-ZU9D.js","SettingsLabel-D6VZ7dXl.js","AdvancedSettingsPlanAlert-XVHw1IWE.js","hooks-DHZcAJZh.js","CustomDesigns-E90VLReQ.js","useActions-D75nKjxC.js","Settings-cuw8HnFv.js","BookOpen-OiC-1d2n.js","hooks-DmjA4QYV.js","Create-D_nNpwut.js","dist-ItKxkH-G.js","ClientDetails-COXiZWfF.js","SortableVariableList-B0R9IlcK.js","CompanyDetails-CLbC7psU.js","Office-CHYKVZdi.js","CompanyAddress-xyDWgnir.js","InvoiceDetails-DkcqiLqU.js","QuoteDetails-zfLZMrL3.js","CreditDetails-BeHGPqS3.js","VendorDetails-CmejGovC.js","PurchaseOrderDetails-Byro2gYb.js","ProductColumns-BOkfZIQ_.js","Cube-EA_ceKO-.js","ProductQuoteColumns-M_tUYUex.js","TaskColumns-B8XzoI2m.js","ClipboardCheck-CmbnIMKt.js","TotalFields-klQn6Ap2.js","CustomDesign-CVFaRLBh.js","react-responsive-t-ZXMQ-U.js","react-resizable-panels.browser.esm-CTI2SV4M.js","Body-Uhi2j1jU.js","Headers-Cww2U96X.js","Footer-CIbvk0Y3.js","Includes-BF-p0CDl.js","Variables-CA2FQ_KB.js","Variable-BCu61hNE.js","variables-5zyGZT_p.js","Quotes-BDEtsqXE.js","queries-C6LTcS2T.js","QuoteSlider-BYdfQm3G.js","Import-DETCYCUF.js","Quote-CLbKbHSZ.js","Edit-kcxwsJfX.js","useProductQuoteColumns-BPUQKyrV.js","Create-CaKSvsxT.js","CreatePage-D2J2KPbX.js","Documents-BCzS_Mja.js","Settings-LmSAtaVs.js","Pdf-D2rffptN.js","Email-DKKdQqkb.js","Activities-aLVexKWJ.js","History-Dq8ckfq8.js","EmailHistory-CAbf4VsI.js","Credits-Dfcrc-Qy.js","queries-DKBDRpVy.js","Activities-CbZy24x1.js","Create-xhZwEfXa.js","CreatePage-1fgeLC1r.js","CreditFooter-D210SRXQ.js","Credit-BVKGo-Cy.js","Edit-tf3Y11tk.js","Pdf-C7FZnkoB.js","Email-EZ7Dt1L_.js","Documents-DcT5w62l.js","Settings-idLr1yIj.js","History-BifEVCvM.js","EInvoice-D0pvNhYg.js","Projects-Ma7Nw_rP.js","TaskStatusSelector-DLFu6iaK.js","Create-CPLoRUHb.js","Project-DHqBuRCA.js","Edit-Csj8Gkal.js","Show-YOgqNn9C.js","LineChart-JjVIijMw.js","useFilterColumns-CB4yBP5n.js","Documents-C2aEWFCS.js","Tasks-DoEcUQR-.js","TaskHeaderControls-BWVtUZ6g.js","TaskClock-Bh7klqTB.js","hooks-CmBjQrmr.js","Kanban-DRIfoaih.js","helpers-jFy7BC9j.js","TaskDetails-CL0mE839.js","Create-DnlOelQk.js","Task-BhYIj_Cj.js","Edit-cnVvfOrA.js","Documents-1fR3uVYH.js","Daily-Cj0OaQQ-.js","useTaskDateDisplay-Cw7jyXPS.js","Weekly-BzBp2Ho5.js","Calendar-RRKYHuuv.js","calendar-DD9MNu9U.js","mutation-cfhVf--l.js","Vendors-DHOxKgx6.js","useActions-DW_xC-3j.js","Import-B4zVQ15P.js","Vendor-BlCzqTFf.js","PurchaseOrders-Dyc_Tmqr.js","useCustomBulkActions-Dgd5dL8t.js","PurchaseOrderStatus-D9c_Uhn4.js","Expenses-BSiLpfg6.js","RecurringExpenses-BR0djbj5.js","Documents-CCWsU6CO.js","Edit-BfoLnmTl.js","Create-CStTP5xg.js","Activities-C9rYSPJ-.js","Expenses-CkKwGAqj.js","Import-ds9erpM3.js","Create-BoiEPLHd.js","Taxes-C4R_DNbz.js","PaymentTypeSelector-BAjqLu0I.js","useResolveCurrencySeparator-DI4KlM36.js","Expense-BcpfSWcG.js","Edit-D4IY6M5D.js","Documents-DMPk6lrj.js","PurchaseOrders-BxkUcyuT.js","Activities-D9r1w0EQ.js","Edit-CLTMgah7.js","usePurchaseOrderUtilities-C_ZUYrg-.js","VendorSelector-CTLve9WH.js","Email-DupxgTU6.js","Pdf-C3NV5Ajt.js","Create-Bql8Znuc.js","PurchaseOrder-p0zBl0z-.js","CreatePage-CuPRdj_X.js","Documents-BnneHZqF.js","Settings-BqrDQHmO.js","History-BoD6ULCe.js","EmailHistory-3kcYQQ25.js","Import-hx79U5fW.js","Transactions-VDjX5QeJ.js","transactions-CwQla5ZQ.js","useCleanDescription-DQq3sWHm.js","Create-Kw2nwwpN.js","useHandleChange-mcOwwfrz.js","Import-DBjBFb4f.js","Edit-BRTLAJO-.js","RecurringExpense-89FOX0tE.js","RecurringExpenses-D0OozS8V.js","Create-BjZGQLPW.js","Taxes-BT0rnKZB.js","Edit-C8SZug3q.js","Documents-Nvbca-Sz.js","Activity-B_aTBkEO.js","Documents-DiH99OYt2.js","docuninja-C1b4nkMz.js","useDriverTour-C3gYp36x.js","useDriverTour-B3l7mx48.css","DocumentCreationDropZone-C-ChWAPN.js","builder.es-CLW9lgpw.js","preload-helper-Czpn1I53.js","DocumentSettingsModal-DTQ9nzFp.js","api-DmdzH8_i.js","Document-DAjGDLKy.js","documents-cQwsy6z8.js","Create-BuBC3MsM.js","Blueprints-DrqZs9Ua.js","useActions-D1kYfBm0.js","blueprints-w1LEkump.js","Create-CEeoC5Yb.js","CompanyDetails-LWUVJ34M.js","Notifications-C0plE6P8.js","WidgetDefaults-CmEduweS.js","Builder-BGryQtm5.js","components-BYixgNff.js","check-BPFx0LTR.js","BlueprintBuilder-DUdkZpdi.js","SignatoryMapping-C9VNo4c6.js","EmailTemplates-somstkZl.js","EmailSettings-O8p6nuCx.js","Users-DIxXxFxa.js","users-C68ebeaO.js","Edit-mJkSWJcd.js","Permissions-BtsB-ajQ.js","Edit-B5xDs-tk.css","UserSelection-BSckTiDQ.js","Sign-SDvtzNaf.js","Pdf-kI_m_J6E.js","Beta-BREoeqX0.js","Dashboard-Bp140vbf.js","Complete-BIKh_C36.js","NotFound-BYqc-MiT.js","invoiceninja-logo@dark-Vey_CsTT.js","af-DYaHtbHr.js","am-ahyr_-LC.js","ar-dz-CS2NHn5E.js","ar-iq-CdizL4ye.js","ar-kw-D4YoJAKd.js","ar-ly-DsRkFFcR.js","ar-ma-BVr1HYqN.js","ar-sa-BMT27aYj.js","ar-tn-B7W7sG2Q.js","ar-fENgK25c.js","az-I1G5ocef.js","be-DukAFAnB.js","bg-Bwb7OYgP.js","bi-B8Q8ivNr.js","bm-CXk8tYoo.js","bn-bd-BduRRM_i.js","bn-Ch-Pn0NH.js","bo-G8t2BrHN.js","br-z4KIwmyT.js","bs-DFWat8P8.js","ca-CwnRXl9g.js","cs-BAD2sUtp.js","cv-DfCy56di.js","cy-DJf-OZSt.js","da-D7Y8Yj60.js","de-at-BHuo42hG.js","de-ch-BjxlW0RM.js","de-hGxad6I4.js","dv-BF342hoU.js","el-1Q5q350A.js","en-au-DkSafiM1.js","en-ca-Dl0yTpZm.js","en-gb-ByvL8ZEQ.js","en-ie-Cc6lmNwe.js","en-il-9jvLfp7F.js","en-in-CjU86fUV.js","en-nz-B4SLagc0.js","en-sg-C6IXkKkG.js","en-tt-24G1fTVf.js","en-CAZIhYVf.js","eo-CAGKNIJc.js","es-do-rk44WB9A.js","es-mx-D_MAc4xM.js","es-pr-Ca6X57na.js","es-us-DOFLHAod.js","es-C12D9u6q.js","et-Dai8IiRP.js","eu-DmgOJHNP.js","fa-Bbf2cOnp.js","fi-B7y937RK.js","fo-BQcv6k1X.js","fr-ca-IG3o90Pc.js","fr-ch-BuvqCe5E.js","fr-DWyn6WcZ.js","fy-Ci_tUxgd.js","ga-CwDhpxRK.js","gd-CUdUthPH.js","gl-CjtVimbn.js","gom-latn-D5aPthFS.js","gu-B3Y1u9hW.js","he-BOXD6oTm.js","hi-DKU0cNil.js","hr-CtNX84Xu.js","hu-szEvNJVU.js","hy-am-CGUYScGn.js","id-DTwEG3bZ.js","is-UjpBjEAO.js","it-LJWuqr6A.js","ja-BNVH81ah.js","jv-t7gT_dgp.js","ka-b-_LmqKB.js","kk-C-Led3sj.js","km-DAuXKTRJ.js","kn-DzH51v7S.js","ko-BvRXxR7p.js","ku-ARZncuJH.js","ky-Dp_4Socc.js","lb-jko-8IGB.js","lo-CgZh5ZFC.js","lt-NNtBJ3zF.js","lv-BXYa9bKD.js","me-CzO2yHjC.js","mi-KlTrHnZl.js","mk-CI2tPfyL.js","ml-VEQ7P-ei.js","mn-DJQBokmC.js","mr-0GUGkkLJ.js","ms-my-Wu2DVH4t.js","ms-DPwQSqFV.js","mt-Cvv1_utP.js","my-BAPd-jSL.js","nb-Y7ulU-gb.js","ne-V6AmBEf-.js","nl-be-CQNnJLFg.js","nl-DhYyY5DV.js","nn-Dsp_KFts.js","oc-lnc-DMJzF7XV.js","pa-in-CHhVNrgS.js","pl-CyHfNiS6.js","pt-br-ZZBUSrvO.js","pt-fG_i_AmG.js","rn-BNRyYCZ8.js","ro-C7dMaoT7.js","ru-mIyKPvmH.js","rw-ArOGaO4J.js","sd-jnqfqF_i.js","se-B1Bl1Hz6.js","si-F1m5Ryoe.js","sk-BDTO-DtY.js","sl-B_KLglhI.js","sq-CbGI2AcW.js","sr-cyrl-De1FApLT.js","sr-B13BhXYh.js","ss-CxRNbRDf.js","sv-fi-Cy84rlop.js","sv-C8kWu90p.js","sw-CYAp_Fzp.js","ta-BW0mhdtH.js","te-DmOuBrO1.js","tet-Bpjz2Quy.js","tg-uMrCN0xi.js","th-TVQoEwM4.js","tk-9bPEB9je.js","tl-ph-CZwLFtKy.js","tlh-Dr3V1gTm.js","tr-4PZbY4W6.js","tzl-CntCvKQ4.js","tzm-latn-BcQep-0d.js","tzm-DBBFhyY4.js","ug-cn-BfTcKmio.js","uk-BWgxBSSI.js","ur-ImaHfv6x.js","uz-latn-1c-H6Eft.js","uz-_2pW2wnN.js","vi-Dga29vsK.js","x-pseudo-y9gjzp2v.js","yo-B7a78CMV.js","zh-cn-DEgoW5s0.js","zh-hk-C4a3QXhe.js","zh-tw-BhoMVWDv.js","zh-DOu675qx.js","en_US-CMtO36Ew.js","interopRequireDefault-Df2E3K5-.js","common-DjIZiGoP.js","it_IT-DIXc6dqu.js","de_DE-5YmjQn7f.js","fr_FR-1pnUEett.js","pt_BR-CfRXtYWz.js","nl_NL-DlDD7WH7.js","es_ES-Bwrzcyp7.js","nb_NO-WEntd8-o.js","da_DK-BwvCbr8J.js","ja_JP-Cwq2SvgG.js","sv_SE-4MeFyFfx.js","fr_CA-DPeU2CmQ.js","lt_LT-y6JLod7R.js","pl_PL-C2gqoo1k.js","cs_CZ-odV5Xy2P.js","hr_HR-zOvVRtgR.js","el_GR-DhE6w__8.js","en_GB-D8T1BeFr.js","pt_PT-CuX0akQG.js","sl_SI-DJrO7AlJ.js","fi_FI-BkdD55n_.js","ro_RO-CJ_xKQDI.js","tr_TR-BAxAWoDP.js","th_TH-C3hDCljk.js","mk_MK-Bi8la3Fd.js","zh_TW-BXryr7wj.js","ru_RU-BHyEhR5v.js","ar_EG-DGd73vx7.js","fa_IR-D78HqwBr.js","lv_LV-BWnF26nR.js","sr_RS-BUrdWPcg.js","sk_SK-SUOGG5g4.js","et_EE-SysPTsb0.js","bg_BG-DErQ57WK.js","he_IL-BHax9Y_y.js","km_KH-CHBid_0l.js","hu_HU-CYoYzPUS.js","index.esm-D0e26ydA.js","freemarker2-CjFMnJtQ.js","editor.api-D67F9Akq.js","editor-BjLDz43t.css","handlebars-DhaoIaJp.js","html-Dz-1nDgw.js","javascript-CcoGbsKp.js","typescript-D5ekTvCl.js","liquid-DS66V68G.js","mdx-Dh0kOl4g.js","python-Ckdd93Si.js","razor-wYn4abyz.js","xml-DksGcZy-.js","yaml-DiJwdq-O.js","cssMode-BvHiTNdz.js","htmlMode-DFaWMqTt.js","jsonMode-Dn88Nkcj.js"])))=>i.map(i=>d[i]); import{a as e,r as t,t as n}from"./rolldown-runtime-CNC7AqOf.js";import{t as r}from"./react-Augu_vA3.js";import{$ as i,$n as a,$r as o,$t as s,A as c,Ar as l,At as u,B as d,Bi as f,Bn as p,Br as m,Bt as h,Cn as g,Cr as _,Ct as v,D as y,Dr as b,Dt as x,E as S,Er as C,Et as w,F as T,Fi as E,Fr as ee,G as D,Gi as O,Gn as te,Gr as ne,H as re,Hi as ie,Hn as ae,Hr as oe,Ht as se,I as ce,Ii as le,In as ue,Ir as de,It as fe,J as pe,Jn as me,Jr as he,Jt as ge,K as k,Ki as _e,Kt as ve,L as ye,Lr as be,M as xe,Mn as Se,Mr as Ce,Mt as we,N as Te,Nn as Ee,Nt as De,O as Oe,On as ke,Ot as Ae,P as je,Pr as Me,Pt as Ne,Q as Pe,Qn as Fe,Qr as Ie,Qt as Le,R as Re,Rr as ze,Rt as Be,Si as Ve,Sr as He,St as Ue,Tn as We,Tr as Ge,Tt as Ke,U as qe,Un as Je,Ut as Ye,V as A,Vi as Xe,Vn as Ze,Vr as Qe,Vt as $e,Wn as et,Wr as tt,Wt as nt,X as rt,Xr as it,Xt as at,Y as ot,Yn as st,Yr as ct,Yt as lt,Zr as ut,Zt as dt,_ as ft,_i as pt,_n as mt,_r as ht,_t as j,ai as gt,an as _t,at as vt,b as yt,bi as bt,bn as xt,br as St,bt as Ct,c as wt,ci as Tt,cn as Et,cr as Dt,ct as Ot,d as kt,di as At,dr as jt,dt as Mt,ei as Nt,en as Pt,er as Ft,et as It,f as Lt,fi as Rt,fn as zt,fr as Bt,ft as Vt,g as Ht,gi as Ut,gn as Wt,gt as Gt,hi as Kt,hn as qt,ht as Jt,i as Yt,ii as Xt,in as Zt,it as eee,jn as Qt,kr as $t,kt as tee,l as en,li as tn,ln as nn,lt as rn,mi as nee,mn as ree,mt as an,ni as on,nn as iee,nt as sn,o as cn,oi as ln,on as aee,or as un,ot as dn,pi as oee,pn as fn,pr as see,pt as pn,q as mn,qi as hn,qn as gn,qr as _n,qt as vn,ri as cee,rn as yn,rr as lee,rt as uee,s as bn,si as xn,sn as dee,sr as Sn,st as Cn,t as M,ti as wn,tn as fee,tr as pee,tt as Tn,u as mee,ui as En,un as Dn,ut as hee,v as gee,vi as On,vn as N,vt as _ee,wn as kn,wr as vee,wt as An,xi as jn,xr as Mn,xt as Nn,y as Pn,yi as Fn,yn as yee,yt as In,z as Ln,zi as bee,zr as Rn,zt as P}from"./forms-CL2ODv4X.js";import{_ as zn,d as Bn,f as Vn,g as Hn,h as F,i as xee,m as Un,n as I,p as Wn,r as See,t as L,v as Gn}from"./useTranslation-B_YCgyrR.js";import{t as Cee}from"./dayjs.min-wxmwWtJd.js";import{d as Kn,f as qn,i as R,l as Jn,o as wee,r as Yn,t as Xn,u as Zn,v as Qn}from"./dist-DWDqendd.js";import{t as Tee}from"./mutation-cfhVf--l.js";import{n as Eee,t as $n}from"./LanguageSelector-CrQP2K22.js";import{a as er,c as tr,i as nr,l as rr,n as ir,o as ar,r as or,s as sr,t as cr}from"./enterprise-plan-7ejkapqa.js";import{a as Dee,c as lr,i as ur,n as Oee,o as dr,r as fr,s as pr,t as mr}from"./user-7ORZekQk.js";import{t as kee}from"./jsx-runtime-CTknu7_t.js";import{_ as Aee,c as jee,g as Mee,h as Nee,i as hr,m as Pee,n as Fee,s as gr,t as Iee,u as _r,v as vr}from"./invoice-sum-inclusive-BkgYlgfP.js";import{t as yr}from"./check-BPFx0LTR.js";import{a as br,c as xr,f as Lee,i as Sr,l as Ree,n as Cr,o as wr,r as Tr,s as z,t as Er,u as zee}from"./cards-CR_9H_Xm.js";import{a as Dr,c as Bee,d as Or,f as Vee,n as kr,o as Ar,r as Hee,s as jr,t as Uee,u as Mr}from"./DocumentsTable-B-PCpjbU.js";import{i as Wee,n as Nr}from"./Combobox-BFkUVwV6.js";import{_ as Gee,f as Pr,g as Fr,h as Kee,i as Ir,m as Lr,n as Rr,o as zr,p as Br,r as qee,s as Jee,y as Yee}from"./active-element-history-VhWq-uws.js";import{a as Xee,c as Vr,i as Zee,l as Qee,n as Hr,o as $ee,r as Ur,s as Wr,t as Gr}from"./Modal-C4GWc9Ry.js";import{n as Kr,r as ete,t as qr}from"./Container-WaKynPlW.js";import{t as Jr}from"./docuninja-C1b4nkMz.js";import{n as Yr,r as Xr,t as Zr}from"./useHasPermission-CRA8mdHC.js";import{t as Qr}from"./Plus-sxGnuR_5.js";import{a as $r,c as ei,d as tte,f as ti,i as ni,l as nte,n as rte,o as ite,r as ri,s as ate,t as ii,u as ai}from"./formik.esm-BARQvvoP.js";import{S as ote,v as ste}from"./index.esm-Bp2VKnmR.js";import{t as oi}from"./useDebounce-n27W-x2R.js";import{n as si,r as cte,t as lte}from"./StatusColorTheme-C6Iyd2V-.js";import{t as ci}from"./CircleXMark-BkpJ9Wqz.js";import{t as li}from"./Tooltip-8_cSKeOk.js";import{D as ui,E as di,O as ute,S as dte,b as fi,f as pi,g as fte,h as pte,u as mi,v as hi,w as mte,y as gi}from"./ProductForm-DkOcXaGB.js";import{n as _i,t as hte}from"./data-table-z0Fb_a7m.js";import{i as vi,n as yi,r as gte,t as _te}from"./company-gateways-BWz782yi.js";import{t as bi}from"./pro-plan-WDhyng0X.js";import{t as xi}from"./Divider-DOHWFuFr.js";import{t as Si}from"./ArrowRight-DsSPsdeY.js";import{t as vte}from"./BookOpen-OiC-1d2n.js";import{t as Ci}from"./TabGroup-CB9qeXk_.js";import{n as wi,r as yte,t as Ti}from"./useCurrentSettingsLevel-h9uINJso.js";import{a as bte,c as Ei,i as Di,o as Oi,r as ki,s as Ai,t as xte}from"./VendorSelector-DGhFjwK1.js";import{i as ji,n as Mi,r as Ni,t as Pi}from"./SettingsLabel-D6VZ7dXl.js";import{t as Fi}from"./quickbooks-B6S_1x85.js";import{t as Ii}from"./atoms-C1b4nkMz.js";import{t as Li}from"./CreditCard-BqtUPczn.js";import{t as Ri}from"./Trash-DtrVI6Jo.js";import{a as zi,i as Ste,n as Bi,r as Cte}from"./open-client-portal-iI7OeDbM.js";import{t as wte}from"./dist-Dg3gyr1N.js";import{n as Vi,r as Hi,t as Ui}from"./useAdjustColorDarkness-Ba6EO9yY.js";import{t as Wi}from"./Badge-BFQliKBR.js";import{i as Tte,n as Ete,t as Dte}from"./hooks-MAbTl3Qh.js";import{t as Ote}from"./v4-DDdyfk2q.js";import{t as kte}from"./Search-CXS8wCLu.js";import{t as Ate}from"./react-string-replace-CPIx4QiK.js";import{t as Gi}from"./useCompanyTimeFormat-DYiW9xWz.js";import{t as jte}from"./useCountries-DPc23vwD.js";import{t as Ki}from"./CountrySelector-BCDLgkNR.js";import{t as Mte}from"./utc-Vb5zyARk.js";import{t as Nte}from"./Cube-EA_ceKO-.js";import{t as qi}from"./Invoice-D2VUzliL.js";import{t as Ji}from"./useTitle-yYQx0RdV.js";import{t as Pte}from"./ValidationAlert-BITh9adv.js";import{t as Yi}from"./Tabs-PPIBx1e0.js";import{t as Fte}from"./TaxDataModal-DA0Lfx8q.js";import{t as Xi}from"./ColorPicker-CDUktmxV.js";import{t as Zi}from"./index.esm-D0e26ydA.js";import{t as B}from"./preload-helper-Czpn1I53.js";import{a as Qi,n as $i,s as Ite,t as ea}from"./CustomField-CO1S-4DO.js";import{t as ta}from"./MarkdownEditor-CYgomiSt.js";import{t as Lte}from"./useDateTime-DNg0v8qX.js";import{n as na,t as ra}from"./AdvancedSettingsPlanAlert-XVHw1IWE.js";import{t as ia}from"./NumberInputField-DONpvZxK.js";import{t as aa}from"./CurrencySelector-Dki6bhIn.js";import{n as oa,t as sa}from"./useFormatMoney-DFCLiSuN.js";import{t as ca}from"./useResolveCountry-C2h8eMhm.js";import{t as la}from"./EntityStatus-D1FYRiOC.js";import{a as ua,c as da,i as fa,l as Rte,n as pa,o as ma,r as ha,s as ga,t as _a,u as zte}from"./tables-B0I664bp.js";import{i as va,n as ya,r as ba,t as xa}from"./array-move-Cw3X803O.js";import{t as Sa}from"./GridDotsVertical-mjBswrUX.js";import{a as Bte,i as Vte,n as Ca,o as Hte,r as wa,t as Ta}from"./payment-term-filters-BcSUK-5b.js";import{a as Ea,i as Da,n as Oa,o as Ute,r as ka,s as Aa,t as ja}from"./tax-rates-combo-CLisUFxM.js";import{a as Wte,c as Gte,d as Kte,i as qte,l as Jte,n as Yte,o as Xte,r as Zte,s as Qte,t as $te,u as Ma}from"./useCalculateExpenseAmount-BYKcPhz6.js";import{t as Na}from"./ResourceActions-CeMcYr8I.js";import{t as Pa}from"./UserSelector-_oeo58Q1.js";import{t as Fa}from"./Variable-BCu61hNE.js";import{n as Ia,t as La}from"./frequency-DGZXu__Z.js";import{i as ene}from"./vendor-BaY7fzC1.js";import{a as tne,c as nne,d as rne,f as Ra,i as ine,l as za,n as Ba,o as ane,r as one,s as sne,u as Va}from"./TagPillSelector-DwiD3DVR.js";import{t as cne}from"./Pencil-dTNbo_Jl.js";import{t as Ha}from"./CopyToClipBoardIconOnly-dzYlAsEL.js";import{i as Ua}from"./products-CgesPY1r.js";import{i as Wa,n as lne,o as Ga,t as Ka}from"./ClientSelector-BiA9XcyI.js";import{n as une,t as dne}from"./group-settings-NF6uoA1o.js";import{t as fne}from"./payment-type-BSn-9Gwe.js";import{t as pne}from"./StatusBadge-CKu0py0r.js";import{t as qa}from"./invoices-rkG_N3WF.js";import{t as Ja}from"./useEntityAssigned-DHibFjdj.js";import{S as mne,_ as hne,a as gne,h as _ne,i as Ya,l as vne,m as yne,n as bne,o as Xa,p as xne,r as Sne,s as Cne,t as wne,u as Tne,x as Ene,y as Za}from"./TaskStatusSelector-DLFu6iaK.js";import{t as Qa}from"./useDisableNavigation-CfD1Hlek.js";import{t as $a}from"./DynamicLink-Bacx_kkp.js";import{t as eo}from"./useFormatCustomFieldValue-BJ0nBbyo.js";import{n as to,t as no}from"./html-string-Dldygqzb.js";import{n as ro,t as Dne}from"./PurchaseOrderStatus-D9c_Uhn4.js";import{C as io,E as ao,S as oo,T as so,_ as One,b as co,o as kne,p as Ane,v as lo,x as jne}from"./hooks-BrDsB0v1.js";import{t as uo}from"./useGenerateActivityElement-BGS1IaV3.js";import{t as Mne}from"./useClientResolver-BIkkawS0.js";import{t as fo}from"./FileClock-pwqGAkeS.js";import{t as po}from"./Files-D_LDUYFL.js";import{t as mo}from"./Wallet-JQlKhGBh.js";import{t as ho}from"./useNumericFormatter-BEQl0-HJ.js";import{r as Nne}from"./projects-D3fUi0s5.js";import{t as Pne}from"./ProjectSelector-BoIB5waq.js";import{t as Fne}from"./PaymentSchedule-I09TOc5H.js";import{t as Ine}from"./ClipboardCheck-CmbnIMKt.js";import{t as Lne}from"./Office-CHYKVZdi.js";import{t as Rne}from"./invoiceninja-logo@dark-Vey_CsTT.js";import{r as go}from"./dist-ItKxkH-G.js";import{$ as _o,$a as zne,$c as vo,$i as yo,$l as bo,$n as Bne,$o as Vne,$r as Hne,$s as xo,$t as Une,$u as So,A as Co,Aa as Wne,Ac as wo,Ad as Gne,Ai as Kne,Al as qne,An as To,Ao as Eo,Ar as Do,As as Oo,At as ko,Au as Ao,B as Jne,Ba as Yne,Bc as jo,Bd as Mo,Bi as No,Bl as Xne,Bn as Zne,Bo as Qne,Br as Po,Bs as $ne,Bt as ere,Bu as Fo,C as Io,Ca as tre,Cc as Lo,Cd as Ro,Ci as zo,Cl as Bo,Cn as Vo,Co as Ho,Cr as Uo,Cs as Wo,Ct as Go,Cu as Ko,D as nre,Da as rre,Dc as qo,Dd as Jo,Di as ire,Dl as Yo,Dn as Xo,Dr as are,Ds as Zo,Dt as Qo,Du as ore,E as sre,Ea as cre,Ec as $o,Ed as lre,Ei as ure,El as dre,En as es,Eo as ts,Er as fre,Es as ns,Et as pre,Eu as mre,F as hre,Fa as rs,Fc as is,Fd as gre,Fi as as,Fl as os,Fn as ss,Fo as cs,Fr as ls,Fs as _re,Ft as vre,Fu as us,G as yre,Ga as bre,Gc as xre,Gd as ds,Gi as Sre,Gl as Cre,Gn as fs,Go as ps,Gr as ms,Gs as wre,Gt as Tre,Gu as hs,H as Ere,Ha as Dre,Hc as Ore,Hd as gs,Hi as _s,Hl as vs,Hn as kre,Ho as ys,Hr as Are,Hs as bs,Ht as xs,Hu as Ss,I as jre,Ia as Mre,Ic as Cs,Id as Nre,Ii as ws,Il as Pre,In as Fre,Io as Ts,Ir as Ire,Is as Lre,It as Rre,Iu as zre,J as Bre,Ja as Vre,Jc as Es,Jd as V,Ji as Hre,Jl as Ure,Jn as Wre,Jo as Ds,Jr as Os,Js as Gre,Jt as ks,Ju as Kre,K as qre,Ka as Jre,Kc as As,Kd as Yre,Ki as Xre,Kl as js,Kn as Zre,Ko as Ms,Kr as Ns,Ks as Qre,Kt as Ps,Ku as Fs,L as $re,La as Is,Lc as Ls,Ld as eie,Li as tie,Ll as Rs,Ln as nie,Lo as zs,Lr as rie,Ls as iie,Lt as Bs,Lu as aie,M as Vs,Ma as Hs,Mc as Us,Md as Ws,Mi as Gs,Ml as oie,Mn as sie,Mo as Ks,Mr as cie,Ms as qs,Mt as lie,Mu as Js,N as uie,Na as Ys,Nc as Xs,Nd as Zs,Ni as Qs,Nl as die,Nn as $s,No as H,Nr as fie,Ns as ec,Nt as tc,Nu as pie,O as nc,Oa as mie,Oc as rc,Od as ic,Oi as hie,Ol as gie,On as ac,Oo as oc,Or as _ie,Os as sc,Ot as vie,Ou as yie,P as bie,Pa as cc,Pc as xie,Pd as lc,Pi as uc,Pl as dc,Pn as fc,Po as Sie,Pr as Cie,Ps as pc,Pt as wie,Pu as Tie,Q as Eie,Qa as Die,Qc as Oie,Qi as mc,Ql as kie,Qn as Aie,Qo as hc,Qr as gc,Qs as _c,Qt as jie,Qu as vc,R as Mie,Ra as Nie,Rc as Pie,Rd as Fie,Ri as yc,Rl as bc,Rn as xc,Ro as Sc,Rr as Cc,Rs as wc,Rt as Iie,Ru as Tc,S as Lie,Sa as Ec,Sc as Dc,Sd as Oc,Si as Rie,Sl as kc,Sn as Ac,So as jc,Sr as Mc,Ss as U,St as Nc,Su as Pc,T as Fc,Ta as zie,Tc as Ic,Td as Lc,Ti as Bie,Tl as Rc,Tn as zc,To as Bc,Tr as Vie,Ts as Vc,Tt as Hc,Tu as Uc,U as Wc,Ua as Hie,Uc as Gc,Ud as Kc,Ui as Uie,Ul as qc,Un as Jc,Uo as Wie,Ur as Yc,Us as Gie,Ut as Kie,Uu as qie,V as Jie,Va as Yie,Vc as Xc,Vd as Zc,Vi as Qc,Vl as Xie,Vn as Zie,Vo as $c,Vr as el,Vs as tl,Vt as nl,Vu as rl,W as il,Wa as al,Wc as Qie,Wd as ol,Wi as sl,Wl as $ie,Wn as cl,Wo as ll,Wr as ul,Ws as dl,Wt as fl,Wu as pl,X as eae,Xa as ml,Xc as hl,Xi as gl,Xl as _l,Xn as vl,Xo as yl,Xr as bl,Xs as xl,Xt as Sl,Xu as Cl,Y as wl,Ya as tae,Yc as Tl,Yd as W,Yi as El,Yl as Dl,Yn as nae,Yo as Ol,Yr as kl,Ys as Al,Yt as rae,Yu as jl,Z as Ml,Za as Nl,Zc as iae,Zi as Pl,Zl as Fl,Zn as Il,Zo as Ll,Zr as Rl,Zs as zl,Zt as Bl,Zu as Vl,_ as aae,_a as oae,_c as Hl,_d as Ul,_i as sae,_l as Wl,_n as Gl,_o as cae,_r as Kl,_s as lae,_t as uae,_u as ql,a as Jl,aa as dae,ac as Yl,ad as Xl,ai as Zl,al as Ql,an as fae,ao as pae,ar as $l,as as eu,at as mae,au as tu,b as nu,ba as ru,bc as iu,bd as hae,bi as au,bl as gae,bn as ou,bo as su,br as cu,bs as _ae,bt as lu,bu as vae,c as uu,ca as du,cc as yae,cd as fu,ci as pu,cl as mu,cn as bae,co as hu,cr as gu,cs as _u,ct as vu,cu as xae,d as yu,da as bu,dc as xu,dd as Su,di as Sae,dl as Cu,dn as wu,do as Tu,dr as Cae,ds as Eu,dt as Du,du as Ou,ea as wae,ec as ku,ed as Au,ei as Tae,el as ju,en as Eae,eo as Dae,er as Oae,es as Mu,et as Nu,eu as Pu,f as Fu,fa as Iu,fc as Lu,fd as Ru,fi as zu,fl as Bu,fn as Vu,fo as Hu,fr as kae,fs as Uu,ft as Wu,fu as Aae,g as jae,ga as Mae,gc as Gu,gd as Ku,gi as qu,gl as Ju,gn as Yu,go as Nae,gr as Pae,gs as Xu,gt as Zu,gu as Qu,h as $u,ha as Fae,hc as ed,hd as td,hi as nd,hl as rd,hn as id,ho as ad,hr as od,hs as sd,ht as Iae,hu as cd,i as ld,ia as Lae,ic as Rae,id as ud,ii as zae,il as Bae,in as Vae,io as dd,ir as fd,is as pd,it as Hae,iu as Uae,j as md,ja as Wae,jc as Gae,jd as hd,ji as gd,jl as _d,jn as Kae,jo as qae,jr as Jae,js as Yae,jt as Xae,ju as vd,k as Zae,ka as yd,kc as bd,kd as xd,ki as Qae,kl as Sd,kn as Cd,ko as $ae,kr as eoe,ks as wd,kt as toe,ku as Td,l as Ed,la as noe,lc as Dd,ld as Od,li as kd,ll as roe,ln as ioe,lo as Ad,lr as aoe,ls as jd,lt as ooe,lu as soe,m as Md,ma as Nd,mc as Pd,md as Fd,mi as coe,ml as Id,mn as loe,mo as Ld,mr as Rd,ms as zd,mt as uoe,mu as Bd,n as Vd,na as Hd,nc as Ud,nd as Wd,ni as Gd,nl as Kd,nn as doe,no as qd,nr as foe,ns as Jd,nt as poe,nu as moe,o as Yd,oa as Xd,oc as Zd,od as Qd,oi as $d,ol as hoe,on as goe,oo as ef,or as tf,os as _oe,ot as voe,ou as nf,p as rf,pa as af,pc as of,pd as sf,pi as cf,pl as yoe,pn as lf,po as uf,pr as df,ps as ff,pt as pf,pu as mf,q as hf,qa as boe,qc as gf,qd as _f,qi as xoe,ql as vf,qn as yf,qo as Soe,qr as bf,qs as Coe,qt as woe,qu as xf,r as Sf,ra as Toe,rc as Eoe,rd as Cf,ri as wf,rl as Doe,rn as Ooe,ro as koe,rr as Aoe,rs as Tf,rt as joe,ru as Ef,s as Df,sa as Of,sc as kf,sd as Moe,si as Af,sl as jf,sn as Mf,so as Noe,sr as Nf,ss as Poe,st as Pf,su as Ff,t as If,ta as Lf,tc as Rf,td as zf,ti as Bf,tl as Vf,tn as Foe,to as Hf,tr as Ioe,ts as Uf,tt as Loe,tu as Roe,u as Wf,ua as zoe,uc as Gf,ud as Kf,ui as qf,ul as Boe,un as Jf,uo as Yf,ur as Xf,us as Zf,ut as Qf,uu as $f,va as Voe,vc as Hoe,vd as ep,vi as tp,vl as np,vn as rp,vo as Uoe,vr as ip,vs as Woe,vt as Goe,vu as Koe,w as qoe,wa as ap,wc as op,wd as Joe,wi as Yoe,wl as Xoe,wn as sp,wo as Zoe,wr as Qoe,ws as cp,wt as lp,wu as up,x as $oe,xa as dp,xc as fp,xd as ese,xi as tse,xl as nse,xn as pp,xo as rse,xr as mp,xs as hp,xt as ise,xu as gp,y as _p,ya as vp,yc as yp,yd as bp,yi as ase,yl as xp,yn as ose,yo as Sp,yr as sse,ys as cse,yt as Cp,yu as lse,z as use,za as dse,zc as wp,zd as Tp,zi as Ep,zl as fse,zn as Dp,zo as Op,zr as kp,zs as Ap,zt as jp,zu as Mp}from"./editor.api-D67F9Akq.js";import"./monaco.contribution-GvmOpcHO.js";var pse=`/af_ZA-C7zBc2bm.json`,mse=`/ar-C9cJ_FeF.json`,hse=`/bg-C9pT9BsE.json`,gse=`/ca-BNiAdou3.json`,_se=`/cs-B-u9mUpL.json`,vse=`/da-CPQbwmQb.json`,yse=`/de-cVx25N4g.json`,bse=`/el-C2pl_sPr.json`,xse=`/en-ZXkQVrZY.json`,Sse=`/en_GB-DKJWvNKo.json`,Cse=`/es-BkRpgeX4.json`,wse=`/es_ES-fnDUHJf4.json`,Tse=`/et-B1WlUMvf.json`,Ese=`/fa-DxGHKFO6.json`,Dse=`/fi-DZ2VQkho.json`,Ose=`/fr-Cu8pe95T.json`,kse=`/fr_CA-CQzwBiJZ.json`,Ase=`/fr_CH-CIVm4-12.json`,jse=`/he-Cwl6vnAw.json`,Mse=`/hr-Dfv9bKQ_.json`,Nse=`/hu-CSkPM0D0.json`,Pse=`/id_ID-CEJRFHRM.json`,Fse=`/it-mSFdxfHE.json`,Ise=`/ja-DHh2Slj3.json`,Lse=`/km_KH-BwnoC4vt.json`,Rse=`/lo_LA-BF9xdDTI.json`,zse=`/lt-DccPW1go.json`,Bse=`/lv_LV-CeK9Vq4A.json`,Vse=`/mk_MK-DWvSQFYQ.json`,Hse=`/nb_NO-DQ9WuPjg.json`,Use=`/nl-CqNzG3a5.json`,Wse=`/pl-DNI4WNkr.json`,Gse=`/pt_BR-BjgSWJr3.json`,Kse=`/pt_PT-CG1KBQAw.json`,qse=`/ro-BkVO79Sy.json`,Jse=`/ru_RU-CALWIKN6.json`,Yse=`/sk-DqFOwaDt.json`,Xse=`/sl-Bn9zxHGl.json`,Zse=`/sq-CHoxAUZr.json`,Qse=`/sr-BYj1H1uT.json`,$se=`/sv-Db080F3K.json`,ece=`/th-8BJMKQwb.json`,tce=`/tr_TR-But9gnAs.json`,nce=`/vi-CsA6Leum.json`,rce=`/zh_TW-Cs_vL10t.json`,ice=function(){function e(e){this.abortSignalConsumed=!1,this.hadObservers=!1,this.defaultOptions=e.defaultOptions,this.setOptions(e.options),this.observers=[],this.cache=e.cache,this.queryKey=e.queryKey,this.queryHash=e.queryHash,this.initialState=e.state||this.getDefaultState(this.options),this.state=this.initialState,this.meta=e.meta,this.scheduleGc()}var t=e.prototype;return t.setOptions=function(e){this.options=O({},this.defaultOptions,e),this.meta=e?.meta,this.cacheTime=Math.max(this.cacheTime||0,this.options.cacheTime??300*1e3)},t.setDefaultOptions=function(e){this.defaultOptions=e},t.scheduleGc=function(){var e=this;this.clearGcTimeout(),aee(this.cacheTime)&&(this.gcTimeout=setTimeout(function(){e.optionalRemove()},this.cacheTime))},t.clearGcTimeout=function(){this.gcTimeout&&=(clearTimeout(this.gcTimeout),void 0)},t.optionalRemove=function(){this.observers.length||(this.state.isFetching?this.hadObservers&&this.scheduleGc():this.cache.remove(this))},t.setData=function(e,t){var n,r=this.state.data,i=iee(e,r);return(n=this.options).isDataEqual?.call(n,r,i)?i=r:this.options.structuralSharing!==!1&&(i=ree(r,i)),this.dispatch({data:i,type:`success`,dataUpdatedAt:t?.updatedAt}),i},t.setState=function(e,t){this.dispatch({type:`setState`,state:e,setStateOptions:t})},t.cancel=function(e){var t,n=this.promise;return(t=this.retryer)==null||t.cancel(e),n?n.then(nn).catch(nn):Promise.resolve()},t.destroy=function(){this.clearGcTimeout(),this.cancel({silent:!0})},t.reset=function(){this.destroy(),this.setState(this.initialState)},t.isActive=function(){return this.observers.some(function(e){return e.options.enabled!==!1})},t.isFetching=function(){return this.state.isFetching},t.isStale=function(){return this.state.isInvalidated||!this.state.dataUpdatedAt||this.observers.some(function(e){return e.getCurrentResult().isStale})},t.isStaleByTime=function(e){return e===void 0&&(e=0),this.state.isInvalidated||!this.state.dataUpdatedAt||!qt(this.state.dataUpdatedAt,e)},t.onFocus=function(){var e,t=this.observers.find(function(e){return e.shouldFetchOnWindowFocus()});t&&t.refetch(),(e=this.retryer)==null||e.continue()},t.onOnline=function(){var e,t=this.observers.find(function(e){return e.shouldFetchOnReconnect()});t&&t.refetch(),(e=this.retryer)==null||e.continue()},t.addObserver=function(e){this.observers.indexOf(e)===-1&&(this.observers.push(e),this.hadObservers=!0,this.clearGcTimeout(),this.cache.notify({type:`observerAdded`,query:this,observer:e}))},t.removeObserver=function(e){this.observers.indexOf(e)!==-1&&(this.observers=this.observers.filter(function(t){return t!==e}),this.observers.length||(this.retryer&&(this.retryer.isTransportCancelable||this.abortSignalConsumed?this.retryer.cancel({revert:!0}):this.retryer.cancelRetry()),this.cacheTime?this.scheduleGc():this.cache.remove(this)),this.cache.notify({type:`observerRemoved`,query:this,observer:e}))},t.getObserversCount=function(){return this.observers.length},t.invalidate=function(){this.state.isInvalidated||this.dispatch({type:`invalidate`})},t.fetch=function(e,t){var n=this;if(this.state.isFetching){if(this.state.dataUpdatedAt&&t?.cancelRefetch)this.cancel({silent:!0});else if(this.promise){var r;return(r=this.retryer)==null||r.continueRetry(),this.promise}}if(e&&this.setOptions(e),!this.options.queryFn){var i=this.observers.find(function(e){return e.options.queryFn});i&&this.setOptions(i.options)}var a=fee(this.queryKey),o=yn(),s={queryKey:a,pageParam:void 0,meta:this.meta};Object.defineProperty(s,"signal",{enumerable:!0,get:function(){if(o)return n.abortSignalConsumed=!0,o.signal}});var c={fetchOptions:t,options:this.options,queryKey:a,state:this.state,fetchFn:function(){return n.options.queryFn?(n.abortSignalConsumed=!1,n.options.queryFn(s)):Promise.reject(`Missing queryFn`)},meta:this.meta};if(this.options.behavior?.onFetch){var l;(l=this.options.behavior)==null||l.onFetch(c)}return this.revertState=this.state,(!this.state.isFetching||this.state.fetchMeta!==c.fetchOptions?.meta)&&this.dispatch({type:`fetch`,meta:c.fetchOptions?.meta}),this.retryer=new at({fn:c.fetchFn,abort:o?.abort?.bind(o),onSuccess:function(e){n.setData(e),n.cache.config.onSuccess==null||n.cache.config.onSuccess(e,n),n.cacheTime===0&&n.optionalRemove()},onError:function(e){Le(e)&&e.silent||n.dispatch({type:`error`,error:e}),Le(e)||(n.cache.config.onError==null||n.cache.config.onError(e,n),ge().error(e)),n.cacheTime===0&&n.optionalRemove()},onFail:function(){n.dispatch({type:`failed`})},onPause:function(){n.dispatch({type:`pause`})},onContinue:function(){n.dispatch({type:`continue`})},retry:c.options.retry,retryDelay:c.options.retryDelay}),this.promise=this.retryer.promise,this.promise},t.dispatch=function(e){var t=this;this.state=this.reducer(this.state,e),lt.batch(function(){t.observers.forEach(function(t){t.onQueryUpdate(e)}),t.cache.notify({query:t,type:`queryUpdated`,action:e})})},t.getDefaultState=function(e){var t=typeof e.initialData==`function`?e.initialData():e.initialData,n=e.initialData===void 0?0:typeof e.initialDataUpdatedAt==`function`?e.initialDataUpdatedAt():e.initialDataUpdatedAt,r=t!==void 0;return{data:t,dataUpdateCount:0,dataUpdatedAt:r?n??Date.now():0,error:null,errorUpdateCount:0,errorUpdatedAt:0,fetchFailureCount:0,fetchMeta:null,isFetching:!1,isInvalidated:!1,isPaused:!1,status:r?`success`:`idle`}},t.reducer=function(e,t){switch(t.type){case`failed`:return O({},e,{fetchFailureCount:e.fetchFailureCount+1});case`pause`:return O({},e,{isPaused:!0});case`continue`:return O({},e,{isPaused:!1});case`fetch`:return O({},e,{fetchFailureCount:0,fetchMeta:t.meta??null,isFetching:!0,isPaused:!1},!e.dataUpdatedAt&&{error:null,status:`loading`});case`success`:return O({},e,{data:t.data,dataUpdateCount:e.dataUpdateCount+1,dataUpdatedAt:t.dataUpdatedAt??Date.now(),error:null,fetchFailureCount:0,isFetching:!1,isInvalidated:!1,isPaused:!1,status:`success`});case`error`:var n=t.error;return Le(n)&&n.revert&&this.revertState?O({},this.revertState):O({},e,{error:n,errorUpdateCount:e.errorUpdateCount+1,errorUpdatedAt:Date.now(),fetchFailureCount:e.fetchFailureCount+1,isFetching:!1,isPaused:!1,status:`error`});case`invalidate`:return O({},e,{isInvalidated:!0});case`setState`:return O({},e,t.state);default:return e}},e}(),ace=function(e){mt(t,e);function t(t){var n=e.call(this)||this;return n.config=t||{},n.queries=[],n.queriesMap={},n}var n=t.prototype;return n.build=function(e,t,n){var r=t.queryKey,i=t.queryHash??_t(r,t),a=this.get(i);return a||(a=new ice({cache:this,queryKey:r,queryHash:i,options:e.defaultQueryOptions(t),state:n,defaultOptions:e.getQueryDefaults(r),meta:t.meta}),this.add(a)),a},n.add=function(e){this.queriesMap[e.queryHash]||(this.queriesMap[e.queryHash]=e,this.queries.push(e),this.notify({type:`queryAdded`,query:e}))},n.remove=function(e){var t=this.queriesMap[e.queryHash];t&&(e.destroy(),this.queries=this.queries.filter(function(t){return t!==e}),t===e&&delete this.queriesMap[e.queryHash],this.notify({type:`queryRemoved`,query:e}))},n.clear=function(){var e=this;lt.batch(function(){e.queries.forEach(function(t){e.remove(t)})})},n.get=function(e){return this.queriesMap[e]},n.getAll=function(){return this.queries},n.find=function(e,t){var n=Dn(e,t)[0];return n.exact===void 0&&(n.exact=!0),this.queries.find(function(e){return Et(n,e)})},n.findAll=function(e,t){var n=Dn(e,t)[0];return Object.keys(n).length>0?this.queries.filter(function(e){return Et(n,e)}):this.queries},n.notify=function(e){var t=this;lt.batch(function(){t.listeners.forEach(function(t){t(e)})})},n.onFocus=function(){var e=this;lt.batch(function(){e.queries.forEach(function(e){e.onFocus()})})},n.onOnline=function(){var e=this;lt.batch(function(){e.queries.forEach(function(e){e.onOnline()})})},t}(Wt),oce=function(e){mt(t,e);function t(t){var n=e.call(this)||this;return n.config=t||{},n.mutations=[],n.mutationId=0,n}var n=t.prototype;return n.build=function(e,t,n){var r=new Tee({mutationCache:this,mutationId:++this.mutationId,options:e.defaultMutationOptions(t),state:n,defaultOptions:t.mutationKey?e.getMutationDefaults(t.mutationKey):void 0,meta:t.meta});return this.add(r),r},n.add=function(e){this.mutations.push(e),this.notify(e)},n.remove=function(e){this.mutations=this.mutations.filter(function(t){return t!==e}),e.cancel(),this.notify(e)},n.clear=function(){var e=this;lt.batch(function(){e.mutations.forEach(function(t){e.remove(t)})})},n.getAll=function(){return this.mutations},n.find=function(e){return e.exact===void 0&&(e.exact=!0),this.mutations.find(function(t){return dee(e,t)})},n.findAll=function(e){return this.mutations.filter(function(t){return dee(e,t)})},n.notify=function(e){var t=this;lt.batch(function(){t.listeners.forEach(function(t){t(e)})})},n.onFocus=function(){this.resumePausedMutations()},n.onOnline=function(){this.resumePausedMutations()},n.resumePausedMutations=function(){var e=this.mutations.filter(function(e){return e.state.isPaused});return lt.batch(function(){return e.reduce(function(e,t){return e.then(function(){return t.continue().catch(nn)})},Promise.resolve())})},t}(Wt);function sce(){return{onFetch:function(e){e.fetchFn=function(){var t=e.fetchOptions?.meta?.refetchPage,n=e.fetchOptions?.meta?.fetchMore,r=n?.pageParam,i=n?.direction===`forward`,a=n?.direction===`backward`,o=e.state.data?.pages||[],s=e.state.data?.pageParams||[],c=yn(),l=c?.signal,u=s,d=!1,f=e.options.queryFn||function(){return Promise.reject(`Missing queryFn`)},p=function(e,t,n,r){return u=r?[t].concat(u):[].concat(u,[t]),r?[n].concat(e):[].concat(e,[n])},m=function(t,n,r,i){if(d)return Promise.reject(`Cancelled`);if(r===void 0&&!n&&t.length)return Promise.resolve(t);var a=f({queryKey:e.queryKey,signal:l,pageParam:r,meta:e.meta}),o=Promise.resolve(a).then(function(e){return p(t,r,e,i)});if(dt(a)){var s=o;s.cancel=a.cancel}return o},h;if(!o.length)h=m([]);else if(i){var g=r!==void 0;h=m(o,g,g?r:Np(e.options,o))}else if(a){var _=r!==void 0;h=m(o,_,_?r:cce(e.options,o),!0)}else(function(){u=[];var n=e.options.getNextPageParam===void 0;h=!(t&&o[0])||t(o[0],0,o)?m([],n,s[0]):Promise.resolve(p([],s[0],o[0]));for(var r=function(r){h=h.then(function(i){return!(t&&o[r])||t(o[r],r,o)?m(i,n,n?s[r]:Np(e.options,i)):Promise.resolve(p(i,s[r],o[r]))})},i=1;ie.find(e=>e.id.toString()===t.toString())}var uce={type:`3rdParty`,init:function(e){xee(e.options.react),See(e)}},Fp=function(e){return e.TOKEN=`invoiceninja_token`,e.GOOGLE_SSO=`google_sso`,e}({}),Ip=e(Cee(),1);function Lp(){let e=_e(e=>e.user),t=localStorage.getItem(`X-NINJA-TOKEN`),n=Zn(),r=Xe(),i=vn();return t===null?!1:(e.authenticated||i.fetchQuery(`/api/v1/refresh`,()=>P(`POST`,x(`/api/v1/refresh?updated_at=:updatedAt`,{updatedAt:(0,Ip.default)().unix()})).then(e=>{let t=0;if(localStorage.getItem(`X-CURRENT-INDEX`))t=parseInt(localStorage.getItem(`X-CURRENT-INDEX`)||`0`);else{let n=e.data.data,r=n[0].account.default_company_id;t=n.findIndex(e=>e.company.id===r)||0}t===-1&&(t=0),r(mr({type:Fp.TOKEN,user:e.data.data[t].user,token:localStorage.getItem(`X-NINJA-TOKEN`)})),r(tr(e.data.data)),r(ar(`company`)),r(nr(t)),i.invalidateQueries([`/api/docuninja/login`])}).catch(e=>{console.error(e),localStorage.removeItem(`X-NINJA-TOKEN`),n(`/login`)})),!0)}var G=e(kee(),1);function dce(){return(0,G.jsx)(`div`,{className:`flex items-center justify-center h-screen`,children:(0,G.jsx)(an,{variant:`dark`})})}var K=e(r()),q=e(pn());function Rp(){return Rp=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function pce(e,t){if(e==null)return{};var n={},r=Object.keys(e),i,a;for(a=0;a=0)&&(n[i]=e[i]);return n}var zp=(0,K.forwardRef)(function(e,t){var n=e.color,r=n===void 0?`currentColor`:n,i=e.size,a=i===void 0?24:i,o=fce(e,[`color`,`size`]);return K.createElement(`svg`,Rp({ref:t,xmlns:`http://www.w3.org/2000/svg`,width:a,height:a,viewBox:`0 0 24 24`,fill:`none`,stroke:r,strokeWidth:`2`,strokeLinecap:`round`,strokeLinejoin:`round`},o),K.createElement(`polyline`,{points:`22 12 18 12 15 21 9 3 6 12 2 12`}))});zp.propTypes={color:q.default.string,size:q.default.oneOfType([q.default.string,q.default.number])},zp.displayName=`Activity`;function Bp(){return Bp=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function hce(e,t){if(e==null)return{};var n={},r=Object.keys(e),i,a;for(a=0;a=0)&&(n[i]=e[i]);return n}var Vp=(0,K.forwardRef)(function(e,t){var n=e.color,r=n===void 0?`currentColor`:n,i=e.size,a=i===void 0?24:i,o=mce(e,[`color`,`size`]);return K.createElement(`svg`,Bp({ref:t,xmlns:`http://www.w3.org/2000/svg`,width:a,height:a,viewBox:`0 0 24 24`,fill:`none`,stroke:r,strokeWidth:`2`,strokeLinecap:`round`,strokeLinejoin:`round`},o),K.createElement(`path`,{d:`M10.29 3.86L1.82 18a2 2 0 0 0 1.71 3h16.94a2 2 0 0 0 1.71-3L13.71 3.86a2 2 0 0 0-3.42 0z`}),K.createElement(`line`,{x1:`12`,y1:`9`,x2:`12`,y2:`13`}),K.createElement(`line`,{x1:`12`,y1:`17`,x2:`12.01`,y2:`17`}))});Vp.propTypes={color:q.default.string,size:q.default.oneOfType([q.default.string,q.default.number])},Vp.displayName=`AlertTriangle`;function Hp(){return Hp=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function _ce(e,t){if(e==null)return{};var n={},r=Object.keys(e),i,a;for(a=0;a=0)&&(n[i]=e[i]);return n}var Up=(0,K.forwardRef)(function(e,t){var n=e.color,r=n===void 0?`currentColor`:n,i=e.size,a=i===void 0?24:i,o=gce(e,[`color`,`size`]);return K.createElement(`svg`,Hp({ref:t,xmlns:`http://www.w3.org/2000/svg`,width:a,height:a,viewBox:`0 0 24 24`,fill:`none`,stroke:r,strokeWidth:`2`,strokeLinecap:`round`,strokeLinejoin:`round`},o),K.createElement(`path`,{d:`M18 8A6 6 0 0 0 6 8c0 7-3 9-3 9h18s-3-2-3-9`}),K.createElement(`path`,{d:`M13.73 21a2 2 0 0 1-3.46 0`}))});Up.propTypes={color:q.default.string,size:q.default.oneOfType([q.default.string,q.default.number])},Up.displayName=`Bell`;function Wp(){return Wp=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function yce(e,t){if(e==null)return{};var n={},r=Object.keys(e),i,a;for(a=0;a=0)&&(n[i]=e[i]);return n}var Gp=(0,K.forwardRef)(function(e,t){var n=e.color,r=n===void 0?`currentColor`:n,i=e.size,a=i===void 0?24:i,o=vce(e,[`color`,`size`]);return K.createElement(`svg`,Wp({ref:t,xmlns:`http://www.w3.org/2000/svg`,width:a,height:a,viewBox:`0 0 24 24`,fill:`none`,stroke:r,strokeWidth:`2`,strokeLinecap:`round`,strokeLinejoin:`round`},o),K.createElement(`path`,{d:`M4 19.5A2.5 2.5 0 0 1 6.5 17H20`}),K.createElement(`path`,{d:`M6.5 2H20v20H6.5A2.5 2.5 0 0 1 4 19.5v-15A2.5 2.5 0 0 1 6.5 2z`}))});Gp.propTypes={color:q.default.string,size:q.default.oneOfType([q.default.string,q.default.number])},Gp.displayName=`Book`;function Kp(){return Kp=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function xce(e,t){if(e==null)return{};var n={},r=Object.keys(e),i,a;for(a=0;a=0)&&(n[i]=e[i]);return n}var qp=(0,K.forwardRef)(function(e,t){var n=e.color,r=n===void 0?`currentColor`:n,i=e.size,a=i===void 0?24:i,o=bce(e,[`color`,`size`]);return K.createElement(`svg`,Kp({ref:t,xmlns:`http://www.w3.org/2000/svg`,width:a,height:a,viewBox:`0 0 24 24`,fill:`none`,stroke:r,strokeWidth:`2`,strokeLinecap:`round`,strokeLinejoin:`round`},o),K.createElement(`rect`,{x:`3`,y:`4`,width:`18`,height:`18`,rx:`2`,ry:`2`}),K.createElement(`line`,{x1:`16`,y1:`2`,x2:`16`,y2:`6`}),K.createElement(`line`,{x1:`8`,y1:`2`,x2:`8`,y2:`6`}),K.createElement(`line`,{x1:`3`,y1:`10`,x2:`21`,y2:`10`}))});qp.propTypes={color:q.default.string,size:q.default.oneOfType([q.default.string,q.default.number])},qp.displayName=`Calendar`;function Jp(){return Jp=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function Cce(e,t){if(e==null)return{};var n={},r=Object.keys(e),i,a;for(a=0;a=0)&&(n[i]=e[i]);return n}var Yp=(0,K.forwardRef)(function(e,t){var n=e.color,r=n===void 0?`currentColor`:n,i=e.size,a=i===void 0?24:i,o=Sce(e,[`color`,`size`]);return K.createElement(`svg`,Jp({ref:t,xmlns:`http://www.w3.org/2000/svg`,width:a,height:a,viewBox:`0 0 24 24`,fill:`none`,stroke:r,strokeWidth:`2`,strokeLinecap:`round`,strokeLinejoin:`round`},o),K.createElement(`path`,{d:`M22 11.08V12a10 10 0 1 1-5.93-9.14`}),K.createElement(`polyline`,{points:`22 4 12 14.01 9 11.01`}))});Yp.propTypes={color:q.default.string,size:q.default.oneOfType([q.default.string,q.default.number])},Yp.displayName=`CheckCircle`;function Xp(){return Xp=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function Tce(e,t){if(e==null)return{};var n={},r=Object.keys(e),i,a;for(a=0;a=0)&&(n[i]=e[i]);return n}var Zp=(0,K.forwardRef)(function(e,t){var n=e.color,r=n===void 0?`currentColor`:n,i=e.size,a=i===void 0?24:i,o=wce(e,[`color`,`size`]);return K.createElement(`svg`,Xp({ref:t,xmlns:`http://www.w3.org/2000/svg`,width:a,height:a,viewBox:`0 0 24 24`,fill:`none`,stroke:r,strokeWidth:`2`,strokeLinecap:`round`,strokeLinejoin:`round`},o),K.createElement(`rect`,{x:`1`,y:`4`,width:`22`,height:`16`,rx:`2`,ry:`2`}),K.createElement(`line`,{x1:`1`,y1:`10`,x2:`23`,y2:`10`}))});Zp.propTypes={color:q.default.string,size:q.default.oneOfType([q.default.string,q.default.number])},Zp.displayName=`CreditCard`;function Qp(){return Qp=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function Dce(e,t){if(e==null)return{};var n={},r=Object.keys(e),i,a;for(a=0;a=0)&&(n[i]=e[i]);return n}var $p=(0,K.forwardRef)(function(e,t){var n=e.color,r=n===void 0?`currentColor`:n,i=e.size,a=i===void 0?24:i,o=Ece(e,[`color`,`size`]);return K.createElement(`svg`,Qp({ref:t,xmlns:`http://www.w3.org/2000/svg`,width:a,height:a,viewBox:`0 0 24 24`,fill:`none`,stroke:r,strokeWidth:`2`,strokeLinecap:`round`,strokeLinejoin:`round`},o),K.createElement(`polyline`,{points:`8 17 12 21 16 17`}),K.createElement(`line`,{x1:`12`,y1:`12`,x2:`12`,y2:`21`}),K.createElement(`path`,{d:`M20.88 18.09A5 5 0 0 0 18 9h-1.26A8 8 0 1 0 3 16.29`}))});$p.propTypes={color:q.default.string,size:q.default.oneOfType([q.default.string,q.default.number])},$p.displayName=`DownloadCloud`;function em(){return em=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function kce(e,t){if(e==null)return{};var n={},r=Object.keys(e),i,a;for(a=0;a=0)&&(n[i]=e[i]);return n}var tm=(0,K.forwardRef)(function(e,t){var n=e.color,r=n===void 0?`currentColor`:n,i=e.size,a=i===void 0?24:i,o=Oce(e,[`color`,`size`]);return K.createElement(`svg`,em({ref:t,xmlns:`http://www.w3.org/2000/svg`,width:a,height:a,viewBox:`0 0 24 24`,fill:`none`,stroke:r,strokeWidth:`2`,strokeLinecap:`round`,strokeLinejoin:`round`},o),K.createElement(`path`,{d:`M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6`}),K.createElement(`polyline`,{points:`15 3 21 3 21 9`}),K.createElement(`line`,{x1:`10`,y1:`14`,x2:`21`,y2:`3`}))});tm.propTypes={color:q.default.string,size:q.default.oneOfType([q.default.string,q.default.number])},tm.displayName=`ExternalLink`;function nm(){return nm=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function jce(e,t){if(e==null)return{};var n={},r=Object.keys(e),i,a;for(a=0;a=0)&&(n[i]=e[i]);return n}var rm=(0,K.forwardRef)(function(e,t){var n=e.color,r=n===void 0?`currentColor`:n,i=e.size,a=i===void 0?24:i,o=Ace(e,[`color`,`size`]);return K.createElement(`svg`,nm({ref:t,xmlns:`http://www.w3.org/2000/svg`,width:a,height:a,viewBox:`0 0 24 24`,fill:`none`,stroke:r,strokeWidth:`2`,strokeLinecap:`round`,strokeLinejoin:`round`},o),K.createElement(`path`,{d:`M18 2h-3a5 5 0 0 0-5 5v3H7v4h3v8h4v-8h3l1-4h-4V7a1 1 0 0 1 1-1h3z`}))});rm.propTypes={color:q.default.string,size:q.default.oneOfType([q.default.string,q.default.number])},rm.displayName=`Facebook`;function im(){return im=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function Nce(e,t){if(e==null)return{};var n={},r=Object.keys(e),i,a;for(a=0;a=0)&&(n[i]=e[i]);return n}var am=(0,K.forwardRef)(function(e,t){var n=e.color,r=n===void 0?`currentColor`:n,i=e.size,a=i===void 0?24:i,o=Mce(e,[`color`,`size`]);return K.createElement(`svg`,im({ref:t,xmlns:`http://www.w3.org/2000/svg`,width:a,height:a,viewBox:`0 0 24 24`,fill:`none`,stroke:r,strokeWidth:`2`,strokeLinecap:`round`,strokeLinejoin:`round`},o),K.createElement(`path`,{d:`M13 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V9z`}),K.createElement(`polyline`,{points:`13 2 13 9 20 9`}))});am.propTypes={color:q.default.string,size:q.default.oneOfType([q.default.string,q.default.number])},am.displayName=`File`;function om(){return om=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function Fce(e,t){if(e==null)return{};var n={},r=Object.keys(e),i,a;for(a=0;a=0)&&(n[i]=e[i]);return n}var sm=(0,K.forwardRef)(function(e,t){var n=e.color,r=n===void 0?`currentColor`:n,i=e.size,a=i===void 0?24:i,o=Pce(e,[`color`,`size`]);return K.createElement(`svg`,om({ref:t,xmlns:`http://www.w3.org/2000/svg`,width:a,height:a,viewBox:`0 0 24 24`,fill:`none`,stroke:r,strokeWidth:`2`,strokeLinecap:`round`,strokeLinejoin:`round`},o),K.createElement(`path`,{d:`M9 19c-5 1.5-5-2.5-7-3m14 6v-3.87a3.37 3.37 0 0 0-.94-2.61c3.14-.35 6.44-1.54 6.44-7A5.44 5.44 0 0 0 20 4.77 5.07 5.07 0 0 0 19.91 1S18.73.65 16 2.48a13.38 13.38 0 0 0-7 0C6.27.65 5.09 1 5.09 1A5.07 5.07 0 0 0 5 4.77a5.44 5.44 0 0 0-1.5 3.78c0 5.42 3.3 6.61 6.44 7A3.37 3.37 0 0 0 9 18.13V22`}))});sm.propTypes={color:q.default.string,size:q.default.oneOfType([q.default.string,q.default.number])},sm.displayName=`GitHub`;function cm(){return cm=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function Lce(e,t){if(e==null)return{};var n={},r=Object.keys(e),i,a;for(a=0;a=0)&&(n[i]=e[i]);return n}var lm=(0,K.forwardRef)(function(e,t){var n=e.color,r=n===void 0?`currentColor`:n,i=e.size,a=i===void 0?24:i,o=Ice(e,[`color`,`size`]);return K.createElement(`svg`,cm({ref:t,xmlns:`http://www.w3.org/2000/svg`,width:a,height:a,viewBox:`0 0 24 24`,fill:`none`,stroke:r,strokeWidth:`2`,strokeLinecap:`round`,strokeLinejoin:`round`},o),K.createElement(`circle`,{cx:`12`,cy:`12`,r:`10`}),K.createElement(`path`,{d:`M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3`}),K.createElement(`line`,{x1:`12`,y1:`17`,x2:`12.01`,y2:`17`}))});lm.propTypes={color:q.default.string,size:q.default.oneOfType([q.default.string,q.default.number])},lm.displayName=`HelpCircle`;function um(){return um=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function zce(e,t){if(e==null)return{};var n={},r=Object.keys(e),i,a;for(a=0;a=0)&&(n[i]=e[i]);return n}var dm=(0,K.forwardRef)(function(e,t){var n=e.color,r=n===void 0?`currentColor`:n,i=e.size,a=i===void 0?24:i,o=Rce(e,[`color`,`size`]);return K.createElement(`svg`,um({ref:t,xmlns:`http://www.w3.org/2000/svg`,width:a,height:a,viewBox:`0 0 24 24`,fill:`none`,stroke:r,strokeWidth:`2`,strokeLinecap:`round`,strokeLinejoin:`round`},o),K.createElement(`circle`,{cx:`12`,cy:`12`,r:`10`}),K.createElement(`line`,{x1:`12`,y1:`16`,x2:`12`,y2:`12`}),K.createElement(`line`,{x1:`12`,y1:`8`,x2:`12.01`,y2:`8`}))});dm.propTypes={color:q.default.string,size:q.default.oneOfType([q.default.string,q.default.number])},dm.displayName=`Info`;function fm(){return fm=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function Vce(e,t){if(e==null)return{};var n={},r=Object.keys(e),i,a;for(a=0;a=0)&&(n[i]=e[i]);return n}var pm=(0,K.forwardRef)(function(e,t){var n=e.color,r=n===void 0?`currentColor`:n,i=e.size,a=i===void 0?24:i,o=Bce(e,[`color`,`size`]);return K.createElement(`svg`,fm({ref:t,xmlns:`http://www.w3.org/2000/svg`,width:a,height:a,viewBox:`0 0 24 24`,fill:`none`,stroke:r,strokeWidth:`2`,strokeLinecap:`round`,strokeLinejoin:`round`},o),K.createElement(`polygon`,{points:`12 2 2 7 12 12 22 7 12 2`}),K.createElement(`polyline`,{points:`2 17 12 22 22 17`}),K.createElement(`polyline`,{points:`2 12 12 17 22 12`}))});pm.propTypes={color:q.default.string,size:q.default.oneOfType([q.default.string,q.default.number])},pm.displayName=`Layers`;function mm(){return mm=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function Uce(e,t){if(e==null)return{};var n={},r=Object.keys(e),i,a;for(a=0;a=0)&&(n[i]=e[i]);return n}var hm=(0,K.forwardRef)(function(e,t){var n=e.color,r=n===void 0?`currentColor`:n,i=e.size,a=i===void 0?24:i,o=Hce(e,[`color`,`size`]);return K.createElement(`svg`,mm({ref:t,xmlns:`http://www.w3.org/2000/svg`,width:a,height:a,viewBox:`0 0 24 24`,fill:`none`,stroke:r,strokeWidth:`2`,strokeLinecap:`round`,strokeLinejoin:`round`},o),K.createElement(`rect`,{x:`3`,y:`11`,width:`18`,height:`11`,rx:`2`,ry:`2`}),K.createElement(`path`,{d:`M7 11V7a5 5 0 0 1 10 0v4`}))});hm.propTypes={color:q.default.string,size:q.default.oneOfType([q.default.string,q.default.number])},hm.displayName=`Lock`;function gm(){return gm=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function Gce(e,t){if(e==null)return{};var n={},r=Object.keys(e),i,a;for(a=0;a=0)&&(n[i]=e[i]);return n}var _m=(0,K.forwardRef)(function(e,t){var n=e.color,r=n===void 0?`currentColor`:n,i=e.size,a=i===void 0?24:i,o=Wce(e,[`color`,`size`]);return K.createElement(`svg`,gm({ref:t,xmlns:`http://www.w3.org/2000/svg`,width:a,height:a,viewBox:`0 0 24 24`,fill:`none`,stroke:r,strokeWidth:`2`,strokeLinecap:`round`,strokeLinejoin:`round`},o),K.createElement(`path`,{d:`M4 4h16c1.1 0 2 .9 2 2v12c0 1.1-.9 2-2 2H4c-1.1 0-2-.9-2-2V6c0-1.1.9-2 2-2z`}),K.createElement(`polyline`,{points:`22,6 12,13 2,6`}))});_m.propTypes={color:q.default.string,size:q.default.oneOfType([q.default.string,q.default.number])},_m.displayName=`Mail`;function vm(){return vm=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function qce(e,t){if(e==null)return{};var n={},r=Object.keys(e),i,a;for(a=0;a=0)&&(n[i]=e[i]);return n}var ym=(0,K.forwardRef)(function(e,t){var n=e.color,r=n===void 0?`currentColor`:n,i=e.size,a=i===void 0?24:i,o=Kce(e,[`color`,`size`]);return K.createElement(`svg`,vm({ref:t,xmlns:`http://www.w3.org/2000/svg`,width:a,height:a,viewBox:`0 0 24 24`,fill:`none`,stroke:r,strokeWidth:`2`,strokeLinecap:`round`,strokeLinejoin:`round`},o),K.createElement(`line`,{x1:`3`,y1:`12`,x2:`21`,y2:`12`}),K.createElement(`line`,{x1:`3`,y1:`6`,x2:`21`,y2:`6`}),K.createElement(`line`,{x1:`3`,y1:`18`,x2:`21`,y2:`18`}))});ym.propTypes={color:q.default.string,size:q.default.oneOfType([q.default.string,q.default.number])},ym.displayName=`Menu`;function bm(){return bm=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function Yce(e,t){if(e==null)return{};var n={},r=Object.keys(e),i,a;for(a=0;a=0)&&(n[i]=e[i]);return n}var xm=(0,K.forwardRef)(function(e,t){var n=e.color,r=n===void 0?`currentColor`:n,i=e.size,a=i===void 0?24:i,o=Jce(e,[`color`,`size`]);return K.createElement(`svg`,bm({ref:t,xmlns:`http://www.w3.org/2000/svg`,width:a,height:a,viewBox:`0 0 24 24`,fill:`none`,stroke:r,strokeWidth:`2`,strokeLinecap:`round`,strokeLinejoin:`round`},o),K.createElement(`circle`,{cx:`12`,cy:`12`,r:`3`}),K.createElement(`path`,{d:`M19.4 15a1.65 1.65 0 0 0 .33 1.82l.06.06a2 2 0 0 1 0 2.83 2 2 0 0 1-2.83 0l-.06-.06a1.65 1.65 0 0 0-1.82-.33 1.65 1.65 0 0 0-1 1.51V21a2 2 0 0 1-2 2 2 2 0 0 1-2-2v-.09A1.65 1.65 0 0 0 9 19.4a1.65 1.65 0 0 0-1.82.33l-.06.06a2 2 0 0 1-2.83 0 2 2 0 0 1 0-2.83l.06-.06a1.65 1.65 0 0 0 .33-1.82 1.65 1.65 0 0 0-1.51-1H3a2 2 0 0 1-2-2 2 2 0 0 1 2-2h.09A1.65 1.65 0 0 0 4.6 9a1.65 1.65 0 0 0-.33-1.82l-.06-.06a2 2 0 0 1 0-2.83 2 2 0 0 1 2.83 0l.06.06a1.65 1.65 0 0 0 1.82.33H9a1.65 1.65 0 0 0 1-1.51V3a2 2 0 0 1 2-2 2 2 0 0 1 2 2v.09a1.65 1.65 0 0 0 1 1.51 1.65 1.65 0 0 0 1.82-.33l.06-.06a2 2 0 0 1 2.83 0 2 2 0 0 1 0 2.83l-.06.06a1.65 1.65 0 0 0-.33 1.82V9a1.65 1.65 0 0 0 1.51 1H21a2 2 0 0 1 2 2 2 2 0 0 1-2 2h-.09a1.65 1.65 0 0 0-1.51 1z`}))});xm.propTypes={color:q.default.string,size:q.default.oneOfType([q.default.string,q.default.number])},xm.displayName=`Settings`;function Sm(){return Sm=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function Zce(e,t){if(e==null)return{};var n={},r=Object.keys(e),i,a;for(a=0;a=0)&&(n[i]=e[i]);return n}var Cm=(0,K.forwardRef)(function(e,t){var n=e.color,r=n===void 0?`currentColor`:n,i=e.size,a=i===void 0?24:i,o=Xce(e,[`color`,`size`]);return K.createElement(`svg`,Sm({ref:t,xmlns:`http://www.w3.org/2000/svg`,width:a,height:a,viewBox:`0 0 24 24`,fill:`none`,stroke:r,strokeWidth:`2`,strokeLinecap:`round`,strokeLinejoin:`round`},o),K.createElement(`path`,{d:`M14.5 10c-.83 0-1.5-.67-1.5-1.5v-5c0-.83.67-1.5 1.5-1.5s1.5.67 1.5 1.5v5c0 .83-.67 1.5-1.5 1.5z`}),K.createElement(`path`,{d:`M20.5 10H19V8.5c0-.83.67-1.5 1.5-1.5s1.5.67 1.5 1.5-.67 1.5-1.5 1.5z`}),K.createElement(`path`,{d:`M9.5 14c.83 0 1.5.67 1.5 1.5v5c0 .83-.67 1.5-1.5 1.5S8 21.33 8 20.5v-5c0-.83.67-1.5 1.5-1.5z`}),K.createElement(`path`,{d:`M3.5 14H5v1.5c0 .83-.67 1.5-1.5 1.5S2 16.33 2 15.5 2.67 14 3.5 14z`}),K.createElement(`path`,{d:`M14 14.5c0-.83.67-1.5 1.5-1.5h5c.83 0 1.5.67 1.5 1.5s-.67 1.5-1.5 1.5h-5c-.83 0-1.5-.67-1.5-1.5z`}),K.createElement(`path`,{d:`M15.5 19H14v1.5c0 .83.67 1.5 1.5 1.5s1.5-.67 1.5-1.5-.67-1.5-1.5-1.5z`}),K.createElement(`path`,{d:`M10 9.5C10 8.67 9.33 8 8.5 8h-5C2.67 8 2 8.67 2 9.5S2.67 11 3.5 11h5c.83 0 1.5-.67 1.5-1.5z`}),K.createElement(`path`,{d:`M8.5 5H10V3.5C10 2.67 9.33 2 8.5 2S7 2.67 7 3.5 7.67 5 8.5 5z`}))});Cm.propTypes={color:q.default.string,size:q.default.oneOfType([q.default.string,q.default.number])},Cm.displayName=`Slack`;function wm(){return wm=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function $ce(e,t){if(e==null)return{};var n={},r=Object.keys(e),i,a;for(a=0;a=0)&&(n[i]=e[i]);return n}var Tm=(0,K.forwardRef)(function(e,t){var n=e.color,r=n===void 0?`currentColor`:n,i=e.size,a=i===void 0?24:i,o=Qce(e,[`color`,`size`]);return K.createElement(`svg`,wm({ref:t,xmlns:`http://www.w3.org/2000/svg`,width:a,height:a,viewBox:`0 0 24 24`,fill:`none`,stroke:r,strokeWidth:`2`,strokeLinecap:`round`,strokeLinejoin:`round`},o),K.createElement(`line`,{x1:`4`,y1:`21`,x2:`4`,y2:`14`}),K.createElement(`line`,{x1:`4`,y1:`10`,x2:`4`,y2:`3`}),K.createElement(`line`,{x1:`12`,y1:`21`,x2:`12`,y2:`12`}),K.createElement(`line`,{x1:`12`,y1:`8`,x2:`12`,y2:`3`}),K.createElement(`line`,{x1:`20`,y1:`21`,x2:`20`,y2:`16`}),K.createElement(`line`,{x1:`20`,y1:`12`,x2:`20`,y2:`3`}),K.createElement(`line`,{x1:`1`,y1:`14`,x2:`7`,y2:`14`}),K.createElement(`line`,{x1:`9`,y1:`8`,x2:`15`,y2:`8`}),K.createElement(`line`,{x1:`17`,y1:`16`,x2:`23`,y2:`16`}))});Tm.propTypes={color:q.default.string,size:q.default.oneOfType([q.default.string,q.default.number])},Tm.displayName=`Sliders`;function Em(){return Em=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function tle(e,t){if(e==null)return{};var n={},r=Object.keys(e),i,a;for(a=0;a=0)&&(n[i]=e[i]);return n}var Dm=(0,K.forwardRef)(function(e,t){var n=e.color,r=n===void 0?`currentColor`:n,i=e.size,a=i===void 0?24:i,o=ele(e,[`color`,`size`]);return K.createElement(`svg`,Em({ref:t,xmlns:`http://www.w3.org/2000/svg`,width:a,height:a,viewBox:`0 0 24 24`,fill:`none`,stroke:r,strokeWidth:`2`,strokeLinecap:`round`,strokeLinejoin:`round`},o),K.createElement(`rect`,{x:`5`,y:`2`,width:`14`,height:`20`,rx:`2`,ry:`2`}),K.createElement(`line`,{x1:`12`,y1:`18`,x2:`12.01`,y2:`18`}))});Dm.propTypes={color:q.default.string,size:q.default.oneOfType([q.default.string,q.default.number])},Dm.displayName=`Smartphone`;function Om(){return Om=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function rle(e,t){if(e==null)return{};var n={},r=Object.keys(e),i,a;for(a=0;a=0)&&(n[i]=e[i]);return n}var km=(0,K.forwardRef)(function(e,t){var n=e.color,r=n===void 0?`currentColor`:n,i=e.size,a=i===void 0?24:i,o=nle(e,[`color`,`size`]);return K.createElement(`svg`,Om({ref:t,xmlns:`http://www.w3.org/2000/svg`,width:a,height:a,viewBox:`0 0 24 24`,fill:`none`,stroke:r,strokeWidth:`2`,strokeLinecap:`round`,strokeLinejoin:`round`},o),K.createElement(`path`,{d:`M23 3a10.9 10.9 0 0 1-3.14 1.53 4.48 4.48 0 0 0-7.86 3v1A10.66 10.66 0 0 1 3 4s-4 9 5 13a11.64 11.64 0 0 1-7 2c9 5 20 0 20-11.5a4.5 4.5 0 0 0-.08-.83A7.72 7.72 0 0 0 23 3z`}))});km.propTypes={color:q.default.string,size:q.default.oneOfType([q.default.string,q.default.number])},km.displayName=`Twitter`;function Am(){return Am=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function ale(e,t){if(e==null)return{};var n={},r=Object.keys(e),i,a;for(a=0;a=0)&&(n[i]=e[i]);return n}var jm=(0,K.forwardRef)(function(e,t){var n=e.color,r=n===void 0?`currentColor`:n,i=e.size,a=i===void 0?24:i,o=ile(e,[`color`,`size`]);return K.createElement(`svg`,Am({ref:t,xmlns:`http://www.w3.org/2000/svg`,width:a,height:a,viewBox:`0 0 24 24`,fill:`none`,stroke:r,strokeWidth:`2`,strokeLinecap:`round`,strokeLinejoin:`round`},o),K.createElement(`path`,{d:`M22.54 6.42a2.78 2.78 0 0 0-1.94-2C18.88 4 12 4 12 4s-6.88 0-8.6.46a2.78 2.78 0 0 0-1.94 2A29 29 0 0 0 1 11.75a29 29 0 0 0 .46 5.33A2.78 2.78 0 0 0 3.4 19c1.72.46 8.6.46 8.6.46s6.88 0 8.6-.46a2.78 2.78 0 0 0 1.94-2 29 29 0 0 0 .46-5.25 29 29 0 0 0-.46-5.33z`}),K.createElement(`polygon`,{points:`9.75 15.02 15.5 11.75 9.75 8.48 9.75 15.02`}))});jm.propTypes={color:q.default.string,size:q.default.oneOfType([q.default.string,q.default.number])},jm.displayName=`Youtube`;var ole=(e=>(e[e.Open=0]=`Open`,e[e.Closed=1]=`Closed`,e))(ole||{}),sle=(e=>(e[e.TogglePopover=0]=`TogglePopover`,e[e.ClosePopover=1]=`ClosePopover`,e[e.SetButton=2]=`SetButton`,e[e.SetButtonId=3]=`SetButtonId`,e[e.SetPanel=4]=`SetPanel`,e[e.SetPanelId=5]=`SetPanelId`,e))(sle||{}),cle={0:e=>{let t={...e,popoverState:Pn(e.popoverState,{0:1,1:0})};return t.popoverState===0&&(t.__demoMode=!1),t},1(e){return e.popoverState===1?e:{...e,popoverState:1}},2(e,t){return e.button===t.button?e:{...e,button:t.button}},3(e,t){return e.buttonId===t.buttonId?e:{...e,buttonId:t.buttonId}},4(e,t){return e.panel===t.panel?e:{...e,panel:t.panel}},5(e,t){return e.panelId===t.panelId?e:{...e,panelId:t.panelId}}},Mm=(0,K.createContext)(null);Mm.displayName=`PopoverContext`;function Nm(e){let t=(0,K.useContext)(Mm);if(t===null){let t=Error(`<${e} /> is missing a parent component.`);throw Error.captureStackTrace&&Error.captureStackTrace(t,Nm),t}return t}var Pm=(0,K.createContext)(null);Pm.displayName=`PopoverAPIContext`;function Fm(e){let t=(0,K.useContext)(Pm);if(t===null){let t=Error(`<${e} /> is missing a parent component.`);throw Error.captureStackTrace&&Error.captureStackTrace(t,Fm),t}return t}var Im=(0,K.createContext)(null);Im.displayName=`PopoverGroupContext`;function Lm(){return(0,K.useContext)(Im)}var Rm=(0,K.createContext)(null);Rm.displayName=`PopoverPanelContext`;function lle(){return(0,K.useContext)(Rm)}function ule(e,t){return Pn(t.type,cle,e,t)}var dle=`div`;function fle(e,t){let{__demoMode:n=!1,...r}=e,i=(0,K.useRef)(null),a=ft(t,Ht(e=>{i.current=e})),o=(0,K.useRef)([]),s=(0,K.useReducer)(ule,{__demoMode:n,popoverState:+!n,buttons:o,button:null,buttonId:null,panel:null,panelId:null,beforePanelSentinel:(0,K.createRef)(),afterPanelSentinel:(0,K.createRef)()}),[{popoverState:c,button:l,buttonId:u,panel:d,panelId:f,beforePanelSentinel:p,afterPanelSentinel:m},h]=s,g=zr(i.current??l),_=(0,K.useMemo)(()=>{if(!l||!d)return!1;for(let e of document.querySelectorAll(`body > *`))if(Number(e?.contains(l))^Number(e?.contains(d)))return!0;let e=Fr(),t=e.indexOf(l),n=(t+e.length-1)%e.length,r=(t+1)%e.length,i=e[n],a=e[r];return!d.contains(i)&&!d.contains(a)},[l,d]),v=y(u),b=y(f),x=(0,K.useMemo)(()=>({buttonId:v,panelId:b,close:()=>h({type:1})}),[v,b,h]),C=Lm(),w=C?.registerPopover,T=S(()=>C?.isFocusWithinPopoverGroup()??(g?.activeElement&&(l?.contains(g.activeElement)||d?.contains(g.activeElement))));(0,K.useEffect)(()=>w?.(x),[w,x]);let[E,ee]=$ee(),D=Zee({mainTreeNodeRef:C?.mainTreeNodeRef,portals:E,defaultContainers:[l,d]});Qee(g?.defaultView,`focus`,e=>{var t,n,r,i;e.target!==window&&e.target instanceof HTMLElement&&c===0&&(T()||l&&d&&(D.contains(e.target)||(n=(t=p.current)?.contains)!=null&&n.call(t,e.target)||(i=(r=m.current)?.contains)!=null&&i.call(r,e.target)||h({type:1})))},!0),Jee(D.resolveContainers,(e,t)=>{h({type:1}),Gee(t,Kee.Loose)||(e.preventDefault(),l?.focus())},c===0);let O=S(e=>{h({type:1}),(e?e instanceof HTMLElement?e:`current`in e&&e.current instanceof HTMLElement?e.current:l:l)?.focus()}),te=(0,K.useMemo)(()=>({close:O,isPortalled:_}),[O,_]),ne=(0,K.useMemo)(()=>({open:c===0,close:O}),[c,O]),re={ref:a};return K.createElement(Rm.Provider,{value:null},K.createElement(Mm.Provider,{value:s},K.createElement(Pm.Provider,{value:te},K.createElement(qee,{value:Pn(c,{0:Rr.Open,1:Rr.Closed})},K.createElement(ee,null,en({ourProps:re,theirProps:r,slot:ne,defaultTag:dle,name:`Popover`}),K.createElement(D.MainTreeNode,null))))))}var ple=`button`;function mle(e,t){let n=yt(),{id:r=`headlessui-popover-button-${n}`,...i}=e,[a,o]=Nm(`Popover.Button`),{isPortalled:s}=Fm(`Popover.Button`),c=(0,K.useRef)(null),l=`headlessui-focus-sentinel-${yt()}`,u=Lm()?.closeOthers,d=lle()!==null;(0,K.useEffect)(()=>{if(!d)return o({type:3,buttonId:r}),()=>{o({type:3,buttonId:null})}},[d,r,o]);let[f]=(0,K.useState)(()=>Symbol()),p=ft(c,t,d?null:e=>{if(e)a.buttons.current.push(f);else{let e=a.buttons.current.indexOf(f);e!==-1&&a.buttons.current.splice(e,1)}a.buttons.current.length>1&&console.warn(`You are already using a but only 1 is supported.`),e&&o({type:2,button:e})}),m=ft(c,t),h=zr(c),g=S(e=>{var t,n,r;if(d){if(a.popoverState===1)return;switch(e.key){case Yt.Space:case Yt.Enter:e.preventDefault(),(n=(t=e.target).click)==null||n.call(t),o({type:1}),(r=a.button)==null||r.focus();break}}else switch(e.key){case Yt.Space:case Yt.Enter:e.preventDefault(),e.stopPropagation(),a.popoverState===1&&u?.(a.buttonId),o({type:0});break;case Yt.Escape:if(a.popoverState!==0)return u?.(a.buttonId);if(!c.current||h!=null&&h.activeElement&&!c.current.contains(h.activeElement))return;e.preventDefault(),e.stopPropagation(),o({type:1});break}}),_=S(e=>{d||e.key===Yt.Space&&e.preventDefault()}),v=S(t=>{var n,r;cn(t.currentTarget)||e.disabled||(d?(o({type:1}),(n=a.button)==null||n.focus()):(t.preventDefault(),t.stopPropagation(),a.popoverState===1&&u?.(a.buttonId),o({type:0}),(r=a.button)==null||r.focus()))}),y=S(e=>{e.preventDefault(),e.stopPropagation()}),b=a.popoverState===0,x=(0,K.useMemo)(()=>({open:b}),[b]),C=gee(e,c),w=d?{ref:m,type:C,onKeyDown:g,onClick:v}:{ref:p,id:a.buttonId,type:C,"aria-expanded":a.popoverState===0,"aria-controls":a.panel?a.panelId:void 0,onKeyDown:g,onKeyUp:_,onClick:v,onMouseDown:y},T=Wr(),E=S(()=>{let e=a.panel;if(!e)return;function t(){Pn(T.current,{[Vr.Forwards]:()=>Lr(e,Pr.First),[Vr.Backwards]:()=>Lr(e,Pr.Last)})===Br.Error&&Lr(Fr().filter(e=>e.dataset.headlessuiFocusGuard!==`true`),Pn(T.current,{[Vr.Forwards]:Pr.Next,[Vr.Backwards]:Pr.Previous}),{relativeTo:a.button})}t()});return K.createElement(K.Fragment,null,en({ourProps:w,theirProps:i,slot:x,defaultTag:ple,name:`Popover.Button`}),b&&!d&&s&&K.createElement(wt,{id:l,features:bn.Focusable,"data-headlessui-focus-guard":!0,as:`button`,type:`button`,onFocus:E}))}var hle=`div`,gle=kt.RenderStrategy|kt.Static;function _le(e,t){let n=yt(),{id:r=`headlessui-popover-overlay-${n}`,...i}=e,[{popoverState:a},o]=Nm(`Popover.Overlay`),s=ft(t),c=Ir(),l=c===null?a===0:(c&Rr.Open)===Rr.Open,u=S(e=>{if(cn(e.currentTarget))return e.preventDefault();o({type:1})}),d=(0,K.useMemo)(()=>({open:a===0}),[a]);return en({ourProps:{ref:s,id:r,"aria-hidden":!0,onClick:u},theirProps:i,slot:d,defaultTag:hle,features:gle,visible:l,name:`Popover.Overlay`})}var vle=`div`,yle=kt.RenderStrategy|kt.Static;function ble(e,t){let n=yt(),{id:r=`headlessui-popover-panel-${n}`,focus:i=!1,...a}=e,[o,s]=Nm(`Popover.Panel`),{close:c,isPortalled:l}=Fm(`Popover.Panel`),u=`headlessui-focus-sentinel-before-${yt()}`,d=`headlessui-focus-sentinel-after-${yt()}`,f=(0,K.useRef)(null),p=ft(f,t,e=>{s({type:4,panel:e})}),m=zr(f),h=mee();Oe(()=>(s({type:5,panelId:r}),()=>{s({type:5,panelId:null})}),[r,s]);let g=Ir(),_=g===null?o.popoverState===0:(g&Rr.Open)===Rr.Open,v=S(e=>{var t;switch(e.key){case Yt.Escape:if(o.popoverState!==0||!f.current||m!=null&&m.activeElement&&!f.current.contains(m.activeElement))return;e.preventDefault(),e.stopPropagation(),s({type:1}),(t=o.button)==null||t.focus();break}});(0,K.useEffect)(()=>{var t;e.static||o.popoverState===1&&((t=e.unmount)==null||t)&&s({type:4,panel:null})},[o.popoverState,e.unmount,e.static,s]),(0,K.useEffect)(()=>{if(o.__demoMode||!i||o.popoverState!==0||!f.current)return;let e=m?.activeElement;f.current.contains(e)||Lr(f.current,Pr.First)},[o.__demoMode,i,f,o.popoverState]);let y=(0,K.useMemo)(()=>({open:o.popoverState===0,close:c}),[o,c]),b={ref:p,id:r,onKeyDown:v,onBlur:i&&o.popoverState===0?e=>{var t,n,r,i,a;let c=e.relatedTarget;c&&f.current&&((t=f.current)!=null&&t.contains(c)||(s({type:1}),((r=(n=o.beforePanelSentinel.current)?.contains)!=null&&r.call(n,c)||(a=(i=o.afterPanelSentinel.current)?.contains)!=null&&a.call(i,c))&&c.focus({preventScroll:!0})))}:void 0,tabIndex:-1},x=Wr(),C=S(()=>{let e=f.current;if(!e)return;function t(){Pn(x.current,{[Vr.Forwards]:()=>{var t;Lr(e,Pr.First)===Br.Error&&((t=o.afterPanelSentinel.current)==null||t.focus())},[Vr.Backwards]:()=>{var e;(e=o.button)==null||e.focus({preventScroll:!0})}})}t()}),w=S(()=>{let e=f.current;if(!e)return;function t(){Pn(x.current,{[Vr.Forwards]:()=>{var e;if(!o.button)return;let t=Fr(),n=t.indexOf(o.button),r=t.slice(0,n+1),i=[...t.slice(n+1),...r];for(let t of i.slice())if(t.dataset.headlessuiFocusGuard===`true`||(e=o.panel)!=null&&e.contains(t)){let e=i.indexOf(t);e!==-1&&i.splice(e,1)}Lr(i,Pr.First,{sorted:!1})},[Vr.Backwards]:()=>{var t;Lr(e,Pr.Previous)===Br.Error&&((t=o.button)==null||t.focus())}})}t()});return K.createElement(Rm.Provider,{value:r},_&&l&&K.createElement(wt,{id:u,ref:o.beforePanelSentinel,features:bn.Focusable,"data-headlessui-focus-guard":!0,as:`button`,type:`button`,onFocus:C}),en({mergeRefs:h,ourProps:b,theirProps:a,slot:y,defaultTag:vle,features:yle,visible:_,name:`Popover.Panel`}),_&&l&&K.createElement(wt,{id:d,ref:o.afterPanelSentinel,features:bn.Focusable,"data-headlessui-focus-guard":!0,as:`button`,type:`button`,onFocus:w}))}var xle=`div`;function Sle(e,t){let n=(0,K.useRef)(null),r=ft(n,t),[i,a]=(0,K.useState)([]),o=Xee(),s=S(e=>{a(t=>{let n=t.indexOf(e);if(n!==-1){let e=t.slice();return e.splice(n,1),e}return t})}),c=S(e=>(a(t=>[...t,e]),()=>s(e))),l=S(()=>{var e;let t=Yee(n);if(!t)return!1;let r=t.activeElement;return(e=n.current)!=null&&e.contains(r)?!0:i.some(e=>t.getElementById(e.buttonId.current)?.contains(r)||t.getElementById(e.panelId.current)?.contains(r))}),u=S(e=>{for(let t of i)t.buttonId.current!==e&&t.close()}),d=(0,K.useMemo)(()=>({registerPopover:c,unregisterPopover:s,isFocusWithinPopoverGroup:l,closeOthers:u,mainTreeNodeRef:o.mainTreeNodeRef}),[c,s,l,u,o.mainTreeNodeRef]),f=(0,K.useMemo)(()=>({}),[]),p=e,m={ref:r};return K.createElement(Im.Provider,{value:d},en({ourProps:m,theirProps:p,slot:f,defaultTag:xle,name:`Popover.Group`}),K.createElement(o.MainTreeNode,null))}var Cle=Lt(fle),wle=Lt(mle),Tle=Lt(_le),Ele=Lt(ble),Dle=Lt(Sle),zm=Object.assign(Cle,{Button:wle,Overlay:Tle,Panel:Ele,Group:Dle}),Bm={logo:`/invoiceninja-logo@light-DGXl4hZT.png`,smallLogo:`/logo180.png`};function Vm(e){let{fallbackSmallLogo:t}=e||{},n=f(),r=Ve();return n?.settings?.company_logo||r?.settings?.company_logo||(t?Bm.smallLogo:Bm.logo)}function Ole(){let e=Ve(),[t]=L();return e?.settings?.name||t(`untitled_company`)}function Hm(){let e=vn(),t=ln(Jr);return{createAccount:()=>P(`POST`,x(`/api/docuninja/create`),{},{skipIntercept:!0}).then(()=>e.invalidateQueries([`/api/docuninja/login`])),getToken:()=>localStorage.getItem(`X-DOCU-NINJA-TOKEN`)||``,refresh:()=>e.invalidateQueries([`/api/docuninja/login`]),flushData:()=>{t(void 0)}}}function kle(e){let[t]=L(),n=Xe(),r=Zn(),{id:i}=qn(),a=Jn(),o=j(),s=vn(),[c,l]=(0,K.useState)(!1),{flushData:u}=Hm(),d=(e,t,o)=>{if(n(mr({type:Fp.TOKEN,user:t,token:o})),localStorage.setItem(`X-CURRENT-INDEX`,e.toString()),s.invalidateQueries(),u(),i){let e=`/`+(a.pathname.includes(`/settings/gateways`)?`settings/online_payments`:a.pathname.split(`/`)[1]||`dashboard`);r(e)}window.location.reload()};return(0,G.jsxs)(Gr,{title:t(`add_company`),visible:e.isModalOpen,onClose:()=>e.setIsModalOpen(!1),backgroundColor:`white`,children:[(0,G.jsx)(`span`,{className:`text-lg`,style:{backgroundColor:o.$2,color:o.$3,colorScheme:o.$0},children:t(`are_you_sure`)}),(0,G.jsxs)(`div`,{className:`flex justify-end space-x-4 mt-5`,children:[(0,G.jsx)(Cn,{className:`text-gray-900`,onClick:()=>e.setIsModalOpen(!1),type:`minimal`,children:(0,G.jsx)(`span`,{className:`text-base mx-3`,children:t(`cancel`)})}),(0,G.jsx)(Cn,{onClick:async()=>{c||(N.processing(),l(!0),P(`POST`,x(`/api/v1/companies`)).then(()=>{P(`POST`,x(`/api/v1/refresh?updated_at=:updatedAt`,{updatedAt:(0,Ip.default)().unix()})).then(t=>{let r=t.data.data,i=r.length-1,a=r[i];n(tr(r)),n(ar(`company`)),N.success(`created_new_company`),e.setIsModalOpen(!1),d(i,a.user,a.token.token)}).finally(()=>localStorage.setItem(`COMPANY-EDIT-OPENED`,`false`))}).finally(()=>l(!1)))},children:(0,G.jsx)(`span`,{className:`text-base mx-3`,children:t(`yes`)})})]})]})}function Um(){return Ne()?!0:![`pro`,`enterprise`,`white_label`].includes(ir.getState().companyUsers.api?.[ir.getState().companyUsers.currentIndex]?.account.plan)}function Ale({color:e=`#FFFFFF`,size:t=`1.3rem`,className:n}){return(0,G.jsxs)(`svg`,{xmlns:`http://www.w3.org/2000/svg`,xmlnsXlink:`http://www.w3.org/1999/xlink`,x:`0px`,y:`0px`,className:n,style:{width:t,height:t},viewBox:`0 0 20 20`,children:[(0,G.jsx)(`polyline`,{points:`13 7 10 4 7 7`,fill:`none`,stroke:e,strokeLinecap:`round`,strokeLinejoin:`round`,strokeWidth:`2`}),(0,G.jsx)(`polyline`,{points:`13 13 10 16 7 13`,fill:`none`,stroke:e,strokeLinecap:`round`,strokeLinejoin:`round`,strokeWidth:`2`,"data-color":`color-2`})]})}function jle({color:e=`#A1A1AA`,size:t=`1rem`,fill:n=`#A1A1AA`}){return(0,G.jsxs)(`svg`,{xmlns:`http://www.w3.org/2000/svg`,xmlnsXlink:`http://www.w3.org/1999/xlink`,x:`0px`,y:`0px`,style:{width:t,height:t},viewBox:`0 0 20 20`,children:[(0,G.jsx)(`circle`,{cx:`10`,cy:`5.5`,r:`2.5`,fill:n,stroke:e,strokeLinecap:`round`,strokeLinejoin:`round`,strokeWidth:`2`,"data-color":`color-2`}),(0,G.jsx)(`path`,{d:`m14.664,16.455c.947-.221,1.469-1.303.991-2.15-1.114-1.973-3.227-3.305-5.655-3.305s-4.541,1.332-5.655,3.305c-.478.847.044,1.929.991,2.15,3.11.727,6.219.727,9.329,0Z`,stroke:e,strokeLinecap:`round`,strokeLinejoin:`round`,strokeWidth:`2`,fill:n})]})}function Mle(){return(0,G.jsxs)(`svg`,{xmlns:`http://www.w3.org/2000/svg`,xmlnsXlink:`http://www.w3.org/1999/xlink`,x:`0px`,y:`0px`,style:{width:`0.85rem`,height:`0.85rem`},viewBox:`0 0 12 12`,children:[(0,G.jsx)(`path`,{d:`m11.78,5.47l-2.25-2.25c-.293-.293-.768-.293-1.061,0s-.293.768,0,1.061l.97.97h-2.689c-.414,0-.75.336-.75.75s.336.75.75.75h2.689l-.97.97c-.293.293-.293.768,0,1.061.146.146.338.22.53.22s.384-.073.53-.22l2.25-2.25c.293-.293.293-.768,0-1.061Z`,fill:`#A1A1AA`,strokeWidth:`0`,"data-color":`color-2`}),(0,G.jsx)(`path`,{d:`m7.353,9.269c-.413-.075-.797.202-.867.61-.062.36-.372.621-.735.621h-2.929l1.049-.874c.4-.333.63-.823.63-1.344V3.718c0-.521-.229-1.011-.63-1.344l-1.049-.874h2.929c.363,0,.673.261.735.621.071.408.458.685.867.61.408-.071.682-.459.61-.867-.188-1.08-1.118-1.864-2.213-1.864h-3.5C1.009,0,0,1.009,0,2.25v7.5c0,1.241,1.009,2.25,2.25,2.25h3.5c1.095,0,2.025-.784,2.213-1.864.071-.408-.202-.796-.61-.867Z`,strokeWidth:`0`,fill:`#A1A1AA`})]})}var Wm=Ot.div` &:hover { background-color: ${e=>e.theme.hoverColor}; } `,Nle=Ot.div` transform-origin: left center; animation: companySwitcherIn 100ms ease-out; @keyframes companySwitcherIn { from { opacity: 0; transform: scale(0.98); } to { opacity: 1; transform: scale(1); } } `,Ple=`4rem`,Gm=`2.75rem`;function Km(){let[e]=L(),t=Xe(),n=Zn(),r=_e(e=>e.companyUsers),{id:i}=qn(),a=Ne()||we()&&!Um(),o=Vm({fallbackSmallLogo:!0}),s=Jn(),c=j(),l=rn(),d=Ole(),{isAdmin:f,isOwner:p}=Zr(),m=Ve(),{flushData:h}=Hm(),g=wn(),_=!!_n().show_mini_sidebar,v=c.$0===`dark`?`rgba(30, 30, 33, 0.82)`:`rgba(255, 255, 255, 0.82)`,y=ye(),[b,x]=(0,K.useState)(!1),[S,C]=(0,K.useState)(!1),[w,T]=(0,K.useState)(!1),E=e=>{if(t(mr({type:Fp.TOKEN,user:r.api[e].user,token:r.api[e].token.token})),localStorage.setItem(`X-CURRENT-INDEX`,e.toString()),localStorage.setItem(`COMPANY-EDIT-OPENED`,`false`),sessionStorage.setItem(`COMPANY-ACTIVITY-SHOWN`,`false`),h(),i){let e=`/`+(s.pathname.includes(`/settings/gateways`)?`settings/online_payments`:s.pathname.split(`/`)[1]||`dashboard`);n(e)}window.location.reload()};return(0,K.useEffect)(()=>{r.api.length<10&&C(!0),u()&&C(!1)},[m]),(0,G.jsxs)(G.Fragment,{children:[(0,G.jsx)(kle,{isModalOpen:w,setIsModalOpen:T}),(0,G.jsx)(xr,{placement:`right-start`,visible:b,onClickOutside:()=>x(!1),interactive:!0,appendTo:()=>document.body,offset:[0,24],popperOptions:{modifiers:[{name:`flip`,options:{fallbackPlacements:[`bottom-start`,`left-start`]}}]},render:t=>(0,G.jsxs)(Nle,{...t,className:`border text-left overflow-hidden`,onMouseDown:e=>e.stopPropagation(),style:{backgroundColor:v,backdropFilter:`blur(16px)`,WebkitBackdropFilter:`blur(16px)`,color:c.$3,borderColor:c.$24,borderRadius:`0.85rem`,boxShadow:`0 16px 40px -12px rgba(0, 0, 0, 0.4), 0 6px 16px -8px rgba(0, 0, 0, 0.3)`,width:`20rem`,zIndex:50},children:[(0,G.jsxs)(`div`,{className:`px-3 py-2.5 border-b`,style:{borderColor:c.$21},children:[(0,G.jsx)(`p`,{className:`text-xs`,style:{color:c.$17},children:e(`signed_in_as`)}),(0,G.jsx)(`p`,{className:`font-medium truncate text-sm`,children:g?.email})]}),(0,G.jsxs)(`div`,{className:`border-b`,style:{borderColor:c.$21},children:[(0,G.jsx)(`p`,{className:`px-3 pt-2 text-xs`,style:{color:c.$17},children:e(`company`)}),(0,G.jsx)(`div`,{className:`flex flex-col gap-1 p-1.5 overflow-y-auto`,style:{maxHeight:`21rem`},children:r?.api?.length>=1&&r?.api?.map((t,n)=>{let i=r.currentIndex===n,a=t.company.settings.name||e(`untitled_company`);return(0,G.jsxs)(Wm,{className:`flex items-center justify-between px-2 rounded-lg cursor-pointer`,theme:{hoverColor:c.$20},style:{height:Ple,...i?{backgroundColor:c.$5}:{}},onClick:()=>y({fn:()=>E(n),actionKey:`switchCompany`}),children:[(0,G.jsxs)(`div`,{className:`flex items-center space-x-2.5 flex-1 min-w-0`,children:[(0,G.jsx)(`img`,{className:`rounded-full border overflow-hidden aspect-square object-cover flex-shrink-0`,src:t.company.settings.company_logo||Bm.smallLogo,alt:`Company logo`,style:{borderColor:c.$5,width:`2rem`}}),(0,G.jsxs)(`div`,{className:`flex flex-col min-w-0 leading-tight`,children:[(0,G.jsx)(`span`,{className:`block truncate text-sm`,style:{color:c.$3},children:a}),i&&(0,G.jsx)(`span`,{className:`text-xs`,style:{color:c.$17},children:e(`active`)})]})]}),i&&(0,G.jsx)(Wee,{color:l})]},n)})})]}),(0,G.jsxs)(`div`,{className:`flex flex-col gap-1 p-1.5`,children:[S&&a&&p&&(0,G.jsxs)(Wm,{className:`flex items-center space-x-3 px-3 rounded-lg cursor-pointer`,theme:{hoverColor:c.$20},style:{height:Gm},onClick:()=>{x(!1),T(!0)},children:[(0,G.jsx)(Qr,{}),(0,G.jsx)(`span`,{className:`text-sm`,children:e(`add_company`)})]}),(f||p)&&(0,G.jsxs)(Wm,{className:`flex items-center space-x-3 px-3 rounded-lg cursor-pointer`,theme:{hoverColor:c.$20},style:{height:Gm},onClick:()=>{x(!1),y({url:`/settings/account_management`})},children:[(0,G.jsx)(jle,{}),(0,G.jsx)(`span`,{className:`text-sm`,children:e(`account_management`)})]}),(0,G.jsxs)(Wm,{className:`flex items-center space-x-3 px-3 rounded-lg cursor-pointer`,theme:{hoverColor:c.$20},style:{height:Gm},onClick:()=>{x(!1),y({url:`/logout`})},children:[(0,G.jsx)(Mle,{}),(0,G.jsx)(`span`,{className:`text-sm`,children:e(`logout`)})]})]})]}),children:(0,G.jsx)(`button`,{type:`button`,"data-cy":`companyDropdown`,onClick:()=>x(e=>!e),className:_?`flex items-center justify-center`:`flex items-center justify-start w-full`,children:_?(0,G.jsx)(`img`,{className:`rounded-full border overflow-hidden aspect-square object-cover`,src:o,alt:`Company logo`,style:{borderColor:`#e5e7eb`,width:`1.66rem`}}):(0,G.jsxs)(`div`,{className:`flex items-center space-x-3 p-1.5 rounded-md hover:bg-gray-700 w-full min-w-0`,children:[(0,G.jsx)(`img`,{className:`rounded-full border overflow-hidden aspect-square object-cover flex-shrink-0`,src:o,alt:`Company logo`,style:{borderColor:`#e5e7eb`,width:`1.65rem`}}),(0,G.jsx)(`span`,{className:`flex-1 min-w-0 block text-sm text-start truncate text-gray-200`,children:d}),(0,G.jsx)(Ale,{color:`#e5e7eb`,className:`flex-shrink-0`})]})})})]})}Ree();var Fle=`tippy-box`,qm=`tippy-content`,Ile=`tippy-backdrop`,Jm=`tippy-arrow`,Ym=`tippy-svg-arrow`,Xm={passive:!0,capture:!0},Zm=function(){return document.body};function Qm(e,t,n){return Array.isArray(e)?e[t]??(Array.isArray(n)?n[t]:n):e}function $m(e,t){var n={}.toString.call(e);return n.indexOf(`[object`)===0&&n.indexOf(t+`]`)>-1}function eh(e,t){return typeof e==`function`?e.apply(void 0,t):e}function th(e,t){if(t===0)return e;var n;return function(r){clearTimeout(n),n=setTimeout(function(){e(r)},t)}}function Lle(e){return e.split(/\s+/).filter(Boolean)}function nh(e){return[].concat(e)}function rh(e,t){e.indexOf(t)===-1&&e.push(t)}function Rle(e){return e.filter(function(t,n){return e.indexOf(t)===n})}function zle(e){return e.split(`-`)[0]}function ih(e){return[].slice.call(e)}function ah(e){return Object.keys(e).reduce(function(t,n){return e[n]!==void 0&&(t[n]=e[n]),t},{})}function oh(){return document.createElement(`div`)}function sh(e){return[`Element`,`Fragment`].some(function(t){return $m(e,t)})}function Ble(e){return $m(e,`NodeList`)}function Vle(e){return $m(e,`MouseEvent`)}function Hle(e){return!!(e&&e._tippy&&e._tippy.reference===e)}function Ule(e){return sh(e)?[e]:Ble(e)?ih(e):Array.isArray(e)?e:ih(document.querySelectorAll(e))}function ch(e,t){e.forEach(function(e){e&&(e.style.transitionDuration=t+`ms`)})}function lh(e,t){e.forEach(function(e){e&&e.setAttribute(`data-state`,t)})}function Wle(e){var t,n=nh(e)[0];return n!=null&&(t=n.ownerDocument)!=null&&t.body?n.ownerDocument:document}function Gle(e,t){var n=t.clientX,r=t.clientY;return e.every(function(e){var t=e.popperRect,i=e.popperState,a=e.props.interactiveBorder,o=zle(i.placement),s=i.modifiersData.offset;if(!s)return!0;var c=o===`bottom`?s.top.y:0,l=o===`top`?s.bottom.y:0,u=o===`right`?s.left.x:0,d=o===`left`?s.right.x:0,f=t.top-r+c>a,p=r-t.bottom-l>a,m=t.left-n+u>a,h=n-t.right-d>a;return f||p||m||h})}function uh(e,t,n){var r=t+`EventListener`;[`transitionend`,`webkitTransitionEnd`].forEach(function(t){e[r](t,n)})}function dh(e,t){for(var n=t;n;){if(e.contains(n))return!0;n=n.getRootNode==null?void 0:n.getRootNode()?.host}return!1}var fh={isTouch:!1},ph=0;function Kle(){fh.isTouch||(fh.isTouch=!0,window.performance&&document.addEventListener(`mousemove`,mh))}function mh(){var e=performance.now();e-ph<20&&(fh.isTouch=!1,document.removeEventListener(`mousemove`,mh)),ph=e}function qle(){var e=document.activeElement;if(Hle(e)){var t=e._tippy;e.blur&&!t.state.isVisible&&e.blur()}}function Jle(){document.addEventListener(`touchstart`,Kle,Xm),window.addEventListener(`blur`,qle)}var Yle=typeof window<`u`&&typeof document<`u`&&!!window.msCrypto,hh=Object.assign({appendTo:Zm,aria:{content:`auto`,expanded:`auto`},delay:0,duration:[300,250],getReferenceClientRect:null,hideOnClick:!0,ignoreAttributes:!1,interactive:!1,interactiveBorder:2,interactiveDebounce:0,moveTransition:``,offset:[0,10],onAfterUpdate:function(){},onBeforeUpdate:function(){},onCreate:function(){},onDestroy:function(){},onHidden:function(){},onHide:function(){},onMount:function(){},onShow:function(){},onShown:function(){},onTrigger:function(){},onUntrigger:function(){},onClickOutside:function(){},placement:`top`,plugins:[],popperOptions:{},render:null,showOnCreate:!1,touch:!0,trigger:`mouseenter focus`,triggerTarget:null},{animateFill:!1,followCursor:!1,inlinePositioning:!1,sticky:!1},{allowHTML:!1,animation:`fade`,arrow:!0,content:``,inertia:!1,maxWidth:350,role:`tooltip`,theme:``,zIndex:9999}),Xle=Object.keys(hh),Zle=function(e){Object.keys(e).forEach(function(t){hh[t]=e[t]})};function gh(e){var t=(e.plugins||[]).reduce(function(t,n){var r=n.name,i=n.defaultValue;return r&&(t[r]=e[r]===void 0?hh[r]??i:e[r]),t},{});return Object.assign({},e,t)}function Qle(e,t){return(t?Object.keys(gh(Object.assign({},hh,{plugins:t}))):Xle).reduce(function(t,n){var r=(e.getAttribute(`data-tippy-`+n)||``).trim();if(!r)return t;if(n===`content`)t[n]=r;else try{t[n]=JSON.parse(r)}catch{t[n]=r}return t},{})}function _h(e,t){var n=Object.assign({},t,{content:eh(t.content,[e])},t.ignoreAttributes?{}:Qle(e,t.plugins));return n.aria=Object.assign({},hh.aria,n.aria),n.aria={expanded:n.aria.expanded===`auto`?t.interactive:n.aria.expanded,content:n.aria.content===`auto`?t.interactive?null:`describedby`:n.aria.content},n}var $le=function(){return`innerHTML`};function vh(e,t){e[$le()]=t}function yh(e){var t=oh();return e===!0?t.className=Jm:(t.className=Ym,sh(e)?t.appendChild(e):vh(t,e)),t}function bh(e,t){sh(t.content)?(vh(e,``),e.appendChild(t.content)):typeof t.content!=`function`&&(t.allowHTML?vh(e,t.content):e.textContent=t.content)}function xh(e){var t=e.firstElementChild,n=ih(t.children);return{box:t,content:n.find(function(e){return e.classList.contains(qm)}),arrow:n.find(function(e){return e.classList.contains(Jm)||e.classList.contains(Ym)}),backdrop:n.find(function(e){return e.classList.contains(Ile)})}}function Sh(e){var t=oh(),n=oh();n.className=Fle,n.setAttribute(`data-state`,`hidden`),n.setAttribute(`tabindex`,`-1`);var r=oh();r.className=qm,r.setAttribute(`data-state`,`hidden`),bh(r,e.props),t.appendChild(n),n.appendChild(r),i(e.props,e.props);function i(n,r){var i=xh(t),a=i.box,o=i.content,s=i.arrow;r.theme?a.setAttribute(`data-theme`,r.theme):a.removeAttribute(`data-theme`),typeof r.animation==`string`?a.setAttribute(`data-animation`,r.animation):a.removeAttribute(`data-animation`),r.inertia?a.setAttribute(`data-inertia`,``):a.removeAttribute(`data-inertia`),a.style.maxWidth=typeof r.maxWidth==`number`?r.maxWidth+`px`:r.maxWidth,r.role?a.setAttribute(`role`,r.role):a.removeAttribute(`role`),(n.content!==r.content||n.allowHTML!==r.allowHTML)&&bh(o,e.props),r.arrow?s?n.arrow!==r.arrow&&(a.removeChild(s),a.appendChild(yh(r.arrow))):a.appendChild(yh(r.arrow)):s&&a.removeChild(s)}return{popper:t,onUpdate:i}}Sh.$$tippy=!0;var eue=1,Ch=[],wh=[];function tue(e,t){var n=_h(e,Object.assign({},hh,gh(ah(t)))),r,i,a,o=!1,s=!1,c=!1,l=!1,u,d,f,p=[],m=th(ye,n.interactiveDebounce),h,g=eue++,_=null,v=Rle(n.plugins),y={id:g,reference:e,popper:oh(),popperInstance:_,props:n,state:{isEnabled:!0,isVisible:!1,isDestroyed:!1,isMounted:!1,isShown:!1},plugins:v,clearDelayTimeouts:je,setProps:Me,setContent:Ne,show:Pe,hide:Fe,hideWithInteractivity:Ie,enable:ke,disable:Ae,unmount:Le,destroy:Re};if(!n.render)return y;var b=n.render(y),x=b.popper,S=b.onUpdate;x.setAttribute(`data-tippy-root`,``),x.id=`tippy-`+y.id,y.popper=x,e._tippy=y,x._tippy=y;var C=v.map(function(e){return e.fn(y)}),w=e.hasAttribute(`aria-expanded`);return k(),oe(),re(),ie(`onCreate`,[y]),n.showOnCreate&&De(),x.addEventListener(`mouseenter`,function(){y.props.interactive&&y.state.isVisible&&y.clearDelayTimeouts()}),x.addEventListener(`mouseleave`,function(){y.props.interactive&&y.props.trigger.indexOf(`mouseenter`)>=0&&O().addEventListener(`mousemove`,m)}),y;function T(){var e=y.props.touch;return Array.isArray(e)?e:[e,0]}function E(){return T()[0]===`hold`}function ee(){var e;return!!((e=y.props.render)!=null&&e.$$tippy)}function D(){return h||e}function O(){var e=D().parentNode;return e?Wle(e):document}function te(){return xh(x)}function ne(e){return y.state.isMounted&&!y.state.isVisible||fh.isTouch||u&&u.type===`focus`?0:Qm(y.props.delay,+!e,hh.delay)}function re(e){e===void 0&&(e=!1),x.style.pointerEvents=y.props.interactive&&!e?``:`none`,x.style.zIndex=``+y.props.zIndex}function ie(e,t,n){if(n===void 0&&(n=!0),C.forEach(function(n){n[e]&&n[e].apply(n,t)}),n){var r;(r=y.props)[e].apply(r,t)}}function ae(){var t=y.props.aria;if(t.content){var n=`aria-`+t.content,r=x.id;nh(y.props.triggerTarget||e).forEach(function(e){var t=e.getAttribute(n);if(y.state.isVisible)e.setAttribute(n,t?t+` `+r:r);else{var i=t&&t.replace(r,``).trim();i?e.setAttribute(n,i):e.removeAttribute(n)}})}}function oe(){w||!y.props.aria.expanded||nh(y.props.triggerTarget||e).forEach(function(e){y.props.interactive?e.setAttribute(`aria-expanded`,y.state.isVisible&&e===D()?`true`:`false`):e.removeAttribute(`aria-expanded`)})}function se(){O().removeEventListener(`mousemove`,m),Ch=Ch.filter(function(e){return e!==m})}function ce(t){if(!(fh.isTouch&&(c||t.type===`mousedown`))){var n=t.composedPath&&t.composedPath()[0]||t.target;if(!(y.props.interactive&&dh(x,n))){if(nh(y.props.triggerTarget||e).some(function(e){return dh(e,n)})){if(fh.isTouch||y.state.isVisible&&y.props.trigger.indexOf(`click`)>=0)return}else ie(`onClickOutside`,[y,t]);y.props.hideOnClick===!0&&(y.clearDelayTimeouts(),y.hide(),s=!0,setTimeout(function(){s=!1}),y.state.isMounted||fe())}}}function le(){c=!0}function ue(){c=!1}function de(){var e=O();e.addEventListener(`mousedown`,ce,!0),e.addEventListener(`touchend`,ce,Xm),e.addEventListener(`touchstart`,ue,Xm),e.addEventListener(`touchmove`,le,Xm)}function fe(){var e=O();e.removeEventListener(`mousedown`,ce,!0),e.removeEventListener(`touchend`,ce,Xm),e.removeEventListener(`touchstart`,ue,Xm),e.removeEventListener(`touchmove`,le,Xm)}function pe(e,t){he(e,function(){!y.state.isVisible&&x.parentNode&&x.parentNode.contains(x)&&t()})}function me(e,t){he(e,t)}function he(e,t){var n=te().box;function r(e){e.target===n&&(uh(n,`remove`,r),t())}if(e===0)return t();uh(n,`remove`,d),uh(n,`add`,r),d=r}function ge(t,n,r){r===void 0&&(r=!1),nh(y.props.triggerTarget||e).forEach(function(e){e.addEventListener(t,n,r),p.push({node:e,eventType:t,handler:n,options:r})})}function k(){E()&&(ge(`touchstart`,ve,{passive:!0}),ge(`touchend`,be,{passive:!0})),Lle(y.props.trigger).forEach(function(e){if(e!==`manual`)switch(ge(e,ve),e){case`mouseenter`:ge(`mouseleave`,be);break;case`focus`:ge(Yle?`focusout`:`blur`,xe);break;case`focusin`:ge(`focusout`,xe);break}})}function _e(){p.forEach(function(e){var t=e.node,n=e.eventType,r=e.handler,i=e.options;t.removeEventListener(n,r,i)}),p=[]}function ve(e){var t=!1;if(!(!y.state.isEnabled||Se(e)||s)){var n=u?.type===`focus`;u=e,h=e.currentTarget,oe(),!y.state.isVisible&&Vle(e)&&Ch.forEach(function(t){return t(e)}),e.type===`click`&&(y.props.trigger.indexOf(`mouseenter`)<0||o)&&y.props.hideOnClick!==!1&&y.state.isVisible?t=!0:De(e),e.type===`click`&&(o=!t),t&&!n&&Oe(e)}}function ye(e){var t=e.target,r=D().contains(t)||x.contains(t);e.type===`mousemove`&&r||Gle(Ee().concat(x).map(function(e){var t=e._tippy.popperInstance?.state;return t?{popperRect:e.getBoundingClientRect(),popperState:t,props:n}:null}).filter(Boolean),e)&&(se(),Oe(e))}function be(e){if(!(Se(e)||y.props.trigger.indexOf(`click`)>=0&&o)){if(y.props.interactive){y.hideWithInteractivity(e);return}Oe(e)}}function xe(e){y.props.trigger.indexOf(`focusin`)<0&&e.target!==D()||y.props.interactive&&e.relatedTarget&&x.contains(e.relatedTarget)||Oe(e)}function Se(e){return fh.isTouch?E()!==e.type.indexOf(`touch`)>=0:!1}function Ce(){we();var t=y.props,n=t.popperOptions,r=t.placement,i=t.offset,a=t.getReferenceClientRect,o=t.moveTransition,s=ee()?xh(x).arrow:null,c=a?{getBoundingClientRect:a,contextElement:a.contextElement||D()}:e,l=[{name:`offset`,options:{offset:i}},{name:`preventOverflow`,options:{padding:{top:2,bottom:2,left:5,right:5}}},{name:`flip`,options:{padding:5}},{name:`computeStyles`,options:{adaptive:!o}},{name:`$$tippy`,enabled:!0,phase:`beforeWrite`,requires:[`computeStyles`],fn:function(e){var t=e.state;if(ee()){var n=te().box;[`placement`,`reference-hidden`,`escaped`].forEach(function(e){e===`placement`?n.setAttribute(`data-placement`,t.placement):t.attributes.popper[`data-popper-`+e]?n.setAttribute(`data-`+e,``):n.removeAttribute(`data-`+e)}),t.attributes.popper={}}}}];ee()&&s&&l.push({name:`arrow`,options:{element:s,padding:3}}),l.push.apply(l,n?.modifiers||[]),y.popperInstance=zee(c,x,Object.assign({},n,{placement:r,onFirstUpdate:f,modifiers:l}))}function we(){y.popperInstance&&=(y.popperInstance.destroy(),null)}function Te(){var e=y.props.appendTo,t,n=D();t=y.props.interactive&&e===Zm||e===`parent`?n.parentNode:eh(e,[n]),t.contains(x)||t.appendChild(x),y.state.isMounted=!0,Ce()}function Ee(){return ih(x.querySelectorAll(`[data-tippy-root]`))}function De(e){y.clearDelayTimeouts(),e&&ie(`onTrigger`,[y,e]),de();var t=ne(!0),n=T(),i=n[0],a=n[1];fh.isTouch&&i===`hold`&&a&&(t=a),t?r=setTimeout(function(){y.show()},t):y.show()}function Oe(e){if(y.clearDelayTimeouts(),ie(`onUntrigger`,[y,e]),!y.state.isVisible){fe();return}if(!(y.props.trigger.indexOf(`mouseenter`)>=0&&y.props.trigger.indexOf(`click`)>=0&&[`mouseleave`,`mousemove`].indexOf(e.type)>=0&&o)){var t=ne(!1);t?i=setTimeout(function(){y.state.isVisible&&y.hide()},t):a=requestAnimationFrame(function(){y.hide()})}}function ke(){y.state.isEnabled=!0}function Ae(){y.hide(),y.state.isEnabled=!1}function je(){clearTimeout(r),clearTimeout(i),cancelAnimationFrame(a)}function Me(t){if(!y.state.isDestroyed){ie(`onBeforeUpdate`,[y,t]),_e();var n=y.props,r=_h(e,Object.assign({},n,ah(t),{ignoreAttributes:!0}));y.props=r,k(),n.interactiveDebounce!==r.interactiveDebounce&&(se(),m=th(ye,r.interactiveDebounce)),n.triggerTarget&&!r.triggerTarget?nh(n.triggerTarget).forEach(function(e){e.removeAttribute(`aria-expanded`)}):r.triggerTarget&&e.removeAttribute(`aria-expanded`),oe(),re(),S&&S(n,r),y.popperInstance&&(Ce(),Ee().forEach(function(e){requestAnimationFrame(e._tippy.popperInstance.forceUpdate)})),ie(`onAfterUpdate`,[y,t])}}function Ne(e){y.setProps({content:e})}function Pe(){var e=y.state.isVisible,t=y.state.isDestroyed,n=!y.state.isEnabled,r=fh.isTouch&&!y.props.touch,i=Qm(y.props.duration,0,hh.duration);if(!(e||t||n||r)&&!D().hasAttribute(`disabled`)&&(ie(`onShow`,[y],!1),y.props.onShow(y)!==!1)){if(y.state.isVisible=!0,ee()&&(x.style.visibility=`visible`),re(),de(),y.state.isMounted||(x.style.transition=`none`),ee()){var a=te(),o=a.box,s=a.content;ch([o,s],0)}f=function(){var e;if(!(!y.state.isVisible||l)){if(l=!0,x.offsetHeight,x.style.transition=y.props.moveTransition,ee()&&y.props.animation){var t=te(),n=t.box,r=t.content;ch([n,r],i),lh([n,r],`visible`)}ae(),oe(),rh(wh,y),(e=y.popperInstance)==null||e.forceUpdate(),ie(`onMount`,[y]),y.props.animation&&ee()&&me(i,function(){y.state.isShown=!0,ie(`onShown`,[y])})}},Te()}}function Fe(){var e=!y.state.isVisible,t=y.state.isDestroyed,n=!y.state.isEnabled,r=Qm(y.props.duration,1,hh.duration);if(!(e||t||n)&&(ie(`onHide`,[y],!1),y.props.onHide(y)!==!1)){if(y.state.isVisible=!1,y.state.isShown=!1,l=!1,o=!1,ee()&&(x.style.visibility=`hidden`),se(),fe(),re(!0),ee()){var i=te(),a=i.box,s=i.content;y.props.animation&&(ch([a,s],r),lh([a,s],`hidden`))}ae(),oe(),y.props.animation?ee()&&pe(r,y.unmount):y.unmount()}}function Ie(e){O().addEventListener(`mousemove`,m),rh(Ch,m),m(e)}function Le(){y.state.isVisible&&y.hide(),y.state.isMounted&&(we(),Ee().forEach(function(e){e._tippy.unmount()}),x.parentNode&&x.parentNode.removeChild(x),wh=wh.filter(function(e){return e!==y}),y.state.isMounted=!1,ie(`onHidden`,[y]))}function Re(){y.state.isDestroyed||(y.clearDelayTimeouts(),y.unmount(),_e(),delete e._tippy,y.state.isDestroyed=!0,ie(`onDestroy`,[y]))}}function Th(e,t){t===void 0&&(t={});var n=hh.plugins.concat(t.plugins||[]);Jle();var r=Object.assign({},t,{plugins:n}),i=Ule(e).reduce(function(e,t){var n=t&&tue(t,r);return n&&e.push(n),e},[]);return sh(e)?i[0]:i}Th.defaultProps=hh,Th.setDefaultProps=Zle,Th.currentInput=fh,Object.assign({},Lee,{effect:function(e){var t=e.state,n={popper:{position:t.options.strategy,left:`0`,top:`0`,margin:`0`},arrow:{position:`absolute`},reference:{}};Object.assign(t.elements.popper.style,n.popper),t.styles=n,t.elements.arrow&&Object.assign(t.elements.arrow.style,n.arrow)}}),Th.setDefaultProps({render:Sh});var Eh=e(hn());function Dh(e,t){if(e==null)return{};var n={},r=Object.keys(e),i,a;for(a=0;a=0)&&(n[i]=e[i]);return n}var Oh=typeof window<`u`&&typeof document<`u`;function kh(e,t){e&&(typeof e==`function`&&e(t),{}.hasOwnProperty.call(e,`current`)&&(e.current=t))}function Ah(){return Oh&&document.createElement(`div`)}function nue(e){var t={"data-placement":e.placement};return e.referenceHidden&&(t[`data-reference-hidden`]=``),e.escaped&&(t[`data-escaped`]=``),t}function jh(e,t){if(e===t)return!0;if(typeof e==`object`&&e&&typeof t==`object`&&t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(var n in e)if(t.hasOwnProperty(n)){if(!jh(e[n],t[n]))return!1}else return!1;return!0}else return!1}function rue(e){var t=[];return e.forEach(function(e){t.find(function(t){return jh(e,t)})||t.push(e)}),t}function iue(e,t){return Object.assign({},t,{popperOptions:Object.assign({},e.popperOptions,t.popperOptions,{modifiers:rue([].concat(e.popperOptions?.modifiers||[],t.popperOptions?.modifiers||[]))})})}var Mh=Oh?K.useLayoutEffect:K.useEffect;function aue(e){var t=(0,K.useRef)();return t.current||=typeof e==`function`?e():e,t.current}function Nh(e,t,n){n.split(/\s+/).forEach(function(n){n&&e.classList[t](n)})}var oue={name:`className`,defaultValue:``,fn:function(e){var t=e.popper.firstElementChild,n=function(){return!!e.props.render?.$$tippy};function r(){e.props.className&&!n()||Nh(t,`add`,e.props.className)}function i(){n()&&Nh(t,`remove`,e.props.className)}return{onCreate:r,onBeforeUpdate:i,onAfterUpdate:r}}};function sue(e){function t(t){var n=t.children,r=t.content,i=t.visible,a=t.singleton,o=t.render,s=t.reference,c=t.disabled,l=c!==void 0&&c,u=t.ignoreAttributes,d=u===void 0||u;t.__source,t.__self;var f=Dh(t,[`children`,`content`,`visible`,`singleton`,`render`,`reference`,`disabled`,`ignoreAttributes`,`__source`,`__self`]),p=i!==void 0,m=a!==void 0,h=(0,K.useState)(!1),g=h[0],_=h[1],v=(0,K.useState)({}),y=v[0],b=v[1],x=(0,K.useState)(),S=x[0],C=x[1],w=aue(function(){return{container:Ah(),renders:1}}),T=Object.assign({ignoreAttributes:d},f,{content:w.container});p&&(T.trigger=`manual`,T.hideOnClick=!1),m&&(l=!0);var E=T,ee=T.plugins||[];o&&(E=Object.assign({},T,{plugins:m&&a.data!=null?[].concat(ee,[{fn:function(){return{onTrigger:function(e,t){var n=a.data.children.find(function(e){return e.instance.reference===t.currentTarget});e.state.$$activeSingletonInstance=n.instance,C(n.content)}}}}]):ee,render:function(){return{popper:w.container}}}));var D=[s].concat(n?[n.type]:[]);return Mh(function(){var t=s;s&&s.hasOwnProperty(`current`)&&(t=s.current);var n=e(t||w.ref||Ah(),Object.assign({},E,{plugins:[oue].concat(T.plugins||[])}));return w.instance=n,l&&n.disable(),i&&n.show(),m&&a.hook({instance:n,content:r,props:E,setSingletonContent:C}),_(!0),function(){n.destroy(),a?.cleanup(n)}},D),Mh(function(){var e;if(w.renders===1){w.renders++;return}var t=w.instance;t.setProps(iue(t.props,E)),(e=t.popperInstance)==null||e.forceUpdate(),l?t.disable():t.enable(),p&&(i?t.show():t.hide()),m&&a.hook({instance:t,content:r,props:E,setSingletonContent:C})}),Mh(function(){if(o){var e=w.instance;e.setProps({popperOptions:Object.assign({},e.props.popperOptions,{modifiers:[].concat((e.props.popperOptions?.modifiers||[]).filter(function(e){return e.name!==`$$tippyReact`}),[{name:`$$tippyReact`,enabled:!0,phase:`beforeWrite`,requires:[`computeStyles`],fn:function(e){var t=e.state,n=t.modifiersData?.hide;(y.placement!==t.placement||y.referenceHidden!==n?.isReferenceHidden||y.escaped!==n?.hasPopperEscaped)&&b({placement:t.placement,referenceHidden:n?.isReferenceHidden,escaped:n?.hasPopperEscaped}),t.attributes.popper={}}}])})})}},[y.placement,y.referenceHidden,y.escaped].concat(D)),K.createElement(K.Fragment,null,n?(0,K.cloneElement)(n,{ref:function(e){w.ref=e,kh(n.ref,e)}}):null,g&&(0,Eh.createPortal)(o?o(nue(y),S,w.instance):r,w.container))}return t}var Ph=(function(e,t){return(0,K.forwardRef)(function(n,r){var i=n.children,a=Dh(n,[`children`]);return K.createElement(e,Object.assign({},t,a),i?(0,K.cloneElement)(i,{ref:function(e){kh(r,e),kh(i.ref,e)}}):null)})})(sue(Th));function Fh(){let e=_e(e=>e.companyUsers);return e.api[e.currentIndex]?.account}var Ih=Ot.div` background-color: ${e=>e.theme.color}; &:hover { background-color: ${e=>e.theme.hoverColor}; } `;function cue(e){let[t]=L(),n=wn(),r=Xe(),i=j(),o=Mr(),{isAboutVisible:s,setIsAboutVisible:c,currentSystemInfo:l,latestVersion:u}=e,[d,f]=(0,K.useState)(!1),[p,m]=(0,K.useState)(!1),[h,g]=(0,K.useState)(!1),[_,v]=(0,K.useState)(!1),[y,b]=(0,K.useState)(!1),[S,C]=(0,K.useState)(l),[w,T]=(0,K.useState)(``),E=e=>{(!d||e)&&(N.processing(),f(!0),P(`GET`,x(`/api/v1/health_check`)).then(e=>{C(e.data),m(!0),N.dismiss()}).finally(()=>f(!1)),P(`GET`,x(`/api/v1/last_error`)).then(e=>{T(e.data?.last_error??``)}).catch(()=>T(``)))};return(0,G.jsxs)(G.Fragment,{children:[(0,G.jsxs)(Gr,{title:t(`about`),visible:s,onClose:()=>!d&&c(!1),disableClosing:p||h||_||y,children:[(0,G.jsxs)(`div`,{className:`flex flex-col text-center`,children:[(0,G.jsxs)(`div`,{className:`flex flex-col`,children:[(0,G.jsxs)(`span`,{className:`text-gray-800`,children:[n?.first_name,` `,n?.last_name]}),(0,G.jsx)(`span`,{children:n?.email})]}),(0,G.jsxs)(`span`,{className:`mt-4`,children:[`v`,l?.api_version]})]}),Ne()&&(0,G.jsxs)(Cn,{behavior:`button`,className:`flex items-center`,onClick:E,disableWithoutIcon:!0,disabled:d,children:[(0,G.jsx)(It,{element:zp,color:`white`}),(0,G.jsx)(`span`,{children:t(`health_check`)})]}),Ne()&&u&&l?.api_version&&l.api_version!==u&&!l?.is_docker&&(0,G.jsxs)(Cn,{behavior:`button`,className:`flex items-center`,onClick:()=>g(!0),disableWithoutIcon:!0,disabled:d,children:[(0,G.jsx)(It,{element:$p,color:`white`}),(0,G.jsx)(`span`,{children:t(`force_update`)})]}),(0,G.jsxs)(`div`,{className:`flex flex-wrap justify-center items-center space-x-4 pt-6`,children:[(0,G.jsx)(`a`,{href:`https://twitter.com/invoiceninja`,target:`_blank`,rel:`noreferrer`,children:(0,G.jsx)(km,{})}),(0,G.jsx)(`a`,{href:`https://www.facebook.com/invoiceninja`,target:`_blank`,rel:`noreferrer`,children:(0,G.jsx)(rm,{})}),(0,G.jsx)(`a`,{href:`https://github.com/invoiceninja`,target:`_blank`,rel:`noreferrer`,children:(0,G.jsx)(sm,{})}),(0,G.jsx)(`a`,{href:`https://www.youtube.com/channel/UCXAHcBvhW05PDtWYIq7WDFA/videos`,target:`_blank`,rel:`noreferrer`,children:(0,G.jsx)(jm,{})}),(0,G.jsx)(`a`,{href:`http://slack.invoiceninja.com/`,target:`_blank`,rel:`noreferrer`,children:(0,G.jsx)(Cm,{})})]})]}),(0,G.jsxs)(Gr,{title:t(`health_check`),visible:p,onClose:()=>m(!1),children:[(0,G.jsxs)(`div`,{className:`flex flex-col space-y-3`,children:[(0,G.jsxs)(`div`,{className:`flex justify-between items-center py-1 px-3`,children:[(0,G.jsxs)(`div`,{className:`flex flex-col`,children:[(0,G.jsx)(`span`,{className:`font-medium text-base mb-1`,children:t(`system`)}),(0,G.jsxs)(`span`,{children:[t(`email`),`: `,S?.mail_mailer]}),(0,G.jsxs)(`span`,{children:[t(`queue`),`: `,S?.queue]}),(0,G.jsxs)(`span`,{children:[t(`pdf`),`: `,S?.pdf_engine]})]}),(0,G.jsx)(`div`,{children:(0,G.jsx)(It,{element:S?.system_health?Yp:Me,color:S?.system_health?`green`:`red`,size:25})})]}),(0,G.jsxs)(`div`,{className:`flex justify-between items-center py-1 px-3`,children:[(0,G.jsxs)(`div`,{className:`flex flex-col`,children:[(0,G.jsx)(`span`,{className:`font-medium text-base mb-1`,children:t(`database_connection`)}),(0,G.jsx)(`span`,{children:S?.simple_db_check?t(`passed`):t(`failed`)})]}),(0,G.jsx)(`div`,{children:(0,G.jsx)(It,{element:S?.simple_db_check?Yp:Me,color:S?.simple_db_check?`green`:`red`,size:25})})]}),(0,G.jsxs)(`div`,{className:`flex justify-between items-center py-1 px-3`,children:[(0,G.jsxs)(`div`,{className:`flex flex-col`,children:[(0,G.jsx)(`span`,{className:`font-medium text-base mb-1`,children:`PHP`}),(0,G.jsxs)(`span`,{children:[t(`web`),`: `,S?.php_version?.current_php_version]}),(0,G.jsxs)(`span`,{children:[t(`cli`),`: `,S?.php_version?.current_php_cli_version]}),(0,G.jsxs)(`span`,{children:[`Memory: `,S?.php_version?.memory_limit]}),(0,G.jsxs)(`span`,{children:[`API: `,S?.api_version]})]}),(0,G.jsx)(`div`,{children:(0,G.jsx)(It,{element:S?.php_version?.is_okay?Yp:Me,color:S?.php_version?.is_okay?`green`:`red`,size:25})})]}),!!w&&(0,G.jsxs)(`div`,{className:`flex justify-between items-center py-1 px-3`,children:[(0,G.jsxs)(`div`,{className:`flex flex-col`,children:[(0,G.jsx)(`span`,{className:`font-medium text-base mb-1`,children:t(`recent_errors`)}),(0,G.jsx)(`span`,{className:`break-all`,children:w})]}),(0,G.jsx)(`div`,{children:(0,G.jsx)(It,{element:Me,color:`red`,size:25})})]}),(!S?.env_writable||S?.file_permissions!==`Ok`)&&!S?.is_docker&&(0,G.jsxs)(Ih,{className:`flex justify-between items-center cursor-pointer py-1 px-3`,theme:{hoverColor:i.$5},onClick:()=>window.open(`https://invoiceninja.github.io/docs/self-host/self-host-installation#file-permissions`,`_blank`)?.focus(),children:[(0,G.jsxs)(`div`,{className:`flex flex-col`,children:[(0,G.jsx)(`span`,{className:`font-medium text-base mb-1`,children:t(`permissions`)}),(0,G.jsx)(`span`,{children:S?.env_writable?S?.file_permissions:t(`env_not_writable`)})]}),(0,G.jsx)(`div`,{children:(0,G.jsx)(It,{element:Me,color:`red`,size:25})})]}),S?.pdf_engine!==`SnapPDF PDF Generator`&&(0,G.jsxs)(Ih,{className:`flex justify-between items-center cursor-pointer py-1 px-3`,theme:{hoverColor:i.$5},onClick:()=>window.open(`https://invoiceninja.github.io/docs/self-host/self-host-troubleshooting#pdf-conversion-issues`,`_blank`)?.focus(),children:[(0,G.jsxs)(`div`,{className:`flex flex-col`,children:[(0,G.jsx)(`span`,{className:`font-medium text-base mb-1`,children:t(`snappdf_not_enabled`)}),(0,G.jsx)(`span`,{children:t(`use_snappdf`)})]}),(0,G.jsx)(`div`,{children:(0,G.jsx)(It,{element:a,size:25})})]}),!!S?.exchange_rate_api_not_configured&&(0,G.jsxs)(Ih,{className:`flex justify-between items-center cursor-pointer py-1 px-3`,theme:{hoverColor:i.$5},onClick:()=>window.open(`https://invoiceninja.github.io/docs/self-host/self-host-installation/#currency-conversion`,`_blank`)?.focus(),children:[(0,G.jsxs)(`div`,{className:`flex flex-col`,children:[(0,G.jsx)(`span`,{className:`font-medium text-base mb-1`,children:t(`exchange_rate_not_enabled`)}),(0,G.jsx)(`span`,{children:t(`add_open_exchange`)})]}),(0,G.jsx)(`div`,{children:(0,G.jsx)(It,{element:a,size:25})})]})]}),(0,G.jsxs)(`div`,{className:`flex justify-between`,children:[(0,G.jsx)(Cn,{behavior:`button`,type:`secondary`,onClick:()=>{d||(N.processing(),f(!0),P(`GET`,x(`/api/v1/ping?clear_cache=true`)).then(()=>{P(`POST`,x(`/api/v1/refresh?current_company=true&updated_at=:updatedAt`,{updatedAt:(0,Ip.default)().unix()})).then(e=>{r(tr(e.data.data)),r(ar(`company`)),N.dismiss(),E(!0)}).finally(()=>f(!1))}).catch(()=>f(!1)))},disableWithoutIcon:!0,disabled:d,children:t(`clear_cache`)}),(0,G.jsx)(Cn,{behavior:`button`,onClick:E,disableWithoutIcon:!0,disabled:d,children:t(`refresh`)})]})]}),(0,G.jsx)(Gr,{title:t(`update_available`),visible:h,onClose:()=>g(!1),disableClosing:d||_||y,children:(0,G.jsxs)(`div`,{className:`flex flex-col space-y-5`,children:[(0,G.jsx)(`span`,{className:`font-medium text-base`,children:t(`a_new_version_is_available`)}),(0,G.jsxs)(`div`,{className:`flex flex-col`,children:[(0,G.jsxs)(`span`,{children:[`· `,t(`installed_version`),`:`,` `,l?.api_version]}),(0,G.jsxs)(`span`,{children:[`· `,t(`latest_version`),`: `,u]})]}),(0,G.jsxs)(`div`,{className:`flex justify-between`,children:[(0,G.jsx)(Cn,{behavior:`button`,type:`secondary`,onClick:()=>window.open(`https://github.com/invoiceninja/invoiceninja/releases`,`_blank`)?.focus(),disableWithoutIcon:!0,disabled:d,children:t(`release_notes`)}),(0,G.jsx)(Cn,{behavior:`button`,onClick:()=>{c(!1),g(!1),v(!0)},disableWithoutIcon:!0,disabled:d,children:t(`update_now`)})]})]})}),(0,G.jsx)(Gr,{title:t(`self-update`),visible:y,onClose:()=>{},disableClosing:!0,children:(0,G.jsx)(`span`,{className:`text-center py-3 font-medium`,children:t(`in_progress`)})}),(0,G.jsx)(Or,{show:_,onClose:v,onSave:(e,t)=>{d||(f(!0),b(!0),P(`POST`,x(`/api/v1/self-update`),{},{headers:{"X-Api-Password":e}}).then(()=>window.location.reload()).catch(e=>{e.response?.status===412&&(o(t),v(!0))}).finally(()=>{f(!1),b(!1)}))}})]})}function lue(e){let[t]=L(),{isVisible:n,setIsVisible:r,installedVersion:i,latestVersion:a}=e,o=Mr(),[s,c]=(0,K.useState)(!1),[l,u]=(0,K.useState)(!1),[d,f]=(0,K.useState)(!1);return(0,G.jsxs)(G.Fragment,{children:[(0,G.jsx)(Gr,{title:t(`update`),visible:n,onClose:()=>r(!1),disableClosing:s,children:(0,G.jsxs)(`div`,{className:`flex flex-col space-y-6`,children:[(0,G.jsxs)(`div`,{className:`flex flex-col space-y-2`,children:[(0,G.jsxs)(`div`,{className:`flex space-x-2`,children:[(0,G.jsxs)(`span`,{className:`font-medium`,children:[t(`installed_version`),`:`]}),(0,G.jsx)(`span`,{children:i})]}),(0,G.jsxs)(`div`,{className:`flex space-x-2`,children:[(0,G.jsxs)(`span`,{className:`font-medium`,children:[t(`latest_version`),`:`]}),(0,G.jsx)(`span`,{children:a})]})]}),(0,G.jsx)(Cn,{behavior:`button`,onClick:()=>f(!0),disabled:s,disableWithoutIcon:!0,children:t(`update`)})]})}),(0,G.jsx)(Gr,{title:t(`self-update`),visible:l,onClose:()=>{},disableClosing:!0,children:(0,G.jsxs)(`span`,{className:`text-center py-3 font-medium`,children:[t(`in_progress`),`.`]})}),(0,G.jsx)(Or,{show:d,onClose:f,onSave:(e,t)=>{s||(c(!0),u(!0),P(`POST`,x(`/api/v1/self-update`),{},{headers:{"X-Api-Password":e}}).then(()=>window.location.reload()).catch(e=>{e.response?.status===412&&(o(t),f(!0))}).finally(()=>{c(!1),u(!1)}))}})]})}function uue({color:e=`#74747C`,size:t=`1.3rem`}){return(0,G.jsxs)(`svg`,{xmlns:`http://www.w3.org/2000/svg`,xmlnsXlink:`http://www.w3.org/1999/xlink`,x:`0px`,y:`0px`,style:{width:t,height:t},viewBox:`0 0 18 18`,children:[(0,G.jsx)(`line`,{x1:`11.75`,y1:`2.75`,x2:`11.75`,y2:`15.25`,fill:`none`,stroke:e,strokeLinecap:`round`,strokeLinejoin:`round`,strokeWidth:`1.5`,"data-color":`color-2`}),(0,G.jsx)(`polyline`,{points:`5.75 6.5 8.25 9 5.75 11.5`,fill:`none`,stroke:e,strokeLinecap:`round`,strokeLinejoin:`round`,strokeWidth:`1.5`,"data-color":`color-2`}),(0,G.jsx)(`rect`,{x:`1.75`,y:`2.75`,width:`14.5`,height:`12.5`,rx:`2`,ry:`2`,fill:`none`,stroke:e,strokeLinecap:`round`,strokeLinejoin:`round`,strokeWidth:`1.5`})]})}function due(){let e=ct();return t=>{e(`show_mini_sidebar`,t).catch(()=>void 0)}}function fue({color:e=`#A1A1AA`,size:t=`1.3rem`}){return(0,G.jsxs)(`svg`,{xmlns:`http://www.w3.org/2000/svg`,xmlnsXlink:`http://www.w3.org/1999/xlink`,x:`0px`,y:`0px`,style:{width:t,height:t},viewBox:`0 0 18 18`,children:[(0,G.jsx)(`line`,{x1:`6.25`,y1:`2.75`,x2:`6.25`,y2:`15.25`,fill:`none`,stroke:e,strokeLinecap:`round`,strokeLinejoin:`round`,strokeWidth:`1.5`,"data-color":`color-2`}),(0,G.jsx)(`polyline`,{points:`12.25 6.5 9.75 9 12.25 11.5`,fill:`none`,stroke:e,strokeLinecap:`round`,strokeLinejoin:`round`,strokeWidth:`1.5`,"data-color":`color-2`}),(0,G.jsx)(`rect`,{x:`1.75`,y:`2.75`,width:`14.5`,height:`12.5`,rx:`2`,ry:`2`,transform:`translate(18 18) rotate(180)`,fill:`none`,stroke:e,strokeLinecap:`round`,strokeLinejoin:`round`,strokeWidth:`1.5`})]})}function pue(e){let{size:t=`1rem`,color:n=`#000`}=e;return(0,G.jsxs)(`svg`,{xmlns:`http://www.w3.org/2000/svg`,xmlnsXlink:`http://www.w3.org/1999/xlink`,x:`0px`,y:`0px`,style:{width:t,height:t},viewBox:`0 0 18 18`,children:[(0,G.jsx)(`path`,{d:`M13,11.75c-3.452,0-6.25-2.798-6.25-6.25,0-1.352,.433-2.599,1.162-3.622-3.364,.628-5.912,3.575-5.912,7.122,0,4.004,3.246,7.25,7.25,7.25,3.372,0,6.198-2.306,7.009-5.424-.95,.583-2.063,.924-3.259,.924Z`,fill:`none`,stroke:n,strokeLinecap:`round`,strokeLinejoin:`round`,strokeWidth:`1.5`}),(0,G.jsx)(`path`,{d:`M12.743,4.492l-.946-.315-.316-.947c-.102-.306-.609-.306-.711,0l-.316,.947-.946,.315c-.153,.051-.257,.194-.257,.356s.104,.305,.257,.356l.946,.315,.316,.947c.051,.153,.194,.256,.355,.256s.305-.104,.355-.256l.316-.947,.946-.315c.153-.051,.257-.194,.257-.356s-.104-.305-.257-.356Z`,fill:n,"data-color":`color-2`,"data-stroke":`none`}),(0,G.jsx)(`circle`,{cx:`14.25`,cy:`7.75`,r:`.75`,fill:n,"data-color":`color-2`,"data-stroke":`none`})]})}function mue(){let e=ct();return t=>{e(`dark_mode`,t).catch(()=>void 0)}}function hue(e){let{color:t=`#000`,size:n=`1.2rem`}=e;return(0,G.jsxs)(`svg`,{xmlns:`http://www.w3.org/2000/svg`,xmlnsXlink:`http://www.w3.org/1999/xlink`,x:`0px`,y:`0px`,style:{width:n,height:n},viewBox:`0 0 12 12`,children:[(0,G.jsx)(`circle`,{cx:`6`,cy:`6`,r:`3`,strokeWidth:`0`,fill:t}),(0,G.jsx)(`path`,{d:`m6,2.25c-.414,0-.75-.336-.75-.75v-.75c0-.414.336-.75.75-.75s.75.336.75.75v.75c0,.414-.336.75-.75.75Z`,fill:t,strokeWidth:`0`,"data-color":`color-2`}),(0,G.jsx)(`path`,{d:`m9.182,3.568c-.192,0-.384-.073-.53-.22-.293-.293-.293-.768,0-1.061l.53-.53c.293-.293.768-.293,1.061,0s.293.768,0,1.061l-.53.53c-.146.146-.338.22-.53.22Z`,fill:t,strokeWidth:`0`,"data-color":`color-2`}),(0,G.jsx)(`path`,{d:`m11.25,6.75h-.75c-.414,0-.75-.336-.75-.75s.336-.75.75-.75h.75c.414,0,.75.336.75.75s-.336.75-.75.75Z`,fill:t,strokeWidth:`0`,"data-color":`color-2`}),(0,G.jsx)(`path`,{d:`m9.712,10.462c-.192,0-.384-.073-.53-.22l-.53-.53c-.293-.293-.293-.768,0-1.061s.768-.293,1.061,0l.53.53c.293.293.293.768,0,1.061-.146.146-.338.22-.53.22Z`,fill:t,strokeWidth:`0`,"data-color":`color-2`}),(0,G.jsx)(`path`,{d:`m6,12c-.414,0-.75-.336-.75-.75v-.75c0-.414.336-.75.75-.75s.75.336.75.75v.75c0,.414-.336.75-.75.75Z`,fill:t,strokeWidth:`0`,"data-color":`color-2`}),(0,G.jsx)(`path`,{d:`m2.288,10.462c-.192,0-.384-.073-.53-.22-.293-.293-.293-.768,0-1.061l.53-.53c.293-.293.768-.293,1.061,0s.293.768,0,1.061l-.53.53c-.146.146-.338.22-.53.22Z`,fill:t,strokeWidth:`0`,"data-color":`color-2`}),(0,G.jsx)(`path`,{d:`m1.5,6.75h-.75c-.414,0-.75-.336-.75-.75s.336-.75.75-.75h.75c.414,0,.75.336.75.75s-.336.75-.75.75Z`,fill:t,strokeWidth:`0`,"data-color":`color-2`}),(0,G.jsx)(`path`,{d:`m2.818,3.568c-.192,0-.384-.073-.53-.22l-.53-.53c-.293-.293-.293-.768,0-1.061s.768-.293,1.061,0l.53.53c.293.293.293.768,0,1.061-.146.146-.338.22-.53.22Z`,fill:t,strokeWidth:`0`,"data-color":`color-2`})]})}function gue(e){let{color:t=`#000`,size:n=`1.2rem`}=e;return(0,G.jsx)(`svg`,{xmlns:`http://www.w3.org/2000/svg`,xmlnsXlink:`http://www.w3.org/1999/xlink`,x:`0px`,y:`0px`,style:{width:n,height:n},viewBox:`0 0 24 24`,children:(0,G.jsx)(`path`,{d:`m22.596,17.346L14.697,3.562c-.561-.979-1.569-1.562-2.697-1.562s-2.136.584-2.697,1.562L1.404,17.346c-.558.974-.555,2.134.008,3.104.562.971,1.568,1.55,2.689,1.55h15.798c1.122,0,2.127-.579,2.689-1.55.562-.971.565-2.131.008-3.104Zm-11.596-9.346h2v6h-2v-6Zm1,10c-.689,0-1.25-.561-1.25-1.25s.561-1.25,1.25-1.25,1.25.561,1.25,1.25-.561,1.25-1.25,1.25Z`,strokeWidth:`0`,fill:t})})}function _ue(e){let{color:t=`#000`,size:n=`1.2rem`}=e;return(0,G.jsxs)(`svg`,{xmlns:`http://www.w3.org/2000/svg`,xmlnsXlink:`http://www.w3.org/1999/xlink`,x:`0px`,y:`0px`,style:{width:n,height:n},viewBox:`0 0 24 24`,children:[(0,G.jsx)(`circle`,{cx:`12`,cy:`12`,r:`10`,fill:`none`,stroke:t,strokeLinecap:`square`,strokeMiterlimit:`10`,strokeWidth:`2`}),(0,G.jsx)(`line`,{x1:`12`,y1:`7`,x2:`12`,y2:`13`,fill:`none`,stroke:t,strokeLinecap:`square`,strokeMiterlimit:`10`,strokeWidth:`2`,"data-color":`color-2`}),(0,G.jsx)(`circle`,{cx:`12`,cy:`16.75`,r:`1.25`,fill:t,strokeWidth:`0`,"data-color":`color-2`,"data-cap":`butt`})]})}function Lh(e){let{color:t=`#000`,size:n=`1.2rem`}=e;return(0,G.jsx)(`svg`,{xmlns:`http://www.w3.org/2000/svg`,xmlnsXlink:`http://www.w3.org/1999/xlink`,x:`0px`,y:`0px`,style:{width:n,height:n},viewBox:`0 0 18 18`,children:(0,G.jsx)(`path`,{d:`M14.25,2.25H3.75c-1.105,0-2,.896-2,2v7c0,1.104,.895,2,2,2h2v3l3.75-3h4.75c1.105,0,2-.896,2-2V4.25c0-1.104-.895-2-2-2Z`,fill:`none`,stroke:t,strokeLinecap:`round`,strokeLinejoin:`round`,strokeWidth:`1.5`})})}function Rh(e){let{color:t=`#000`,size:n=`1.2rem`}=e;return(0,G.jsxs)(`svg`,{xmlns:`http://www.w3.org/2000/svg`,xmlnsXlink:`http://www.w3.org/1999/xlink`,x:`0px`,y:`0px`,style:{width:n,height:n},viewBox:`0 0 18 18`,children:[(0,G.jsx)(`circle`,{cx:`9`,cy:`9`,r:`7.25`,fill:`none`,stroke:t,strokeLinecap:`round`,strokeLinejoin:`round`,strokeWidth:`1.5`}),(0,G.jsx)(`path`,{d:`M6.925,6.619c.388-1.057,1.294-1.492,2.18-1.492,.895,0,1.818,.638,1.818,1.808,0,1.784-1.816,1.468-2.096,3.065`,fill:`none`,stroke:t,strokeLinecap:`round`,strokeLinejoin:`round`,strokeWidth:`1.5`,"data-color":`color-2`}),(0,G.jsx)(`path`,{d:`M8.791,13.567c-.552,0-1-.449-1-1s.448-1,1-1,1,.449,1,1-.448,1-1,1Z`,fill:t,"data-color":`color-2`,"data-stroke":`none`})]})}function vue(e){let{color:t=`#000`,size:n=`1.2rem`}=e;return(0,G.jsxs)(`svg`,{xmlns:`http://www.w3.org/2000/svg`,xmlnsXlink:`http://www.w3.org/1999/xlink`,x:`0px`,y:`0px`,style:{width:n,height:n},viewBox:`0 0 12 12`,children:[(0,G.jsx)(`circle`,{cx:`6`,cy:`6`,r:`5.25`,fill:`none`,stroke:t,strokeLinecap:`round`,strokeLinejoin:`round`,strokeWidth:`1.5`}),(0,G.jsx)(`circle`,{cx:`6`,cy:`3.125`,r:`.875`,fill:t,strokeWidth:`0`,"data-color":`color-2`}),(0,G.jsx)(`line`,{x1:`6`,y1:`8.5`,x2:`6`,y2:`5.5`,fill:`none`,stroke:t,strokeLinecap:`round`,strokeLinejoin:`round`,strokeWidth:`1.5`,"data-color":`color-2`})]})}var zh=e(Mt());function Bh(e){let[t]=L(),n=j(),r=wn(),i=Fh(),a=_n(),{mobileNavbar:o}=e,s=Xe(),c=mue(),l=due(),{data:u}=nt({queryKey:[`/pdf.invoicing.co/api/version`],queryFn:()=>tn.get(`https://pdf.invoicing.co/api/version`).then(e=>e.data),staleTime:1/0,enabled:Ne()}),{data:d}=nt({queryKey:[`/api/v1/health_check`],queryFn:()=>P(`GET`,x(`/api/v1/health_check`)).then(e=>e.data),staleTime:1/0,enabled:Ne()}),[f,p]=(0,K.useState)(!1),[m,h]=(0,K.useState)(!1),[g,_]=(0,K.useState)(!1),[v,y]=(0,K.useState)(!1),[b,S]=(0,K.useState)(!1),C=!!a.show_mini_sidebar,w=Ne()&&u&&d?.api_version&&d.api_version!==u&&!d?.is_docker,T=ii({initialValues:{message:``,platform:`R`,send_logs:!1},onSubmit:e=>{N.processing(),P(`POST`,x(`/api/v1/support/messages/send`),e).then(()=>N.success(`your_message_has_been_received`)).finally(()=>{T.setSubmitting(!1),p(!1)})}});return(0,G.jsxs)(G.Fragment,{children:[(0,G.jsxs)(Gr,{title:t(`contact_us`),visible:f,onClose:p,disableClosing:!0,enableClosingOnXMark:!0,children:[(0,G.jsx)(A,{label:t(`from`),id:`from`,value:`${r?.first_name} - ${r?.email}`,disabled:!0}),(0,G.jsx)(A,{element:`textarea`,label:t(`message`),id:`message`,onChange:T.handleChange}),Ne()&&(0,G.jsx)(M,{id:`send_errors`,label:t(`include_recent_errors`),onChange:e=>T.setFieldValue(`send_logs`,e)}),(0,G.jsxs)(`div`,{className:`flex gap-x-4 justify-end`,children:[(0,G.jsx)(Cn,{type:`secondary`,onClick:()=>p(!1),disabled:T.isSubmitting,children:t(`cancel`)}),(0,G.jsx)(Cn,{onClick:()=>T.submitForm(),disabled:T.isSubmitting,children:t(`send`)})]})]}),(0,G.jsxs)(Gr,{title:t(`crons_not_enabled`),visible:g,onClose:_,children:[(0,G.jsx)(Cn,{onClick:()=>{window.open(`https://invoiceninja.github.io/docs/self-host/self-host-troubleshooting/#cron-not-running-queue-not-running`,`_blank`)},children:t(`learn_more`)}),(0,G.jsx)(Cn,{disabled:v,onClick:()=>{y(!0),P(`POST`,x(`/api/v1/refresh?updated_at=:updatedAt`,{updatedAt:(0,Ip.default)().unix()})).then(e=>{s(tr(e.data.data)),s(ar(`company`)),y(!1),_(!1)})},children:t(`refresh_data`)}),(0,G.jsx)(Cn,{onClick:()=>{_(!1)},children:t(`dismiss`)})]}),(0,G.jsx)(lue,{isVisible:b,setIsVisible:S,installedVersion:d?.api_version,latestVersion:u}),(0,G.jsx)(cue,{isAboutVisible:m,setIsAboutVisible:h,currentSystemInfo:d,latestVersion:u}),(0,G.jsxs)(`nav`,{style:{borderColor:n.$5},className:(0,zh.default)(`flex space-x-2.5 py-4 text-white border-t`,{"justify-end":o,"justify-around":!o,"px-2":!w}),children:[!C&&!o&&(0,G.jsxs)(G.Fragment,{children:[w&&(0,G.jsx)(Ph,{duration:0,content:t(`update_available`),className:`rounded-md text-xs p-2 bg-[#F2F2F2]`,children:(0,G.jsx)(`div`,{className:`cursor-pointer`,onClick:()=>S(!0),children:(0,G.jsx)(gue,{color:`white`,size:`1.3rem`})})}),Ne()&&i&&!i.is_scheduler_running&&(0,G.jsx)(Ph,{duration:0,content:t(`error`),className:`rounded-md text-xs p-2 bg-[#F2F2F2]`,children:(0,G.jsx)(`div`,{className:`cursor-pointer`,onClick:()=>_(!0),children:(0,G.jsx)(_ue,{color:`white`,size:`1.3rem`})})}),(0,G.jsx)(Ph,{duration:0,content:t(`contact_us`),className:`rounded-md text-xs p-2 bg-[#F2F2F2]`,children:we()?(0,G.jsx)(`div`,{className:`cursor-pointer`,onClick:()=>p(!0),children:(0,G.jsx)(_m,{size:21.5})}):(0,G.jsx)(`div`,{className:`cursor-pointer`,onClick:()=>window.open(`https://slack.invoiceninja.com`,`_blank`),children:(0,G.jsx)(It,{element:ote,color:`white`,size:21.5})})}),!w&&(0,G.jsx)(Ph,{duration:0,content:t(`support_forum`),className:`rounded-md text-xs p-2 bg-[#F2F2F2]`,children:(0,G.jsx)(`div`,{className:`cursor-pointer`,onClick:()=>window.open(`https://forum.invoiceninja.com`,`_blank`),children:(0,G.jsx)(Lh,{color:`white`,size:`1.3rem`})})}),!(Ne()&&i&&!i.is_scheduler_running)&&(0,G.jsx)(Ph,{duration:0,content:t(`user_guide`),className:`rounded-md text-xs p-2 bg-[#F2F2F2]`,children:(0,G.jsx)(`div`,{className:`cursor-pointer`,onClick:()=>window.open(e.docsLink?`https://invoiceninja.github.io/${e.docsLink}`:`https://invoiceninja.github.io`,`_blank`),children:(0,G.jsx)(Rh,{color:`white`,size:`1.3rem`})})}),(0,G.jsx)(Ph,{duration:0,content:t(`about`),className:`rounded-md text-xs p-2 bg-[#F2F2F2]`,children:(0,G.jsx)(`div`,{className:`cursor-pointer`,onClick:()=>h(!0),children:(0,G.jsx)(vue,{color:`white`,size:`1.3rem`})})}),(0,G.jsx)(Ph,{duration:0,content:t(`dark_mode`),className:`rounded-md text-xs p-2 bg-[#F2F2F2]`,children:(0,G.jsx)(`div`,{className:`cursor-pointer`,onClick:()=>c(!a?.dark_mode),children:a?.dark_mode?(0,G.jsx)(hue,{color:`white`,size:`1.3rem`}):(0,G.jsx)(pue,{color:`white`,size:`1.3rem`})})})]}),(0,G.jsx)(Ph,{duration:0,content:(0,G.jsx)(`span`,{style:{fontSize:C?`0.6rem`:`0.75rem`},children:t(C?`show_menu`:`hide_menu`)}),className:`rounded-md text-xs p-2 bg-[#F2F2F2]`,children:(0,G.jsx)(`div`,{className:`cursor-pointer`,onClick:()=>l(!C),children:C?(0,G.jsx)(uue,{color:`#e5e7eb`,size:`1.5rem`}):(0,G.jsx)(fue,{color:`#e5e7eb`,size:`1.35rem`})})})]})]})}var Vh=Ot.div` background-color: ${e=>e.theme.color}; &:hover { background-color: ${e=>e.theme.hoverColor}; } `,Hh=Ot(Te)` &:hover { background-color: ${({theme:e})=>e.hoverColor}; } `;function Uh(e){let{item:t}=e,n=j(),r=_n(),i=cte(),a=!!r.show_mini_sidebar,[o,s]=(0,K.useState)(!1),c=Jn(),l=c.pathname.startsWith(t.href);return t.visible?(0,G.jsxs)(`div`,{className:(0,zh.default)(`flex flex-col justify-center`,{"gap-y-1":t.subOptions&&(l||o)}),children:[(0,G.jsxs)(Vh,{theme:{color:l?i.$1||n.$8:i.$3||`transparent`,hoverColor:i.$1||n.$8},className:(0,zh.default)(`flex items-center justify-between group px-1.5 text-sm font-medium rounded-md w-full`,{"text-white border-l-4 border-transparent":l,"text-gray-300 border-l-4 border-transparent":!l}),children:[(0,G.jsx)(`div`,{className:`flex flex-col items-center justify-between w-full`,children:(0,G.jsx)(Hh,{to:t.href,className:`w-full`,withoutDefaultStyling:!0,children:(0,G.jsxs)(`div`,{className:`flex justify-start items-center my-2 space-x-3 w-full`,style:{color:l?i.$2:i.$4},children:[(0,G.jsx)(t.icon,{size:`1.275rem`,color:l?i.$2||`white`:i.$4||`#74747C`}),!a&&(0,G.jsx)(`span`,{children:t.name})]})})}),t.rightButton&&!a&&t.rightButton.visible&&(t.rightButton.tooltipLabel?(0,G.jsx)(li,{message:t.rightButton.tooltipLabel,withoutArrow:!0,childrenWrapperClassName:`inline-flex`,withoutWrapping:!0,width:`auto`,placement:`right`,children:(0,G.jsx)(Hh,{theme:{hoverColor:n.$6},to:t.rightButton.to,className:`rounded-sm p-[0.1rem]`,withoutDefaultStyling:!0,children:(0,G.jsx)(t.rightButton.icon,{size:`1.1rem`,color:l?i.$2||`white`:i.$4||`#d1d5db`})})}):(0,G.jsx)(Hh,{theme:{hoverColor:n.$6},to:t.rightButton.to,className:`rounded-sm p-[0.1rem]`,withoutDefaultStyling:!0,children:(0,G.jsx)(t.rightButton.icon,{size:`1.1rem`,color:l?i.$2||`white`:i.$4||`#d1d5db`})}))]},t.name),l&&(0,G.jsx)(`div`,{className:(0,zh.default)(`flex flex-col justify-center w-full`,{"pl-2":!a}),children:t.subOptions&&(0,G.jsx)(`div`,{className:`flex flex-col space-y-1`,children:t.subOptions.map(e=>e.visible&&(0,G.jsxs)(Vh,{theme:{color:c.pathname.startsWith(e.href)?i.$1||n.$8:i.$3||`transparent`,hoverColor:i.$1||n.$8},className:(0,zh.default)(`flex items-center justify-between group pl-2.5 pr-1.5 text-sm font-medium rounded-md w-full`,{"text-white":c.pathname.startsWith(e.href),"text-gray-300":!c.pathname.startsWith(e.href)}),children:[(0,G.jsx)(`div`,{className:`flex flex-col items-center justify-between w-full`,children:(0,G.jsx)(Hh,{to:e.href,className:`w-full`,withoutDefaultStyling:!0,children:(0,G.jsxs)(`div`,{className:(0,zh.default)(`flex items-center my-2 space-x-3 w-full`,{"justify-start":!a,"justify-center":a}),style:{color:c.pathname.startsWith(e.href)?i.$2:i.$4},children:[(0,G.jsx)(e.icon,{size:a?`1.1rem`:`1.275rem`,color:c.pathname.startsWith(e.href)?i.$2||`white`:i.$4||`#74747C`}),!a&&(0,G.jsx)(`span`,{children:e.name})]})})}),e.rightButton&&!a&&e.rightButton.visible&&(0,G.jsx)(Hh,{theme:{hoverColor:n.$6},to:e.rightButton.to,className:`rounded-sm p-[0.1rem]`,withoutDefaultStyling:!0,children:(0,G.jsx)(e.rightButton.icon,{size:`1.1rem`,color:c.pathname.startsWith(e.href)?i.$2||`white`:i.$4||`#d1d5db`})})]},e.name))})})]}):(0,G.jsx)(G.Fragment,{})}function yue(e){let t=!!_n().show_mini_sidebar,n=j();return(0,G.jsx)(`div`,{className:(0,zh.default)(`hidden md:flex z-10 md:flex-col md:fixed md:inset-y-0`,{"md:w-16":t,"md:w-64":!t}),children:(0,G.jsxs)(`div`,{className:`flex flex-col flex-grow overflow-y-auto border-r px-3`,style:{backgroundColor:n.$14,borderColor:n.$4},children:[(0,G.jsx)(`div`,{className:(0,zh.default)(`flex items-center flex-shrink-0 h-16 border-b`,{"py-3":!t,"justify-center":t}),style:{borderColor:`white`,color:n.$3},children:(0,G.jsx)(Km,{})}),(0,G.jsxs)(`div`,{className:`flex-grow flex flex-col mt-3`,children:[(0,G.jsx)(`nav`,{className:`flex-1 pb-4 space-y-1`,"data-cy":`navigationBar`,children:e.navigation.map((e,n)=>t?(0,G.jsx)(li,{message:e.name,width:`auto`,placement:`right`,withoutArrow:!0,withoutWrapping:!0,children:(0,G.jsx)(Uh,{item:e},n)},n):(0,G.jsx)(Uh,{item:e},n))}),(0,G.jsx)(Bh,{docsLink:e.docsLink})]})]})})}function bue(e){let t=j(),n=!!_n().show_mini_sidebar;return(0,G.jsx)(Hr.Root,{show:e.sidebarOpen,as:K.Fragment,children:(0,G.jsxs)(Ur,{as:`div`,className:`fixed inset-0 flex z-40 md:hidden`,onClose:e.setSidebarOpen,style:{width:n?`4rem`:`19.4rem`},children:[(0,G.jsx)(Hr.Child,{as:K.Fragment,enter:`transition-opacity ease-linear duration-300`,enterFrom:`opacity-0`,enterTo:`opacity-100`,leave:`transition-opacity ease-linear duration-300`,leaveFrom:`opacity-100`,leaveTo:`opacity-0`,children:(0,G.jsx)(Ur.Overlay,{className:`fixed inset-0 bg-gray-600 bg-opacity-75`})}),(0,G.jsx)(Hr.Child,{as:K.Fragment,enter:`transition ease-in-out duration-300`,enterFrom:`-translate-x-full`,enterTo:`translate-x-0`,leave:`transition ease-in-out duration-300`,leaveFrom:`translate-x-0`,leaveTo:`-translate-x-full`,children:(0,G.jsxs)(`div`,{className:`relative flex-1 flex flex-col max-w-xs w-full px-3`,style:{backgroundColor:t.$14},children:[(0,G.jsx)(Hr.Child,{as:K.Fragment,enter:`ease-in-out duration-300`,enterFrom:`opacity-0`,enterTo:`opacity-100`,leave:`ease-in-out duration-300`,leaveFrom:`opacity-100`,leaveTo:`opacity-0`,children:(0,G.jsx)(`div`,{className:`absolute top-0 right-0 -mr-12 pt-2`,children:(0,G.jsxs)(`button`,{type:`button`,className:`ml-1 flex items-center justify-center h-10 w-10 rounded-full focus:outline-none focus:ring-2 focus:ring-inset focus:ring-white`,onClick:()=>e.setSidebarOpen(!1),children:[(0,G.jsx)(`span`,{className:`sr-only`,children:`Close sidebar`}),(0,G.jsx)(Vt,{className:`text-white`})]})})}),(0,G.jsx)(`div`,{className:`flex-shrink-0 flex items-center px-0 md:px-4 py-3 border-b h-16 justify-center border-gray-600`,style:{backgroundColor:t.$14,color:t.$3},children:(0,G.jsx)(Km,{})}),(0,G.jsxs)(`div`,{className:`flex flex-col flex-1 h-0 overflow-y-auto mt-4`,children:[(0,G.jsx)(`nav`,{className:`flex-1 space-y-1`,children:e.navigation.map((e,t)=>(0,G.jsx)(Uh,{item:e},t))}),(0,G.jsx)(Bh,{mobileNavbar:!0})]})]})}),(0,G.jsx)(`div`,{className:`flex-shrink-0 w-14`,"aria-hidden":`true`})]})})}function xue({size:e=`1rem`,color:t=`#000`}){return(0,G.jsxs)(`svg`,{xmlns:`http://www.w3.org/2000/svg`,xmlnsXlink:`http://www.w3.org/1999/xlink`,x:`0px`,y:`0px`,style:{width:e,height:e},viewBox:`0 0 20 20`,children:[(0,G.jsx)(`rect`,{x:`15`,y:`7`,width:`2`,height:`10`,rx:`.5`,ry:`.5`,stroke:t,strokeLinecap:`round`,strokeLinejoin:`round`,strokeWidth:`2`,fill:t}),(0,G.jsx)(`rect`,{x:`9`,y:`11`,width:`2`,height:`6`,rx:`.5`,ry:`.5`,stroke:t,strokeLinecap:`round`,strokeLinejoin:`round`,strokeWidth:`2`,fill:t}),(0,G.jsx)(`rect`,{x:`3`,y:`15`,width:`2`,height:`2`,rx:`.5`,ry:`.5`,stroke:t,strokeLinecap:`round`,strokeLinejoin:`round`,strokeWidth:`2`,fill:t}),(0,G.jsx)(`polyline`,{points:`6 3 10 3 10 7`,fill:`none`,stroke:t,strokeLinecap:`round`,strokeLinejoin:`round`,strokeWidth:`2`,"data-color":`color-2`}),(0,G.jsx)(`line`,{x1:`10`,y1:`3`,x2:`3`,y2:`10`,fill:`none`,stroke:t,strokeLinecap:`round`,strokeLinejoin:`round`,strokeWidth:`2`,"data-color":`color-2`})]})}function Sue({color:e=`#000`,size:t=`1.2rem`}){return(0,G.jsxs)(`svg`,{xmlns:`http://www.w3.org/2000/svg`,xmlnsXlink:`http://www.w3.org/1999/xlink`,x:`0px`,y:`0px`,style:{width:t,height:t},viewBox:`0 0 18 18`,children:[(0,G.jsx)(`path`,{d:`M14.75,6H4.25c-.689,0-1.25-.561-1.25-1.25s.561-1.25,1.25-1.25c.414,0,.75-.336,.75-.75s-.336-.75-.75-.75c-1.517,0-2.75,1.233-2.75,2.75V13.25c0,1.517,1.233,2.75,2.75,2.75H14.75c.965,0,1.75-.785,1.75-1.75V7.75c0-.965-.785-1.75-1.75-1.75Zm-2,6.25c-.689,0-1.25-.561-1.25-1.25s.561-1.25,1.25-1.25,1.25,.561,1.25,1.25-.561,1.25-1.25,1.25Z`,fill:e}),(0,G.jsx)(`path`,{d:`M6.03,5.005c-.111,0-.223-.024-.329-.076-.372-.182-.526-.631-.344-1.003l1.207-2.466c.203-.418,.559-.734,1-.888,.444-.153,.917-.125,1.337,.079l6.014,2.917c.373,.181,.528,.629,.348,1.002-.181,.373-.629,.528-1.002,.348l-6.015-2.917c-.081-.04-.153-.024-.191-.011-.037,.013-.104,.046-.143,.127l-1.208,2.468c-.13,.266-.397,.42-.674,.42Z`,fill:e,"data-color":`color-2`})]})}function Wh({size:e=`1.2rem`,color:t=`#000`}){return(0,G.jsx)(`svg`,{xmlns:`http://www.w3.org/2000/svg`,xmlnsXlink:`http://www.w3.org/1999/xlink`,x:`0px`,y:`0px`,style:{width:e,height:e},viewBox:`0 0 20 20`,children:(0,G.jsx)(`path`,{d:`m17.447,8.605l-1.278-.639c-.101-.307-.227-.602-.371-.887l.453-1.359c.12-.359.026-.756-.241-1.023l-.707-.707c-.267-.268-.664-.362-1.023-.242l-1.36.453c-.285-.144-.58-.269-.887-.371l-.639-1.278c-.17-.339-.516-.553-.895-.553h-1c-.379,0-.725.214-.895.553l-.639,1.278c-.307.101-.602.227-.887.371l-1.36-.453c-.359-.12-.756-.026-1.023.242l-.707.707c-.268.268-.361.664-.241,1.023l.453,1.359c-.144.285-.269.58-.371.887l-1.278.639c-.339.169-.553.516-.553.895v1c0,.379.214.725.553.895l1.278.639c.101.307.227.602.371.887l-.453,1.359c-.12.359-.026.756.241,1.023l.707.707c.19.191.446.293.707.293.105,0,.213-.017.316-.051l1.36-.453c.285.144.58.269.887.371l.639,1.278c.17.339.516.553.895.553h1c.379,0,.725-.214.895-.553l.639-1.278c.307-.101.602-.227.887-.371l1.36.453c.104.035.211.051.316.051.261,0,.517-.103.707-.293l.707-.707c.268-.268.361-.664.241-1.023l-.453-1.359c.144-.285.269-.58.371-.887l1.278-.639c.339-.169.553-.516.553-.895v-1c0-.379-.214-.725-.553-.895Zm-7.447,4.395c-1.657,0-3-1.343-3-3s1.343-3,3-3,3,1.343,3,3-1.343,3-3,3Z`,strokeWidth:`0`,fill:t})})}function Cue(){return[{name:`income`,icon:xue,visible:!0,iconColor:`#22C55E`},{name:`expense`,icon:Sue,visible:!0,iconColor:`#EF4444`},{name:`settings`,icon:Wh,visible:we(),iconColor:`#A1A1AA`}]}function Gh(e){let{isAdmin:t,isOwner:n}=Zr();return nt([`/api/v1/bank_integrations`,e.id],()=>P(`GET`,x(`/api/v1/bank_integrations/:id`,{id:e.id})).then(e=>e.data.data),{enabled:(e.enabled??!0)&&(t||n),staleTime:1/0})}function Kh(e){let{perPage:t}=e||{};return nt([`/api/v1/bank_integrations`,e],()=>P(`GET`,x(`/api/v1/bank_integrations?per_page=:perPage&status=active`,{perPage:t??20})).then(e=>e.data.data),{staleTime:1/0})}function qh(){let{isAdmin:e,isOwner:t}=Zr();return nt([`/api/v1/bank_integrations`,`create`],()=>P(`GET`,x(`/api/v1/bank_integrations/create`)).then(e=>e.data.data),{staleTime:1/0,enabled:e||t})}function wue(){return(e,t)=>{N.processing(),P(`POST`,x(`/api/v1/bank_integrations/bulk`),{action:t,ids:[e]}).then(()=>{N.success(`${t}d_bank_account`),$e([`bank_integrations`])})}}function Jh(e){return()=>{let t=!!(ir.getState().companyUsers.api?.[ir.getState().companyUsers.currentIndex]?.company?.enabled_modules&e);return new Promise(e=>e(t))}}function Yh(){let e=Ve();return t=>!!(e?.enabled_modules&t)}var Xh=function(e){return e[e.Invoices=4096]=`Invoices`,e[e.RecurringInvoices=1]=`RecurringInvoices`,e[e.Quotes=4]=`Quotes`,e[e.Credits=2]=`Credits`,e[e.Projects=32]=`Projects`,e[e.Tasks=8]=`Tasks`,e[e.Vendors=64]=`Vendors`,e[e.Expenses=16]=`Expenses`,e[e.RecurringExpenses=512]=`RecurringExpenses`,e[e.PurchaseOrders=16384]=`PurchaseOrders`,e[e.Transactions=256]=`Transactions`,e}({}),Zh=[{label:`invoices`,bitmask:4096},{label:`recurring_invoices`,bitmask:1},{label:`quotes`,bitmask:4},{label:`credits`,bitmask:2},{label:`projects`,bitmask:32},{label:`tasks`,bitmask:8},{label:`vendors`,bitmask:64},{label:`expenses`,bitmask:16},{label:`purchase_orders`,bitmask:16384},{label:`recurring_expenses`,bitmask:512},{label:`transactions`,bitmask:256}];function Tue(){let[e]=L(),t=f(),n=Xe(),r=(e,r)=>n(sr({object:`company`,property:`enabled_modules`,value:t?.enabled_modules^r}));return(0,G.jsx)(G.Fragment,{children:Zh.map((n,i)=>(0,G.jsx)(z,{leftSide:e(n.label),children:(0,G.jsx)(M,{checked:!!(t?.enabled_modules&n.bitmask),onChange:e=>r(e,n.bitmask)},n.label)},i))})}function Eue({color:e=`#000`,size:t=`18px`}){return(0,G.jsxs)(`svg`,{xmlns:`http://www.w3.org/2000/svg`,xmlnsXlink:`http://www.w3.org/1999/xlink`,x:`0px`,y:`0px`,style:{width:t,height:t},viewBox:`0 0 18 18`,children:[(0,G.jsx)(`circle`,{cx:`9`,cy:`9`,r:`7.25`,fill:`none`,stroke:e,"stroke-linecap":`round`,"stroke-linejoin":`round`,"stroke-width":`1.5`}),(0,G.jsx)(`circle`,{cx:`9`,cy:`8.25`,r:`2`,fill:`none`,stroke:e,"stroke-linecap":`round`,"stroke-linejoin":`round`,"stroke-width":`1.5`,"data-color":`color-2`}),(0,G.jsx)(`line`,{x1:`9`,y1:`10.25`,x2:`9`,y2:`12.5`,fill:`none`,stroke:e,"stroke-linecap":`round`,"stroke-linejoin":`round`,"stroke-width":`1.5`,"data-color":`color-2`})]})}function Due({color:e=`#000`,size:t=`12px`,strokeWidth:n=`1.5`}){return(0,G.jsxs)(`svg`,{xmlns:`http://www.w3.org/2000/svg`,xmlnsXlink:`http://www.w3.org/1999/xlink`,x:`0px`,y:`0px`,style:{width:t,height:t},viewBox:`0 0 12 12`,children:[(0,G.jsx)(`line`,{x1:`5.25`,y1:`8.25`,x2:`11`,y2:`8.25`,fill:`none`,stroke:e,"stroke-linecap":`round`,"stroke-linejoin":`round`,"stroke-width":n,"data-color":`color-2`}),(0,G.jsx)(`polyline`,{points:`8.75 5.75 11.25 8.25 8.75 10.75`,fill:`none`,stroke:e,"stroke-linecap":`round`,"stroke-linejoin":`round`,"stroke-width":n,"data-color":`color-2`}),(0,G.jsx)(`line`,{x1:`6.75`,y1:`3.75`,x2:`1`,y2:`3.75`,fill:`none`,stroke:e,"stroke-linecap":`round`,"stroke-linejoin":`round`,"stroke-width":n}),(0,G.jsx)(`polyline`,{points:`3.25 1.25 .75 3.75 3.25 6.25`,fill:`none`,stroke:e,"stroke-linecap":`round`,"stroke-linejoin":`round`,"stroke-width":n})]})}function Qh({color:e=`#000`,size:t=`18px`}){return(0,G.jsxs)(`svg`,{xmlns:`http://www.w3.org/2000/svg`,xmlnsXlink:`http://www.w3.org/1999/xlink`,x:`0px`,y:`0px`,style:{width:t,height:t},viewBox:`0 0 18 18`,children:[(0,G.jsx)(`line`,{x1:`4.664`,y1:`7.586`,x2:`7.586`,y2:`4.664`,fill:`none`,stroke:e,"stroke-linecap":`round`,"stroke-linejoin":`round`,"stroke-width":`1.5`,"data-color":`color-2`}),(0,G.jsx)(`line`,{x1:`10.414`,y1:`4.664`,x2:`13.336`,y2:`7.586`,fill:`none`,stroke:e,"stroke-linecap":`round`,"stroke-linejoin":`round`,"stroke-width":`1.5`,"data-color":`color-2`}),(0,G.jsx)(`line`,{x1:`13.336`,y1:`10.414`,x2:`10.414`,y2:`13.336`,fill:`none`,stroke:e,"stroke-linecap":`round`,"stroke-linejoin":`round`,"stroke-width":`1.5`,"data-color":`color-2`}),(0,G.jsx)(`line`,{x1:`7.586`,y1:`13.336`,x2:`4.664`,y2:`10.414`,fill:`none`,stroke:e,"stroke-linecap":`round`,"stroke-linejoin":`round`,"stroke-width":`1.5`,"data-color":`color-2`}),(0,G.jsx)(`circle`,{cx:`9`,cy:`3.25`,r:`2`,fill:`none`,stroke:e,"stroke-linecap":`round`,"stroke-linejoin":`round`,"stroke-width":`1.5`}),(0,G.jsx)(`circle`,{cx:`3.25`,cy:`9`,r:`2`,fill:`none`,stroke:e,"stroke-linecap":`round`,"stroke-linejoin":`round`,"stroke-width":`1.5`}),(0,G.jsx)(`circle`,{cx:`9`,cy:`14.75`,r:`2`,fill:`none`,stroke:e,"stroke-linecap":`round`,"stroke-linejoin":`round`,"stroke-width":`1.5`}),(0,G.jsx)(`circle`,{cx:`14.75`,cy:`9`,r:`2`,fill:`none`,stroke:e,"stroke-linecap":`round`,"stroke-linejoin":`round`,"stroke-width":`1.5`})]})}function $h(e){let{size:t=`1rem`,color:n=`#000`,strokeWidth:r=`1.5`}=e;return(0,G.jsxs)(`svg`,{xmlns:`http://www.w3.org/2000/svg`,xmlnsXlink:`http://www.w3.org/1999/xlink`,x:`0px`,y:`0px`,style:{width:t,height:t},viewBox:`0 0 12 12`,children:[(0,G.jsx)(`polyline`,{points:`1.25 7.75 4.75 4.25 7.25 6.75 10.5 3.5`,fill:`none`,stroke:n,strokeLinecap:`round`,strokeLinejoin:`round`,strokeWidth:r,"data-color":`color-2`}),(0,G.jsx)(`path`,{d:`m1.25,1.25v7.5c0,1.105.895,2,2,2h7.5`,fill:`none`,stroke:n,strokeLinecap:`round`,strokeLinejoin:`round`,strokeWidth:r})]})}function Oue(){let e=Ve()?.quickbooks;return{quickbooks:e,isConnected:!!e}}function kue(){let[e,t]=(0,K.useState)(!1);return{handleConnect:()=>{e||(N.processing(),t(!0),P(`POST`,x(`/api/v1/one_time_token`),{context:`quickbooks`}).then(e=>{let t=e.data.hash;N.dismiss(),window.location.href=x(`/quickbooks/authorize/:token`,{token:t})}).catch(()=>{N.error(),t(!1)}))},isFormBusy:e}}function eg(){let e=Xe();return async()=>P(`POST`,x(`/api/v1/refresh?updated_at=:updatedAt`,{updatedAt:(0,Ip.default)().unix()})).then(t=>{e(tr(t.data.data)),e(ar(`company`))})}function Aue(){let e=eg(),[t,n]=(0,K.useState)(!1),[r,i]=(0,K.useState)();return{handleDisconnect:()=>{t||(N.processing(),n(!0),i(void 0),P(`POST`,x(`/api/v1/quickbooks/disconnect`),{}).then(()=>{N.success(`disconnected`),$e([`company_users`]),e()}).catch(e=>{e.response?.status===422?(i(e.response.data),N.dismiss()):N.error()}).finally(()=>n(!1)))},isFormBusy:t,errors:r}}function jue(){let[e,t]=(0,K.useState)(!1);return{handleReconnect:()=>{e||(N.processing(),t(!0),P(`POST`,x(`/api/v1/quickbooks/reconnect_url`),{}).then(e=>{let t=e.data.reconnect_url;N.dismiss(),window.location.href=t}).catch(()=>{N.error(),t(!1)}))},isFormBusy:e}}function Mue({quickbooks:e,quickbooksSettings:t,onDisconnectClick:n,isFormBusy:r,errors:i}){let[a]=L(),o=j(),s=f(),c=ji(),{handleReconnect:l,isFormBusy:u}=jue();return(0,G.jsxs)(G.Fragment,{children:[e.requires_reconnect&&(0,G.jsx)(pe,{type:`warning`,disableClosing:!0,className:`mb-4`,children:(0,G.jsxs)(`div`,{className:`flex items-center justify-between`,children:[(0,G.jsx)(`span`,{children:a(`quickbooks_requires_reauth`)}),(0,G.jsx)(Cn,{type:`minimal`,behavior:`button`,onClick:l,disabled:u,disableWithoutIcon:u,children:a(`reconnect`)})]})}),(0,G.jsx)(z,{leftSide:a(`status`),noExternalPadding:!0,children:(0,G.jsxs)(`div`,{className:`flex flex-wrap items-center gap-3`,children:[(0,G.jsx)(`span`,{className:`text-sm font-medium`,style:{color:o.$3},children:a(`connected`)}),(0,G.jsx)(Cn,{type:`primary`,behavior:`button`,onClick:n,disabled:r,className:`bg-red-500 border-red-500 text-white ml-auto`,children:a(`disconnect`)})]})}),e.companyName&&(0,G.jsx)(z,{leftSide:a(`company_name`),noExternalPadding:!0,children:(0,G.jsx)(`span`,{className:`text-sm`,style:{color:o.$3},children:e.companyName})}),e.realmID&&(0,G.jsx)(z,{leftSide:a(`realm_id`),noExternalPadding:!0,children:(0,G.jsx)(`span`,{className:`text-sm`,style:{color:o.$3},children:e.realmID})}),t&&(0,G.jsxs)(G.Fragment,{children:[(0,G.jsx)(z,{leftSide:a(`default_income_account`),noExternalPadding:!0,children:(0,G.jsx)(k,{value:s?.quickbooks?.settings?.qb_income_account_id||``,onValueChange:e=>c(`quickbooks.settings.qb_income_account_id`,e||null),errorMessage:i?.errors?.[`quickbooks.settings.qb_income_account_id`],customSelector:!0,withBlank:!0,children:t.income_account_map?.map(e=>(0,G.jsx)(`option`,{value:e.id,children:e.name},e.id))})}),(0,G.jsx)(z,{leftSide:a(`automatic_taxes`),leftSideHelp:a(`automatic_taxes_help`),noExternalPadding:!0,children:(0,G.jsx)(`span`,{className:`text-sm`,style:{color:o.$3},children:t.automatic_taxes?a(`yes`):a(`no`)})})]})]})}function Nue(){let[e]=L(),[t,n]=(0,K.useState)(!1),[r,i]=(0,K.useState)({invoice:!1,client:!1,product:!1});return(0,G.jsxs)(G.Fragment,{children:[(0,G.jsx)(z,{leftSide:e(`products`),noExternalPadding:!0,children:(0,G.jsx)(M,{checked:r.product,onChange:e=>i(t=>({...t,product:e}))})}),(0,G.jsx)(z,{leftSide:e(`clients`),noExternalPadding:!0,children:(0,G.jsx)(M,{checked:r.client,onChange:e=>i(t=>({...t,client:e}))})}),(0,G.jsx)(z,{leftSide:e(`invoices`),noExternalPadding:!0,children:(0,G.jsx)(M,{checked:r.invoice,onChange:e=>i(t=>({...t,invoice:e}))})}),(0,G.jsx)(z,{leftSide:``,noExternalPadding:!0,children:(0,G.jsx)(Cn,{type:`primary`,behavior:`button`,onClick:()=>{t||!Object.values(r).some(Boolean)||(n(!0),N.processing(),P(`POST`,x(`/api/v1/quickbooks/sync`),{invoice:r.invoice,client:r.client,product:r.product}).then(()=>{N.success(`sync_started`),i({invoice:!1,client:!1,product:!1})}).catch(()=>{N.error()}).finally(()=>{n(!1)}))},disabled:t||!Object.values(r).some(Boolean),disableWithoutIcon:!t,children:e(`sync`)})})]})}function Pue(){let[e]=L(),t=j(),n=f(),r=ji(),i=(0,K.useMemo)(()=>n?.quickbooks?.settings,[n?.quickbooks?.settings]),a=(0,K.useMemo)(()=>[{value:Fi.None,label:e(`none`)},{value:Fi.Push,label:e(`push`)},{value:Fi.Pull,label:e(`pull`)},{value:Fi.Bidirectional,label:e(`bidirectional`)}],[]),o=(e,t)=>{r(`quickbooks.settings.${e}.direction`,t)};return i?(0,G.jsxs)(G.Fragment,{children:[(0,G.jsxs)(`div`,{className:`text-sm p-4 rounded-md mb-4 space-y-3`,style:{backgroundColor:t.$4,color:t.$3},children:[(0,G.jsx)(`p`,{children:e(`sync_direction_description`)}),(0,G.jsxs)(`div`,{className:`grid grid-cols-2 gap-2`,children:[(0,G.jsxs)(`div`,{className:`flex items-start space-x-2`,children:[(0,G.jsxs)(`span`,{className:`font-medium`,children:[e(`none`),`:`]}),(0,G.jsx)(`span`,{children:e(`sync_direction_none_help`)})]}),(0,G.jsxs)(`div`,{className:`flex items-start space-x-2`,children:[(0,G.jsxs)(`span`,{className:`font-medium`,children:[e(`push`),`:`]}),(0,G.jsx)(`span`,{children:e(`sync_direction_push_help`)})]}),(0,G.jsxs)(`div`,{className:`flex items-start space-x-2`,children:[(0,G.jsxs)(`span`,{className:`font-medium`,children:[e(`pull`),`:`]}),(0,G.jsx)(`span`,{children:e(`sync_direction_pull_help`)})]}),(0,G.jsxs)(`div`,{className:`flex items-start space-x-2`,children:[(0,G.jsxs)(`span`,{className:`font-medium`,children:[e(`bidirectional`),`:`]}),(0,G.jsx)(`span`,{children:e(`sync_direction_bidirectional_help`)})]})]})]}),(0,G.jsx)(z,{leftSide:e(`client`),noExternalPadding:!0,children:(0,G.jsx)(k,{value:i.client?.direction??Fi.None,onValueChange:e=>o(`client`,e),customSelector:!0,dismissable:!1,children:a.map(e=>(0,G.jsx)(`option`,{value:e.value,children:e.label},e.value))})}),(0,G.jsx)(z,{leftSide:e(`invoice`),noExternalPadding:!0,children:(0,G.jsx)(k,{value:i.invoice?.direction??Fi.None,onValueChange:e=>o(`invoice`,e),customSelector:!0,dismissable:!1,children:a.map(e=>(0,G.jsx)(`option`,{value:e.value,children:e.label},e.value))})}),(0,G.jsx)(z,{leftSide:e(`products`),noExternalPadding:!0,children:(0,G.jsx)(k,{value:i.product?.direction??Fi.None,onValueChange:e=>o(`product`,e),customSelector:!0,dismissable:!1,children:a.map(e=>(0,G.jsx)(`option`,{value:e.value,children:e.label},e.value))})}),(0,G.jsx)(z,{leftSide:e(`payments`),noExternalPadding:!0,children:(0,G.jsx)(k,{value:i.payment?.direction??Fi.None,onValueChange:e=>o(`payment`,e),customSelector:!0,dismissable:!1,children:a.map(e=>(0,G.jsx)(`option`,{value:e.value,children:e.label},e.value))})}),(0,G.jsxs)(`div`,{className:`border-t pt-4 mt-4`,style:{borderColor:t.$20},children:[(0,G.jsx)(`h3`,{className:`text-sm font-medium mb-4`,style:{color:t.$3},children:e(`quickbooks_read_only_data`)}),i.income_account_map&&i.income_account_map.length>0&&(0,G.jsx)(z,{leftSide:`Income Accounts`,noExternalPadding:!0,children:(0,G.jsx)(`div`,{className:`grid grid-cols-2 gap-2 text-sm`,style:{color:t.$3},children:i.income_account_map.map(e=>(0,G.jsx)(`div`,{className:`p-2 rounded truncate`,style:{backgroundColor:t.$4},title:e.name,children:e.name},e.id))})}),i.tax_rate_map&&i.tax_rate_map.length>0&&(0,G.jsx)(z,{leftSide:e(`taxes`),noExternalPadding:!0,children:(0,G.jsx)(`div`,{className:`space-y-2`,children:i.tax_rate_map.map((e,n)=>(0,G.jsxs)(`div`,{className:`text-sm p-2 rounded`,style:{backgroundColor:t.$4,color:t.$3},children:[e.name,` `,(0,G.jsxs)(`strong`,{children:[e.rate,`%`]})]},n))})})]})]}):null}function tg(){let e=(0,Ip.default)(Fh()?.plan_expires).endOf(`day`).isAfter((0,Ip.default)())&&(cr()||bi());return we()&&e||Ne()}function Fue(){return(0,Ip.default)(Fh()?.plan_expires).endOf(`day`).isAfter((0,Ip.default)())&&(cr()||bi())}function Iue(){let e=Fh();return e?.plan_expires!==``&&!(0,Ip.default)(e.plan_expires).isBefore((0,Ip.default)())}var Lue=Ot.div` background-color: ${({theme:e})=>e.backgroundColor}; &:hover { background-color: ${({theme:e})=>e.hoverBackgroundColor}; } `;function Rue(){let[e]=L(),t=j(),n=tg(),r=Ei(),i=gt(ki),{quickbooks:a,isConnected:o}=Oue(),s=ji(),{handleConnect:c,isFormBusy:l}=kue(),{handleDisconnect:u,isFormBusy:d,errors:f}=Aue(),[p,m]=(0,K.useState)(!1),[h,g]=(0,K.useState)(!1),[_,v]=(0,K.useState)(!1),y=Di({onFinally:()=>g(!1)}),b=o?r?.quickbooks?.settings??a?.settings:void 0;return(0,G.jsxs)(G.Fragment,{children:[o&&a&&n?(0,G.jsxs)(`div`,{className:`flex flex-col space-y-4`,children:[(0,G.jsx)(`h3`,{className:`leading-6 font-medium text-lg`,children:`QuickBooks`}),(0,G.jsxs)(Ci,{tabs:[e(`connect`),e(`import`),e(`sync_settings`)],children:[(0,G.jsx)(`div`,{children:(0,G.jsx)(Mue,{quickbooks:a,quickbooksSettings:b,onDisconnectClick:()=>v(!0),isFormBusy:l||d,errors:f})}),(0,G.jsx)(`div`,{children:(0,G.jsx)(Nue,{})}),(0,G.jsx)(`div`,{children:(0,G.jsx)(Pue,{})})]})]}):(0,G.jsxs)(Lue,{className:`flex justify-between items-center p-4 border shadow-sm w-full rounded-md cursor-pointer`,theme:{backgroundColor:t.$1,hoverBackgroundColor:t.$4},onClick:()=>m(!0),style:{borderColor:t.$24},children:[(0,G.jsxs)(`div`,{className:`flex items-center space-x-2`,children:[(0,G.jsx)(Qh,{color:t.$3,size:`1.4rem`}),(0,G.jsx)(`span`,{className:`text-sm`,style:{color:t.$3},children:`QuickBooks`})]}),(0,G.jsx)(`div`,{children:(0,G.jsx)(Si,{color:t.$3,size:`1.4rem`,strokeWidth:`1.5`})})]}),(0,G.jsx)(Gr,{title:`QuickBooks`,visible:p,onClose:()=>m(!1),children:(0,G.jsxs)(`div`,{className:`flex flex-col space-y-4`,children:[(0,G.jsx)(`p`,{className:`text-sm`,style:{color:t.$3},children:e(`quickbooks_connect_description`)}),(0,G.jsx)(Cn,{behavior:`button`,onClick:()=>{m(!1),c()},disabled:l,disableWithoutIcon:l,children:e(`connect`)})]})}),(0,G.jsx)(Gr,{title:e(`default_income_account`),visible:h,onClose:()=>g(!1),overflowVisible:!0,children:(0,G.jsxs)(`div`,{className:`flex flex-col space-y-4`,children:[(0,G.jsx)(dte,{label:e(`default_income_account`),value:r?.quickbooks?.settings?.income_account_id||``,onValueChange:e=>s(`quickbooks.settings.income_account_id`,e||null),errorMessage:f?.errors?.[`quickbooks.settings.income_account_id`]}),(0,G.jsx)(Cn,{behavior:`button`,onClick:y,disabled:i||!r?.quickbooks?.settings?.income_account_id,disableWithoutIcon:i,children:e(`save`)})]})}),(0,G.jsx)(Gr,{title:e(`disconnect`),visible:_,onClose:()=>v(!1),children:(0,G.jsxs)(`div`,{className:`flex flex-col space-y-6`,children:[(0,G.jsx)(`span`,{className:`font-medium text-sm`,children:e(`are_you_sure`)}),(0,G.jsx)(Cn,{behavior:`button`,onClick:()=>{v(!1),u()},children:e(`continue`)})]})})]})}var ng=Ot.div` background-color: ${({theme:e})=>e.backgroundColor}; &:hover { background-color: ${({theme:e})=>e.hoverBackgroundColor}; } `;function zue(){let[e]=L(),t=Zn(),{isAdmin:n}=Zr(),r=j(),i=tg();return(0,G.jsxs)(`div`,{className:`flex flex-col space-y-4 px-4 sm:px-6 pt-2 pb-4`,children:[((bi()||cr())&&we()||Ne())&&n&&(0,G.jsxs)(ng,{className:`flex justify-between items-center p-4 border shadow-sm w-full rounded-md cursor-pointer`,theme:{backgroundColor:r.$1,hoverBackgroundColor:r.$4},onClick:()=>t(`/settings/integrations/api_tokens`),style:{borderColor:r.$24},children:[(0,G.jsxs)(`div`,{className:`flex items-center space-x-2`,children:[(0,G.jsx)(Eue,{color:r.$3,size:`1.4rem`}),(0,G.jsx)(`span`,{className:`text-sm`,style:{color:r.$3},children:e(`api_tokens`)})]}),(0,G.jsx)(`div`,{children:(0,G.jsx)(Si,{color:r.$3,size:`1.4rem`,strokeWidth:`1.5`})})]}),(0,G.jsxs)(ng,{className:`flex justify-between items-center p-4 border shadow-sm w-full rounded-md cursor-pointer`,theme:{backgroundColor:r.$1,hoverBackgroundColor:r.$4},onClick:()=>t(`/settings/integrations/api_webhooks`),style:{borderColor:r.$24},children:[(0,G.jsxs)(`div`,{className:`flex items-center space-x-2`,children:[(0,G.jsx)(Due,{color:r.$3,size:`1.4rem`,strokeWidth:`1`}),(0,G.jsx)(`span`,{className:`text-sm`,style:{color:r.$3},children:e(`api_webhooks`)})]}),(0,G.jsx)(`div`,{children:(0,G.jsx)(Si,{color:r.$3,size:`1.4rem`,strokeWidth:`1.5`})})]}),(0,G.jsxs)(ng,{className:`flex justify-between items-center p-4 border shadow-sm w-full rounded-md cursor-pointer`,theme:{backgroundColor:r.$1,hoverBackgroundColor:r.$4},onClick:()=>window.open(`https://invoiceninja.github.io`,`_blank`),style:{borderColor:r.$24},children:[(0,G.jsxs)(`div`,{className:`flex items-center space-x-2`,children:[(0,G.jsx)(vte,{color:r.$3,size:`1.4rem`}),(0,G.jsx)(`span`,{className:`text-sm`,style:{color:r.$3},children:e(`api_docs`)})]}),(0,G.jsx)(`div`,{children:(0,G.jsx)(Si,{color:r.$3,size:`1.4rem`,strokeWidth:`1.5`})})]}),(0,G.jsx)(`div`,{className:`py-4`,children:(0,G.jsx)(xi,{className:`border-dashed`,withoutPadding:!0,style:{borderColor:r.$20}})}),(0,G.jsxs)(ng,{className:`flex justify-between items-center p-4 border shadow-sm w-full rounded-md cursor-pointer`,theme:{backgroundColor:r.$1,hoverBackgroundColor:r.$4},onClick:()=>window.open(`https://zapier.com/apps/invoice-ninja/integrations`,`_blank`),style:{borderColor:r.$24},children:[(0,G.jsxs)(`div`,{className:`flex items-center space-x-2`,children:[(0,G.jsx)(Qh,{color:r.$3,size:`1.4rem`}),(0,G.jsx)(`span`,{className:`text-sm`,style:{color:r.$3},children:`Zapier`})]}),(0,G.jsx)(`div`,{children:(0,G.jsx)(Si,{color:r.$3,size:`1.4rem`,strokeWidth:`1.5`})})]}),(0,G.jsxs)(ng,{className:`flex justify-between items-center p-4 border shadow-sm w-full rounded-md cursor-pointer`,theme:{backgroundColor:r.$1,hoverBackgroundColor:r.$4},onClick:()=>t(`/settings/integrations/analytics`),style:{borderColor:r.$24},children:[(0,G.jsxs)(`div`,{className:`flex items-center space-x-2`,children:[(0,G.jsx)($h,{color:r.$3,size:`1.4rem`,strokeWidth:`1`}),(0,G.jsx)(`span`,{className:`text-sm`,style:{color:r.$3},children:e(`analytics`)})]}),(0,G.jsx)(`div`,{children:(0,G.jsx)(Si,{color:r.$3,size:`1.4rem`,strokeWidth:`1.5`})})]}),n&&i&&(0,G.jsxs)(G.Fragment,{children:[(0,G.jsx)(`div`,{className:`py-4`,children:(0,G.jsx)(xi,{className:`border-dashed`,withoutPadding:!0,style:{borderColor:r.$20}})}),(0,G.jsx)(Rue,{})]})]})}function Bue({color:e=`#000`,size:t=`24px`,fillColor:n=`none`}){return(0,G.jsxs)(`svg`,{xmlns:`http://www.w3.org/2000/svg`,xmlnsXlink:`http://www.w3.org/1999/xlink`,x:`0px`,y:`0px`,style:{color:e,width:t,height:t},viewBox:`0 0 24 24`,children:[(0,G.jsx)(`path`,{d:`m16,8v-3c0-2.209-1.791-4-4-4h0c-2.209,0-4,1.791-4,4v3`,fill:`none`,stroke:e,"stroke-miterlimit":`10`,"stroke-width":`2`,"data-color":`color-2`,"data-cap":`butt`}),(0,G.jsx)(`circle`,{cx:`12`,cy:`15`,r:`8`,fill:`none`,stroke:e,"stroke-linecap":`square`,"stroke-miterlimit":`10`,"stroke-width":`2`}),(0,G.jsx)(`line`,{x1:`12`,y1:`14`,x2:`12`,y2:`17`,fill:n,stroke:e,"stroke-linecap":`square`,"stroke-miterlimit":`10`,"stroke-width":`2`,"data-color":`color-2`}),(0,G.jsx)(`circle`,{cx:`12`,cy:`14`,r:`1`,fill:`#000`,stroke:`#000`,"stroke-linecap":`square`,"stroke-miterlimit":`10`,"stroke-width":`2`,"data-color":`color-2`})]})}var rg=Ot.div` background-color: ${({theme:e})=>e.backgroundColor}; &:hover { background-color: ${({theme:e})=>e.hoverBackgroundColor}; } `;function Vue(){let[e]=L(),t=j(),[n,r]=(0,K.useState)(!1),i=ii({initialValues:{license:``},onSubmit:e=>{N.processing(),P(`POST`,x(`/api/v1/claim_license?license_key=:key`,{key:e.license})).then(()=>{N.success(`bought_white_label`),r(!1)}).finally(()=>i.setSubmitting(!1))}});return(0,G.jsxs)(G.Fragment,{children:[(0,G.jsx)(Gr,{title:e(`apply_license`),visible:n,onClose:r,children:(0,G.jsxs)(`form`,{onSubmit:i.handleSubmit,className:`space-y-4`,children:[(0,G.jsx)(A,{onChange:i.handleChange,label:e(`license`),id:`license`,required:!0}),(0,G.jsx)(Cn,{disabled:i.isSubmitting,variant:`block`,children:e(`submit`)})]})}),(0,G.jsx)(`div`,{className:`px-4 sm:px-6 pb-6`,children:(0,G.jsx)(xi,{className:`border-dashed`,withoutPadding:!0,style:{borderColor:t.$20}})}),(0,G.jsxs)(`div`,{className:`flex flex-col w-full space-y-4 px-4 sm:px-6`,children:[(0,G.jsxs)(rg,{className:`flex justify-between items-center p-4 border shadow-sm w-full rounded-md cursor-pointer`,onClick:()=>window.open(`https://invoiceninja.invoicing.co/client/subscriptions/O5xe7Rwd7r/purchase`,`_blank`),theme:{backgroundColor:t.$1,hoverBackgroundColor:t.$4},style:{borderColor:t.$24},children:[(0,G.jsxs)(`div`,{className:`flex items-center space-x-2`,children:[(0,G.jsx)(Li,{color:t.$3,size:`1.4rem`}),(0,G.jsx)(`span`,{className:`text-sm`,style:{color:t.$3},children:e(`purchase_license`)})]}),(0,G.jsx)(`div`,{children:(0,G.jsx)(Si,{color:t.$3,size:`1.4rem`,strokeWidth:`1.5`})})]}),(0,G.jsxs)(rg,{className:`flex space-x-2 items-center p-4 border shadow-sm w-full rounded-md cursor-pointer`,onClick:()=>r(!0),theme:{backgroundColor:t.$1,hoverBackgroundColor:t.$4},style:{borderColor:t.$24},children:[(0,G.jsx)(`div`,{children:(0,G.jsx)(Bue,{color:t.$3,size:`1.4rem`})}),(0,G.jsx)(`span`,{className:`text-sm`,style:{color:t.$3},children:e(`apply_license`)})]})]})]})}Hn(),le(),Un(),Vn(),Fn(),pt(),Kt(),eee(),sn(),Gn();var Hue=Symbol.for(`react.element`),Uue=Symbol.for(`react.transitional.element`),Wue=Symbol.for(`react.fragment`);function ig(e){return e&&zn(e)===`object`&&(e.$$typeof===Hue||e.$$typeof===Uue)&&e.type===Wue}function ag(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=[];return K.Children.forEach(e,function(e){e==null&&!t.keepEmpty||(Array.isArray(e)?n=n.concat(ag(e)):ig(e)&&e.props?n=n.concat(ag(e.props.children,t)):n.push(e))}),n}var og={},Gue=[],Kue=function(e){Gue.push(e)};function que(e,t){}function Jue(e,t){}function Yue(){og={}}function sg(e,t,n){!t&&!og[n]&&(e(!1,n),og[n]=!0)}function cg(e,t){sg(que,e,t)}function Xue(e,t){sg(Jue,e,t)}cg.preMessage=Kue,cg.resetWarned=Yue,cg.noteOnce=Xue,Gn();function lg(e){return e instanceof HTMLElement||e instanceof SVGElement}function Zue(e){return e&&zn(e)===`object`&&lg(e.nativeElement)?e.nativeElement:lg(e)?e:null}function ug(e){return Zue(e)||(e instanceof K.Component?Eh.findDOMNode?.call(Eh.default,e):null)}var Que=n((e=>{var t=Symbol.for(`react.element`),n=Symbol.for(`react.portal`),r=Symbol.for(`react.fragment`),i=Symbol.for(`react.strict_mode`),a=Symbol.for(`react.profiler`),o=Symbol.for(`react.provider`),s=Symbol.for(`react.context`),c=Symbol.for(`react.server_context`),l=Symbol.for(`react.forward_ref`),u=Symbol.for(`react.suspense`),d=Symbol.for(`react.suspense_list`),f=Symbol.for(`react.memo`),p=Symbol.for(`react.lazy`);function m(e){if(typeof e==`object`&&e){var m=e.$$typeof;switch(m){case t:switch(e=e.type,e){case r:case a:case i:case u:case d:return e;default:switch(e&&=e.$$typeof,e){case c:case s:case l:case p:case f:case o:return e;default:return m}}case n:return m}}}e.ForwardRef=l,e.isMemo=function(e){return m(e)===f}})),$ue=n(((e,t)=>{t.exports=Que()}));function dg(e,t,n){var r=K.useRef({});return(!(`value`in r.current)||n(r.current.condition,t))&&(r.current.value=e(),r.current.condition=t),r.current.value}Gn();var fg=$ue(),ede=Number(K.version.split(`.`)[0]),pg=function(e,t){typeof e==`function`?e(t):zn(e)===`object`&&e&&`current`in e&&(e.current=t)},mg=function(){var e=[...arguments],t=e.filter(Boolean);return t.length<=1?t[0]:function(t){e.forEach(function(e){pg(e,t)})}},hg=function(){var e=[...arguments];return dg(function(){return mg.apply(void 0,e)},e,function(e,t){return e.length!==t.length||e.every(function(e,n){return e!==t[n]})})},gg=function(e){var t,n;if(!e)return!1;if(_g(e)&&ede>=19)return!0;var r=(0,fg.isMemo)(e)?e.type.type:e.type;return!(typeof r==`function`&&!((t=r.prototype)!=null&&t.render)&&r.$$typeof!==fg.ForwardRef||typeof e==`function`&&!((n=e.prototype)!=null&&n.render)&&e.$$typeof!==fg.ForwardRef)};function _g(e){return(0,K.isValidElement)(e)&&!ig(e)}var vg=function(e){if(e&&_g(e)){var t=e;return t.props.propertyIsEnumerable(`ref`)?t.props.ref:t.ref}return null},yg=K.createContext(null);function tde(e){var t=e.children,n=e.onBatchResize,r=K.useRef(0),i=K.useRef([]),a=K.useContext(yg),o=K.useCallback(function(e,t,o){r.current+=1;var s=r.current;i.current.push({size:e,element:t,data:o}),Promise.resolve().then(function(){s===r.current&&(n?.(i.current),i.current=[])}),a?.(e,t,o)},[n,a]);return K.createElement(yg.Provider,{value:o},t)}var bg=(function(){if(typeof Map<`u`)return Map;function e(e,t){var n=-1;return e.some(function(e,r){return e[0]===t?(n=r,!0):!1}),n}return function(){function t(){this.__entries__=[]}return Object.defineProperty(t.prototype,"size",{get:function(){return this.__entries__.length},enumerable:!0,configurable:!0}),t.prototype.get=function(t){var n=e(this.__entries__,t),r=this.__entries__[n];return r&&r[1]},t.prototype.set=function(t,n){var r=e(this.__entries__,t);~r?this.__entries__[r][1]=n:this.__entries__.push([t,n])},t.prototype.delete=function(t){var n=this.__entries__,r=e(n,t);~r&&n.splice(r,1)},t.prototype.has=function(t){return!!~e(this.__entries__,t)},t.prototype.clear=function(){this.__entries__.splice(0)},t.prototype.forEach=function(e,t){t===void 0&&(t=null);for(var n=0,r=this.__entries__;n0},e.prototype.connect_=function(){!xg||this.connected_||(document.addEventListener(`transitionend`,this.onTransitionEnd_),window.addEventListener(`resize`,this.refresh),sde?(this.mutationsObserver_=new MutationObserver(this.refresh),this.mutationsObserver_.observe(document,{attributes:!0,childList:!0,characterData:!0,subtree:!0})):(document.addEventListener(`DOMSubtreeModified`,this.refresh),this.mutationEventsAdded_=!0),this.connected_=!0)},e.prototype.disconnect_=function(){!xg||!this.connected_||(document.removeEventListener(`transitionend`,this.onTransitionEnd_),window.removeEventListener(`resize`,this.refresh),this.mutationsObserver_&&this.mutationsObserver_.disconnect(),this.mutationEventsAdded_&&document.removeEventListener(`DOMSubtreeModified`,this.refresh),this.mutationsObserver_=null,this.mutationEventsAdded_=!1,this.connected_=!1)},e.prototype.onTransitionEnd_=function(e){var t=e.propertyName,n=t===void 0?``:t;ode.some(function(e){return!!~n.indexOf(e)})&&this.refresh()},e.getInstance=function(){return this.instance_||=new e,this.instance_},e.instance_=null,e}(),Cg=(function(e,t){for(var n=0,r=Object.keys(t);n`u`||!(Element instanceof Object))){if(!(e instanceof wg(e).Element))throw TypeError(`parameter 1 is not of type "Element".`);var t=this.observations_;t.has(e)||(t.set(e,new gde(e)),this.controller_.addObserver(this),this.controller_.refresh())}},e.prototype.unobserve=function(e){if(!arguments.length)throw TypeError(`1 argument required, but only 0 present.`);if(!(typeof Element>`u`||!(Element instanceof Object))){if(!(e instanceof wg(e).Element))throw TypeError(`parameter 1 is not of type "Element".`);var t=this.observations_;t.has(e)&&(t.delete(e),t.size||this.controller_.removeObserver(this))}},e.prototype.disconnect=function(){this.clearActive(),this.observations_.clear(),this.controller_.removeObserver(this)},e.prototype.gatherActive=function(){var e=this;this.clearActive(),this.observations_.forEach(function(t){t.isActive()&&e.activeObservations_.push(t)})},e.prototype.broadcastActive=function(){if(this.hasActive()){var e=this.callbackCtx_,t=this.activeObservations_.map(function(e){return new _de(e.target,e.broadcastRect())});this.callback_.call(e,t,e),this.clearActive()}},e.prototype.clearActive=function(){this.activeObservations_.splice(0)},e.prototype.hasActive=function(){return this.activeObservations_.length>0},e}(),kg=typeof WeakMap<`u`?new WeakMap:new bg,Ag=function(){function e(t){if(!(this instanceof e))throw TypeError(`Cannot call a class as a function.`);if(!arguments.length)throw TypeError(`1 argument required, but only 0 present.`);var n=new vde(t,cde.getInstance(),this);kg.set(this,n)}return e}();[`observe`,`unobserve`,`disconnect`].forEach(function(e){Ag.prototype[e]=function(){var t;return(t=kg.get(this))[e].apply(t,arguments)}});var yde=(function(){return Sg.ResizeObserver===void 0?Ag:Sg.ResizeObserver})(),jg=new Map;function bde(e){e.forEach(function(e){var t,n=e.target;(t=jg.get(n))==null||t.forEach(function(e){return e(n)})})}var Mg=new yde(bde);function xde(e,t){jg.has(e)||(jg.set(e,new Set),Mg.observe(e)),jg.get(e).add(t)}function Sde(e,t){jg.has(e)&&(jg.get(e).delete(t),jg.get(e).size||(Mg.unobserve(e),jg.delete(e)))}var Cde=function(e){Ut(n,e);var t=Tn(n);function n(){return Wn(this,n),t.apply(this,arguments)}return Bn(n,[{key:`render`,value:function(){return this.props.children}}]),n}(K.Component);Gn();function wde(e,t){var n=e.children,r=e.disabled,i=K.useRef(null),a=K.useRef(null),o=K.useContext(yg),s=typeof n==`function`,c=s?n(i):n,l=K.useRef({width:-1,height:-1,offsetWidth:-1,offsetHeight:-1}),u=!s&&K.isValidElement(c)&&gg(c),d=hg(u?vg(c):null,i),f=function(){return ug(i.current)||(i.current&&zn(i.current)===`object`?ug(i.current?.nativeElement):null)||ug(a.current)};K.useImperativeHandle(t,function(){return f()});var p=K.useRef(e);p.current=e;var m=K.useCallback(function(e){var t=p.current,n=t.onResize,r=t.data,i=e.getBoundingClientRect(),a=i.width,s=i.height,c=e.offsetWidth,u=e.offsetHeight,d=Math.floor(a),f=Math.floor(s);if(l.current.width!==d||l.current.height!==f||l.current.offsetWidth!==c||l.current.offsetHeight!==u){var m={width:d,height:f,offsetWidth:c,offsetHeight:u};l.current=m;var h=c===Math.round(a)?a:c,g=u===Math.round(s)?s:u,_=E(E({},m),{},{offsetWidth:h,offsetHeight:g});o?.(_,e,r),n&&Promise.resolve().then(function(){n(_,e)})}},[]);return K.useEffect(function(){var e=f();return e&&!r&&xde(e,m),function(){return Sde(e,m)}},[i.current,r]),K.createElement(Cde,{ref:a},u?K.cloneElement(c,{ref:d}):c)}var Tde=K.forwardRef(wde),Ede=`rc-observer-key`;function Dde(e,t){var n=e.children;return(typeof n==`function`?[n]:ag(n)).map(function(n,r){var i=n?.key||`${Ede}-${r}`;return K.createElement(Tde,O({},e,{key:i,ref:r===0?t:void 0}),n)})}var Ng=K.forwardRef(Dde);Ng.Collection=tde;var Pg=function(e){return+setTimeout(e,16)},Fg=function(e){return clearTimeout(e)};typeof window<`u`&&`requestAnimationFrame`in window&&(Pg=function(e){return window.requestAnimationFrame(e)},Fg=function(e){return window.cancelAnimationFrame(e)});var Ig=0,Lg=new Map;function Rg(e){Lg.delete(e)}var zg=function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1;Ig+=1;var n=Ig;function r(t){if(t===0)Rg(n),e();else{var i=Pg(function(){r(t-1)});Lg.set(n,i)}}return r(t),n};zg.cancel=function(e){var t=Lg.get(e);return Rg(e),Fg(t)};function Bg(e){for(var t=0,n,r=0,i=e.length;i>=4;++r,i-=4)n=e.charCodeAt(r)&255|(e.charCodeAt(++r)&255)<<8|(e.charCodeAt(++r)&255)<<16|(e.charCodeAt(++r)&255)<<24,n=(n&65535)*1540483477+((n>>>16)*59797<<16),n^=n>>>24,t=(n&65535)*1540483477+((n>>>16)*59797<<16)^(t&65535)*1540483477+((t>>>16)*59797<<16);switch(i){case 3:t^=(e.charCodeAt(r+2)&255)<<16;case 2:t^=(e.charCodeAt(r+1)&255)<<8;case 1:t^=e.charCodeAt(r)&255,t=(t&65535)*1540483477+((t>>>16)*59797<<16)}return t^=t>>>13,t=(t&65535)*1540483477+((t>>>16)*59797<<16),((t^t>>>15)>>>0).toString(36)}function Vg(){return!!(typeof window<`u`&&window.document&&window.document.createElement)}function Ode(e,t){if(!e)return!1;if(e.contains)return e.contains(t);for(var n=t;n;){if(n===e)return!0;n=n.parentNode}return!1}le();var Hg=`data-rc-order`,Ug=`data-rc-priority`,kde=`rc-util-key`,Wg=new Map;function Gg(){var e=(arguments.length>0&&arguments[0]!==void 0?arguments[0]:{}).mark;return e?e.startsWith(`data-`)?e:`data-${e}`:kde}function Kg(e){return e.attachTo?e.attachTo:document.querySelector(`head`)||document.body}function Ade(e){return e===`queue`?`prependQueue`:e?`prepend`:`append`}function qg(e){return Array.from((Wg.get(e)||e).children).filter(function(e){return e.tagName===`STYLE`})}function Jg(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(!Vg())return null;var n=t.csp,r=t.prepend,i=t.priority,a=i===void 0?0:i,o=Ade(r),s=o===`prependQueue`,c=document.createElement(`style`);c.setAttribute(Hg,o),s&&a&&c.setAttribute(Ug,`${a}`),n!=null&&n.nonce&&(c.nonce=n?.nonce),c.innerHTML=e;var l=Kg(t),u=l.firstChild;if(r){if(s){var d=(t.styles||qg(l)).filter(function(e){return[`prepend`,`prependQueue`].includes(e.getAttribute(Hg))?a>=Number(e.getAttribute(Ug)||0):!1});if(d.length)return l.insertBefore(c,d[d.length-1].nextSibling),c}l.insertBefore(c,u)}else l.appendChild(c);return c}function Yg(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=Kg(t);return(t.styles||qg(n)).find(function(n){return n.getAttribute(Gg(t))===e})}function Xg(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=Yg(e,t);n&&Kg(t).removeChild(n)}function jde(e,t){var n=Wg.get(e);if(!n||!Ode(document,n)){var r=Jg(``,t),i=r.parentNode;Wg.set(e,i),e.removeChild(r)}}function Zg(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},r=Kg(n),i=qg(r),a=E(E({},n),{},{styles:i});jde(r,a);var o=Yg(t,a);if(o){var s;return(s=a.csp)!=null&&s.nonce&&o.nonce!==a.csp?.nonce&&(o.nonce=a.csp?.nonce),o.innerHTML!==e&&(o.innerHTML=e),o}var c=Jg(e,a);return c.setAttribute(Gg(a),t),c}Gn();function Qg(e,t){var n=arguments.length>2&&arguments[2]!==void 0&&arguments[2],r=new Set;function i(e,t){var a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1,o=r.has(e);if(cg(!o,`Warning: There may be circular references`),o)return!1;if(e===t)return!0;if(n&&a>1)return!1;r.add(e);var s=a+1;if(Array.isArray(e)){if(!Array.isArray(t)||e.length!==t.length)return!1;for(var c=0;c1&&arguments[1]!==void 0&&arguments[1],r={map:this.cache};return e.forEach(function(e){if(!r)r=void 0;else{var t;r=(t=r)==null||(t=t.map)==null?void 0:t.get(e)}}),(t=r)!=null&&t.value&&n&&(r.value[1]=this.cacheCallTimes++),r?.value}},{key:`get`,value:function(e){return this.internalGet(e,!0)?.[0]}},{key:`has`,value:function(e){return!!this.internalGet(e)}},{key:`set`,value:function(t,n){var r=this;if(!this.has(t)){if(this.size()+1>e.MAX_CACHE_SIZE+e.MAX_CACHE_OFFSET){var i=I(this.keys.reduce(function(e,t){var n=I(e,2)[1];return r.internalGet(t)[1]3&&arguments[3]!==void 0?arguments[3]:{};if(arguments.length>4&&arguments[4]!==void 0&&arguments[4])return e;var a=E(E({},i),{},(r={},F(r,e_,t),F(r,t_,n),r));return``}var g_=function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:``;return`--${t?`${t}-`:``}${e}`.replace(/([a-z0-9])([A-Z])/g,`$1-$2`).replace(/([A-Z]+)([A-Z][a-z0-9]+)/g,`$1-$2`).replace(/([a-z])([A-Z0-9])/g,`$1-$2`).toLowerCase()},Rde=function(e,t,n){return Object.keys(e).length?`.${t}${n!=null&&n.scope?`.${n.scope}`:``}{${Object.entries(e).map(function(e){var t=I(e,2);return`${t[0]}:${t[1]};`}).join(``)}}`:``},__=function(e,t,n){var r={},i={};return Object.entries(e).forEach(function(e){var t,a,o=I(e,2),s=o[0],c=o[1];if(n!=null&&(t=n.preserve)!=null&&t[s])i[s]=c;else if((typeof c==`string`||typeof c==`number`)&&!(n!=null&&(a=n.ignore)!=null&&a[s])){var l,u=g_(s,n?.prefix);r[u]=typeof c==`number`&&!(n!=null&&(l=n.unitless)!=null&&l[s])?`${c}px`:String(c),i[s]=`var(${u})`}}),[i,Rde(r,t,{scope:n?.scope})]},v_=Vg()?K.useLayoutEffect:K.useEffect,y_=function(e,t){var n=K.useRef(!0);v_(function(){return e(n.current)},t),v_(function(){return n.current=!1,function(){n.current=!0}},[])},b_=function(e,t){y_(function(t){if(!t)return e()},t)};le();var x_=E({},K).useInsertionEffect,zde=x_?function(e,t,n){return x_(function(){return e(),t()},n)}:function(e,t,n){K.useMemo(e,n),y_(function(){return t(!0)},n)};le();var Bde=E({},K).useInsertionEffect===void 0?function(){return function(e){e()}}:function(e){var t=[],n=!1;function r(e){n||t.push(e)}return K.useEffect(function(){return n=!1,function(){n=!0,t.length&&t.forEach(function(e){return e()})}},e),r};function S_(e,t,n,r,a){var o=K.useContext(r_).cache,s=$g([e].concat(i(t))),c=Bde([s]),l=function(e){o.opUpdate(s,function(t){var r=I(t||[void 0,void 0],2),i=r[0],a=[i===void 0?0:i,r[1]||n()];return e?e(a):a})};K.useMemo(function(){l()},[s]);var u=o.opGet(s)[1];return zde(function(){a?.(u)},function(e){return l(function(t){var n=I(t,2),r=n[0],i=n[1];return e&&r===0&&a?.(u),[r+1,i]}),function(){o.opUpdate(s,function(t){var n=I(t||[],2),i=n[0],a=i===void 0?0:i,l=n[1];return a-1==0?(c(function(){(e||!o.opGet(s))&&r?.(l,!1)}),null):[a-1,l]})}},[s]),u}le();var Vde={},Hde=`css`,C_=new Map;function Ude(e){C_.set(e,(C_.get(e)||0)+1)}function Wde(e,t){typeof document<`u`&&document.querySelectorAll(`style[${e_}="${e}"]`).forEach(function(e){if(e.__cssinjs_instance__===t){var n;(n=e.parentNode)==null||n.removeChild(e)}})}var Gde=0;function Kde(e,t){C_.set(e,(C_.get(e)||0)-1);var n=Array.from(C_.keys()),r=n.filter(function(e){return(C_.get(e)||0)<=0});n.length-r.length>Gde&&r.forEach(function(e){Wde(e,t),C_.delete(e)})}var qde=function(e,t,n,r){var i=E(E({},n.getDerivativeToken(e)),t);return r&&(i=r(i)),i},w_=`token`;function Jde(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},r=(0,K.useContext)(r_),a=r.cache.instanceId,o=r.container,s=n.salt,c=s===void 0?``:s,l=n.override,u=l===void 0?Vde:l,d=n.formatToken,f=n.getComputedToken,p=n.cssVar,m=Lde(function(){return Object.assign.apply(Object,[{}].concat(i(t)))},t),h=d_(m),g=d_(u),_=p?d_(p):``;return S_(w_,[c,e.id,h,g,_],function(){var t=f?f(m,u,e):qde(m,u,e,d),n=E({},t),r=``;if(p){var i=I(__(t,p.key,{prefix:p.prefix,ignore:p.ignore,unitless:p.unitless,preserve:p.preserve}),2);t=i[0],r=i[1]}var a=f_(t,c);t._tokenKey=a,n._tokenKey=f_(n,c);var o=p?.key??a;t._themeKey=o,Ude(o);var s=`${Hde}-${Bg(a)}`;return t._hashId=s,[t,s,n,r,p?.key||``]},function(e){Kde(e[0]._themeKey,a)},function(e){var t=I(e,4),n=t[0],r=t[3];if(p&&r){var i=Zg(r,Bg(`css-variables-${n._themeKey}`),{mark:t_,prepend:`queue`,attachTo:o,priority:-999});i[n_]=a,i.setAttribute(e_,n._themeKey)}})}var Yde=function(e,t,n){var r=I(e,5),i=r[2],a=r[3],o=r[4],s=(n||{}).plain;if(!a)return null;var c=i._tokenKey,l=-999;return[l,c,h_(a,o,c,{"data-rc-order":`prependQueue`,"data-rc-priority":`${l}`},s)]},Xde={animationIterationCount:1,borderImageOutset:1,borderImageSlice:1,borderImageWidth:1,boxFlex:1,boxFlexGroup:1,boxOrdinalGroup:1,columnCount:1,columns:1,flex:1,flexGrow:1,flexPositive:1,flexShrink:1,flexNegative:1,flexOrder:1,gridRow:1,gridRowEnd:1,gridRowSpan:1,gridRowStart:1,gridColumn:1,gridColumnEnd:1,gridColumnSpan:1,gridColumnStart:1,msGridRow:1,msGridRowSpan:1,msGridColumn:1,msGridColumnSpan:1,fontWeight:1,lineHeight:1,opacity:1,order:1,orphans:1,tabSize:1,widows:1,zIndex:1,zoom:1,WebkitLineClamp:1,fillOpacity:1,floodOpacity:1,stopOpacity:1,strokeDasharray:1,strokeDashoffset:1,strokeMiterlimit:1,strokeOpacity:1,strokeWidth:1},T_=`comm`,E_=`rule`,D_=`decl`,Zde=`@import`,Qde=`@namespace`,$de=`@keyframes`,efe=`@layer`,O_=Math.abs,k_=String.fromCharCode;function A_(e){return e.trim()}function j_(e,t,n){return e.replace(t,n)}function tfe(e,t,n){return e.indexOf(t,n)}function M_(e,t){return e.charCodeAt(t)|0}function N_(e,t,n){return e.slice(t,n)}function P_(e){return e.length}function nfe(e){return e.length}function F_(e,t){return t.push(e),e}var I_=1,L_=1,R_=0,z_=0,B_=0,V_=``;function H_(e,t,n,r,i,a,o,s){return{value:e,root:t,parent:n,type:r,props:i,children:a,line:I_,column:L_,length:o,return:``,siblings:s}}function rfe(){return B_}function ife(){return B_=z_>0?M_(V_,--z_):0,L_--,B_===10&&(L_=1,I_--),B_}function U_(){return B_=z_2||q_(B_)>3?``:` `}function cfe(e,t){for(;--t&&U_()&&!(B_<48||B_>102||B_>57&&B_<65||B_>70&&B_<97););return K_(e,G_()+(t<6&&W_()==32&&U_()==32))}function Y_(e){for(;U_();)switch(B_){case e:return z_;case 34:case 39:e!==34&&e!==39&&Y_(B_);break;case 40:e===41&&Y_(e);break;case 92:U_();break}return z_}function lfe(e,t){for(;U_()&&e+B_!==57&&!(e+B_===84&&W_()===47););return`/*`+K_(t,z_-1)+`*`+k_(e===47?e:U_())}function ufe(e){for(;!q_(W_());)U_();return K_(e,z_)}function dfe(e){return ofe(X_(``,null,null,null,[``],e=afe(e),0,[0],e))}function X_(e,t,n,r,i,a,o,s,c){for(var l=0,u=0,d=o,f=0,p=0,m=0,h=1,g=1,_=1,v=0,y=``,b=i,x=a,S=r,C=y;g;)switch(m=v,v=U_()){case 40:if(m!=108&&M_(C,d-1)==58){tfe(C+=j_(J_(v),`&`,`&\f`),`&\f`,O_(l?s[l-1]:0))!=-1&&(_=-1);break}case 34:case 39:case 91:C+=J_(v);break;case 9:case 10:case 13:case 32:C+=sfe(m);break;case 92:C+=cfe(G_()-1,7);continue;case 47:switch(W_()){case 42:case 47:F_(ffe(lfe(U_(),G_()),t,n,c),c),(q_(m||1)==5||q_(W_()||1)==5)&&P_(C)&&N_(C,-1,void 0)!==` `&&(C+=` `);break;default:C+=`/`}break;case 123*h:s[l++]=P_(C)*_;case 125*h:case 59:case 0:switch(v){case 0:case 125:g=0;case 59+u:_==-1&&(C=j_(C,/\f/g,``)),p>0&&(P_(C)-d||h===0&&m===47)&&F_(p>32?Q_(C+`;`,r,n,d-1,c):Q_(j_(C,` `,``)+`;`,r,n,d-2,c),c);break;case 59:C+=`;`;default:if(F_(S=Z_(C,t,n,l,u,i,s,y,b=[],x=[],d,a),a),v===123)if(u===0)X_(C,t,S,S,b,a,d,s,x);else{switch(f){case 99:if(M_(C,3)===110)break;case 108:if(M_(C,2)===97)break;default:u=0;case 100:case 109:case 115:}u?X_(e,S,S,r&&F_(Z_(e,S,S,0,0,i,s,y,i,b=[],d,x),x),i,x,d,s,r?b:x):X_(C,S,S,S,[``],x,0,s,x)}}l=u=p=0,h=_=1,y=C=``,d=o;break;case 58:d=1+P_(C),p=m;default:if(h<1){if(v==123)--h;else if(v==125&&h++==0&&ife()==125)continue}switch(C+=k_(v),v*h){case 38:_=u>0?1:(C+=`\f`,-1);break;case 44:s[l++]=(P_(C)-1)*_,_=1;break;case 64:W_()===45&&(C+=J_(U_())),f=W_(),u=d=P_(y=C+=ufe(G_())),v++;break;case 45:m===45&&P_(C)==2&&(h=0)}}return a}function Z_(e,t,n,r,i,a,o,s,c,l,u,d){for(var f=i-1,p=i===0?a:[``],m=nfe(p),h=0,g=0,_=0;h0?p[v]+` `+y:j_(y,/&\f/g,p[v])))&&(c[_++]=b);return H_(e,t,n,i===0?E_:s,c,l,u,d)}function ffe(e,t,n,r){return H_(e,t,n,T_,k_(rfe()),N_(e,2,-2),0,r)}function Q_(e,t,n,r,i){return H_(e,t,n,D_,N_(e,0,r),N_(e,r+1,-1),r,i)}function $_(e,t){for(var n=``,r=0;r1&&arguments[1]!==void 0?arguments[1]:{},r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{root:!0,parentSelectors:[]},a=r.root,o=r.injectHash,s=r.parentSelectors,c=n.hashId,l=n.layer;n.path;var u=n.hashPriority,d=n.transformers,f=d===void 0?[]:d;n.linters;var p=``,m={};function h(t){var r=t.getName(c);if(!m[r]){var i=I(e(t.style,n,{root:!1,parentSelectors:s}),1)[0];m[r]=`@keyframes ${t.getName(c)}${i}`}}function g(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[];return e.forEach(function(e){Array.isArray(e)?g(e,t):e&&t.push(e)}),t}return g(Array.isArray(t)?t:[t]).forEach(function(t){var r=typeof t==`string`&&!a?{}:t;if(typeof r==`string`)p+=`${r} `;else if(r._keyframe)h(r);else{var l=f.reduce(function(e,t){var n;return(t==null||(n=t.visit)==null?void 0:n.call(t,e))||e},r);Object.keys(l).forEach(function(t){var r=l[t];if(zn(r)===`object`&&r&&(t!==`animationName`||!r._keyframe)&&!yfe(r)){var d=!1,f=t.trim(),g=!1;(a||o)&&c?f.startsWith(`@`)?d=!0:f=bfe(f===`&`?``:t,c,u):a&&!c&&(f===`&`||f===``)&&(f=``,g=!0);var _=I(e(r,n,{root:g,injectHash:d,parentSelectors:[].concat(i(s),[f])}),2),v=_[0],y=_[1];m=E(E({},m),y),p+=`${f}${v}`}else{function e(e,t){var n=e.replace(/[A-Z]/g,function(e){return`-${e.toLowerCase()}`}),r=t;!Xde[e]&&typeof r==`number`&&r!==0&&(r=`${r}px`),e===`animationName`&&t!=null&&t._keyframe&&(h(t),r=t.getName(c)),p+=`${n}:${r};`}var b=r?.value??r;zn(r)===`object`&&r!=null&&r[rv]&&Array.isArray(b)?b.forEach(function(n){e(t,n)}):e(t,b)}})}}),a?l&&(p&&=`@layer ${l.name} {${p}}`,l.dependencies&&(m[`@layer ${l.name}`]=l.dependencies.map(function(e){return`@layer ${e}, ${l.name};`}).join(` `))):p=`{${p}}`,[p,m]};function av(e,t){return Bg(`${e.join(`%`)}${t}`)}function Sfe(){return null}var ov=`style`;function sv(e,t){var n=e.token,r=e.path,a=e.hashId,o=e.layer,s=e.nonce,c=e.clientOnly,l=e.order,u=l===void 0?0:l,d=K.useContext(r_),f=d.autoClear;d.mock;var p=d.defaultCache,m=d.hashPriority,h=d.container,g=d.ssrInline,_=d.transformers,v=d.linters,y=d.cache,b=d.layer,x=n._tokenKey,S=[x];b&&S.push(`layer`),S.push.apply(S,i(r));var C=p_,w=I(S_(ov,S,function(){var e=S.join(`|`);if(gfe(e)){var n=I(_fe(e),2),i=n[0],s=n[1];if(i)return[i,x,s,{},c,u]}var l=I(xfe(t(),{hashId:a,hashPriority:m,layer:b?o:void 0,path:r.join(`-`),transformers:_,linters:v}),2),d=l[0],f=l[1],p=iv(d);return[p,x,av(S,p),f,c,u]},function(e,t){var n=I(e,3)[2];(t||f)&&p_&&Xg(n,{mark:t_})},function(e){var t=I(e,4),n=t[0];t[1];var r=t[2],i=t[3];if(C&&n!==`_FILE_STYLE__`){var a={mark:t_,prepend:!b&&`queue`,attachTo:h,priority:u},o=typeof s==`function`?s():s;o&&(a.csp={nonce:o});var c=[],l=[];Object.keys(i).forEach(function(e){e.startsWith(`@layer`)?c.push(e):l.push(e)}),c.forEach(function(e){Zg(iv(i[e]),`_layer-${e}`,E(E({},a),{},{prepend:!0}))});var d=Zg(n,r,a);d[n_]=y.instanceId,d.setAttribute(e_,x),l.forEach(function(e){Zg(iv(i[e]),`_effect-${e}`,a)})}}),3),T=w[0],ee=w[1],D=w[2];return function(e){var t;if(!g||C||!p)t=K.createElement(Sfe,null);else{var n;t=K.createElement(`style`,O({},(n={},F(n,e_,ee),F(n,t_,D),n),{dangerouslySetInnerHTML:{__html:T}}))}return K.createElement(K.Fragment,null,t,e)}}var Cfe=function(e,t,n){var r=I(e,6),i=r[0],a=r[1],o=r[2],s=r[3],c=r[4],l=r[5],u=(n||{}).plain;if(c)return null;var d=i,f={"data-rc-order":`prependQueue`,"data-rc-priority":`${l}`};return d=h_(i,a,o,f,u),s&&Object.keys(s).forEach(function(e){if(!t[e]){t[e]=!0;var n=h_(iv(s[e]),a,`_effect-${e}`,f,u);e.startsWith(`@layer`)?d=n+d:d+=n}}),[l,o,d]},cv=`cssVar`,wfe=function(e,t){var n=e.key,r=e.prefix,a=e.unitless,o=e.ignore,s=e.token,c=e.scope,l=c===void 0?``:c,u=(0,K.useContext)(r_),d=u.cache.instanceId,f=u.container,p=s._tokenKey,m=[].concat(i(e.path),[n,l,p]);return S_(cv,m,function(){var e=I(__(t(),n,{prefix:r,unitless:a,ignore:o,scope:l}),2),i=e[0],s=e[1];return[i,s,av(m,s),n]},function(e){var t=I(e,3)[2];p_&&Xg(t,{mark:t_})},function(e){var t=I(e,3),r=t[1],i=t[2];if(r){var a=Zg(r,i,{mark:t_,prepend:`queue`,attachTo:f,priority:-999});a[n_]=d,a.setAttribute(e_,n)}})},Tfe=function(e,t,n){var r=I(e,4),i=r[1],a=r[2],o=r[3],s=(n||{}).plain;if(!i)return null;var c=-999;return[c,a,h_(i,o,a,{"data-rc-order":`prependQueue`,"data-rc-priority":`${c}`},s)]};Hn();var lv={};F(lv,ov,Cfe),F(lv,w_,Yde),F(lv,cv,Tfe),Un(),Vn(),Hn();var uv=function(){function e(t,n){Wn(this,e),F(this,`name`,void 0),F(this,`style`,void 0),F(this,`_keyframe`,!0),this.name=t,this.style=n}return Bn(e,[{key:`getName`,value:function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:``;return e?`${e}-${this.name}`:this.name}}]),e}();function dv(e){return e.notSplit=!0,e}dv([`borderTop`,`borderBottom`]),dv([`borderTop`]),dv([`borderBottom`]),dv([`borderLeft`,`borderRight`]),dv([`borderLeft`]),dv([`borderRight`]);var fv=(0,K.createContext)({});function pv(e,t){for(var n=e,r=0;r3&&arguments[3]!==void 0&&arguments[3];return t.length&&r&&n===void 0&&!pv(e,t.slice(0,-1))?e:mv(e,t,n,r)}function Efe(e){return zn(e)===`object`&&e!==null&&Object.getPrototypeOf(e)===Object.prototype}function gv(e){return Array.isArray(e)?[]:{}}var Dfe=typeof Reflect>`u`?Object.keys:Reflect.ownKeys;function _v(){var e=[...arguments],t=gv(e[0]);return e.forEach(function(e){function n(r,a){var o=new Set(a),s=pv(e,r),c=Array.isArray(s);if(c||Efe(s)){if(!o.has(s)){o.add(s);var l=pv(t,r);c?t=hv(t,r,[]):(!l||zn(l)!==`object`)&&(t=hv(t,r,gv(s))),Dfe(s).forEach(function(e){n([].concat(i(r),[e]),o)})}}else t=hv(t,r,s)}n([])}),t}function Ofe(){}var kfe=K.createContext({}),vv=()=>{let e=()=>{};return e.deprecated=Ofe,e},Afe=(0,K.createContext)(void 0),jfe={items_per_page:`/ page`,jump_to:`Go to`,jump_to_confirm:`confirm`,page:`Page`,prev_page:`Previous Page`,next_page:`Next Page`,prev_5:`Previous 5 Pages`,next_5:`Next 5 Pages`,prev_3:`Previous 3 Pages`,next_3:`Next 3 Pages`,page_size:`Page Size`},Mfe={yearFormat:`YYYY`,dayFormat:`D`,cellMeridiemFormat:`A`,monthBeforeYear:!0};le();var Nfe=E(E({},Mfe),{},{locale:`en_US`,today:`Today`,now:`Now`,backToToday:`Back to today`,ok:`OK`,clear:`Clear`,week:`Week`,month:`Month`,year:`Year`,timeSelect:`select time`,dateSelect:`select date`,weekSelect:`Choose a week`,monthSelect:`Choose a month`,yearSelect:`Choose a year`,decadeSelect:`Choose a decade`,dateFormat:`M/D/YYYY`,dateTimeFormat:`M/D/YYYY HH:mm:ss`,previousMonth:`Previous month (PageUp)`,nextMonth:`Next month (PageDown)`,previousYear:`Last year (Control + left)`,nextYear:`Next year (Control + right)`,previousDecade:`Last decade`,nextDecade:`Next decade`,previousCentury:`Last century`,nextCentury:`Next century`}),yv={placeholder:`Select time`,rangePlaceholder:[`Start time`,`End time`]},bv={lang:Object.assign({placeholder:`Select date`,yearPlaceholder:`Select year`,quarterPlaceholder:`Select quarter`,monthPlaceholder:`Select month`,weekPlaceholder:`Select week`,rangePlaceholder:[`Start date`,`End date`],rangeYearPlaceholder:[`Start year`,`End year`],rangeQuarterPlaceholder:[`Start quarter`,`End quarter`],rangeMonthPlaceholder:[`Start month`,`End month`],rangeWeekPlaceholder:[`Start week`,`End week`]},Nfe),timePickerLocale:Object.assign({},yv)},Pfe=bv,xv="${label} is not a valid ${type}",Sv={locale:`en`,Pagination:jfe,DatePicker:bv,TimePicker:yv,Calendar:Pfe,global:{placeholder:`Please select`},Table:{filterTitle:`Filter menu`,filterConfirm:`OK`,filterReset:`Reset`,filterEmptyText:`No filters`,filterCheckAll:`Select all items`,filterSearchPlaceholder:`Search in filters`,emptyText:`No data`,selectAll:`Select current page`,selectInvert:`Invert current page`,selectNone:`Clear all data`,selectionAll:`Select all data`,sortTitle:`Sort`,expand:`Expand row`,collapse:`Collapse row`,triggerDesc:`Click to sort descending`,triggerAsc:`Click to sort ascending`,cancelSort:`Click to cancel sorting`},Tour:{Next:`Next`,Previous:`Previous`,Finish:`Finish`},Modal:{okText:`OK`,cancelText:`Cancel`,justOkText:`OK`},Popconfirm:{okText:`OK`,cancelText:`Cancel`},Transfer:{titles:[``,``],searchPlaceholder:`Search here`,itemUnit:`item`,itemsUnit:`items`,remove:`Remove`,selectCurrent:`Select current page`,removeCurrent:`Remove current page`,selectAll:`Select all data`,deselectAll:`Deselect all data`,removeAll:`Remove all data`,selectInvert:`Invert current page`},Upload:{uploading:`Uploading...`,removeFile:`Remove file`,uploadError:`Upload error`,previewFile:`Preview file`,downloadFile:`Download file`},Empty:{description:`No data`},Icon:{icon:`icon`},Text:{edit:`Edit`,copy:`Copy`,copied:`Copied`,expand:`Expand`,collapse:`Collapse`},Form:{optional:`(optional)`,defaultValidateMessages:{default:"Field validation error for ${label}",required:"Please enter ${label}",enum:"${label} must be one of [${enum}]",whitespace:"${label} cannot be a blank character",date:{format:"${label} date format is invalid",parse:"${label} cannot be converted to a date",invalid:"${label} is an invalid date"},types:{string:xv,method:xv,array:xv,object:xv,number:xv,date:xv,boolean:xv,integer:xv,float:xv,regexp:xv,email:xv,url:xv,hex:xv},string:{len:"${label} must be ${len} characters",min:"${label} must be at least ${min} characters",max:"${label} must be up to ${max} characters",range:"${label} must be between ${min}-${max} characters"},number:{len:"${label} must be equal to ${len}",min:"${label} must be minimum ${min}",max:"${label} must be maximum ${max}",range:"${label} must be between ${min}-${max}"},array:{len:"Must be ${len} ${label}",min:"At least ${min} ${label}",max:"At most ${max} ${label}",range:"The amount of ${label} must be between ${min}-${max}"},pattern:{mismatch:"${label} does not match the pattern ${pattern}"}}},Image:{preview:`Preview`},QRCode:{expired:`QR code expired`,refresh:`Refresh`,scanned:`Scanned`},ColorPicker:{presetEmpty:`Empty`,transparent:`Transparent`,singleColor:`Single`,gradientColor:`Gradient`}};Object.assign({},Sv.Modal);var Cv=[],wv=()=>Cv.reduce((e,t)=>Object.assign(Object.assign({},e),t),Sv.Modal);function Ffe(e){if(e){let t=Object.assign({},e);return Cv.push(t),wv(),()=>{Cv=Cv.filter(e=>e!==t),wv()}}Object.assign({},Sv.Modal)}var Tv=(0,K.createContext)(void 0),Ev=(e,t)=>{let n=K.useContext(Tv);return[K.useMemo(()=>{let r=t||Sv[e],i=n?.[e]??{};return Object.assign(Object.assign({},typeof r==`function`?r():r),i||{})},[e,t,n]),K.useMemo(()=>{let e=n?.locale;return n?.exist&&!e?Sv.locale:e},[n])]},Ife=`internalMark`,Lfe=e=>{let{locale:t={},children:n,_ANT_MARK__:r}=e;K.useEffect(()=>Ffe(t?.Modal),[t]);let i=K.useMemo(()=>Object.assign(Object.assign({},t),{exist:!0}),[t]);return K.createElement(Tv.Provider,{value:i},n)},Dv={blue:`#1677FF`,purple:`#722ED1`,cyan:`#13C2C2`,green:`#52C41A`,magenta:`#EB2F96`,pink:`#EB2F96`,red:`#F5222D`,orange:`#FA8C16`,yellow:`#FADB14`,volcano:`#FA541C`,geekblue:`#2F54EB`,gold:`#FAAD14`,lime:`#A0D911`},Ov=Object.assign(Object.assign({},Dv),{colorPrimary:`#1677ff`,colorSuccess:`#52c41a`,colorWarning:`#faad14`,colorError:`#ff4d4f`,colorInfo:`#1677ff`,colorLink:``,colorTextBase:``,colorBgBase:``,fontFamily:`-apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, 'Noto Sans', sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji'`,fontFamilyCode:`'SFMono-Regular', Consolas, 'Liberation Mono', Menlo, Courier, monospace`,fontSize:14,lineWidth:1,lineType:`solid`,motionUnit:.1,motionBase:0,motionEaseOutCirc:`cubic-bezier(0.08, 0.82, 0.17, 1)`,motionEaseInOutCirc:`cubic-bezier(0.78, 0.14, 0.15, 0.86)`,motionEaseOut:`cubic-bezier(0.215, 0.61, 0.355, 1)`,motionEaseInOut:`cubic-bezier(0.645, 0.045, 0.355, 1)`,motionEaseOutBack:`cubic-bezier(0.12, 0.4, 0.29, 1.46)`,motionEaseInBack:`cubic-bezier(0.71, -0.46, 0.88, 0.6)`,motionEaseInQuint:`cubic-bezier(0.755, 0.05, 0.855, 0.06)`,motionEaseOutQuint:`cubic-bezier(0.23, 1, 0.32, 1)`,borderRadius:6,sizeUnit:4,sizeStep:4,sizePopupArrow:16,controlHeight:32,zIndexBase:0,zIndexPopupBase:1e3,opacityImage:1,wireframe:!1,motion:!0});Hn();var kv=Math.round;function Av(e,t){let n=e.replace(/^[^(]*\((.*)/,`$1`).replace(/\).*/,``).match(/\d*\.?\d+%?/g)||[],r=n.map(e=>parseFloat(e));for(let e=0;e<3;e+=1)r[e]=t(r[e]||0,n[e]||``,e);return n[3]?r[3]=n[3].includes(`%`)?r[3]/100:r[3]:r[3]=1,r}var jv=(e,t,n)=>n===0?e:e/100;function Mv(e,t){let n=t||255;return e>n?n:e<0?0:e}var Nv=class e{constructor(t){F(this,`isValid`,!0),F(this,`r`,0),F(this,`g`,0),F(this,`b`,0),F(this,`a`,1),F(this,`_h`,void 0),F(this,`_s`,void 0),F(this,`_l`,void 0),F(this,`_v`,void 0),F(this,`_max`,void 0),F(this,`_min`,void 0),F(this,`_brightness`,void 0);function n(e){return e[0]in t&&e[1]in t&&e[2]in t}if(t)if(typeof t==`string`){let e=t.trim();function n(t){return e.startsWith(t)}/^#?[A-F\d]{3,8}$/i.test(e)?this.fromHexString(e):n(`rgb`)?this.fromRgbString(e):n(`hsl`)?this.fromHslString(e):(n(`hsv`)||n(`hsb`))&&this.fromHsvString(e)}else if(t instanceof e)this.r=t.r,this.g=t.g,this.b=t.b,this.a=t.a,this._h=t._h,this._s=t._s,this._l=t._l,this._v=t._v;else if(n(`rgb`))this.r=Mv(t.r),this.g=Mv(t.g),this.b=Mv(t.b),this.a=typeof t.a==`number`?Mv(t.a,1):1;else if(n(`hsl`))this.fromHsl(t);else if(n(`hsv`))this.fromHsv(t);else throw Error(`@ant-design/fast-color: unsupported input `+JSON.stringify(t))}setR(e){return this._sc(`r`,e)}setG(e){return this._sc(`g`,e)}setB(e){return this._sc(`b`,e)}setA(e){return this._sc(`a`,e,1)}setHue(e){let t=this.toHsv();return t.h=e,this._c(t)}getLuminance(){function e(e){let t=e/255;return t<=.03928?t/12.92:((t+.055)/1.055)**2.4}let t=e(this.r),n=e(this.g),r=e(this.b);return .2126*t+.7152*n+.0722*r}getHue(){if(this._h===void 0){let e=this.getMax()-this.getMin();e===0?this._h=0:this._h=kv(60*(this.r===this.getMax()?(this.g-this.b)/e+(this.g1&&(r=1),this._c({h:t,s:n,l:r,a:this.a})}mix(e,t=50){let n=this._c(e),r=t/100,i=e=>(n[e]-this[e])*r+this[e],a={r:kv(i(`r`)),g:kv(i(`g`)),b:kv(i(`b`)),a:kv(i(`a`)*100)/100};return this._c(a)}tint(e=10){return this.mix({r:255,g:255,b:255,a:1},e)}shade(e=10){return this.mix({r:0,g:0,b:0,a:1},e)}onBackground(e){let t=this._c(e),n=this.a+t.a*(1-this.a),r=e=>kv((this[e]*this.a+t[e]*t.a*(1-this.a))/n);return this._c({r:r(`r`),g:r(`g`),b:r(`b`),a:n})}isDark(){return this.getBrightness()<128}isLight(){return this.getBrightness()>=128}equals(e){return this.r===e.r&&this.g===e.g&&this.b===e.b&&this.a===e.a}clone(){return this._c(this)}toHexString(){let e=`#`,t=(this.r||0).toString(16);e+=t.length===2?t:`0`+t;let n=(this.g||0).toString(16);e+=n.length===2?n:`0`+n;let r=(this.b||0).toString(16);if(e+=r.length===2?r:`0`+r,typeof this.a==`number`&&this.a>=0&&this.a<1){let t=kv(this.a*255).toString(16);e+=t.length===2?t:`0`+t}return e}toHsl(){return{h:this.getHue(),s:this.getSaturation(),l:this.getLightness(),a:this.a}}toHslString(){let e=this.getHue(),t=kv(this.getSaturation()*100),n=kv(this.getLightness()*100);return this.a===1?`hsl(${e},${t}%,${n}%)`:`hsla(${e},${t}%,${n}%,${this.a})`}toHsv(){return{h:this.getHue(),s:this.getSaturation(),v:this.getValue(),a:this.a}}toRgb(){return{r:this.r,g:this.g,b:this.b,a:this.a}}toRgbString(){return this.a===1?`rgb(${this.r},${this.g},${this.b})`:`rgba(${this.r},${this.g},${this.b},${this.a})`}toString(){return this.toRgbString()}_sc(e,t,n){let r=this.clone();return r[e]=Mv(t,n),r}_c(e){return new this.constructor(e)}getMax(){return this._max===void 0&&(this._max=Math.max(this.r,this.g,this.b)),this._max}getMin(){return this._min===void 0&&(this._min=Math.min(this.r,this.g,this.b)),this._min}fromHexString(e){let t=e.replace(`#`,``);function n(e,n){return parseInt(t[e]+t[n||e],16)}t.length<6?(this.r=n(0),this.g=n(1),this.b=n(2),this.a=t[3]?n(3)/255:1):(this.r=n(0,1),this.g=n(2,3),this.b=n(4,5),this.a=t[6]?n(6,7)/255:1)}fromHsl({h:e,s:t,l:n,a:r}){if(this._h=e%360,this._s=t,this._l=n,this.a=typeof r==`number`?r:1,t<=0){let e=kv(n*255);this.r=e,this.g=e,this.b=e}let i=0,a=0,o=0,s=e/60,c=(1-Math.abs(2*n-1))*t,l=c*(1-Math.abs(s%2-1));s>=0&&s<1?(i=c,a=l):s>=1&&s<2?(i=l,a=c):s>=2&&s<3?(a=c,o=l):s>=3&&s<4?(a=l,o=c):s>=4&&s<5?(i=l,o=c):s>=5&&s<6&&(i=c,o=l);let u=n-c/2;this.r=kv((i+u)*255),this.g=kv((a+u)*255),this.b=kv((o+u)*255)}fromHsv({h:e,s:t,v:n,a:r}){this._h=e%360,this._s=t,this._v=n,this.a=typeof r==`number`?r:1;let i=kv(n*255);if(this.r=i,this.g=i,this.b=i,t<=0)return;let a=e/60,o=Math.floor(a),s=a-o,c=kv(n*(1-t)*255),l=kv(n*(1-t*s)*255),u=kv(n*(1-t*(1-s))*255);switch(o){case 0:this.g=u,this.b=c;break;case 1:this.r=l,this.b=c;break;case 2:this.r=c,this.b=u;break;case 3:this.r=c,this.g=l;break;case 4:this.r=u,this.g=c;break;default:this.g=c,this.b=l;break}}fromHsvString(e){let t=Av(e,jv);this.fromHsv({h:t[0],s:t[1],v:t[2],a:t[3]})}fromHslString(e){let t=Av(e,jv);this.fromHsl({h:t[0],s:t[1],l:t[2],a:t[3]})}fromRgbString(e){let t=Av(e,(e,t)=>t.includes(`%`)?kv(e/100*255):e);this.r=t[0],this.g=t[1],this.b=t[2],this.a=t[3]}},Pv=2,Fv=.16,Rfe=.05,zfe=.05,Bfe=.15,Iv=5,Lv=4,Vfe=[{index:7,amount:15},{index:6,amount:25},{index:5,amount:30},{index:5,amount:45},{index:5,amount:65},{index:5,amount:85},{index:4,amount:90},{index:3,amount:95},{index:2,amount:97},{index:1,amount:98}];function Rv(e,t,n){var r=Math.round(e.h)>=60&&Math.round(e.h)<=240?n?Math.round(e.h)-Pv*t:Math.round(e.h)+Pv*t:n?Math.round(e.h)+Pv*t:Math.round(e.h)-Pv*t;return r<0?r+=360:r>=360&&(r-=360),r}function zv(e,t,n){if(e.h===0&&e.s===0)return e.s;var r=n?e.s-Fv*t:t===Lv?e.s+Fv:e.s+Rfe*t;return r>1&&(r=1),n&&t===Iv&&r>.1&&(r=.1),r<.06&&(r=.06),Math.round(r*100)/100}function Bv(e,t,n){var r=n?e.v+zfe*t:e.v-Bfe*t;return r=Math.max(0,Math.min(1,r)),Math.round(r*100)/100}function Vv(e){for(var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=[],r=new Nv(e),i=r.toHsv(),a=Iv;a>0;--a){var o=new Nv({h:Rv(i,a,!0),s:zv(i,a,!0),v:Bv(i,a,!0)});n.push(o)}n.push(r);for(var s=1;s<=Lv;s+=1){var c=new Nv({h:Rv(i,s),s:zv(i,s),v:Bv(i,s)});n.push(c)}return t.theme===`dark`?Vfe.map(function(e){var r=e.index,i=e.amount;return new Nv(t.backgroundColor||`#141414`).mix(n[r],i).toHexString()}):n.map(function(e){return e.toHexString()})}var Hv={red:`#F5222D`,volcano:`#FA541C`,orange:`#FA8C16`,gold:`#FAAD14`,yellow:`#FADB14`,lime:`#A0D911`,green:`#52C41A`,cyan:`#13C2C2`,blue:`#1677FF`,geekblue:`#2F54EB`,purple:`#722ED1`,magenta:`#EB2F96`,grey:`#666666`},Uv=[`#fff1f0`,`#ffccc7`,`#ffa39e`,`#ff7875`,`#ff4d4f`,`#f5222d`,`#cf1322`,`#a8071a`,`#820014`,`#5c0011`];Uv.primary=Uv[5];var Wv=[`#fff2e8`,`#ffd8bf`,`#ffbb96`,`#ff9c6e`,`#ff7a45`,`#fa541c`,`#d4380d`,`#ad2102`,`#871400`,`#610b00`];Wv.primary=Wv[5];var Gv=[`#fff7e6`,`#ffe7ba`,`#ffd591`,`#ffc069`,`#ffa940`,`#fa8c16`,`#d46b08`,`#ad4e00`,`#873800`,`#612500`];Gv.primary=Gv[5];var Kv=[`#fffbe6`,`#fff1b8`,`#ffe58f`,`#ffd666`,`#ffc53d`,`#faad14`,`#d48806`,`#ad6800`,`#874d00`,`#613400`];Kv.primary=Kv[5];var qv=[`#feffe6`,`#ffffb8`,`#fffb8f`,`#fff566`,`#ffec3d`,`#fadb14`,`#d4b106`,`#ad8b00`,`#876800`,`#614700`];qv.primary=qv[5];var Jv=[`#fcffe6`,`#f4ffb8`,`#eaff8f`,`#d3f261`,`#bae637`,`#a0d911`,`#7cb305`,`#5b8c00`,`#3f6600`,`#254000`];Jv.primary=Jv[5];var Yv=[`#f6ffed`,`#d9f7be`,`#b7eb8f`,`#95de64`,`#73d13d`,`#52c41a`,`#389e0d`,`#237804`,`#135200`,`#092b00`];Yv.primary=Yv[5];var Xv=[`#e6fffb`,`#b5f5ec`,`#87e8de`,`#5cdbd3`,`#36cfc9`,`#13c2c2`,`#08979c`,`#006d75`,`#00474f`,`#002329`];Xv.primary=Xv[5];var Zv=[`#e6f4ff`,`#bae0ff`,`#91caff`,`#69b1ff`,`#4096ff`,`#1677ff`,`#0958d9`,`#003eb3`,`#002c8c`,`#001d66`];Zv.primary=Zv[5];var Qv=[`#f0f5ff`,`#d6e4ff`,`#adc6ff`,`#85a5ff`,`#597ef7`,`#2f54eb`,`#1d39c4`,`#10239e`,`#061178`,`#030852`];Qv.primary=Qv[5];var $v=[`#f9f0ff`,`#efdbff`,`#d3adf7`,`#b37feb`,`#9254de`,`#722ed1`,`#531dab`,`#391085`,`#22075e`,`#120338`];$v.primary=$v[5];var ey=[`#fff0f6`,`#ffd6e7`,`#ffadd2`,`#ff85c0`,`#f759ab`,`#eb2f96`,`#c41d7f`,`#9e1068`,`#780650`,`#520339`];ey.primary=ey[5];var ty=[`#a6a6a6`,`#999999`,`#8c8c8c`,`#808080`,`#737373`,`#666666`,`#404040`,`#1a1a1a`,`#000000`,`#000000`];ty.primary=ty[5];var ny={red:Uv,volcano:Wv,orange:Gv,gold:Kv,yellow:qv,lime:Jv,green:Yv,cyan:Xv,blue:Zv,geekblue:Qv,purple:$v,magenta:ey,grey:ty},Hfe=[`#2a1215`,`#431418`,`#58181c`,`#791a1f`,`#a61d24`,`#d32029`,`#e84749`,`#f37370`,`#f89f9a`,`#fac8c3`];Hfe.primary=Hfe[5];var Ufe=[`#2b1611`,`#441d12`,`#592716`,`#7c3118`,`#aa3e19`,`#d84a1b`,`#e87040`,`#f3956a`,`#f8b692`,`#fad4bc`];Ufe.primary=Ufe[5];var Wfe=[`#2b1d11`,`#442a11`,`#593815`,`#7c4a15`,`#aa6215`,`#d87a16`,`#e89a3c`,`#f3b765`,`#f8cf8d`,`#fae3b7`];Wfe.primary=Wfe[5];var Gfe=[`#2b2111`,`#443111`,`#594214`,`#7c5914`,`#aa7714`,`#d89614`,`#e8b339`,`#f3cc62`,`#f8df8b`,`#faedb5`];Gfe.primary=Gfe[5];var Kfe=[`#2b2611`,`#443b11`,`#595014`,`#7c6e14`,`#aa9514`,`#d8bd14`,`#e8d639`,`#f3ea62`,`#f8f48b`,`#fafab5`];Kfe.primary=Kfe[5];var qfe=[`#1f2611`,`#2e3c10`,`#3e4f13`,`#536d13`,`#6f9412`,`#8bbb11`,`#a9d134`,`#c9e75d`,`#e4f88b`,`#f0fab5`];qfe.primary=qfe[5];var Jfe=[`#162312`,`#1d3712`,`#274916`,`#306317`,`#3c8618`,`#49aa19`,`#6abe39`,`#8fd460`,`#b2e58b`,`#d5f2bb`];Jfe.primary=Jfe[5];var Yfe=[`#112123`,`#113536`,`#144848`,`#146262`,`#138585`,`#13a8a8`,`#33bcb7`,`#58d1c9`,`#84e2d8`,`#b2f1e8`];Yfe.primary=Yfe[5];var Xfe=[`#111a2c`,`#112545`,`#15325b`,`#15417e`,`#1554ad`,`#1668dc`,`#3c89e8`,`#65a9f3`,`#8dc5f8`,`#b7dcfa`];Xfe.primary=Xfe[5];var Zfe=[`#131629`,`#161d40`,`#1c2755`,`#203175`,`#263ea0`,`#2b4acb`,`#5273e0`,`#7f9ef3`,`#a8c1f8`,`#d2e0fa`];Zfe.primary=Zfe[5];var Qfe=[`#1a1325`,`#24163a`,`#301c4d`,`#3e2069`,`#51258f`,`#642ab5`,`#854eca`,`#ab7ae0`,`#cda8f0`,`#ebd7fa`];Qfe.primary=Qfe[5];var $fe=[`#291321`,`#40162f`,`#551c3b`,`#75204f`,`#a02669`,`#cb2b83`,`#e0529c`,`#f37fb7`,`#f8a8cc`,`#fad2e3`];$fe.primary=$fe[5];var epe=[`#151515`,`#1f1f1f`,`#2d2d2d`,`#393939`,`#494949`,`#5a5a5a`,`#6a6a6a`,`#7b7b7b`,`#888888`,`#969696`];epe.primary=epe[5];function tpe(e,t){let{generateColorPalettes:n,generateNeutralColorPalettes:r}=t,{colorSuccess:i,colorWarning:a,colorError:o,colorInfo:s,colorPrimary:c,colorBgBase:l,colorTextBase:u}=e,d=n(c),f=n(i),p=n(a),m=n(o),h=n(s),g=r(l,u),_=n(e.colorLink||e.colorInfo),v=new Nv(m[1]).mix(new Nv(m[3]),50).toHexString();return Object.assign(Object.assign({},g),{colorPrimaryBg:d[1],colorPrimaryBgHover:d[2],colorPrimaryBorder:d[3],colorPrimaryBorderHover:d[4],colorPrimaryHover:d[5],colorPrimary:d[6],colorPrimaryActive:d[7],colorPrimaryTextHover:d[8],colorPrimaryText:d[9],colorPrimaryTextActive:d[10],colorSuccessBg:f[1],colorSuccessBgHover:f[2],colorSuccessBorder:f[3],colorSuccessBorderHover:f[4],colorSuccessHover:f[4],colorSuccess:f[6],colorSuccessActive:f[7],colorSuccessTextHover:f[8],colorSuccessText:f[9],colorSuccessTextActive:f[10],colorErrorBg:m[1],colorErrorBgHover:m[2],colorErrorBgFilledHover:v,colorErrorBgActive:m[3],colorErrorBorder:m[3],colorErrorBorderHover:m[4],colorErrorHover:m[5],colorError:m[6],colorErrorActive:m[7],colorErrorTextHover:m[8],colorErrorText:m[9],colorErrorTextActive:m[10],colorWarningBg:p[1],colorWarningBgHover:p[2],colorWarningBorder:p[3],colorWarningBorderHover:p[4],colorWarningHover:p[4],colorWarning:p[6],colorWarningActive:p[7],colorWarningTextHover:p[8],colorWarningText:p[9],colorWarningTextActive:p[10],colorInfoBg:h[1],colorInfoBgHover:h[2],colorInfoBorder:h[3],colorInfoBorderHover:h[4],colorInfoHover:h[4],colorInfo:h[6],colorInfoActive:h[7],colorInfoTextHover:h[8],colorInfoText:h[9],colorInfoTextActive:h[10],colorLinkHover:_[4],colorLink:_[6],colorLinkActive:_[7],colorBgMask:new Nv(`#000`).setA(.45).toRgbString(),colorWhite:`#fff`})}var npe=e=>{let t=e,n=e,r=e,i=e;return e<6&&e>=5?t=e+1:e<16&&e>=6?t=e+2:e>=16&&(t=16),e<7&&e>=5?n=4:e<8&&e>=7?n=5:e<14&&e>=8?n=6:e<16&&e>=14?n=7:e>=16&&(n=8),e<6&&e>=2?r=1:e>=6&&(r=2),e>4&&e<8?i=4:e>=8&&(i=6),{borderRadius:e,borderRadiusXS:r,borderRadiusSM:n,borderRadiusLG:t,borderRadiusOuter:i}};function rpe(e){let{motionUnit:t,motionBase:n,borderRadius:r,lineWidth:i}=e;return Object.assign({motionDurationFast:`${(n+t).toFixed(1)}s`,motionDurationMid:`${(n+t*2).toFixed(1)}s`,motionDurationSlow:`${(n+t*3).toFixed(1)}s`,lineWidthBold:i+1},npe(r))}var ipe=e=>{let{controlHeight:t}=e;return{controlHeightSM:t*.75,controlHeightXS:t*.5,controlHeightLG:t*1.25}};function ry(e){return(e+8)/e}function ape(e){let t=Array.from({length:10}).map((t,n)=>{let r=n-1,i=e*Math.E**(r/5);return Math.floor((n>1?Math.floor(i):Math.ceil(i))/2)*2});return t[1]=e,t.map(e=>({size:e,lineHeight:ry(e)}))}var ope=e=>{let t=ape(e),n=t.map(e=>e.size),r=t.map(e=>e.lineHeight),i=n[1],a=n[0],o=n[2],s=r[1],c=r[0],l=r[2];return{fontSizeSM:a,fontSize:i,fontSizeLG:o,fontSizeXL:n[3],fontSizeHeading1:n[6],fontSizeHeading2:n[5],fontSizeHeading3:n[4],fontSizeHeading4:n[3],fontSizeHeading5:n[2],lineHeight:s,lineHeightLG:l,lineHeightSM:c,fontHeight:Math.round(s*i),fontHeightLG:Math.round(l*o),fontHeightSM:Math.round(c*a),lineHeightHeading1:r[6],lineHeightHeading2:r[5],lineHeightHeading3:r[4],lineHeightHeading4:r[3],lineHeightHeading5:r[2]}};function spe(e){let{sizeUnit:t,sizeStep:n}=e;return{sizeXXL:t*(n+8),sizeXL:t*(n+4),sizeLG:t*(n+2),sizeMD:t*(n+1),sizeMS:t*n,size:t*n,sizeSM:t*(n-1),sizeXS:t*(n-2),sizeXXS:t*(n-3)}}var iy=(e,t)=>new Nv(e).setA(t).toRgbString(),ay=(e,t)=>new Nv(e).darken(t).toHexString(),cpe=e=>{let t=Vv(e);return{1:t[0],2:t[1],3:t[2],4:t[3],5:t[4],6:t[5],7:t[6],8:t[4],9:t[5],10:t[6]}},lpe=(e,t)=>{let n=e||`#fff`,r=t||`#000`;return{colorBgBase:n,colorTextBase:r,colorText:iy(r,.88),colorTextSecondary:iy(r,.65),colorTextTertiary:iy(r,.45),colorTextQuaternary:iy(r,.25),colorFill:iy(r,.15),colorFillSecondary:iy(r,.06),colorFillTertiary:iy(r,.04),colorFillQuaternary:iy(r,.02),colorBgSolid:iy(r,1),colorBgSolidHover:iy(r,.75),colorBgSolidActive:iy(r,.95),colorBgLayout:ay(n,4),colorBgContainer:ay(n,0),colorBgElevated:ay(n,0),colorBgSpotlight:iy(r,.85),colorBgBlur:`transparent`,colorBorder:ay(n,15),colorBorderSecondary:ay(n,6)}};function upe(e){Hv.pink=Hv.magenta,ny.pink=ny.magenta;let t=Object.keys(Dv).map(t=>{let n=e[t]===Hv[t]?ny[t]:Vv(e[t]);return Array.from({length:10},()=>1).reduce((e,r,i)=>(e[`${t}-${i+1}`]=n[i],e[`${t}${i+1}`]=n[i],e),{})}).reduce((e,t)=>(e=Object.assign(Object.assign({},e),t),e),{});return Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},e),t),tpe(e,{generateColorPalettes:cpe,generateNeutralColorPalettes:lpe})),ope(e.fontSize)),spe(e)),ipe(e)),rpe(e))}var dpe=c_(upe),oy={token:Ov,override:{override:Ov},hashed:!0},fpe=K.createContext(oy),ppe=`anticon`,mpe=[`outlined`,`borderless`,`filled`,`underlined`],sy=K.createContext({getPrefixCls:(e,t)=>t||(e?`ant-${e}`:`ant`),iconPrefixCls:ppe}),{Consumer:hpe}=sy,gpe={};function cy(e){let t=K.useContext(sy),{getPrefixCls:n,direction:r,getPopupContainer:i}=t,a=t[e];return Object.assign(Object.assign({classNames:gpe,styles:gpe},a),{getPrefixCls:n,direction:r,getPopupContainer:i})}var _pe=`-ant-${Date.now()}-${Math.random()}`;function vpe(e,t){let n={},r=(e,t)=>{let n=e.clone();return n=t?.(n)||n,n.toRgbString()},i=(e,t)=>{let i=new Nv(e),a=Vv(i.toRgbString());n[`${t}-color`]=r(i),n[`${t}-color-disabled`]=a[1],n[`${t}-color-hover`]=a[4],n[`${t}-color-active`]=a[6],n[`${t}-color-outline`]=i.clone().setA(.2).toRgbString(),n[`${t}-color-deprecated-bg`]=a[0],n[`${t}-color-deprecated-border`]=a[2]};if(t.primaryColor){i(t.primaryColor,`primary`);let e=new Nv(t.primaryColor),a=Vv(e.toRgbString());a.forEach((e,t)=>{n[`primary-${t+1}`]=e}),n[`primary-color-deprecated-l-35`]=r(e,e=>e.lighten(35)),n[`primary-color-deprecated-l-20`]=r(e,e=>e.lighten(20)),n[`primary-color-deprecated-t-20`]=r(e,e=>e.tint(20)),n[`primary-color-deprecated-t-50`]=r(e,e=>e.tint(50)),n[`primary-color-deprecated-f-12`]=r(e,e=>e.setA(e.a*.12));let o=new Nv(a[0]);n[`primary-color-active-deprecated-f-30`]=r(o,e=>e.setA(e.a*.3)),n[`primary-color-active-deprecated-d-02`]=r(o,e=>e.darken(2))}return t.successColor&&i(t.successColor,`success`),t.warningColor&&i(t.warningColor,`warning`),t.errorColor&&i(t.errorColor,`error`),t.infoColor&&i(t.infoColor,`info`),` :root { ${Object.keys(n).map(t=>`--${e}-${t}: ${n[t]};`).join(` `)} } `.trim()}function ype(e,t){let n=vpe(e,t);Vg()&&Zg(n,`${_pe}-dynamic-theme`)}var ly=K.createContext(!1),bpe=e=>{let{children:t,disabled:n}=e,r=K.useContext(ly);return K.createElement(ly.Provider,{value:n??r},t)},uy=K.createContext(void 0),xpe=e=>{let{children:t,size:n}=e,r=K.useContext(uy);return K.createElement(uy.Provider,{value:n||r},t)};function Spe(){return{componentDisabled:(0,K.useContext)(ly),componentSize:(0,K.useContext)(uy)}}Vn(),Un();var Cpe=Bn(function e(){Wn(this,e)});Gn(),Un(),Vn(),jn(),pt(),sn(),Hn();var wpe=`CALC_UNIT`,Tpe=new RegExp(wpe,`g`);function dy(e){return typeof e==`number`?`${e}${wpe}`:e}var Epe=function(e){Ut(n,e);var t=Tn(n);function n(e,r){var i;Wn(this,n),i=t.call(this),F(bt(i),`result`,``),F(bt(i),`unitlessCssVar`,void 0),F(bt(i),`lowPriority`,void 0);var a=zn(e);return i.unitlessCssVar=r,e instanceof n?i.result=`(${e.result})`:a===`number`?i.result=dy(e):a===`string`&&(i.result=e),i}return Bn(n,[{key:`add`,value:function(e){return e instanceof n?this.result=`${this.result} + ${e.getResult()}`:(typeof e==`number`||typeof e==`string`)&&(this.result=`${this.result} + ${dy(e)}`),this.lowPriority=!0,this}},{key:`sub`,value:function(e){return e instanceof n?this.result=`${this.result} - ${e.getResult()}`:(typeof e==`number`||typeof e==`string`)&&(this.result=`${this.result} - ${dy(e)}`),this.lowPriority=!0,this}},{key:`mul`,value:function(e){return this.lowPriority&&(this.result=`(${this.result})`),e instanceof n?this.result=`${this.result} * ${e.getResult(!0)}`:(typeof e==`number`||typeof e==`string`)&&(this.result=`${this.result} * ${e}`),this.lowPriority=!1,this}},{key:`div`,value:function(e){return this.lowPriority&&(this.result=`(${this.result})`),e instanceof n?this.result=`${this.result} / ${e.getResult(!0)}`:(typeof e==`number`||typeof e==`string`)&&(this.result=`${this.result} / ${e}`),this.lowPriority=!1,this}},{key:`getResult`,value:function(e){return this.lowPriority||e?`(${this.result})`:this.result}},{key:`equal`,value:function(e){var t=this,n=(e||{}).unit,r=!0;return typeof n==`boolean`?r=n:Array.from(this.unitlessCssVar).some(function(e){return t.result.includes(e)})&&(r=!1),this.result=this.result.replace(Tpe,r?`px`:``),this.lowPriority===void 0?this.result:`calc(${this.result})`}}]),n}(Cpe);Un(),Vn(),jn(),pt(),sn(),Hn();var Dpe=function(e){Ut(n,e);var t=Tn(n);function n(e){var r;return Wn(this,n),r=t.call(this),F(bt(r),`result`,0),e instanceof n?r.result=e.result:typeof e==`number`&&(r.result=e),r}return Bn(n,[{key:`add`,value:function(e){return e instanceof n?this.result+=e.result:typeof e==`number`&&(this.result+=e),this}},{key:`sub`,value:function(e){return e instanceof n?this.result-=e.result:typeof e==`number`&&(this.result-=e),this}},{key:`mul`,value:function(e){return e instanceof n?this.result*=e.result:typeof e==`number`&&(this.result*=e),this}},{key:`div`,value:function(e){return e instanceof n?this.result/=e.result:typeof e==`number`&&(this.result/=e),this}},{key:`equal`,value:function(){return this.result}}]),n}(Cpe),Ope=function(e,t){var n=e===`css`?Epe:Dpe;return function(e){return new n(e,t)}},kpe=function(e,t){return`${[t,e.replace(/([A-Z]+)([A-Z][a-z]+)/g,`$1-$2`).replace(/([a-z])([A-Z])/g,`$1-$2`)].filter(Boolean).join(`-`)}`};function fy(e){var t=K.useRef();return t.current=e,K.useCallback(function(){var e,n=[...arguments];return(e=t.current)?.call.apply(e,[t].concat(n))},[])}function py(e){var t=K.useRef(!1),n=I(K.useState(e),2),r=n[0],i=n[1];K.useEffect(function(){return t.current=!1,function(){t.current=!0}},[]);function a(e,n){n&&t.current||i(e)}return[r,a]}function my(e){return e!==void 0}function hy(e,t){var n=t||{},r=n.defaultValue,i=n.value,a=n.onChange,o=n.postState,s=I(py(function(){return my(i)?i:my(r)?typeof r==`function`?r():r:typeof e==`function`?e():e}),2),c=s[0],l=s[1],u=i===void 0?c:i,d=o?o(u):u,f=fy(a),p=I(py([u]),2),m=p[0],h=p[1];return b_(function(){var e=m[0];c!==e&&f(c,e)},[m]),b_(function(){my(i)||l(i)},[i]),[d,fy(function(e,t){l(e,t),h([u],t)})]}le();function gy(e,t,n,r){var i=E({},t[e]);r!=null&&r.deprecatedTokens&&r.deprecatedTokens.forEach(function(e){var t=I(e,2),n=t[0],r=t[1];(i!=null&&i[n]||i!=null&&i[r])&&(i[r]??(i[r]=i?.[n]))});var a=E(E({},n),i);return Object.keys(a).forEach(function(e){a[e]===t[e]&&delete a[e]}),a}le(),Gn();var _y=typeof CSSINJS_STATISTIC<`u`,vy=!0;function yy(){var e=[...arguments];if(!_y)return Object.assign.apply(Object,[{}].concat(e));vy=!1;var t={};return e.forEach(function(e){zn(e)===`object`&&Object.keys(e).forEach(function(n){Object.defineProperty(t,n,{configurable:!0,enumerable:!0,get:function(){return e[n]}})})}),vy=!0,t}var by={};function Ape(){}var jpe=function(e){var t,n=e,r=Ape;return _y&&typeof Proxy<`u`&&(t=new Set,n=new Proxy(e,{get:function(e,n){if(vy){var r;(r=t)==null||r.add(n)}return e[n]}}),r=function(e,n){by[e]={global:Array.from(t),component:E(E({},by[e]?.component),n)}}),{token:n,keys:t,flush:r}};function xy(e,t,n){return typeof n==`function`?n(yy(t,t[e]??{})):n??{}}function Mpe(e){return e===`js`?{max:Math.max,min:Math.min}:{max:function(){return`max(${[...arguments].map(function(e){return m_(e)}).join(`,`)})`},min:function(){return`min(${[...arguments].map(function(e){return m_(e)}).join(`,`)})`}}}Gn(),Un(),Vn(),Hn();var Npe=1e3*60*10,Ppe=new(function(){function e(){Wn(this,e),F(this,`map`,new Map),F(this,`objectIDMap`,new WeakMap),F(this,`nextID`,0),F(this,`lastAccessBeat`,new Map),F(this,`accessBeat`,0)}return Bn(e,[{key:`set`,value:function(e,t){this.clear();var n=this.getCompositeKey(e);this.map.set(n,t),this.lastAccessBeat.set(n,Date.now())}},{key:`get`,value:function(e){var t=this.getCompositeKey(e),n=this.map.get(t);return this.lastAccessBeat.set(t,Date.now()),this.accessBeat+=1,n}},{key:`getCompositeKey`,value:function(e){var t=this;return e.map(function(e){return e&&zn(e)===`object`?`obj_${t.getObjectID(e)}`:`${zn(e)}_${e}`}).join(`|`)}},{key:`getObjectID`,value:function(e){if(this.objectIDMap.has(e))return this.objectIDMap.get(e);var t=this.nextID;return this.objectIDMap.set(e,t),this.nextID+=1,t}},{key:`clear`,value:function(){var e=this;if(this.accessBeat>1e4){var t=Date.now();this.lastAccessBeat.forEach(function(n,r){t-n>Npe&&(e.map.delete(r),e.lastAccessBeat.delete(r))}),this.accessBeat=0}}}]),e}());function Fpe(e,t){return K.useMemo(function(){var n=Ppe.get(t);if(n)return n;var r=e();return Ppe.set(t,r),r},t)}var Ipe=function(){return{}};Gn(),Hn(),le();function Lpe(e){var t=e.useCSP,n=t===void 0?Ipe:t,r=e.useToken,i=e.usePrefix,a=e.getResetStyles,o=e.getCommonStyle,s=e.getCompUnitless;function c(e,t,n,r){var i=Array.isArray(e)?e[0]:e;function a(e){return`${String(i)}${e.slice(0,1).toUpperCase()}${e.slice(1)}`}var o=r?.unitless||{},c=E(E({},typeof s==`function`?s(e):{}),{},F({},a(`zIndexPopup`),!0));Object.keys(o).forEach(function(e){c[a(e)]=o[e]});var d=E(E({},r),{},{unitless:c,prefixToken:a}),f=u(e,t,n,d),p=l(i,n,d);return function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:e,n=I(f(e,t),2)[1],r=I(p(t),2);return[r[0],n,r[1]]}}function l(e,t,n){var i=n.unitless,a=n.injectStyle,o=a===void 0||a,s=n.prefixToken,c=n.ignore,l=function(a){var o=a.rootCls,l=a.cssVar,u=l===void 0?{}:l,d=r().realToken;return wfe({path:[e],prefix:u.prefix,key:u.key,unitless:i,ignore:c,token:d,scope:o},function(){var r=xy(e,d,t),i=gy(e,d,r,{deprecatedTokens:n?.deprecatedTokens});return Object.keys(r).forEach(function(e){i[s(e)]=i[e],delete i[e]}),i}),null};return function(t){var n=r().cssVar;return[function(r){return o&&n?K.createElement(K.Fragment,null,K.createElement(l,{rootCls:t,cssVar:n,component:e}),r):r},n?.key]}}function u(t,s,c){var l=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{},u=Array.isArray(t)?t:[t,t],d=I(u,1)[0],f=u.join(`-`),p=e.layer||{name:`antd`};return function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:e,u=r(),m=u.theme,h=u.realToken,g=u.hashId,_=u.token,v=u.cssVar,y=i(),b=y.rootPrefixCls,x=y.iconPrefixCls,S=n(),C=v?`css`:`js`,w=Fpe(function(){var e=new Set;return v&&Object.keys(l.unitless||{}).forEach(function(t){e.add(g_(t,v.prefix)),e.add(g_(t,kpe(d,v.prefix)))}),Ope(C,e)},[C,d,v?.prefix]),T=Mpe(C),ee=T.max,D=T.min,O={theme:m,token:_,hashId:g,nonce:function(){return S.nonce},clientOnly:l.clientOnly,layer:p,order:l.order||-999};return typeof a==`function`&&sv(E(E({},O),{},{clientOnly:!1,path:[`Shared`,b]}),function(){return a(_,{prefix:{rootPrefixCls:b,iconPrefixCls:x},csp:S})}),[sv(E(E({},O),{},{path:[f,e,x]}),function(){if(l.injectStyle===!1)return[];var n=jpe(_),r=n.token,i=n.flush,a=xy(d,h,c),u=`.${e}`,f=gy(d,h,a,{deprecatedTokens:l.deprecatedTokens});v&&a&&zn(a)===`object`&&Object.keys(a).forEach(function(e){a[e]=`var(${g_(e,kpe(d,v.prefix))})`});var p=yy(r,{componentCls:u,prefixCls:e,iconCls:`.${x}`,antCls:`.${b}`,calc:w,max:ee,min:D},v?a:f),m=s(p,{hashId:g,prefixCls:e,rootPrefixCls:b,iconPrefixCls:x});i(d,f);var y=typeof o==`function`?o(p,e,t,l.resetFont):null;return[l.resetStyle===!1?null:y,m]}),g]}}function d(e,t,n){var r=u(e,t,n,E({resetStyle:!1,order:-998},arguments.length>3&&arguments[3]!==void 0?arguments[3]:{}));return function(e){var t=e.prefixCls,n=e.rootCls;return r(t,n===void 0?t:n),null}}return{genStyleHooks:c,genSubStyleComponent:d,genComponentStyleHook:u}}var Sy=[`blue`,`purple`,`cyan`,`green`,`magenta`,`pink`,`red`,`orange`,`yellow`,`volcano`,`geekblue`,`lime`,`gold`],Rpe=`5.24.3`;function Cy(e){return e>=0&&e<=255}function wy(e,t){let{r:n,g:r,b:i,a}=new Nv(e).toRgb();if(a<1)return e;let{r:o,g:s,b:c}=new Nv(t).toRgb();for(let e=.01;e<=1;e+=.01){let t=Math.round((n-o*(1-e))/e),a=Math.round((r-s*(1-e))/e),l=Math.round((i-c*(1-e))/e);if(Cy(t)&&Cy(a)&&Cy(l))return new Nv({r:t,g:a,b:l,a:Math.round(e*100)/100}).toRgbString()}return new Nv({r:n,g:r,b:i,a:1}).toRgbString()}var zpe=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);i{delete r[e]});let i=Object.assign(Object.assign({},n),r),a=1200,o=1600;return i.motion===!1&&(i.motionDurationFast=`0s`,i.motionDurationMid=`0s`,i.motionDurationSlow=`0s`),Object.assign(Object.assign(Object.assign({},i),{colorFillContent:i.colorFillSecondary,colorFillContentHover:i.colorFill,colorFillAlter:i.colorFillQuaternary,colorBgContainerDisabled:i.colorFillTertiary,colorBorderBg:i.colorBgContainer,colorSplit:wy(i.colorBorderSecondary,i.colorBgContainer),colorTextPlaceholder:i.colorTextQuaternary,colorTextDisabled:i.colorTextQuaternary,colorTextHeading:i.colorText,colorTextLabel:i.colorTextSecondary,colorTextDescription:i.colorTextTertiary,colorTextLightSolid:i.colorWhite,colorHighlight:i.colorError,colorBgTextHover:i.colorFillSecondary,colorBgTextActive:i.colorFill,colorIcon:i.colorTextTertiary,colorIconHover:i.colorText,colorErrorOutline:wy(i.colorErrorBg,i.colorBgContainer),colorWarningOutline:wy(i.colorWarningBg,i.colorBgContainer),fontSizeIcon:i.fontSizeSM,lineWidthFocus:i.lineWidth*3,lineWidth:i.lineWidth,controlOutlineWidth:i.lineWidth*2,controlInteractiveSize:i.controlHeight/2,controlItemBgHover:i.colorFillTertiary,controlItemBgActive:i.colorPrimaryBg,controlItemBgActiveHover:i.colorPrimaryBgHover,controlItemBgActiveDisabled:i.colorFill,controlTmpOutline:i.colorFillQuaternary,controlOutline:wy(i.colorPrimaryBg,i.colorBgContainer),lineType:i.lineType,borderRadius:i.borderRadius,borderRadiusXS:i.borderRadiusXS,borderRadiusSM:i.borderRadiusSM,borderRadiusLG:i.borderRadiusLG,fontWeightStrong:600,opacityLoading:.65,linkDecoration:`none`,linkHoverDecoration:`none`,linkFocusDecoration:`none`,controlPaddingHorizontal:12,controlPaddingHorizontalSM:8,paddingXXS:i.sizeXXS,paddingXS:i.sizeXS,paddingSM:i.sizeSM,padding:i.size,paddingMD:i.sizeMD,paddingLG:i.sizeLG,paddingXL:i.sizeXL,paddingContentHorizontalLG:i.sizeLG,paddingContentVerticalLG:i.sizeMS,paddingContentHorizontal:i.sizeMS,paddingContentVertical:i.sizeSM,paddingContentHorizontalSM:i.size,paddingContentVerticalSM:i.sizeXS,marginXXS:i.sizeXXS,marginXS:i.sizeXS,marginSM:i.sizeSM,margin:i.size,marginMD:i.sizeMD,marginLG:i.sizeLG,marginXL:i.sizeXL,marginXXL:i.sizeXXL,boxShadow:` 0 6px 16px 0 rgba(0, 0, 0, 0.08), 0 3px 6px -4px rgba(0, 0, 0, 0.12), 0 9px 28px 8px rgba(0, 0, 0, 0.05) `,boxShadowSecondary:` 0 6px 16px 0 rgba(0, 0, 0, 0.08), 0 3px 6px -4px rgba(0, 0, 0, 0.12), 0 9px 28px 8px rgba(0, 0, 0, 0.05) `,boxShadowTertiary:` 0 1px 2px 0 rgba(0, 0, 0, 0.03), 0 1px 6px -1px rgba(0, 0, 0, 0.02), 0 2px 4px 0 rgba(0, 0, 0, 0.02) `,screenXS:480,screenXSMin:480,screenXSMax:575,screenSM:576,screenSMMin:576,screenSMMax:767,screenMD:768,screenMDMin:768,screenMDMax:991,screenLG:992,screenLGMin:992,screenLGMax:a-1,screenXL:a,screenXLMin:a,screenXLMax:o-1,screenXXL:o,screenXXLMin:o,boxShadowPopoverArrow:`2px 2px 5px rgba(0, 0, 0, 0.05)`,boxShadowCard:` 0 1px 2px -2px ${new Nv(`rgba(0, 0, 0, 0.16)`).toRgbString()}, 0 3px 6px 0 ${new Nv(`rgba(0, 0, 0, 0.12)`).toRgbString()}, 0 5px 12px 4px ${new Nv(`rgba(0, 0, 0, 0.09)`).toRgbString()} `,boxShadowDrawerRight:` -6px 0 16px 0 rgba(0, 0, 0, 0.08), -3px 0 6px -4px rgba(0, 0, 0, 0.12), -9px 0 28px 8px rgba(0, 0, 0, 0.05) `,boxShadowDrawerLeft:` 6px 0 16px 0 rgba(0, 0, 0, 0.08), 3px 0 6px -4px rgba(0, 0, 0, 0.12), 9px 0 28px 8px rgba(0, 0, 0, 0.05) `,boxShadowDrawerUp:` 0 6px 16px 0 rgba(0, 0, 0, 0.08), 0 3px 6px -4px rgba(0, 0, 0, 0.12), 0 9px 28px 8px rgba(0, 0, 0, 0.05) `,boxShadowDrawerDown:` 0 -6px 16px 0 rgba(0, 0, 0, 0.08), 0 -3px 6px -4px rgba(0, 0, 0, 0.12), 0 -9px 28px 8px rgba(0, 0, 0, 0.05) `,boxShadowTabsOverflowLeft:`inset 10px 0 8px -8px rgba(0, 0, 0, 0.08)`,boxShadowTabsOverflowRight:`inset -10px 0 8px -8px rgba(0, 0, 0, 0.08)`,boxShadowTabsOverflowTop:`inset 0 10px 8px -8px rgba(0, 0, 0, 0.08)`,boxShadowTabsOverflowBottom:`inset 0 -10px 8px -8px rgba(0, 0, 0, 0.08)`}),r)}var Ey=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);i{let r=n.getDerivativeToken(e),{override:i}=t,a=Ey(t,[`override`]),o=Object.assign(Object.assign({},r),{override:i});return o=Ty(o),a&&Object.entries(a).forEach(e=>{let[t,n]=e,{theme:r}=n,i=Ey(n,[`theme`]),a=i;r&&(a=Oy(Object.assign(Object.assign({},o),i),{override:i},r)),o[t]=a}),o};function ky(){let{token:e,hashed:t,theme:n,override:r,cssVar:i}=K.useContext(fpe),a=`${Rpe}-${t||``}`,o=n||dpe,[s,c,l]=Jde(o,[Ov,e],{salt:a,override:r,getComputedToken:Oy,formatToken:Ty,cssVar:i&&{prefix:i.prefix,key:i.key,unitless:Dy,ignore:Bpe,preserve:Vpe}});return[o,l,t?c:``,s,i]}var Hpe={overflow:`hidden`,whiteSpace:`nowrap`,textOverflow:`ellipsis`},Ay=function(e){let t=arguments.length>1&&arguments[1]!==void 0&&arguments[1];return{boxSizing:`border-box`,margin:0,padding:0,color:e.colorText,fontSize:e.fontSize,lineHeight:e.lineHeight,listStyle:`none`,fontFamily:t?`inherit`:e.fontFamily}},jy=()=>({display:`inline-flex`,alignItems:`center`,color:`inherit`,fontStyle:`normal`,lineHeight:0,textAlign:`center`,textTransform:`none`,verticalAlign:`-0.125em`,textRendering:`optimizeLegibility`,"-webkit-font-smoothing":`antialiased`,"-moz-osx-font-smoothing":`grayscale`,"> *":{lineHeight:1},svg:{display:`inline-block`}}),Upe=()=>({"&::before":{display:`table`,content:`""`},"&::after":{display:`table`,clear:`both`,content:`""`}}),Wpe=e=>({a:{color:e.colorLink,textDecoration:e.linkDecoration,backgroundColor:`transparent`,outline:`none`,cursor:`pointer`,transition:`color ${e.motionDurationSlow}`,"-webkit-text-decoration-skip":`objects`,"&:hover":{color:e.colorLinkHover},"&:active":{color:e.colorLinkActive},"&:active, &:hover":{textDecoration:e.linkHoverDecoration,outline:0},"&:focus":{textDecoration:e.linkFocusDecoration,outline:0},"&[disabled]":{color:e.colorTextDisabled,cursor:`not-allowed`}}}),Gpe=(e,t,n,r)=>{let i=`[class^="${t}"], [class*=" ${t}"]`,a=n?`.${n}`:i,o={boxSizing:`border-box`,"&::before, &::after":{boxSizing:`border-box`}},s={};return r!==!1&&(s={fontFamily:e.fontFamily,fontSize:e.fontSize}),{[a]:Object.assign(Object.assign(Object.assign({},s),o),{[i]:o})}},Kpe=(e,t)=>({outline:`${m_(e.lineWidthFocus)} solid ${e.colorPrimaryBorder}`,outlineOffset:t??1,transition:`outline-offset 0s, outline 0s`}),qpe=(e,t)=>({"&:focus-visible":Object.assign({},Kpe(e,t))}),My=e=>({[`.${e}`]:Object.assign(Object.assign({},jy()),{[`.${e} .${e}-icon`]:{display:`block`}})}),{genStyleHooks:Ny,genComponentStyleHook:Jpe,genSubStyleComponent:Ype}=Lpe({usePrefix:()=>{let{getPrefixCls:e,iconPrefixCls:t}=(0,K.useContext)(sy);return{rootPrefixCls:e(),iconPrefixCls:t}},useToken:()=>{let[e,t,n,r,i]=ky();return{theme:e,realToken:t,hashId:n,token:r,cssVar:i}},useCSP:()=>{let{csp:e}=(0,K.useContext)(sy);return e??{}},getResetStyles:(e,t)=>{let n=Wpe(e);return[n,{"&":n},My(t?.prefix.iconPrefixCls??ppe)]},getCommonStyle:Gpe,getCompUnitless:()=>Dy});function Xpe(e,t){return Sy.reduce((n,r)=>{let i=e[`${r}1`],a=e[`${r}3`],o=e[`${r}6`],s=e[`${r}7`];return Object.assign(Object.assign({},n),t(r,{lightColor:i,lightBorderColor:a,darkColor:o,textColor:s}))},{})}var Zpe=(e,t)=>{let[n,r]=ky();return sv({theme:n,token:r,hashId:``,path:[`ant-design-icons`,e],nonce:()=>t?.nonce,layer:{name:`antd`}},()=>[My(e)])},{useId:Py}=Object.assign({},K),Qpe=Py===void 0?()=>``:Py;function $pe(e,t,n){vv(`ConfigProvider`);let r=e||{},i=r.inherit===!1||!t?Object.assign(Object.assign({},oy),{hashed:t?.hashed??oy.hashed,cssVar:t?.cssVar}):t,a=Qpe();return dg(()=>{if(!e)return t;let o=Object.assign({},i.components);Object.keys(e.components||{}).forEach(t=>{o[t]=Object.assign(Object.assign({},o[t]),e.components[t])});let s=`css-var-${a.replace(/:/g,``)}`,c=(r.cssVar??i.cssVar)&&Object.assign(Object.assign(Object.assign({prefix:n?.prefixCls},typeof i.cssVar==`object`?i.cssVar:{}),typeof r.cssVar==`object`?r.cssVar:{}),{key:typeof r.cssVar==`object`&&r.cssVar?.key||s});return Object.assign(Object.assign(Object.assign({},i),r),{token:Object.assign(Object.assign({},i.token),r.token),components:o,cssVar:c})},[r,i],(e,t)=>e.some((e,n)=>{let r=t[n];return!Qg(e,r,!0)}))}var eme=[`children`],Fy=K.createContext({});function tme(e){var t=e.children,n=Nn(e,eme);return K.createElement(Fy.Provider,{value:n},t)}Un(),Vn(),pt(),sn();var nme=function(e){Ut(n,e);var t=Tn(n);function n(){return Wn(this,n),t.apply(this,arguments)}return Bn(n,[{key:`render`,value:function(){return this.props.children}}]),n}(K.Component);function rme(e){var t=I(K.useReducer(function(e){return e+1},0),2)[1],n=K.useRef(e);return[fy(function(){return n.current}),fy(function(e){n.current=typeof e==`function`?e(n.current):e,t()})]}var Iy=`none`,Ly=`appear`,Ry=`enter`,zy=`leave`,ime=`none`,By=`prepare`,Vy=`start`,Hy=`active`,ame=`prepared`;Gn();function Uy(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n[`Webkit${e}`]=`webkit${t}`,n[`Moz${e}`]=`moz${t}`,n[`ms${e}`]=`MS${t}`,n[`O${e}`]=`o${t.toLowerCase()}`,n}function ome(e,t){var n={animationend:Uy(`Animation`,`AnimationEnd`),transitionend:Uy(`Transition`,`TransitionEnd`)};return e&&(`AnimationEvent`in t||delete n.animationend.animation,`TransitionEvent`in t||delete n.transitionend.transition),n}var sme=ome(Vg(),typeof window<`u`?window:{}),Wy={};Vg()&&(Wy=document.createElement(`div`).style);var Gy={};function Ky(e){if(Gy[e])return Gy[e];var t=sme[e];if(t)for(var n=Object.keys(t),r=n.length,i=0;i1&&arguments[1]!==void 0?arguments[1]:2;t();var a=zg(function(){i<=1?r({isCanceled:function(){return a!==e.current}}):n(r,i-1)});e.current=a}return K.useEffect(function(){return function(){t()}},[]),[n,t]}),ume=[By,Vy,Hy,`end`],dme=[By,ame];function eb(e){return e===`active`||e===`end`}var fme=(function(e,t,n){var r=I(py(ime),2),i=r[0],a=r[1],o=I(lme(),2),s=o[0],c=o[1];function l(){a(By,!0)}var u=t?dme:ume;return $y(function(){if(i!==`none`&&i!==`end`){var e=u[u.indexOf(i)+1],t=n(i);t===!1?a(e,!0):e&&s(function(n){function r(){n.isCanceled()||a(e,!0)}t===!0?r():Promise.resolve(t).then(r)})}},[e,i]),K.useEffect(function(){return function(){c()}},[]),[l,i]});le(),Hn();function pme(e,t,n,r){var i=r.motionEnter,a=i===void 0||i,o=r.motionAppear,s=o===void 0||o,c=r.motionLeave,l=c===void 0||c,u=r.motionDeadline,d=r.motionLeaveImmediately,f=r.onAppearPrepare,p=r.onEnterPrepare,m=r.onLeavePrepare,h=r.onAppearStart,g=r.onEnterStart,_=r.onLeaveStart,v=r.onAppearActive,y=r.onEnterActive,b=r.onLeaveActive,x=r.onAppearEnd,S=r.onEnterEnd,C=r.onLeaveEnd,w=r.onVisibleChanged,T=I(py(),2),ee=T[0],D=T[1],O=I(rme(Iy),2),te=O[0],ne=O[1],re=I(py(null),2),ie=re[0],ae=re[1],oe=te(),se=(0,K.useRef)(!1),ce=(0,K.useRef)(null);function le(){return n()}var ue=(0,K.useRef)(!1);function de(){ne(Iy),ae(null,!0)}var fe=fy(function(e){var t=te();if(t!==`none`){var n=le();if(!(e&&!e.deadline&&e.target!==n)){var r=ue.current,i;t===`appear`&&r?i=x?.(n,e):t===`enter`&&r?i=S?.(n,e):t===`leave`&&r&&(i=C?.(n,e)),r&&i!==!1&&de()}}}),pe=I(cme(fe),1)[0],me=function(e){switch(e){case Ly:return F(F(F({},By,f),Vy,h),Hy,v);case Ry:return F(F(F({},By,p),Vy,g),Hy,y);case zy:return F(F(F({},By,m),Vy,_),Hy,b);default:return{}}},he=K.useMemo(function(){return me(oe)},[oe]),ge=I(fme(oe,!e,function(e){if(e===`prepare`){var t=he[By];return t?t(le()):!1}return _e in he&&ae(he[_e]?.call(he,le(),null)||null),_e===`active`&&oe!==`none`&&(pe(le()),u>0&&(clearTimeout(ce.current),ce.current=setTimeout(function(){fe({deadline:!0})},u))),_e===`prepared`&&de(),!0}),2),k=ge[0],_e=ge[1];ue.current=eb(_e);var ve=(0,K.useRef)(null);$y(function(){if(!(se.current&&ve.current===t)){D(t);var n=se.current;se.current=!0;var r;!n&&t&&s&&(r=Ly),n&&t&&a&&(r=Ry),(n&&!t&&l||!n&&d&&!t&&l)&&(r=zy);var i=me(r);r&&(e||i.prepare)?(ne(r),k()):ne(Iy),ve.current=t}},[t]),(0,K.useEffect)(function(){(oe===`appear`&&!s||oe===`enter`&&!a||oe===`leave`&&!l)&&ne(Iy)},[s,a,l]),(0,K.useEffect)(function(){return function(){se.current=!1,clearTimeout(ce.current)}},[]);var ye=K.useRef(!1);(0,K.useEffect)(function(){ee&&(ye.current=!0),ee!==void 0&&oe===`none`&&((ye.current||ee)&&w?.(ee),ye.current=!0)},[ee,oe]);var be=ie;return he.prepare&&_e===`start`&&(be=E({transition:`none`},be)),[oe,_e,be,ee??t]}Hn(),le(),Gn();function mme(e){var t=e;zn(e)===`object`&&(t=e.transitionSupport);function n(e,n){return!!(e.motionName&&t&&n!==!1)}var r=K.forwardRef(function(e,t){var r=e.visible,i=r===void 0||r,a=e.removeOnLeave,o=a===void 0||a,s=e.forceRender,c=e.children,l=e.motionName,u=e.leavedClassName,d=e.eventProps,f=K.useContext(Fy).motion,p=n(e,f),m=(0,K.useRef)(),h=(0,K.useRef)();function g(){try{return m.current instanceof HTMLElement?m.current:ug(h.current)}catch{return null}}var _=I(pme(p,i,g,e),4),v=_[0],y=_[1],b=_[2],x=_[3],S=K.useRef(x);x&&(S.current=!0);var C=K.useCallback(function(e){m.current=e,pg(t,e)},[t]),w,T=E(E({},d),{},{visible:i});if(!c)w=null;else if(v===`none`)w=x?c(E({},T),C):!o&&S.current&&u?c(E(E({},T),{},{className:u}),C):s||!o&&!u?c(E(E({},T),{},{style:{display:`none`}}),C):null;else{var ee;y===`prepare`?ee=`prepare`:eb(y)?ee=`active`:y===`start`&&(ee=`start`);var D=Qy(l,`${v}-${ee}`);w=c(E(E({},T),{},{className:(0,zh.default)(Qy(l,v),F(F({},D,D&&ee),l,typeof l==`string`)),style:b}),C)}return K.isValidElement(w)&&gg(w)&&(vg(w)||(w=K.cloneElement(w,{ref:C}))),K.createElement(nme,{ref:h},w)});return r.displayName=`CSSMotion`,r}var tb=mme(Yy);le(),Gn();var nb=`keep`,hme=`remove`,gme=`removed`;function _me(e){var t=e&&zn(e)===`object`&&`key`in e?e:{key:e};return E(E({},t),{},{key:String(t.key)})}function rb(){return(arguments.length>0&&arguments[0]!==void 0?arguments[0]:[]).map(_me)}function vme(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],n=[],r=0,i=t.length,a=rb(e),o=rb(t);a.forEach(function(e){for(var t=!1,a=r;a1}).forEach(function(e){n=n.filter(function(t){var n=t.key,r=t.status;return n!==e||r!==`remove`}),n.forEach(function(t){t.key===e&&(t.status=nb)})}),n}le(),Un(),Vn(),jn(),pt(),sn(),Hn();var yme=[`component`,`children`,`onVisibleChanged`,`onAllRemoved`],bme=[`status`],xme=[`eventProps`,`visible`,`children`,`motionName`,`motionAppear`,`motionEnter`,`motionLeave`,`motionLeaveImmediately`,`motionDeadline`,`removeOnLeave`,`leavedClassName`,`onAppearPrepare`,`onAppearStart`,`onAppearActive`,`onAppearEnd`,`onEnterStart`,`onEnterActive`,`onEnterEnd`,`onLeaveStart`,`onLeaveActive`,`onLeaveEnd`];function Sme(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:tb,n=function(e){Ut(r,e);var n=Tn(r);function r(){var e;Wn(this,r);var t=[...arguments];return e=n.call.apply(n,[this].concat(t)),F(bt(e),`state`,{keyEntities:[]}),F(bt(e),`removeKey`,function(t){e.setState(function(e){return{keyEntities:e.keyEntities.map(function(e){return e.key===t?E(E({},e),{},{status:gme}):e})}},function(){e.state.keyEntities.filter(function(e){return e.status!==`removed`}).length===0&&e.props.onAllRemoved&&e.props.onAllRemoved()})}),e}return Bn(r,[{key:`render`,value:function(){var e=this,n=this.state.keyEntities,r=this.props,i=r.component,a=r.children,o=r.onVisibleChanged;r.onAllRemoved;var s=Nn(r,yme),c=i||K.Fragment,l={};return xme.forEach(function(e){l[e]=s[e],delete s[e]}),delete s.keys,K.createElement(c,s,n.map(function(n,r){var i=n.status,s=Nn(n,bme),c=i===`add`||i===`keep`;return K.createElement(t,O({},l,{key:s.key,visible:c,eventProps:s,onVisibleChanged:function(t){o?.(t,{key:s.key}),t||e.removeKey(s.key)}}),function(e,t){return a(E(E({},e),{},{index:r}),t)})}))}}],[{key:`getDerivedStateFromProps`,value:function(e,t){var n=e.keys,r=t.keyEntities;return{keyEntities:vme(r,rb(n)).filter(function(e){var t=r.find(function(t){var n=t.key;return e.key===n});return!(t&&t.status===`removed`&&e.status===`remove`)})}}}]),r}(K.Component);return F(n,`defaultProps`,{component:`div`}),n}Sme(Yy);var ib=tb;function Cme(e){let{children:t}=e,[,n]=ky(),{motion:r}=n,i=K.useRef(!1);return i.current=i.current||r===!1,i.current?K.createElement(tme,{motion:r},t):t}var wme=()=>null,Tme=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);ie.endsWith(`Color`))}var kme=e=>{let{prefixCls:t,iconPrefixCls:n,theme:r,holderRender:i}=e;t!==void 0&&(ab=t),`holderRender`in e,r&&Ome(r)&&ype(Dme(),r)},Ame=e=>{let{children:t,csp:n,autoInsertSpaceInButton:r,alert:i,anchor:a,form:o,locale:s,componentSize:c,direction:l,space:u,splitter:d,virtual:f,dropdownMatchSelectWidth:p,popupMatchSelectWidth:m,popupOverflow:h,legacyLocale:g,parentContext:_,iconPrefixCls:v,theme:y,componentDisabled:b,segmented:x,statistic:S,spin:C,calendar:w,carousel:T,cascader:E,collapse:ee,typography:D,checkbox:O,descriptions:te,divider:ne,drawer:re,skeleton:ie,steps:ae,image:oe,layout:se,list:ce,mentions:le,modal:ue,progress:de,result:fe,slider:pe,breadcrumb:me,menu:he,pagination:ge,input:k,textArea:_e,empty:ve,badge:ye,radio:be,rate:xe,switch:Se,transfer:Ce,avatar:we,message:Te,tag:Ee,table:De,card:Oe,tabs:ke,timeline:Ae,timePicker:je,upload:Me,notification:Ne,tree:Pe,colorPicker:Fe,datePicker:Ie,rangePicker:Le,flex:Re,wave:ze,dropdown:Be,warning:Ve,tour:He,tooltip:Ue,popover:We,popconfirm:Ge,floatButtonGroup:Ke,variant:qe,inputNumber:Je,treeSelect:Ye}=e,A=K.useCallback((t,n)=>{let{prefixCls:r}=e;if(n)return n;let i=r||_.getPrefixCls(``);return t?`${i}-${t}`:i},[_.getPrefixCls,e.prefixCls]),Xe=v||_.iconPrefixCls||`anticon`,Ze=n||_.csp;Zpe(Xe,Ze);let Qe=$pe(y,_.theme,{prefixCls:A(``)}),$e={csp:Ze,autoInsertSpaceInButton:r,alert:i,anchor:a,locale:s||g,direction:l,space:u,splitter:d,virtual:f,popupMatchSelectWidth:m??p,popupOverflow:h,getPrefixCls:A,iconPrefixCls:Xe,theme:Qe,segmented:x,statistic:S,spin:C,calendar:w,carousel:T,cascader:E,collapse:ee,typography:D,checkbox:O,descriptions:te,divider:ne,drawer:re,skeleton:ie,steps:ae,image:oe,input:k,textArea:_e,layout:se,list:ce,mentions:le,modal:ue,progress:de,result:fe,slider:pe,breadcrumb:me,menu:he,pagination:ge,empty:ve,badge:ye,radio:be,rate:xe,switch:Se,transfer:Ce,avatar:we,message:Te,tag:Ee,table:De,card:Oe,tabs:ke,timeline:Ae,timePicker:je,upload:Me,notification:Ne,tree:Pe,colorPicker:Fe,datePicker:Ie,rangePicker:Le,flex:Re,wave:ze,dropdown:Be,warning:Ve,tour:He,tooltip:Ue,popover:We,popconfirm:Ge,floatButtonGroup:Ke,variant:qe,inputNumber:Je,treeSelect:Ye},et=Object.assign({},_);Object.keys($e).forEach(e=>{$e[e]!==void 0&&(et[e]=$e[e])}),Eme.forEach(t=>{let n=e[t];n&&(et[t]=n)}),r!==void 0&&(et.button=Object.assign({autoInsertSpace:r},et.button));let tt=dg(()=>et,et,(e,t)=>{let n=Object.keys(e),r=Object.keys(t);return n.length!==r.length||n.some(n=>e[n]!==t[n])}),{layer:nt}=K.useContext(r_),rt=K.useMemo(()=>({prefixCls:Xe,csp:Ze,layer:nt?`antd`:void 0}),[Xe,Ze,nt]),it=K.createElement(K.Fragment,null,K.createElement(wme,{dropdownMatchSelectWidth:p}),t),at=K.useMemo(()=>_v(Sv.Form?.defaultValidateMessages||{},tt.locale?.Form?.defaultValidateMessages||{},tt.form?.validateMessages||{},o?.validateMessages||{}),[tt,o?.validateMessages]);Object.keys(at).length>0&&(it=K.createElement(Afe.Provider,{value:at},it)),s&&(it=K.createElement(Lfe,{locale:s,_ANT_MARK__:Ife},it)),(Xe||Ze)&&(it=K.createElement(fv.Provider,{value:rt},it)),c&&(it=K.createElement(xpe,{size:c},it)),it=K.createElement(Cme,null,it);let ot=K.useMemo(()=>{let e=Qe||{},{algorithm:t,token:n,components:r,cssVar:i}=e,a=Tme(e,[`algorithm`,`token`,`components`,`cssVar`]),o=t&&(!Array.isArray(t)||t.length>0)?c_(t):dpe,s={};Object.entries(r||{}).forEach(e=>{let[t,n]=e,r=Object.assign({},n);`algorithm`in r&&(r.algorithm===!0?r.theme=o:(Array.isArray(r.algorithm)||typeof r.algorithm==`function`)&&(r.theme=c_(r.algorithm)),delete r.algorithm),s[t]=r});let c=Object.assign(Object.assign({},Ov),n);return Object.assign(Object.assign({},a),{theme:o,token:c,components:s,override:Object.assign({override:c},s),cssVar:i})},[Qe]);return y&&(it=K.createElement(fpe.Provider,{value:ot},it)),tt.warning&&(it=K.createElement(kfe.Provider,{value:tt.warning},it)),b!==void 0&&(it=K.createElement(bpe,{disabled:b},it)),K.createElement(sy.Provider,{value:tt},it)},ob=e=>{let t=K.useContext(sy),n=K.useContext(Tv);return K.createElement(Ame,Object.assign({parentContext:t,legacyLocale:n},e))};ob.ConfigContext=sy,ob.SizeContext=uy,ob.config=kme,ob.useConfig=Spe,Object.defineProperty(ob,"SizeContext",{get:()=>uy});function sb(e){var t;return e==null||(t=e.getRootNode)==null?void 0:t.call(e)}function jme(e){return sb(e)instanceof ShadowRoot}function cb(e){return jme(e)?sb(e):null}le(),Gn();function Mme(e){return e.replace(/-(.)/g,function(e,t){return t.toUpperCase()})}function Nme(e,t){cg(e,`[@ant-design/icons] ${t}`)}function lb(e){return zn(e)===`object`&&typeof e.name==`string`&&typeof e.theme==`string`&&(zn(e.icon)===`object`||typeof e.icon==`function`)}function ub(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return Object.keys(e).reduce(function(t,n){var r=e[n];switch(n){case`class`:t.className=r,delete t.class;break;default:delete t[n],t[Mme(n)]=r}return t},{})}function db(e,t,n){return n?K.createElement(e.tag,E(E({key:t},ub(e.attrs)),n),(e.children||[]).map(function(n,r){return db(n,`${t}-${e.tag}-${r}`)})):K.createElement(e.tag,E({key:t},ub(e.attrs)),(e.children||[]).map(function(n,r){return db(n,`${t}-${e.tag}-${r}`)}))}function fb(e){return Vv(e)[0]}function pb(e){return e?Array.isArray(e)?e:[e]:[]}var Pme=` .anticon { display: inline-flex; align-items: center; color: inherit; font-style: normal; line-height: 0; text-align: center; text-transform: none; vertical-align: -0.125em; text-rendering: optimizeLegibility; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } .anticon > * { line-height: 1; } .anticon svg { display: inline-block; } .anticon::before { display: none; } .anticon .anticon-icon { display: block; } .anticon[tabindex] { cursor: pointer; } .anticon-spin::before, .anticon-spin { display: inline-block; -webkit-animation: loadingCircle 1s infinite linear; animation: loadingCircle 1s infinite linear; } @-webkit-keyframes loadingCircle { 100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); } } @keyframes loadingCircle { 100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); } } `,Fme=function(e){var t=(0,K.useContext)(fv),n=t.csp,r=t.prefixCls,i=t.layer,a=Pme;r&&(a=a.replace(/anticon/g,r)),i&&(a=`@layer ${i} { ${a} }`),(0,K.useEffect)(function(){var t=e.current,r=cb(t);Zg(a,`@ant-design-icons`,{prepend:!i,csp:n,attachTo:r})},[])};le();var Ime=[`icon`,`className`,`onClick`,`style`,`primaryColor`,`secondaryColor`],mb={primaryColor:`#333`,secondaryColor:`#E6E6E6`,calculated:!1};function Lme(e){var t=e.primaryColor,n=e.secondaryColor;mb.primaryColor=t,mb.secondaryColor=n||fb(t),mb.calculated=!!n}function Rme(){return E({},mb)}var hb=function(e){var t=e.icon,n=e.className,r=e.onClick,i=e.style,a=e.primaryColor,o=e.secondaryColor,s=Nn(e,Ime),c=K.useRef(),l=mb;if(a&&(l={primaryColor:a,secondaryColor:o||fb(a)}),Fme(c),Nme(lb(t),`icon should be icon definiton, but got ${t}`),!lb(t))return null;var u=t;return u&&typeof u.icon==`function`&&(u=E(E({},u),{},{icon:u.icon(l.primaryColor,l.secondaryColor)})),db(u.icon,`svg-${u.name}`,E(E({className:n,onClick:r,style:i,"data-icon":u.name,width:`1em`,height:`1em`,fill:`currentColor`,"aria-hidden":`true`},s),{},{ref:c}))};hb.displayName=`IconReact`,hb.getTwoToneColors=Rme,hb.setTwoToneColors=Lme;function gb(e){var t=I(pb(e),2),n=t[0],r=t[1];return hb.setTwoToneColors({primaryColor:n,secondaryColor:r})}function zme(){var e=hb.getTwoToneColors();return e.calculated?[e.primaryColor,e.secondaryColor]:e.primaryColor}Hn();var Bme=[`className`,`icon`,`spin`,`rotate`,`tabIndex`,`onClick`,`twoToneColor`];gb(Zv.primary);var _b=K.forwardRef(function(e,t){var n=e.className,r=e.icon,i=e.spin,a=e.rotate,o=e.tabIndex,s=e.onClick,c=e.twoToneColor,l=Nn(e,Bme),u=K.useContext(fv),d=u.prefixCls,f=d===void 0?`anticon`:d,p=u.rootClassName,m=(0,zh.default)(p,f,F(F({},`${f}-${r.name}`,!!r.name),`${f}-spin`,!!i||r.name===`loading`),n),h=o;h===void 0&&s&&(h=-1);var g=a?{msTransform:`rotate(${a}deg)`,transform:`rotate(${a}deg)`}:void 0,_=I(pb(c),2),v=_[0],y=_[1];return K.createElement(`span`,O({role:`img`,"aria-label":r.name},l,{ref:t,tabIndex:h,onClick:s,className:m}),K.createElement(hb,{icon:r,primaryColor:v,secondaryColor:y,style:g}))});_b.displayName=`AntdIcon`,_b.getTwoToneColor=zme,_b.setTwoToneColor=gb;var Vme={icon:{tag:`svg`,attrs:{"fill-rule":`evenodd`,viewBox:`64 64 896 896`,focusable:`false`},children:[{tag:`path`,attrs:{d:`M512 64c247.4 0 448 200.6 448 448S759.4 960 512 960 64 759.4 64 512 264.6 64 512 64zm127.98 274.82h-.04l-.08.06L512 466.75 384.14 338.88c-.04-.05-.06-.06-.08-.06a.12.12 0 00-.07 0c-.03 0-.05.01-.09.05l-45.02 45.02a.2.2 0 00-.05.09.12.12 0 000 .07v.02a.27.27 0 00.06.06L466.75 512 338.88 639.86c-.05.04-.06.06-.06.08a.12.12 0 000 .07c0 .03.01.05.05.09l45.02 45.02a.2.2 0 00.09.05.12.12 0 00.07 0c.02 0 .04-.01.08-.05L512 557.25l127.86 127.87c.04.04.06.05.08.05a.12.12 0 00.07 0c.03 0 .05-.01.09-.05l45.02-45.02a.2.2 0 00.05-.09.12.12 0 000-.07v-.02a.27.27 0 00-.05-.06L557.25 512l127.87-127.86c.04-.04.05-.06.05-.08a.12.12 0 000-.07c0-.03-.01-.05-.05-.09l-45.02-45.02a.2.2 0 00-.09-.05.12.12 0 00-.07 0z`}}]},name:`close-circle`,theme:`filled`},Hme=K.forwardRef(function(e,t){return K.createElement(_b,O({},e,{ref:t,icon:Vme}))}),Ume={icon:{tag:`svg`,attrs:{"fill-rule":`evenodd`,viewBox:`64 64 896 896`,focusable:`false`},children:[{tag:`path`,attrs:{d:`M799.86 166.31c.02 0 .04.02.08.06l57.69 57.7c.04.03.05.05.06.08a.12.12 0 010 .06c0 .03-.02.05-.06.09L569.93 512l287.7 287.7c.04.04.05.06.06.09a.12.12 0 010 .07c0 .02-.02.04-.06.08l-57.7 57.69c-.03.04-.05.05-.07.06a.12.12 0 01-.07 0c-.03 0-.05-.02-.09-.06L512 569.93l-287.7 287.7c-.04.04-.06.05-.09.06a.12.12 0 01-.07 0c-.02 0-.04-.02-.08-.06l-57.69-57.7c-.04-.03-.05-.05-.06-.07a.12.12 0 010-.07c0-.03.02-.05.06-.09L454.07 512l-287.7-287.7c-.04-.04-.05-.06-.06-.09a.12.12 0 010-.07c0-.02.02-.04.06-.08l57.7-57.69c.03-.04.05-.05.07-.06a.12.12 0 01.07 0c.03 0 .05.02.09.06L512 454.07l287.7-287.7c.04-.04.06-.05.09-.06a.12.12 0 01.07 0z`}}]},name:`close`,theme:`outlined`},Wme=K.forwardRef(function(e,t){return K.createElement(_b,O({},e,{ref:t,icon:Ume}))});le();var Gme=`accept acceptCharset accessKey action allowFullScreen allowTransparency alt async autoComplete autoFocus autoPlay capture cellPadding cellSpacing challenge charSet checked classID className colSpan cols content contentEditable contextMenu controls coords crossOrigin data dateTime default defer dir disabled download draggable encType form formAction formEncType formMethod formNoValidate formTarget frameBorder headers height hidden high href hrefLang htmlFor httpEquiv icon id inputMode integrity is keyParams keyType kind label lang list loop low manifest marginHeight marginWidth max maxLength media mediaGroup method min minLength multiple muted name noValidate nonce open optimum pattern placeholder poster preload radioGroup readOnly rel required reversed role rowSpan rows sandbox scope scoped scrolling seamless selected shape size sizes span spellCheck src srcDoc srcLang srcSet start step style summary tabIndex target title type useMap value width wmode wrap onCopy onCut onPaste onCompositionEnd onCompositionStart onCompositionUpdate onKeyDown onKeyPress onKeyUp onFocus onBlur onChange onInput onSubmit onClick onContextMenu onDoubleClick onDrag onDragEnd onDragEnter onDragExit onDragLeave onDragOver onDragStart onDrop onMouseDown onMouseEnter onMouseLeave onMouseMove onMouseOut onMouseOver onMouseUp onSelect onTouchCancel onTouchEnd onTouchMove onTouchStart onScroll onWheel onAbort onCanPlay onCanPlayThrough onDurationChange onEmptied onEncrypted onEnded onError onLoadedData onLoadedMetadata onLoadStart onPause onPlay onPlaying onProgress onRateChange onSeeked onSeeking onStalled onSuspend onTimeUpdate onVolumeChange onWaiting onLoad onError`.split(/[\s\n]+/),Kme=`aria-`,qme=`data-`;function vb(e,t){return e.indexOf(t)===0}function yb(e){var t=arguments.length>1&&arguments[1]!==void 0&&arguments[1],n=t===!1?{aria:!0,data:!0,attr:!0}:t===!0?{aria:!0}:E({},t),r={};return Object.keys(e).forEach(function(t){(n.aria&&(t===`role`||vb(t,Kme))||n.data&&vb(t,qme)||n.attr&&Gme.includes(t))&&(r[t]=e[t])}),r}function bb(e){return e&&K.isValidElement(e)&&e.type===K.Fragment}var Jme=(e,t,n)=>K.isValidElement(e)?K.cloneElement(e,typeof n==`function`?n(e.props||{}):n):t;function xb(e,t){return Jme(e,e,t)}var Sb=e=>{let[,,,,t]=ky();return t?`${e}-css-var`:``},Cb={MAC_ENTER:3,BACKSPACE:8,TAB:9,NUM_CENTER:12,ENTER:13,SHIFT:16,CTRL:17,ALT:18,PAUSE:19,CAPS_LOCK:20,ESC:27,SPACE:32,PAGE_UP:33,PAGE_DOWN:34,END:35,HOME:36,LEFT:37,UP:38,RIGHT:39,DOWN:40,PRINT_SCREEN:44,INSERT:45,DELETE:46,ZERO:48,ONE:49,TWO:50,THREE:51,FOUR:52,FIVE:53,SIX:54,SEVEN:55,EIGHT:56,NINE:57,QUESTION_MARK:63,A:65,B:66,C:67,D:68,E:69,F:70,G:71,H:72,I:73,J:74,K:75,L:76,M:77,N:78,O:79,P:80,Q:81,R:82,S:83,T:84,U:85,V:86,W:87,X:88,Y:89,Z:90,META:91,WIN_KEY_RIGHT:92,CONTEXT_MENU:93,NUM_ZERO:96,NUM_ONE:97,NUM_TWO:98,NUM_THREE:99,NUM_FOUR:100,NUM_FIVE:101,NUM_SIX:102,NUM_SEVEN:103,NUM_EIGHT:104,NUM_NINE:105,NUM_MULTIPLY:106,NUM_PLUS:107,NUM_MINUS:109,NUM_PERIOD:110,NUM_DIVISION:111,F1:112,F2:113,F3:114,F4:115,F5:116,F6:117,F7:118,F8:119,F9:120,F10:121,F11:122,F12:123,NUMLOCK:144,SEMICOLON:186,DASH:189,EQUALS:187,COMMA:188,PERIOD:190,SLASH:191,APOSTROPHE:192,SINGLE_QUOTE:222,OPEN_SQUARE_BRACKET:219,BACKSLASH:220,CLOSE_SQUARE_BRACKET:221,WIN_KEY:224,MAC_FF_META:224,WIN_IME:229,isTextModifyingKeyEvent:function(e){var t=e.keyCode;if(e.altKey&&!e.ctrlKey||e.metaKey||t>=Cb.F1&&t<=Cb.F12)return!1;switch(t){case Cb.ALT:case Cb.CAPS_LOCK:case Cb.CONTEXT_MENU:case Cb.CTRL:case Cb.DOWN:case Cb.END:case Cb.ESC:case Cb.HOME:case Cb.INSERT:case Cb.LEFT:case Cb.MAC_FF_META:case Cb.META:case Cb.NUMLOCK:case Cb.NUM_CENTER:case Cb.PAGE_DOWN:case Cb.PAGE_UP:case Cb.PAUSE:case Cb.PRINT_SCREEN:case Cb.RIGHT:case Cb.SHIFT:case Cb.UP:case Cb.WIN_KEY:case Cb.WIN_KEY_RIGHT:return!1;default:return!0}},isCharacterKey:function(e){if(e>=Cb.ZERO&&e<=Cb.NINE||e>=Cb.NUM_ZERO&&e<=Cb.NUM_MULTIPLY||e>=Cb.A&&e<=Cb.Z||window.navigator.userAgent.indexOf(`WebKit`)!==-1&&e===0)return!0;switch(e){case Cb.SPACE:case Cb.QUESTION_MARK:case Cb.NUM_PLUS:case Cb.NUM_MINUS:case Cb.NUM_PERIOD:case Cb.NUM_DIVISION:case Cb.SEMICOLON:case Cb.DASH:case Cb.EQUALS:case Cb.COMMA:case Cb.PERIOD:case Cb.SLASH:case Cb.APOSTROPHE:case Cb.SINGLE_QUOTE:case Cb.OPEN_SQUARE_BRACKET:case Cb.BACKSLASH:case Cb.CLOSE_SQUARE_BRACKET:return!0;default:return!1}}},Yme={icon:{tag:`svg`,attrs:{viewBox:`0 0 1024 1024`,focusable:`false`},children:[{tag:`path`,attrs:{d:`M988 548c-19.9 0-36-16.1-36-36 0-59.4-11.6-117-34.6-171.3a440.45 440.45 0 00-94.3-139.9 437.71 437.71 0 00-139.9-94.3C629 83.6 571.4 72 512 72c-19.9 0-36-16.1-36-36s16.1-36 36-36c69.1 0 136.2 13.5 199.3 40.3C772.3 66 827 103 874 150c47 47 83.9 101.8 109.7 162.7 26.7 63.1 40.2 130.2 40.2 199.3.1 19.9-16 36-35.9 36z`}}]},name:`loading`,theme:`outlined`},wb=K.forwardRef(function(e,t){return K.createElement(_b,O({},e,{ref:t,icon:Yme}))}),Tb=K.createContext(void 0),Eb=100;Eb*10;var Xme={Modal:Eb,Drawer:Eb,Popover:Eb,Popconfirm:Eb,Tooltip:Eb,Tour:Eb,FloatButton:Eb},Zme={SelectLike:50,Dropdown:50,DatePicker:50,Menu:50,ImagePreview:1};function Qme(e){return e in Xme}var Db=(e,t)=>{let[,n]=ky(),r=K.useContext(Tb),i=Qme(e),a;if(t!==void 0)a=[t,t];else{let o=r??0;i?o+=(r?0:n.zIndexPopupBase)+Xme[e]:o+=Zme[e],a=[r===void 0?t:o,o]}return a};function $me(e,t){this.v=e,this.k=t}function Ob(e,t,n,r){var i=Object.defineProperty;try{i({},``,{})}catch{i=0}Ob=function(e,t,n,r){function a(t,n){Ob(e,t,function(e){return this._invoke(t,n,e)})}t?i?i(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(a(`next`,0),a(`throw`,1),a(`return`,2))},Ob(e,t,n,r)}function kb(){var e,t,n=typeof Symbol==`function`?Symbol:{},r=n.iterator||`@@iterator`,i=n.toStringTag||`@@toStringTag`;function a(n,r,i,a){var c=r&&r.prototype instanceof s?r:s,l=Object.create(c.prototype);return Ob(l,`_invoke`,function(n,r,i){var a,s,c,l=0,u=i||[],d=!1,f={p:0,n:0,v:e,a:p,f:p.bind(e,4),d:function(t,n){return a=t,s=0,c=e,f.n=n,o}};function p(n,r){for(s=n,c=r,t=0;!d&&l&&!i&&t3?(i=m===r)&&(c=a[(s=a[4])?5:(s=3,3)],a[4]=a[5]=e):a[0]<=p&&((i=n<2&&pr||r>m)&&(a[4]=n,a[5]=r,f.n=m,s=0))}if(i||n>1)return o;throw d=!0,r}return function(i,u,m){if(l>1)throw TypeError(`Generator is already running`);for(d&&u===1&&p(u,m),s=u,c=m;(t=s<2?e:c)||!d;){a||(s?s<3?(s>1&&(f.n=-1),p(s,c)):f.n=c:f.v=c);try{if(l=2,a){if(s||(i=`next`),t=a[i]){if(!(t=t.call(a,c)))throw TypeError(`iterator result is not an object`);if(!t.done)return t;c=t.value,s<2&&(s=0)}else s===1&&(t=a.return)&&t.call(a),s<2&&(c=TypeError(`The iterator does not provide a '`+i+`' method`),s=1);a=e}else if((t=(d=f.n<0)?c:n.call(r,f))!==o)break}catch(t){a=e,s=1,c=t}finally{l=1}}return{value:t,done:d}}}(n,i,a),!0),l}var o={};function s(){}function c(){}function l(){}t=Object.getPrototypeOf;var u=[][r]?t(t([][r]())):(Ob(t={},r,function(){return this}),t),d=l.prototype=s.prototype=Object.create(u);function f(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,l):(e.__proto__=l,Ob(e,i,`GeneratorFunction`)),e.prototype=Object.create(d),e}return c.prototype=l,Ob(d,`constructor`,l),Ob(l,`constructor`,c),c.displayName=`GeneratorFunction`,Ob(l,i,`GeneratorFunction`),Ob(d),Ob(d,i,`Generator`),Ob(d,r,function(){return this}),Ob(d,`toString`,function(){return`[object Generator]`}),(kb=function(){return{w:a,m:f}})()}function Ab(e,t){function n(r,i,a,o){try{var s=e[r](i),c=s.value;return c instanceof $me?t.resolve(c.v).then(function(e){n(`next`,e,a,o)},function(e){n(`throw`,e,a,o)}):t.resolve(c).then(function(e){s.value=e,a(s)},function(e){return n(`throw`,e,a,o)})}catch(e){o(e)}}var r;this.next||(Ob(Ab.prototype),Ob(Ab.prototype,typeof Symbol==`function`&&Symbol.asyncIterator||`@asyncIterator`,function(){return this})),Ob(this,`_invoke`,function(e,i,a){function o(){return new t(function(t,r){n(e,a,t,r)})}return r=r?r.then(o,o):o()},!0)}function jb(e,t,n,r,i){return new Ab(kb().w(e,t,n,r),i||Promise)}function ehe(e,t,n,r,i){var a=jb(e,t,n,r,i);return a.next().then(function(e){return e.done?e.value:a.next()})}function the(e){var t=Object(e),n=[];for(var r in t)n.unshift(r);return function e(){for(;n.length;)if((r=n.pop())in t)return e.value=r,e.done=!1,e;return e.done=!0,e}}Gn();function Mb(e){if(e!=null){var t=e[typeof Symbol==`function`&&Symbol.iterator||`@@iterator`],n=0;if(t)return t.call(e);if(typeof e.next==`function`)return e;if(!isNaN(e.length))return{next:function(){return e&&n>=e.length&&(e=void 0),{value:e&&e[n++],done:!e}}}}throw TypeError(zn(e)+` is not iterable`)}function Nb(){var e=kb(),t=e.m(Nb),n=(Object.getPrototypeOf?Object.getPrototypeOf(t):t.__proto__).constructor;function r(e){var t=typeof e==`function`&&e.constructor;return!!t&&(t===n||(t.displayName||t.name)===`GeneratorFunction`)}var i={throw:1,return:2,break:3,continue:3};function a(e){var t,n;return function(r){t||(t={stop:function(){return n(r.a,2)},catch:function(){return r.v},abrupt:function(e,t){return n(r.a,i[e],t)},delegateYield:function(e,i,a){return t.resultName=i,n(r.d,Mb(e),a)},finish:function(e){return n(r.f,e)}},n=function(e,n,i){r.p=t.prev,r.n=t.next;try{return e(n,i)}finally{t.next=r.n}}),t.resultName&&(t[t.resultName]=r.v,t.resultName=void 0),t.sent=r.v,t.next=r.n;try{return e.call(this,t)}finally{r.p=t.prev,r.n=t.next}}}return(Nb=function(){return{wrap:function(t,n,r,i){return e.w(a(t),n,r,i&&i.reverse())},isGeneratorFunction:r,mark:e.m,awrap:function(e,t){return new $me(e,t)},AsyncIterator:Ab,async:function(e,t,n,i,o){return(r(t)?jb:ehe)(a(e),t,n,i,o)},keys:the,values:Mb}})()}function Pb(e,t,n,r,i,a,o){try{var s=e[a](o),c=s.value}catch(e){n(e);return}s.done?t(c):Promise.resolve(c).then(r,i)}function Fb(e){return function(){var t=this,n=arguments;return new Promise(function(r,i){var a=e.apply(t,n);function o(e){Pb(a,r,i,o,s,`next`,e)}function s(e){Pb(a,r,i,o,s,`throw`,e)}o(void 0)})}}Gn(),le();var Ib=E({},Eh),nhe=Ib.version,rhe=Ib.render,ihe=Ib.unmountComponentAtNode,Lb;try{Number((nhe||``).split(`.`)[0])>=18&&(Lb=Ib.createRoot)}catch{}function Rb(e){var t=Ib.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;t&&zn(t)===`object`&&(t.usingClientEntryPoint=e)}var zb=`__rc_react_root__`;function ahe(e,t){Rb(!0);var n=t[zb]||Lb(t);Rb(!1),n.render(e),t[zb]=n}function ohe(e,t){rhe?.(e,t)}function she(e,t){if(Lb){ahe(e,t);return}ohe(e,t)}function che(e){return Bb.apply(this,arguments)}function Bb(){return Bb=Fb(Nb().mark(function e(t){return Nb().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt(`return`,Promise.resolve().then(function(){var e;(e=t[zb])==null||e.unmount(),delete t[zb]}));case 1:case`end`:return e.stop()}},e)})),Bb.apply(this,arguments)}function lhe(e){ihe(e)}function uhe(e){return Vb.apply(this,arguments)}function Vb(){return Vb=Fb(Nb().mark(function e(t){return Nb().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(Lb===void 0){e.next=2;break}return e.abrupt(`return`,che(t));case 2:lhe(t);case 3:case`end`:return e.stop()}},e)})),Vb.apply(this,arguments)}var dhe=(e,t)=>(she(e,t),()=>uhe(t));function fhe(){return dhe}var Hb=(e,t,n)=>n===void 0?`${e}-${t}`:n;function Ub(e,t){var n=Object.assign({},e);return Array.isArray(t)&&t.forEach(function(e){delete n[e]}),n}var Wb=(function(e){if(!e)return!1;if(e instanceof Element){if(e.offsetParent)return!0;if(e.getBBox){var t=e.getBBox(),n=t.width,r=t.height;if(n||r)return!0}if(e.getBoundingClientRect){var i=e.getBoundingClientRect(),a=i.width,o=i.height;if(a||o)return!0}}return!1}),phe=e=>{let{componentCls:t,colorPrimary:n}=e;return{[t]:{position:`absolute`,background:`transparent`,pointerEvents:`none`,boxSizing:`border-box`,color:`var(--wave-color, ${n})`,boxShadow:`0 0 0 0 currentcolor`,opacity:.2,"&.wave-motion-appear":{transition:[`box-shadow 0.4s ${e.motionEaseOutCirc}`,`opacity 2s ${e.motionEaseOutCirc}`].join(`,`),"&-active":{boxShadow:`0 0 0 6px currentcolor`,opacity:0},"&.wave-quick":{transition:[`box-shadow ${e.motionDurationSlow} ${e.motionEaseInOut}`,`opacity ${e.motionDurationSlow} ${e.motionEaseInOut}`].join(`,`)}}}}},mhe=Jpe(`Wave`,e=>[phe(e)]),Gb=`ant-wave-target`;function Kb(e){return e&&e!==`#fff`&&e!==`#ffffff`&&e!==`rgb(255, 255, 255)`&&e!==`rgba(255, 255, 255, 1)`&&!/rgba\((?:\d*, ){3}0\)/.test(e)&&e!==`transparent`}function hhe(e){let{borderTopColor:t,borderColor:n,backgroundColor:r}=getComputedStyle(e);return Kb(t)?t:Kb(n)?n:Kb(r)?r:null}function qb(e){return Number.isNaN(e)?0:e}var ghe=e=>{let{className:t,target:n,component:r,registerUnmount:i}=e,a=K.useRef(null),o=K.useRef(null);K.useEffect(()=>{o.current=i()},[]);let[s,c]=K.useState(null),[l,u]=K.useState([]),[d,f]=K.useState(0),[p,m]=K.useState(0),[h,g]=K.useState(0),[_,v]=K.useState(0),[y,b]=K.useState(!1),x={left:d,top:p,width:h,height:_,borderRadius:l.map(e=>`${e}px`).join(` `)};s&&(x[`--wave-color`]=s);function S(){let e=getComputedStyle(n);c(hhe(n));let t=e.position===`static`,{borderLeftWidth:r,borderTopWidth:i}=e;f(t?n.offsetLeft:qb(-parseFloat(r))),m(t?n.offsetTop:qb(-parseFloat(i))),g(n.offsetWidth),v(n.offsetHeight);let{borderTopLeftRadius:a,borderTopRightRadius:o,borderBottomLeftRadius:s,borderBottomRightRadius:l}=e;u([a,o,l,s].map(e=>qb(parseFloat(e))))}if(K.useEffect(()=>{if(n){let e=zg(()=>{S(),b(!0)}),t;return typeof ResizeObserver<`u`&&(t=new ResizeObserver(S),t.observe(n)),()=>{zg.cancel(e),t?.disconnect()}}},[]),!y)return null;let C=(r===`Checkbox`||r===`Radio`)&&n?.classList.contains(Gb);return K.createElement(ib,{visible:!0,motionAppear:!0,motionName:`wave-motion`,motionDeadline:5e3,onAppearEnd:(e,t)=>{var n;if(t.deadline||t.propertyName===`opacity`){let e=a.current?.parentElement;(n=o.current)==null||n.call(o).then(()=>{e?.remove()})}return!1}},(e,n)=>{let{className:r}=e;return K.createElement(`div`,{ref:mg(a,n),className:(0,zh.default)(t,r,{"wave-quick":C}),style:x})})},_he=(e,t)=>{let{component:n}=t;if(n===`Checkbox`&&!e.querySelector(`input`)?.checked)return;let r=document.createElement(`div`);r.style.position=`absolute`,r.style.left=`0px`,r.style.top=`0px`,e?.insertBefore(r,e?.firstChild);let i=fhe(),a=null;function o(){return a}a=i(K.createElement(ghe,Object.assign({},t,{target:e,registerUnmount:o})),r)},vhe=(e,t,n)=>{let{wave:r}=K.useContext(sy),[,i,a]=ky(),o=fy(o=>{let s=e.current;if(r?.disabled||!s)return;let c=s.querySelector(`.${Gb}`)||s,{showEffect:l}=r||{};(l||_he)(c,{className:t,token:i,component:n,event:o,hashId:a})}),s=K.useRef(null);return e=>{zg.cancel(s.current),s.current=zg(()=>{o(e)})}},yhe=e=>{let{children:t,disabled:n,component:r}=e,{getPrefixCls:i}=(0,K.useContext)(sy),a=(0,K.useRef)(null),o=i(`wave`),[,s]=mhe(o),c=vhe(a,(0,zh.default)(o,s),r);return K.useEffect(()=>{let e=a.current;if(!e||e.nodeType!==1||n)return;let t=t=>{!Wb(t.target)||!e.getAttribute||e.getAttribute(`disabled`)||e.disabled||e.className.includes(`disabled`)||e.className.includes(`-leave`)||c(t)};return e.addEventListener(`click`,t,!0),()=>{e.removeEventListener(`click`,t,!0)}},[n]),K.isValidElement(t)?xb(t,{ref:gg(t)?mg(vg(t),a):a}):t??null},Jb=e=>{let t=K.useContext(uy);return K.useMemo(()=>e?typeof e==`string`?e??t:e instanceof Function?e(t):t:t,[e,t])},Yb=K.createContext(null),Xb=(e,t)=>{let n=K.useContext(Yb),r=K.useMemo(()=>{if(!n)return``;let{compactDirection:r,isFirstItem:i,isLastItem:a}=n,o=r===`vertical`?`-vertical-`:`-`;return(0,zh.default)(`${e}-compact${o}item`,{[`${e}-compact${o}first-item`]:i,[`${e}-compact${o}last-item`]:a,[`${e}-compact${o}item-rtl`]:t===`rtl`})},[e,t,n]);return{compactSize:n?.compactSize,compactDirection:n?.compactDirection,compactItemClassnames:r}},bhe=e=>{let{children:t}=e;return K.createElement(Yb.Provider,{value:null},t)},xhe=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);i{let{getPrefixCls:t,direction:n}=K.useContext(sy),{prefixCls:r,size:i,className:a}=e,o=xhe(e,[`prefixCls`,`size`,`className`]),s=t(`btn-group`,r),[,,c]=ky(),l=K.useMemo(()=>{switch(i){case`large`:return`lg`;case`small`:return`sm`;default:return``}},[i]),u=(0,zh.default)(s,{[`${s}-${l}`]:l,[`${s}-rtl`]:n===`rtl`},a,c);return K.createElement(Zb.Provider,{value:i},K.createElement(`div`,Object.assign({},o,{className:u})))},Qb=/^[\u4E00-\u9FA5]{2}$/,$b=Qb.test.bind(Qb);function ex(e){return typeof e==`string`}function tx(e){return e===`text`||e===`link`}function Che(e,t){if(e==null)return;let n=t?` `:``;return typeof e!=`string`&&typeof e!=`number`&&ex(e.type)&&$b(e.props.children)?xb(e,{children:e.props.children.split(``).join(n)}):ex(e)?$b(e)?K.createElement(`span`,null,e.split(``).join(n)):K.createElement(`span`,null,e):bb(e)?K.createElement(`span`,null,e):e}function whe(e,t){let n=!1,r=[];return K.Children.forEach(e,e=>{let t=typeof e,i=t===`string`||t===`number`;if(n&&i){let t=r.length-1,n=r[t];r[t]=`${n}${e}`}else r.push(e);n=i}),K.Children.map(r,e=>Che(e,t))}[`default`,`primary`,`danger`].concat(i(Sy));var nx=(0,K.forwardRef)((e,t)=>{let{className:n,style:r,children:i,prefixCls:a}=e,o=(0,zh.default)(`${a}-icon`,n);return K.createElement(`span`,{ref:t,className:o,style:r},i)}),rx=(0,K.forwardRef)((e,t)=>{let{prefixCls:n,className:r,style:i,iconClassName:a}=e,o=(0,zh.default)(`${n}-loading-icon`,r);return K.createElement(nx,{prefixCls:n,className:o,style:i,ref:t},K.createElement(wb,{className:a}))}),ix=()=>({width:0,opacity:0,transform:`scale(0)`}),ax=e=>({width:e.scrollWidth,opacity:1,transform:`scale(1)`}),The=e=>{let{prefixCls:t,loading:n,existIcon:r,className:i,style:a,mount:o}=e,s=!!n;return r?K.createElement(rx,{prefixCls:t,className:i,style:a}):K.createElement(ib,{visible:s,motionName:`${t}-loading-icon-motion`,motionAppear:!o,motionEnter:!o,motionLeave:!o,removeOnLeave:!0,onAppearStart:ix,onAppearActive:ax,onEnterStart:ix,onEnterActive:ax,onLeaveStart:ax,onLeaveActive:ix},(e,n)=>{let{className:r,style:o}=e,s=Object.assign(Object.assign({},a),o);return K.createElement(rx,{prefixCls:t,className:(0,zh.default)(i,r),style:s,ref:n})})},ox=(e,t)=>({[`> span, > ${e}`]:{"&:not(:last-child)":{[`&, & > ${e}`]:{"&:not(:disabled)":{borderInlineEndColor:t}}},"&:not(:first-child)":{[`&, & > ${e}`]:{"&:not(:disabled)":{borderInlineStartColor:t}}}}}),Ehe=e=>{let{componentCls:t,fontSize:n,lineWidth:r,groupBorderColor:i,colorErrorHover:a}=e;return{[`${t}-group`]:[{position:`relative`,display:`inline-flex`,[`> span, > ${t}`]:{"&:not(:last-child)":{[`&, & > ${t}`]:{borderStartEndRadius:0,borderEndEndRadius:0}},"&:not(:first-child)":{marginInlineStart:e.calc(r).mul(-1).equal(),[`&, & > ${t}`]:{borderStartStartRadius:0,borderEndStartRadius:0}}},[t]:{position:`relative`,zIndex:1,"&:hover, &:focus, &:active":{zIndex:2},"&[disabled]":{zIndex:0}},[`${t}-icon-only`]:{fontSize:n}},ox(`${t}-primary`,i),ox(`${t}-danger`,a)]}};Un(),Vn(),pt(),sn(),le(),Gn();var Dhe=[`b`],Ohe=[`v`],sx=function(e){return Math.round(Number(e||0))},khe=function(e){if(e instanceof Nv)return e;if(e&&zn(e)===`object`&&`h`in e&&`b`in e){var t=e,n=t.b;return E(E({},Nn(t,Dhe)),{},{v:n})}return typeof e==`string`&&/hsb/.test(e)?e.replace(/hsb/,`hsv`):e},cx=function(e){Ut(n,e);var t=Tn(n);function n(e){return Wn(this,n),t.call(this,khe(e))}return Bn(n,[{key:`toHsbString`,value:function(){var e=this.toHsb(),t=sx(e.s*100),n=sx(e.b*100),r=sx(e.h),i=e.a,a=`hsb(${r}, ${t}%, ${n}%)`,o=`hsba(${r}, ${t}%, ${n}%, ${i.toFixed(i===0?0:2)})`;return i===1?a:o}},{key:`toHsb`,value:function(){var e=this.toHsv(),t=e.v;return E(E({},Nn(e,Ohe)),{},{b:t,a:this.a})}}]),n}(Nv);(function(e){return e instanceof cx?e:new cx(e)})(`#1677ff`),Un(),Vn();var Ahe=(e,t)=>e?.replace(/[^\w/]/g,``).slice(0,t?8:6)||``,jhe=(e,t)=>e?Ahe(e,t):``,Mhe=function(){function e(t){if(Wn(this,e),this.cleared=!1,t instanceof e){this.metaColor=t.metaColor.clone(),this.colors=t.colors?.map(t=>({color:new e(t.color),percent:t.percent})),this.cleared=t.cleared;return}let n=Array.isArray(t);n&&t.length?(this.colors=t.map(t=>{let{color:n,percent:r}=t;return{color:new e(n),percent:r}}),this.metaColor=new cx(this.colors[0].color.metaColor)):this.metaColor=new cx(n?``:t),(!t||n&&!this.colors)&&(this.metaColor=this.metaColor.setA(0),this.cleared=!0)}return Bn(e,[{key:`toHsb`,value:function(){return this.metaColor.toHsb()}},{key:`toHsbString`,value:function(){return this.metaColor.toHsbString()}},{key:`toHex`,value:function(){return jhe(this.toHexString(),this.metaColor.a<1)}},{key:`toHexString`,value:function(){return this.metaColor.toHexString()}},{key:`toRgb`,value:function(){return this.metaColor.toRgb()}},{key:`toRgbString`,value:function(){return this.metaColor.toRgbString()}},{key:`isGradient`,value:function(){return!!this.colors&&!this.cleared}},{key:`getColors`,value:function(){return this.colors||[{color:this,percent:0}]}},{key:`toCssString`,value:function(){let{colors:e}=this;return e?`linear-gradient(90deg, ${e.map(e=>`${e.color.toRgbString()} ${e.percent}%`).join(`, `)})`:this.metaColor.toRgbString()}},{key:`equals`,value:function(e){return!e||this.isGradient()!==e.isGradient()?!1:this.isGradient()?this.colors.length===e.colors.length&&this.colors.every((t,n)=>{let r=e.colors[n];return t.percent===r.percent&&t.color.equals(r.color)}):this.toHexString()===e.toHexString()}}])}(),Nhe=e=>({animationDuration:e,animationFillMode:`both`}),Phe=e=>({animationDuration:e,animationFillMode:`both`}),lx=function(e,t,n,r){let i=arguments.length>4&&arguments[4]!==void 0&&arguments[4]?`&`:``;return{[` ${i}${e}-enter, ${i}${e}-appear `]:Object.assign(Object.assign({},Nhe(r)),{animationPlayState:`paused`}),[`${i}${e}-leave`]:Object.assign(Object.assign({},Phe(r)),{animationPlayState:`paused`}),[` ${i}${e}-enter${e}-enter-active, ${i}${e}-appear${e}-appear-active `]:{animationName:t,animationPlayState:`running`},[`${i}${e}-leave${e}-leave-active`]:{animationName:n,animationPlayState:`running`,pointerEvents:`none`}}},Fhe=new uv(`antMoveDownIn`,{"0%":{transform:`translate3d(0, 100%, 0)`,transformOrigin:`0 0`,opacity:0},"100%":{transform:`translate3d(0, 0, 0)`,transformOrigin:`0 0`,opacity:1}}),Ihe=new uv(`antMoveDownOut`,{"0%":{transform:`translate3d(0, 0, 0)`,transformOrigin:`0 0`,opacity:1},"100%":{transform:`translate3d(0, 100%, 0)`,transformOrigin:`0 0`,opacity:0}}),Lhe=new uv(`antMoveLeftIn`,{"0%":{transform:`translate3d(-100%, 0, 0)`,transformOrigin:`0 0`,opacity:0},"100%":{transform:`translate3d(0, 0, 0)`,transformOrigin:`0 0`,opacity:1}}),Rhe=new uv(`antMoveLeftOut`,{"0%":{transform:`translate3d(0, 0, 0)`,transformOrigin:`0 0`,opacity:1},"100%":{transform:`translate3d(-100%, 0, 0)`,transformOrigin:`0 0`,opacity:0}}),zhe=new uv(`antMoveRightIn`,{"0%":{transform:`translate3d(100%, 0, 0)`,transformOrigin:`0 0`,opacity:0},"100%":{transform:`translate3d(0, 0, 0)`,transformOrigin:`0 0`,opacity:1}}),Bhe=new uv(`antMoveRightOut`,{"0%":{transform:`translate3d(0, 0, 0)`,transformOrigin:`0 0`,opacity:1},"100%":{transform:`translate3d(100%, 0, 0)`,transformOrigin:`0 0`,opacity:0}}),Vhe={"move-up":{inKeyframes:new uv(`antMoveUpIn`,{"0%":{transform:`translate3d(0, -100%, 0)`,transformOrigin:`0 0`,opacity:0},"100%":{transform:`translate3d(0, 0, 0)`,transformOrigin:`0 0`,opacity:1}}),outKeyframes:new uv(`antMoveUpOut`,{"0%":{transform:`translate3d(0, 0, 0)`,transformOrigin:`0 0`,opacity:1},"100%":{transform:`translate3d(0, -100%, 0)`,transformOrigin:`0 0`,opacity:0}})},"move-down":{inKeyframes:Fhe,outKeyframes:Ihe},"move-left":{inKeyframes:Lhe,outKeyframes:Rhe},"move-right":{inKeyframes:zhe,outKeyframes:Bhe}},ux=(e,t)=>{let{antCls:n}=e,r=`${n}-${t}`,{inKeyframes:i,outKeyframes:a}=Vhe[t];return[lx(r,i,a,e.motionDurationMid),{[` ${r}-enter, ${r}-appear `]:{opacity:0,animationTimingFunction:e.motionEaseOutCirc},[`${r}-leave`]:{animationTimingFunction:e.motionEaseInOutCirc}}]},dx=new uv(`antSlideUpIn`,{"0%":{transform:`scaleY(0.8)`,transformOrigin:`0% 0%`,opacity:0},"100%":{transform:`scaleY(1)`,transformOrigin:`0% 0%`,opacity:1}}),fx=new uv(`antSlideUpOut`,{"0%":{transform:`scaleY(1)`,transformOrigin:`0% 0%`,opacity:1},"100%":{transform:`scaleY(0.8)`,transformOrigin:`0% 0%`,opacity:0}}),px=new uv(`antSlideDownIn`,{"0%":{transform:`scaleY(0.8)`,transformOrigin:`100% 100%`,opacity:0},"100%":{transform:`scaleY(1)`,transformOrigin:`100% 100%`,opacity:1}}),mx=new uv(`antSlideDownOut`,{"0%":{transform:`scaleY(1)`,transformOrigin:`100% 100%`,opacity:1},"100%":{transform:`scaleY(0.8)`,transformOrigin:`100% 100%`,opacity:0}}),Hhe=new uv(`antSlideLeftIn`,{"0%":{transform:`scaleX(0.8)`,transformOrigin:`0% 0%`,opacity:0},"100%":{transform:`scaleX(1)`,transformOrigin:`0% 0%`,opacity:1}}),Uhe=new uv(`antSlideLeftOut`,{"0%":{transform:`scaleX(1)`,transformOrigin:`0% 0%`,opacity:1},"100%":{transform:`scaleX(0.8)`,transformOrigin:`0% 0%`,opacity:0}}),Whe=new uv(`antSlideRightIn`,{"0%":{transform:`scaleX(0.8)`,transformOrigin:`100% 0%`,opacity:0},"100%":{transform:`scaleX(1)`,transformOrigin:`100% 0%`,opacity:1}}),Ghe=new uv(`antSlideRightOut`,{"0%":{transform:`scaleX(1)`,transformOrigin:`100% 0%`,opacity:1},"100%":{transform:`scaleX(0.8)`,transformOrigin:`100% 0%`,opacity:0}}),Khe={"slide-up":{inKeyframes:dx,outKeyframes:fx},"slide-down":{inKeyframes:px,outKeyframes:mx},"slide-left":{inKeyframes:Hhe,outKeyframes:Uhe},"slide-right":{inKeyframes:Whe,outKeyframes:Ghe}},hx=(e,t)=>{let{antCls:n}=e,r=`${n}-${t}`,{inKeyframes:i,outKeyframes:a}=Khe[t];return[lx(r,i,a,e.motionDurationMid),{[` ${r}-enter, ${r}-appear `]:{transform:`scale(0)`,transformOrigin:`0% 0%`,opacity:0,animationTimingFunction:e.motionEaseOutQuint,"&-prepare":{transform:`scale(1)`}},[`${r}-leave`]:{animationTimingFunction:e.motionEaseInQuint}}]},qhe=new uv(`antZoomIn`,{"0%":{transform:`scale(0.2)`,opacity:0},"100%":{transform:`scale(1)`,opacity:1}}),Jhe=new uv(`antZoomOut`,{"0%":{transform:`scale(1)`},"100%":{transform:`scale(0.2)`,opacity:0}}),gx=new uv(`antZoomBigIn`,{"0%":{transform:`scale(0.8)`,opacity:0},"100%":{transform:`scale(1)`,opacity:1}}),_x=new uv(`antZoomBigOut`,{"0%":{transform:`scale(1)`},"100%":{transform:`scale(0.8)`,opacity:0}}),Yhe=new uv(`antZoomUpIn`,{"0%":{transform:`scale(0.8)`,transformOrigin:`50% 0%`,opacity:0},"100%":{transform:`scale(1)`,transformOrigin:`50% 0%`}}),Xhe=new uv(`antZoomUpOut`,{"0%":{transform:`scale(1)`,transformOrigin:`50% 0%`},"100%":{transform:`scale(0.8)`,transformOrigin:`50% 0%`,opacity:0}}),Zhe=new uv(`antZoomLeftIn`,{"0%":{transform:`scale(0.8)`,transformOrigin:`0% 50%`,opacity:0},"100%":{transform:`scale(1)`,transformOrigin:`0% 50%`}}),Qhe=new uv(`antZoomLeftOut`,{"0%":{transform:`scale(1)`,transformOrigin:`0% 50%`},"100%":{transform:`scale(0.8)`,transformOrigin:`0% 50%`,opacity:0}}),$he=new uv(`antZoomRightIn`,{"0%":{transform:`scale(0.8)`,transformOrigin:`100% 50%`,opacity:0},"100%":{transform:`scale(1)`,transformOrigin:`100% 50%`}}),ege=new uv(`antZoomRightOut`,{"0%":{transform:`scale(1)`,transformOrigin:`100% 50%`},"100%":{transform:`scale(0.8)`,transformOrigin:`100% 50%`,opacity:0}}),tge=new uv(`antZoomDownIn`,{"0%":{transform:`scale(0.8)`,transformOrigin:`50% 100%`,opacity:0},"100%":{transform:`scale(1)`,transformOrigin:`50% 100%`}}),nge=new uv(`antZoomDownOut`,{"0%":{transform:`scale(1)`,transformOrigin:`50% 100%`},"100%":{transform:`scale(0.8)`,transformOrigin:`50% 100%`,opacity:0}}),rge={zoom:{inKeyframes:qhe,outKeyframes:Jhe},"zoom-big":{inKeyframes:gx,outKeyframes:_x},"zoom-big-fast":{inKeyframes:gx,outKeyframes:_x},"zoom-left":{inKeyframes:Zhe,outKeyframes:Qhe},"zoom-right":{inKeyframes:$he,outKeyframes:ege},"zoom-up":{inKeyframes:Yhe,outKeyframes:Xhe},"zoom-down":{inKeyframes:tge,outKeyframes:nge}},vx=(e,t)=>{let{antCls:n}=e,r=`${n}-${t}`,{inKeyframes:i,outKeyframes:a}=rge[t];return[lx(r,i,a,t===`zoom-big-fast`?e.motionDurationFast:e.motionDurationMid),{[` ${r}-enter, ${r}-appear `]:{transform:`scale(0)`,opacity:0,animationTimingFunction:e.motionEaseOutCirc,"&-prepare":{transform:`none`}},[`${r}-leave`]:{animationTimingFunction:e.motionEaseInOutCirc}}]},ige=(e,t)=>{let{r:n,g:r,b:i,a}=e.toRgb(),o=new cx(e.toRgbString()).onBackground(t).toHsv();return a<=.5?o.v>.5:n*.299+r*.587+i*.114>192},yx=e=>{let{paddingInline:t,onlyIconSize:n}=e;return yy(e,{buttonPaddingHorizontal:t,buttonPaddingVertical:0,buttonIconOnlyFontSize:n})},bx=e=>{let t=e.contentFontSize??e.fontSize,n=e.contentFontSizeSM??e.fontSize,r=e.contentFontSizeLG??e.fontSizeLG,i=e.contentLineHeight??ry(t),a=e.contentLineHeightSM??ry(n),o=e.contentLineHeightLG??ry(r),s=ige(new Mhe(e.colorBgSolid),`#fff`)?`#000`:`#fff`,c=Sy.reduce((t,n)=>Object.assign(Object.assign({},t),{[`${n}ShadowColor`]:`0 ${m_(e.controlOutlineWidth)} 0 ${wy(e[`${n}1`],e.colorBgContainer)}`}),{});return Object.assign(Object.assign({},c),{fontWeight:400,defaultShadow:`0 ${e.controlOutlineWidth}px 0 ${e.controlTmpOutline}`,primaryShadow:`0 ${e.controlOutlineWidth}px 0 ${e.controlOutline}`,dangerShadow:`0 ${e.controlOutlineWidth}px 0 ${e.colorErrorOutline}`,primaryColor:e.colorTextLightSolid,dangerColor:e.colorTextLightSolid,borderColorDisabled:e.colorBorder,defaultGhostColor:e.colorBgContainer,ghostBg:`transparent`,defaultGhostBorderColor:e.colorBgContainer,paddingInline:e.paddingContentHorizontal-e.lineWidth,paddingInlineLG:e.paddingContentHorizontal-e.lineWidth,paddingInlineSM:8-e.lineWidth,onlyIconSize:`inherit`,onlyIconSizeSM:`inherit`,onlyIconSizeLG:`inherit`,groupBorderColor:e.colorPrimaryHover,linkHoverBg:`transparent`,textTextColor:e.colorText,textTextHoverColor:e.colorText,textTextActiveColor:e.colorText,textHoverBg:e.colorFillTertiary,defaultColor:e.colorText,defaultBg:e.colorBgContainer,defaultBorderColor:e.colorBorder,defaultBorderColorDisabled:e.colorBorder,defaultHoverBg:e.colorBgContainer,defaultHoverColor:e.colorPrimaryHover,defaultHoverBorderColor:e.colorPrimaryHover,defaultActiveBg:e.colorBgContainer,defaultActiveColor:e.colorPrimaryActive,defaultActiveBorderColor:e.colorPrimaryActive,solidTextColor:s,contentFontSize:t,contentFontSizeSM:n,contentFontSizeLG:r,contentLineHeight:i,contentLineHeightSM:a,contentLineHeightLG:o,paddingBlock:Math.max((e.controlHeight-t*i)/2-e.lineWidth,0),paddingBlockSM:Math.max((e.controlHeightSM-n*a)/2-e.lineWidth,0),paddingBlockLG:Math.max((e.controlHeightLG-r*o)/2-e.lineWidth,0)})},age=e=>{let{componentCls:t,iconCls:n,fontWeight:r,opacityLoading:i,motionDurationSlow:a,motionEaseInOut:o,marginXS:s,calc:c}=e;return{[t]:{outline:`none`,position:`relative`,display:`inline-flex`,gap:e.marginXS,alignItems:`center`,justifyContent:`center`,fontWeight:r,whiteSpace:`nowrap`,textAlign:`center`,backgroundImage:`none`,background:`transparent`,border:`${m_(e.lineWidth)} ${e.lineType} transparent`,cursor:`pointer`,transition:`all ${e.motionDurationMid} ${e.motionEaseInOut}`,userSelect:`none`,touchAction:`manipulation`,color:e.colorText,"&:disabled > *":{pointerEvents:`none`},[`${t}-icon > svg`]:jy(),"> a":{color:`currentColor`},"&:not(:disabled)":qpe(e),[`&${t}-two-chinese-chars::first-letter`]:{letterSpacing:`0.34em`},[`&${t}-two-chinese-chars > *:not(${n})`]:{marginInlineEnd:`-0.34em`,letterSpacing:`0.34em`},[`&${t}-icon-only`]:{paddingInline:0,[`&${t}-compact-item`]:{flex:`none`},[`&${t}-round`]:{width:`auto`}},[`&${t}-loading`]:{opacity:i,cursor:`default`},[`${t}-loading-icon`]:{transition:[`width`,`opacity`,`margin`].map(e=>`${e} ${a} ${o}`).join(`,`)},[`&:not(${t}-icon-end)`]:{[`${t}-loading-icon-motion`]:{"&-appear-start, &-enter-start":{marginInlineEnd:c(s).mul(-1).equal()},"&-appear-active, &-enter-active":{marginInlineEnd:0},"&-leave-start":{marginInlineEnd:0},"&-leave-active":{marginInlineEnd:c(s).mul(-1).equal()}}},"&-icon-end":{flexDirection:`row-reverse`,[`${t}-loading-icon-motion`]:{"&-appear-start, &-enter-start":{marginInlineStart:c(s).mul(-1).equal()},"&-appear-active, &-enter-active":{marginInlineStart:0},"&-leave-start":{marginInlineStart:0},"&-leave-active":{marginInlineStart:c(s).mul(-1).equal()}}}}}},xx=(e,t,n)=>({[`&:not(:disabled):not(${e}-disabled)`]:{"&:hover":t,"&:active":n}}),oge=e=>({minWidth:e.controlHeight,paddingInlineStart:0,paddingInlineEnd:0,borderRadius:`50%`}),sge=e=>({borderRadius:e.controlHeight,paddingInlineStart:e.calc(e.controlHeight).div(2).equal(),paddingInlineEnd:e.calc(e.controlHeight).div(2).equal()}),cge=e=>({cursor:`not-allowed`,borderColor:e.borderColorDisabled,color:e.colorTextDisabled,background:e.colorBgContainerDisabled,boxShadow:`none`}),Sx=(e,t,n,r,i,a,o,s)=>({[`&${e}-background-ghost`]:Object.assign(Object.assign({color:n||void 0,background:t,borderColor:r||void 0,boxShadow:`none`},xx(e,Object.assign({background:t},o),Object.assign({background:t},s))),{"&:disabled":{cursor:`not-allowed`,color:i||void 0,borderColor:a||void 0}})}),lge=e=>({[`&:disabled, &${e.componentCls}-disabled`]:Object.assign({},cge(e))}),uge=e=>({[`&:disabled, &${e.componentCls}-disabled`]:{cursor:`not-allowed`,color:e.colorTextDisabled}}),Cx=(e,t,n,r)=>{let i=r&&[`link`,`text`].includes(r)?uge:lge;return Object.assign(Object.assign({},i(e)),xx(e.componentCls,t,n))},wx=(e,t,n,r,i)=>({[`&${e.componentCls}-variant-solid`]:Object.assign({color:t,background:n},Cx(e,r,i))}),Tx=(e,t,n,r,i)=>({[`&${e.componentCls}-variant-outlined, &${e.componentCls}-variant-dashed`]:Object.assign({borderColor:t,background:n},Cx(e,r,i))}),Ex=e=>({[`&${e.componentCls}-variant-dashed`]:{borderStyle:`dashed`}}),Dx=(e,t,n,r)=>({[`&${e.componentCls}-variant-filled`]:Object.assign({boxShadow:`none`,background:t},Cx(e,n,r))}),Ox=(e,t,n,r,i)=>({[`&${e.componentCls}-variant-${n}`]:Object.assign({color:t,boxShadow:`none`},Cx(e,r,i,n))}),dge=e=>{let{componentCls:t}=e;return Sy.reduce((n,r)=>{let i=e[`${r}6`],a=e[`${r}1`],o=e[`${r}5`],s=e[`${r}2`],c=e[`${r}3`],l=e[`${r}7`];return Object.assign(Object.assign({},n),{[`&${t}-color-${r}`]:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({color:i,boxShadow:e[`${r}ShadowColor`]},wx(e,e.colorTextLightSolid,i,{background:o},{background:l})),Tx(e,i,e.colorBgContainer,{color:o,borderColor:o,background:e.colorBgContainer},{color:l,borderColor:l,background:e.colorBgContainer})),Ex(e)),Dx(e,a,{background:s},{background:c})),Ox(e,i,`link`,{color:o},{color:l})),Ox(e,i,`text`,{color:o,background:a},{color:l,background:c}))})},{})},fge=e=>Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({color:e.defaultColor,boxShadow:e.defaultShadow},wx(e,e.solidTextColor,e.colorBgSolid,{color:e.solidTextColor,background:e.colorBgSolidHover},{color:e.solidTextColor,background:e.colorBgSolidActive})),Ex(e)),Dx(e,e.colorFillTertiary,{background:e.colorFillSecondary},{background:e.colorFill})),Sx(e.componentCls,e.ghostBg,e.defaultGhostColor,e.defaultGhostBorderColor,e.colorTextDisabled,e.colorBorder)),Ox(e,e.textTextColor,`link`,{color:e.colorLinkHover,background:e.linkHoverBg},{color:e.colorLinkActive})),pge=e=>Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({color:e.colorPrimary,boxShadow:e.primaryShadow},Tx(e,e.colorPrimary,e.colorBgContainer,{color:e.colorPrimaryTextHover,borderColor:e.colorPrimaryHover,background:e.colorBgContainer},{color:e.colorPrimaryTextActive,borderColor:e.colorPrimaryActive,background:e.colorBgContainer})),Ex(e)),Dx(e,e.colorPrimaryBg,{background:e.colorPrimaryBgHover},{background:e.colorPrimaryBorder})),Ox(e,e.colorPrimaryText,`text`,{color:e.colorPrimaryTextHover,background:e.colorPrimaryBg},{color:e.colorPrimaryTextActive,background:e.colorPrimaryBorder})),Ox(e,e.colorPrimaryText,`link`,{color:e.colorPrimaryTextHover,background:e.linkHoverBg},{color:e.colorPrimaryTextActive})),Sx(e.componentCls,e.ghostBg,e.colorPrimary,e.colorPrimary,e.colorTextDisabled,e.colorBorder,{color:e.colorPrimaryHover,borderColor:e.colorPrimaryHover},{color:e.colorPrimaryActive,borderColor:e.colorPrimaryActive})),mge=e=>Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({color:e.colorError,boxShadow:e.dangerShadow},wx(e,e.dangerColor,e.colorError,{background:e.colorErrorHover},{background:e.colorErrorActive})),Tx(e,e.colorError,e.colorBgContainer,{color:e.colorErrorHover,borderColor:e.colorErrorBorderHover},{color:e.colorErrorActive,borderColor:e.colorErrorActive})),Ex(e)),Dx(e,e.colorErrorBg,{background:e.colorErrorBgFilledHover},{background:e.colorErrorBgActive})),Ox(e,e.colorError,`text`,{color:e.colorErrorHover,background:e.colorErrorBg},{color:e.colorErrorHover,background:e.colorErrorBgActive})),Ox(e,e.colorError,`link`,{color:e.colorErrorHover},{color:e.colorErrorActive})),Sx(e.componentCls,e.ghostBg,e.colorError,e.colorError,e.colorTextDisabled,e.colorBorder,{color:e.colorErrorHover,borderColor:e.colorErrorHover},{color:e.colorErrorActive,borderColor:e.colorErrorActive})),hge=e=>Object.assign(Object.assign({},Ox(e,e.colorLink,`link`,{color:e.colorLinkHover},{color:e.colorLinkActive})),Sx(e.componentCls,e.ghostBg,e.colorInfo,e.colorInfo,e.colorTextDisabled,e.colorBorder,{color:e.colorInfoHover,borderColor:e.colorInfoHover},{color:e.colorInfoActive,borderColor:e.colorInfoActive})),gge=e=>{let{componentCls:t}=e;return Object.assign({[`${t}-color-default`]:fge(e),[`${t}-color-primary`]:pge(e),[`${t}-color-dangerous`]:mge(e),[`${t}-color-link`]:hge(e)},dge(e))},_ge=e=>Object.assign(Object.assign(Object.assign(Object.assign({},Tx(e,e.defaultBorderColor,e.defaultBg,{color:e.defaultHoverColor,borderColor:e.defaultHoverBorderColor,background:e.defaultHoverBg},{color:e.defaultActiveColor,borderColor:e.defaultActiveBorderColor,background:e.defaultActiveBg})),Ox(e,e.textTextColor,`text`,{color:e.textTextHoverColor,background:e.textHoverBg},{color:e.textTextActiveColor,background:e.colorBgTextActive})),wx(e,e.primaryColor,e.colorPrimary,{background:e.colorPrimaryHover,color:e.primaryColor},{background:e.colorPrimaryActive,color:e.primaryColor})),Ox(e,e.colorLink,`link`,{color:e.colorLinkHover,background:e.linkHoverBg},{color:e.colorLinkActive})),kx=function(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:``,{componentCls:n,controlHeight:r,fontSize:i,borderRadius:a,buttonPaddingHorizontal:o,iconCls:s,buttonPaddingVertical:c,buttonIconOnlyFontSize:l}=e;return[{[t]:{fontSize:i,height:r,padding:`${m_(c)} ${m_(o)}`,borderRadius:a,[`&${n}-icon-only`]:{width:r,[s]:{fontSize:l}}}},{[`${n}${n}-circle${t}`]:oge(e)},{[`${n}${n}-round${t}`]:sge(e)}]},vge=e=>kx(yy(e,{fontSize:e.contentFontSize}),e.componentCls),yge=e=>kx(yy(e,{controlHeight:e.controlHeightSM,fontSize:e.contentFontSizeSM,padding:e.paddingXS,buttonPaddingHorizontal:e.paddingInlineSM,buttonPaddingVertical:0,borderRadius:e.borderRadiusSM,buttonIconOnlyFontSize:e.onlyIconSizeSM}),`${e.componentCls}-sm`),bge=e=>kx(yy(e,{controlHeight:e.controlHeightLG,fontSize:e.contentFontSizeLG,buttonPaddingHorizontal:e.paddingInlineLG,buttonPaddingVertical:0,borderRadius:e.borderRadiusLG,buttonIconOnlyFontSize:e.onlyIconSizeLG}),`${e.componentCls}-lg`),xge=e=>{let{componentCls:t}=e;return{[t]:{[`&${t}-block`]:{width:`100%`}}}},Sge=Ny(`Button`,e=>{let t=yx(e);return[age(t),vge(t),yge(t),bge(t),xge(t),gge(t),_ge(t),Ehe(t)]},bx,{unitless:{fontWeight:!0,contentLineHeight:!0,contentLineHeightSM:!0,contentLineHeightLG:!0}});function Cge(e,t,n){let{focusElCls:r,focus:i,borderElCls:a}=n,o=a?`> *`:``,s=[`hover`,i?`focus`:null,`active`].filter(Boolean).map(e=>`&:${e} ${o}`).join(`,`);return{[`&-item:not(${t}-last-item)`]:{marginInlineEnd:e.calc(e.lineWidth).mul(-1).equal()},"&-item":Object.assign(Object.assign({[s]:{zIndex:2}},r?{[`&${r}`]:{zIndex:2}}:{}),{[`&[disabled] ${o}`]:{zIndex:0}})}}function wge(e,t,n){let{borderElCls:r}=n,i=r?`> ${r}`:``;return{[`&-item:not(${t}-first-item):not(${t}-last-item) ${i}`]:{borderRadius:0},[`&-item:not(${t}-last-item)${t}-first-item`]:{[`& ${i}, &${e}-sm ${i}, &${e}-lg ${i}`]:{borderStartEndRadius:0,borderEndEndRadius:0}},[`&-item:not(${t}-first-item)${t}-last-item`]:{[`& ${i}, &${e}-sm ${i}, &${e}-lg ${i}`]:{borderStartStartRadius:0,borderEndStartRadius:0}}}}function Ax(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{focus:!0},{componentCls:n}=e,r=`${n}-compact`;return{[r]:Object.assign(Object.assign({},Cge(e,r,t)),wge(n,r,t))}}function Tge(e,t){return{[`&-item:not(${t}-last-item)`]:{marginBottom:e.calc(e.lineWidth).mul(-1).equal()},"&-item":{"&:hover,&:focus,&:active":{zIndex:2},"&[disabled]":{zIndex:0}}}}function Ege(e,t){return{[`&-item:not(${t}-first-item):not(${t}-last-item)`]:{borderRadius:0},[`&-item${t}-first-item:not(${t}-last-item)`]:{[`&, &${e}-sm, &${e}-lg`]:{borderEndEndRadius:0,borderEndStartRadius:0}},[`&-item${t}-last-item:not(${t}-first-item)`]:{[`&, &${e}-sm, &${e}-lg`]:{borderStartStartRadius:0,borderStartEndRadius:0}}}}function Dge(e){let t=`${e.componentCls}-compact-vertical`;return{[t]:Object.assign(Object.assign({},Tge(e,t)),Ege(e.componentCls,t))}}var Oge=e=>{let{componentCls:t,colorPrimaryHover:n,lineWidth:r,calc:i}=e,a=i(r).mul(-1).equal(),o=e=>{let i=`${t}-compact${e?`-vertical`:``}-item${t}-primary:not([disabled])`;return{[`${i} + ${i}::before`]:{position:`absolute`,top:e?a:0,insetInlineStart:e?0:a,backgroundColor:n,content:`""`,width:e?`100%`:r,height:e?r:`100%`}}};return Object.assign(Object.assign({},o()),o(!0))},kge=Ype([`Button`,`compact`],e=>{let t=yx(e);return[Ax(t),Dge(t),Oge(t)]},bx),Age=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);i{let{loading:n=!1,prefixCls:r,color:i,variant:a,type:o,danger:s=!1,shape:c=`default`,size:l,styles:u,disabled:d,className:f,rootClassName:p,children:m,icon:h,iconPosition:g=`start`,ghost:_=!1,block:v=!1,htmlType:y=`button`,classNames:b,style:x={},autoInsertSpace:S,autoFocus:C}=e,w=Age(e,[`loading`,`prefixCls`,`color`,`variant`,`type`,`danger`,`shape`,`size`,`styles`,`disabled`,`className`,`rootClassName`,`children`,`icon`,`iconPosition`,`ghost`,`block`,`htmlType`,`classNames`,`style`,`autoInsertSpace`,`autoFocus`]),T=o||`default`,[E,ee]=(0,K.useMemo)(()=>{if(i&&a)return[i,a];let e=Mge[T]||[];return s?[`danger`,e[1]]:e},[o,i,a,s]),D=E===`danger`?`dangerous`:E,{getPrefixCls:O,direction:te,autoInsertSpace:ne,className:re,style:ie,classNames:ae,styles:oe}=cy(`button`),se=S??ne??!0,ce=O(`btn`,r),[le,ue,de]=Sge(ce),fe=(0,K.useContext)(ly),pe=d??fe,me=(0,K.useContext)(Zb),he=(0,K.useMemo)(()=>jge(n),[n]),[ge,k]=(0,K.useState)(he.loading),[_e,ve]=(0,K.useState)(!1),ye=(0,K.useRef)(null),be=hg(t,ye),xe=K.Children.count(m)===1&&!h&&!tx(ee),Se=(0,K.useRef)(!0);K.useEffect(()=>(Se.current=!1,()=>{Se.current=!0}),[]),(0,K.useEffect)(()=>{let e=null;he.delay>0?e=setTimeout(()=>{e=null,k(!0)},he.delay):k(he.loading);function t(){e&&=(clearTimeout(e),null)}return t},[he]),(0,K.useEffect)(()=>{if(!ye.current||!se)return;let e=ye.current.textContent||``;xe&&$b(e)?_e||ve(!0):_e&&ve(!1)}),(0,K.useEffect)(()=>{C&&ye.current&&ye.current.focus()},[]);let Ce=K.useCallback(t=>{var n;if(ge||pe){t.preventDefault();return}(n=e.onClick)==null||n.call(e,(`href`in e,t))},[e.onClick,ge,pe]),{compactSize:we,compactItemClassnames:Te}=Xb(ce,te),Ee={large:`lg`,small:`sm`,middle:void 0},De=Jb(e=>l??we??me??e),Oe=De?Ee[De]??``:``,ke=ge?`loading`:h,Ae=Ub(w,[`navigate`]),je=(0,zh.default)(ce,ue,de,{[`${ce}-${c}`]:c!=="default"&&c,[`${ce}-${T}`]:T,[`${ce}-dangerous`]:s,[`${ce}-color-${D}`]:D,[`${ce}-variant-${ee}`]:ee,[`${ce}-${Oe}`]:Oe,[`${ce}-icon-only`]:!m&&m!==0&&!!ke,[`${ce}-background-ghost`]:_&&!tx(ee),[`${ce}-loading`]:ge,[`${ce}-two-chinese-chars`]:_e&&se&&!ge,[`${ce}-block`]:v,[`${ce}-rtl`]:te===`rtl`,[`${ce}-icon-end`]:g===`end`},Te,f,p,re),Me=Object.assign(Object.assign({},ie),x),Ne=(0,zh.default)(b?.icon,ae.icon),Pe=Object.assign(Object.assign({},u?.icon||{}),oe.icon||{}),Fe=h&&!ge?K.createElement(nx,{prefixCls:ce,className:Ne,style:Pe},h):n&&typeof n==`object`&&n.icon?K.createElement(nx,{prefixCls:ce,className:Ne,style:Pe},n.icon):K.createElement(The,{existIcon:!!h,prefixCls:ce,loading:ge,mount:Se.current}),Ie=m||m===0?whe(m,xe&&se):null;if(Ae.href!==void 0)return le(K.createElement(`a`,Object.assign({},Ae,{className:(0,zh.default)(je,{[`${ce}-disabled`]:pe}),href:pe?void 0:Ae.href,style:Me,onClick:Ce,ref:be,tabIndex:pe?-1:0}),Fe,Ie));let Le=K.createElement(`button`,Object.assign({},w,{type:y,className:je,style:Me,onClick:Ce,disabled:pe,ref:be}),Fe,Ie,Te&&K.createElement(kge,{prefixCls:ce}));return tx(ee)||(Le=K.createElement(yhe,{component:`Button`,disabled:ge},Le)),le(Le)});jx.Group=She,jx.__ANT_BUTTON=!0;var Nge=jx,Mx=K.createContext(null),Nx=[];function Pge(e,t){var n=I(K.useState(function(){return Vg()?document.createElement(`div`):null}),1)[0],r=K.useRef(!1),a=K.useContext(Mx),o=I(K.useState(Nx),2),s=o[0],c=o[1],l=a||(r.current?void 0:function(e){c(function(t){return[e].concat(i(t))})});function u(){n.parentElement||document.body.appendChild(n),r.current=!0}function d(){var e;(e=n.parentElement)==null||e.removeChild(n),r.current=!1}return y_(function(){return e?a?a(u):u():d(),d},[e]),y_(function(){s.length&&(s.forEach(function(e){return e()}),c(Nx))},[s]),[n,l]}function Fge(e){var t=`rc-scrollbar-measure-${Math.random().toString(36).substring(7)}`,n=document.createElement(`div`);n.id=t;var r=n.style;r.position=`absolute`,r.left=`0`,r.top=`0`,r.width=`100px`,r.height=`100px`,r.overflow=`scroll`;var i,a;if(e){var o=getComputedStyle(e);r.scrollbarColor=o.scrollbarColor,r.scrollbarWidth=o.scrollbarWidth;var s=getComputedStyle(e,`::-webkit-scrollbar`),c=parseInt(s.width,10),l=parseInt(s.height,10);try{Zg(` #${t}::-webkit-scrollbar { ${c?`width: ${s.width};`:``} ${l?`height: ${s.height};`:``} }`,t)}catch(e){console.error(e),i=c,a=l}}document.body.appendChild(n);var u=e&&i&&!isNaN(i)?i:n.offsetWidth-n.clientWidth,d=e&&a&&!isNaN(a)?a:n.offsetHeight-n.clientHeight;return document.body.removeChild(n),Xg(t),{width:u,height:d}}function Ige(e){return typeof document>`u`||!e||!(e instanceof Element)?{width:0,height:0}:Fge(e)}function Lge(){return document.body.scrollHeight>(window.innerHeight||document.documentElement.clientHeight)&&window.innerWidth>document.body.offsetWidth}var Rge=`rc-util-locker-${Date.now()}`,Px=0;function zge(e){var t=!!e,n=I(K.useState(function(){return Px+=1,`${Rge}_${Px}`}),1)[0];y_(function(){if(t){var e=Ige(document.body).width;Zg(` html body { overflow-y: hidden; ${Lge()?`width: calc(100% - ${e}px);`:``} }`,n)}else Xg(n);return function(){Xg(n)}},[t,n])}var Fx=!1;function Bge(e){return typeof e==`boolean`&&(Fx=e),Fx}var Ix=function(e){return e===!1?!1:!Vg()||!e?null:typeof e==`string`?document.querySelector(e):typeof e==`function`?e():e},Lx=K.forwardRef(function(e,t){var n=e.open,r=e.autoLock,i=e.getContainer,a=e.debug,o=e.autoDestroy,s=o===void 0||o,c=e.children,l=I(K.useState(n),2),u=l[0],d=l[1],f=u||n;K.useEffect(function(){(s||n)&&d(n)},[n,s]);var p=I(K.useState(function(){return Ix(i)}),2),m=p[0],h=p[1];K.useEffect(function(){h(Ix(i)??null)});var g=I(Pge(f&&!m,a),2),_=g[0],v=g[1],y=m??_;zge(r&&n&&Vg()&&(y===_||y===document.body));var b=null;c&&gg(c)&&t&&(b=c.ref);var x=hg(b,t);if(!f||!Vg()||m===void 0)return null;var S=y===!1||Bge(),C=c;return t&&(C=K.cloneElement(c,{ref:x})),K.createElement(Mx.Provider,{value:v},S?C:(0,Eh.createPortal)(C,y))});le();function Vge(){return E({},K).useId}var Rx=0,Hge=Vge(),zx=Hge?function(e){var t=Hge();return e||t}:function(e){var t=I(K.useState(`ssr-id`),2),n=t[0],r=t[1];return K.useEffect(function(){var e=Rx;Rx+=1,r(`rc_unique_${e}`)},[]),e||n},Bx=`RC_FORM_INTERNAL_HOOKS`,Vx=function(){cg(!1,`Can not find FormContext. Please make sure you wrap Field under Form.`)},Hx=K.createContext({getFieldValue:Vx,getFieldsValue:Vx,getFieldError:Vx,getFieldWarning:Vx,getFieldsError:Vx,isFieldsTouched:Vx,isFieldTouched:Vx,isFieldValidating:Vx,isFieldsValidating:Vx,resetFields:Vx,setFields:Vx,setFieldValue:Vx,setFieldsValue:Vx,validateFields:Vx,submit:Vx,getInternalHooks:function(){return Vx(),{dispatch:Vx,initEntityValue:Vx,registerField:Vx,useSubscribe:Vx,setInitialValues:Vx,destroyForm:Vx,setCallbacks:Vx,registerWatch:Vx,getFields:Vx,setValidateMessages:Vx,setPreserve:Vx,getInitialValue:Vx}}}),Ux=K.createContext(null);function Wx(e){return e==null?[]:Array.isArray(e)?e:[e]}function Uge(e){return e&&!!e._init}function Gx(){return{default:`Validation error on field %s`,required:`%s is required`,enum:`%s must be one of %s`,whitespace:`%s cannot be empty`,date:{format:`%s date %s is invalid for format %s`,parse:`%s date could not be parsed, %s is invalid `,invalid:`%s date %s is invalid`},types:{string:`%s is not a %s`,method:`%s is not a %s (function)`,array:`%s is not an %s`,object:`%s is not an %s`,number:`%s is not a %s`,date:`%s is not a %s`,boolean:`%s is not a %s`,integer:`%s is not an %s`,float:`%s is not a %s`,regexp:`%s is not a valid %s`,email:`%s is not a valid %s`,url:`%s is not a valid %s`,hex:`%s is not a valid %s`},string:{len:`%s must be exactly %s characters`,min:`%s must be at least %s characters`,max:`%s cannot be longer than %s characters`,range:`%s must be between %s and %s characters`},number:{len:`%s must equal %s`,min:`%s cannot be less than %s`,max:`%s cannot be greater than %s`,range:`%s must be between %s and %s`},array:{len:`%s must be exactly %s in length`,min:`%s cannot be less than %s in length`,max:`%s cannot be greater than %s in length`,range:`%s must be between %s and %s in length`},pattern:{mismatch:`%s value %s does not match pattern %s`},clone:function(){var e=JSON.parse(JSON.stringify(this));return e.clone=this.clone,e}}}var Kx=Gx();function Wge(e){try{return Function.toString.call(e).indexOf(`[native code]`)!==-1}catch{return typeof e==`function`}}function Gge(e,t,n){if(uee())return Reflect.construct.apply(null,arguments);var r=[null];r.push.apply(r,t);var i=new(e.bind.apply(e,r));return n&&On(i,n.prototype),i}Fn();function qx(e){var t=typeof Map==`function`?new Map:void 0;return qx=function(e){if(e===null||!Wge(e))return e;if(typeof e!=`function`)throw TypeError(`Super expression must either be null or a function`);if(t!==void 0){if(t.has(e))return t.get(e);t.set(e,n)}function n(){return Gge(e,arguments,nee(this).constructor)}return n.prototype=Object.create(e.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}}),On(n,e)},qx(e)}le(),Gn(),Vn(),Un(),jn(),pt(),sn(),Hn();var Kge=/%[sdj%]/g,qge=function(){};function Jx(e){if(!e||!e.length)return null;var t={};return e.forEach(function(e){var n=e.field;t[n]=t[n]||[],t[n].push(e)}),t}function Yx(e){var t=[...arguments].slice(1),n=0,r=t.length;return typeof e==`function`?e.apply(null,t):typeof e==`string`?e.replace(Kge,function(e){if(e===`%%`)return`%`;if(n>=r)return e;switch(e){case`%s`:return String(t[n++]);case`%d`:return Number(t[n++]);case`%j`:try{return JSON.stringify(t[n++])}catch{return`[Circular]`}break;default:return e}}):e}function Jge(e){return e===`string`||e===`url`||e===`hex`||e===`email`||e===`date`||e===`pattern`}function Xx(e,t){return!!(e==null||t===`array`&&Array.isArray(e)&&!e.length||Jge(t)&&typeof e==`string`&&!e)}function Yge(e,t,n){var r=[],a=0,o=e.length;function s(e){r.push.apply(r,i(e||[])),a++,a===o&&n(r)}e.forEach(function(e){t(e,s)})}function Zx(e,t,n){var r=0,i=e.length;function a(o){if(o&&o.length){n(o);return}var s=r;r+=1,se.max?r.push(Yx(i.messages[u].max,e.fullField,e.max)):o&&s&&(le.max)&&r.push(Yx(i.messages[u].range,e.fullField,e.min,e.max))},nS=function(e,t,n,r,i,a){e.required&&(!n.hasOwnProperty(e.field)||Xx(t,a||e.type))&&r.push(Yx(i.messages.required,e.fullField))},rS,r_e=(function(){if(rS)return rS;var e=`[a-fA-F\\d:]`,t=function(t){return t&&t.includeBoundaries?`(?:(?<=\\s|^)(?=${e})|(?<=${e})(?=\\s|\$))`:``},n=`(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)(?:\\.(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)){3}`,r=`[a-fA-F\\d]{1,4}`,i=`(?:${[`(?:${r}:){7}(?:${r}|:)`,`(?:${r}:){6}(?:${n}|:${r}|:)`,`(?:${r}:){5}(?::${n}|(?::${r}){1,2}|:)`,`(?:${r}:){4}(?:(?::${r}){0,1}:${n}|(?::${r}){1,3}|:)`,`(?:${r}:){3}(?:(?::${r}){0,2}:${n}|(?::${r}){1,4}|:)`,`(?:${r}:){2}(?:(?::${r}){0,3}:${n}|(?::${r}){1,5}|:)`,`(?:${r}:){1}(?:(?::${r}){0,4}:${n}|(?::${r}){1,6}|:)`,`(?::(?:(?::${r}){0,5}:${n}|(?::${r}){1,7}|:))`].join(`|`)})(?:%[0-9a-zA-Z]{1,})?`,a=RegExp(`(?:^${n}\$)|(?:^${i}\$)`),o=RegExp(`^${n}\$`),s=RegExp(`^${i}\$`),c=function(e){return e&&e.exact?a:RegExp(`(?:${t(e)}${n}${t(e)})|(?:${t(e)}${i}${t(e)})`,`g`)};c.v4=function(e){return e&&e.exact?o:RegExp(`${t(e)}${n}${t(e)}`,`g`)},c.v6=function(e){return e&&e.exact?s:RegExp(`${t(e)}${i}${t(e)}`,`g`)};var l=`(?:(?:(?:[a-z]+:)?//)|www\\.)(?:\\S+(?::\\S*)?@)?(?:localhost|${c.v4().source}|${c.v6().source}|(?:(?:[a-z\\u00a1-\\uffff0-9][-_]*)*[a-z\\u00a1-\\uffff0-9]+)(?:\\.(?:[a-z\\u00a1-\\uffff0-9]-*)*[a-z\\u00a1-\\uffff0-9]+)*(?:\\.(?:[a-z\\u00a1-\\uffff]{2,})))(?::\\d{2,5})?(?:[/?#][^\\s"]*)?`;return rS=RegExp(`(?:^${l}\$)`,`i`),rS});Gn();var iS={email:/^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]+\.)+[a-zA-Z\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]{2,}))$/,hex:/^#?([a-f0-9]{6}|[a-f0-9]{3})$/i},aS={integer:function(e){return aS.number(e)&&parseInt(e,10)===e},float:function(e){return aS.number(e)&&!aS.integer(e)},array:function(e){return Array.isArray(e)},regexp:function(e){if(e instanceof RegExp)return!0;try{return!!new RegExp(e)}catch{return!1}},date:function(e){return typeof e.getTime==`function`&&typeof e.getMonth==`function`&&typeof e.getYear==`function`&&!isNaN(e.getTime())},number:function(e){return!isNaN(e)&&typeof e==`number`},object:function(e){return zn(e)===`object`&&!aS.array(e)},method:function(e){return typeof e==`function`},email:function(e){return typeof e==`string`&&e.length<=320&&!!e.match(iS.email)},url:function(e){return typeof e==`string`&&e.length<=2048&&!!e.match(r_e())},hex:function(e){return typeof e==`string`&&!!e.match(iS.hex)}},oS={required:nS,whitespace:function(e,t,n,r,i){(/^\s+$/.test(t)||t===``)&&r.push(Yx(i.messages.whitespace,e.fullField))},type:function(e,t,n,r,i){if(e.required&&t===void 0){nS(e,t,n,r,i);return}var a=[`integer`,`float`,`array`,`regexp`,`object`,`method`,`email`,`number`,`date`,`url`,`hex`],o=e.type;a.indexOf(o)>-1?aS[o](t)||r.push(Yx(i.messages.types[o],e.fullField,e.type)):o&&zn(t)!==e.type&&r.push(Yx(i.messages.types[o],e.fullField,e.type))},range:n_e,enum:e_e,pattern:t_e},i_e=function(e,t,n,r,i){var a=[];if(e.required||!e.required&&r.hasOwnProperty(e.field)){if(Xx(t)&&!e.required)return n();oS.required(e,t,r,a,i)}n(a)},a_e=function(e,t,n,r,i){var a=[];if(e.required||!e.required&&r.hasOwnProperty(e.field)){if(t==null&&!e.required)return n();oS.required(e,t,r,a,i,`array`),t!=null&&(oS.type(e,t,r,a,i),oS.range(e,t,r,a,i))}n(a)},o_e=function(e,t,n,r,i){var a=[];if(e.required||!e.required&&r.hasOwnProperty(e.field)){if(Xx(t)&&!e.required)return n();oS.required(e,t,r,a,i),t!==void 0&&oS.type(e,t,r,a,i)}n(a)},s_e=function(e,t,n,r,i){var a=[];if(e.required||!e.required&&r.hasOwnProperty(e.field)){if(Xx(t,`date`)&&!e.required)return n();if(oS.required(e,t,r,a,i),!Xx(t,`date`)){var o=t instanceof Date?t:new Date(t);oS.type(e,o,r,a,i),o&&oS.range(e,o.getTime(),r,a,i)}}n(a)},c_e=`enum`,l_e=function(e,t,n,r,i){var a=[];if(e.required||!e.required&&r.hasOwnProperty(e.field)){if(Xx(t)&&!e.required)return n();oS.required(e,t,r,a,i),t!==void 0&&oS[c_e](e,t,r,a,i)}n(a)},u_e=function(e,t,n,r,i){var a=[];if(e.required||!e.required&&r.hasOwnProperty(e.field)){if(Xx(t)&&!e.required)return n();oS.required(e,t,r,a,i),t!==void 0&&(oS.type(e,t,r,a,i),oS.range(e,t,r,a,i))}n(a)},d_e=function(e,t,n,r,i){var a=[];if(e.required||!e.required&&r.hasOwnProperty(e.field)){if(Xx(t)&&!e.required)return n();oS.required(e,t,r,a,i),t!==void 0&&(oS.type(e,t,r,a,i),oS.range(e,t,r,a,i))}n(a)},f_e=function(e,t,n,r,i){var a=[];if(e.required||!e.required&&r.hasOwnProperty(e.field)){if(Xx(t)&&!e.required)return n();oS.required(e,t,r,a,i),t!==void 0&&oS.type(e,t,r,a,i)}n(a)},p_e=function(e,t,n,r,i){var a=[];if(e.required||!e.required&&r.hasOwnProperty(e.field)){if(t===``&&(t=void 0),Xx(t)&&!e.required)return n();oS.required(e,t,r,a,i),t!==void 0&&(oS.type(e,t,r,a,i),oS.range(e,t,r,a,i))}n(a)},m_e=function(e,t,n,r,i){var a=[];if(e.required||!e.required&&r.hasOwnProperty(e.field)){if(Xx(t)&&!e.required)return n();oS.required(e,t,r,a,i),t!==void 0&&oS.type(e,t,r,a,i)}n(a)},h_e=function(e,t,n,r,i){var a=[];if(e.required||!e.required&&r.hasOwnProperty(e.field)){if(Xx(t,`string`)&&!e.required)return n();oS.required(e,t,r,a,i),Xx(t,`string`)||oS.pattern(e,t,r,a,i)}n(a)},g_e=function(e,t,n,r,i){var a=[];if(e.required||!e.required&&r.hasOwnProperty(e.field)){if(Xx(t)&&!e.required)return n();oS.required(e,t,r,a,i),Xx(t)||oS.type(e,t,r,a,i)}n(a)};Gn();var __e=function(e,t,n,r,i){var a=[],o=Array.isArray(t)?`array`:zn(t);oS.required(e,t,r,a,i,o),n(a)},v_e=function(e,t,n,r,i){var a=[];if(e.required||!e.required&&r.hasOwnProperty(e.field)){if(Xx(t,`string`)&&!e.required)return n();oS.required(e,t,r,a,i,`string`),Xx(t,`string`)||(oS.type(e,t,r,a,i),oS.range(e,t,r,a,i),oS.pattern(e,t,r,a,i),e.whitespace===!0&&oS.whitespace(e,t,r,a,i))}n(a)},sS=function(e,t,n,r,i){var a=e.type,o=[];if(e.required||!e.required&&r.hasOwnProperty(e.field)){if(Xx(t,a)&&!e.required)return n();oS.required(e,t,r,o,i,a),Xx(t,a)||oS.type(e,t,r,o,i)}n(o)},cS={string:v_e,method:f_e,number:p_e,boolean:o_e,regexp:g_e,integer:d_e,float:u_e,array:a_e,object:m_e,enum:l_e,pattern:h_e,date:s_e,url:sS,hex:sS,email:sS,required:__e,any:i_e};le(),Gn(),Un(),Vn(),Hn();var lS=function(){function e(t){Wn(this,e),F(this,`rules`,null),F(this,`_messages`,Kx),this.define(t)}return Bn(e,[{key:`define`,value:function(e){var t=this;if(!e)throw Error(`Cannot configure a schema with no rules`);if(zn(e)!==`object`||Array.isArray(e))throw Error(`Rules must be an object`);this.rules={},Object.keys(e).forEach(function(n){var r=e[n];t.rules[n]=Array.isArray(r)?r:[r]})}},{key:`messages`,value:function(e){return e&&(this._messages=eS(Gx(),e)),this._messages}},{key:`validate`,value:function(t){var n=this,r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:function(){},o=t,s=r,c=a;if(typeof s==`function`&&(c=s,s={}),!this.rules||Object.keys(this.rules).length===0)return c&&c(null,o),Promise.resolve(o);function l(e){var t=[],n={};function r(e){if(Array.isArray(e)){var n;t=(n=t).concat.apply(n,i(e))}else t.push(e)}for(var a=0;a0&&arguments[0]!==void 0?arguments[0]:[],u=Array.isArray(l)?l:[l];!s.suppressWarning&&u.length&&e.warning(`async-validator:`,u),u.length&&r.message!==void 0&&(u=[].concat(r.message));var d=u.map($x(r,o));if(s.first&&d.length)return f[r.field]=1,n(d);if(!a)n(d);else{if(r.required&&!t.value)return r.message===void 0?s.error&&(d=[s.error(r,Yx(s.messages.required,r.field))]):d=[].concat(r.message).map($x(r,o)),n(d);var p={};r.defaultField&&Object.keys(t.value).map(function(e){p[e]=r.defaultField}),p=E(E({},p),t.rule.fields);var m={};Object.keys(p).forEach(function(e){var t=p[e];m[e]=(Array.isArray(t)?t:[t]).map(c.bind(null,e))});var h=new e(m);h.messages(s.messages),t.rule.options&&(t.rule.options.messages=s.messages,t.rule.options.error=s.error),h.validate(t.value,t.rule.options||s,function(e){var t=[];d&&d.length&&t.push.apply(t,i(d)),e&&e.length&&t.push.apply(t,i(e)),n(t.length?t:null)})}}var u;if(r.asyncValidator)u=r.asyncValidator(r,t.value,l,t.source,s);else if(r.validator){try{u=r.validator(r,t.value,l,t.source,s)}catch(e){var d,p;(d=(p=console).error)==null||d.call(p,e),s.suppressValidatorError||setTimeout(function(){throw e},0),l(e.message)}u===!0?l():u===!1?l(typeof r.message==`function`?r.message(r.fullField||r.field):r.message||`${r.fullField||r.field} fails`):u instanceof Array?l(u):u instanceof Error&&l(u.message)}u&&u.then&&u.then(function(){return l()},function(e){return l(e)})},function(e){l(e)},o)}},{key:`getType`,value:function(e){if(e.type===void 0&&e.pattern instanceof RegExp&&(e.type=`pattern`),typeof e.validator!=`function`&&e.type&&!cS.hasOwnProperty(e.type))throw Error(Yx(`Unknown rule type %s`,e.type));return e.type||`string`}},{key:`getValidationMethod`,value:function(e){if(typeof e.validator==`function`)return e.validator;var t=Object.keys(e),n=t.indexOf(`message`);return n!==-1&&t.splice(n,1),t.length===1&&t[0]===`required`?cS.required:cS[this.getType(e)]||void 0}}]),e}();F(lS,`register`,function(e,t){if(typeof t!=`function`)throw Error(`Cannot register a validator by type, validator is not a function`);cS[e]=t}),F(lS,`warning`,qge),F(lS,`messages`,Kx),F(lS,`validators`,cS);var uS="'${name}' is not a valid ${type}",dS={default:"Validation error on field '${name}'",required:"'${name}' is required",enum:"'${name}' must be one of [${enum}]",whitespace:"'${name}' cannot be empty",date:{format:"'${name}' is invalid for format date",parse:"'${name}' could not be parsed as date",invalid:"'${name}' is invalid date"},types:{string:uS,method:uS,array:uS,object:uS,number:uS,date:uS,boolean:uS,integer:uS,float:uS,regexp:uS,email:uS,url:uS,hex:uS},string:{len:"'${name}' must be exactly ${len} characters",min:"'${name}' must be at least ${min} characters",max:"'${name}' cannot be longer than ${max} characters",range:"'${name}' must be between ${min} and ${max} characters"},number:{len:"'${name}' must equal ${len}",min:"'${name}' cannot be less than ${min}",max:"'${name}' cannot be greater than ${max}",range:"'${name}' must be between ${min} and ${max}"},array:{len:"'${name}' must be exactly ${len} in length",min:"'${name}' cannot be less than ${min} in length",max:"'${name}' cannot be greater than ${max} in length",range:"'${name}' must be between ${min} and ${max} in length"},pattern:{mismatch:"'${name}' does not match pattern ${pattern}"}};Hn(),le();var fS=lS;function y_e(e,t){return e.replace(/\\?\$\{\w+\}/g,function(e){return e.startsWith(`\\`)?e.slice(1):t[e.slice(2,-1)]})}var pS=`CODE_LOGIC_ERROR`;function mS(e,t,n,r,i){return hS.apply(this,arguments)}function hS(){return hS=Fb(Nb().mark(function e(t,n,r,a,o){var s,c,l,u,d,f,p,m,h;return Nb().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return s=E({},r),delete s.ruleIndex,fS.warning=function(){},s.validator&&(c=s.validator,s.validator=function(){try{return c.apply(void 0,arguments)}catch(e){return console.error(e),Promise.reject(pS)}}),l=null,s&&s.type===`array`&&s.defaultField&&(l=s.defaultField,delete s.defaultField),u=new fS(F({},t,[s])),d=_v(dS,a.validateMessages),u.messages(d),f=[],e.prev=10,e.next=13,Promise.resolve(u.validate(F({},t,n),E({},a)));case 13:e.next=18;break;case 15:e.prev=15,e.t0=e.catch(10),e.t0.errors&&(f=e.t0.errors.map(function(e,t){var n=e.message,r=n===pS?d.default:n;return K.isValidElement(r)?K.cloneElement(r,{key:`error_${t}`}):r}));case 18:if(!(!f.length&&l)){e.next=23;break}return e.next=21,Promise.all(n.map(function(e,n){return mS(`${t}.${n}`,e,l,a,o)}));case 21:return p=e.sent,e.abrupt(`return`,p.reduce(function(e,t){return[].concat(i(e),i(t))},[]));case 23:return m=E(E({},r),{},{name:t,enum:(r.enum||[]).join(`, `)},o),h=f.map(function(e){return typeof e==`string`?y_e(e,m):e}),e.abrupt(`return`,h);case 26:case`end`:return e.stop()}},e,null,[[10,15]])})),hS.apply(this,arguments)}function b_e(e,t,n,r,i,a){var o=e.join(`.`),s=n.map(function(e,t){var n=e.validator,r=E(E({},e),{},{ruleIndex:t});return n&&(r.validator=function(e,t,r){var i=!1,a=n(e,t,function(){var e=[...arguments];Promise.resolve().then(function(){cg(!i,"Your validator function has already return a promise. `callback` will be ignored."),i||r.apply(void 0,e)})});i=a&&typeof a.then==`function`&&typeof a.catch==`function`,cg(i,"`callback` is deprecated. Please return a promise instead."),i&&a.then(function(){r()}).catch(function(e){r(e||` `)})}),r}).sort(function(e,t){var n=e.warningOnly,r=e.ruleIndex,i=t.warningOnly,a=t.ruleIndex;return!!n==!!i?r-a:n?1:-1}),c;if(i===!0)c=new Promise(function(){var e=Fb(Nb().mark(function e(n,i){var c,l,u;return Nb().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:c=0;case 1:if(!(c2&&arguments[2]!==void 0&&arguments[2];return e&&e.some(function(e){return bS(t,e,n)})}function bS(e,t){var n=arguments.length>2&&arguments[2]!==void 0&&arguments[2];return!e||!t||!n&&e.length!==t.length?!1:t.every(function(t,n){return e[n]===t})}function w_e(e,t){if(e===t)return!0;if(!e&&t||e&&!t||!e||!t||zn(e)!==`object`||zn(t)!==`object`)return!1;var n=Object.keys(e),r=Object.keys(t);return i(new Set([].concat(n,r))).every(function(n){var r=e[n],i=t[n];return typeof r==`function`&&typeof i==`function`||r===i})}function T_e(e){var t=arguments.length<=1?void 0:arguments[1];return t&&t.target&&zn(t.target)===`object`&&e in t.target?t.target[e]:t}function xS(e,t,n){var r=e.length;if(t<0||t>=r||n<0||n>=r)return e;var a=e[t],o=t-n;return o>0?[].concat(i(e.slice(0,n)),[a],i(e.slice(n,t)),i(e.slice(t+1,r))):o<0?[].concat(i(e.slice(0,t)),i(e.slice(t+1,n+1)),[a],i(e.slice(n+1,r))):e}le(),Un(),Vn(),jn(),pt(),sn(),Hn();var E_e=[`name`],SS=[];function CS(e,t,n,r,i,a){return typeof e==`function`?e(t,n,`source`in a?{source:a.source}:{}):r!==i}var wS=function(e){Ut(n,e);var t=Tn(n);function n(e){var r;if(Wn(this,n),r=t.call(this,e),F(bt(r),`state`,{resetCount:0}),F(bt(r),`cancelRegisterFunc`,null),F(bt(r),`mounted`,!1),F(bt(r),`touched`,!1),F(bt(r),`dirty`,!1),F(bt(r),`validatePromise`,void 0),F(bt(r),`prevValidating`,void 0),F(bt(r),`errors`,SS),F(bt(r),`warnings`,SS),F(bt(r),`cancelRegister`,function(){var e=r.props,t=e.preserve,n=e.isListField,i=e.name;r.cancelRegisterFunc&&r.cancelRegisterFunc(n,t,vS(i)),r.cancelRegisterFunc=null}),F(bt(r),`getNamePath`,function(){var e=r.props,t=e.name,n=e.fieldContext.prefixName,a=n===void 0?[]:n;return t===void 0?[]:[].concat(i(a),i(t))}),F(bt(r),`getRules`,function(){var e=r.props,t=e.rules,n=t===void 0?[]:t,i=e.fieldContext;return n.map(function(e){return typeof e==`function`?e(i):e})}),F(bt(r),`refresh`,function(){r.mounted&&r.setState(function(e){return{resetCount:e.resetCount+1}})}),F(bt(r),`metaCache`,null),F(bt(r),`triggerMetaEvent`,function(e){var t=r.props.onMetaChange;if(t){var n=E(E({},r.getMeta()),{},{destroy:e});Qg(r.metaCache,n)||t(n),r.metaCache=n}else r.metaCache=null}),F(bt(r),`onStoreChange`,function(e,t,n){var i=r.props,a=i.shouldUpdate,o=i.dependencies,s=o===void 0?[]:o,c=i.onReset,l=n.store,u=r.getNamePath(),d=r.getValue(e),f=r.getValue(l),p=t&&yS(t,u);switch(n.type===`valueUpdate`&&n.source===`external`&&!Qg(d,f)&&(r.touched=!0,r.dirty=!0,r.validatePromise=null,r.errors=SS,r.warnings=SS,r.triggerMetaEvent()),n.type){case`reset`:if(!t||p){r.touched=!1,r.dirty=!1,r.validatePromise=void 0,r.errors=SS,r.warnings=SS,r.triggerMetaEvent(),c?.(),r.refresh();return}break;case`remove`:if(a&&CS(a,e,l,d,f,n)){r.reRender();return}break;case`setField`:var m=n.data;if(p){`touched`in m&&(r.touched=m.touched),`validating`in m&&!(`originRCField`in m)&&(r.validatePromise=m.validating?Promise.resolve([]):null),`errors`in m&&(r.errors=m.errors||SS),`warnings`in m&&(r.warnings=m.warnings||SS),r.dirty=!0,r.triggerMetaEvent(),r.reRender();return}else if(`value`in m&&yS(t,u,!0)){r.reRender();return}if(a&&!u.length&&CS(a,e,l,d,f,n)){r.reRender();return}break;case`dependenciesUpdate`:if(s.map(vS).some(function(e){return yS(n.relatedFields,e)})){r.reRender();return}break;default:if(p||(!s.length||u.length||a)&&CS(a,e,l,d,f,n)){r.reRender();return}break}a===!0&&r.reRender()}),F(bt(r),`validateRules`,function(e){var t=r.getNamePath(),n=r.getValue(),a=e||{},o=a.triggerName,s=a.validateOnly,c=s!==void 0&&s,l=Promise.resolve().then(Fb(Nb().mark(function a(){var s,c,u,d,f,p,m;return Nb().wrap(function(a){for(;;)switch(a.prev=a.next){case 0:if(r.mounted){a.next=2;break}return a.abrupt(`return`,[]);case 2:if(s=r.props,c=s.validateFirst,u=c!==void 0&&c,d=s.messageVariables,f=s.validateDebounce,p=r.getRules(),o&&(p=p.filter(function(e){return e}).filter(function(e){var t=e.validateTrigger;return!t||Wx(t).includes(o)})),!(f&&o)){a.next=10;break}return a.next=8,new Promise(function(e){setTimeout(e,f)});case 8:if(r.validatePromise===l){a.next=10;break}return a.abrupt(`return`,[]);case 10:return m=b_e(t,n,p,e,u,d),m.catch(function(e){return e}).then(function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:SS;if(r.validatePromise===l){var t;r.validatePromise=null;var n=[],a=[];(t=e.forEach)==null||t.call(e,function(e){var t=e.rule.warningOnly,r=e.errors,o=r===void 0?SS:r;t?a.push.apply(a,i(o)):n.push.apply(n,i(o))}),r.errors=n,r.warnings=a,r.triggerMetaEvent(),r.reRender()}}),a.abrupt(`return`,m);case 13:case`end`:return a.stop()}},a)})));return c?l:(r.validatePromise=l,r.dirty=!0,r.errors=SS,r.warnings=SS,r.triggerMetaEvent(),r.reRender(),l)}),F(bt(r),`isFieldValidating`,function(){return!!r.validatePromise}),F(bt(r),`isFieldTouched`,function(){return r.touched}),F(bt(r),`isFieldDirty`,function(){if(r.dirty||r.props.initialValue!==void 0)return!0;var e=r.props.fieldContext.getInternalHooks(Bx).getInitialValue;return e(r.getNamePath())!==void 0}),F(bt(r),`getErrors`,function(){return r.errors}),F(bt(r),`getWarnings`,function(){return r.warnings}),F(bt(r),`isListField`,function(){return r.props.isListField}),F(bt(r),`isList`,function(){return r.props.isList}),F(bt(r),`isPreserve`,function(){return r.props.preserve}),F(bt(r),`getMeta`,function(){return r.prevValidating=r.isFieldValidating(),{touched:r.isFieldTouched(),validating:r.prevValidating,errors:r.errors,warnings:r.warnings,name:r.getNamePath(),validated:r.validatePromise===null}}),F(bt(r),`getOnlyChild`,function(e){if(typeof e==`function`){var t=r.getMeta();return E(E({},r.getOnlyChild(e(r.getControlled(),t,r.props.fieldContext))),{},{isFunction:!0})}var n=ag(e);return n.length!==1||!K.isValidElement(n[0])?{child:n,isFunction:!1}:{child:n[0],isFunction:!1}}),F(bt(r),`getValue`,function(e){var t=r.props.fieldContext.getFieldsValue,n=r.getNamePath();return pv(e||t(!0),n)}),F(bt(r),`getControlled`,function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},t=r.props,n=t.name,i=t.trigger,a=t.validateTrigger,o=t.getValueFromEvent,s=t.normalize,c=t.valuePropName,l=t.getValueProps,u=t.fieldContext,d=a===void 0?u.validateTrigger:a,f=r.getNamePath(),p=u.getInternalHooks,m=u.getFieldsValue,h=p(Bx).dispatch,g=r.getValue(),_=l||function(e){return F({},c,e)},v=e[i],y=n===void 0?{}:_(g),b=E(E({},e),y);return b[i]=function(){r.touched=!0,r.dirty=!0,r.triggerMetaEvent();var e,t=[...arguments];e=o?o.apply(void 0,t):T_e.apply(void 0,[c].concat(t)),s&&(e=s(e,g,m(!0))),e!==g&&h({type:`updateValue`,namePath:f,value:e}),v&&v.apply(void 0,t)},Wx(d||[]).forEach(function(e){var t=b[e];b[e]=function(){t&&t.apply(void 0,arguments);var n=r.props.rules;n&&n.length&&h({type:`validateField`,namePath:f,triggerName:e})}}),b}),e.fieldContext){var a=e.fieldContext.getInternalHooks,o=a(Bx).initEntityValue;o(bt(r))}return r}return Bn(n,[{key:`componentDidMount`,value:function(){var e=this.props,t=e.shouldUpdate,n=e.fieldContext;if(this.mounted=!0,n){var r=n.getInternalHooks,i=r(Bx).registerField;this.cancelRegisterFunc=i(this)}t===!0&&this.reRender()}},{key:`componentWillUnmount`,value:function(){this.cancelRegister(),this.triggerMetaEvent(!0),this.mounted=!1}},{key:`reRender`,value:function(){this.mounted&&this.forceUpdate()}},{key:`render`,value:function(){var e=this.state.resetCount,t=this.props.children,n=this.getOnlyChild(t),r=n.child,i=n.isFunction,a;return i?a=r:K.isValidElement(r)?a=K.cloneElement(r,this.getControlled(r.props)):(cg(!r,"`children` of Field is not validate ReactElement."),a=r),K.createElement(K.Fragment,{key:e},a)}}]),n}(K.Component);F(wS,`contextType`,Hx),F(wS,`defaultProps`,{trigger:`onChange`,valuePropName:`value`});function TS(e){var t=e.name,n=Nn(e,E_e),r=K.useContext(Hx),i=K.useContext(Ux),a=t===void 0?void 0:vS(t),o=n.isListField??!!i,s=`keep`;return o||(s=`_${(a||[]).join(`_`)}`),K.createElement(wS,O({key:s,name:a,isListField:o},n,{fieldContext:r}))}le();function D_e(e){var t=e.name,n=e.initialValue,r=e.children,a=e.rules,o=e.validateTrigger,s=e.isListField,c=K.useContext(Hx),l=K.useContext(Ux),u=K.useRef({keys:[],id:0}).current,d=K.useMemo(function(){var e=vS(c.prefixName)||[];return[].concat(i(e),i(vS(t)))},[c.prefixName,t]),f=K.useMemo(function(){return E(E({},c),{},{prefixName:d})},[c,d]),p=K.useMemo(function(){return{getKey:function(e){var t=d.length,n=e[t];return[u.keys[n],e.slice(t+1)]}}},[d]);return typeof r==`function`?K.createElement(Ux.Provider,{value:p},K.createElement(Hx.Provider,{value:f},K.createElement(TS,{name:[],shouldUpdate:function(e,t,n){return n.source!==`internal`&&e!==t},rules:a,validateTrigger:o,initialValue:n,isList:!0,isListField:s??!!l},function(e,t){var n=e.value,a=n===void 0?[]:n,o=e.onChange,s=c.getFieldValue,l=function(){return s(d||[])||[]},f={add:function(e,t){var n=l();t>=0&&t<=n.length?(u.keys=[].concat(i(u.keys.slice(0,t)),[u.id],i(u.keys.slice(t))),o([].concat(i(n.slice(0,t)),[e],i(n.slice(t))))):(u.keys=[].concat(i(u.keys),[u.id]),o([].concat(i(n),[e]))),u.id+=1},remove:function(e){var t=l(),n=new Set(Array.isArray(e)?e:[e]);n.size<=0||(u.keys=u.keys.filter(function(e,t){return!n.has(t)}),o(t.filter(function(e,t){return!n.has(t)})))},move:function(e,t){if(e!==t){var n=l();e<0||e>=n.length||t<0||t>=n.length||(u.keys=xS(u.keys,e,t),o(xS(n,e,t)))}}},p=a||[];return Array.isArray(p)||(p=[]),r(p.map(function(e,t){var n=u.keys[t];return n===void 0&&(u.keys[t]=u.id,n=u.keys[t],u.id+=1),{name:t,key:n,isListField:!0}}),f,t)}))):(cg(!1,`Form.List only accepts function as children.`),null)}function O_e(e){var t=!1,n=e.length,r=[];return e.length?new Promise(function(i,a){e.forEach(function(e,o){e.catch(function(e){return t=!0,e}).then(function(e){--n,r[o]=e,!(n>0)&&(t&&a(r),i(r))})})}):Promise.resolve([])}Un(),Vn(),Hn(),Gn();var ES=`__@field_split__`;function DS(e){return e.map(function(e){return`${zn(e)}:${e}`}).join(ES)}var OS=function(){function e(){Wn(this,e),F(this,`kvs`,new Map)}return Bn(e,[{key:`set`,value:function(e,t){this.kvs.set(DS(e),t)}},{key:`get`,value:function(e){return this.kvs.get(DS(e))}},{key:`update`,value:function(e,t){var n=t(this.get(e));n?this.set(e,n):this.delete(e)}},{key:`delete`,value:function(e){this.kvs.delete(DS(e))}},{key:`map`,value:function(e){return i(this.kvs.entries()).map(function(t){var n=I(t,2),r=n[0],i=n[1];return e({key:r.split(ES).map(function(e){var t=I(e.match(/^([^:]*):(.*)$/),3),n=t[1],r=t[2];return n===`number`?Number(r):r}),value:i})})}},{key:`toJSON`,value:function(){var e={};return this.map(function(t){var n=t.key,r=t.value;return e[n.join(`.`)]=r,null}),e}}]),e}();le(),Gn(),Vn(),Un(),Hn();var k_e=[`name`],A_e=Bn(function e(t){var n=this;Wn(this,e),F(this,`formHooked`,!1),F(this,`forceRootUpdate`,void 0),F(this,`subscribable`,!0),F(this,`store`,{}),F(this,`fieldEntities`,[]),F(this,`initialValues`,{}),F(this,`callbacks`,{}),F(this,`validateMessages`,null),F(this,`preserve`,null),F(this,`lastValidatePromise`,null),F(this,`getForm`,function(){return{getFieldValue:n.getFieldValue,getFieldsValue:n.getFieldsValue,getFieldError:n.getFieldError,getFieldWarning:n.getFieldWarning,getFieldsError:n.getFieldsError,isFieldsTouched:n.isFieldsTouched,isFieldTouched:n.isFieldTouched,isFieldValidating:n.isFieldValidating,isFieldsValidating:n.isFieldsValidating,resetFields:n.resetFields,setFields:n.setFields,setFieldValue:n.setFieldValue,setFieldsValue:n.setFieldsValue,validateFields:n.validateFields,submit:n.submit,_init:!0,getInternalHooks:n.getInternalHooks}}),F(this,`getInternalHooks`,function(e){return e===`RC_FORM_INTERNAL_HOOKS`?(n.formHooked=!0,{dispatch:n.dispatch,initEntityValue:n.initEntityValue,registerField:n.registerField,useSubscribe:n.useSubscribe,setInitialValues:n.setInitialValues,destroyForm:n.destroyForm,setCallbacks:n.setCallbacks,setValidateMessages:n.setValidateMessages,getFields:n.getFields,setPreserve:n.setPreserve,getInitialValue:n.getInitialValue,registerWatch:n.registerWatch}):(cg(!1,"`getInternalHooks` is internal usage. Should not call directly."),null)}),F(this,`useSubscribe`,function(e){n.subscribable=e}),F(this,`prevWithoutPreserves`,null),F(this,`setInitialValues`,function(e,t){if(n.initialValues=e||{},t){var r,i=_v(e,n.store);(r=n.prevWithoutPreserves)==null||r.map(function(t){var n=t.key;i=hv(i,n,pv(e,n))}),n.prevWithoutPreserves=null,n.updateStore(i)}}),F(this,`destroyForm`,function(e){if(e)n.updateStore({});else{var t=new OS;n.getFieldEntities(!0).forEach(function(e){n.isMergedPreserve(e.isPreserve())||t.set(e.getNamePath(),!0)}),n.prevWithoutPreserves=t}}),F(this,`getInitialValue`,function(e){var t=pv(n.initialValues,e);return e.length?_v(t):t}),F(this,`setCallbacks`,function(e){n.callbacks=e}),F(this,`setValidateMessages`,function(e){n.validateMessages=e}),F(this,`setPreserve`,function(e){n.preserve=e}),F(this,`watchList`,[]),F(this,`registerWatch`,function(e){return n.watchList.push(e),function(){n.watchList=n.watchList.filter(function(t){return t!==e})}}),F(this,`notifyWatch`,function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];if(n.watchList.length){var t=n.getFieldsValue(),r=n.getFieldsValue(!0);n.watchList.forEach(function(n){n(t,r,e)})}}),F(this,`timeoutId`,null),F(this,`warningUnhooked`,function(){}),F(this,`updateStore`,function(e){n.store=e}),F(this,`getFieldEntities`,function(){return arguments.length>0&&arguments[0]!==void 0&&arguments[0]?n.fieldEntities.filter(function(e){return e.getNamePath().length}):n.fieldEntities}),F(this,`getFieldsMap`,function(){var e=arguments.length>0&&arguments[0]!==void 0&&arguments[0],t=new OS;return n.getFieldEntities(e).forEach(function(e){var n=e.getNamePath();t.set(n,e)}),t}),F(this,`getFieldEntitiesForNamePathList`,function(e){if(!e)return n.getFieldEntities(!0);var t=n.getFieldsMap(!0);return e.map(function(e){var n=vS(e);return t.get(n)||{INVALIDATE_NAME_PATH:vS(e)}})}),F(this,`getFieldsValue`,function(e,t){n.warningUnhooked();var r,i,a;if(e===!0||Array.isArray(e)?(r=e,i=t):e&&zn(e)===`object`&&(a=e.strict,i=e.filter),r===!0&&!i)return n.store;var o=n.getFieldEntitiesForNamePathList(Array.isArray(r)?r:null),s=[];return o.forEach(function(e){var t,n,o=`INVALIDATE_NAME_PATH`in e?e.INVALIDATE_NAME_PATH:e.getNamePath();if(a){var c,l;if((c=(l=e).isList)!=null&&c.call(l))return}else if(!r&&(t=(n=e).isListField)!=null&&t.call(n))return;if(!i)s.push(o);else{var u=`getMeta`in e?e.getMeta():null;i(u)&&s.push(o)}}),C_e(n.store,s.map(vS))}),F(this,`getFieldValue`,function(e){n.warningUnhooked();var t=vS(e);return pv(n.store,t)}),F(this,`getFieldsError`,function(e){return n.warningUnhooked(),n.getFieldEntitiesForNamePathList(e).map(function(t,n){return t&&!(`INVALIDATE_NAME_PATH`in t)?{name:t.getNamePath(),errors:t.getErrors(),warnings:t.getWarnings()}:{name:vS(e[n]),errors:[],warnings:[]}})}),F(this,`getFieldError`,function(e){n.warningUnhooked();var t=vS(e);return n.getFieldsError([t])[0].errors}),F(this,`getFieldWarning`,function(e){n.warningUnhooked();var t=vS(e);return n.getFieldsError([t])[0].warnings}),F(this,`isFieldsTouched`,function(){n.warningUnhooked();var e=[...arguments],t=e[0],r=e[1],a,o=!1;e.length===0?a=null:e.length===1?Array.isArray(t)?(a=t.map(vS),o=!1):(a=null,o=t):(a=t.map(vS),o=r);var s=n.getFieldEntities(!0),c=function(e){return e.isFieldTouched()};if(!a)return o?s.every(function(e){return c(e)||e.isList()}):s.some(c);var l=new OS;a.forEach(function(e){l.set(e,[])}),s.forEach(function(e){var t=e.getNamePath();a.forEach(function(n){n.every(function(e,n){return t[n]===e})&&l.update(n,function(t){return[].concat(i(t),[e])})})});var u=function(e){return e.some(c)},d=l.map(function(e){return e.value});return o?d.every(u):d.some(u)}),F(this,`isFieldTouched`,function(e){return n.warningUnhooked(),n.isFieldsTouched([e])}),F(this,`isFieldsValidating`,function(e){n.warningUnhooked();var t=n.getFieldEntities();if(!e)return t.some(function(e){return e.isFieldValidating()});var r=e.map(vS);return t.some(function(e){return yS(r,e.getNamePath())&&e.isFieldValidating()})}),F(this,`isFieldValidating`,function(e){return n.warningUnhooked(),n.isFieldsValidating([e])}),F(this,`resetWithFieldInitialValue`,function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},t=new OS,r=n.getFieldEntities(!0);r.forEach(function(e){var n=e.props.initialValue,r=e.getNamePath();if(n!==void 0){var i=t.get(r)||new Set;i.add({entity:e,value:n}),t.set(r,i)}});var a=function(r){r.forEach(function(r){if(r.props.initialValue!==void 0){var a=r.getNamePath();if(n.getInitialValue(a)!==void 0)cg(!1,`Form already set 'initialValues' with path '${a.join(`.`)}'. Field can not overwrite it.`);else{var o=t.get(a);if(o&&o.size>1)cg(!1,`Multiple Field with path '${a.join(`.`)}' set 'initialValue'. Can not decide which one to pick.`);else if(o){var s=n.getFieldValue(a);!r.isListField()&&(!e.skipExist||s===void 0)&&n.updateStore(hv(n.store,a,i(o)[0].value))}}}})},o;e.entities?o=e.entities:e.namePathList?(o=[],e.namePathList.forEach(function(e){var n=t.get(e);if(n){var r;(r=o).push.apply(r,i(i(n).map(function(e){return e.entity})))}})):o=r,a(o)}),F(this,`resetFields`,function(e){n.warningUnhooked();var t=n.store;if(!e){n.updateStore(_v(n.initialValues)),n.resetWithFieldInitialValue(),n.notifyObservers(t,null,{type:`reset`}),n.notifyWatch();return}var r=e.map(vS);r.forEach(function(e){var t=n.getInitialValue(e);n.updateStore(hv(n.store,e,t))}),n.resetWithFieldInitialValue({namePathList:r}),n.notifyObservers(t,r,{type:`reset`}),n.notifyWatch(r)}),F(this,`setFields`,function(e){n.warningUnhooked();var t=n.store,r=[];e.forEach(function(e){var i=e.name,a=Nn(e,k_e),o=vS(i);r.push(o),`value`in a&&n.updateStore(hv(n.store,o,a.value)),n.notifyObservers(t,[o],{type:`setField`,data:e})}),n.notifyWatch(r)}),F(this,`getFields`,function(){return n.getFieldEntities(!0).map(function(e){var t=e.getNamePath(),r=E(E({},e.getMeta()),{},{name:t,value:n.getFieldValue(t)});return Object.defineProperty(r,"originRCField",{value:!0}),r})}),F(this,`initEntityValue`,function(e){var t=e.props.initialValue;if(t!==void 0){var r=e.getNamePath();pv(n.store,r)===void 0&&n.updateStore(hv(n.store,r,t))}}),F(this,`isMergedPreserve`,function(e){return(e===void 0?n.preserve:e)??!0}),F(this,`registerField`,function(e){n.fieldEntities.push(e);var t=e.getNamePath();if(n.notifyWatch([t]),e.props.initialValue!==void 0){var r=n.store;n.resetWithFieldInitialValue({entities:[e],skipExist:!0}),n.notifyObservers(r,[e.getNamePath()],{type:`valueUpdate`,source:`internal`})}return function(r,i){var a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:[];if(n.fieldEntities=n.fieldEntities.filter(function(t){return t!==e}),!n.isMergedPreserve(i)&&(!r||a.length>1)){var o=r?void 0:n.getInitialValue(t);if(t.length&&n.getFieldValue(t)!==o&&n.fieldEntities.every(function(e){return!bS(e.getNamePath(),t)})){var s=n.store;n.updateStore(hv(s,t,o,!0)),n.notifyObservers(s,[t],{type:`remove`}),n.triggerDependenciesUpdate(s,t)}}n.notifyWatch([t])}}),F(this,`dispatch`,function(e){switch(e.type){case`updateValue`:var t=e.namePath,r=e.value;n.updateValue(t,r);break;case`validateField`:var i=e.namePath,a=e.triggerName;n.validateFields([i],{triggerName:a});break;default:}}),F(this,`notifyObservers`,function(e,t,r){if(n.subscribable){var i=E(E({},r),{},{store:n.getFieldsValue(!0)});n.getFieldEntities().forEach(function(n){var r=n.onStoreChange;r(e,t,i)})}else n.forceRootUpdate()}),F(this,`triggerDependenciesUpdate`,function(e,t){var r=n.getDependencyChildrenFields(t);return r.length&&n.validateFields(r),n.notifyObservers(e,r,{type:`dependenciesUpdate`,relatedFields:[t].concat(i(r))}),r}),F(this,`updateValue`,function(e,t){var r=vS(e),a=n.store;n.updateStore(hv(n.store,r,t)),n.notifyObservers(a,[r],{type:`valueUpdate`,source:`internal`}),n.notifyWatch([r]);var o=n.triggerDependenciesUpdate(a,r),s=n.callbacks.onValuesChange;s&&s(C_e(n.store,[r]),n.getFieldsValue()),n.triggerOnFieldsChange([r].concat(i(o)))}),F(this,`setFieldsValue`,function(e){n.warningUnhooked();var t=n.store;if(e){var r=_v(n.store,e);n.updateStore(r)}n.notifyObservers(t,null,{type:`valueUpdate`,source:`external`}),n.notifyWatch()}),F(this,`setFieldValue`,function(e,t){n.setFields([{name:e,value:t,errors:[],warnings:[]}])}),F(this,`getDependencyChildrenFields`,function(e){var t=new Set,r=[],i=new OS;return n.getFieldEntities().forEach(function(e){(e.props.dependencies||[]).forEach(function(t){var n=vS(t);i.update(n,function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:new Set;return t.add(e),t})})}),(function e(n){(i.get(n)||new Set).forEach(function(n){if(!t.has(n)){t.add(n);var i=n.getNamePath();n.isFieldDirty()&&i.length&&(r.push(i),e(i))}})})(e),r}),F(this,`triggerOnFieldsChange`,function(e,t){var r=n.callbacks.onFieldsChange;if(r){var i=n.getFields();if(t){var a=new OS;t.forEach(function(e){var t=e.name,n=e.errors;a.set(t,n)}),i.forEach(function(e){e.errors=a.get(e.name)||e.errors})}var o=i.filter(function(t){var n=t.name;return yS(e,n)});o.length&&r(o,i)}}),F(this,`validateFields`,function(e,t){n.warningUnhooked();var r,a;Array.isArray(e)||typeof e==`string`||typeof t==`string`?(r=e,a=t):a=e;var o=!!r,s=o?r.map(vS):[],c=[],l=String(Date.now()),u=new Set,d=a||{},f=d.recursive,p=d.dirty;n.getFieldEntities(!0).forEach(function(e){if(o||s.push(e.getNamePath()),!(!e.props.rules||!e.props.rules.length)&&!(p&&!e.isFieldDirty())){var t=e.getNamePath();if(u.add(t.join(l)),!o||yS(s,t,f)){var r=e.validateRules(E({validateMessages:E(E({},dS),n.validateMessages)},a));c.push(r.then(function(){return{name:t,errors:[],warnings:[]}}).catch(function(e){var n,r=[],a=[];return(n=e.forEach)==null||n.call(e,function(e){var t=e.rule.warningOnly,n=e.errors;t?a.push.apply(a,i(n)):r.push.apply(r,i(n))}),r.length?Promise.reject({name:t,errors:r,warnings:a}):{name:t,errors:r,warnings:a}}))}}});var m=O_e(c);n.lastValidatePromise=m,m.catch(function(e){return e}).then(function(e){var t=e.map(function(e){return e.name});n.notifyObservers(n.store,t,{type:`validateFinish`}),n.triggerOnFieldsChange(t,e)});var h=m.then(function(){return n.lastValidatePromise===m?Promise.resolve(n.getFieldsValue(s)):Promise.reject([])}).catch(function(e){var t=e.filter(function(e){return e&&e.errors.length});return Promise.reject({values:n.getFieldsValue(s),errorFields:t,outOfDate:n.lastValidatePromise!==m})});h.catch(function(e){return e});var g=s.filter(function(e){return u.has(e.join(l))});return n.triggerOnFieldsChange(g),h}),F(this,`submit`,function(){n.warningUnhooked(),n.validateFields().then(function(e){var t=n.callbacks.onFinish;if(t)try{t(e)}catch(e){console.error(e)}}).catch(function(e){var t=n.callbacks.onFinishFailed;t&&t(e)})}),this.forceRootUpdate=t});function kS(e){var t=K.useRef(),n=I(K.useState({}),2)[1];return t.current||(e?t.current=e:t.current=new A_e(function(){n({})}).getForm()),[t.current]}Hn(),le();var AS=K.createContext({triggerFormChange:function(){},triggerFormFinish:function(){},registerForm:function(){},unregisterForm:function(){}}),j_e=function(e){var t=e.validateMessages,n=e.onFormChange,r=e.onFormFinish,i=e.children,a=K.useContext(AS),o=K.useRef({});return K.createElement(AS.Provider,{value:E(E({},a),{},{validateMessages:E(E({},a.validateMessages),t),triggerFormChange:function(e,t){n&&n(e,{changedFields:t,forms:o.current}),a.triggerFormChange(e,t)},triggerFormFinish:function(e,t){r&&r(e,{values:t,forms:o.current}),a.triggerFormFinish(e,t)},registerForm:function(e,t){e&&(o.current=E(E({},o.current),{},F({},e,t))),a.registerForm(e,t)},unregisterForm:function(e){var t=E({},o.current);delete t[e],o.current=t,a.unregisterForm(e)}})},i)};le();var M_e=[`name`,`initialValues`,`fields`,`form`,`preserve`,`children`,`component`,`validateMessages`,`validateTrigger`,`onValuesChange`,`onFieldsChange`,`onFinish`,`onFinishFailed`,`clearOnDestroy`],N_e=function(e,t){var n=e.name,r=e.initialValues,i=e.fields,a=e.form,o=e.preserve,s=e.children,c=e.component,l=c===void 0?`form`:c,u=e.validateMessages,d=e.validateTrigger,f=d===void 0?`onChange`:d,p=e.onValuesChange,m=e.onFieldsChange,h=e.onFinish,g=e.onFinishFailed,_=e.clearOnDestroy,v=Nn(e,M_e),y=K.useRef(null),b=K.useContext(AS),x=I(kS(a),1)[0],S=x.getInternalHooks(Bx),C=S.useSubscribe,w=S.setInitialValues,T=S.setCallbacks,ee=S.setValidateMessages,D=S.setPreserve,te=S.destroyForm;K.useImperativeHandle(t,function(){return E(E({},x),{},{nativeElement:y.current})}),K.useEffect(function(){return b.registerForm(n,x),function(){b.unregisterForm(n)}},[b,x,n]),ee(E(E({},b.validateMessages),u)),T({onValuesChange:p,onFieldsChange:function(e){if(b.triggerFormChange(n,e),m){var t=[...arguments].slice(1);m.apply(void 0,[e].concat(t))}},onFinish:function(e){b.triggerFormFinish(n,e),h&&h(e)},onFinishFailed:g}),D(o);var ne=K.useRef(null);w(r,!ne.current),ne.current||=!0,K.useEffect(function(){return function(){return te(_)}},[]);var re,ie=typeof s==`function`;re=ie?s(x.getFieldsValue(!0),x):s,C(!ie);var ae=K.useRef();K.useEffect(function(){w_e(ae.current||[],i||[])||x.setFields(i||[]),ae.current=i},[i,x]);var oe=K.useMemo(function(){return E(E({},x),{},{validateTrigger:f})},[x,f]),se=K.createElement(Ux.Provider,{value:null},K.createElement(Hx.Provider,{value:oe},re));return l===!1?se:K.createElement(l,O({},v,{ref:y,onSubmit:function(e){e.preventDefault(),e.stopPropagation(),x.submit()},onReset:function(e){var t;e.preventDefault(),x.resetFields(),(t=v.onReset)==null||t.call(v,e)}}),se)};function jS(e){try{return JSON.stringify(e)}catch{return Math.random()}}function P_e(){var e=[...arguments],t=e[0],n=e[1],r=n===void 0?{}:n,i=Uge(r)?{form:r}:r,a=i.form,o=I((0,K.useState)(),2),s=o[0],c=o[1],l=(0,K.useMemo)(function(){return jS(s)},[s]),u=(0,K.useRef)(l);u.current=l;var d=(0,K.useContext)(Hx),f=a||d,p=f&&f._init,m=vS(t),h=(0,K.useRef)(m);return h.current=m,(0,K.useEffect)(function(){if(p){var e=f.getFieldsValue,n=f.getInternalHooks,r=n(Bx).registerWatch,a=function(e,n){var r=i.preserve?n:e;return typeof t==`function`?t(r):pv(r,h.current)},o=r(function(e,t){var n=a(e,t),r=jS(n);u.current!==r&&(u.current=r,c(n))}),l=a(e(),e(!0));return s!==l&&c(l),o}},[p]),s}var MS=K.forwardRef(N_e);MS.FormProvider=j_e,MS.Field=TS,MS.List=D_e,MS.useForm=kS,MS.useWatch=P_e;var NS=K.createContext({}),F_e=e=>{let{children:t,status:n,override:r}=e,i=K.useContext(NS),a=K.useMemo(()=>{let e=Object.assign({},i);return r&&delete e.isFormItemInput,n&&(delete e.status,delete e.hasFeedback,delete e.feedbackIcon),e},[n,r,i]);return K.createElement(NS.Provider,{value:a},t)},I_e=K.createContext(void 0),PS=e=>{let{space:t,form:n,children:r}=e;if(r==null)return null;let i=r;return n&&(i=K.createElement(F_e,{override:!0,status:!0},i)),t&&(i=K.createElement(bhe,null,i)),i};function L_e(e){return t=>K.createElement(ob,{theme:{token:{motion:!1,zIndexPopupBase:0}}},K.createElement(e,Object.assign({},t)))}var FS=(e,t,n,r,i)=>L_e(a=>{let{prefixCls:o,style:s}=a,c=K.useRef(null),[l,u]=K.useState(0),[d,f]=K.useState(0),[p,m]=hy(!1,{value:a.open}),{getPrefixCls:h}=K.useContext(sy),g=h(r||`select`,o);K.useEffect(()=>{if(m(!0),typeof ResizeObserver<`u`){let e=new ResizeObserver(e=>{let t=e[0].target;u(t.offsetHeight+8),f(t.offsetWidth)}),t=setInterval(()=>{let n=i?`.${i(g)}`:`.${g}-dropdown`,r=c.current?.querySelector(n);r&&(clearInterval(t),e.observe(r))},10);return()=>{clearInterval(t),e.disconnect()}}},[]);let _=Object.assign(Object.assign({},a),{style:Object.assign(Object.assign({},s),{margin:0}),open:p,visible:p,getPopupContainer:()=>c.current});n&&(_=n(_)),t&&Object.assign(_,{[t]:{overflow:{adjustX:!1,adjustY:!1}}});let v={paddingBottom:l,position:`relative`,minWidth:d};return K.createElement(`div`,{ref:c,style:v},K.createElement(e,Object.assign({},_)))}),R_e=(function(){if(typeof navigator>`u`||typeof window>`u`)return!1;var e=navigator.userAgent||navigator.vendor||window.opera;return/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino|android|ipad|playbook|silk/i.test(e)||/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw-(n|u)|c55\/|capi|ccwa|cdm-|cell|chtm|cldc|cmd-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc-s|devi|dica|dmob|do(c|p)o|ds(12|-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(-|_)|g1 u|g560|gene|gf-5|g-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd-(m|p|t)|hei-|hi(pt|ta)|hp( i|ip)|hs-c|ht(c(-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i-(20|go|ma)|i230|iac( |-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|-[a-w])|libw|lynx|m1-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|-([1-8]|c))|phil|pire|pl(ay|uc)|pn-2|po(ck|rt|se)|prox|psio|pt-g|qa-a|qc(07|12|21|32|60|-[2-7]|i-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h-|oo|p-)|sdk\/|se(c(-|0|1)|47|mc|nd|ri)|sgh-|shar|sie(-|m)|sk-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h-|v-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl-|tdg-|tel(i|m)|tim-|t-mo|to(pl|sh)|ts(70|m-|m3|m5)|tx-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas-|your|zeto|zte-/i.test(e?.substr(0,4))});le();var z_e=[`prefixCls`,`invalidate`,`item`,`renderItem`,`responsive`,`responsiveDisabled`,`registerSize`,`itemKey`,`className`,`style`,`children`,`display`,`order`,`component`],IS=void 0;function B_e(e,t){var n=e.prefixCls,r=e.invalidate,i=e.item,a=e.renderItem,o=e.responsive,s=e.responsiveDisabled,c=e.registerSize,l=e.itemKey,u=e.className,d=e.style,f=e.children,p=e.display,m=e.order,h=e.component,g=h===void 0?`div`:h,_=Nn(e,z_e),v=o&&!p;function y(e){c(l,e)}K.useEffect(function(){return function(){y(null)}},[]);var b=a&&i!==IS?a(i,{index:m}):f,x;r||(x={opacity:+!v,height:v?0:IS,overflowY:v?`hidden`:IS,order:o?m:IS,pointerEvents:v?`none`:IS,position:v?`absolute`:IS});var S={};v&&(S[`aria-hidden`]=!0);var C=K.createElement(g,O({className:(0,zh.default)(!r&&n,u),style:E(E({},x),d)},S,_,{ref:t}),b);return o&&(C=K.createElement(Ng,{onResize:function(e){var t=e.offsetWidth;y(t)},disabled:s},C)),C}var LS=K.forwardRef(B_e);LS.displayName=`Item`;function V_e(e){if(typeof MessageChannel>`u`)zg(e);else{var t=new MessageChannel;t.port1.onmessage=function(){return e()},t.port2.postMessage(void 0)}}function H_e(){var e=K.useRef(null);return function(t){e.current||(e.current=[],V_e(function(){(0,Eh.unstable_batchedUpdates)(function(){e.current.forEach(function(e){e()}),e.current=null})})),e.current.push(t)}}function RS(e,t){var n=I(K.useState(t),2),r=n[0],i=n[1];return[r,fy(function(t){e(function(){i(t)})})]}var zS=K.createContext(null),U_e=[`component`],W_e=[`className`],G_e=[`className`],BS=K.forwardRef(function(e,t){var n=K.useContext(zS);if(!n){var r=e.component,i=r===void 0?`div`:r,a=Nn(e,U_e);return K.createElement(i,O({},a,{ref:t}))}var o=n.className,s=Nn(n,W_e),c=e.className,l=Nn(e,G_e);return K.createElement(zS.Provider,{value:null},K.createElement(LS,O({ref:t,className:(0,zh.default)(o,c)},s,l)))});BS.displayName=`RawItem`,le();var K_e=[`prefixCls`,`data`,`renderItem`,`renderRawItem`,`itemKey`,`itemWidth`,`ssr`,`style`,`className`,`maxCount`,`renderRest`,`renderRawRest`,`suffix`,`component`,`itemComponent`,`onVisibleChange`],VS=`responsive`,HS=`invalidate`;function q_e(e){return`+ ${e.length} ...`}function J_e(e,t){var n=e.prefixCls,r=n===void 0?`rc-overflow`:n,i=e.data,a=i===void 0?[]:i,o=e.renderItem,s=e.renderRawItem,c=e.itemKey,l=e.itemWidth,u=l===void 0?10:l,d=e.ssr,f=e.style,p=e.className,m=e.maxCount,h=e.renderRest,g=e.renderRawRest,_=e.suffix,v=e.component,y=v===void 0?`div`:v,b=e.itemComponent,x=e.onVisibleChange,S=Nn(e,K_e),C=d===`full`,w=H_e(),T=I(RS(w,null),2),ee=T[0],D=T[1],te=ee||0,ne=I(RS(w,new Map),2),re=ne[0],ie=ne[1],ae=I(RS(w,0),2),oe=ae[0],se=ae[1],ce=I(RS(w,0),2),le=ce[0],ue=ce[1],de=I(RS(w,0),2),fe=de[0],pe=de[1],me=I((0,K.useState)(null),2),he=me[0],ge=me[1],k=I((0,K.useState)(null),2),_e=k[0],ve=k[1],ye=K.useMemo(function(){return _e===null&&C?2**53-1:_e||0},[_e,ee]),be=I((0,K.useState)(!1),2),xe=be[0],Se=be[1],Ce=`${r}-item`,we=Math.max(oe,le),Te=m===VS,Ee=a.length&&Te,De=m===HS,Oe=Ee||typeof m==`number`&&a.length>m,ke=(0,K.useMemo)(function(){var e=a;return Ee?e=ee===null&&C?a:a.slice(0,Math.min(a.length,te/u)):typeof m==`number`&&(e=a.slice(0,m)),e},[a,u,ee,m,Ee]),Ae=(0,K.useMemo)(function(){return Ee?a.slice(ye+1):a.slice(ke.length)},[a,ke,Ee,ye]),je=(0,K.useCallback)(function(e,t){return typeof c==`function`?c(e):(c&&e?.[c])??t},[c]),Me=(0,K.useCallback)(o||function(e){return e},[o]);function Ne(e,t,n){_e===e&&(t===void 0||t===he)||(ve(e),n||(Se(ete){Ne(r-1,e-i-fe+le);break}}_&&Re(0)+fe>te&&ge(null)}},[te,re,le,fe,je,ke]);var ze=xe&&!!Ae.length,Be={};he!==null&&Ee&&(Be={position:`absolute`,left:he,top:0});var Ve={prefixCls:Ce,responsive:Ee,component:b,invalidate:De},He=s?function(e,t){var n=je(e,t);return K.createElement(zS.Provider,{key:n,value:E(E({},Ve),{},{order:t,item:e,itemKey:n,registerSize:Fe,display:t<=ye})},s(e,t))}:function(e,t){var n=je(e,t);return K.createElement(LS,O({},Ve,{order:t,key:n,item:e,renderItem:Me,itemKey:n,registerSize:Fe,display:t<=ye}))},Ue={order:ze?ye:2**53-1,className:`${Ce}-rest`,registerSize:Ie,display:ze},We=h||q_e,Ge=g?K.createElement(zS.Provider,{value:E(E({},Ve),Ue)},g(Ae)):K.createElement(LS,O({},Ve,Ue),typeof We==`function`?We(Ae):We),Ke=K.createElement(y,O({className:(0,zh.default)(!De&&r,p),style:f,ref:t},S),ke.map(He),Oe?Ge:null,_&&K.createElement(LS,O({},Ve,{responsive:Te,responsiveDisabled:!Ee,order:ye,className:`${Ce}-suffix`,registerSize:Le,display:!0,style:Be}),_));return Te?K.createElement(Ng,{onResize:Pe,disabled:!Ee},Ke):Ke}var US=K.forwardRef(J_e);US.displayName=`Overflow`,US.Item=BS,US.RESPONSIVE=VS,US.INVALIDATE=HS;var Y_e=US;function X_e(e){var t=e.prefixCls,n=e.align,r=e.arrow,i=e.arrowPos,a=r||{},o=a.className,s=a.content,c=i.x,l=c===void 0?0:c,u=i.y,d=u===void 0?0:u,f=K.useRef();if(!n||!n.points)return null;var p={position:`absolute`};if(n.autoArrow!==!1){var m=n.points[0],h=n.points[1],g=m[0],_=m[1],v=h[0],y=h[1];g===v||![`t`,`b`].includes(g)?p.top=d:g===`t`?p.top=0:p.bottom=0,_===y||![`l`,`r`].includes(_)?p.left=l:_===`l`?p.left=0:p.right=0}return K.createElement(`div`,{ref:f,className:(0,zh.default)(`${t}-arrow`,o),style:p},s)}function Z_e(e){var t=e.prefixCls,n=e.open,r=e.zIndex,i=e.mask,a=e.motion;return i?K.createElement(ib,O({},a,{motionAppear:!0,visible:n,removeOnLeave:!0}),function(e){var n=e.className;return K.createElement(`div`,{style:{zIndex:r},className:(0,zh.default)(`${t}-mask`,n)})}):null}var Q_e=K.memo(function(e){return e.children},function(e,t){return t.cache});le();var $_e=K.forwardRef(function(e,t){var n=e.popup,r=e.className,i=e.prefixCls,a=e.style,o=e.target,s=e.onVisibleChanged,c=e.open,l=e.keepDom,u=e.fresh,d=e.onClick,f=e.mask,p=e.arrow,m=e.arrowPos,h=e.align,g=e.motion,_=e.maskMotion,v=e.forceRender,y=e.getPopupContainer,b=e.autoDestroy,x=e.portal,S=e.zIndex,C=e.onMouseEnter,w=e.onMouseLeave,T=e.onPointerEnter,ee=e.onPointerDownCapture,D=e.ready,te=e.offsetX,ne=e.offsetY,re=e.offsetR,ie=e.offsetB,ae=e.onAlign,oe=e.onPrepare,se=e.stretch,ce=e.targetWidth,le=e.targetHeight,ue=typeof n==`function`?n():n,de=c||l,fe=y?.length>0,pe=I(K.useState(!y||!fe),2),me=pe[0],he=pe[1];if(y_(function(){!me&&fe&&o&&he(!0)},[me,fe,o]),!me)return null;var ge=`auto`,k={left:`-1000vw`,top:`-1000vh`,right:ge,bottom:ge};if(D||!c){var _e=h.points,ve=h.dynamicInset||h._experimental?.dynamicInset,ye=ve&&_e[0][1]===`r`,be=ve&&_e[0][0]===`b`;ye?(k.right=re,k.left=ge):(k.left=te,k.right=ge),be?(k.bottom=ie,k.top=ge):(k.top=ne,k.bottom=ge)}var xe={};return se&&(se.includes(`height`)&&le?xe.height=le:se.includes(`minHeight`)&&le&&(xe.minHeight=le),se.includes(`width`)&&ce?xe.width=ce:se.includes(`minWidth`)&&ce&&(xe.minWidth=ce)),c||(xe.pointerEvents=`none`),K.createElement(x,{open:v||de,getContainer:y&&function(){return y(o)},autoDestroy:b},K.createElement(Z_e,{prefixCls:i,open:c,zIndex:S,mask:f,motion:_}),K.createElement(Ng,{onResize:ae,disabled:!c},function(e){return K.createElement(ib,O({motionAppear:!0,motionEnter:!0,motionLeave:!0,removeOnLeave:!1,forceRender:v,leavedClassName:`${i}-hidden`},g,{onAppearPrepare:oe,onEnterPrepare:oe,visible:c,onVisibleChanged:function(e){var t;g==null||(t=g.onVisibleChanged)==null||t.call(g,e),s(e)}}),function(n,o){var s=n.className,l=n.style,f=(0,zh.default)(i,s,r);return K.createElement(`div`,{ref:mg(e,t,o),className:f,style:E(E(E(E({"--arrow-x":`${m.x||0}px`,"--arrow-y":`${m.y||0}px`},k),xe),l),{},{boxSizing:`border-box`,zIndex:S},a),onMouseEnter:C,onMouseLeave:w,onPointerEnter:T,onClick:d,onPointerDownCapture:ee},p&&K.createElement(X_e,{prefixCls:i,arrow:p,arrowPos:m,align:h}),K.createElement(Q_e,{cache:!c&&!u},ue))})}))}),eve=K.forwardRef(function(e,t){var n=e.children,r=e.getTriggerDOMNode,i=gg(n),a=hg(K.useCallback(function(e){pg(t,r?r(e):e)},[r]),vg(n));return i?K.cloneElement(n,{ref:a}):n}),WS=K.createContext(null);function GS(e){return e?Array.isArray(e)?e:[e]:[]}function tve(e,t,n,r){return K.useMemo(function(){var i=GS(n??t),a=GS(r??t),o=new Set(i),s=new Set(a);return e&&(o.has(`hover`)&&(o.delete(`hover`),o.add(`click`)),s.has(`hover`)&&(s.delete(`hover`),s.add(`click`))),[o,s]},[e,t,n,r])}le();function nve(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[];return arguments.length>2&&arguments[2]?e[0]===t[0]:e[0]===t[0]&&e[1]===t[1]}function rve(e,t,n,r){for(var i=n.points,a=Object.keys(e),o=0;o1&&arguments[1]!==void 0?arguments[1]:1;return Number.isNaN(e)?t:e}function XS(e){return YS(parseFloat(e),0)}function ZS(e,t){var n=E({},e);return(t||[]).forEach(function(e){if(!(e instanceof HTMLBodyElement||e instanceof HTMLHtmlElement)){var t=qS(e).getComputedStyle(e),r=t.overflow,i=t.overflowClipMargin,a=t.borderTopWidth,o=t.borderBottomWidth,s=t.borderLeftWidth,c=t.borderRightWidth,l=e.getBoundingClientRect(),u=e.offsetHeight,d=e.clientHeight,f=e.offsetWidth,p=e.clientWidth,m=XS(a),h=XS(o),g=XS(s),_=XS(c),v=YS(Math.round(l.width/f*1e3)/1e3),y=YS(Math.round(l.height/u*1e3)/1e3),b=(f-p-g-_)*v,x=(u-d-m-h)*y,S=m*y,C=h*y,w=g*v,T=_*v,E=0,ee=0;if(r===`clip`){var D=XS(i);E=D*v,ee=D*y}var O=l.x+w-E,te=l.y+S-ee,ne=O+l.width+2*E-w-T-b,re=te+l.height+2*ee-S-C-x;n.left=Math.max(n.left,O),n.top=Math.max(n.top,te),n.right=Math.min(n.right,ne),n.bottom=Math.min(n.bottom,re)}}),n}le();function QS(e){var t=`${arguments.length>1&&arguments[1]!==void 0?arguments[1]:0}`,n=t.match(/^(.*)\%$/);return n?e*(parseFloat(n[1])/100):parseFloat(t)}function $S(e,t){var n=I(t||[],2),r=n[0],i=n[1];return[QS(e.width,r),QS(e.height,i)]}function eC(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:``;return[e[0],e[1]]}function tC(e,t){var n=t[0],r=t[1],i,a=n===`t`?e.y:n===`b`?e.y+e.height:e.y+e.height/2;return i=r===`l`?e.x:r===`r`?e.x+e.width:e.x+e.width/2,{x:i,y:a}}function nC(e,t){var n={t:`b`,b:`t`,l:`r`,r:`l`};return e.map(function(e,r){return r===t?n[e]||`c`:e}).join(``)}function ive(e,t,n,r,i,a,o){var s=I(K.useState({ready:!1,offsetX:0,offsetY:0,offsetR:0,offsetB:0,arrowX:0,arrowY:0,scaleX:1,scaleY:1,align:i[r]||{}}),2),c=s[0],l=s[1],u=K.useRef(0),d=K.useMemo(function(){return t?JS(t):[]},[t]),f=K.useRef({});e||function(){f.current={}}();var p=fy(function(){if(t&&n&&e){var s,c,u=t,p=u.ownerDocument,m=qS(u).getComputedStyle(u),h=m.width,g=m.height,_=m.position,v=u.style.left,y=u.style.top,b=u.style.right,x=u.style.bottom,S=u.style.overflow,C=E(E({},i[r]),a),w=p.createElement(`div`);(s=u.parentElement)==null||s.appendChild(w),w.style.left=`${u.offsetLeft}px`,w.style.top=`${u.offsetTop}px`,w.style.position=_,w.style.height=`${u.offsetHeight}px`,w.style.width=`${u.offsetWidth}px`,u.style.left=`0`,u.style.top=`0`,u.style.right=`auto`,u.style.bottom=`auto`,u.style.overflow=`hidden`;var T;if(Array.isArray(n))T={x:n[0],y:n[1],width:0,height:0};else{var ee=n.getBoundingClientRect();ee.x=ee.x??ee.left,ee.y=ee.y??ee.top,T={x:ee.x,y:ee.y,width:ee.width,height:ee.height}}var D=u.getBoundingClientRect();D.x=D.x??D.left,D.y=D.y??D.top;var O=p.documentElement,te=O.clientWidth,ne=O.clientHeight,re=O.scrollWidth,ie=O.scrollHeight,ae=O.scrollTop,oe=O.scrollLeft,se=D.height,ce=D.width,le=T.height,ue=T.width,de={left:0,top:0,right:te,bottom:ne},fe={left:-oe,top:-ae,right:re-oe,bottom:ie-ae},pe=C.htmlRegion,me=`visible`,he=`visibleFirst`;pe!==`scroll`&&pe!==he&&(pe=me);var ge=pe===he,k=ZS(fe,d),_e=ZS(de,d),ve=pe===me?_e:k,ye=ge?_e:ve;u.style.left=`auto`,u.style.top=`auto`,u.style.right=`0`,u.style.bottom=`0`;var be=u.getBoundingClientRect();u.style.left=v,u.style.top=y,u.style.right=b,u.style.bottom=x,u.style.overflow=S,(c=u.parentElement)==null||c.removeChild(w);var xe=YS(Math.round(ce/parseFloat(h)*1e3)/1e3),Se=YS(Math.round(se/parseFloat(g)*1e3)/1e3);if(xe===0||Se===0||lg(n)&&!Wb(n))return;var Ce=C.offset,we=C.targetOffset,Te=I($S(D,Ce),2),Ee=Te[0],De=Te[1],Oe=I($S(T,we),2),ke=Oe[0],Ae=Oe[1];T.x-=ke,T.y-=Ae;var je=I(C.points||[],2),Me=je[0],Ne=je[1],Pe=eC(Ne),Fe=eC(Me),Ie=tC(T,Pe),Le=tC(D,Fe),Re=E({},C),ze=Ie.x-Le.x+Ee,Be=Ie.y-Le.y+De;function e(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:ve,r=D.x+e,i=D.y+t,a=r+ce,o=i+se,s=Math.max(r,n.left),c=Math.max(i,n.top),l=Math.min(a,n.right),u=Math.min(o,n.bottom);return Math.max(0,(l-s)*(u-c))}var Ve=e(ze,Be),He=e(ze,Be,_e),Ue=tC(T,[`t`,`l`]),We=tC(D,[`t`,`l`]),Ge=tC(T,[`b`,`r`]),Ke=tC(D,[`b`,`r`]),qe=C.overflow||{},Je=qe.adjustX,Ye=qe.adjustY,A=qe.shiftX,Xe=qe.shiftY,Ze=function(e){return typeof e==`boolean`?e:e>=0},Qe,$e,et,tt;function jt(){Qe=D.y+Be,$e=Qe+se,et=D.x+ze,tt=et+ce}jt();var nt=Ze(Ye),rt=Fe[0]===Pe[0];if(nt&&Fe[0]===`t`&&($e>ye.bottom||f.current.bt)){var it=Be;rt?it-=se-le:it=Ue.y-Ke.y-De;var at=e(ze,it),ot=e(ze,it,_e);at>Ve||at===Ve&&(!ge||ot>=He)?(f.current.bt=!0,Be=it,De=-De,Re.points=[nC(Fe,0),nC(Pe,0)]):f.current.bt=!1}if(nt&&Fe[0]===`b`&&(QeVe||ct===Ve&&(!ge||lt>=He)?(f.current.tb=!0,Be=st,De=-De,Re.points=[nC(Fe,0),nC(Pe,0)]):f.current.tb=!1}var ut=Ze(Je),dt=Fe[1]===Pe[1];if(ut&&Fe[1]===`l`&&(tt>ye.right||f.current.rl)){var ft=ze;dt?ft-=ce-ue:ft=Ue.x-Ke.x-Ee;var pt=e(ft,Be),mt=e(ft,Be,_e);pt>Ve||pt===Ve&&(!ge||mt>=He)?(f.current.rl=!0,ze=ft,Ee=-Ee,Re.points=[nC(Fe,1),nC(Pe,1)]):f.current.rl=!1}if(ut&&Fe[1]===`r`&&(etVe||j===Ve&&(!ge||gt>=He)?(f.current.lr=!0,ze=ht,Ee=-Ee,Re.points=[nC(Fe,1),nC(Pe,1)]):f.current.lr=!1}jt();var _t=A===!0?0:A;typeof _t==`number`&&(et<_e.left&&(ze-=et-_e.left-Ee,T.x+ue<_e.left+_t&&(ze+=T.x-_e.left+ue-_t)),tt>_e.right&&(ze-=tt-_e.right-Ee,T.x>_e.right-_t&&(ze+=T.x-_e.right+_t)));var vt=Xe===!0?0:Xe;typeof vt==`number`&&(Qe<_e.top&&(Be-=Qe-_e.top-De,T.y+le<_e.top+vt&&(Be+=T.y-_e.top+le-vt)),$e>_e.bottom&&(Be-=$e-_e.bottom-De,T.y>_e.bottom-vt&&(Be+=T.y-_e.bottom+vt)));var yt=D.x+ze,bt=yt+ce,xt=D.y+Be,St=xt+se,Ct=T.x,wt=Ct+ue,Tt=T.y,Et=Tt+le,Dt=(Math.max(yt,Ct)+Math.min(bt,wt))/2-yt,Ot=(Math.max(xt,Tt)+Math.min(St,Et))/2-xt;o?.(t,Re);var kt=be.right-D.x-(ze+D.width),At=be.bottom-D.y-(Be+D.height);xe===1&&(ze=Math.round(ze),kt=Math.round(kt)),Se===1&&(Be=Math.round(Be),At=Math.round(At)),l({ready:!0,offsetX:ze/xe,offsetY:Be/Se,offsetR:kt/xe,offsetB:At/Se,arrowX:Dt/xe,arrowY:Ot/Se,scaleX:xe,scaleY:Se,align:Re})}}),m=function(){u.current+=1;var e=u.current;Promise.resolve().then(function(){u.current===e&&p()})},h=function(){l(function(e){return E(E({},e),{},{ready:!1})})};return y_(h,[r]),y_(function(){e||h()},[e]),[c.ready,c.offsetX,c.offsetY,c.offsetR,c.offsetB,c.arrowX,c.arrowY,c.scaleX,c.scaleY,c.align,m]}function ave(e,t,n,r,a){y_(function(){if(e&&t&&n){var o=t,s=n,c=JS(o),l=JS(s),u=qS(s),d=new Set([u].concat(i(c),i(l)));function e(){r(),a()}return d.forEach(function(t){t.addEventListener(`scroll`,e,{passive:!0})}),u.addEventListener(`resize`,e,{passive:!0}),r(),function(){d.forEach(function(t){t.removeEventListener(`scroll`,e),u.removeEventListener(`resize`,e)})}}},[e,t,n])}function ove(e,t,n,r,i,a,o,s){var c=K.useRef(e);c.current=e;var l=K.useRef(!1);K.useEffect(function(){if(t&&r&&(!i||a)){var e=function(){l.current=!1},u=function(e){var t;c.current&&!o(((t=e.composedPath)==null||(t=t.call(e))==null?void 0:t[0])||e.target)&&!l.current&&s(!1)},d=qS(r);d.addEventListener(`pointerdown`,e,!0),d.addEventListener(`mousedown`,u,!0),d.addEventListener(`contextmenu`,u,!0);var f=cb(n);return f&&(f.addEventListener(`mousedown`,u,!0),f.addEventListener(`contextmenu`,u,!0)),function(){d.removeEventListener(`pointerdown`,e,!0),d.removeEventListener(`mousedown`,u,!0),d.removeEventListener(`contextmenu`,u,!0),f&&(f.removeEventListener(`mousedown`,u,!0),f.removeEventListener(`contextmenu`,u,!0))}}},[t,n,r,i,a]);function u(){l.current=!0}return u}le();var sve=`prefixCls.children.action.showAction.hideAction.popupVisible.defaultPopupVisible.onPopupVisibleChange.afterPopupVisibleChange.mouseEnterDelay.mouseLeaveDelay.focusDelay.blurDelay.mask.maskClosable.getPopupContainer.forceRender.autoDestroy.destroyPopupOnHide.popup.popupClassName.popupStyle.popupPlacement.builtinPlacements.popupAlign.zIndex.stretch.getPopupClassNameFromAlign.fresh.alignPoint.onPopupClick.onPopupAlign.arrow.popupMotion.maskMotion.popupTransitionName.popupAnimation.maskTransitionName.maskAnimation.className.getTriggerDOMNode`.split(`.`);function cve(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:Lx;return K.forwardRef(function(t,n){var r=t.prefixCls,i=r===void 0?`rc-trigger-popup`:r,a=t.children,o=t.action,s=o===void 0?`hover`:o,c=t.showAction,l=t.hideAction,u=t.popupVisible,d=t.defaultPopupVisible,f=t.onPopupVisibleChange,p=t.afterPopupVisibleChange,m=t.mouseEnterDelay,h=t.mouseLeaveDelay,g=h===void 0?.1:h,_=t.focusDelay,v=t.blurDelay,y=t.mask,b=t.maskClosable,x=b===void 0||b,S=t.getPopupContainer,C=t.forceRender,w=t.autoDestroy,T=t.destroyPopupOnHide,ee=t.popup,D=t.popupClassName,O=t.popupStyle,te=t.popupPlacement,ne=t.builtinPlacements,re=ne===void 0?{}:ne,ie=t.popupAlign,ae=t.zIndex,oe=t.stretch,se=t.getPopupClassNameFromAlign,ce=t.fresh,le=t.alignPoint,ue=t.onPopupClick,de=t.onPopupAlign,fe=t.arrow,pe=t.popupMotion,me=t.maskMotion,he=t.popupTransitionName,ge=t.popupAnimation,k=t.maskTransitionName,_e=t.maskAnimation,ve=t.className,ye=t.getTriggerDOMNode,be=Nn(t,sve),xe=w||T||!1,Se=I(K.useState(!1),2),Ce=Se[0],we=Se[1];y_(function(){we(R_e())},[]);var Te=K.useRef({}),Ee=K.useContext(WS),De=K.useMemo(function(){return{registerSubPopup:function(e,t){Te.current[e]=t,Ee?.registerSubPopup(e,t)}}},[Ee]),Oe=zx(),ke=I(K.useState(null),2),Ae=ke[0],je=ke[1],Me=K.useRef(null),Ne=fy(function(e){Me.current=e,lg(e)&&Ae!==e&&je(e),Ee?.registerSubPopup(Oe,e)}),Pe=I(K.useState(null),2),Fe=Pe[0],Ie=Pe[1],Le=K.useRef(null),Re=fy(function(e){lg(e)&&Fe!==e&&(Ie(e),Le.current=e)}),ze=K.Children.only(a),Be=ze?.props||{},Ve={},He=fy(function(e){var t=Fe;return t?.contains(e)||cb(t)?.host===e||e===t||Ae?.contains(e)||cb(Ae)?.host===e||e===Ae||Object.values(Te.current).some(function(t){return t?.contains(e)||e===t})}),Ue=KS(i,pe,ge,he),We=KS(i,me,_e,k),Ge=I(K.useState(d||!1),2),Ke=Ge[0],qe=Ge[1],Je=u??Ke,Ye=fy(function(e){u===void 0&&qe(e)});y_(function(){qe(u||!1)},[u]);var A=K.useRef(Je);A.current=Je;var Xe=K.useRef([]);Xe.current=[];var Ze=fy(function(e){Ye(e),(Xe.current[Xe.current.length-1]??Je)!==e&&(Xe.current.push(e),f?.(e))}),Qe=K.useRef(),$e=function(){clearTimeout(Qe.current)},et=function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;$e(),t===0?Ze(e):Qe.current=setTimeout(function(){Ze(e)},t*1e3)};K.useEffect(function(){return $e},[]);var tt=I(K.useState(!1),2),nt=tt[0],rt=tt[1];y_(function(e){(!e||Je)&&rt(!0)},[Je]);var it=I(K.useState(null),2),at=it[0],ot=it[1],st=I(K.useState(null),2),ct=st[0],lt=st[1],ut=function(e){lt([e.clientX,e.clientY])},dt=I(ive(Je,Ae,le&&ct!==null?ct:Fe,te,re,ie,de),11),ft=dt[0],pt=dt[1],mt=dt[2],ht=dt[3],j=dt[4],gt=dt[5],_t=dt[6],vt=dt[7],yt=dt[8],bt=dt[9],xt=dt[10],St=I(tve(Ce,s,c,l),2),Ct=St[0],wt=St[1],Tt=Ct.has(`click`),Et=wt.has(`click`)||wt.has(`contextMenu`),Dt=fy(function(){nt||xt()});ave(Je,Fe,Ae,Dt,function(){A.current&&le&&Et&&et(!1)}),y_(function(){Dt()},[ct,te]),y_(function(){Je&&!(re!=null&&re[te])&&Dt()},[JSON.stringify(ie)]);var Ot=K.useMemo(function(){return(0,zh.default)(rve(re,i,bt,le),se?.(bt))},[bt,se,re,i,le]);K.useImperativeHandle(n,function(){return{nativeElement:Le.current,popupElement:Me.current,forceAlign:Dt}});var kt=I(K.useState(0),2),At=kt[0],jt=kt[1],Mt=I(K.useState(0),2),Nt=Mt[0],Pt=Mt[1],Ft=function(){if(oe&&Fe){var e=Fe.getBoundingClientRect();jt(e.width),Pt(e.height)}},It=function(){Ft(),Dt()},Lt=function(e){rt(!1),xt(),p?.(e)},Rt=function(){return new Promise(function(e){Ft(),ot(function(){return e})})};y_(function(){at&&(xt(),at(),ot(null))},[at]);function zt(e,t,n,r){Ve[e]=function(i){var a;r?.(i),et(t,n);var o=[...arguments].slice(1);(a=Be[e])==null||a.call.apply(a,[Be,i].concat(o))}}(Tt||Et)&&(Ve.onClick=function(e){var t;A.current&&Et?et(!1):!A.current&&Tt&&(ut(e),et(!0));var n=[...arguments].slice(1);(t=Be.onClick)==null||t.call.apply(t,[Be,e].concat(n))});var Bt=ove(Je,Et,Fe,Ae,y,x,He,et),Vt=Ct.has(`hover`),Ht=wt.has(`hover`),Ut,Wt;Vt&&(zt(`onMouseEnter`,!0,m,function(e){ut(e)}),zt(`onPointerEnter`,!0,m,function(e){ut(e)}),Ut=function(e){(Je||nt)&&Ae!=null&&Ae.contains(e.target)&&et(!0,m)},le&&(Ve.onMouseMove=function(e){var t;(t=Be.onMouseMove)==null||t.call(Be,e)})),Ht&&(zt(`onMouseLeave`,!1,g),zt(`onPointerLeave`,!1,g),Wt=function(){et(!1,g)}),Ct.has(`focus`)&&zt(`onFocus`,!0,_),wt.has(`focus`)&&zt(`onBlur`,!1,v),Ct.has(`contextMenu`)&&(Ve.onContextMenu=function(e){var t;A.current&&wt.has(`contextMenu`)?et(!1):(ut(e),et(!0)),e.preventDefault();var n=[...arguments].slice(1);(t=Be.onContextMenu)==null||t.call.apply(t,[Be,e].concat(n))}),ve&&(Ve.className=(0,zh.default)(Be.className,ve));var Gt=E(E({},Be),Ve),Kt={};[`onContextMenu`,`onClick`,`onMouseDown`,`onTouchStart`,`onMouseEnter`,`onMouseLeave`,`onFocus`,`onBlur`].forEach(function(e){be[e]&&(Kt[e]=function(){var t,n=[...arguments];(t=Gt[e])==null||t.call.apply(t,[Gt].concat(n)),be[e].apply(be,n)})});var qt=K.cloneElement(ze,E(E({},Gt),Kt)),Jt={x:gt,y:_t},Yt=fe?E({},fe===!0?{}:fe):null;return K.createElement(K.Fragment,null,K.createElement(Ng,{disabled:!Je,ref:Re,onResize:It},K.createElement(eve,{getTriggerDOMNode:ye},qt)),K.createElement(WS.Provider,{value:De},K.createElement($_e,{portal:e,ref:Ne,prefixCls:i,popup:ee,className:(0,zh.default)(D,Ot),style:O,target:Fe,onMouseEnter:Ut,onMouseLeave:Wt,onPointerEnter:Ut,zIndex:ae,open:Je,keepDom:nt,fresh:ce,onClick:ue,onPointerDownCapture:Bt,mask:y,motion:Ue,maskMotion:We,onVisibleChanged:Lt,onPrepare:Rt,forceRender:C,autoDestroy:xe,getPopupContainer:S,align:bt,arrow:Yt,arrowPos:Jt,ready:ft,offsetX:pt,offsetY:mt,offsetR:ht,offsetB:j,onAlign:Dt,stretch:oe,targetWidth:At/vt,targetHeight:Nt/yt})))})}var rC=cve(Lx);function iC(e,t,n){return(0,zh.default)({[`${e}-status-success`]:t===`success`,[`${e}-status-warning`]:t===`warning`,[`${e}-status-error`]:t===`error`,[`${e}-status-validating`]:t===`validating`,[`${e}-has-feedback`]:n})}var aC=(e,t)=>t||e,oC=function(e,t){let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:void 0,{variant:r,[e]:i}=K.useContext(sy),a=K.useContext(I_e),o=i?.variant,s;s=t===void 0?n===!1?`borderless`:a??o??r??`outlined`:t;let c=mpe.includes(s);return[s,c]},lve=e=>{let{multipleSelectItemHeight:t,paddingXXS:n,lineWidth:r,INTERNAL_FIXED_ITEM_MARGIN:i}=e,a=e.max(e.calc(n).sub(r).equal(),0);return{basePadding:a,containerPadding:e.max(e.calc(a).sub(i).equal(),0),itemHeight:m_(t),itemLineHeight:m_(e.calc(t).sub(e.calc(e.lineWidth).mul(2)).equal())}},uve=e=>{let{componentCls:t,iconCls:n,borderRadiusSM:r,motionDurationSlow:i,paddingXS:a,multipleItemColorDisabled:o,multipleItemBorderColorDisabled:s,colorIcon:c,colorIconHover:l,INTERNAL_FIXED_ITEM_MARGIN:u}=e;return{[`${t}-selection-overflow`]:{position:`relative`,display:`flex`,flex:`auto`,flexWrap:`wrap`,maxWidth:`100%`,"&-item":{flex:`none`,alignSelf:`center`,maxWidth:`100%`,display:`inline-flex`},[`${t}-selection-item`]:{display:`flex`,alignSelf:`center`,flex:`none`,boxSizing:`border-box`,maxWidth:`100%`,marginBlock:u,borderRadius:r,cursor:`default`,transition:`font-size ${i}, line-height ${i}, height ${i}`,marginInlineEnd:e.calc(u).mul(2).equal(),paddingInlineStart:a,paddingInlineEnd:e.calc(a).div(2).equal(),[`${t}-disabled&`]:{color:o,borderColor:s,cursor:`not-allowed`},"&-content":{display:`inline-block`,marginInlineEnd:e.calc(a).div(2).equal(),overflow:`hidden`,whiteSpace:`pre`,textOverflow:`ellipsis`},"&-remove":Object.assign(Object.assign({},jy()),{display:`inline-flex`,alignItems:`center`,color:c,fontWeight:`bold`,fontSize:10,lineHeight:`inherit`,cursor:`pointer`,[`> ${n}`]:{verticalAlign:`-0.2em`},"&:hover":{color:l}})}}}},dve={icon:{tag:`svg`,attrs:{viewBox:`64 64 896 896`,focusable:`false`},children:[{tag:`path`,attrs:{d:`M912 190h-69.9c-9.8 0-19.1 4.5-25.1 12.2L404.7 724.5 207 474a32 32 0 00-25.1-12.2H112c-6.7 0-10.4 7.7-6.3 12.9l273.9 347c12.8 16.2 37.4 16.2 50.3 0l488.4-618.9c4.1-5.1.4-12.8-6.3-12.8z`}}]},name:`check`,theme:`outlined`},fve=K.forwardRef(function(e,t){return K.createElement(_b,O({},e,{ref:t,icon:dve}))}),pve={icon:{tag:`svg`,attrs:{viewBox:`64 64 896 896`,focusable:`false`},children:[{tag:`path`,attrs:{d:`M884 256h-75c-5.1 0-9.9 2.5-12.9 6.6L512 654.2 227.9 262.6c-3-4.1-7.8-6.6-12.9-6.6h-75c-6.5 0-10.3 7.4-6.5 12.7l352.6 486.1c12.8 17.6 39 17.6 51.7 0l352.6-486.1c3.9-5.3.1-12.7-6.4-12.7z`}}]},name:`down`,theme:`outlined`},mve=K.forwardRef(function(e,t){return K.createElement(_b,O({},e,{ref:t,icon:pve}))}),hve={icon:{tag:`svg`,attrs:{viewBox:`64 64 896 896`,focusable:`false`},children:[{tag:`path`,attrs:{d:`M909.6 854.5L649.9 594.8C690.2 542.7 712 479 712 412c0-80.2-31.3-155.4-87.9-212.1-56.6-56.7-132-87.9-212.1-87.9s-155.5 31.3-212.1 87.9C143.2 256.5 112 331.8 112 412c0 80.1 31.3 155.5 87.9 212.1C256.5 680.8 331.8 712 412 712c67 0 130.6-21.8 182.7-62l259.7 259.6a8.2 8.2 0 0011.6 0l43.6-43.5a8.2 8.2 0 000-11.6zM570.4 570.4C528 612.7 471.8 636 412 636s-116-23.3-158.4-65.6C211.3 528 188 471.8 188 412s23.3-116.1 65.6-158.4C296 211.3 352.2 188 412 188s116.1 23.2 158.4 65.6S636 352.2 636 412s-23.3 116.1-65.6 158.4z`}}]},name:`search`,theme:`outlined`},gve=K.forwardRef(function(e,t){return K.createElement(_b,O({},e,{ref:t,icon:hve}))});function _ve(e){let{suffixIcon:t,clearIcon:n,menuItemSelectedIcon:r,removeIcon:i,loading:a,multiple:o,hasFeedback:s,prefixCls:c,showSuffixIcon:l,feedbackIcon:u,showArrow:d,componentName:f}=e,p=n??K.createElement(Hme,null),m=e=>t===null&&!s&&!d?null:K.createElement(K.Fragment,null,l!==!1&&e,s&&u),h=null;if(t!==void 0)h=m(t);else if(a)h=m(K.createElement(wb,{spin:!0}));else{let e=`${c}-suffix`;h=t=>{let{open:n,showSearch:r}=t;return m(n&&r?K.createElement(gve,{className:e}):K.createElement(mve,{className:e}))}}let g=null;g=r===void 0?o?K.createElement(fve,null):null:r;let _=null;return _=i===void 0?K.createElement(Wme,null):i,{clearIcon:p,suffixIcon:h,itemIcon:g,removeIcon:_}}var sC=e=>e?typeof e==`function`?e():e:null;function cC(e){var t=e.children,n=e.prefixCls,r=e.id,i=e.overlayInnerStyle,a=e.bodyClassName,o=e.className,s=e.style;return K.createElement(`div`,{className:(0,zh.default)(`${n}-content`,o),style:s},K.createElement(`div`,{className:(0,zh.default)(`${n}-inner`,a),id:r,role:`tooltip`,style:i},typeof t==`function`?t():t))}var lC={shiftX:64,adjustY:1},uC={adjustX:1,shiftY:!0},dC=[0,0],vve={left:{points:[`cr`,`cl`],overflow:uC,offset:[-4,0],targetOffset:dC},right:{points:[`cl`,`cr`],overflow:uC,offset:[4,0],targetOffset:dC},top:{points:[`bc`,`tc`],overflow:lC,offset:[0,-4],targetOffset:dC},bottom:{points:[`tc`,`bc`],overflow:lC,offset:[0,4],targetOffset:dC},topLeft:{points:[`bl`,`tl`],overflow:lC,offset:[0,-4],targetOffset:dC},leftTop:{points:[`tr`,`tl`],overflow:uC,offset:[-4,0],targetOffset:dC},topRight:{points:[`br`,`tr`],overflow:lC,offset:[0,-4],targetOffset:dC},rightTop:{points:[`tl`,`tr`],overflow:uC,offset:[4,0],targetOffset:dC},bottomRight:{points:[`tr`,`br`],overflow:lC,offset:[0,4],targetOffset:dC},rightBottom:{points:[`bl`,`br`],overflow:uC,offset:[4,0],targetOffset:dC},bottomLeft:{points:[`tl`,`bl`],overflow:lC,offset:[0,4],targetOffset:dC},leftBottom:{points:[`br`,`bl`],overflow:uC,offset:[-4,0],targetOffset:dC}};le();var yve=[`overlayClassName`,`trigger`,`mouseEnterDelay`,`mouseLeaveDelay`,`overlayStyle`,`prefixCls`,`children`,`onVisibleChange`,`afterVisibleChange`,`transitionName`,`animation`,`motion`,`placement`,`align`,`destroyTooltipOnHide`,`defaultVisible`,`getTooltipContainer`,`overlayInnerStyle`,`arrowContent`,`overlay`,`id`,`showArrow`,`classNames`,`styles`],bve=(0,K.forwardRef)(function(e,t){var n=e.overlayClassName,r=e.trigger,i=r===void 0?[`hover`]:r,a=e.mouseEnterDelay,o=a===void 0?0:a,s=e.mouseLeaveDelay,c=s===void 0?.1:s,l=e.overlayStyle,u=e.prefixCls,d=u===void 0?`rc-tooltip`:u,f=e.children,p=e.onVisibleChange,m=e.afterVisibleChange,h=e.transitionName,g=e.animation,_=e.motion,v=e.placement,y=v===void 0?`right`:v,b=e.align,x=b===void 0?{}:b,S=e.destroyTooltipOnHide,C=S!==void 0&&S,w=e.defaultVisible,T=e.getTooltipContainer,ee=e.overlayInnerStyle;e.arrowContent;var D=e.overlay,te=e.id,ne=e.showArrow,re=ne===void 0||ne,ie=e.classNames,ae=e.styles,oe=Nn(e,yve),se=zx(te),ce=(0,K.useRef)(null);(0,K.useImperativeHandle)(t,function(){return ce.current});var le=E({},oe);return`visible`in e&&(le.popupVisible=e.visible),K.createElement(rC,O({popupClassName:(0,zh.default)(n,ie?.root),prefixCls:d,popup:function(){return K.createElement(cC,{key:`content`,prefixCls:d,id:se,bodyClassName:ie?.body,overlayInnerStyle:E(E({},ee),ae?.body)},D)},action:i,builtinPlacements:vve,popupPlacement:y,ref:ce,popupAlign:x,getPopupContainer:T,onPopupVisibleChange:p,afterPopupVisibleChange:m,popupTransitionName:h,popupAnimation:g,popupMotion:_,defaultPopupVisible:w,autoDestroy:C,mouseLeaveDelay:c,popupStyle:E(E({},l),ae?.root),mouseEnterDelay:o,arrow:re},le),function(){var e=E(E({},K.Children.only(f)?.props||{}),{},{"aria-describedby":D?se:null});return K.cloneElement(f,e)}())});function fC(e){let{sizePopupArrow:t,borderRadiusXS:n,borderRadiusOuter:r}=e,i=t/2,a=i,o=r*1/Math.sqrt(2),s=i-r*(1-1/Math.sqrt(2)),c=i-1/Math.sqrt(2)*n,l=r*(Math.sqrt(2)-1)+1/Math.sqrt(2)*n,u=2*i-c,d=l,f=2*i-o,p=s,m=2*i-0,h=a,g=i*Math.sqrt(2)+r*(Math.sqrt(2)-2),_=r*(Math.sqrt(2)-1),v=`polygon(${_}px 100%, 50% ${_}px, ${2*i-_}px 100%, ${_}px 100%)`;return{arrowShadowWidth:g,arrowPath:`path('M 0 ${a} A ${r} ${r} 0 0 0 ${o} ${s} L ${c} ${l} A ${n} ${n} 0 0 1 ${u} ${d} L ${f} ${p} A ${r} ${r} 0 0 0 ${m} ${h} Z')`,arrowPolygon:v}}var pC=(e,t,n)=>{let{sizePopupArrow:r,arrowPolygon:i,arrowPath:a,arrowShadowWidth:o,borderRadiusXS:s,calc:c}=e;return{pointerEvents:`none`,width:r,height:r,overflow:`hidden`,"&::before":{position:`absolute`,bottom:0,insetInlineStart:0,width:r,height:c(r).div(2).equal(),background:t,clipPath:{_multi_value_:!0,value:[i,a]},content:`""`},"&::after":{content:`""`,position:`absolute`,width:o,height:o,bottom:0,insetInline:0,margin:`auto`,borderRadius:{_skip_check_:!0,value:`0 0 ${m_(s)} 0`},transform:`translateY(50%) rotate(-135deg)`,boxShadow:n,zIndex:0,background:`transparent`}}};function mC(e){let{contentRadius:t,limitVerticalRadius:n}=e,r=t>12?t+2:12;return{arrowOffsetHorizontal:r,arrowOffsetVertical:n?8:r}}function hC(e,t){return e?t:{}}function gC(e,t,n){let{componentCls:r,boxShadowPopoverArrow:i,arrowOffsetVertical:a,arrowOffsetHorizontal:o}=e,{arrowDistance:s=0,arrowPlacement:c={left:!0,right:!0,top:!0,bottom:!0}}=n||{};return{[r]:Object.assign(Object.assign(Object.assign(Object.assign({[`${r}-arrow`]:[Object.assign(Object.assign({position:`absolute`,zIndex:1,display:`block`},pC(e,t,i)),{"&:before":{background:t}})]},hC(!!c.top,{[[`&-placement-top > ${r}-arrow`,`&-placement-topLeft > ${r}-arrow`,`&-placement-topRight > ${r}-arrow`].join(`,`)]:{bottom:s,transform:`translateY(100%) rotate(180deg)`},[`&-placement-top > ${r}-arrow`]:{left:{_skip_check_:!0,value:`50%`},transform:`translateX(-50%) translateY(100%) rotate(180deg)`},"&-placement-topLeft":{"--arrow-offset-horizontal":o,[`> ${r}-arrow`]:{left:{_skip_check_:!0,value:o}}},"&-placement-topRight":{"--arrow-offset-horizontal":`calc(100% - ${m_(o)})`,[`> ${r}-arrow`]:{right:{_skip_check_:!0,value:o}}}})),hC(!!c.bottom,{[[`&-placement-bottom > ${r}-arrow`,`&-placement-bottomLeft > ${r}-arrow`,`&-placement-bottomRight > ${r}-arrow`].join(`,`)]:{top:s,transform:`translateY(-100%)`},[`&-placement-bottom > ${r}-arrow`]:{left:{_skip_check_:!0,value:`50%`},transform:`translateX(-50%) translateY(-100%)`},"&-placement-bottomLeft":{"--arrow-offset-horizontal":o,[`> ${r}-arrow`]:{left:{_skip_check_:!0,value:o}}},"&-placement-bottomRight":{"--arrow-offset-horizontal":`calc(100% - ${m_(o)})`,[`> ${r}-arrow`]:{right:{_skip_check_:!0,value:o}}}})),hC(!!c.left,{[[`&-placement-left > ${r}-arrow`,`&-placement-leftTop > ${r}-arrow`,`&-placement-leftBottom > ${r}-arrow`].join(`,`)]:{right:{_skip_check_:!0,value:s},transform:`translateX(100%) rotate(90deg)`},[`&-placement-left > ${r}-arrow`]:{top:{_skip_check_:!0,value:`50%`},transform:`translateY(-50%) translateX(100%) rotate(90deg)`},[`&-placement-leftTop > ${r}-arrow`]:{top:a},[`&-placement-leftBottom > ${r}-arrow`]:{bottom:a}})),hC(!!c.right,{[[`&-placement-right > ${r}-arrow`,`&-placement-rightTop > ${r}-arrow`,`&-placement-rightBottom > ${r}-arrow`].join(`,`)]:{left:{_skip_check_:!0,value:s},transform:`translateX(-100%) rotate(-90deg)`},[`&-placement-right > ${r}-arrow`]:{top:{_skip_check_:!0,value:`50%`},transform:`translateY(-50%) translateX(-100%) rotate(-90deg)`},[`&-placement-rightTop > ${r}-arrow`]:{top:a},[`&-placement-rightBottom > ${r}-arrow`]:{bottom:a}}))}}function xve(e,t,n,r){if(r===!1)return{adjustX:!1,adjustY:!1};let i=r&&typeof r==`object`?r:{},a={};switch(e){case`top`:case`bottom`:a.shiftX=t.arrowOffsetHorizontal*2+n,a.shiftY=!0,a.adjustY=!0;break;case`left`:case`right`:a.shiftY=t.arrowOffsetVertical*2+n,a.shiftX=!0,a.adjustX=!0;break}let o=Object.assign(Object.assign({},a),i);return o.shiftX||(o.adjustX=!0),o.shiftY||(o.adjustY=!0),o}var _C={left:{points:[`cr`,`cl`]},right:{points:[`cl`,`cr`]},top:{points:[`bc`,`tc`]},bottom:{points:[`tc`,`bc`]},topLeft:{points:[`bl`,`tl`]},leftTop:{points:[`tr`,`tl`]},topRight:{points:[`br`,`tr`]},rightTop:{points:[`tl`,`tr`]},bottomRight:{points:[`tr`,`br`]},rightBottom:{points:[`bl`,`br`]},bottomLeft:{points:[`tl`,`bl`]},leftBottom:{points:[`br`,`bl`]}},Sve={topLeft:{points:[`bl`,`tc`]},leftTop:{points:[`tr`,`cl`]},topRight:{points:[`br`,`tc`]},rightTop:{points:[`tl`,`cr`]},bottomRight:{points:[`tr`,`bc`]},rightBottom:{points:[`bl`,`cr`]},bottomLeft:{points:[`tl`,`bc`]},leftBottom:{points:[`br`,`cl`]}},Cve=new Set([`topLeft`,`topRight`,`bottomLeft`,`bottomRight`,`leftTop`,`leftBottom`,`rightTop`,`rightBottom`]);function wve(e){let{arrowWidth:t,autoAdjustOverflow:n,arrowPointAtCenter:r,offset:i,borderRadius:a,visibleFirst:o}=e,s=t/2,c={};return Object.keys(_C).forEach(e=>{let l=r&&Sve[e]||_C[e],u=Object.assign(Object.assign({},l),{offset:[0,0],dynamicInset:!0});switch(c[e]=u,Cve.has(e)&&(u.autoArrow=!1),e){case`top`:case`topLeft`:case`topRight`:u.offset[1]=-s-i;break;case`bottom`:case`bottomLeft`:case`bottomRight`:u.offset[1]=s+i;break;case`left`:case`leftTop`:case`leftBottom`:u.offset[0]=-s-i;break;case`right`:case`rightTop`:case`rightBottom`:u.offset[0]=s+i;break}let d=mC({contentRadius:a,limitVerticalRadius:!0});if(r)switch(e){case`topLeft`:case`bottomLeft`:u.offset[0]=-d.arrowOffsetHorizontal-s;break;case`topRight`:case`bottomRight`:u.offset[0]=d.arrowOffsetHorizontal+s;break;case`leftTop`:case`rightTop`:u.offset[1]=-d.arrowOffsetHorizontal*2+s;break;case`leftBottom`:case`rightBottom`:u.offset[1]=d.arrowOffsetHorizontal*2-s;break}u.overflow=xve(e,d,t,n),o&&(u.htmlRegion=`visibleFirst`)}),c}var Tve=e=>{let{calc:t,componentCls:n,tooltipMaxWidth:r,tooltipColor:i,tooltipBg:a,tooltipBorderRadius:o,zIndexPopup:s,controlHeight:c,boxShadowSecondary:l,paddingSM:u,paddingXS:d,arrowOffsetHorizontal:f,sizePopupArrow:p}=e,m=t(o).add(p).add(f).equal(),h=t(o).mul(2).add(p).equal();return[{[n]:Object.assign(Object.assign(Object.assign(Object.assign({},Ay(e)),{position:`absolute`,zIndex:s,display:`block`,width:`max-content`,maxWidth:r,visibility:`visible`,"--valid-offset-x":`var(--arrow-offset-horizontal, var(--arrow-x))`,transformOrigin:[`var(--valid-offset-x, 50%)`,`var(--arrow-y, 50%)`].join(` `),"&-hidden":{display:`none`},"--antd-arrow-background-color":a,[`${n}-inner`]:{minWidth:h,minHeight:c,padding:`${m_(e.calc(u).div(2).equal())} ${m_(d)}`,color:i,textAlign:`start`,textDecoration:`none`,wordWrap:`break-word`,backgroundColor:a,borderRadius:o,boxShadow:l,boxSizing:`border-box`},[[`&-placement-topLeft`,`&-placement-topRight`,`&-placement-bottomLeft`,`&-placement-bottomRight`].join(`,`)]:{minWidth:m},[[`&-placement-left`,`&-placement-leftTop`,`&-placement-leftBottom`,`&-placement-right`,`&-placement-rightTop`,`&-placement-rightBottom`].join(`,`)]:{[`${n}-inner`]:{borderRadius:e.min(o,8)}},[`${n}-content`]:{position:`relative`}}),Xpe(e,(e,t)=>{let{darkColor:r}=t;return{[`&${n}-${e}`]:{[`${n}-inner`]:{backgroundColor:r},[`${n}-arrow`]:{"--antd-arrow-background-color":r}}}})),{"&-rtl":{direction:`rtl`}})},gC(e,`var(--antd-arrow-background-color)`),{[`${n}-pure`]:{position:`relative`,maxWidth:`none`,margin:e.sizePopupArrow}}]},Eve=e=>Object.assign(Object.assign({zIndexPopup:e.zIndexPopupBase+70},mC({contentRadius:e.borderRadius,limitVerticalRadius:!0})),fC(yy(e,{borderRadiusOuter:Math.min(e.borderRadiusOuter,4)}))),vC=(function(e){return Ny(`Tooltip`,e=>{let{borderRadius:t,colorTextLightSolid:n,colorBgSpotlight:r}=e;return[Tve(yy(e,{tooltipMaxWidth:250,tooltipColor:n,tooltipBorderRadius:t,tooltipBg:r})),vx(e,`zoom-big-fast`)]},Eve,{resetStyle:!1,injectStyle:arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0})(e)}),Dve=Sy.map(e=>`${e}-inverse`);function Ove(e){return!(arguments.length>1&&arguments[1]!==void 0)||arguments[1]?[].concat(i(Dve),i(Sy)).includes(e):Sy.includes(e)}function yC(e,t){let n=Ove(t),r=(0,zh.default)({[`${e}-${t}`]:t&&n}),i={},a={};return t&&!n&&(i.background=t,a[`--antd-arrow-background-color`]=t),{className:r,overlayStyle:i,arrowStyle:a}}var kve=e=>{let{prefixCls:t,className:n,placement:r=`top`,title:i,color:a,overlayInnerStyle:o}=e,{getPrefixCls:s}=K.useContext(sy),c=s(`tooltip`,t),[l,u,d]=vC(c),f=yC(c,a),p=f.arrowStyle,m=Object.assign(Object.assign({},o),f.overlayStyle),h=(0,zh.default)(u,d,c,`${c}-pure`,`${c}-placement-${r}`,n,f.className);return l(K.createElement(`div`,{className:h,style:p},K.createElement(`div`,{className:`${c}-arrow`}),K.createElement(cC,Object.assign({},e,{className:u,prefixCls:c,overlayInnerStyle:m}),i)))},Ave=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);i{let{prefixCls:n,openClassName:r,getTooltipContainer:i,color:a,overlayInnerStyle:o,children:s,afterOpenChange:c,afterVisibleChange:l,destroyTooltipOnHide:u,arrow:d=!0,title:f,overlay:p,builtinPlacements:m,arrowPointAtCenter:h=!1,autoAdjustOverflow:g=!0,motion:_,getPopupContainer:v,placement:y=`top`,mouseEnterDelay:b=.1,mouseLeaveDelay:x=.1,overlayStyle:S,rootClassName:C,overlayClassName:w,styles:T,classNames:E}=e,ee=Ave(e,[`prefixCls`,`openClassName`,`getTooltipContainer`,`color`,`overlayInnerStyle`,`children`,`afterOpenChange`,`afterVisibleChange`,`destroyTooltipOnHide`,`arrow`,`title`,`overlay`,`builtinPlacements`,`arrowPointAtCenter`,`autoAdjustOverflow`,`motion`,`getPopupContainer`,`placement`,`mouseEnterDelay`,`mouseLeaveDelay`,`overlayStyle`,`rootClassName`,`overlayClassName`,`styles`,`classNames`]),D=!!d,[,O]=ky(),{getPopupContainer:te,getPrefixCls:ne,direction:re,className:ie,style:ae,classNames:oe,styles:se}=cy(`tooltip`),ce=vv(`Tooltip`),le=K.useRef(null),ue=()=>{var e;(e=le.current)==null||e.forceAlign()};K.useImperativeHandle(t,()=>({forceAlign:ue,forcePopupAlign:()=>{ce.deprecated(!1,`forcePopupAlign`,`forceAlign`),ue()},nativeElement:le.current?.nativeElement,popupElement:le.current?.popupElement}));let[de,fe]=hy(!1,{value:e.open??e.visible,defaultValue:e.defaultOpen??e.defaultVisible}),pe=!f&&!p&&f!==0,me=t=>{var n,r;fe(!pe&&t),pe||((n=e.onOpenChange)==null||n.call(e,t),(r=e.onVisibleChange)==null||r.call(e,t))},he=K.useMemo(()=>{let e=h;return typeof d==`object`&&(e=d.pointAtCenter??d.arrowPointAtCenter??h),m||wve({arrowPointAtCenter:e,autoAdjustOverflow:g,arrowWidth:D?O.sizePopupArrow:0,borderRadius:O.borderRadius,offset:O.marginXXS,visibleFirst:!0})},[h,d,m,O]),ge=K.useMemo(()=>f===0?f:p||f||``,[p,f]),k=K.createElement(PS,{space:!0},typeof ge==`function`?ge():ge),_e=ne(`tooltip`,n),ve=ne(),ye=e[`data-popover-inject`],be=de;!(`open`in e)&&!(`visible`in e)&&pe&&(be=!1);let xe=K.isValidElement(s)&&!bb(s)?s:K.createElement(`span`,null,s),Se=xe.props,Ce=!Se.className||typeof Se.className==`string`?(0,zh.default)(Se.className,r||`${_e}-open`):Se.className,[we,Te,Ee]=vC(_e,!ye),De=yC(_e,a),Oe=De.arrowStyle,ke=(0,zh.default)(w,{[`${_e}-rtl`]:re===`rtl`},De.className,C,Te,Ee,ie,oe.root,E?.root),Ae=(0,zh.default)(oe.body,E?.body),[je,Me]=Db(`Tooltip`,ee.zIndex),Ne=K.createElement(bve,Object.assign({},ee,{zIndex:je,showArrow:D,placement:y,mouseEnterDelay:b,mouseLeaveDelay:x,prefixCls:_e,classNames:{root:ke,body:Ae},styles:{root:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},Oe),se.root),ae),S),T?.root),body:Object.assign(Object.assign(Object.assign(Object.assign({},se.body),o),T?.body),De.overlayStyle)},getTooltipContainer:v||i||te,ref:le,builtinPlacements:he,overlay:k,visible:be,onVisibleChange:me,afterVisibleChange:c??l,arrowContent:K.createElement(`span`,{className:`${_e}-arrow-content`}),motion:{motionName:Hb(ve,`zoom-big-fast`,e.transitionName),motionDeadline:1e3},destroyTooltipOnHide:!!u}),be?xb(xe,{className:Ce}):xe);return we(K.createElement(Tb.Provider,{value:Me},Ne))});bC._InternalPanelDoNotUseOrYouWillBeFired=kve;var jve=e=>{let{componentCls:t,popoverColor:n,titleMinWidth:r,fontWeightStrong:i,innerPadding:a,boxShadowSecondary:o,colorTextHeading:s,borderRadiusLG:c,zIndexPopup:l,titleMarginBottom:u,colorBgElevated:d,popoverBg:f,titleBorderBottom:p,innerContentPadding:m,titlePadding:h}=e;return[{[t]:Object.assign(Object.assign({},Ay(e)),{position:`absolute`,top:0,left:{_skip_check_:!0,value:0},zIndex:l,fontWeight:`normal`,whiteSpace:`normal`,textAlign:`start`,cursor:`auto`,userSelect:`text`,"--valid-offset-x":`var(--arrow-offset-horizontal, var(--arrow-x))`,transformOrigin:[`var(--valid-offset-x, 50%)`,`var(--arrow-y, 50%)`].join(` `),"--antd-arrow-background-color":d,width:`max-content`,maxWidth:`100vw`,"&-rtl":{direction:`rtl`},"&-hidden":{display:`none`},[`${t}-content`]:{position:`relative`},[`${t}-inner`]:{backgroundColor:f,backgroundClip:`padding-box`,borderRadius:c,boxShadow:o,padding:a},[`${t}-title`]:{minWidth:r,marginBottom:u,color:s,fontWeight:i,borderBottom:p,padding:h},[`${t}-inner-content`]:{color:n,padding:m}})},gC(e,`var(--antd-arrow-background-color)`),{[`${t}-pure`]:{position:`relative`,maxWidth:`none`,margin:e.sizePopupArrow,display:`inline-block`,[`${t}-content`]:{display:`inline-block`}}}]},Mve=e=>{let{componentCls:t}=e;return{[t]:Sy.map(n=>{let r=e[`${n}6`];return{[`&${t}-${n}`]:{"--antd-arrow-background-color":r,[`${t}-inner`]:{backgroundColor:r},[`${t}-arrow`]:{background:`transparent`}}}})}},xC=Ny(`Popover`,e=>{let{colorBgElevated:t,colorText:n}=e,r=yy(e,{popoverBg:t,popoverColor:n});return[jve(r),Mve(r),vx(r,`zoom-big`)]},e=>{let{lineWidth:t,controlHeight:n,fontHeight:r,padding:i,wireframe:a,zIndexPopupBase:o,borderRadiusLG:s,marginXS:c,lineType:l,colorSplit:u,paddingSM:d}=e,f=n-r,p=f/2,m=f/2-t,h=i;return Object.assign(Object.assign(Object.assign({titleMinWidth:177,zIndexPopup:o+30},fC(e)),mC({contentRadius:s,limitVerticalRadius:!0})),{innerPadding:a?0:12,titleMarginBottom:a?0:c,titlePadding:a?`${p}px ${h}px ${m}px`:0,titleBorderBottom:a?`${t}px ${l} ${u}`:`none`,innerContentPadding:a?`${d}px ${h}px`:0})},{resetStyle:!1,deprecatedTokens:[[`width`,`titleMinWidth`],[`minWidth`,`titleMinWidth`]]}),Nve=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);i{let{title:t,content:n,prefixCls:r}=e;return!t&&!n?null:K.createElement(K.Fragment,null,t&&K.createElement(`div`,{className:`${r}-title`},t),n&&K.createElement(`div`,{className:`${r}-inner-content`},n))},Pve=e=>{let{hashId:t,prefixCls:n,className:r,style:i,placement:a=`top`,title:o,content:s,children:c}=e,l=sC(o),u=sC(s),d=(0,zh.default)(t,n,`${n}-pure`,`${n}-placement-${a}`,r);return K.createElement(`div`,{className:d,style:i},K.createElement(`div`,{className:`${n}-arrow`}),K.createElement(cC,Object.assign({},e,{className:t,prefixCls:n}),c||K.createElement(SC,{prefixCls:n,title:l,content:u})))},Fve=e=>{let{prefixCls:t,className:n}=e,r=Nve(e,[`prefixCls`,`className`]),{getPrefixCls:i}=K.useContext(sy),a=i(`popover`,t),[o,s,c]=xC(a);return o(K.createElement(Pve,Object.assign({},r,{prefixCls:a,hashId:s,className:(0,zh.default)(n,c)})))},Ive=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);i{let{prefixCls:n,title:r,content:i,overlayClassName:a,placement:o=`top`,trigger:s=`hover`,children:c,mouseEnterDelay:l=.1,mouseLeaveDelay:u=.1,onOpenChange:d,overlayStyle:f={},styles:p,classNames:m}=e,h=Ive(e,[`prefixCls`,`title`,`content`,`overlayClassName`,`placement`,`trigger`,`children`,`mouseEnterDelay`,`mouseLeaveDelay`,`onOpenChange`,`overlayStyle`,`styles`,`classNames`]),{getPrefixCls:g,className:_,style:v,classNames:y,styles:b}=cy(`popover`),x=g(`popover`,n),[S,C,w]=xC(x),T=g(),E=(0,zh.default)(a,C,w,_,y.root,m?.root),ee=(0,zh.default)(y.body,m?.body),[D,O]=hy(!1,{value:e.open??e.visible,defaultValue:e.defaultOpen??e.defaultVisible}),te=(e,t)=>{O(e,!0),d?.(e,t)},ne=e=>{e.keyCode===Cb.ESC&&te(!1,e)},re=e=>{te(e)},ie=sC(r),ae=sC(i);return S(K.createElement(bC,Object.assign({placement:o,trigger:s,mouseEnterDelay:l,mouseLeaveDelay:u},h,{prefixCls:x,classNames:{root:E,body:ee},styles:{root:Object.assign(Object.assign(Object.assign(Object.assign({},b.root),v),f),p?.root),body:Object.assign(Object.assign({},b.body),p?.body)},ref:t,open:D,onOpenChange:re,overlay:ie||ae?K.createElement(SC,{prefixCls:x,title:ie,content:ae}):null,transitionName:Hb(T,`zoom-big`,h.transitionName),"data-popover-inject":!0}),xb(c,{onKeyDown:e=>{var t,n;K.isValidElement(c)&&((n=c==null?void 0:(t=c.props).onKeyDown)==null||n.call(t,e)),ne(e)}})))});CC._InternalPanelDoNotUseOrYouWillBeFired=Fve;var Lve=n(((e,t)=>{(function(n,r){typeof e==`object`&&t!==void 0?t.exports=r():typeof define==`function`&&define.amd?define(r):(n=typeof globalThis<`u`?globalThis:n||self).dayjs_plugin_weekday=r()})(e,(function(){return function(e,t){t.prototype.weekday=function(e){var t=this.$locale().weekStart||0,n=this.$W,r=(n{(function(n,r){typeof e==`object`&&t!==void 0?t.exports=r():typeof define==`function`&&define.amd?define(r):(n=typeof globalThis<`u`?globalThis:n||self).dayjs_plugin_localeData=r()})(e,(function(){return function(e,t,n){var r=t.prototype,i=function(e){return e&&(e.indexOf?e:e.s)},a=function(e,t,n,r,a){var o=e.name?e:e.$locale(),s=i(o[t]),c=i(o[n]),l=s||c.map((function(e){return e.slice(0,r)}));if(!a)return l;var u=o.weekStart;return l.map((function(e,t){return l[(t+(u||0))%7]}))},o=function(){return n.Ls[n.locale()]},s=function(e,t){return e.formats[t]||function(e){return e.replace(/(\[[^\]]+])|(MMMM|MM|DD|dddd)/g,(function(e,t,n){return t||n.slice(1)}))}(e.formats[t.toUpperCase()])},c=function(){var e=this;return{months:function(t){return t?t.format(`MMMM`):a(e,`months`)},monthsShort:function(t){return t?t.format(`MMM`):a(e,`monthsShort`,`months`,3)},firstDayOfWeek:function(){return e.$locale().weekStart||0},weekdays:function(t){return t?t.format(`dddd`):a(e,`weekdays`)},weekdaysMin:function(t){return t?t.format(`dd`):a(e,`weekdaysMin`,`weekdays`,2)},weekdaysShort:function(t){return t?t.format(`ddd`):a(e,`weekdaysShort`,`weekdays`,3)},longDateFormat:function(t){return s(e.$locale(),t)},meridiem:this.$locale().meridiem,ordinal:this.$locale().ordinal}};r.localeData=function(){return c.bind(this)()},n.localeData=function(){var e=o();return{firstDayOfWeek:function(){return e.weekStart||0},weekdays:function(){return n.weekdays()},weekdaysShort:function(){return n.weekdaysShort()},weekdaysMin:function(){return n.weekdaysMin()},months:function(){return n.months()},monthsShort:function(){return n.monthsShort()},longDateFormat:function(t){return s(e,t)},meridiem:e.meridiem,ordinal:e.ordinal}},n.months=function(){return a(o(),`months`)},n.monthsShort=function(){return a(o(),`monthsShort`,`months`,3)},n.weekdays=function(e){return a(o(),`weekdays`,null,null,e)},n.weekdaysShort=function(e){return a(o(),`weekdaysShort`,`weekdays`,3,e)},n.weekdaysMin=function(e){return a(o(),`weekdaysMin`,`weekdays`,2,e)}}}))})),zve=n(((e,t)=>{(function(n,r){typeof e==`object`&&t!==void 0?t.exports=r():typeof define==`function`&&define.amd?define(r):(n=typeof globalThis<`u`?globalThis:n||self).dayjs_plugin_weekOfYear=r()})(e,(function(){var e=`week`,t=`year`;return function(n,r,i){var a=r.prototype;a.week=function(n){if(n===void 0&&(n=null),n!==null)return this.add(7*(n-this.week()),`day`);var r=this.$locale().yearStart||1;if(this.month()===11&&this.date()>25){var a=i(this).startOf(t).add(1,t).date(r),o=i(this).endOf(e);if(a.isBefore(o))return 1}var s=i(this).startOf(t).date(r).startOf(e).subtract(1,`millisecond`),c=this.diff(s,e,!0);return c<0?i(this).startOf(`week`).week():Math.ceil(c)},a.weeks=function(e){return e===void 0&&(e=null),this.week(e)}}}))})),Bve=n(((e,t)=>{(function(n,r){typeof e==`object`&&t!==void 0?t.exports=r():typeof define==`function`&&define.amd?define(r):(n=typeof globalThis<`u`?globalThis:n||self).dayjs_plugin_weekYear=r()})(e,(function(){return function(e,t){t.prototype.weekYear=function(){var e=this.month(),t=this.week(),n=this.year();return t===1&&e===11?n+1:e===0&&t>=52?n-1:n}}}))})),Vve=n(((e,t)=>{(function(n,r){typeof e==`object`&&t!==void 0?t.exports=r():typeof define==`function`&&define.amd?define(r):(n=typeof globalThis<`u`?globalThis:n||self).dayjs_plugin_advancedFormat=r()})(e,(function(){return function(e,t){var n=t.prototype,r=n.format;n.format=function(e){var t=this,n=this.$locale();if(!this.isValid())return r.bind(this)(e);var i=this.$utils(),a=(e||`YYYY-MM-DDTHH:mm:ssZ`).replace(/\[([^\]]+)]|Q|wo|ww|w|WW|W|zzz|z|gggg|GGGG|Do|X|x|k{1,2}|S/g,(function(e){switch(e){case`Q`:return Math.ceil((t.$M+1)/3);case`Do`:return n.ordinal(t.$D);case`gggg`:return t.weekYear();case`GGGG`:return t.isoWeekYear();case`wo`:return n.ordinal(t.week(),`W`);case`w`:case`ww`:return i.s(t.week(),e===`w`?1:2,`0`);case`W`:case`WW`:return i.s(t.isoWeek(),e===`W`?1:2,`0`);case`k`:case`kk`:return i.s(String(t.$H===0?24:t.$H),e===`k`?1:2,`0`);case`X`:return Math.floor(t.$d.getTime()/1e3);case`x`:return t.$d.getTime();case`z`:return`[`+t.offsetName()+`]`;case`zzz`:return`[`+t.offsetName(`long`)+`]`;default:return e}}));return r.bind(this)(a)}}}))})),wC=n(((e,t)=>{(function(n,r){typeof e==`object`&&t!==void 0?t.exports=r():typeof define==`function`&&define.amd?define(r):(n=typeof globalThis<`u`?globalThis:n||self).dayjs_plugin_customParseFormat=r()})(e,(function(){var e={LTS:`h:mm:ss A`,LT:`h:mm A`,L:`MM/DD/YYYY`,LL:`MMMM D, YYYY`,LLL:`MMMM D, YYYY h:mm A`,LLLL:`dddd, MMMM D, YYYY h:mm A`},t=/(\[[^[]*\])|([-_:/.,()\s]+)|(A|a|Q|YYYY|YY?|ww?|MM?M?M?|Do|DD?|hh?|HH?|mm?|ss?|S{1,3}|z|ZZ?)/g,n=/\d/,r=/\d\d/,i=/\d\d?/,a=/\d*[^-_:/,()\s\d]+/,o={},s=function(e){return(e=+e)+(e>68?1900:2e3)},c=function(e){return function(t){this[e]=+t}},l=[/[+-]\d\d:?(\d\d)?|Z/,function(e){(this.zone||={}).offset=function(e){if(!e||e===`Z`)return 0;var t=e.match(/([+-]|\d\d)/g),n=60*t[1]+(+t[2]||0);return n===0?0:t[0]===`+`?-n:n}(e)}],u=function(e){var t=o[e];return t&&(t.indexOf?t:t.s.concat(t.f))},d=function(e,t){var n,r=o.meridiem;if(r){for(var i=1;i<=24;i+=1)if(e.indexOf(r(i,0,t))>-1){n=i>12;break}}else n=e===(t?`pm`:`PM`);return n},f={A:[a,function(e){this.afternoon=d(e,!1)}],a:[a,function(e){this.afternoon=d(e,!0)}],Q:[n,function(e){this.month=3*(e-1)+1}],S:[n,function(e){this.milliseconds=100*e}],SS:[r,function(e){this.milliseconds=10*e}],SSS:[/\d{3}/,function(e){this.milliseconds=+e}],s:[i,c(`seconds`)],ss:[i,c(`seconds`)],m:[i,c(`minutes`)],mm:[i,c(`minutes`)],H:[i,c(`hours`)],h:[i,c(`hours`)],HH:[i,c(`hours`)],hh:[i,c(`hours`)],D:[i,c(`day`)],DD:[r,c(`day`)],Do:[a,function(e){var t=o.ordinal,n=e.match(/\d+/);if(this.day=n[0],t)for(var r=1;r<=31;r+=1)t(r).replace(/\[|\]/g,``)===e&&(this.day=r)}],w:[i,c(`week`)],ww:[r,c(`week`)],M:[i,c(`month`)],MM:[r,c(`month`)],MMM:[a,function(e){var t=u(`months`),n=(u(`monthsShort`)||t.map((function(e){return e.slice(0,3)}))).indexOf(e)+1;if(n<1)throw Error();this.month=n%12||n}],MMMM:[a,function(e){var t=u(`months`).indexOf(e)+1;if(t<1)throw Error();this.month=t%12||t}],Y:[/[+-]?\d+/,c(`year`)],YY:[r,function(e){this.year=s(e)}],YYYY:[/\d{4}/,c(`year`)],Z:l,ZZ:l};function p(n){for(var r=n,i=o&&o.formats,a=(n=r.replace(/(\[[^\]]+])|(LTS?|l{1,4}|L{1,4})/g,(function(t,n,r){var a=r&&r.toUpperCase();return n||i[r]||e[r]||i[a].replace(/(\[[^\]]+])|(MMMM|MM|DD|dddd)/g,(function(e,t,n){return t||n.slice(1)}))}))).match(t),s=a.length,c=0;c-1)return new Date((t===`X`?1e3:1)*e);var i=p(t)(e),a=i.year,o=i.month,s=i.day,c=i.hours,l=i.minutes,u=i.seconds,d=i.milliseconds,f=i.zone,m=i.week,h=new Date,g=s||(a||o?1:h.getDate()),_=a||h.getFullYear(),v=0;a&&!o||(v=o>0?o-1:h.getMonth());var y,b=c||0,x=l||0,S=u||0,C=d||0;return f?new Date(Date.UTC(_,v,g,b,x,S,C+60*f.offset*1e3)):n?new Date(Date.UTC(_,v,g,b,x,S,C)):(y=new Date(_,v,g,b,x,S,C),m&&(y=r(y).week(m).toDate()),y)}catch{return new Date(``)}}(t,s,r,n),this.init(),d&&!0!==d&&(this.$L=this.locale(d).$L),u&&t!=this.format(s)&&(this.$d=new Date(``)),o={}}else if(s instanceof Array)for(var f=s.length,m=1;m<=f;m+=1){a[1]=s[m-1];var h=n.apply(this,a);if(h.isValid()){this.$d=h.$d,this.$L=h.$L,this.init();break}m===f&&(this.$d=new Date(``))}else i.call(this,e)}}}))})),Hve=e(Lve()),Uve=e(Rve()),Wve=e(zve()),Gve=e(Bve()),Kve=e(Vve()),TC=e(wC());Ip.default.extend(TC.default),Ip.default.extend(Kve.default),Ip.default.extend(Hve.default),Ip.default.extend(Uve.default),Ip.default.extend(Wve.default),Ip.default.extend(Gve.default),Ip.default.extend(function(e,t){var n=t.prototype,r=n.format;n.format=function(e){var t=(e||``).replace(`Wo`,`wo`);return r.bind(this)(t)}});var qve={bn_BD:`bn-bd`,by_BY:`be`,en_GB:`en-gb`,en_US:`en`,fr_BE:`fr`,fr_CA:`fr-ca`,hy_AM:`hy-am`,kmr_IQ:`ku`,nl_BE:`nl-be`,pt_BR:`pt-br`,zh_CN:`zh-cn`,zh_HK:`zh-hk`,zh_TW:`zh-tw`},EC=function(e){return qve[e]||e.split(`_`)[0]},Jve={getNow:function(){var e=(0,Ip.default)();return typeof e.tz==`function`?e.tz():e},getFixedDate:function(e){return(0,Ip.default)(e,[`YYYY-M-DD`,`YYYY-MM-DD`])},getEndDate:function(e){return e.endOf(`month`)},getWeekDay:function(e){var t=e.locale(`en`);return t.weekday()+t.localeData().firstDayOfWeek()},getYear:function(e){return e.year()},getMonth:function(e){return e.month()},getDate:function(e){return e.date()},getHour:function(e){return e.hour()},getMinute:function(e){return e.minute()},getSecond:function(e){return e.second()},getMillisecond:function(e){return e.millisecond()},addYear:function(e,t){return e.add(t,`year`)},addMonth:function(e,t){return e.add(t,`month`)},addDate:function(e,t){return e.add(t,`day`)},setYear:function(e,t){return e.year(t)},setMonth:function(e,t){return e.month(t)},setDate:function(e,t){return e.date(t)},setHour:function(e,t){return e.hour(t)},setMinute:function(e,t){return e.minute(t)},setSecond:function(e,t){return e.second(t)},setMillisecond:function(e,t){return e.millisecond(t)},isAfter:function(e,t){return e.isAfter(t)},isValidate:function(e){return e.isValid()},locale:{getWeekFirstDay:function(e){return(0,Ip.default)().locale(EC(e)).localeData().firstDayOfWeek()},getWeekFirstDate:function(e,t){return t.locale(EC(e)).weekday(0)},getWeek:function(e,t){return t.locale(EC(e)).week()},getShortWeekDays:function(e){return(0,Ip.default)().locale(EC(e)).localeData().weekdaysMin()},getShortMonths:function(e){return(0,Ip.default)().locale(EC(e)).localeData().monthsShort()},format:function(e,t,n){return t.locale(EC(e)).format(n)},parse:function(e,t,n){for(var r=EC(e),i=0;i2&&arguments[2]!==void 0?arguments[2]:`0`,r=String(e);r.length2&&arguments[2]!==void 0?arguments[2]:[],r=I(K.useState([!1,!1]),2),i=r[0],a=r[1];return[K.useMemo(function(){return i.map(function(r,i){if(r)return!0;var a=e[i];return a?!!(!n[i]&&!a||a&&t(a,{activeIndex:i})):!1})},[e,i,t,n]),function(e,t){a(function(n){return jC(n,t,e)})}]}le();function RC(e,t,n,r,i){var a=``,o=[];return e&&o.push(i?`hh`:`HH`),t&&o.push(`mm`),n&&o.push(`ss`),a=o.join(`:`),r&&(a+=`.SSS`),i&&(a+=` A`),a}function Zve(e,t,n,r,i,a){var o=e.fieldDateTimeFormat,s=e.fieldDateFormat,c=e.fieldTimeFormat,l=e.fieldMonthFormat,u=e.fieldYearFormat,d=e.fieldWeekFormat,f=e.fieldQuarterFormat,p=e.yearFormat,m=e.cellYearFormat,h=e.cellQuarterFormat,g=e.dayFormat,_=e.cellDateFormat,v=RC(t,n,r,i,a);return E(E({},e),{},{fieldDateTimeFormat:o||`YYYY-MM-DD ${v}`,fieldDateFormat:s||`YYYY-MM-DD`,fieldTimeFormat:c||v,fieldMonthFormat:l||`YYYY-MM`,fieldYearFormat:u||`YYYY`,fieldWeekFormat:d||`gggg-wo`,fieldQuarterFormat:f||`YYYY-[Q]Q`,yearFormat:p||`YYYY`,cellYearFormat:m||`YYYY`,cellQuarterFormat:h||`[Q]Q`,cellDateFormat:_||g||`D`})}function zC(e,t){var n=t.showHour,r=t.showMinute,i=t.showSecond,a=t.showMillisecond,o=t.use12Hours;return K.useMemo(function(){return Zve(e,n,r,i,a,o)},[e,n,r,i,a,o])}le(),Gn();function BC(e,t,n){return n??t.some(function(t){return e.includes(t)})}var Qve=[`showNow`,`showHour`,`showMinute`,`showSecond`,`showMillisecond`,`use12Hours`,`hourStep`,`minuteStep`,`secondStep`,`millisecondStep`,`hideDisabledOptions`,`defaultValue`,`disabledHours`,`disabledMinutes`,`disabledSeconds`,`disabledMilliseconds`,`disabledTime`,`changeOnScroll`,`defaultOpenValue`];function $ve(e){var t=MC(e,Qve),n=e.format,r=e.picker,i=null;return n&&(i=n,Array.isArray(i)&&(i=i[0]),i=zn(i)===`object`?i.format:i),r===`time`&&(t.format=i),[t,i]}function eye(e){return e&&typeof e==`string`}function VC(e,t,n,r){return[e,t,n,r].some(function(e){return e!==void 0})}function HC(e,t,n,r,i){var a=t,o=n,s=r;if(!e&&!a&&!o&&!s&&!i)a=!0,o=!0,s=!0;else if(e){var c=[a,o,s].some(function(e){return e===!1}),l=[a,o,s].some(function(e){return e===!0}),u=c?!0:!l;a??=u,o??=u,s??=u}return[a,o,s,i]}function UC(e){var t=e.showTime,n=I($ve(e),2),r=n[0],i=n[1],a=t&&zn(t)===`object`?t:{},o=E(E({defaultOpenValue:a.defaultOpenValue||a.defaultValue},r),a),s=o.showMillisecond,c=o.showHour,l=o.showMinute,u=o.showSecond,d=I(HC(VC(c,l,u,s),c,l,u,s),3);return c=d[0],l=d[1],u=d[2],[o,E(E({},o),{},{showHour:c,showMinute:l,showSecond:u,showMillisecond:s}),o.format,i]}function WC(e,t,n,r,i){if(e===`datetime`||e===`time`){for(var a=r,o=NC(e,i,null),s=[t,n],c=0;c1&&(o=t.addDate(o,-7)),o}function rw(e,t){var n=t.generateConfig,r=t.locale,i=t.format;return e?typeof i==`function`?i(e):n.locale.format(r.locale,e,i):``}function iw(e,t,n){var r=t,i=[`getHour`,`getMinute`,`getSecond`,`getMillisecond`];return[`setHour`,`setMinute`,`setSecond`,`setMillisecond`].forEach(function(t,a){r=n?e[t](r,e[i[a]](n)):e[t](r,0)}),r}function iye(e,t,n,r,i){return fy(function(a,o){return!!(n&&n(a,o)||r&&e.isAfter(r,a)&&!ew(e,t,r,a,o.type)||i&&e.isAfter(a,i)&&!ew(e,t,i,a,o.type))})}Gn();function aye(e,t,n){return K.useMemo(function(){var r=AC(NC(e,t,n)),i=r[0],a=zn(i)===`object`&&i.type===`mask`?i.format:null;return[r.map(function(e){return typeof e==`string`||typeof e==`function`?e:e.format}),a]},[e,t,n])}function oye(e,t,n){return typeof e[0]==`function`||n?!0:t}le();function sye(e,t,n,r){return fy(function(i,a){var o=E({type:t},a);if(delete o.activeIndex,!e.isValidate(i)||n&&n(i,o))return!0;if((t===`date`||t===`time`)&&r){var s=a&&a.activeIndex===1?`end`:`start`,c=r.disabledTime?.call(r,i,s,{from:o.from})||{},l=c.disabledHours,u=c.disabledMinutes,d=c.disabledSeconds,f=c.disabledMilliseconds,p=r.disabledHours,m=r.disabledMinutes,h=r.disabledSeconds,g=l||p,_=u||m,v=d||h,y=e.getHour(i),b=e.getMinute(i),x=e.getSecond(i),S=e.getMillisecond(i);if(g&&g().includes(y)||_&&_(y).includes(b)||v&&v(y,b).includes(x)||f&&f(y,b,x).includes(S))return!0}return!1})}le();function aw(e){var t=arguments.length>1&&arguments[1]!==void 0&&arguments[1];return K.useMemo(function(){var n=e&&AC(e);return t&&n&&(n[1]=n[1]||n[0]),n},[e,t])}function ow(e,t){var n=e.generateConfig,r=e.locale,i=e.picker,a=i===void 0?`date`:i,o=e.prefixCls,s=o===void 0?`rc-picker`:o,c=e.styles,l=c===void 0?{}:c,u=e.classNames,d=u===void 0?{}:u,f=e.order,p=f===void 0||f,m=e.components,h=m===void 0?{}:m,g=e.inputRender,_=e.allowClear,v=e.clearIcon,y=e.needConfirm,b=e.multiple,x=e.format,S=e.inputReadOnly,C=e.disabledDate,w=e.minDate,T=e.maxDate,ee=e.showTime,D=e.value,O=e.defaultValue,te=e.pickerValue,ne=e.defaultPickerValue,re=aw(D),ie=aw(O),ae=aw(te),oe=aw(ne),se=a===`date`&&ee?`datetime`:a,ce=se===`time`||se===`datetime`,le=ce||b,ue=y??ce,de=I(UC(e),4),fe=de[0],pe=de[1],me=de[2],he=de[3],ge=zC(r,pe),k=K.useMemo(function(){return WC(se,me,he,fe,ge)},[se,me,he,fe,ge]),_e=K.useMemo(function(){return E(E({},e),{},{prefixCls:s,locale:ge,picker:a,styles:l,classNames:d,order:p,components:E({input:g},h),clearIcon:tye(s,_,v),showTime:k,value:re,defaultValue:ie,pickerValue:ae,defaultPickerValue:oe},t?.())},[e]),ve=I(aye(se,ge,x),2),ye=ve[0],be=ve[1],xe=oye(ye,S,b),Se=iye(n,r,C,w,T),Ce=sye(n,a,Se,k);return[K.useMemo(function(){return E(E({},_e),{},{needConfirm:ue,inputReadOnly:xe,disabledDate:Se})},[_e,ue,xe,Se]),se,le,ye,be,Ce]}function cye(e,t,n){var r=I(hy(t,{value:e}),2),i=r[0],a=r[1],o=K.useRef(e),s=K.useRef(),c=function(){zg.cancel(s.current)},l=fy(function(){a(o.current),n&&i!==o.current&&n(o.current)}),u=fy(function(e,t){c(),o.current=e,e||t?l():s.current=zg(l)});return K.useEffect(function(){return c},[]),[i,u]}function sw(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:[],r=arguments.length>3?arguments[3]:void 0,i=I(cye(!n.every(function(e){return e})&&e,t||!1,r),2),a=i[0],o=i[1];function s(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};(!t.inherit||a)&&o(e,t.force)}return[a,s]}function cw(e){var t=K.useRef();return K.useImperativeHandle(e,function(){return{nativeElement:t.current?.nativeElement,focus:function(e){var n;(n=t.current)==null||n.focus(e)},blur:function(){var e;(e=t.current)==null||e.blur()}}}),t}function lw(e,t){return K.useMemo(function(){return e||(t?(cg(!1,"`ranges` is deprecated. Please use `presets` instead."),Object.entries(t).map(function(e){var t=I(e,2);return{label:t[0],value:t[1]}})):[])},[e,t])}function uw(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1,r=K.useRef(t);r.current=t,b_(function(){if(e)r.current(e);else{var t=zg(function(){r.current(e)},n);return function(){zg.cancel(t)}}},[e])}function dw(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],n=arguments.length>2&&arguments[2]!==void 0&&arguments[2],r=I(K.useState(0),2),i=r[0],a=r[1],o=I(K.useState(!1),2),s=o[0],c=o[1],l=K.useRef([]),u=K.useRef(null),d=K.useRef(null),f=function(e){u.current=e};return uw(s||n,function(){s||(l.current=[],f(null))}),K.useEffect(function(){s&&l.current.push(i)},[s,i]),[s,function(e){c(e)},function(e){return e&&(d.current=e),d.current},i,a,function(n){var r=l.current,i=new Set(r.filter(function(e){return n[e]||t[e]})),a=+(r[r.length-1]===0);return i.size>=2||e[a]?null:a},l.current,f,function(e){return u.current===e}]}le();function lye(e,t,n,r,i,a){var o=n[n.length-1];return function(s,c){var l=I(e,2),u=l[0],d=l[1],f=E(E({},c),{},{from:PC(e,n)});return o===1&&t[0]&&u&&!ew(r,i,u,s,f.type)&&r.isAfter(u,s)||o===0&&t[1]&&d&&!ew(r,i,d,s,f.type)&&r.isAfter(s,d)?!0:a?.(s,f)}}function fw(e,t,n,r){switch(t){case`date`:case`week`:return e.addMonth(n,r);case`month`:case`quarter`:return e.addYear(n,r);case`year`:return e.addYear(n,r*10);case`decade`:return e.addYear(n,r*100);default:return n}}var pw=[];function mw(e,t,n,r,i,a,o,s){var c=arguments.length>8&&arguments[8]!==void 0?arguments[8]:pw,l=arguments.length>9&&arguments[9]!==void 0?arguments[9]:pw,u=arguments.length>10&&arguments[10]!==void 0?arguments[10]:pw,d=arguments.length>11?arguments[11]:void 0,f=arguments.length>12?arguments[12]:void 0,p=arguments.length>13?arguments[13]:void 0,m=o===`time`,h=a||0,g=function(t){var r=e.getNow();return m&&(r=iw(e,r)),c[t]||n[t]||r},_=I(l,2),v=_[0],y=_[1],b=I(hy(function(){return g(0)},{value:v}),2),x=b[0],S=b[1],C=I(hy(function(){return g(1)},{value:y}),2),w=C[0],T=C[1],E=K.useMemo(function(){var t=[x,w][h];return m?t:iw(e,t,u[h])},[m,x,w,h,e,u]),ee=function(n){var i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:`panel`,a=[S,T][h];a(n);var s=[x,w];s[h]=n,d&&(!ew(e,t,x,s[0],o)||!ew(e,t,w,s[1],o))&&d(s,{source:i,range:h===1?`end`:`start`,mode:r})},D=function(n,r){if(s){var i={date:`month`,week:`month`,month:`year`,quarter:`year`}[o];if(i&&!ew(e,t,n,r,i)||o===`year`&&n&&Math.floor(e.getYear(n)/10)!==Math.floor(e.getYear(r)/10))return fw(e,o,r,-1)}return r},O=K.useRef(null);return y_(function(){if(i&&!c[h]){var t=m?null:e.getNow();if(O.current!==null&&O.current!==h?t=[x,w][h^1]:n[h]?t=h===0?n[0]:D(n[0],n[1]):n[h^1]&&(t=n[h^1]),t){f&&e.isAfter(f,t)&&(t=f);var r=s?fw(e,o,t,1):t;p&&e.isAfter(r,p)&&(t=s?fw(e,o,p,-1):p),ee(t,`reset`)}}},[i,h,n[h]]),K.useEffect(function(){i?O.current=h:O.current=null},[i,h]),y_(function(){i&&c&&c[h]&&ee(c[h],`reset`)},[i,h]),[E,ee]}function hw(e,t){var n=K.useRef(e),r=I(K.useState({}),2)[1],i=function(e){return e&&t!==void 0?t:n.current};return[i,function(e){n.current=e,r({})},i(!0)]}var uye=[];function gw(e,t,n){return[function(r){return r.map(function(r){return rw(r,{generateConfig:e,locale:t,format:n[0]})})},function(t,n){for(var r=Math.max(t.length,n.length),i=-1,a=0;a2&&arguments[2]!==void 0?arguments[2]:1,r=arguments.length>3&&arguments[3]!==void 0&&arguments[3],i=arguments.length>4&&arguments[4]!==void 0?arguments[4]:[],a=arguments.length>5&&arguments[5]!==void 0?arguments[5]:2,o=[],s=n>=1?n|0:1,c=e;c<=t;c+=s){var l=i.includes(c);(!l||!r)&&o.push({label:kC(c,a),value:c,disabled:l})}return o}function Cw(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=arguments.length>2?arguments[2]:void 0,r=t||{},i=r.use12Hours,a=r.hourStep,o=a===void 0?1:a,s=r.minuteStep,c=s===void 0?1:s,l=r.secondStep,u=l===void 0?1:l,d=r.millisecondStep,f=d===void 0?100:d,p=r.hideDisabledOptions,m=r.disabledTime,h=r.disabledHours,g=r.disabledMinutes,_=r.disabledSeconds,v=K.useMemo(function(){return n||e.getNow()},[n,e]),y=K.useCallback(function(e){var t=m?.(e)||{};return[t.disabledHours||h||xw,t.disabledMinutes||g||xw,t.disabledSeconds||_||xw,t.disabledMilliseconds||xw]},[m,h,g,_]),b=I(K.useMemo(function(){return y(v)},[v,y]),4),x=b[0],S=b[1],C=b[2],w=b[3],T=K.useCallback(function(e,t,n,r){var a=Sw(0,23,o,p,e());return[i?a.map(function(e){return E(E({},e),{},{label:kC(e.value%12||12,2)})}):a,function(e){return Sw(0,59,c,p,t(e))},function(e,t){return Sw(0,59,u,p,n(e,t))},function(e,t,n){return Sw(0,999,f,p,r(e,t,n),3)}]},[p,o,i,f,c,u]),ee=I(K.useMemo(function(){return T(x,S,C,w)},[T,x,S,C,w]),4),D=ee[0],O=ee[1],te=ee[2],ne=ee[3];return[function(t,n){var r=function(){return D},i=O,a=te,o=ne;if(n){var s=I(y(n),4),c=s[0],l=s[1],u=s[2],d=s[3],f=I(T(c,l,u,d),4),p=f[0],m=f[1],h=f[2],g=f[3];r=function(){return p},i=m,a=h,o=g}return fye(t,r,i,a,o,e)},D,O,te,ne]}function pye(e){var t=e.mode,n=e.internalMode,r=e.renderExtraFooter,i=e.showNow,a=e.showTime,o=e.onSubmit,s=e.onNow,c=e.invalid,l=e.needConfirm,u=e.generateConfig,d=e.disabledDate,f=K.useContext(DC),p=f.prefixCls,m=f.locale,h=f.button,g=h===void 0?`button`:h,_=u.getNow(),v=I(Cw(u,a,_),1)[0],y=r?.(t),b=d(_,{type:t}),x=function(){b||s(v(_))},S=`${p}-now`,C=`${S}-btn`,w=i&&K.createElement(`li`,{className:S},K.createElement(`a`,{className:(0,zh.default)(C,b&&`${C}-disabled`),"aria-disabled":b,onClick:x},n===`date`?m.today:m.now)),T=l&&K.createElement(`li`,{className:`${p}-ok`},K.createElement(g,{disabled:c,onClick:o},m.ok)),E=(w||T)&&K.createElement(`ul`,{className:`${p}-ranges`},w,T);return!y&&!E?null:K.createElement(`div`,{className:`${p}-footer`},y&&K.createElement(`div`,{className:`${p}-footer-extra`},y),E)}function ww(e,t,n){function r(r,a){var o=r.findIndex(function(r){return ew(e,t,r,a,n)});if(o===-1)return[].concat(i(r),[a]);var s=i(r);return s.splice(o,1),s}return r}var Tw=K.createContext(null);function Ew(){return K.useContext(Tw)}function Dw(e,t){var n=e.prefixCls,r=e.generateConfig,i=e.locale,a=e.disabledDate,o=e.minDate,s=e.maxDate,c=e.cellRender,l=e.hoverValue,u=e.hoverRangeValue,d=e.onHover,f=e.values,p=e.pickerValue,m=e.onSelect,h=e.prevIcon,g=e.nextIcon,_=e.superPrevIcon,v=e.superNextIcon,y=r.getNow();return[{now:y,values:f,pickerValue:p,prefixCls:n,disabledDate:a,minDate:o,maxDate:s,cellRender:c,hoverValue:l,hoverRangeValue:u,onHover:d,locale:i,generateConfig:r,onSelect:m,panelType:t,prevIcon:h,nextIcon:g,superPrevIcon:_,superNextIcon:v},y]}var Ow=K.createContext({});Hn(),le();function kw(e){for(var t=e.rowNum,n=e.colNum,r=e.baseDate,i=e.getCellDate,a=e.prefixColumn,o=e.rowClassName,s=e.titleFormat,c=e.getCellText,l=e.getCellClassName,u=e.headerCells,d=e.cellSelection,f=d===void 0||d,p=e.disabledDate,m=Ew(),h=m.prefixCls,g=m.panelType,_=m.now,v=m.disabledDate,y=m.cellRender,b=m.onHover,x=m.hoverValue,S=m.hoverRangeValue,C=m.generateConfig,w=m.values,T=m.locale,ee=m.onSelect,D=p||v,O=`${h}-cell`,te=K.useContext(Ow).onCellDblClick,ne=function(e){return w.some(function(t){return t&&ew(C,T,e,t,g)})},re=[],ie=0;ie1&&arguments[1]!==void 0&&arguments[1];Ee(e),g?.(e),t&&De(e)},ke=function(e,t){ge(e),t&&Oe(t),De(t,e)},Ae=function(e){if(Ce(e),Oe(e),he!==b){var t=[`decade`,`year`],n=[].concat(t,[`month`]),r={quarter:[].concat(t,[`quarter`]),week:[].concat(i(n),[`week`]),date:[].concat(i(n),[`date`])}[b]||n,a=r[r.indexOf(he)+1];a&&ke(a,e)}},je=K.useMemo(function(){var e,t;if(Array.isArray(C)){var n=I(C,2);e=n[0],t=n[1]}else e=C;return!e&&!t?null:(e||=t,t||=e,r.isAfter(e,t)?[t,e]:[e,t])},[C,r]),Me=IC(w,T,ee),Ne=te[k]||Tye[k]||Mw,Pe=K.useContext(Ow),Fe=K.useMemo(function(){return E(E({},Pe),{},{hideHeader:ne})},[Pe,ne]),Ie=`${re}-panel`,Le=MC(e,[`showWeek`,`prevIcon`,`nextIcon`,`superPrevIcon`,`superNextIcon`,`disabledDate`,`minDate`,`maxDate`,`onHover`]);return K.createElement(Ow.Provider,{value:Fe},K.createElement(`div`,{ref:ie,tabIndex:c,className:(0,zh.default)(Ie,F({},`${Ie}-rtl`,a===`rtl`))},K.createElement(Ne,O({},Le,{showTime:fe,prefixCls:re,locale:ue,generateConfig:r,onModeChange:ke,pickerValue:Te,onPickerValueChange:function(e){Oe(e,!0)},value:xe[0],onSelect:Ae,values:xe,cellRender:Me,hoverRangeValue:je,hoverValue:S}))))}var Iw=K.memo(K.forwardRef(Eye));le();function Dye(e){var t=e.picker,n=e.multiplePanel,r=e.pickerValue,i=e.onPickerValueChange,a=e.needConfirm,o=e.onSubmit,s=e.range,c=e.hoverValue,l=K.useContext(DC),u=l.prefixCls,d=l.generateConfig,f=K.useCallback(function(e,n){return fw(d,t,e,n)},[d,t]),p=K.useMemo(function(){return f(r,1)},[r,f]),m=function(e){i(f(e,-1))},h={onCellDblClick:function(){a&&o()}},g=t===`time`,_=E(E({},e),{},{hoverValue:null,hoverRangeValue:null,hideHeader:g});return s?_.hoverRangeValue=c:_.hoverValue=c,n?K.createElement(`div`,{className:`${u}-panels`},K.createElement(Ow.Provider,{value:E(E({},h),{},{hideNext:!0})},K.createElement(Iw,_)),K.createElement(Ow.Provider,{value:E(E({},h),{},{hidePrev:!0})},K.createElement(Iw,O({},_,{pickerValue:p,onPickerValueChange:m})))):K.createElement(Ow.Provider,{value:E({},h)},K.createElement(Iw,_))}function Lw(e){return typeof e==`function`?e():e}function Oye(e){var t=e.prefixCls,n=e.presets,r=e.onClick,i=e.onHover;return n.length?K.createElement(`div`,{className:`${t}-presets`},K.createElement(`ul`,null,n.map(function(e,t){var n=e.label,a=e.value;return K.createElement(`li`,{key:t,onClick:function(){r(Lw(a))},onMouseEnter:function(){i(Lw(a))},onMouseLeave:function(){i(null)}},n)}))):null}Hn();function Rw(e){var t=e.panelRender,n=e.internalMode,r=e.picker,i=e.showNow,a=e.range,o=e.multiple,s=e.activeInfo,c=s===void 0?[0,0,0]:s,l=e.presets,u=e.onPresetHover,d=e.onPresetSubmit,f=e.onFocus,p=e.onBlur,m=e.onPanelMouseDown,h=e.direction,g=e.value,_=e.onSelect,v=e.isInvalid,y=e.defaultOpenValue,b=e.onOk,x=e.onSubmit,S=K.useContext(DC).prefixCls,C=`${S}-panel`,w=h===`rtl`,T=K.useRef(null),E=K.useRef(null),ee=I(K.useState(0),2),D=ee[0],te=ee[1],ne=I(K.useState(0),2),re=ne[0],ie=ne[1],ae=I(K.useState(0),2),oe=ae[0],se=ae[1],ce=function(e){e.width&&te(e.width)},le=I(c,3),ue=le[0],de=le[1],fe=le[2],pe=I(K.useState(0),2),me=pe[0],he=pe[1];K.useEffect(function(){he(10)},[ue]),K.useEffect(function(){if(a&&E.current){var e=T.current?.offsetWidth||0,t=E.current.getBoundingClientRect();if(!t.height||t.right<0){he(function(e){return Math.max(0,e-1)});return}if(se((w?de-e:ue)-t.left),D&&D=a&&e<=o)return r;var s=Math.min(Math.abs(e-a),Math.abs(e-o));s0?n:r));var c=s+e,l=r-n+1;return String(n+(l+c-n)%l)};switch(t){case`Backspace`:case`Delete`:n=``,r=a;break;case`ArrowLeft`:n=``,s(-1);break;case`ArrowRight`:n=``,s(1);break;case`ArrowUp`:n=``,r=c(1);break;case`ArrowDown`:n=``,r=c(-1);break;default:isNaN(Number(t))||(n=oe+t,r=n);break}n!==null&&(se(n),n.length>=i&&(s(1),se(``))),r!==null&&xe((me.slice(0,ve)+kC(r,i)+me.slice(ye)).slice(0,o.length)),pe({})},Me=K.useRef();y_(function(){if(!(!D||!o||we.current)){if(!k.match(me)){xe(o);return}return ge.current.setSelectionRange(ve,ye),Me.current=zg(function(){ge.current.setSelectionRange(ve,ye)}),function(){zg.cancel(Me.current)}}},[k,o,D,me,le,ve,ye,fe,xe]);var Ne=o?{onFocus:De,onBlur:ke,onKeyDown:je,onMouseDown:Te,onMouseUp:Ee,onPaste:Ce}:{};return K.createElement(`div`,{ref:he,className:(0,zh.default)(E,F(F({},`${E}-active`,n&&i),`${E}-placeholder`,l))},K.createElement(T,O({ref:ge,"aria-invalid":h,autoComplete:`off`},_,{onKeyDown:Ae,onBlur:Oe},Ne,{value:me,onChange:Se})),K.createElement(Vw,{type:`suffix`,icon:a}),g)});Hn(),le(),Gn();var Fye=`id.prefix.clearIcon.suffixIcon.separator.activeIndex.activeHelp.allHelp.focused.onFocus.onBlur.onKeyDown.locale.generateConfig.placeholder.className.style.onClick.onClear.value.onChange.onSubmit.onInputChange.format.maskFormat.preserveInvalidOnBlur.onInvalid.disabled.invalid.inputReadOnly.direction.onOpenChange.onActiveInfo.placement.onMouseDown.required.aria-required.autoFocus.tabIndex`.split(`.`),Iye=[`index`];function Lye(e,t){var n=e.id,r=e.prefix,i=e.clearIcon,a=e.suffixIcon,o=e.separator,s=o===void 0?`~`:o,c=e.activeIndex;e.activeHelp,e.allHelp;var l=e.focused;e.onFocus,e.onBlur,e.onKeyDown,e.locale,e.generateConfig;var u=e.placeholder,d=e.className,f=e.style,p=e.onClick,m=e.onClear,h=e.value;e.onChange,e.onSubmit,e.onInputChange,e.format,e.maskFormat,e.preserveInvalidOnBlur,e.onInvalid;var g=e.disabled,_=e.invalid;e.inputReadOnly;var v=e.direction;e.onOpenChange;var y=e.onActiveInfo;e.placement;var b=e.onMouseDown;e.required,e[`aria-required`];var x=e.autoFocus,S=e.tabIndex,C=Nn(e,Fye),w=v===`rtl`,T=K.useContext(DC).prefixCls,ee=K.useMemo(function(){if(typeof n==`string`)return[n];var e=n||{};return[e.start,e.end]},[n]),D=K.useRef(),te=K.useRef(),ne=K.useRef(),re=function(e){return[te,ne][e]?.current};K.useImperativeHandle(t,function(){return{nativeElement:D.current,focus:function(e){if(zn(e)===`object`){var t,n=e||{},r=n.index,i=r===void 0?0:r,a=Nn(n,Iye);(t=re(i))==null||t.focus(a)}else{var o;(o=re(e??0))==null||o.focus()}},blur:function(){var e,t;(e=re(0))==null||e.blur(),(t=re(1))==null||t.blur()}}});var ie=Bw(C),ae=K.useMemo(function(){return Array.isArray(u)?u:[u,u]},[u]),oe=I(zw(E(E({},e),{},{id:ee,placeholder:ae})),1)[0],se=I(K.useState({position:`absolute`,width:0}),2),ce=se[0],le=se[1],ue=fy(function(){var e=re(c);if(e){var t=e.nativeElement.getBoundingClientRect(),n=D.current.getBoundingClientRect(),r=t.left-n.left;le(function(e){return E(E({},e),{},{width:t.width,left:r})}),y([t.left,t.right,n.width])}});K.useEffect(function(){ue()},[c]);var de=i&&(h[0]&&!g[0]||h[1]&&!g[1]),fe=x&&!g[0],pe=x&&!fe&&!g[1];return K.createElement(Ng,{onResize:ue},K.createElement(`div`,O({},ie,{className:(0,zh.default)(T,`${T}-range`,F(F(F(F({},`${T}-focused`,l),`${T}-disabled`,g.every(function(e){return e})),`${T}-invalid`,_.some(function(e){return e})),`${T}-rtl`,w),d),style:f,ref:D,onClick:p,onMouseDown:function(e){var t=e.target;t!==te.current.inputElement&&t!==ne.current.inputElement&&e.preventDefault(),b?.(e)}}),r&&K.createElement(`div`,{className:`${T}-prefix`},r),K.createElement(Gw,O({ref:te},oe(0),{autoFocus:fe,tabIndex:S,"date-range":`start`})),K.createElement(`div`,{className:`${T}-range-separator`},s),K.createElement(Gw,O({ref:ne},oe(1),{autoFocus:pe,tabIndex:S,"date-range":`end`})),K.createElement(`div`,{className:`${T}-active-bar`,style:ce}),K.createElement(Vw,{type:`suffix`,icon:a}),de&&K.createElement(Hw,{icon:i,onClear:m})))}var Rye=K.forwardRef(Lye);le();function Kw(e,t){var n=e??t;return Array.isArray(n)?n:[n,n]}function qw(e){return e===1?`end`:`start`}function zye(e,t){var n=I(ow(e,function(){var t=e.disabled,n=e.allowEmpty;return{disabled:Kw(t,!1),allowEmpty:Kw(n,!1)}}),6),r=n[0],a=n[1],o=n[2],s=n[3],c=n[4],l=n[5],u=r.prefixCls,d=r.styles,f=r.classNames,p=r.defaultValue,m=r.value,h=r.needConfirm,g=r.onKeyDown,_=r.disabled,v=r.allowEmpty,y=r.disabledDate,b=r.minDate,x=r.maxDate,S=r.defaultOpen,C=r.open,w=r.onOpenChange,T=r.locale,ee=r.generateConfig,D=r.picker,te=r.showNow,ne=r.showToday,re=r.showTime,ie=r.mode,ae=r.onPanelChange,oe=r.onCalendarChange,se=r.onOk,ce=r.defaultPickerValue,le=r.pickerValue,ue=r.onPickerValueChange,de=r.inputReadOnly,fe=r.suffixIcon,pe=r.onFocus,me=r.onBlur,he=r.presets,ge=r.ranges,k=r.components,_e=r.cellRender,ve=r.dateRender,ye=r.monthCellRender,be=r.onClick,xe=cw(t),Se=I(sw(C,S,_,w),2),Ce=Se[0],we=Se[1],Te=function(e,t){(_.some(function(e){return!e})||!e)&&we(e,t)},Ee=I(vw(ee,T,s,!0,!1,p,m,oe,se),5),De=Ee[0],Oe=Ee[1],ke=Ee[2],Ae=Ee[3],je=Ee[4],Me=ke(),Ne=I(dw(_,v,Ce),9),Pe=Ne[0],Fe=Ne[1],Ie=Ne[2],Le=Ne[3],Re=Ne[4],ze=Ne[5],Be=Ne[6],Ve=Ne[7],He=Ne[8],Ue=function(e,t){Fe(!0),pe?.(e,{range:qw(t??Le)})},We=function(e,t){Fe(!1),me?.(e,{range:qw(t??Le)})},Ge=K.useMemo(function(){if(!re)return null;var e=re.disabledTime,t=e?function(t){return e(t,qw(Le),{from:PC(Me,Be,Le)})}:void 0;return E(E({},re),{},{disabledTime:t})},[re,Le,Me,Be]),Ke=I(hy([D,D],{value:ie}),2),qe=Ke[0],Je=Ke[1],Ye=qe[Le]||D,A=Ye===`date`&&Ge?`datetime`:Ye,Xe=A===D&&A!==`time`,Ze=bw(D,Ye,te,ne,!0),Qe=I(yw(r,De,Oe,ke,Ae,_,s,Pe,Ce,l),2),$e=Qe[0],et=Qe[1],tt=lye(Me,_,Be,ee,T,y),nt=I(LC(Me,l,v),2),rt=nt[0],it=nt[1],at=I(mw(ee,T,Me,qe,Ce,Le,a,Xe,ce,le,Ge?.defaultOpenValue,ue,b,x),2),ot=at[0],st=at[1],ct=fy(function(e,t,n){var r=jC(qe,Le,t);if((r[0]!==qe[0]||r[1]!==qe[1])&&Je(r),ae&&n!==!1){var a=i(Me);e&&(a[Le]=e),ae(a,r)}}),lt=function(e,t){return jC(Me,t,e)},ut=function(e,t){var n=Me;e&&(n=lt(e,Le)),Ve(Le);var r=ze(n);Ae(n),$e(Le,r===null),r===null?Te(!1,{force:!0}):t||xe.current.focus({index:r})},dt=function(e){var t=e.target.getRootNode();if(!xe.current.nativeElement.contains(t.activeElement??document.activeElement)){var n=_.findIndex(function(e){return!e});n>=0&&xe.current.focus({index:n})}Te(!0),be?.(e)},ft=function(){et(null),Te(!1,{force:!0})},pt=I(K.useState(null),2),mt=pt[0],ht=pt[1],j=I(K.useState(null),2),gt=j[0],_t=j[1],vt=K.useMemo(function(){return gt||Me},[Me,gt]);K.useEffect(function(){Ce||_t(null)},[Ce]);var yt=I(K.useState([0,0,0]),2),bt=yt[0],xt=yt[1],St=lw(he,ge),Ct=function(e){_t(e),ht(`preset`)},wt=function(e){et(e)&&Te(!1,{force:!0})},Tt=function(e){ut(e)},Et=function(e){_t(e?lt(e,Le):null),ht(`cell`)},Dt=function(e){Te(!0),Ue(e)},Ot=function(){Ie(`panel`)},kt=function(e){Ae(jC(Me,Le,e)),!h&&!o&&a===A&&ut(e)},At=function(){Te(!1)},jt=IC(_e,ve,ye,qw(Le)),Mt=Me[Le]||null,Nt=fy(function(e){return l(e,{activeIndex:Le})}),Pt=K.useMemo(function(){var e=yb(r,!1);return Ub(r,[].concat(i(Object.keys(e)),[`onChange`,`onCalendarChange`,`style`,`className`,`onPanelChange`,`disabledTime`]))},[r]),Ft=K.createElement(Rw,O({},Pt,{showNow:Ze,showTime:Ge,range:!0,multiplePanel:Xe,activeInfo:bt,disabledDate:tt,onFocus:Dt,onBlur:We,onPanelMouseDown:Ot,picker:D,mode:Ye,internalMode:A,onPanelChange:ct,format:c,value:Mt,isInvalid:Nt,onChange:null,onSelect:kt,pickerValue:ot,defaultOpenValue:AC(re?.defaultOpenValue)[Le],onPickerValueChange:st,hoverValue:vt,onHover:Et,needConfirm:h,onSubmit:ut,onOk:je,presets:St,onPresetHover:Ct,onPresetSubmit:wt,onNow:Tt,cellRender:jt})),It=function(e,t){Ae(lt(e,t))},Lt=function(){Ie(`input`)},Rt=function(e,t){var n=Be.length,r=Be[n-1];if(n&&r!==t&&h&&!v[r]&&!He(r)&&Me[r]){xe.current.focus({index:r});return}Ie(`input`),Te(!0,{inherit:!0}),Le!==t&&Ce&&!h&&o&&ut(null,!0),Re(t),Ue(e,t)},zt=function(e,t){Te(!1),!h&&Ie()===`input`&&$e(Le,ze(Me)===null),We(e,t)},Bt=function(e,t){e.key===`Tab`&&ut(null,!0),g?.(e,t)},Vt=K.useMemo(function(){return{prefixCls:u,locale:T,generateConfig:ee,button:k.button,input:k.input}},[u,T,ee,k.button,k.input]);return y_(function(){Ce&&Le!==void 0&&ct(null,D,!1)},[Ce,Le,D]),y_(function(){var e=Ie();!Ce&&e===`input`&&(Te(!1),ut(null,!0)),!Ce&&o&&!h&&e===`panel`&&(Te(!0),ut())},[Ce]),K.createElement(DC.Provider,{value:Vt},K.createElement(OC,O({},FC(r),{popupElement:Ft,popupStyle:d.popup,popupClassName:f.popup,visible:Ce,onClose:At,range:!0}),K.createElement(Rye,O({},r,{ref:xe,suffixIcon:fe,activeIndex:Pe||Ce?Le:null,activeHelp:!!gt,allHelp:!!gt&&mt===`preset`,focused:Pe,onFocus:Rt,onBlur:zt,onKeyDown:Bt,onSubmit:ut,value:vt,maskFormat:c,onChange:It,onInputChange:Lt,format:s,inputReadOnly:de,disabled:_,open:Ce,onOpenChange:Te,onClick:dt,onClear:ft,invalid:rt,onInvalid:it,onActiveInfo:xt}))))}var Bye=K.forwardRef(zye);function Vye(e){var t=e.prefixCls,n=e.value,r=e.onRemove,i=e.removeIcon,a=i===void 0?`×`:i,o=e.formatDate,s=e.disabled,c=e.maxTagCount,l=e.placeholder,u=`${t}-selector`,d=`${t}-selection`,f=`${d}-overflow`;function p(e,t){return K.createElement(`span`,{className:(0,zh.default)(`${d}-item`),title:typeof e==`string`?e:null},K.createElement(`span`,{className:`${d}-item-content`},e),!s&&t&&K.createElement(`span`,{onMouseDown:function(e){e.preventDefault()},onClick:t,className:`${d}-item-remove`},a))}function m(e){return p(o(e),function(t){t&&t.stopPropagation(),r(e)})}function h(e){return p(`+ ${e.length} ...`)}return K.createElement(`div`,{className:u},K.createElement(Y_e,{prefixCls:f,data:n,renderItem:m,renderRest:h,itemKey:function(e){return o(e)},maxCount:c}),!n.length&&K.createElement(`span`,{className:`${t}-selection-placeholder`},l))}Hn(),le();var Hye=`id.open.prefix.clearIcon.suffixIcon.activeHelp.allHelp.focused.onFocus.onBlur.onKeyDown.locale.generateConfig.placeholder.className.style.onClick.onClear.internalPicker.value.onChange.onSubmit.onInputChange.multiple.maxTagCount.format.maskFormat.preserveInvalidOnBlur.onInvalid.disabled.invalid.inputReadOnly.direction.onOpenChange.onMouseDown.required.aria-required.autoFocus.tabIndex.removeIcon`.split(`.`);function Uye(e,t){e.id;var n=e.open,r=e.prefix,i=e.clearIcon,a=e.suffixIcon;e.activeHelp,e.allHelp;var o=e.focused;e.onFocus,e.onBlur,e.onKeyDown;var s=e.locale,c=e.generateConfig,l=e.placeholder,u=e.className,d=e.style,f=e.onClick,p=e.onClear,m=e.internalPicker,h=e.value,g=e.onChange,_=e.onSubmit;e.onInputChange;var v=e.multiple,y=e.maxTagCount;e.format,e.maskFormat,e.preserveInvalidOnBlur,e.onInvalid;var b=e.disabled,x=e.invalid;e.inputReadOnly;var S=e.direction;e.onOpenChange;var C=e.onMouseDown;e.required,e[`aria-required`];var w=e.autoFocus,T=e.tabIndex,ee=e.removeIcon,D=Nn(e,Hye),te=S===`rtl`,ne=K.useContext(DC).prefixCls,re=K.useRef(),ie=K.useRef();K.useImperativeHandle(t,function(){return{nativeElement:re.current,focus:function(e){var t;(t=ie.current)==null||t.focus(e)},blur:function(){var e;(e=ie.current)==null||e.blur()}}});var ae=Bw(D),oe=function(e){g([e])},se=function(e){g(h.filter(function(t){return t&&!ew(c,s,t,e,m)})),n||_()},ce=I(zw(E(E({},e),{},{onChange:oe}),function(e){return{value:e.valueTexts[0]||``,active:o}}),2),le=ce[0],ue=ce[1],de=!!(i&&h.length&&!b),fe=v?K.createElement(K.Fragment,null,K.createElement(Vye,{prefixCls:ne,value:h,onRemove:se,formatDate:ue,maxTagCount:y,disabled:b,removeIcon:ee,placeholder:l}),K.createElement(`input`,{className:`${ne}-multiple-input`,value:h.map(ue).join(`,`),ref:ie,readOnly:!0,autoFocus:w,tabIndex:T}),K.createElement(Vw,{type:`suffix`,icon:a}),de&&K.createElement(Hw,{icon:i,onClear:p})):K.createElement(Gw,O({ref:ie},le(),{autoFocus:w,tabIndex:T,suffixIcon:a,clearIcon:de&&K.createElement(Hw,{icon:i,onClear:p}),showActiveCls:!1}));return K.createElement(`div`,O({},ae,{className:(0,zh.default)(ne,F(F(F(F(F({},`${ne}-multiple`,v),`${ne}-focused`,o),`${ne}-disabled`,b),`${ne}-invalid`,x),`${ne}-rtl`,te),u),style:d,ref:re,onClick:f,onMouseDown:function(e){e.target!==ie.current?.inputElement&&e.preventDefault(),C?.(e)}}),r&&K.createElement(`div`,{className:`${ne}-prefix`},r),fe)}var Wye=K.forwardRef(Uye);le();function Gye(e,t){var n=I(ow(e),6),r=n[0],a=n[1],o=n[2],s=n[3],c=n[4],l=n[5],u=r,d=u.prefixCls,f=u.styles,p=u.classNames,m=u.order,h=u.defaultValue,g=u.value,_=u.needConfirm,v=u.onChange,y=u.onKeyDown,b=u.disabled,x=u.disabledDate,S=u.minDate,C=u.maxDate,w=u.defaultOpen,T=u.open,ee=u.onOpenChange,D=u.locale,te=u.generateConfig,ne=u.picker,re=u.showNow,ie=u.showToday,ae=u.showTime,oe=u.mode,se=u.onPanelChange,ce=u.onCalendarChange,le=u.onOk,ue=u.multiple,de=u.defaultPickerValue,fe=u.pickerValue,pe=u.onPickerValueChange,me=u.inputReadOnly,he=u.suffixIcon,ge=u.removeIcon,k=u.onFocus,_e=u.onBlur,ve=u.presets,ye=u.components,be=u.cellRender,xe=u.dateRender,Se=u.monthCellRender,Ce=u.onClick,we=cw(t);function Te(e){return e===null?null:ue?e:e[0]}var Ee=ww(te,D,a),De=I(sw(T,w,[b],ee),2),Oe=De[0],ke=De[1],Ae=I(vw(te,D,s,!1,m,h,g,function(e,t,n){if(ce){var r=E({},n);delete r.range,ce(Te(e),Te(t),r)}},function(e){le?.(Te(e))}),5),je=Ae[0],Me=Ae[1],Ne=Ae[2],Pe=Ae[3],Fe=Ae[4],Ie=Ne(),Le=I(dw([b]),4),Re=Le[0],ze=Le[1],Be=Le[2],Ve=Le[3],He=function(e){ze(!0),k?.(e,{})},Ue=function(e){ze(!1),_e?.(e,{})},We=I(hy(ne,{value:oe}),2),Ge=We[0],Ke=We[1],qe=Ge===`date`&&ae?`datetime`:Ge,Je=bw(ne,Ge,re,ie),Ye=v&&function(e,t){v(Te(e),Te(t))},A=I(yw(E(E({},r),{},{onChange:Ye}),je,Me,Ne,Pe,[],s,Re,Oe,l),2)[1],Xe=I(LC(Ie,l),2),Ze=Xe[0],Qe=Xe[1],$e=K.useMemo(function(){return Ze.some(function(e){return e})},[Ze]),et=I(mw(te,D,Ie,[Ge],Oe,Ve,a,!1,de,fe,AC(ae?.defaultOpenValue),function(e,t){if(pe){var n=E(E({},t),{},{mode:t.mode[0]});delete n.range,pe(e[0],n)}},S,C),2),tt=et[0],nt=et[1],rt=fy(function(e,t,n){Ke(t),se&&n!==!1&&se(e||Ie[Ie.length-1],t)}),it=function(){A(Ne()),ke(!1,{force:!0})},at=function(e){!b&&!we.current.nativeElement.contains(document.activeElement)&&we.current.focus(),ke(!0),Ce?.(e)},ot=function(){A(null),ke(!1,{force:!0})},st=I(K.useState(null),2),ct=st[0],lt=st[1],ut=I(K.useState(null),2),dt=ut[0],ft=ut[1],pt=K.useMemo(function(){var e=[dt].concat(i(Ie)).filter(function(e){return e});return ue?e:e.slice(0,1)},[Ie,dt,ue]),mt=K.useMemo(function(){return!ue&&dt?[dt]:Ie.filter(function(e){return e})},[Ie,dt,ue]);K.useEffect(function(){Oe||ft(null)},[Oe]);var ht=lw(ve),j=function(e){ft(e),lt(`preset`)},gt=function(e){A(ue?Ee(Ne(),e):[e])&&!ue&&ke(!1,{force:!0})},_t=function(e){gt(e)},vt=function(e){ft(e),lt(`cell`)},yt=function(e){ke(!0),He(e)},bt=function(e){Be(`panel`),!(ue&&qe!==ne)&&(Pe(ue?Ee(Ne(),e):[e]),!_&&!o&&a===qe&&it())},xt=function(){ke(!1)},St=IC(be,xe,Se),Ct=K.useMemo(function(){var e=yb(r,!1);return E(E({},Ub(r,[].concat(i(Object.keys(e)),[`onChange`,`onCalendarChange`,`style`,`className`,`onPanelChange`]))),{},{multiple:r.multiple})},[r]),wt=K.createElement(Rw,O({},Ct,{showNow:Je,showTime:ae,disabledDate:x,onFocus:yt,onBlur:Ue,picker:ne,mode:Ge,internalMode:qe,onPanelChange:rt,format:c,value:Ie,isInvalid:l,onChange:null,onSelect:bt,pickerValue:tt,defaultOpenValue:ae?.defaultOpenValue,onPickerValueChange:nt,hoverValue:pt,onHover:vt,needConfirm:_,onSubmit:it,onOk:Fe,presets:ht,onPresetHover:j,onPresetSubmit:gt,onNow:_t,cellRender:St})),Tt=function(e){Pe(e)},Et=function(){Be(`input`)},Dt=function(e){Be(`input`),ke(!0,{inherit:!0}),He(e)},Ot=function(e){ke(!1),Ue(e)},kt=function(e,t){e.key===`Tab`&&it(),y?.(e,t)},At=K.useMemo(function(){return{prefixCls:d,locale:D,generateConfig:te,button:ye.button,input:ye.input}},[d,D,te,ye.button,ye.input]);return y_(function(){Oe&&Ve!==void 0&&rt(null,ne,!1)},[Oe,Ve,ne]),y_(function(){var e=Be();!Oe&&e===`input`&&(ke(!1),it()),!Oe&&o&&!_&&e===`panel`&&it()},[Oe]),K.createElement(DC.Provider,{value:At},K.createElement(OC,O({},FC(r),{popupElement:wt,popupStyle:f.popup,popupClassName:p.popup,visible:Oe,onClose:xt}),K.createElement(Wye,O({},r,{ref:we,suffixIcon:he,removeIcon:ge,activeHelp:!!dt,allHelp:!!dt&&ct===`preset`,focused:Re,onFocus:Dt,onBlur:Ot,onKeyDown:kt,onSubmit:it,value:mt,maskFormat:c,onChange:Tt,onInputChange:Et,internalPicker:a,format:s,inputReadOnly:me,disabled:b,open:Oe,onOpenChange:ke,onClick:at,onClear:ot,invalid:$e,onInvalid:function(e){Qe(e,0)}}))))}var Kye=K.forwardRef(Gye);function Jw(e){return yy(e,{inputAffixPadding:e.paddingXXS})}var Yw=e=>{let{controlHeight:t,fontSize:n,lineHeight:r,lineWidth:i,controlHeightSM:a,controlHeightLG:o,fontSizeLG:s,lineHeightLG:c,paddingSM:l,controlPaddingHorizontalSM:u,controlPaddingHorizontal:d,colorFillAlter:f,colorPrimaryHover:p,colorPrimary:m,controlOutlineWidth:h,controlOutline:g,colorErrorOutline:_,colorWarningOutline:v,colorBgContainer:y,inputFontSize:b,inputFontSizeLG:x,inputFontSizeSM:S}=e,C=b||n,w=S||C,T=x||s,E=Math.round((t-C*r)/2*10)/10-i,ee=Math.round((a-w*r)/2*10)/10-i,D=Math.ceil((o-T*c)/2*10)/10-i;return{paddingBlock:Math.max(E,0),paddingBlockSM:Math.max(ee,0),paddingBlockLG:Math.max(D,0),paddingInline:l-i,paddingInlineSM:u-i,paddingInlineLG:d-i,addonBg:f,activeBorderColor:m,hoverBorderColor:p,activeShadow:`0 0 0 ${h}px ${g}`,errorActiveShadow:`0 0 0 ${h}px ${_}`,warningActiveShadow:`0 0 0 ${h}px ${v}`,hoverBg:y,activeBg:y,inputFontSize:C,inputFontSizeLG:T,inputFontSizeSM:w}},qye=e=>({borderColor:e.hoverBorderColor,backgroundColor:e.hoverBg}),Xw=e=>({color:e.colorTextDisabled,backgroundColor:e.colorBgContainerDisabled,borderColor:e.colorBorder,boxShadow:`none`,cursor:`not-allowed`,opacity:1,"input[disabled], textarea[disabled]":{cursor:`not-allowed`},"&:hover:not([disabled])":Object.assign({},qye(yy(e,{hoverBorderColor:e.colorBorder,hoverBg:e.colorBgContainerDisabled})))}),Zw=(e,t)=>({background:e.colorBgContainer,borderWidth:e.lineWidth,borderStyle:e.lineType,borderColor:t.borderColor,"&:hover":{borderColor:t.hoverBorderColor,backgroundColor:e.hoverBg},"&:focus, &:focus-within":{borderColor:t.activeBorderColor,boxShadow:t.activeShadow,outline:0,backgroundColor:e.activeBg}}),Qw=(e,t)=>({[`&${e.componentCls}-status-${t.status}:not(${e.componentCls}-disabled)`]:Object.assign(Object.assign({},Zw(e,t)),{[`${e.componentCls}-prefix, ${e.componentCls}-suffix`]:{color:t.affixColor}}),[`&${e.componentCls}-status-${t.status}${e.componentCls}-disabled`]:{borderColor:t.borderColor}}),$w=(e,t)=>({"&-outlined":Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},Zw(e,{borderColor:e.colorBorder,hoverBorderColor:e.hoverBorderColor,activeBorderColor:e.activeBorderColor,activeShadow:e.activeShadow})),{[`&${e.componentCls}-disabled, &[disabled]`]:Object.assign({},Xw(e))}),Qw(e,{status:`error`,borderColor:e.colorError,hoverBorderColor:e.colorErrorBorderHover,activeBorderColor:e.colorError,activeShadow:e.errorActiveShadow,affixColor:e.colorError})),Qw(e,{status:`warning`,borderColor:e.colorWarning,hoverBorderColor:e.colorWarningBorderHover,activeBorderColor:e.colorWarning,activeShadow:e.warningActiveShadow,affixColor:e.colorWarning})),t)}),eT=(e,t)=>({[`&${e.componentCls}-group-wrapper-status-${t.status}`]:{[`${e.componentCls}-group-addon`]:{borderColor:t.addonBorderColor,color:t.addonColor}}}),Jye=e=>({"&-outlined":Object.assign(Object.assign(Object.assign({[`${e.componentCls}-group`]:{"&-addon":{background:e.addonBg,border:`${m_(e.lineWidth)} ${e.lineType} ${e.colorBorder}`},"&-addon:first-child":{borderInlineEnd:0},"&-addon:last-child":{borderInlineStart:0}}},eT(e,{status:`error`,addonBorderColor:e.colorError,addonColor:e.colorErrorText})),eT(e,{status:`warning`,addonBorderColor:e.colorWarning,addonColor:e.colorWarningText})),{[`&${e.componentCls}-group-wrapper-disabled`]:{[`${e.componentCls}-group-addon`]:Object.assign({},Xw(e))}})}),tT=(e,t)=>{let{componentCls:n}=e;return{"&-borderless":Object.assign({background:`transparent`,border:`none`,"&:focus, &:focus-within":{outline:`none`},[`&${n}-disabled, &[disabled]`]:{color:e.colorTextDisabled,cursor:`not-allowed`},[`&${n}-status-error`]:{"&, & input, & textarea":{color:e.colorError}},[`&${n}-status-warning`]:{"&, & input, & textarea":{color:e.colorWarning}}},t)}},nT=(e,t)=>({background:t.bg,borderWidth:e.lineWidth,borderStyle:e.lineType,borderColor:`transparent`,"input&, & input, textarea&, & textarea":{color:t?.inputColor},"&:hover":{background:t.hoverBg},"&:focus, &:focus-within":{outline:0,borderColor:t.activeBorderColor,backgroundColor:e.activeBg}}),rT=(e,t)=>({[`&${e.componentCls}-status-${t.status}:not(${e.componentCls}-disabled)`]:Object.assign(Object.assign({},nT(e,t)),{[`${e.componentCls}-prefix, ${e.componentCls}-suffix`]:{color:t.affixColor}})}),iT=(e,t)=>({"&-filled":Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},nT(e,{bg:e.colorFillTertiary,hoverBg:e.colorFillSecondary,activeBorderColor:e.activeBorderColor})),{[`&${e.componentCls}-disabled, &[disabled]`]:Object.assign({},Xw(e))}),rT(e,{status:`error`,bg:e.colorErrorBg,hoverBg:e.colorErrorBgHover,activeBorderColor:e.colorError,inputColor:e.colorErrorText,affixColor:e.colorError})),rT(e,{status:`warning`,bg:e.colorWarningBg,hoverBg:e.colorWarningBgHover,activeBorderColor:e.colorWarning,inputColor:e.colorWarningText,affixColor:e.colorWarning})),t)}),aT=(e,t)=>({[`&${e.componentCls}-group-wrapper-status-${t.status}`]:{[`${e.componentCls}-group-addon`]:{background:t.addonBg,color:t.addonColor}}}),Yye=e=>({"&-filled":Object.assign(Object.assign(Object.assign({[`${e.componentCls}-group`]:{"&-addon":{background:e.colorFillTertiary},[`${e.componentCls}-filled:not(:focus):not(:focus-within)`]:{"&:not(:first-child)":{borderInlineStart:`${m_(e.lineWidth)} ${e.lineType} ${e.colorSplit}`},"&:not(:last-child)":{borderInlineEnd:`${m_(e.lineWidth)} ${e.lineType} ${e.colorSplit}`}}}},aT(e,{status:`error`,addonBg:e.colorErrorBg,addonColor:e.colorErrorText})),aT(e,{status:`warning`,addonBg:e.colorWarningBg,addonColor:e.colorWarningText})),{[`&${e.componentCls}-group-wrapper-disabled`]:{[`${e.componentCls}-group`]:{"&-addon":{background:e.colorFillTertiary,color:e.colorTextDisabled},"&-addon:first-child":{borderInlineStart:`${m_(e.lineWidth)} ${e.lineType} ${e.colorBorder}`,borderTop:`${m_(e.lineWidth)} ${e.lineType} ${e.colorBorder}`,borderBottom:`${m_(e.lineWidth)} ${e.lineType} ${e.colorBorder}`},"&-addon:last-child":{borderInlineEnd:`${m_(e.lineWidth)} ${e.lineType} ${e.colorBorder}`,borderTop:`${m_(e.lineWidth)} ${e.lineType} ${e.colorBorder}`,borderBottom:`${m_(e.lineWidth)} ${e.lineType} ${e.colorBorder}`}}}})}),oT=(e,t)=>({background:e.colorBgContainer,borderWidth:`${m_(e.lineWidth)} 0`,borderStyle:`${e.lineType} none`,borderColor:`transparent transparent ${t.borderColor} transparent`,borderRadius:0,"&:hover":{borderColor:`transparent transparent ${t.borderColor} transparent`,backgroundColor:e.hoverBg},"&:focus, &:focus-within":{borderColor:`transparent transparent ${t.borderColor} transparent`,outline:0,backgroundColor:e.activeBg}}),sT=(e,t)=>({[`&${e.componentCls}-status-${t.status}:not(${e.componentCls}-disabled)`]:Object.assign(Object.assign({},oT(e,t)),{[`${e.componentCls}-prefix, ${e.componentCls}-suffix`]:{color:t.affixColor}}),[`&${e.componentCls}-status-${t.status}${e.componentCls}-disabled`]:{borderColor:`transparent transparent ${t.borderColor} transparent`}}),cT=(e,t)=>({"&-underlined":Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},oT(e,{borderColor:e.colorBorder,hoverBorderColor:e.hoverBorderColor,activeBorderColor:e.activeBorderColor,activeShadow:e.activeShadow})),{[`&${e.componentCls}-disabled, &[disabled]`]:{color:e.colorTextDisabled,boxShadow:`none`,cursor:`not-allowed`,"&:hover":{borderColor:`transparent transparent ${e.colorBorder} transparent`}},"input[disabled], textarea[disabled]":{cursor:`not-allowed`}}),sT(e,{status:`error`,borderColor:e.colorError,hoverBorderColor:e.colorErrorBorderHover,activeBorderColor:e.colorError,activeShadow:e.errorActiveShadow,affixColor:e.colorError})),sT(e,{status:`warning`,borderColor:e.colorWarning,hoverBorderColor:e.colorWarningBorderHover,activeBorderColor:e.colorWarning,activeShadow:e.warningActiveShadow,affixColor:e.colorWarning})),t)}),lT=e=>({"&::-moz-placeholder":{opacity:1},"&::placeholder":{color:e,userSelect:`none`},"&:placeholder-shown":{textOverflow:`ellipsis`}}),uT=e=>{let{paddingBlockLG:t,lineHeightLG:n,borderRadiusLG:r,paddingInlineLG:i}=e;return{padding:`${m_(t)} ${m_(i)}`,fontSize:e.inputFontSizeLG,lineHeight:n,borderRadius:r}},dT=e=>({padding:`${m_(e.paddingBlockSM)} ${m_(e.paddingInlineSM)}`,fontSize:e.inputFontSizeSM,borderRadius:e.borderRadiusSM}),fT=e=>Object.assign(Object.assign({position:`relative`,display:`inline-block`,width:`100%`,minWidth:0,padding:`${m_(e.paddingBlock)} ${m_(e.paddingInline)}`,color:e.colorText,fontSize:e.inputFontSize,lineHeight:e.lineHeight,borderRadius:e.borderRadius,transition:`all ${e.motionDurationMid}`},lT(e.colorTextPlaceholder)),{"textarea&":{maxWidth:`100%`,height:`auto`,minHeight:e.controlHeight,lineHeight:e.lineHeight,verticalAlign:`bottom`,transition:`all ${e.motionDurationSlow}, height 0s`,resize:`vertical`},"&-lg":Object.assign({},uT(e)),"&-sm":Object.assign({},dT(e)),"&-rtl, &-textarea-rtl":{direction:`rtl`}}),Xye=e=>{let{componentCls:t,antCls:n}=e;return{position:`relative`,display:`table`,width:`100%`,borderCollapse:`separate`,borderSpacing:0,"&[class*='col-']":{paddingInlineEnd:e.paddingXS,"&:last-child":{paddingInlineEnd:0}},[`&-lg ${t}, &-lg > ${t}-group-addon`]:Object.assign({},uT(e)),[`&-sm ${t}, &-sm > ${t}-group-addon`]:Object.assign({},dT(e)),[`&-lg ${n}-select-single ${n}-select-selector`]:{height:e.controlHeightLG},[`&-sm ${n}-select-single ${n}-select-selector`]:{height:e.controlHeightSM},[`> ${t}`]:{display:`table-cell`,"&:not(:first-child):not(:last-child)":{borderRadius:0}},[`${t}-group`]:{"&-addon, &-wrap":{display:`table-cell`,width:1,whiteSpace:`nowrap`,verticalAlign:`middle`,"&:not(:first-child):not(:last-child)":{borderRadius:0}},"&-wrap > *":{display:`block !important`},"&-addon":{position:`relative`,padding:`0 ${m_(e.paddingInline)}`,color:e.colorText,fontWeight:`normal`,fontSize:e.inputFontSize,textAlign:`center`,borderRadius:e.borderRadius,transition:`all ${e.motionDurationSlow}`,lineHeight:1,[`${n}-select`]:{margin:`${m_(e.calc(e.paddingBlock).add(1).mul(-1).equal())} ${m_(e.calc(e.paddingInline).mul(-1).equal())}`,[`&${n}-select-single:not(${n}-select-customize-input):not(${n}-pagination-size-changer)`]:{[`${n}-select-selector`]:{backgroundColor:`inherit`,border:`${m_(e.lineWidth)} ${e.lineType} transparent`,boxShadow:`none`}}},[`${n}-cascader-picker`]:{margin:`-9px ${m_(e.calc(e.paddingInline).mul(-1).equal())}`,backgroundColor:`transparent`,[`${n}-cascader-input`]:{textAlign:`start`,border:0,boxShadow:`none`}}}},[t]:{width:`100%`,marginBottom:0,textAlign:`inherit`,"&:focus":{zIndex:1,borderInlineEndWidth:1},"&:hover":{zIndex:1,borderInlineEndWidth:1,[`${t}-search-with-button &`]:{zIndex:0}}},[`> ${t}:first-child, ${t}-group-addon:first-child`]:{borderStartEndRadius:0,borderEndEndRadius:0,[`${n}-select ${n}-select-selector`]:{borderStartEndRadius:0,borderEndEndRadius:0}},[`> ${t}-affix-wrapper`]:{[`&:not(:first-child) ${t}`]:{borderStartStartRadius:0,borderEndStartRadius:0},[`&:not(:last-child) ${t}`]:{borderStartEndRadius:0,borderEndEndRadius:0}},[`> ${t}:last-child, ${t}-group-addon:last-child`]:{borderStartStartRadius:0,borderEndStartRadius:0,[`${n}-select ${n}-select-selector`]:{borderStartStartRadius:0,borderEndStartRadius:0}},[`${t}-affix-wrapper`]:{"&:not(:last-child)":{borderStartEndRadius:0,borderEndEndRadius:0,[`${t}-search &`]:{borderStartStartRadius:e.borderRadius,borderEndStartRadius:e.borderRadius}},[`&:not(:first-child), ${t}-search &:not(:first-child)`]:{borderStartStartRadius:0,borderEndStartRadius:0}},[`&${t}-group-compact`]:Object.assign(Object.assign({display:`block`},Upe()),{[`${t}-group-addon, ${t}-group-wrap, > ${t}`]:{"&:not(:first-child):not(:last-child)":{borderInlineEndWidth:e.lineWidth,"&:hover, &:focus":{zIndex:1}}},"& > *":{display:`inline-flex`,float:`none`,verticalAlign:`top`,borderRadius:0},[` & > ${t}-affix-wrapper, & > ${t}-number-affix-wrapper, & > ${n}-picker-range `]:{display:`inline-flex`},"& > *:not(:last-child)":{marginInlineEnd:e.calc(e.lineWidth).mul(-1).equal(),borderInlineEndWidth:e.lineWidth},[t]:{float:`none`},[`& > ${n}-select > ${n}-select-selector, & > ${n}-select-auto-complete ${t}, & > ${n}-cascader-picker ${t}, & > ${t}-group-wrapper ${t}`]:{borderInlineEndWidth:e.lineWidth,borderRadius:0,"&:hover, &:focus":{zIndex:1}},[`& > ${n}-select-focused`]:{zIndex:1},[`& > ${n}-select > ${n}-select-arrow`]:{zIndex:1},[`& > *:first-child, & > ${n}-select:first-child > ${n}-select-selector, & > ${n}-select-auto-complete:first-child ${t}, & > ${n}-cascader-picker:first-child ${t}`]:{borderStartStartRadius:e.borderRadius,borderEndStartRadius:e.borderRadius},[`& > *:last-child, & > ${n}-select:last-child > ${n}-select-selector, & > ${n}-cascader-picker:last-child ${t}, & > ${n}-cascader-picker-focused:last-child ${t}`]:{borderInlineEndWidth:e.lineWidth,borderStartEndRadius:e.borderRadius,borderEndEndRadius:e.borderRadius},[`& > ${n}-select-auto-complete ${t}`]:{verticalAlign:`top`},[`${t}-group-wrapper + ${t}-group-wrapper`]:{marginInlineStart:e.calc(e.lineWidth).mul(-1).equal(),[`${t}-affix-wrapper`]:{borderRadius:0}},[`${t}-group-wrapper:not(:last-child)`]:{[`&${t}-search > ${t}-group`]:{[`& > ${t}-group-addon > ${t}-search-button`]:{borderRadius:0},[`& > ${t}`]:{borderStartStartRadius:e.borderRadius,borderStartEndRadius:0,borderEndEndRadius:0,borderEndStartRadius:e.borderRadius}}}})}},Zye=e=>{let{componentCls:t,controlHeightSM:n,lineWidth:r,calc:i}=e,a=i(n).sub(i(r).mul(2)).sub(16).div(2).equal();return{[t]:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},Ay(e)),fT(e)),$w(e)),iT(e)),tT(e)),cT(e)),{'&[type="color"]':{height:e.controlHeight,[`&${t}-lg`]:{height:e.controlHeightLG},[`&${t}-sm`]:{height:n,paddingTop:a,paddingBottom:a}},'&[type="search"]::-webkit-search-cancel-button, &[type="search"]::-webkit-search-decoration':{"-webkit-appearance":`none`}})}},Qye=e=>{let{componentCls:t}=e;return{[`${t}-clear-icon`]:{margin:0,padding:0,lineHeight:0,color:e.colorTextQuaternary,fontSize:e.fontSizeIcon,verticalAlign:-1,cursor:`pointer`,transition:`color ${e.motionDurationSlow}`,border:`none`,outline:`none`,backgroundColor:`transparent`,"&:hover":{color:e.colorTextTertiary},"&:active":{color:e.colorText},"&-hidden":{visibility:`hidden`},"&-has-suffix":{margin:`0 ${m_(e.inputAffixPadding)}`}}}},$ye=e=>{let{componentCls:t,inputAffixPadding:n,colorTextDescription:r,motionDurationSlow:i,colorIcon:a,colorIconHover:o,iconCls:s}=e,c=`${t}-affix-wrapper`,l=`${t}-affix-wrapper-disabled`;return{[c]:Object.assign(Object.assign(Object.assign(Object.assign({},fT(e)),{display:`inline-flex`,[`&:not(${t}-disabled):hover`]:{zIndex:1,[`${t}-search-with-button &`]:{zIndex:0}},"&-focused, &:focus":{zIndex:1},[`> input${t}`]:{padding:0},[`> input${t}, > textarea${t}`]:{fontSize:`inherit`,border:`none`,borderRadius:0,outline:`none`,background:`transparent`,color:`inherit`,"&::-ms-reveal":{display:`none`},"&:focus":{boxShadow:`none !important`}},"&::before":{display:`inline-block`,width:0,visibility:`hidden`,content:`"\\a0"`},[t]:{"&-prefix, &-suffix":{display:`flex`,flex:`none`,alignItems:`center`,"> *:not(:last-child)":{marginInlineEnd:e.paddingXS}},"&-show-count-suffix":{color:r},"&-show-count-has-suffix":{marginInlineEnd:e.paddingXXS},"&-prefix":{marginInlineEnd:n},"&-suffix":{marginInlineStart:n}}}),Qye(e)),{[`${s}${t}-password-icon`]:{color:a,cursor:`pointer`,transition:`all ${i}`,"&:hover":{color:o}}}),[`${t}-underlined`]:{borderRadius:0},[l]:{[`${s}${t}-password-icon`]:{color:a,cursor:`not-allowed`,"&:hover":{color:a}}}}},ebe=e=>{let{componentCls:t,borderRadiusLG:n,borderRadiusSM:r}=e;return{[`${t}-group`]:Object.assign(Object.assign(Object.assign({},Ay(e)),Xye(e)),{"&-rtl":{direction:`rtl`},"&-wrapper":Object.assign(Object.assign(Object.assign({display:`inline-block`,width:`100%`,textAlign:`start`,verticalAlign:`top`,"&-rtl":{direction:`rtl`},"&-lg":{[`${t}-group-addon`]:{borderRadius:n,fontSize:e.inputFontSizeLG}},"&-sm":{[`${t}-group-addon`]:{borderRadius:r}}},Jye(e)),Yye(e)),{[`&:not(${t}-compact-first-item):not(${t}-compact-last-item)${t}-compact-item`]:{[`${t}, ${t}-group-addon`]:{borderRadius:0}},[`&:not(${t}-compact-last-item)${t}-compact-first-item`]:{[`${t}, ${t}-group-addon`]:{borderStartEndRadius:0,borderEndEndRadius:0}},[`&:not(${t}-compact-first-item)${t}-compact-last-item`]:{[`${t}, ${t}-group-addon`]:{borderStartStartRadius:0,borderEndStartRadius:0}},[`&:not(${t}-compact-last-item)${t}-compact-item`]:{[`${t}-affix-wrapper`]:{borderStartEndRadius:0,borderEndEndRadius:0}},[`&:not(${t}-compact-first-item)${t}-compact-item`]:{[`${t}-affix-wrapper`]:{borderStartStartRadius:0,borderEndStartRadius:0}}})})}},tbe=e=>{let{componentCls:t,antCls:n}=e,r=`${t}-search`;return{[r]:{[t]:{"&:hover, &:focus":{[`+ ${t}-group-addon ${r}-button:not(${n}-btn-primary)`]:{borderInlineStartColor:e.colorPrimaryHover}}},[`${t}-affix-wrapper`]:{height:e.controlHeight,borderRadius:0},[`${t}-lg`]:{lineHeight:e.calc(e.lineHeightLG).sub(2e-4).equal()},[`> ${t}-group`]:{[`> ${t}-group-addon:last-child`]:{insetInlineStart:-1,padding:0,border:0,[`${r}-button`]:{marginInlineEnd:-1,borderStartStartRadius:0,borderEndStartRadius:0,boxShadow:`none`},[`${r}-button:not(${n}-btn-primary)`]:{color:e.colorTextDescription,"&:hover":{color:e.colorPrimaryHover},"&:active":{color:e.colorPrimaryActive},[`&${n}-btn-loading::before`]:{insetInlineStart:0,insetInlineEnd:0,insetBlockStart:0,insetBlockEnd:0}}}},[`${r}-button`]:{height:e.controlHeight,"&:hover, &:focus":{zIndex:1}},"&-large":{[`${t}-affix-wrapper, ${r}-button`]:{height:e.controlHeightLG}},"&-small":{[`${t}-affix-wrapper, ${r}-button`]:{height:e.controlHeightSM}},"&-rtl":{direction:`rtl`},[`&${t}-compact-item`]:{[`&:not(${t}-compact-last-item)`]:{[`${t}-group-addon`]:{[`${t}-search-button`]:{marginInlineEnd:e.calc(e.lineWidth).mul(-1).equal(),borderRadius:0}}},[`&:not(${t}-compact-first-item)`]:{[`${t},${t}-affix-wrapper`]:{borderRadius:0}},[`> ${t}-group-addon ${t}-search-button, > ${t}, ${t}-affix-wrapper`]:{"&:hover, &:focus, &:active":{zIndex:2}},[`> ${t}-affix-wrapper-focused`]:{zIndex:2}}}}},nbe=e=>{let{componentCls:t}=e;return{[`${t}-out-of-range`]:{[`&, & input, & textarea, ${t}-show-count-suffix, ${t}-data-count`]:{color:e.colorError}}}};Ny([`Input`,`Shared`],e=>{let t=yy(e,Jw(e));return[Zye(t),$ye(t)]},Yw,{resetFont:!1}),Ny([`Input`,`Component`],e=>{let t=yy(e,Jw(e));return[ebe(t),tbe(t),nbe(t),Ax(t)]},Yw,{resetFont:!1});var pT=(e,t)=>{let{componentCls:n,controlHeight:r}=e,i=t?`${n}-${t}`:``,a=lve(e);return[{[`${n}-multiple${i}`]:{paddingBlock:a.containerPadding,paddingInlineStart:a.basePadding,minHeight:r,[`${n}-selection-item`]:{height:a.itemHeight,lineHeight:m_(a.itemLineHeight)}}}]},rbe=e=>{let{componentCls:t,calc:n,lineWidth:r}=e,i=yy(e,{fontHeight:e.fontSize,selectHeight:e.controlHeightSM,multipleSelectItemHeight:e.multipleItemHeightSM,borderRadius:e.borderRadiusSM,borderRadiusSM:e.borderRadiusXS,controlHeight:e.controlHeightSM}),a=yy(e,{fontHeight:n(e.multipleItemHeightLG).sub(n(r).mul(2).equal()).equal(),fontSize:e.fontSizeLG,selectHeight:e.controlHeightLG,multipleSelectItemHeight:e.multipleItemHeightLG,borderRadius:e.borderRadiusLG,borderRadiusSM:e.borderRadius,controlHeight:e.controlHeightLG});return[pT(i,`small`),pT(e),pT(a,`large`),{[`${t}${t}-multiple`]:Object.assign(Object.assign({width:`100%`,cursor:`text`,[`${t}-selector`]:{flex:`auto`,padding:0,position:`relative`,"&:after":{margin:0},[`${t}-selection-placeholder`]:{position:`absolute`,top:`50%`,insetInlineStart:e.inputPaddingHorizontalBase,insetInlineEnd:0,transform:`translateY(-50%)`,transition:`all ${e.motionDurationSlow}`,overflow:`hidden`,whiteSpace:`nowrap`,textOverflow:`ellipsis`,flex:1,color:e.colorTextPlaceholder,pointerEvents:`none`}}},uve(e)),{[`${t}-multiple-input`]:{width:0,height:0,border:0,visibility:`hidden`,position:`absolute`,zIndex:-1}})}]},ibe=e=>{let{pickerCellCls:t,pickerCellInnerCls:n,cellHeight:r,borderRadiusSM:i,motionDurationMid:a,cellHoverBg:o,lineWidth:s,lineType:c,colorPrimary:l,cellActiveWithRangeBg:u,colorTextLightSolid:d,colorTextDisabled:f,cellBgDisabled:p,colorFillSecondary:m}=e;return{"&::before":{position:`absolute`,top:`50%`,insetInlineStart:0,insetInlineEnd:0,zIndex:1,height:r,transform:`translateY(-50%)`,content:`""`,pointerEvents:`none`},[n]:{position:`relative`,zIndex:2,display:`inline-block`,minWidth:r,height:r,lineHeight:m_(r),borderRadius:i,transition:`background ${a}`},[`&:hover:not(${t}-in-view):not(${t}-disabled), &:hover:not(${t}-selected):not(${t}-range-start):not(${t}-range-end):not(${t}-disabled)`]:{[n]:{background:o}},[`&-in-view${t}-today ${n}`]:{"&::before":{position:`absolute`,top:0,insetInlineEnd:0,bottom:0,insetInlineStart:0,zIndex:1,border:`${m_(s)} ${c} ${l}`,borderRadius:i,content:`""`}},[`&-in-view${t}-in-range, &-in-view${t}-range-start, &-in-view${t}-range-end`]:{position:`relative`,[`&:not(${t}-disabled):before`]:{background:u}},[`&-in-view${t}-selected, &-in-view${t}-range-start, &-in-view${t}-range-end`]:{[`&:not(${t}-disabled) ${n}`]:{color:d,background:l},[`&${t}-disabled ${n}`]:{background:m}},[`&-in-view${t}-range-start:not(${t}-disabled):before`]:{insetInlineStart:`50%`},[`&-in-view${t}-range-end:not(${t}-disabled):before`]:{insetInlineEnd:`50%`},[`&-in-view${t}-range-start:not(${t}-range-end) ${n}`]:{borderStartStartRadius:i,borderEndStartRadius:i,borderStartEndRadius:0,borderEndEndRadius:0},[`&-in-view${t}-range-end:not(${t}-range-start) ${n}`]:{borderStartStartRadius:0,borderEndStartRadius:0,borderStartEndRadius:i,borderEndEndRadius:i},"&-disabled":{color:f,cursor:`not-allowed`,[n]:{background:`transparent`},"&::before":{background:p}},[`&-disabled${t}-today ${n}::before`]:{borderColor:f}}},abe=e=>{let{componentCls:t,pickerCellCls:n,pickerCellInnerCls:r,pickerYearMonthCellWidth:i,pickerControlIconSize:a,cellWidth:o,paddingSM:s,paddingXS:c,paddingXXS:l,colorBgContainer:u,lineWidth:d,lineType:f,borderRadiusLG:p,colorPrimary:m,colorTextHeading:h,colorSplit:g,pickerControlIconBorderWidth:_,colorIcon:v,textHeight:y,motionDurationMid:b,colorIconHover:x,fontWeightStrong:S,cellHeight:C,pickerCellPaddingVertical:w,colorTextDisabled:T,colorText:E,fontSize:ee,motionDurationSlow:D,withoutTimeCellHeight:O,pickerQuarterPanelContentHeight:te,borderRadiusSM:ne,colorTextLightSolid:re,cellHoverBg:ie,timeColumnHeight:ae,timeColumnWidth:oe,timeCellHeight:se,controlItemBgActive:ce,marginXXS:le,pickerDatePanelPaddingHorizontal:ue,pickerControlIconMargin:de}=e,fe=e.calc(o).mul(7).add(e.calc(ue).mul(2)).equal();return{[t]:{"&-panel":{display:`inline-flex`,flexDirection:`column`,textAlign:`center`,background:u,borderRadius:p,outline:`none`,"&-focused":{borderColor:m},"&-rtl":{[`${t}-prev-icon, ${t}-super-prev-icon`]:{transform:`rotate(45deg)`},[`${t}-next-icon, ${t}-super-next-icon`]:{transform:`rotate(-135deg)`},[`${t}-time-panel`]:{[`${t}-content`]:{direction:`ltr`,"> *":{direction:`rtl`}}}}},"&-decade-panel,\n &-year-panel,\n &-quarter-panel,\n &-month-panel,\n &-week-panel,\n &-date-panel,\n &-time-panel":{display:`flex`,flexDirection:`column`,width:fe},"&-header":{display:`flex`,padding:`0 ${m_(c)}`,color:h,borderBottom:`${m_(d)} ${f} ${g}`,"> *":{flex:`none`},button:{padding:0,color:v,lineHeight:m_(y),background:`transparent`,border:0,cursor:`pointer`,transition:`color ${b}`,fontSize:`inherit`,display:`inline-flex`,alignItems:`center`,justifyContent:`center`,"&:empty":{display:`none`}},"> button":{minWidth:`1.6em`,fontSize:ee,"&:hover":{color:x},"&:disabled":{opacity:.25,pointerEvents:`none`}},"&-view":{flex:`auto`,fontWeight:S,lineHeight:m_(y),"> button":{color:`inherit`,fontWeight:`inherit`,verticalAlign:`top`,"&:not(:first-child)":{marginInlineStart:c},"&:hover":{color:m}}}},"&-prev-icon,\n &-next-icon,\n &-super-prev-icon,\n &-super-next-icon":{position:`relative`,width:a,height:a,"&::before":{position:`absolute`,top:0,insetInlineStart:0,width:a,height:a,border:`0 solid currentcolor`,borderBlockWidth:`${m_(_)} 0`,borderInlineWidth:`${m_(_)} 0`,content:`""`}},"&-super-prev-icon,\n &-super-next-icon":{"&::after":{position:`absolute`,top:de,insetInlineStart:de,display:`inline-block`,width:a,height:a,border:`0 solid currentcolor`,borderBlockWidth:`${m_(_)} 0`,borderInlineWidth:`${m_(_)} 0`,content:`""`}},"&-prev-icon, &-super-prev-icon":{transform:`rotate(-45deg)`},"&-next-icon, &-super-next-icon":{transform:`rotate(135deg)`},"&-content":{width:`100%`,tableLayout:`fixed`,borderCollapse:`collapse`,"th, td":{position:`relative`,minWidth:C,fontWeight:`normal`},th:{height:e.calc(C).add(e.calc(w).mul(2)).equal(),color:E,verticalAlign:`middle`}},"&-cell":Object.assign({padding:`${m_(w)} 0`,color:T,cursor:`pointer`,"&-in-view":{color:E}},ibe(e)),"&-decade-panel,\n &-year-panel,\n &-quarter-panel,\n &-month-panel":{[`${t}-content`]:{height:e.calc(O).mul(4).equal()},[r]:{padding:`0 ${m_(c)}`}},"&-quarter-panel":{[`${t}-content`]:{height:te}},"&-decade-panel":{[r]:{padding:`0 ${m_(e.calc(c).div(2).equal())}`},[`${t}-cell::before`]:{display:`none`}},"&-year-panel,\n &-quarter-panel,\n &-month-panel":{[`${t}-body`]:{padding:`0 ${m_(c)}`},[r]:{width:i}},"&-date-panel":{[`${t}-body`]:{padding:`${m_(c)} ${m_(ue)}`},[`${t}-content th`]:{boxSizing:`border-box`,padding:0}},"&-week-panel":{[`${t}-cell`]:{[`&:hover ${r}, &-selected ${r}, ${r}`]:{background:`transparent !important`}},"&-row":{td:{"&:before":{transition:`background ${b}`},"&:first-child:before":{borderStartStartRadius:ne,borderEndStartRadius:ne},"&:last-child:before":{borderStartEndRadius:ne,borderEndEndRadius:ne}},"&:hover td:before":{background:ie},"&-range-start td, &-range-end td, &-selected td, &-hover td":{[`&${n}`]:{"&:before":{background:m},[`&${t}-cell-week`]:{color:new Nv(re).setA(.5).toHexString()},[r]:{color:re}}},"&-range-hover td:before":{background:ce}}},"&-week-panel, &-date-panel-show-week":{[`${t}-body`]:{padding:`${m_(c)} ${m_(s)}`},[`${t}-content th`]:{width:`auto`}},"&-datetime-panel":{display:`flex`,[`${t}-time-panel`]:{borderInlineStart:`${m_(d)} ${f} ${g}`},[`${t}-date-panel, ${t}-time-panel`]:{transition:`opacity ${D}`},"&-active":{[`${t}-date-panel, ${t}-time-panel`]:{opacity:.3,"&-active":{opacity:1}}}},"&-time-panel":{width:`auto`,minWidth:`auto`,[`${t}-content`]:{display:`flex`,flex:`auto`,height:ae},"&-column":{flex:`1 0 auto`,width:oe,margin:`${m_(l)} 0`,padding:0,overflowY:`hidden`,textAlign:`start`,listStyle:`none`,transition:`background ${b}`,overflowX:`hidden`,"&::-webkit-scrollbar":{width:8,backgroundColor:`transparent`},"&::-webkit-scrollbar-thumb":{backgroundColor:e.colorTextTertiary,borderRadius:e.borderRadiusSM},"&":{scrollbarWidth:`thin`,scrollbarColor:`${e.colorTextTertiary} transparent`},"&::after":{display:`block`,height:`calc(100% - ${m_(se)})`,content:`""`},"&:not(:first-child)":{borderInlineStart:`${m_(d)} ${f} ${g}`},"&-active":{background:new Nv(ce).setA(.2).toHexString()},"&:hover":{overflowY:`auto`},"> li":{margin:0,padding:0,[`&${t}-time-panel-cell`]:{marginInline:le,[`${t}-time-panel-cell-inner`]:{display:`block`,width:e.calc(oe).sub(e.calc(le).mul(2)).equal(),height:se,margin:0,paddingBlock:0,paddingInlineEnd:0,paddingInlineStart:e.calc(oe).sub(se).div(2).equal(),color:E,lineHeight:m_(se),borderRadius:ne,cursor:`pointer`,transition:`background ${b}`,"&:hover":{background:ie}},"&-selected":{[`${t}-time-panel-cell-inner`]:{background:ce}},"&-disabled":{[`${t}-time-panel-cell-inner`]:{color:T,background:`transparent`,cursor:`not-allowed`}}}}}}}}},obe=e=>{let{componentCls:t,textHeight:n,lineWidth:r,paddingSM:i,antCls:a,colorPrimary:o,cellActiveWithRangeBg:s,colorPrimaryBorder:c,lineType:l,colorSplit:u}=e;return{[`${t}-dropdown`]:{[`${t}-footer`]:{borderTop:`${m_(r)} ${l} ${u}`,"&-extra":{padding:`0 ${m_(i)}`,lineHeight:m_(e.calc(n).sub(e.calc(r).mul(2)).equal()),textAlign:`start`,"&:not(:last-child)":{borderBottom:`${m_(r)} ${l} ${u}`}}},[`${t}-panels + ${t}-footer ${t}-ranges`]:{justifyContent:`space-between`},[`${t}-ranges`]:{marginBlock:0,paddingInline:m_(i),overflow:`hidden`,textAlign:`start`,listStyle:`none`,display:`flex`,justifyContent:`center`,alignItems:`center`,"> li":{lineHeight:m_(e.calc(n).sub(e.calc(r).mul(2)).equal()),display:`inline-block`},[`${t}-now-btn-disabled`]:{pointerEvents:`none`,color:e.colorTextDisabled},[`${t}-preset > ${a}-tag-blue`]:{color:o,background:s,borderColor:c,cursor:`pointer`},[`${t}-ok`]:{paddingBlock:e.calc(r).mul(2).equal(),marginInlineStart:`auto`}}}}},sbe=e=>{let{componentCls:t,controlHeightLG:n,paddingXXS:r,padding:i}=e;return{pickerCellCls:`${t}-cell`,pickerCellInnerCls:`${t}-cell-inner`,pickerYearMonthCellWidth:e.calc(n).mul(1.5).equal(),pickerQuarterPanelContentHeight:e.calc(n).mul(1.4).equal(),pickerCellPaddingVertical:e.calc(r).add(e.calc(r).div(2)).equal(),pickerCellBorderGap:2,pickerControlIconSize:7,pickerControlIconMargin:4,pickerControlIconBorderWidth:1.5,pickerDatePanelPaddingHorizontal:e.calc(i).add(e.calc(r).div(2)).equal()}},cbe=e=>{let{colorBgContainerDisabled:t,controlHeight:n,controlHeightSM:r,controlHeightLG:i,paddingXXS:a,lineWidth:o}=e,s=a*2,c=o*2,l=Math.min(n-s,n-c),u=Math.min(r-s,r-c),d=Math.min(i-s,i-c);return{INTERNAL_FIXED_ITEM_MARGIN:Math.floor(a/2),cellHoverBg:e.controlItemBgHover,cellActiveWithRangeBg:e.controlItemBgActive,cellHoverWithRangeBg:new Nv(e.colorPrimary).lighten(35).toHexString(),cellRangeBorderColor:new Nv(e.colorPrimary).lighten(20).toHexString(),cellBgDisabled:t,timeColumnWidth:i*1.4,timeColumnHeight:224,timeCellHeight:28,cellWidth:r*1.5,cellHeight:r,textHeight:i,withoutTimeCellHeight:i*1.65,multipleItemBg:e.colorFillSecondary,multipleItemBorderColor:`transparent`,multipleItemHeight:l,multipleItemHeightSM:u,multipleItemHeightLG:d,multipleSelectorBgDisabled:t,multipleItemColorDisabled:e.colorTextDisabled,multipleItemBorderColorDisabled:`transparent`}},lbe=e=>Object.assign(Object.assign(Object.assign(Object.assign({},Yw(e)),cbe(e)),fC(e)),{presetsWidth:120,presetsMaxWidth:200,zIndexPopup:e.zIndexPopupBase+50}),ube=e=>{let{componentCls:t}=e;return{[t]:[Object.assign(Object.assign(Object.assign(Object.assign({},$w(e)),cT(e)),iT(e)),tT(e)),{"&-outlined":{[`&${t}-multiple ${t}-selection-item`]:{background:e.multipleItemBg,border:`${m_(e.lineWidth)} ${e.lineType} ${e.multipleItemBorderColor}`}},"&-filled":{[`&${t}-multiple ${t}-selection-item`]:{background:e.colorBgContainer,border:`${m_(e.lineWidth)} ${e.lineType} ${e.colorSplit}`}},"&-borderless":{[`&${t}-multiple ${t}-selection-item`]:{background:e.multipleItemBg,border:`${m_(e.lineWidth)} ${e.lineType} ${e.multipleItemBorderColor}`}},"&-underlined":{[`&${t}-multiple ${t}-selection-item`]:{background:e.multipleItemBg,border:`${m_(e.lineWidth)} ${e.lineType} ${e.multipleItemBorderColor}`}}}]}},mT=(e,t,n,r)=>{let i=e.calc(n).add(2).equal(),a=e.max(e.calc(t).sub(i).div(2).equal(),0),o=e.max(e.calc(t).sub(i).sub(a).equal(),0);return{padding:`${m_(a)} ${m_(r)} ${m_(o)}`}},dbe=e=>{let{componentCls:t,colorError:n,colorWarning:r}=e;return{[`${t}:not(${t}-disabled):not([disabled])`]:{[`&${t}-status-error`]:{[`${t}-active-bar`]:{background:n}},[`&${t}-status-warning`]:{[`${t}-active-bar`]:{background:r}}}}},fbe=e=>{let{componentCls:t,antCls:n,controlHeight:r,paddingInline:i,lineWidth:a,lineType:o,colorBorder:s,borderRadius:c,motionDurationMid:l,colorTextDisabled:u,colorTextPlaceholder:d,controlHeightLG:f,fontSizeLG:p,controlHeightSM:m,paddingInlineSM:h,paddingXS:g,marginXS:_,colorTextDescription:v,lineWidthBold:y,colorPrimary:b,motionDurationSlow:x,zIndexPopup:S,paddingXXS:C,sizePopupArrow:w,colorBgElevated:T,borderRadiusLG:E,boxShadowSecondary:ee,borderRadiusSM:D,colorSplit:O,cellHoverBg:te,presetsWidth:ne,presetsMaxWidth:re,boxShadowPopoverArrow:ie,fontHeight:ae,fontHeightLG:oe,lineHeightLG:se}=e;return[{[t]:Object.assign(Object.assign(Object.assign({},Ay(e)),mT(e,r,ae,i)),{position:`relative`,display:`inline-flex`,alignItems:`center`,lineHeight:1,borderRadius:c,transition:`border ${l}, box-shadow ${l}, background ${l}`,[`${t}-prefix`]:{flex:`0 0 auto`,marginInlineEnd:e.inputAffixPadding},[`${t}-input`]:{position:`relative`,display:`inline-flex`,alignItems:`center`,width:`100%`,"> input":Object.assign(Object.assign({position:`relative`,display:`inline-block`,width:`100%`,color:`inherit`,fontSize:e.fontSize,lineHeight:e.lineHeight,transition:`all ${l}`},lT(d)),{flex:`auto`,minWidth:1,height:`auto`,padding:0,background:`transparent`,border:0,fontFamily:`inherit`,"&:focus":{boxShadow:`none`,outline:0},"&[disabled]":{background:`transparent`,color:u,cursor:`not-allowed`}}),"&-placeholder":{"> input":{color:d}}},"&-large":Object.assign(Object.assign({},mT(e,f,oe,i)),{[`${t}-input > input`]:{fontSize:p,lineHeight:se}}),"&-small":Object.assign({},mT(e,m,ae,h)),[`${t}-suffix`]:{display:`flex`,flex:`none`,alignSelf:`center`,marginInlineStart:e.calc(g).div(2).equal(),color:u,lineHeight:1,pointerEvents:`none`,transition:`opacity ${l}, color ${l}`,"> *":{verticalAlign:`top`,"&:not(:last-child)":{marginInlineEnd:_}}},[`${t}-clear`]:{position:`absolute`,top:`50%`,insetInlineEnd:0,color:u,lineHeight:1,transform:`translateY(-50%)`,cursor:`pointer`,opacity:0,transition:`opacity ${l}, color ${l}`,"> *":{verticalAlign:`top`},"&:hover":{color:v}},"&:hover":{[`${t}-clear`]:{opacity:1},[`${t}-suffix:not(:last-child)`]:{opacity:0}},[`${t}-separator`]:{position:`relative`,display:`inline-block`,width:`1em`,height:p,color:u,fontSize:p,verticalAlign:`top`,cursor:`default`,[`${t}-focused &`]:{color:v},[`${t}-range-separator &`]:{[`${t}-disabled &`]:{cursor:`not-allowed`}}},"&-range":{position:`relative`,display:`inline-flex`,[`${t}-active-bar`]:{bottom:e.calc(a).mul(-1).equal(),height:y,background:b,opacity:0,transition:`all ${x} ease-out`,pointerEvents:`none`},[`&${t}-focused`]:{[`${t}-active-bar`]:{opacity:1}},[`${t}-range-separator`]:{alignItems:`center`,padding:`0 ${m_(g)}`,lineHeight:1}},"&-range, &-multiple":{[`${t}-clear`]:{insetInlineEnd:i},[`&${t}-small`]:{[`${t}-clear`]:{insetInlineEnd:h}}},"&-dropdown":Object.assign(Object.assign(Object.assign({},Ay(e)),abe(e)),{pointerEvents:`none`,position:`absolute`,top:-9999,left:{_skip_check_:!0,value:-9999},zIndex:S,[`&${t}-dropdown-hidden`]:{display:`none`},"&-rtl":{direction:`rtl`},[`&${t}-dropdown-placement-bottomLeft, &${t}-dropdown-placement-bottomRight`]:{[`${t}-range-arrow`]:{top:0,display:`block`,transform:`translateY(-100%)`}},[`&${t}-dropdown-placement-topLeft, &${t}-dropdown-placement-topRight`]:{[`${t}-range-arrow`]:{bottom:0,display:`block`,transform:`translateY(100%) rotate(180deg)`}},[`&${n}-slide-up-appear, &${n}-slide-up-enter`]:{[`${t}-range-arrow${t}-range-arrow`]:{transition:`none`}},[`&${n}-slide-up-enter${n}-slide-up-enter-active${t}-dropdown-placement-topLeft, &${n}-slide-up-enter${n}-slide-up-enter-active${t}-dropdown-placement-topRight, &${n}-slide-up-appear${n}-slide-up-appear-active${t}-dropdown-placement-topLeft, &${n}-slide-up-appear${n}-slide-up-appear-active${t}-dropdown-placement-topRight`]:{animationName:px},[`&${n}-slide-up-enter${n}-slide-up-enter-active${t}-dropdown-placement-bottomLeft, &${n}-slide-up-enter${n}-slide-up-enter-active${t}-dropdown-placement-bottomRight, &${n}-slide-up-appear${n}-slide-up-appear-active${t}-dropdown-placement-bottomLeft, &${n}-slide-up-appear${n}-slide-up-appear-active${t}-dropdown-placement-bottomRight`]:{animationName:dx},[`&${n}-slide-up-leave ${t}-panel-container`]:{pointerEvents:`none`},[`&${n}-slide-up-leave${n}-slide-up-leave-active${t}-dropdown-placement-topLeft, &${n}-slide-up-leave${n}-slide-up-leave-active${t}-dropdown-placement-topRight`]:{animationName:mx},[`&${n}-slide-up-leave${n}-slide-up-leave-active${t}-dropdown-placement-bottomLeft, &${n}-slide-up-leave${n}-slide-up-leave-active${t}-dropdown-placement-bottomRight`]:{animationName:fx},[`${t}-panel > ${t}-time-panel`]:{paddingTop:C},[`${t}-range-wrapper`]:{display:`flex`,position:`relative`},[`${t}-range-arrow`]:Object.assign(Object.assign({position:`absolute`,zIndex:1,display:`none`,paddingInline:e.calc(i).mul(1.5).equal(),boxSizing:`content-box`,transition:`all ${x} ease-out`},pC(e,T,ie)),{"&:before":{insetInlineStart:e.calc(i).mul(1.5).equal()}}),[`${t}-panel-container`]:{overflow:`hidden`,verticalAlign:`top`,background:T,borderRadius:E,boxShadow:ee,transition:`margin ${x}`,display:`inline-block`,pointerEvents:`auto`,[`${t}-panel-layout`]:{display:`flex`,flexWrap:`nowrap`,alignItems:`stretch`},[`${t}-presets`]:{display:`flex`,flexDirection:`column`,minWidth:ne,maxWidth:re,ul:{height:0,flex:`auto`,listStyle:`none`,overflow:`auto`,margin:0,padding:g,borderInlineEnd:`${m_(a)} ${o} ${O}`,li:Object.assign(Object.assign({},Hpe),{borderRadius:D,paddingInline:g,paddingBlock:e.calc(m).sub(ae).div(2).equal(),cursor:`pointer`,transition:`all ${x}`,"+ li":{marginTop:_},"&:hover":{background:te}})}},[`${t}-panels`]:{display:`inline-flex`,flexWrap:`nowrap`,"&:last-child":{[`${t}-panel`]:{borderWidth:0}}},[`${t}-panel`]:{verticalAlign:`top`,background:`transparent`,borderRadius:0,borderWidth:0,[`${t}-content, table`]:{textAlign:`center`},"&-focused":{borderColor:s}}}}),"&-dropdown-range":{padding:`${m_(e.calc(w).mul(2).div(3).equal())} 0`,"&-hidden":{display:`none`}},"&-rtl":{direction:`rtl`,[`${t}-separator`]:{transform:`scale(-1, 1)`},[`${t}-footer`]:{"&-extra":{direction:`rtl`}}}})},hx(e,`slide-up`),hx(e,`slide-down`),ux(e,`move-up`),ux(e,`move-down`)]},hT=Ny(`DatePicker`,e=>{let t=yy(Jw(e),sbe(e),{inputPaddingHorizontalBase:e.calc(e.paddingSM).sub(1).equal(),multipleSelectItemHeight:e.multipleItemHeight,selectHeight:e.controlHeight});return[obe(t),fbe(t),ube(t),dbe(t),rbe(t),Ax(e,{focusElCls:`${e.componentCls}-focused`})]},lbe),pbe=e=>{let{componentCls:t,sizePaddingEdgeHorizontal:n,colorSplit:r,lineWidth:i,textPaddingInline:a,orientationMargin:o,verticalMarginInline:s}=e;return{[t]:Object.assign(Object.assign({},Ay(e)),{borderBlockStart:`${m_(i)} solid ${r}`,"&-vertical":{position:`relative`,top:`-0.06em`,display:`inline-block`,height:`0.9em`,marginInline:s,marginBlock:0,verticalAlign:`middle`,borderTop:0,borderInlineStart:`${m_(i)} solid ${r}`},"&-horizontal":{display:`flex`,clear:`both`,width:`100%`,minWidth:`100%`,margin:`${m_(e.dividerHorizontalGutterMargin)} 0`},[`&-horizontal${t}-with-text`]:{display:`flex`,alignItems:`center`,margin:`${m_(e.dividerHorizontalWithTextGutterMargin)} 0`,color:e.colorTextHeading,fontWeight:500,fontSize:e.fontSizeLG,whiteSpace:`nowrap`,textAlign:`center`,borderBlockStart:`0 ${r}`,"&::before, &::after":{position:`relative`,width:`50%`,borderBlockStart:`${m_(i)} solid transparent`,borderBlockStartColor:`inherit`,borderBlockEnd:0,transform:`translateY(50%)`,content:`''`}},[`&-horizontal${t}-with-text-start`]:{"&::before":{width:`calc(${o} * 100%)`},"&::after":{width:`calc(100% - ${o} * 100%)`}},[`&-horizontal${t}-with-text-end`]:{"&::before":{width:`calc(100% - ${o} * 100%)`},"&::after":{width:`calc(${o} * 100%)`}},[`${t}-inner-text`]:{display:`inline-block`,paddingBlock:0,paddingInline:a},"&-dashed":{background:`none`,borderColor:r,borderStyle:`dashed`,borderWidth:`${m_(i)} 0 0`},[`&-horizontal${t}-with-text${t}-dashed`]:{"&::before, &::after":{borderStyle:`dashed none none`}},[`&-vertical${t}-dashed`]:{borderInlineStartWidth:i,borderInlineEnd:0,borderBlockStart:0,borderBlockEnd:0},"&-dotted":{background:`none`,borderColor:r,borderStyle:`dotted`,borderWidth:`${m_(i)} 0 0`},[`&-horizontal${t}-with-text${t}-dotted`]:{"&::before, &::after":{borderStyle:`dotted none none`}},[`&-vertical${t}-dotted`]:{borderInlineStartWidth:i,borderInlineEnd:0,borderBlockStart:0,borderBlockEnd:0},[`&-plain${t}-with-text`]:{color:e.colorText,fontWeight:`normal`,fontSize:e.fontSize},[`&-horizontal${t}-with-text-start${t}-no-default-orientation-margin-start`]:{"&::before":{width:0},"&::after":{width:`100%`},[`${t}-inner-text`]:{paddingInlineStart:n}},[`&-horizontal${t}-with-text-end${t}-no-default-orientation-margin-end`]:{"&::before":{width:`100%`},"&::after":{width:0},[`${t}-inner-text`]:{paddingInlineEnd:n}}})}},mbe=Ny(`Divider`,e=>[pbe(yy(e,{dividerHorizontalWithTextGutterMargin:e.margin,dividerHorizontalGutterMargin:e.marginLG,sizePaddingEdgeHorizontal:0}))],e=>({textPaddingInline:`1em`,orientationMargin:.05,verticalMarginInline:e.marginXS}),{unitless:{orientationMargin:!0}}),hbe=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);i{let{getPrefixCls:t,direction:n,className:r,style:i}=cy(`divider`),{prefixCls:a,type:o=`horizontal`,orientation:s=`center`,orientationMargin:c,className:l,rootClassName:u,children:d,dashed:f,variant:p=`solid`,plain:m,style:h}=e,g=hbe(e,[`prefixCls`,`type`,`orientation`,`orientationMargin`,`className`,`rootClassName`,`children`,`dashed`,`variant`,`plain`,`style`]),_=t(`divider`,a),[v,y,b]=mbe(_),x=!!d,S=K.useMemo(()=>s===`left`?n===`rtl`?`end`:`start`:s===`right`?n===`rtl`?`start`:`end`:s,[n,s]),C=S===`start`&&c!=null,w=S===`end`&&c!=null,T=(0,zh.default)(_,r,y,b,`${_}-${o}`,{[`${_}-with-text`]:x,[`${_}-with-text-${S}`]:x,[`${_}-dashed`]:!!f,[`${_}-${p}`]:p!==`solid`,[`${_}-plain`]:!!m,[`${_}-rtl`]:n===`rtl`,[`${_}-no-default-orientation-margin-start`]:C,[`${_}-no-default-orientation-margin-end`]:w},l,u),E=K.useMemo(()=>typeof c==`number`?c:/^\d+$/.test(c)?Number(c):c,[c]),ee={marginInlineStart:C?E:void 0,marginInlineEnd:w?E:void 0};return v(K.createElement(`div`,Object.assign({className:T,style:Object.assign(Object.assign({},i),h)},g,{role:`separator`}),d&&o!==`vertical`&&K.createElement(`span`,{className:`${_}-inner-text`,style:ee},d)))},_be={icon:{tag:`svg`,attrs:{viewBox:`64 64 896 896`,focusable:`false`},children:[{tag:`path`,attrs:{d:`M880 184H712v-64c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v64H384v-64c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v64H144c-17.7 0-32 14.3-32 32v664c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V216c0-17.7-14.3-32-32-32zm-40 656H184V460h656v380zM184 392V256h128v48c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-48h256v48c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-48h128v136H184z`}}]},name:`calendar`,theme:`outlined`},gT=K.forwardRef(function(e,t){return K.createElement(_b,O({},e,{ref:t,icon:_be}))}),vbe={icon:{tag:`svg`,attrs:{viewBox:`64 64 896 896`,focusable:`false`},children:[{tag:`path`,attrs:{d:`M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z`}},{tag:`path`,attrs:{d:`M686.7 638.6L544.1 535.5V288c0-4.4-3.6-8-8-8H488c-4.4 0-8 3.6-8 8v275.4c0 2.6 1.2 5 3.3 6.5l165.4 120.6c3.6 2.6 8.6 1.8 11.2-1.7l28.6-39c2.6-3.7 1.8-8.7-1.8-11.2z`}}]},name:`clock-circle`,theme:`outlined`},_T=K.forwardRef(function(e,t){return K.createElement(_b,O({},e,{ref:t,icon:vbe}))}),ybe={icon:{tag:`svg`,attrs:{viewBox:`0 0 1024 1024`,focusable:`false`},children:[{tag:`path`,attrs:{d:`M873.1 596.2l-164-208A32 32 0 00684 376h-64.8c-6.7 0-10.4 7.7-6.3 13l144.3 183H152c-4.4 0-8 3.6-8 8v60c0 4.4 3.6 8 8 8h695.9c26.8 0 41.7-30.8 25.2-51.8z`}}]},name:`swap-right`,theme:`outlined`},bbe=K.forwardRef(function(e,t){return K.createElement(_b,O({},e,{ref:t,icon:ybe}))});function xbe(e,t,n){return n===void 0?t===`year`&&e.lang.yearPlaceholder?e.lang.yearPlaceholder:t===`quarter`&&e.lang.quarterPlaceholder?e.lang.quarterPlaceholder:t===`month`&&e.lang.monthPlaceholder?e.lang.monthPlaceholder:t===`week`&&e.lang.weekPlaceholder?e.lang.weekPlaceholder:t===`time`&&e.timePickerLocale.placeholder?e.timePickerLocale.placeholder:e.lang.placeholder:n}function Sbe(e,t,n){return n===void 0?t===`year`&&e.lang.yearPlaceholder?e.lang.rangeYearPlaceholder:t===`quarter`&&e.lang.quarterPlaceholder?e.lang.rangeQuarterPlaceholder:t===`month`&&e.lang.monthPlaceholder?e.lang.rangeMonthPlaceholder:t===`week`&&e.lang.weekPlaceholder?e.lang.rangeWeekPlaceholder:t===`time`&&e.timePickerLocale.placeholder?e.timePickerLocale.rangePlaceholder:e.lang.rangePlaceholder:n}function vT(e,t){let{allowClear:n=!0}=e,{clearIcon:r,removeIcon:i}=_ve(Object.assign(Object.assign({},e),{prefixCls:t,componentName:`DatePicker`}));return[K.useMemo(()=>n!==!1&&Object.assign({clearIcon:r},n===!0?{}:n),[n,r]),i]}var[Cbe,wbe]=[`week`,`WeekPicker`],[Tbe,Ebe]=[`month`,`MonthPicker`],[Dbe,Obe]=[`year`,`YearPicker`],[kbe,Abe]=[`quarter`,`QuarterPicker`],[yT,bT]=[`time`,`TimePicker`],jbe=e=>K.createElement(Nge,Object.assign({size:`small`,type:`primary`},e));function xT(e){return(0,K.useMemo)(()=>Object.assign({button:jbe},e),[e])}var Mbe=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);i(0,K.forwardRef)((t,n)=>{let{prefixCls:r,getPopupContainer:i,components:a,className:o,style:s,placement:c,size:l,disabled:u,bordered:d=!0,placeholder:f,popupClassName:p,dropdownClassName:m,status:h,rootClassName:g,variant:_,picker:v}=t,y=Mbe(t,[`prefixCls`,`getPopupContainer`,`components`,`className`,`style`,`placement`,`size`,`disabled`,`bordered`,`placeholder`,`popupClassName`,`dropdownClassName`,`status`,`rootClassName`,`variant`,`picker`]),b=K.useRef(null),{getPrefixCls:x,direction:S,getPopupContainer:C,rangePicker:w}=(0,K.useContext)(sy),T=x(`picker`,r),{compactSize:E,compactItemClassnames:ee}=Xb(T,S),D=x(),[O,te]=oC(`rangePicker`,_,d),ne=Sb(T),[re,ie,ae]=hT(T,ne),[oe]=vT(t,T),se=xT(a),ce=Jb(e=>l??E??e),le=K.useContext(ly),ue=u??le,{hasFeedback:de,status:fe,feedbackIcon:pe}=(0,K.useContext)(NS),me=K.createElement(K.Fragment,null,v===yT?K.createElement(_T,null):K.createElement(gT,null),de&&pe);(0,K.useImperativeHandle)(n,()=>b.current);let[he]=Ev(`Calendar`,bv),ge=Object.assign(Object.assign({},he),t.locale),[k]=Db(`DatePicker`,t.popupStyle?.zIndex);return re(K.createElement(PS,{space:!0},K.createElement(Bye,Object.assign({separator:K.createElement(`span`,{"aria-label":`to`,className:`${T}-separator`},K.createElement(bbe,null)),disabled:ue,ref:b,placement:c,placeholder:Sbe(ge,v,f),suffixIcon:me,prevIcon:K.createElement(`span`,{className:`${T}-prev-icon`}),nextIcon:K.createElement(`span`,{className:`${T}-next-icon`}),superPrevIcon:K.createElement(`span`,{className:`${T}-super-prev-icon`}),superNextIcon:K.createElement(`span`,{className:`${T}-super-next-icon`}),transitionName:`${D}-slide-up`,picker:v},y,{className:(0,zh.default)({[`${T}-${ce}`]:ce,[`${T}-${O}`]:te},iC(T,aC(fe,h),de),ie,ee,o,w?.className,ae,ne,g),style:Object.assign(Object.assign({},w?.style),s),locale:ge.lang,prefixCls:T,getPopupContainer:i||C,generateConfig:e,components:se,direction:S,classNames:{popup:(0,zh.default)(ie,p||m,ae,ne,g)},styles:{popup:Object.assign(Object.assign({},t.popupStyle),{zIndex:k})},allowClear:oe}))))}),Pbe=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);i{let t=(t,n)=>{let r=n===bT?`timePicker`:`datePicker`;return(0,K.forwardRef)((n,i)=>{let{prefixCls:a,getPopupContainer:o,components:s,style:c,className:l,rootClassName:u,size:d,bordered:f,placement:p,placeholder:m,popupClassName:h,dropdownClassName:g,disabled:_,status:v,variant:y,onCalendarChange:b}=n,x=Pbe(n,[`prefixCls`,`getPopupContainer`,`components`,`style`,`className`,`rootClassName`,`size`,`bordered`,`placement`,`placeholder`,`popupClassName`,`dropdownClassName`,`disabled`,`status`,`variant`,`onCalendarChange`]),{getPrefixCls:S,direction:C,getPopupContainer:w,[r]:T}=(0,K.useContext)(sy),E=S(`picker`,a),{compactSize:ee,compactItemClassnames:D}=Xb(E,C),O=K.useRef(null),[te,ne]=oC(`datePicker`,y,f),re=Sb(E),[ie,ae,oe]=hT(E,re);(0,K.useImperativeHandle)(i,()=>O.current);let se={showToday:!0},ce=t||n.picker,le=S(),{onSelect:ue,multiple:de}=x,fe=ue&&t===`time`&&!de,pe=(e,t,n)=>{b?.(e,t,n),fe&&ue(e)},[me,he]=vT(n,E),ge=xT(s),k=Jb(e=>d??ee??e),_e=K.useContext(ly),ve=_??_e,{hasFeedback:ye,status:be,feedbackIcon:xe}=(0,K.useContext)(NS),Se=K.createElement(K.Fragment,null,ce===`time`?K.createElement(_T,null):K.createElement(gT,null),ye&&xe),[Ce]=Ev(`DatePicker`,bv),we=Object.assign(Object.assign({},Ce),n.locale),[Te]=Db(`DatePicker`,n.popupStyle?.zIndex);return ie(K.createElement(PS,{space:!0},K.createElement(Kye,Object.assign({ref:O,placeholder:xbe(we,ce,m),suffixIcon:Se,placement:p,prevIcon:K.createElement(`span`,{className:`${E}-prev-icon`}),nextIcon:K.createElement(`span`,{className:`${E}-next-icon`}),superPrevIcon:K.createElement(`span`,{className:`${E}-super-prev-icon`}),superNextIcon:K.createElement(`span`,{className:`${E}-super-next-icon`}),transitionName:`${le}-slide-up`,picker:t,onCalendarChange:pe},se,x,{locale:we.lang,className:(0,zh.default)({[`${E}-${k}`]:k,[`${E}-${te}`]:ne},iC(E,aC(be,v),ye),ae,D,T?.className,l,oe,re,u),style:Object.assign(Object.assign({},T?.style),c),prefixCls:E,getPopupContainer:o||w,generateConfig:e,components:ge,direction:C,disabled:ve,classNames:{popup:(0,zh.default)(ae,oe,re,u,h||g)},styles:{popup:Object.assign(Object.assign({},n.popupStyle),{zIndex:Te})},allowClear:me,removeIcon:he}))))})},n=t(),r=t(Cbe,wbe),i=t(Tbe,Ebe),a=t(Dbe,Obe),o=t(kbe,Abe);return{DatePicker:n,WeekPicker:r,MonthPicker:i,YearPicker:a,TimePicker:t(yT,bT),QuarterPicker:o}},ST=e=>{let{DatePicker:t,WeekPicker:n,MonthPicker:r,YearPicker:i,TimePicker:a,QuarterPicker:o}=Fbe(e),s=Nbe(e),c=t;return c.WeekPicker=n,c.MonthPicker=r,c.YearPicker=i,c.RangePicker=s,c.TimePicker=a,c.QuarterPicker=o,c},CT=ST(Jve);CT._InternalPanelDoNotUseOrYouWillBeFired=FS(CT,`popupAlign`,void 0,`picker`),CT._InternalRangePanelDoNotUseOrYouWillBeFired=FS(CT.RangePicker,`popupAlign`,void 0,`picker`),CT.generatePicker=ST;function Ibe(){let[e]=L(),t=Xe(),n=f(),r=Fh(),[i,a]=(0,K.useState)(!0),o=(e,n)=>t(sr({object:`company`,property:e,value:n}));return(0,G.jsxs)(G.Fragment,{children:[(0,G.jsx)(z,{leftSide:e(`activate_company`),leftSideHelp:e(`activate_company_help`),children:(0,G.jsx)(M,{checked:!n?.is_disabled,onChange:e=>o(`is_disabled`,!e)})}),(0,G.jsx)(z,{leftSide:e(`enable_markdown`),leftSideHelp:e(`enable_markdown_help`),children:(0,G.jsx)(M,{checked:n?.markdown_enabled,onChange:e=>o(`markdown_enabled`,e)})}),(0,G.jsx)(z,{leftSide:e(`include_drafts`),leftSideHelp:e(`include_drafts_help`),children:(0,G.jsx)(M,{checked:n?.report_include_drafts,onChange:e=>o(`report_include_drafts`,e)})}),r.default_company_id!==n?.id&&i&&(0,G.jsxs)(G.Fragment,{children:[(0,G.jsx)(gbe,{}),(0,G.jsx)(z,{leftSide:e(`set_default_company`),children:(0,G.jsx)(Cn,{type:`minimal`,behavior:`button`,onClick:()=>{N.processing(),P(`POST`,x(`/api/v1/companies/${n.id}/default`),{}).then(e=>{N.success(e.data.message),a(!1)})},children:n?.settings.name})})]})]})}function Lbe(){let[e]=L(),t=wn(),n=Fh(),{dateFormat:r}=Be();return(0,G.jsxs)(`div`,{className:`flex flex-col pb-4`,children:[(0,G.jsx)(z,{className:`mb-3`,leftSide:e(`plan`),children:we()?(0,G.jsxs)(G.Fragment,{children:[(0,G.jsx)(`span`,{children:n?.plan?`${e(n.plan)} ${e(`plan`)} `:`${e(`free`)} ${e(`plan`)} `}),(0,G.jsxs)(`span`,{children:[`/ `,n.num_users,` `,e(`users`)]})]}):(0,G.jsx)(`span`,{children:e(n?.plan_expires!==``&&!(0,Ip.default)(n.plan_expires).isBefore((0,Ip.default)())?`licensed`:`plan_free_self_hosted`)})}),n?.plan_expires!==``&&(0,G.jsx)(z,{leftSide:e(`expires_on`),children:(0,Ip.default)(n.plan_expires).year()>2e3?Ke(n.plan_expires,r):e(`forever_free`)}),we()&&t?.company_user?.is_owner&&(0,G.jsx)(z,{children:(0,G.jsx)(Te,{className:`mt-4`,to:Qn(`/settings/account_management`),children:e(`plan_change`)})}),Ne()&&!u()&&(0,G.jsx)(Vue,{})]})}function Rbe(){let[e]=L(),t=f(),n=gt(Ii),r=Zn(),i=ji(),[a,o]=(0,K.useState)(!1),s=[{value:18e5,label:Qn(e(`count_minutes`),{count:`30`})},{value:72e5,label:Qn(e(`count_hours`),{count:`2`})},{value:288e5,label:Qn(e(`count_hours`),{count:`8`})},{value:864e5,label:Qn(e(`count_day`),{count:`1`})},{value:6048e5,label:Qn(e(`count_days`),{count:`7`})},{value:2592e6,label:Qn(e(`count_days`),{count:`30`})},{value:0,label:e(`never`)}];return(0,G.jsxs)(G.Fragment,{children:[(0,G.jsx)(z,{leftSide:e(`password_timeout`),leftSideHelp:e(`password_timeout_help`),children:(0,G.jsx)(k,{id:`default_password_timeout`,value:t?.default_password_timeout,onValueChange:e=>i(`default_password_timeout`,e),errorMessage:n?.errors.default_password_timeout,children:s.map(e=>(0,G.jsx)(`option`,{value:e.value,children:e.label},e.value))})}),(0,G.jsx)(z,{leftSide:e(`web_session_timeout`),leftSideHelp:e(`web_session_timeout_help`),children:(0,G.jsx)(k,{value:t?.session_timeout,onValueChange:e=>i(`session_timeout`,e),errorMessage:n?.errors.session_timeout,customSelector:!0,dismissable:!1,children:s.map(e=>(0,G.jsx)(`option`,{value:e.value,children:e.label},e.value))})}),(0,G.jsx)(z,{leftSide:e(`end_all_sessions`),leftSideHelp:e(`end_all_sessions_help`),children:(0,G.jsx)(Cn,{behavior:`button`,type:`secondary`,onClick:()=>{a||(o(!0),P(`POST`,x(`/api/v1/logout`)).then(()=>{N.success(`success`),r(`/logout`)}).finally(()=>o(!1)))},disabled:a,disableWithoutIcon:!0,children:e(`logout`)})})]})}function zbe({size:e=`1.2rem`,color:t=`#FFF`}){return(0,G.jsxs)(`svg`,{xmlns:`http://www.w3.org/2000/svg`,xmlnsXlink:`http://www.w3.org/1999/xlink`,x:`0px`,y:`0px`,style:{width:e,height:e},viewBox:`0 0 18 18`,children:[(0,G.jsx)(`path`,{d:`m13.474,7.25l-.374,7.105c-.056,1.062-.934,1.895-1.997,1.895h-4.205c-1.064,0-1.941-.833-1.997-1.895l-.374-7.105`,fill:`none`,stroke:t,"stroke-linecap":`round`,"stroke-linejoin":`round`,"stroke-width":`1.5`}),(0,G.jsx)(`line`,{x1:`2.75`,y1:`4.75`,x2:`15.25`,y2:`4.75`,fill:`none`,stroke:t,"stroke-linecap":`round`,"stroke-linejoin":`round`,"stroke-width":`1.5`,"data-color":`color-2`}),(0,G.jsx)(`path`,{d:`m6.75,4.75v-2c0-.552.448-1,1-1h2.5c.552,0,1,.448,1,1v2`,fill:`none`,stroke:t,"stroke-linecap":`round`,"stroke-linejoin":`round`,"stroke-width":`1.5`,"data-color":`color-2`}),(0,G.jsx)(`line`,{x1:`7.232`,y1:`8.732`,x2:`10.768`,y2:`12.268`,fill:`none`,stroke:t,"stroke-linecap":`round`,"stroke-linejoin":`round`,"stroke-width":`1.5`,"data-color":`color-2`}),(0,G.jsx)(`line`,{x1:`10.768`,y1:`8.732`,x2:`7.232`,y2:`12.268`,fill:`none`,stroke:t,"stroke-linecap":`round`,"stroke-linejoin":`round`,"stroke-width":`1.5`,"data-color":`color-2`})]})}var wT=Ot.div` background-color: ${({theme:e})=>e.backgroundColor}; &:hover { background-color: ${({theme:e})=>e.hoverBackgroundColor}; } `;function Bbe(){let[e]=L(),t=j(),n=Ve(),r=vn(),i=_e(e=>e.companyUsers),[a,o]=(0,K.useState)(``),[s,c]=(0,K.useState)(``),[l,u]=(0,K.useState)(!1),[d,f]=(0,K.useState)(!1),[p,m]=(0,K.useState)(!1),[h,g]=(0,K.useState)(``);return(0,G.jsxs)(G.Fragment,{children:[(0,G.jsxs)(Gr,{title:e(`purge_data`),text:e(`purge_data_message`),visible:d,onClose:f,children:[(0,G.jsx)(A,{label:Qn(e(`please_type_to_confirm`),{value:`purge`}),id:`purge_data`,onChange:e=>g(e.target.value),required:!0}),(0,G.jsx)(A,{type:`password`,label:e(`password`),id:`password`,onChange:e=>o(e.target.value),required:!0}),(0,G.jsx)(Cn,{behavior:`button`,onClick:()=>{l||(N.processing(),u(!0),P(`POST`,x(`/api/v1/companies/purge_save_settings/:id`,{id:n.id}),{cancellation_message:s},{headers:{"X-Api-Password":a}}).then(()=>{N.success(`purge_successful`),r.invalidateQueries(),f(!1)}).catch(e=>{e.response?.status===412&&N.error(`password_error_incorrect`)}).finally(()=>u(!1)))},disabled:h!==`purge`||!a||l,disableWithoutIcon:!l,children:e(`continue`)})]}),(0,G.jsxs)(Gr,{title:i?.api.length>1?e(`delete_company`):e(`cancel_account`),text:i?.api.length>1?`${e(`delete_company_message`)} (${n?.settings.name})`:e(`cancel_account_message`),visible:p,onClose:m,children:[(0,G.jsx)(A,{label:Qn(e(`please_type_to_confirm`),{value:`delete`}),id:`cancel_account`,onChange:e=>g(e.target.value),required:!0}),we()&&(0,G.jsx)(A,{type:`text`,label:e(`reason_for_canceling`),id:`feedback`,onChange:e=>c(e.target.value)}),(0,G.jsx)(A,{type:`password`,label:e(`password`),id:`password`,onChange:e=>o(e.target.value),required:!0}),(0,G.jsx)(Cn,{behavior:`button`,onClick:()=>{N.processing(),P(`DELETE`,x(`/api/v1/companies/:id`,{id:n.id}),{},{headers:{"X-Api-Password":a}}).then(()=>window.location.reload()).catch(e=>{e.response?.status===412&&N.error(`password_error_incorrect`)})},disabled:h!==`delete`||!a,disableWithoutIcon:!0,children:e(`continue`)})]}),(0,G.jsxs)(`div`,{className:`flex flex-col space-y-4 px-4 sm:px-6 pt-2 pb-4`,children:[(0,G.jsxs)(wT,{className:`flex space-x-2 items-center p-4 border shadow-sm w-full rounded-md cursor-pointer text-red-500 hover:text-red-600`,theme:{backgroundColor:t.$1,hoverBackgroundColor:t.$4},onClick:()=>f(!0),style:{borderColor:t.$24},children:[(0,G.jsx)(`div`,{children:(0,G.jsx)(zbe,{color:`#ef4444`,size:`1.4rem`})}),(0,G.jsx)(`span`,{className:`text-sm`,children:e(`purge_data`)})]}),(0,G.jsxs)(wT,{className:`flex space-x-2 items-center p-4 border shadow-sm w-full rounded-md cursor-pointer text-red-500 hover:text-red-600`,theme:{backgroundColor:t.$1,hoverBackgroundColor:t.$4},onClick:()=>m(!0),style:{borderColor:t.$24},children:[(0,G.jsx)(`div`,{children:(0,G.jsx)(Ri,{color:`#ef4444`,size:`1.4rem`})}),(0,G.jsx)(`span`,{className:`text-sm`,children:i?.api.length>1?e(`delete_company`):e(`cancel_account`)})]})]})]})}function TT(e){let t=e.text||``,[n,r]=(0,K.useState)(!1);return(0,G.jsxs)(`div`,{className:`inline-flex items-center space-x-2 ${e.className}`,children:[(0,G.jsx)(`span`,{children:e.secure&&!n?e.text.split(``).map(()=>`*`):t}),t.length>0&&navigator.clipboard&&window.isSecureContext?(0,G.jsx)(`button`,{type:`button`,onClick:e=>{e.stopPropagation(),navigator.clipboard.writeText(t),N.success(`copied_to_clipboard`,{value:``})},children:(0,G.jsx)(Dt,{size:18})}):(0,G.jsx)(G.Fragment,{children:!!e.secure&&(0,G.jsx)(`div`,{className:`inline-flex items-center cursor-pointer`,onClick:e=>{e.stopPropagation(),r(e=>!e)},children:n?(0,G.jsx)(It,{element:re}):(0,G.jsx)(It,{element:qe})})})]})}function Vbe(){let[e]=L(),t=wn();return(0,G.jsxs)(G.Fragment,{children:[(0,G.jsx)(z,{leftSide:e(`referral_code`),children:(0,G.jsx)(TT,{text:`https://app.invoicing.co/#/register?rc=${t?.referral_code}`})}),(0,G.jsx)(z,{leftSide:e(`free`),children:t?.referral_meta?.free||0}),(0,G.jsx)(z,{leftSide:e(`pro`),children:t?.referral_meta?.pro||0}),(0,G.jsx)(z,{leftSide:e(`enterprise`),children:t?.referral_meta?.enterprise||0})]})}var ET=e(wte(),1),DT=bee();function OT(e){"@babel/helpers - typeof";return OT=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},OT(e)}var kT=`https://js.stripe.com/v3`,Hbe=/^https:\/\/js\.stripe\.com\/v3\/?(\?.*)?$/,AT=`loadStripe.setLoadParameters was called but an existing Stripe.js script already exists in the document; existing script parameters will be used`,Ube=function(){for(var e=document.querySelectorAll(`script[src^="${kT}"]`),t=0;t element.`);return r.appendChild(n),n},Wbe=function(e,t){!e||!e._registerWrapper||e._registerWrapper({name:`stripe-js`,version:`4.6.0`,startTime:t})},MT=null,NT=null,PT=null,Gbe=function(e){return function(){e(Error(`Failed to load Stripe.js`))}},Kbe=function(e,t){return function(){window.Stripe?e(window.Stripe):t(Error(`Stripe.js not available`))}},qbe=function(e){return MT===null?(MT=new Promise(function(t,n){if(typeof window>`u`||typeof document>`u`){t(null);return}if(window.Stripe&&e&&console.warn(AT),window.Stripe){t(window.Stripe);return}try{var r=Ube();if(r&&e)console.warn(AT);else if(!r)r=jT(e);else if(r&&PT!==null&&NT!==null){var i;r.removeEventListener(`load`,PT),r.removeEventListener(`error`,NT),(i=r.parentNode)==null||i.removeChild(r),r=jT(e)}PT=Kbe(t,n),NT=Gbe(n),r.addEventListener(`load`,PT),r.addEventListener(`error`,NT)}catch(e){n(e);return}}),MT.catch(function(e){return MT=null,Promise.reject(e)})):MT},Jbe=function(e,t,n){if(e===null)return null;var r=e.apply(void 0,t);return Wbe(r,n),r},FT=function(e){var t=`invalid load parameters; expected object of shape {advancedFraudSignals: boolean} but received ${JSON.stringify(e)} `;if(e===null||OT(e)!==`object`)throw Error(t);if(Object.keys(e).length===1&&typeof e.advancedFraudSignals==`boolean`)return e;throw Error(t)},IT,LT=!1,Ybe=function(){var e=[...arguments];LT=!0;var t=Date.now();return qbe(IT).then(function(n){return Jbe(n,e,t)})};Ybe.setLoadParameters=function(e){if(LT&&IT){var t=FT(e);if(Object.keys(t).reduce(function(t,n){return t&&e[n]===IT?.[n]},!0))return}if(LT)throw Error(`You cannot change load parameters after calling loadStripe`);IT=FT(e)};function Xbe(){let e=Ve(),t=Yr(),n=Yh(),{isAdmin:r,isOwner:i}=Zr(),{data:a}=vi(),{data:o}=Kh(),{data:s}=vr({}),[c,l]=(0,K.useState)(),[u,d]=(0,K.useState)(),[f,p]=(0,K.useState)();return(0,K.useEffect)(()=>{a&&l(a.data.data),o&&d(o),s&&p(s.data.data)},[a,o,s]),[{key:`client`,url:`/clients/create`,section:`income`,visible:t(`create_client`)},{key:`product`,url:`/products/create`,section:`income`,visible:t(`create_product`)},{key:`invoice`,url:`/invoices/create`,section:`income`,visible:t(`create_invoice`)&&n(Xh.Invoices)},{key:`recurring_invoice`,url:`/recurring_invoices/create`,section:`income`,visible:t(`create_recurring_invoice`)&&n(Xh.RecurringInvoices)},{key:`quote`,url:`/quotes/create`,section:`income`,visible:t(`create_quote`)&&n(Xh.Quotes)},{key:`credit`,url:`/credits/create`,section:`income`,visible:t(`create_credit`)&&n(Xh.Credits)},{key:`payment`,url:`/payments/create`,section:`income`,visible:t(`create_payment`)},{key:`subscription`,url:`/settings/subscriptions/create`,section:`income`,visible:(bi()||cr())&&(r||i)},{key:`expense`,url:`/expenses/create`,section:`expense`,visible:t(`create_expense`)&&n(Xh.Expenses)},{key:`purchase_order`,url:`/purchase_orders/create`,section:`expense`,visible:t(`create_purchase_order`)&&n(Xh.PurchaseOrders)},{key:`vendor`,url:`/vendors/create`,section:`expense`,visible:t(`create_vendor`)&&n(Xh.Vendors)},{key:`transaction`,url:`/transactions/create`,section:`expense`,visible:t(`create_bank_transaction`)&&n(Xh.Transactions)},{key:`add_stripe`,url:`/settings/gateways/create`,section:`settings`,visible:!c?.length&&(r||i)},{key:`add_bank_account`,url:`/settings/bank_accounts/create`,section:`settings`,visible:cr()&&!u?.length&&(r||i)},{key:`tax_settings`,url:`/settings/tax_rates/create`,section:`settings`,visible:!f?.length&&(r||i)},{key:`add_company_logo`,url:`/settings/company_details/logo`,section:`settings`,visible:!e?.settings.company_logo&&(r||i)},{key:`templates_and_reminders`,url:`/settings/templates_and_reminders`,section:`settings`,visible:(bi()||cr())&&(r||i)}]}var Zbe=Ot.div` &:hover { background-color: ${e=>e.theme.hoverColor}; font-weight: 500; } `,Qbe=Ot(zm.Button)` background-color: ${e=>e.theme.backgroundColor}; &:hover { background-color: ${e=>e.theme.hoverBackgroundColor}; } &:focus { background-color: ${e=>e.theme.hoverBackgroundColor}; } `;function $be(){let[e]=L(),t=ye(),n=j(),r=Xbe(),i=Cue(),a=!!_n().show_mini_sidebar;return(0,G.jsx)(zm,{className:`relative`,children:()=>(0,G.jsxs)(G.Fragment,{children:[(0,G.jsx)(Qbe,{"data-cy":`quickPopoverButton`,className:`flex items-center justify-center h-10 w-10 rounded-lg border shadow-sm focus:outline-none`,style:{height:`2.3rem`,borderColor:n.$5},theme:{hoverBackgroundColor:n.$4,backgroundColor:n.$1},children:(0,G.jsx)(It,{element:di,size:23,style:{color:n.$3}})}),(0,G.jsx)(Hr,{as:K.Fragment,enter:`transition ease-out duration-200`,enterFrom:`opacity-0 translate-y-1`,enterTo:`opacity-100 translate-y-0`,leave:`transition ease-in duration-150`,leaveFrom:`opacity-100 translate-y-0`,leaveTo:`opacity-0 translate-y-1`,children:(0,G.jsx)(zm.Panel,{className:(0,zh.default)(`absolute z-10 mt-1.5 w-screen max-w-md -translate-x-1/2 transform px-2`,{"left-14 md:left-0 md:max-w-2xl lg:max-w-3xl lg:left-full":we()&&!a,"left-14 md:left-56 md:max-w-2xl lg:max-w-3xl":we()&&a,"left-14 md:left-8 lg:max-w-xl lg:left-full":Ne()&&!a,"left-14 md:left-8 lg:max-w-xl lg:left-28":Ne()&&a}),children:(0,G.jsx)(`div`,{className:`overflow-hidden rounded-lg shadow-2xl ring-1 ring-black ring-opacity-5`,children:(0,G.jsx)(`div`,{style:{backgroundColor:n.$1},className:(0,zh.default)(`relative grid gap-y-4 gap-x-2 md:gap-y-0 px-3 py-5 grid-cols-2`,{"md:grid-cols-3":we()}),children:i.map(i=>i.visible&&(0,G.jsxs)(`div`,{className:`flex flex-col items-start rounded-lg transition duration-150 ease-in-out`,children:[(0,G.jsxs)(`div`,{className:`flex items-center px-2`,children:[(0,G.jsx)(i.icon,{color:i.iconColor,size:`1.3rem`}),(0,G.jsx)(`p`,{style:{color:n.$3},className:`text-sm tracking-wide font-medium ml-1 md:ml-2`,children:e(i.name)})]}),(0,G.jsx)(`div`,{className:`flex flex-col w-full mt-2 space-y-2`,children:r.map(r=>r.section===i.name&&r.visible&&(0,G.jsxs)(Zbe,{theme:{hoverColor:n.$4,textColor:n.$3,hoverTextColor:n.$3},className:`flex items-center space-x-2 py-2 pl-2 cursor-pointer rounded`,onClick:()=>t({url:r.url,externalLink:r.externalLink}),children:[(0,G.jsx)(di,{className:`hover:font-medium`,size:21,style:{color:n.$3}}),(0,G.jsx)(`span`,{className:`text-sm`,style:{color:n.$3},children:e(r.key)})]},r.key))})]},i.name))})})})})]})})}function exe(){let e=Fh(),{isAdmin:t,isOwner:n}=Zr(),r=new Date(e?.plan_expires){N.processing(),t&&P(`POST`,x(`/api/v1/user/:id/reconfirm`,{id:t.id})).then(e=>N.success(e.data.message))};return!we()||t?.email_verified_at?null:(0,G.jsx)(zm,{className:`relative`,children:(0,G.jsx)(`div`,{className:`max-w-max rounded-lg bg-[#FCD34D] px-6 py-4 shadow-lg`,children:(0,G.jsxs)(`div`,{className:`flex items-center justify-center space-x-1`,children:[(0,G.jsxs)(`span`,{className:`text-sm`,children:[e(`confirm_your_email_address`),`.`]}),(0,G.jsx)(`div`,{className:`cursor-pointer text-sm font-semibold underline hover:no-underline`,onClick:e=>{e.stopPropagation(),n()},children:e(`resend_email`)})]})})})}function rxe(){let[e]=L(),t=Ve(),n=wn();return!t||!n?.email_verified_at||t&&!t.is_disabled?null:(0,G.jsx)(zm,{className:`relative`,children:(0,G.jsx)(`div`,{className:`max-w-max rounded-lg bg-[#FCD34D] px-6 py-4 shadow-lg`,children:(0,G.jsxs)(`div`,{className:`flex items-center justify-center space-x-1`,children:[(0,G.jsxs)(`span`,{className:`text-sm`,children:[e(`company_disabled_warning`),`.`]}),(0,G.jsx)(In,{className:`cursor-pointer text-sm font-semibold underline hover:no-underline`,to:`/settings/account_management/overview`,children:e(`activate_company`)})]})})})}var RT={version:4,country_calling_codes:{1:[`US`,`AG`,`AI`,`AS`,`BB`,`BM`,`BS`,`CA`,`DM`,`DO`,`GD`,`GU`,`JM`,`KN`,`KY`,`LC`,`MP`,`MS`,`PR`,`SX`,`TC`,`TT`,`VC`,`VG`,`VI`],7:[`RU`,`KZ`],20:[`EG`],27:[`ZA`],30:[`GR`],31:[`NL`],32:[`BE`],33:[`FR`],34:[`ES`],36:[`HU`],39:[`IT`,`VA`],40:[`RO`],41:[`CH`],43:[`AT`],44:[`GB`,`GG`,`IM`,`JE`],45:[`DK`],46:[`SE`],47:[`NO`,`SJ`],48:[`PL`],49:[`DE`],51:[`PE`],52:[`MX`],53:[`CU`],54:[`AR`],55:[`BR`],56:[`CL`],57:[`CO`],58:[`VE`],60:[`MY`],61:[`AU`,`CC`,`CX`],62:[`ID`],63:[`PH`],64:[`NZ`],65:[`SG`],66:[`TH`],81:[`JP`],82:[`KR`],84:[`VN`],86:[`CN`],90:[`TR`],91:[`IN`],92:[`PK`],93:[`AF`],94:[`LK`],95:[`MM`],98:[`IR`],211:[`SS`],212:[`MA`,`EH`],213:[`DZ`],216:[`TN`],218:[`LY`],220:[`GM`],221:[`SN`],222:[`MR`],223:[`ML`],224:[`GN`],225:[`CI`],226:[`BF`],227:[`NE`],228:[`TG`],229:[`BJ`],230:[`MU`],231:[`LR`],232:[`SL`],233:[`GH`],234:[`NG`],235:[`TD`],236:[`CF`],237:[`CM`],238:[`CV`],239:[`ST`],240:[`GQ`],241:[`GA`],242:[`CG`],243:[`CD`],244:[`AO`],245:[`GW`],246:[`IO`],247:[`AC`],248:[`SC`],249:[`SD`],250:[`RW`],251:[`ET`],252:[`SO`],253:[`DJ`],254:[`KE`],255:[`TZ`],256:[`UG`],257:[`BI`],258:[`MZ`],260:[`ZM`],261:[`MG`],262:[`RE`,`YT`],263:[`ZW`],264:[`NA`],265:[`MW`],266:[`LS`],267:[`BW`],268:[`SZ`],269:[`KM`],290:[`SH`,`TA`],291:[`ER`],297:[`AW`],298:[`FO`],299:[`GL`],350:[`GI`],351:[`PT`],352:[`LU`],353:[`IE`],354:[`IS`],355:[`AL`],356:[`MT`],357:[`CY`],358:[`FI`,`AX`],359:[`BG`],370:[`LT`],371:[`LV`],372:[`EE`],373:[`MD`],374:[`AM`],375:[`BY`],376:[`AD`],377:[`MC`],378:[`SM`],380:[`UA`],381:[`RS`],382:[`ME`],383:[`XK`],385:[`HR`],386:[`SI`],387:[`BA`],389:[`MK`],420:[`CZ`],421:[`SK`],423:[`LI`],500:[`FK`],501:[`BZ`],502:[`GT`],503:[`SV`],504:[`HN`],505:[`NI`],506:[`CR`],507:[`PA`],508:[`PM`],509:[`HT`],590:[`GP`,`BL`,`MF`],591:[`BO`],592:[`GY`],593:[`EC`],594:[`GF`],595:[`PY`],596:[`MQ`],597:[`SR`],598:[`UY`],599:[`CW`,`BQ`],670:[`TL`],672:[`NF`],673:[`BN`],674:[`NR`],675:[`PG`],676:[`TO`],677:[`SB`],678:[`VU`],679:[`FJ`],680:[`PW`],681:[`WF`],682:[`CK`],683:[`NU`],685:[`WS`],686:[`KI`],687:[`NC`],688:[`TV`],689:[`PF`],690:[`TK`],691:[`FM`],692:[`MH`],850:[`KP`],852:[`HK`],853:[`MO`],855:[`KH`],856:[`LA`],880:[`BD`],886:[`TW`],960:[`MV`],961:[`LB`],962:[`JO`],963:[`SY`],964:[`IQ`],965:[`KW`],966:[`SA`],967:[`YE`],968:[`OM`],970:[`PS`],971:[`AE`],972:[`IL`],973:[`BH`],974:[`QA`],975:[`BT`],976:[`MN`],977:[`NP`],992:[`TJ`],993:[`TM`],994:[`AZ`],995:[`GE`],996:[`KG`],998:[`UZ`]},countries:{AC:[`247`,`00`,`(?:[01589]\\d|[46])\\d{4}`,[5,6]],AD:[`376`,`00`,`(?:1|6\\d)\\d{7}|[135-9]\\d{5}`,[6,8,9],[[`(\\d{3})(\\d{3})`,`$1 $2`,[`[135-9]`]],[`(\\d{4})(\\d{4})`,`$1 $2`,[`1`]],[`(\\d{3})(\\d{3})(\\d{3})`,`$1 $2 $3`,[`6`]]]],AE:[`971`,`00`,`(?:[4-7]\\d|9[0-689])\\d{7}|800\\d{2,9}|[2-4679]\\d{7}`,[5,6,7,8,9,10,11,12],[[`(\\d{3})(\\d{2,9})`,`$1 $2`,[`60|8`]],[`(\\d)(\\d{3})(\\d{4})`,`$1 $2 $3`,[`[236]|[479][2-8]`],`0$1`],[`(\\d{3})(\\d)(\\d{5})`,`$1 $2 $3`,[`[479]`]],[`(\\d{2})(\\d{3})(\\d{4})`,`$1 $2 $3`,[`5`],`0$1`]],`0`],AF:[`93`,`00`,`[2-7]\\d{8}`,[9],[[`(\\d{2})(\\d{3})(\\d{4})`,`$1 $2 $3`,[`[2-7]`],`0$1`]],`0`],AG:[`1`,`011`,`(?:268|[58]\\d\\d|900)\\d{7}`,[10],0,`1`,0,`([457]\\d{6})$|1`,`268$1`,0,`268`],AI:[`1`,`011`,`(?:264|[58]\\d\\d|900)\\d{7}`,[10],0,`1`,0,`([2457]\\d{6})$|1`,`264$1`,0,`264`],AL:[`355`,`00`,`(?:700\\d\\d|900)\\d{3}|8\\d{5,7}|(?:[2-5]|6\\d)\\d{7}`,[6,7,8,9],[[`(\\d{3})(\\d{3,4})`,`$1 $2`,[`80|9`],`0$1`],[`(\\d)(\\d{3})(\\d{4})`,`$1 $2 $3`,[`4[2-6]`],`0$1`],[`(\\d{2})(\\d{3})(\\d{3})`,`$1 $2 $3`,[`[2358][2-5]|4`],`0$1`],[`(\\d{3})(\\d{5})`,`$1 $2`,[`[23578]`],`0$1`],[`(\\d{2})(\\d{3})(\\d{4})`,`$1 $2 $3`,[`6`],`0$1`]],`0`],AM:[`374`,`00`,`(?:[1-489]\\d|55|60|77)\\d{6}`,[8],[[`(\\d{3})(\\d{2})(\\d{3})`,`$1 $2 $3`,[`[89]0`],`0 $1`],[`(\\d{3})(\\d{5})`,`$1 $2`,[`2|3[12]`],`(0$1)`],[`(\\d{2})(\\d{6})`,`$1 $2`,[`1|47`],`(0$1)`],[`(\\d{2})(\\d{6})`,`$1 $2`,[`[3-9]`],`0$1`]],`0`],AO:[`244`,`00`,`[29]\\d{8}`,[9],[[`(\\d{3})(\\d{3})(\\d{3})`,`$1 $2 $3`,[`[29]`]]]],AR:[`54`,`00`,`(?:11|[89]\\d\\d)\\d{8}|[2368]\\d{9}`,[10,11],[[`(\\d{4})(\\d{2})(\\d{4})`,`$1 $2-$3`,[`2(?:2[024-9]|3[0-59]|47|6[245]|9[02-8])|3(?:3[28]|4[03-9]|5[2-46-8]|7[1-578]|8[2-9])`,`2(?:[23]02|6(?:[25]|4[6-8])|9(?:[02356]|4[02568]|72|8[23]))|3(?:3[28]|4(?:[04679]|3[5-8]|5[4-68]|8[2379])|5(?:[2467]|3[237]|8[2-5])|7[1-578]|8(?:[2469]|3[2578]|5[4-8]|7[36-8]|8[5-8]))|2(?:2[24-9]|3[1-59]|47)`,`2(?:[23]02|6(?:[25]|4(?:64|[78]))|9(?:[02356]|4(?:[0268]|5[2-6])|72|8[23]))|3(?:3[28]|4(?:[04679]|3[78]|5(?:4[46]|8)|8[2379])|5(?:[2467]|3[237]|8[23])|7[1-578]|8(?:[2469]|3[278]|5[56][46]|86[3-6]))|2(?:2[24-9]|3[1-59]|47)|38(?:[58][78]|7[378])|3(?:4[35][56]|58[45]|8(?:[38]5|54|76))[4-6]`,`2(?:[23]02|6(?:[25]|4(?:64|[78]))|9(?:[02356]|4(?:[0268]|5[2-6])|72|8[23]))|3(?:3[28]|4(?:[04679]|3(?:5(?:4[0-25689]|[56])|[78])|58|8[2379])|5(?:[2467]|3[237]|8(?:[23]|4(?:[45]|60)|5(?:4[0-39]|5|64)))|7[1-578]|8(?:[2469]|3[278]|54(?:4|5[13-7]|6[89])|86[3-6]))|2(?:2[24-9]|3[1-59]|47)|38(?:[58][78]|7[378])|3(?:454|85[56])[46]|3(?:4(?:36|5[56])|8(?:[38]5|76))[4-6]`],`0$1`,1],[`(\\d{2})(\\d{4})(\\d{4})`,`$1 $2-$3`,[`1`],`0$1`,1],[`(\\d{3})(\\d{3})(\\d{4})`,`$1-$2-$3`,[`[68]`],`0$1`],[`(\\d{3})(\\d{3})(\\d{4})`,`$1 $2-$3`,[`[23]`],`0$1`,1],[`(\\d)(\\d{4})(\\d{2})(\\d{4})`,`$2 15-$3-$4`,[`9(?:2[2-469]|3[3-578])`,`9(?:2(?:2[024-9]|3[0-59]|47|6[245]|9[02-8])|3(?:3[28]|4[03-9]|5[2-46-8]|7[1-578]|8[2-9]))`,`9(?:2(?:[23]02|6(?:[25]|4[6-8])|9(?:[02356]|4[02568]|72|8[23]))|3(?:3[28]|4(?:[04679]|3[5-8]|5[4-68]|8[2379])|5(?:[2467]|3[237]|8[2-5])|7[1-578]|8(?:[2469]|3[2578]|5[4-8]|7[36-8]|8[5-8])))|92(?:2[24-9]|3[1-59]|47)`,`9(?:2(?:[23]02|6(?:[25]|4(?:64|[78]))|9(?:[02356]|4(?:[0268]|5[2-6])|72|8[23]))|3(?:3[28]|4(?:[04679]|3[78]|5(?:4[46]|8)|8[2379])|5(?:[2467]|3[237]|8[23])|7[1-578]|8(?:[2469]|3[278]|5(?:[56][46]|[78])|7[378]|8(?:6[3-6]|[78]))))|92(?:2[24-9]|3[1-59]|47)|93(?:4[35][56]|58[45]|8(?:[38]5|54|76))[4-6]`,`9(?:2(?:[23]02|6(?:[25]|4(?:64|[78]))|9(?:[02356]|4(?:[0268]|5[2-6])|72|8[23]))|3(?:3[28]|4(?:[04679]|3(?:5(?:4[0-25689]|[56])|[78])|5(?:4[46]|8)|8[2379])|5(?:[2467]|3[237]|8(?:[23]|4(?:[45]|60)|5(?:4[0-39]|5|64)))|7[1-578]|8(?:[2469]|3[278]|5(?:4(?:4|5[13-7]|6[89])|[56][46]|[78])|7[378]|8(?:6[3-6]|[78]))))|92(?:2[24-9]|3[1-59]|47)|93(?:4(?:36|5[56])|8(?:[38]5|76))[4-6]`],`0$1`,0,`$1 $2 $3-$4`],[`(\\d)(\\d{2})(\\d{4})(\\d{4})`,`$2 15-$3-$4`,[`91`],`0$1`,0,`$1 $2 $3-$4`],[`(\\d{3})(\\d{3})(\\d{5})`,`$1-$2-$3`,[`8`],`0$1`],[`(\\d)(\\d{3})(\\d{3})(\\d{4})`,`$2 15-$3-$4`,[`9`],`0$1`,0,`$1 $2 $3-$4`]],`0`,0,`0?(?:(11|2(?:2(?:02?|[13]|2[13-79]|4[1-6]|5[2457]|6[124-8]|7[1-4]|8[13-6]|9[1267])|3(?:02?|1[467]|2[03-6]|3[13-8]|[49][2-6]|5[2-8]|[67])|4(?:7[3-578]|9)|6(?:[0136]|2[24-6]|4[6-8]?|5[15-8])|80|9(?:0[1-3]|[19]|2\\d|3[1-6]|4[02568]?|5[2-4]|6[2-46]|72?|8[23]?))|3(?:3(?:2[79]|6|8[2578])|4(?:0[0-24-9]|[12]|3[5-8]?|4[24-7]|5[4-68]?|6[02-9]|7[126]|8[2379]?|9[1-36-8])|5(?:1|2[1245]|3[237]?|4[1-46-9]|6[2-4]|7[1-6]|8[2-5]?)|6[24]|7(?:[069]|1[1568]|2[15]|3[145]|4[13]|5[14-8]|7[2-57]|8[126])|8(?:[01]|2[15-7]|3[2578]?|4[13-6]|5[4-8]?|6[1-357-9]|7[36-8]?|8[5-8]?|9[124])))15)?`,`9$1`],AS:[`1`,`011`,`(?:[58]\\d\\d|684|900)\\d{7}`,[10],0,`1`,0,`([267]\\d{6})$|1`,`684$1`,0,`684`],AT:[`43`,`00`,`1\\d{3,12}|2\\d{6,12}|43(?:(?:0\\d|5[02-9])\\d{3,9}|2\\d{4,5}|[3467]\\d{4}|8\\d{4,6}|9\\d{4,7})|5\\d{4,12}|8\\d{7,12}|9\\d{8,12}|(?:[367]\\d|4[0-24-9])\\d{4,11}`,[4,5,6,7,8,9,10,11,12,13],[[`(\\d)(\\d{3,12})`,`$1 $2`,[`1(?:11|[2-9])`],`0$1`],[`(\\d{3})(\\d{2})`,`$1 $2`,[`517`],`0$1`],[`(\\d{2})(\\d{3,5})`,`$1 $2`,[`5[079]`],`0$1`],[`(\\d{3})(\\d{3,10})`,`$1 $2`,[`(?:31|4)6|51|6(?:5[0-3579]|[6-9])|7(?:20|32|8)|[89]`],`0$1`],[`(\\d{4})(\\d{3,9})`,`$1 $2`,[`[2-467]|5[2-6]`],`0$1`],[`(\\d{2})(\\d{3})(\\d{3,4})`,`$1 $2 $3`,[`5`],`0$1`],[`(\\d{2})(\\d{4})(\\d{4,7})`,`$1 $2 $3`,[`5`],`0$1`]],`0`],AU:[`61`,`001[14-689]|14(?:1[14]|34|4[17]|[56]6|7[47]|88)0011`,`1(?:[0-79]\\d{7}(?:\\d(?:\\d{2})?)?|8[0-24-9]\\d{7})|[2-478]\\d{8}|1\\d{4,7}`,[5,6,7,8,9,10,12],[[`(\\d{2})(\\d{3,4})`,`$1 $2`,[`16`],`0$1`],[`(\\d{2})(\\d{3})(\\d{2,4})`,`$1 $2 $3`,[`16`],`0$1`],[`(\\d{3})(\\d{3})(\\d{3})`,`$1 $2 $3`,[`14|4`],`0$1`],[`(\\d)(\\d{4})(\\d{4})`,`$1 $2 $3`,[`[2378]`],`(0$1)`],[`(\\d{4})(\\d{3})(\\d{3})`,`$1 $2 $3`,[`1(?:30|[89])`]]],`0`,0,`(183[12])|0`,0,0,0,[[`(?:(?:(?:2(?:[0-26-9]\\d|3[0-8]|4[02-9]|5[0135-9])|7(?:[013-57-9]\\d|2[0-8]))\\d|3(?:(?:[0-3589]\\d|6[1-9]|7[0-35-9])\\d|4(?:[0-578]\\d|90)))\\d\\d|8(?:51(?:0(?:0[03-9]|[12479]\\d|3[2-9]|5[0-8]|6[1-9]|8[0-7])|1(?:[0235689]\\d|1[0-69]|4[0-589]|7[0-47-9])|2(?:0[0-79]|[18][13579]|2[14-9]|3[0-46-9]|[4-6]\\d|7[89]|9[0-4])|3\\d\\d)|(?:6[0-8]|[78]\\d)\\d{3}|9(?:[02-9]\\d{3}|1(?:(?:[0-58]\\d|6[0135-9])\\d|7(?:0[0-24-9]|[1-9]\\d)|9(?:[0-46-9]\\d|5[0-79])))))\\d{3}`,[9]],[`4(?:79[01]|83[0-389]|94[0-4])\\d{5}|4(?:[0-36]\\d|4[047-9]|5[0-25-9]|7[02-8]|8[0-24-9]|9[0-37-9])\\d{6}`,[9]],[`180(?:0\\d{3}|2)\\d{3}`,[7,10]],[`190[0-26]\\d{6}`,[10]],0,0,0,[`163\\d{2,6}`,[5,6,7,8,9]],[`14(?:5(?:1[0458]|[23][458])|71\\d)\\d{4}`,[9]],[`13(?:00\\d{6}(?:\\d{2})?|45[0-4]\\d{3})|13\\d{4}`,[6,8,10,12]]],`0011`],AW:[`297`,`00`,`(?:[25-79]\\d\\d|800)\\d{4}`,[7],[[`(\\d{3})(\\d{4})`,`$1 $2`,[`[25-9]`]]]],AX:[`358`,`00|99(?:[01469]|5(?:[14]1|3[23]|5[59]|77|88|9[09]))`,`2\\d{4,9}|35\\d{4,5}|(?:60\\d\\d|800)\\d{4,6}|7\\d{5,11}|(?:[14]\\d|3[0-46-9]|50)\\d{4,8}`,[5,6,7,8,9,10,11,12],0,`0`,0,0,0,0,`18`,0,`00`],AZ:[`994`,`00`,`365\\d{6}|(?:[124579]\\d|60|88)\\d{7}`,[9],[[`(\\d{3})(\\d{2})(\\d{2})(\\d{2})`,`$1 $2 $3 $4`,[`90`],`0$1`],[`(\\d{2})(\\d{3})(\\d{2})(\\d{2})`,`$1 $2 $3 $4`,[`1[28]|2|365|46`,`1[28]|2|365[45]|46`,`1[28]|2|365(?:4|5[02])|46`],`(0$1)`],[`(\\d{2})(\\d{3})(\\d{2})(\\d{2})`,`$1 $2 $3 $4`,[`[13-9]`],`0$1`]],`0`],BA:[`387`,`00`,`6\\d{8}|(?:[35689]\\d|49|70)\\d{6}`,[8,9],[[`(\\d{2})(\\d{3})(\\d{3})`,`$1 $2 $3`,[`6[1-3]|[7-9]`],`0$1`],[`(\\d{2})(\\d{3})(\\d{3})`,`$1 $2-$3`,[`[3-5]|6[56]`],`0$1`],[`(\\d{2})(\\d{2})(\\d{2})(\\d{3})`,`$1 $2 $3 $4`,[`6`],`0$1`]],`0`],BB:[`1`,`011`,`(?:246|[58]\\d\\d|900)\\d{7}`,[10],0,`1`,0,`([2-9]\\d{6})$|1`,`246$1`,0,`246`],BD:[`880`,`00`,`[1-469]\\d{9}|8[0-79]\\d{7,8}|[2-79]\\d{8}|[2-9]\\d{7}|[3-9]\\d{6}|[57-9]\\d{5}`,[6,7,8,9,10],[[`(\\d{2})(\\d{4,6})`,`$1-$2`,[`31[5-8]|[459]1`],`0$1`],[`(\\d{3})(\\d{3,7})`,`$1-$2`,[`3(?:[67]|8[013-9])|4(?:6[168]|7|[89][18])|5(?:6[128]|9)|6(?:[15]|28|4[14])|7[2-589]|8(?:0[014-9]|[12])|9[358]|(?:3[2-5]|4[235]|5[2-578]|6[0389]|76|8[3-7]|9[24])1|(?:44|66)[01346-9]`],`0$1`],[`(\\d{4})(\\d{3,6})`,`$1-$2`,[`[13-9]|2[23]`],`0$1`],[`(\\d)(\\d{7,8})`,`$1-$2`,[`2`],`0$1`]],`0`],BE:[`32`,`00`,`4\\d{8}|[1-9]\\d{7}`,[8,9],[[`(\\d{3})(\\d{2})(\\d{3})`,`$1 $2 $3`,[`(?:80|9)0`],`0$1`],[`(\\d)(\\d{3})(\\d{2})(\\d{2})`,`$1 $2 $3 $4`,[`[239]|4[23]`],`0$1`],[`(\\d{2})(\\d{2})(\\d{2})(\\d{2})`,`$1 $2 $3 $4`,[`[15-8]`],`0$1`],[`(\\d{3})(\\d{2})(\\d{2})(\\d{2})`,`$1 $2 $3 $4`,[`4`],`0$1`]],`0`],BF:[`226`,`00`,`[025-7]\\d{7}`,[8],[[`(\\d{2})(\\d{2})(\\d{2})(\\d{2})`,`$1 $2 $3 $4`,[`[025-7]`]]]],BG:[`359`,`00`,`00800\\d{7}|[2-7]\\d{6,7}|[89]\\d{6,8}|2\\d{5}`,[6,7,8,9,12],[[`(\\d)(\\d)(\\d{2})(\\d{2})`,`$1 $2 $3 $4`,[`2`],`0$1`],[`(\\d{3})(\\d{4})`,`$1 $2`,[`43[1-6]|70[1-9]`],`0$1`],[`(\\d)(\\d{3})(\\d{3,4})`,`$1 $2 $3`,[`2`],`0$1`],[`(\\d{2})(\\d{3})(\\d{2,3})`,`$1 $2 $3`,[`[356]|4[124-7]|7[1-9]|8[1-6]|9[1-7]`],`0$1`],[`(\\d{3})(\\d{2})(\\d{3})`,`$1 $2 $3`,[`(?:70|8)0`],`0$1`],[`(\\d{3})(\\d{3})(\\d{2})`,`$1 $2 $3`,[`43[1-7]|7`],`0$1`],[`(\\d{2})(\\d{3})(\\d{3,4})`,`$1 $2 $3`,[`[48]|9[08]`],`0$1`],[`(\\d{3})(\\d{3})(\\d{3})`,`$1 $2 $3`,[`9`],`0$1`]],`0`],BH:[`973`,`00`,`[136-9]\\d{7}`,[8],[[`(\\d{4})(\\d{4})`,`$1 $2`,[`[13679]|8[02-4679]`]]]],BI:[`257`,`00`,`(?:[267]\\d|31)\\d{6}`,[8],[[`(\\d{2})(\\d{2})(\\d{2})(\\d{2})`,`$1 $2 $3 $4`,[`[2367]`]]]],BJ:[`229`,`00`,`(?:01\\d|[24-689])\\d{7}`,[8,10],[[`(\\d{2})(\\d{2})(\\d{2})(\\d{2})`,`$1 $2 $3 $4`,[`[24-689]`]],[`(\\d{2})(\\d{2})(\\d{2})(\\d{2})(\\d{2})`,`$1 $2 $3 $4 $5`,[`0`]]]],BL:[`590`,`00`,`(?:590\\d|7090)\\d{5}|(?:69|80|9\\d)\\d{7}`,[9],0,`0`,0,0,0,0,0,[[`590(?:2[7-9]|3[3-7]|5[12]|87)\\d{4}`],[`(?:69(?:0\\d\\d|1(?:2[2-9]|3[0-5])|4(?:0[89]|1[2-6]|9\\d)|6(?:1[016-9]|5[0-4]|[67]\\d))|7090[0-4])\\d{4}`],[`80[0-5]\\d{6}`],0,0,0,0,0,[`9(?:(?:39[5-7]|76[018])\\d|475[0-6])\\d{4}`]]],BM:[`1`,`011`,`(?:441|[58]\\d\\d|900)\\d{7}`,[10],0,`1`,0,`([2-9]\\d{6})$|1`,`441$1`,0,`441`],BN:[`673`,`00`,`[2-578]\\d{6}`,[7],[[`(\\d{3})(\\d{4})`,`$1 $2`,[`[2-578]`]]]],BO:[`591`,`00(?:1\\d)?`,`8001\\d{5}|(?:[2-467]\\d|50)\\d{6}`,[8,9],[[`(\\d)(\\d{7})`,`$1 $2`,[`[235]|4[46]`]],[`(\\d{8})`,`$1`,[`[67]`]],[`(\\d{3})(\\d{2})(\\d{4})`,`$1 $2 $3`,[`8`]]],`0`,0,`0(1\\d)?`],BQ:[`599`,`00`,`(?:[34]1|7\\d)\\d{5}`,[7],0,0,0,0,0,0,`[347]`],BR:[`55`,`00(?:1[245]|2[1-35]|31|4[13]|[56]5|99)`,`(?:[1-46-9]\\d\\d|5(?:[0-46-9]\\d|5[0-46-9]))\\d{8}|[1-9]\\d{9}|[3589]\\d{8}|[34]\\d{7}`,[8,9,10,11],[[`(\\d{4})(\\d{4})`,`$1-$2`,[`300|4(?:0[02]|37)`,`4(?:02|37)0|[34]00`]],[`(\\d{3})(\\d{2,3})(\\d{4})`,`$1 $2 $3`,[`(?:[358]|90)0`],`0$1`],[`(\\d{2})(\\d{4})(\\d{4})`,`$1 $2-$3`,[`(?:[14689][1-9]|2[12478]|3[1-578]|5[13-5]|7[13-579])[2-57]`],`($1)`],[`(\\d{2})(\\d{5})(\\d{4})`,`$1 $2-$3`,[`[16][1-9]|[2-57-9]`],`($1)`]],`0`,0,`(?:0|90)(?:(1[245]|2[1-35]|31|4[13]|[56]5|99)(\\d{10,11}))?`,`$2`],BS:[`1`,`011`,`(?:242|[58]\\d\\d|900)\\d{7}`,[10],0,`1`,0,`([3-8]\\d{6})$|1`,`242$1`,0,`242`],BT:[`975`,`00`,`[17]\\d{7}|[2-8]\\d{6}`,[7,8],[[`(\\d)(\\d{3})(\\d{3})`,`$1 $2 $3`,[`[2-68]|7[246]`]],[`(\\d{2})(\\d{2})(\\d{2})(\\d{2})`,`$1 $2 $3 $4`,[`1[67]|7`]]]],BW:[`267`,`00`,`(?:0800|(?:[37]|800)\\d)\\d{6}|(?:[2-6]\\d|90)\\d{5}`,[7,8,10],[[`(\\d{2})(\\d{5})`,`$1 $2`,[`90`]],[`(\\d{3})(\\d{4})`,`$1 $2`,[`[24-6]|3[15-9]`]],[`(\\d{2})(\\d{3})(\\d{3})`,`$1 $2 $3`,[`[37]`]],[`(\\d{4})(\\d{3})(\\d{3})`,`$1 $2 $3`,[`0`]],[`(\\d{3})(\\d{4})(\\d{3})`,`$1 $2 $3`,[`8`]]]],BY:[`375`,`810`,`(?:[12]\\d|33|44|902)\\d{7}|8(?:0[0-79]\\d{5,7}|[1-7]\\d{9})|8(?:1[0-489]|[5-79]\\d)\\d{7}|8[1-79]\\d{6,7}|8[0-79]\\d{5}|8\\d{5}`,[6,7,8,9,10,11],[[`(\\d{3})(\\d{3})`,`$1 $2`,[`800`],`8 $1`],[`(\\d{3})(\\d{2})(\\d{2,4})`,`$1 $2 $3`,[`800`],`8 $1`],[`(\\d{4})(\\d{2})(\\d{3})`,`$1 $2-$3`,[`1(?:5[169]|6[3-5]|7[179])|2(?:1[35]|2[34]|3[3-5])`,`1(?:5[169]|6(?:3[1-3]|4|5[125])|7(?:1[3-9]|7[0-24-6]|9[2-7]))|2(?:1[35]|2[34]|3[3-5])`],`8 0$1`],[`(\\d{3})(\\d{2})(\\d{2})(\\d{2})`,`$1 $2-$3-$4`,[`1(?:[56]|7[467])|2[1-3]`],`8 0$1`],[`(\\d{2})(\\d{3})(\\d{2})(\\d{2})`,`$1 $2-$3-$4`,[`[1-4]`],`8 0$1`],[`(\\d{3})(\\d{3,4})(\\d{4})`,`$1 $2 $3`,[`[89]`],`8 $1`]],`8`,0,`0|80?`,0,0,0,0,`8~10`],BZ:[`501`,`00`,`(?:0800\\d|[2-8])\\d{6}`,[7,11],[[`(\\d{3})(\\d{4})`,`$1-$2`,[`[2-8]`]],[`(\\d)(\\d{3})(\\d{4})(\\d{3})`,`$1-$2-$3-$4`,[`0`]]]],CA:[`1`,`011`,`[2-9]\\d{9}|3\\d{6}`,[7,10],0,`1`,0,0,0,0,0,[[`(?:2(?:04|[23]6|[48]9|50|63)|3(?:06|43|54|6[578]|82)|4(?:03|1[68]|[26]8|3[178]|50|74)|5(?:06|1[49]|48|79|8[147])|6(?:04|[18]3|39|47|72)|7(?:0[59]|42|53|78|8[02])|8(?:[06]7|19|25|7[39])|9(?:0[25]|42))[2-9]\\d{6}`,[10]],[``,[10]],[`8(?:00|33|44|55|66|77|88)[2-9]\\d{6}`,[10]],[`900[2-9]\\d{6}`,[10]],[`52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|(?:5(?:2[125-9]|33|44|66|77|88)|6(?:22|33))[2-9]\\d{6}`,[10]],0,[`310\\d{4}`,[7]],0,[`600[2-9]\\d{6}`,[10]]]],CC:[`61`,`001[14-689]|14(?:1[14]|34|4[17]|[56]6|7[47]|88)0011`,`1(?:[0-79]\\d{8}(?:\\d{2})?|8[0-24-9]\\d{7})|[148]\\d{8}|1\\d{5,7}`,[6,7,8,9,10,12],0,`0`,0,`([59]\\d{7})$|0`,`8$1`,0,0,[[`8(?:51(?:0(?:02|31|60|89)|1(?:18|76)|223)|91(?:0(?:1[0-2]|29)|1(?:[28]2|50|79)|2(?:10|64)|3(?:[06]8|22)|4[29]8|62\\d|70[23]|959))\\d{3}`,[9]],[`4(?:79[01]|83[0-389]|94[0-4])\\d{5}|4(?:[0-36]\\d|4[047-9]|5[0-25-9]|7[02-8]|8[0-24-9]|9[0-37-9])\\d{6}`,[9]],[`180(?:0\\d{3}|2)\\d{3}`,[7,10]],[`190[0-26]\\d{6}`,[10]],0,0,0,0,[`14(?:5(?:1[0458]|[23][458])|71\\d)\\d{4}`,[9]],[`13(?:00\\d{6}(?:\\d{2})?|45[0-4]\\d{3})|13\\d{4}`,[6,8,10,12]]],`0011`],CD:[`243`,`00`,`(?:(?:[189]|5\\d)\\d|2)\\d{7}|[1-68]\\d{6}`,[7,8,9,10],[[`(\\d{2})(\\d{2})(\\d{3})`,`$1 $2 $3`,[`88`],`0$1`],[`(\\d{2})(\\d{5})`,`$1 $2`,[`[1-6]`],`0$1`],[`(\\d{2})(\\d{2})(\\d{4})`,`$1 $2 $3`,[`2`],`0$1`],[`(\\d{2})(\\d{3})(\\d{4})`,`$1 $2 $3`,[`1`],`0$1`],[`(\\d{3})(\\d{3})(\\d{3})`,`$1 $2 $3`,[`[89]`],`0$1`],[`(\\d{2})(\\d{2})(\\d{3})(\\d{3})`,`$1 $2 $3 $4`,[`5`],`0$1`]],`0`],CF:[`236`,`00`,`(?:[27]\\d{3}|8776)\\d{4}`,[8],[[`(\\d{2})(\\d{2})(\\d{2})(\\d{2})`,`$1 $2 $3 $4`,[`[278]`]]]],CG:[`242`,`00`,`222\\d{6}|(?:0\\d|80)\\d{7}`,[9],[[`(\\d)(\\d{4})(\\d{4})`,`$1 $2 $3`,[`8`]],[`(\\d{2})(\\d{3})(\\d{4})`,`$1 $2 $3`,[`[02]`]]]],CH:[`41`,`00`,`8\\d{11}|[2-9]\\d{8}`,[9,12],[[`(\\d{3})(\\d{3})(\\d{3})`,`$1 $2 $3`,[`8[047]|90`],`0$1`],[`(\\d{2})(\\d{3})(\\d{2})(\\d{2})`,`$1 $2 $3 $4`,[`[2-79]|81`],`0$1`],[`(\\d{3})(\\d{2})(\\d{3})(\\d{2})(\\d{2})`,`$1 $2 $3 $4 $5`,[`8`],`0$1`]],`0`],CI:[`225`,`00`,`[02]\\d{9}`,[10],[[`(\\d{2})(\\d{2})(\\d)(\\d{5})`,`$1 $2 $3 $4`,[`2`]],[`(\\d{2})(\\d{2})(\\d{2})(\\d{4})`,`$1 $2 $3 $4`,[`0`]]]],CK:[`682`,`00`,`[2-578]\\d{4}`,[5],[[`(\\d{2})(\\d{3})`,`$1 $2`,[`[2-578]`]]]],CL:[`56`,`(?:0|1(?:1[0-69]|2[02-5]|5[13-58]|69|7[0167]|8[018]))0`,`12300\\d{6}|6\\d{9,10}|[2-9]\\d{8}`,[9,10,11],[[`(\\d{5})(\\d{4})`,`$1 $2`,[`219`,`2196`],`($1)`],[`(\\d{2})(\\d{3})(\\d{4})`,`$1 $2 $3`,[`44`]],[`(\\d)(\\d{4})(\\d{4})`,`$1 $2 $3`,[`2[1-36]`],`($1)`],[`(\\d)(\\d{4})(\\d{4})`,`$1 $2 $3`,[`9[2-9]`]],[`(\\d{2})(\\d{3})(\\d{4})`,`$1 $2 $3`,[`3[2-5]|[47]|5[1-3578]|6[13-57]|8(?:0[1-9]|[1-9])`],`($1)`],[`(\\d{3})(\\d{3})(\\d{3,4})`,`$1 $2 $3`,[`60|8`]],[`(\\d{4})(\\d{3})(\\d{4})`,`$1 $2 $3`,[`1`]],[`(\\d{3})(\\d{3})(\\d{2})(\\d{3})`,`$1 $2 $3 $4`,[`60`]]]],CM:[`237`,`00`,`[26]\\d{8}|88\\d{6,7}`,[8,9],[[`(\\d{2})(\\d{2})(\\d{2})(\\d{2})`,`$1 $2 $3 $4`,[`88`]],[`(\\d)(\\d{2})(\\d{2})(\\d{2})(\\d{2})`,`$1 $2 $3 $4 $5`,[`[26]|88`]]]],CN:[`86`,`00|1(?:[12]\\d|79)\\d\\d00`,`(?:(?:1[03-689]|2\\d)\\d\\d|6)\\d{8}|1\\d{10}|[126]\\d{6}(?:\\d(?:\\d{2})?)?|86\\d{5,6}|(?:[3-579]\\d|8[0-57-9])\\d{5,9}`,[7,8,9,10,11,12],[[`(\\d{2})(\\d{5,6})`,`$1 $2`,[`(?:10|2[0-57-9])[19]|3(?:[157]|35|49|9[1-68])|4(?:1[124-9]|2[179]|6[47-9]|7|8[23])|5(?:[1357]|2[37]|4[36]|6[1-46]|80)|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:07|1[236-8]|2[5-7]|[37]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|3|4[13]|5[1-5]|7[0-79]|9[0-35-9])|(?:4[35]|59|85)[1-9]`,`(?:10|2[0-57-9])(?:1[02]|9[56])|8078|(?:3(?:[157]\\d|35|49|9[1-68])|4(?:1[124-9]|2[179]|[35][1-9]|6[47-9]|7\\d|8[23])|5(?:[1357]\\d|2[37]|4[36]|6[1-46]|80|9[1-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]\\d|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]\\d|5[1-9]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|3\\d|4[13]|5[1-5]|7[0-79]|9[0-35-9]))1`,`10(?:1(?:0|23)|9[56])|2[0-57-9](?:1(?:00|23)|9[56])|80781|(?:3(?:[157]\\d|35|49|9[1-68])|4(?:1[124-9]|2[179]|[35][1-9]|6[47-9]|7\\d|8[23])|5(?:[1357]\\d|2[37]|4[36]|6[1-46]|80|9[1-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]\\d|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]\\d|5[1-9]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|3\\d|4[13]|5[1-5]|7[0-79]|9[0-35-9]))12`,`10(?:1(?:0|23)|9[56])|2[0-57-9](?:1(?:00|23)|9[56])|807812|(?:3(?:[157]\\d|35|49|9[1-68])|4(?:1[124-9]|2[179]|[35][1-9]|6[47-9]|7\\d|8[23])|5(?:[1357]\\d|2[37]|4[36]|6[1-46]|80|9[1-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]\\d|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]\\d|5[1-9]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|3\\d|4[13]|5[1-5]|7[0-79]|9[0-35-9]))123`,`10(?:1(?:0|23)|9[56])|2[0-57-9](?:1(?:00|23)|9[56])|(?:3(?:[157]\\d|35|49|9[1-68])|4(?:1[124-9]|2[179]|[35][1-9]|6[47-9]|7\\d|8[23])|5(?:[1357]\\d|2[37]|4[36]|6[1-46]|80|9[1-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]\\d|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:078|1[236-8]|2[5-7]|[37]\\d|5[1-9]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|3\\d|4[13]|5[1-5]|7[0-79]|9[0-35-9]))123`],`0$1`],[`(\\d{3})(\\d{5,6})`,`$1 $2`,[`3(?:[157]|35|49|9[1-68])|4(?:[17]|2[179]|6[47-9]|8[23])|5(?:[1357]|2[37]|4[36]|6[1-46]|80)|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|[379]|4[13]|5[1-5])|(?:4[35]|59|85)[1-9]`,`(?:3(?:[157]\\d|35|49|9[1-68])|4(?:[17]\\d|2[179]|[35][1-9]|6[47-9]|8[23])|5(?:[1357]\\d|2[37]|4[36]|6[1-46]|80|9[1-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]\\d|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]\\d|5[1-9]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|[379]\\d|4[13]|5[1-5]))[19]`,`85[23](?:10|95)|(?:3(?:[157]\\d|35|49|9[1-68])|4(?:[17]\\d|2[179]|[35][1-9]|6[47-9]|8[23])|5(?:[1357]\\d|2[37]|4[36]|6[1-46]|80|9[1-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]\\d|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]\\d|5[14-9]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|[379]\\d|4[13]|5[1-5]))(?:10|9[56])`,`85[23](?:100|95)|(?:3(?:[157]\\d|35|49|9[1-68])|4(?:[17]\\d|2[179]|[35][1-9]|6[47-9]|8[23])|5(?:[1357]\\d|2[37]|4[36]|6[1-46]|80|9[1-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]\\d|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]\\d|5[14-9]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|[379]\\d|4[13]|5[1-5]))(?:100|9[56])`],`0$1`],[`(\\d{3})(\\d{3})(\\d{4})`,`$1 $2 $3`,[`(?:4|80)0`]],[`(\\d{2})(\\d{4})(\\d{4})`,`$1 $2 $3`,[`10|2(?:[02-57-9]|1[1-9])`,`10|2(?:[02-57-9]|1[1-9])`,`10[0-79]|2(?:[02-57-9]|1[1-79])|(?:10|21)8(?:0[1-9]|[1-9])`],`0$1`,1],[`(\\d{3})(\\d{3})(\\d{4})`,`$1 $2 $3`,[`3(?:[3-59]|7[02-68])|4(?:[26-8]|3[3-9]|5[2-9])|5(?:3[03-9]|[468]|7[028]|9[2-46-9])|6|7(?:[0-247]|3[04-9]|5[0-4689]|6[2368])|8(?:[1-358]|9[1-7])|9(?:[013479]|5[1-5])|(?:[34]1|55|79|87)[02-9]`],`0$1`,1],[`(\\d{3})(\\d{7,8})`,`$1 $2`,[`9`]],[`(\\d{4})(\\d{3})(\\d{4})`,`$1 $2 $3`,[`80`],`0$1`,1],[`(\\d{3})(\\d{4})(\\d{4})`,`$1 $2 $3`,[`[3-578]`],`0$1`,1],[`(\\d{3})(\\d{4})(\\d{4})`,`$1 $2 $3`,[`1[3-9]`]],[`(\\d{2})(\\d{3})(\\d{3})(\\d{4})`,`$1 $2 $3 $4`,[`[12]`],`0$1`,1]],`0`,0,`(1(?:[12]\\d|79)\\d\\d)|0`,0,0,0,0,`00`],CO:[`57`,`00(?:4(?:[14]4|56)|[579])`,`(?:46|60\\d\\d)\\d{6}|(?:1\\d|[39])\\d{9}`,[8,10,11],[[`(\\d{4})(\\d{4})`,`$1 $2`,[`46`]],[`(\\d{3})(\\d{7})`,`$1 $2`,[`6|90`],`($1)`],[`(\\d{3})(\\d{7})`,`$1 $2`,[`3[0-357]|91`]],[`(\\d)(\\d{3})(\\d{7})`,`$1-$2-$3`,[`1`],`0$1`,0,`$1 $2 $3`]],`0`,0,`0([3579]|4(?:[14]4|56))?`],CR:[`506`,`00`,`(?:8\\d|90)\\d{8}|(?:[24-8]\\d{3}|3005)\\d{4}`,[8,10],[[`(\\d{4})(\\d{4})`,`$1 $2`,[`[2-7]|8[3-9]`]],[`(\\d{3})(\\d{3})(\\d{4})`,`$1-$2-$3`,[`[89]`]]],0,0,`(19(?:0[0-2468]|1[09]|20|66|77|99))`],CU:[`53`,`119`,`(?:[2-7]|8\\d\\d)\\d{7}|[2-47]\\d{6}|[34]\\d{5}`,[6,7,8,10],[[`(\\d{2})(\\d{4,6})`,`$1 $2`,[`2[1-4]|[34]`],`(0$1)`],[`(\\d)(\\d{6,7})`,`$1 $2`,[`7`],`(0$1)`],[`(\\d)(\\d{7})`,`$1 $2`,[`[56]`],`0$1`],[`(\\d{3})(\\d{7})`,`$1 $2`,[`8`],`0$1`]],`0`],CV:[`238`,`0`,`(?:[2-59]\\d\\d|800)\\d{4}`,[7],[[`(\\d{3})(\\d{2})(\\d{2})`,`$1 $2 $3`,[`[2-589]`]]]],CW:[`599`,`00`,`(?:[34]1|60|(?:7|9\\d)\\d)\\d{5}`,[7,8],[[`(\\d{3})(\\d{4})`,`$1 $2`,[`[3467]`]],[`(\\d)(\\d{3})(\\d{4})`,`$1 $2 $3`,[`9[4-8]`]]],0,0,0,0,0,`[69]`],CX:[`61`,`001[14-689]|14(?:1[14]|34|4[17]|[56]6|7[47]|88)0011`,`1(?:[0-79]\\d{8}(?:\\d{2})?|8[0-24-9]\\d{7})|[148]\\d{8}|1\\d{5,7}`,[6,7,8,9,10,12],0,`0`,0,`([59]\\d{7})$|0`,`8$1`,0,0,[[`8(?:51(?:0(?:01|30|59|88)|1(?:17|46|75)|2(?:22|35))|91(?:00[6-9]|1(?:[28]1|49|78)|2(?:09|63)|3(?:12|26|75)|4(?:56|97)|64\\d|7(?:0[01]|1[0-2])|958))\\d{3}`,[9]],[`4(?:79[01]|83[0-389]|94[0-4])\\d{5}|4(?:[0-36]\\d|4[047-9]|5[0-25-9]|7[02-8]|8[0-24-9]|9[0-37-9])\\d{6}`,[9]],[`180(?:0\\d{3}|2)\\d{3}`,[7,10]],[`190[0-26]\\d{6}`,[10]],0,0,0,0,[`14(?:5(?:1[0458]|[23][458])|71\\d)\\d{4}`,[9]],[`13(?:00\\d{6}(?:\\d{2})?|45[0-4]\\d{3})|13\\d{4}`,[6,8,10,12]]],`0011`],CY:[`357`,`00`,`(?:[279]\\d|[58]0)\\d{6}`,[8],[[`(\\d{2})(\\d{6})`,`$1 $2`,[`[257-9]`]]]],CZ:[`420`,`00`,`(?:[2-578]\\d|60)\\d{7}|9\\d{8,11}`,[9,10,11,12],[[`(\\d{3})(\\d{3})(\\d{3})`,`$1 $2 $3`,[`[2-8]|9[015-7]`]],[`(\\d{2})(\\d{3})(\\d{3})(\\d{2})`,`$1 $2 $3 $4`,[`96`]],[`(\\d{2})(\\d{3})(\\d{3})(\\d{3})`,`$1 $2 $3 $4`,[`9`]],[`(\\d{3})(\\d{3})(\\d{3})(\\d{3})`,`$1 $2 $3 $4`,[`9`]]]],DE:[`49`,`00`,`[2579]\\d{5,14}|49(?:[34]0|69|8\\d)\\d\\d?|49(?:37|49|60|7[089]|9\\d)\\d{1,3}|49(?:2[024-9]|3[2-689]|7[1-7])\\d{1,8}|(?:1|[368]\\d|4[0-8])\\d{3,13}|49(?:[015]\\d|2[13]|31|[46][1-8])\\d{1,9}`,[4,5,6,7,8,9,10,11,12,13,14,15],[[`(\\d{2})(\\d{3,13})`,`$1 $2`,[`3[02]|40|[68]9`],`0$1`],[`(\\d{3})(\\d{3,12})`,`$1 $2`,[`2(?:0[1-389]|1[124]|2[18]|3[14])|3(?:[35-9][15]|4[015])|906|(?:2[4-9]|4[2-9]|[579][1-9]|[68][1-8])1`,`2(?:0[1-389]|12[0-8])|3(?:[35-9][15]|4[015])|906|2(?:[13][14]|2[18])|(?:2[4-9]|4[2-9]|[579][1-9]|[68][1-8])1`],`0$1`],[`(\\d{4})(\\d{2,11})`,`$1 $2`,[`[24-6]|3(?:[3569][02-46-9]|4[2-4679]|7[2-467]|8[2-46-8])|70[2-8]|8(?:0[2-9]|[1-8])|90[7-9]|[79][1-9]`,`[24-6]|3(?:3(?:0[1-467]|2[127-9]|3[124578]|7[1257-9]|8[1256]|9[145])|4(?:2[135]|4[13578]|9[1346])|5(?:0[14]|2[1-3589]|6[1-4]|7[13468]|8[13568])|6(?:2[1-489]|3[124-6]|6[13]|7[12579]|8[1-356]|9[135])|7(?:2[1-7]|4[145]|6[1-5]|7[1-4])|8(?:21|3[1468]|6|7[1467]|8[136])|9(?:0[12479]|2[1358]|4[134679]|6[1-9]|7[136]|8[147]|9[1468]))|70[2-8]|8(?:0[2-9]|[1-8])|90[7-9]|[79][1-9]|3[68]4[1347]|3(?:47|60)[1356]|3(?:3[46]|46|5[49])[1246]|3[4579]3[1357]`],`0$1`],[`(\\d{3})(\\d{4})`,`$1 $2`,[`138`],`0$1`],[`(\\d{5})(\\d{2,10})`,`$1 $2`,[`3`],`0$1`],[`(\\d{3})(\\d{5,11})`,`$1 $2`,[`181`],`0$1`],[`(\\d{3})(\\d)(\\d{4,10})`,`$1 $2 $3`,[`1(?:3|80)|9`],`0$1`],[`(\\d{3})(\\d{7,8})`,`$1 $2`,[`1[67]`],`0$1`],[`(\\d{3})(\\d{7,12})`,`$1 $2`,[`8`],`0$1`],[`(\\d{5})(\\d{6})`,`$1 $2`,[`185`,`1850`,`18500`],`0$1`],[`(\\d{3})(\\d{4})(\\d{4})`,`$1 $2 $3`,[`7`],`0$1`],[`(\\d{4})(\\d{7})`,`$1 $2`,[`18[68]`],`0$1`],[`(\\d{4})(\\d{7})`,`$1 $2`,[`15[1279]`],`0$1`],[`(\\d{5})(\\d{6})`,`$1 $2`,[`15[03568]`,`15(?:[0568]|31)`],`0$1`],[`(\\d{3})(\\d{8})`,`$1 $2`,[`18`],`0$1`],[`(\\d{3})(\\d{2})(\\d{7,8})`,`$1 $2 $3`,[`1(?:6[023]|7)`],`0$1`],[`(\\d{4})(\\d{2})(\\d{7})`,`$1 $2 $3`,[`15[279]`],`0$1`],[`(\\d{3})(\\d{2})(\\d{8})`,`$1 $2 $3`,[`15`],`0$1`]],`0`],DJ:[`253`,`00`,`(?:2\\d|77)\\d{6}`,[8],[[`(\\d{2})(\\d{2})(\\d{2})(\\d{2})`,`$1 $2 $3 $4`,[`[27]`]]]],DK:[`45`,`00`,`[2-9]\\d{7}`,[8],[[`(\\d{2})(\\d{2})(\\d{2})(\\d{2})`,`$1 $2 $3 $4`,[`[2-9]`]]]],DM:[`1`,`011`,`(?:[58]\\d\\d|767|900)\\d{7}`,[10],0,`1`,0,`([2-7]\\d{6})$|1`,`767$1`,0,`767`],DO:[`1`,`011`,`(?:[58]\\d\\d|900)\\d{7}`,[10],0,`1`,0,0,0,0,`8001|8[024]9`],DZ:[`213`,`00`,`(?:[1-4]|[5-79]\\d|80)\\d{7}`,[8,9],[[`(\\d{2})(\\d{2})(\\d{2})(\\d{2})`,`$1 $2 $3 $4`,[`[1-4]`],`0$1`],[`(\\d{2})(\\d{3})(\\d{2})(\\d{2})`,`$1 $2 $3 $4`,[`9`],`0$1`],[`(\\d{3})(\\d{2})(\\d{2})(\\d{2})`,`$1 $2 $3 $4`,[`[5-8]`],`0$1`]],`0`],EC:[`593`,`00`,`1\\d{9,10}|(?:[2-7]|9\\d)\\d{7}`,[8,9,10,11],[[`(\\d)(\\d{3})(\\d{4})`,`$1 $2-$3`,[`[2-7]`],`(0$1)`,0,`$1-$2-$3`],[`(\\d{2})(\\d{3})(\\d{4})`,`$1 $2 $3`,[`9`],`0$1`],[`(\\d{4})(\\d{3})(\\d{3,4})`,`$1 $2 $3`,[`1`]]],`0`],EE:[`372`,`00`,`8\\d{9}|[4578]\\d{7}|(?:[3-8]\\d|90)\\d{5}`,[7,8,10],[[`(\\d{3})(\\d{4})`,`$1 $2`,[`[369]|4[3-8]|5(?:[0-2]|5[0-478]|6[45])|7[1-9]|88`,`[369]|4[3-8]|5(?:[02]|1(?:[0-8]|95)|5[0-478]|6(?:4[0-4]|5[1-589]))|7[1-9]|88`]],[`(\\d{4})(\\d{3,4})`,`$1 $2`,[`[45]|8(?:00|[1-49])`,`[45]|8(?:00[1-9]|[1-49])`]],[`(\\d{2})(\\d{2})(\\d{4})`,`$1 $2 $3`,[`7`]],[`(\\d{4})(\\d{3})(\\d{3})`,`$1 $2 $3`,[`8`]]]],EG:[`20`,`00`,`[189]\\d{8,9}|[24-6]\\d{8}|[135]\\d{7}`,[8,9,10],[[`(\\d)(\\d{7,8})`,`$1 $2`,[`[23]`],`0$1`],[`(\\d{2})(\\d{6,7})`,`$1 $2`,[`1[35]|[4-6]|8[2468]|9[235-7]`],`0$1`],[`(\\d{3})(\\d{3})(\\d{4})`,`$1 $2 $3`,[`[89]`],`0$1`],[`(\\d{2})(\\d{8})`,`$1 $2`,[`1`],`0$1`]],`0`],EH:[`212`,`00`,`[5-8]\\d{8}`,[9],0,`0`,0,0,0,0,`528[89]`],ER:[`291`,`00`,`[178]\\d{6}`,[7],[[`(\\d)(\\d{3})(\\d{3})`,`$1 $2 $3`,[`[178]`],`0$1`]],`0`],ES:[`34`,`00`,`[5-9]\\d{8}`,[9],[[`(\\d{3})(\\d{3})(\\d{3})`,`$1 $2 $3`,[`[89]00`]],[`(\\d{3})(\\d{2})(\\d{2})(\\d{2})`,`$1 $2 $3 $4`,[`[5-9]`]]]],ET:[`251`,`00`,`(?:11|[2-579]\\d)\\d{7}`,[9],[[`(\\d{2})(\\d{3})(\\d{4})`,`$1 $2 $3`,[`[1-579]`],`0$1`]],`0`],FI:[`358`,`00|99(?:[01469]|5(?:[14]1|3[23]|5[59]|77|88|9[09]))`,`[1-35689]\\d{4}|7\\d{10,11}|(?:[124-7]\\d|3[0-46-9])\\d{8}|[1-9]\\d{5,8}`,[5,6,7,8,9,10,11,12],[[`(\\d{5})`,`$1`,[`20[2-59]`],`0$1`],[`(\\d{3})(\\d{3,7})`,`$1 $2`,[`(?:[1-3]0|[68])0|70[07-9]`],`0$1`],[`(\\d{2})(\\d{4,8})`,`$1 $2`,[`[14]|2[09]|50|7[135]`],`0$1`],[`(\\d{2})(\\d{6,10})`,`$1 $2`,[`7`],`0$1`],[`(\\d)(\\d{4,9})`,`$1 $2`,[`(?:19|[2568])[1-8]|3(?:0[1-9]|[1-9])|9`],`0$1`]],`0`,0,0,0,0,`1[03-79]|[2-9]`,0,`00`],FJ:[`679`,`0(?:0|52)`,`45\\d{5}|(?:0800\\d|[235-9])\\d{6}`,[7,11],[[`(\\d{3})(\\d{4})`,`$1 $2`,[`[235-9]|45`]],[`(\\d{4})(\\d{3})(\\d{4})`,`$1 $2 $3`,[`0`]]],0,0,0,0,0,0,0,`00`],FK:[`500`,`00`,`[2-7]\\d{4}`,[5]],FM:[`691`,`00`,`(?:[39]\\d\\d|820)\\d{4}`,[7],[[`(\\d{3})(\\d{4})`,`$1 $2`,[`[389]`]]]],FO:[`298`,`00`,`[2-9]\\d{5}`,[6],[[`(\\d{6})`,`$1`,[`[2-9]`]]],0,0,`(10(?:01|[12]0|88))`],FR:[`33`,`00`,`[1-9]\\d{8}`,[9],[[`(\\d{3})(\\d{2})(\\d{2})(\\d{2})`,`$1 $2 $3 $4`,[`8`],`0 $1`],[`(\\d)(\\d{2})(\\d{2})(\\d{2})(\\d{2})`,`$1 $2 $3 $4 $5`,[`[1-79]`],`0$1`]],`0`],GA:[`241`,`00`,`(?:[067]\\d|11)\\d{6}|[2-7]\\d{6}`,[7,8],[[`(\\d)(\\d{2})(\\d{2})(\\d{2})`,`$1 $2 $3 $4`,[`[2-7]`],`0$1`],[`(\\d{2})(\\d{2})(\\d{2})(\\d{2})`,`$1 $2 $3 $4`,[`0`]],[`(\\d{2})(\\d{2})(\\d{2})(\\d{2})`,`$1 $2 $3 $4`,[`11|[67]`],`0$1`]],0,0,`0(11\\d{6}|60\\d{6}|61\\d{6}|6[256]\\d{6}|7[467]\\d{6})`,`$1`],GB:[`44`,`00`,`[1-357-9]\\d{9}|[18]\\d{8}|8\\d{6}`,[7,9,10],[[`(\\d{3})(\\d{4})`,`$1 $2`,[`800`,`8001`,`80011`,`800111`,`8001111`],`0$1`],[`(\\d{3})(\\d{2})(\\d{2})`,`$1 $2 $3`,[`845`,`8454`,`84546`,`845464`],`0$1`],[`(\\d{3})(\\d{6})`,`$1 $2`,[`800`],`0$1`],[`(\\d{5})(\\d{4,5})`,`$1 $2`,[`1(?:38|5[23]|69|76|94)`,`1(?:(?:38|69)7|5(?:24|39)|768|946)`,`1(?:3873|5(?:242|39[4-6])|(?:697|768)[347]|9467)`],`0$1`],[`(\\d{4})(\\d{5,6})`,`$1 $2`,[`1(?:[2-69][02-9]|[78])`],`0$1`],[`(\\d{2})(\\d{4})(\\d{4})`,`$1 $2 $3`,[`[25]|7(?:0|6[02-9])`,`[25]|7(?:0|6(?:[03-9]|2[356]))`],`0$1`],[`(\\d{4})(\\d{6})`,`$1 $2`,[`7`],`0$1`],[`(\\d{3})(\\d{3})(\\d{4})`,`$1 $2 $3`,[`[1389]`],`0$1`]],`0`,0,0,0,0,0,[[`(?:1(?:1(?:3(?:[0-58]\\d\\d|73[0-35])|4(?:(?:[0-5]\\d|70)\\d|69[7-9])|(?:(?:5[0-26-9]|[78][0-49])\\d|6(?:[0-4]\\d|50))\\d)|(?:2(?:(?:0[024-9]|2[3-9]|3[3-79]|4[1-689]|[58][02-9]|6[0-47-9]|7[013-9]|9\\d)\\d|1(?:[0-7]\\d|8[0-3]))|(?:3(?:0\\d|1[0-8]|[25][02-9]|3[02-579]|[468][0-46-9]|7[1-35-79]|9[2-578])|4(?:0[03-9]|[137]\\d|[28][02-57-9]|4[02-69]|5[0-8]|[69][0-79])|5(?:0[1-35-9]|[16]\\d|2[024-9]|3[015689]|4[02-9]|5[03-9]|7[0-35-9]|8[0-468]|9[0-57-9])|6(?:0[034689]|1\\d|2[0-35689]|[38][013-9]|4[1-467]|5[0-69]|6[13-9]|7[0-8]|9[0-24578])|7(?:0[0246-9]|2\\d|3[0236-8]|4[03-9]|5[0-46-9]|6[013-9]|7[0-35-9]|8[024-9]|9[02-9])|8(?:0[35-9]|2[1-57-9]|3[02-578]|4[0-578]|5[124-9]|6[2-69]|7\\d|8[02-9]|9[02569])|9(?:0[02-589]|[18]\\d|2[02-689]|3[1-57-9]|4[2-9]|5[0-579]|6[2-47-9]|7[0-24578]|9[2-57]))\\d)\\d)|2(?:0[013478]|3[0189]|4[017]|8[0-46-9]|9[0-2])\\d{3})\\d{4}|1(?:2(?:0(?:46[1-4]|87[2-9])|545[1-79]|76(?:2\\d|3[1-8]|6[1-6])|9(?:7(?:2[0-4]|3[2-5])|8(?:2[2-8]|7[0-47-9]|8[3-5])))|3(?:6(?:38[2-5]|47[23])|8(?:47[04-9]|64[0157-9]))|4(?:044[1-7]|20(?:2[23]|8\\d)|6(?:0(?:30|5[2-57]|6[1-8]|7[2-8])|140)|8(?:052|87[1-3]))|5(?:2(?:4(?:3[2-79]|6\\d)|76\\d)|6(?:26[06-9]|686))|6(?:06(?:4\\d|7[4-79])|295[5-7]|35[34]\\d|47(?:24|61)|59(?:5[08]|6[67]|74)|9(?:55[0-4]|77[23]))|7(?:26(?:6[13-9]|7[0-7])|(?:442|688)\\d|50(?:2[0-3]|[3-68]2|76))|8(?:27[56]\\d|37(?:5[2-5]|8[239])|843[2-58])|9(?:0(?:0(?:6[1-8]|85)|52\\d)|3583|4(?:66[1-8]|9(?:2[01]|81))|63(?:23|3[1-4])|9561))\\d{3}`,[9,10]],[`7(?:457[0-57-9]|700[01]|911[028])\\d{5}|7(?:[1-3]\\d\\d|4(?:[0-46-9]\\d|5[0-689])|5(?:0[0-8]|[13-9]\\d|2[0-35-9])|7(?:0[1-9]|[1-7]\\d|8[02-9]|9[0-689])|8(?:[014-9]\\d|[23][0-8])|9(?:[024-9]\\d|1[02-9]|3[0-689]))\\d{6}`,[10]],[`80[08]\\d{7}|800\\d{6}|8001111`],[`(?:8(?:4[2-5]|7[0-3])|9(?:[01]\\d|8[2-49]))\\d{7}|845464\\d`,[7,10]],[`70\\d{8}`,[10]],0,[`(?:3[0347]|55)\\d{8}`,[10]],[`76(?:464|652)\\d{5}|76(?:0[0-28]|2[356]|34|4[01347]|5[49]|6[0-369]|77|8[14]|9[139])\\d{6}`,[10]],[`56\\d{8}`,[10]]],0,` x`],GD:[`1`,`011`,`(?:473|[58]\\d\\d|900)\\d{7}`,[10],0,`1`,0,`([2-9]\\d{6})$|1`,`473$1`,0,`473`],GE:[`995`,`00`,`(?:[3-57]\\d\\d|800)\\d{6}`,[9],[[`(\\d{3})(\\d{3})(\\d{3})`,`$1 $2 $3`,[`70`],`0$1`],[`(\\d{2})(\\d{3})(\\d{2})(\\d{2})`,`$1 $2 $3 $4`,[`32`],`0$1`],[`(\\d{3})(\\d{2})(\\d{2})(\\d{2})`,`$1 $2 $3 $4`,[`[57]`]],[`(\\d{3})(\\d{2})(\\d{2})(\\d{2})`,`$1 $2 $3 $4`,[`[348]`],`0$1`]],`0`],GF:[`594`,`00`,`(?:[56]94\\d|7093)\\d{5}|(?:80|9\\d)\\d{7}`,[9],[[`(\\d{3})(\\d{2})(\\d{2})(\\d{2})`,`$1 $2 $3 $4`,[`[5-7]|9[47]`],`0$1`],[`(\\d{3})(\\d{2})(\\d{2})(\\d{2})`,`$1 $2 $3 $4`,[`[89]`],`0$1`]],`0`],GG:[`44`,`00`,`(?:1481|[357-9]\\d{3})\\d{6}|8\\d{6}(?:\\d{2})?`,[7,9,10],0,`0`,0,`([25-9]\\d{5})$|0`,`1481$1`,0,0,[[`1481[25-9]\\d{5}`,[10]],[`7(?:(?:781|839)\\d|911[17])\\d{5}`,[10]],[`80[08]\\d{7}|800\\d{6}|8001111`],[`(?:8(?:4[2-5]|7[0-3])|9(?:[01]\\d|8[0-3]))\\d{7}|845464\\d`,[7,10]],[`70\\d{8}`,[10]],0,[`(?:3[0347]|55)\\d{8}`,[10]],[`76(?:464|652)\\d{5}|76(?:0[0-28]|2[356]|34|4[01347]|5[49]|6[0-369]|77|8[14]|9[139])\\d{6}`,[10]],[`56\\d{8}`,[10]]]],GH:[`233`,`00`,`(?:[235]\\d{3}|800)\\d{5}`,[8,9],[[`(\\d{3})(\\d{5})`,`$1 $2`,[`8`],`0$1`],[`(\\d{2})(\\d{3})(\\d{4})`,`$1 $2 $3`,[`[235]`],`0$1`]],`0`],GI:[`350`,`00`,`(?:[25]\\d|60)\\d{6}`,[8],[[`(\\d{3})(\\d{5})`,`$1 $2`,[`2`]]]],GL:[`299`,`00`,`(?:19|[2-689]\\d|70)\\d{4}`,[6],[[`(\\d{2})(\\d{2})(\\d{2})`,`$1 $2 $3`,[`19|[2-9]`]]]],GM:[`220`,`00`,`[2-9]\\d{6}`,[7],[[`(\\d{3})(\\d{4})`,`$1 $2`,[`[2-9]`]]]],GN:[`224`,`00`,`722\\d{6}|(?:3|6\\d)\\d{7}`,[8,9],[[`(\\d{2})(\\d{2})(\\d{2})(\\d{2})`,`$1 $2 $3 $4`,[`3`]],[`(\\d{3})(\\d{2})(\\d{2})(\\d{2})`,`$1 $2 $3 $4`,[`[67]`]]]],GP:[`590`,`00`,`(?:590\\d|7090)\\d{5}|(?:69|80|9\\d)\\d{7}`,[9],[[`(\\d{3})(\\d{2})(\\d{2})(\\d{2})`,`$1 $2 $3 $4`,[`[5-79]`],`0$1`],[`(\\d{3})(\\d{2})(\\d{2})(\\d{2})`,`$1 $2 $3 $4`,[`8`],`0$1`]],`0`,0,0,0,0,0,[[`590(?:0[1-68]|[14][0-24-9]|2[0-68]|3[1-9]|5[3-579]|[68][0-689]|7[08]|9\\d)\\d{4}`],[`(?:69(?:0\\d\\d|1(?:2[2-9]|3[0-5])|4(?:0[89]|1[2-6]|9\\d)|6(?:1[016-9]|5[0-4]|[67]\\d))|7090[0-4])\\d{4}`],[`80[0-5]\\d{6}`],0,0,0,0,0,[`9(?:(?:39[5-7]|76[018])\\d|475[0-6])\\d{4}`]]],GQ:[`240`,`00`,`222\\d{6}|(?:3\\d|55|[89]0)\\d{7}`,[9],[[`(\\d{3})(\\d{3})(\\d{3})`,`$1 $2 $3`,[`[235]`]],[`(\\d{3})(\\d{6})`,`$1 $2`,[`[89]`]]]],GR:[`30`,`00`,`5005000\\d{3}|8\\d{9,11}|(?:[269]\\d|70)\\d{8}`,[10,11,12],[[`(\\d{2})(\\d{4})(\\d{4})`,`$1 $2 $3`,[`21|7`]],[`(\\d{4})(\\d{6})`,`$1 $2`,[`2(?:2|3[2-57-9]|4[2-469]|5[2-59]|6[2-9]|7[2-69]|8[2-49])|5`]],[`(\\d{3})(\\d{3})(\\d{4})`,`$1 $2 $3`,[`[2689]`]],[`(\\d{3})(\\d{3,4})(\\d{5})`,`$1 $2 $3`,[`8`]]]],GT:[`502`,`00`,`80\\d{6}|(?:1\\d{3}|[2-7])\\d{7}`,[8,11],[[`(\\d{4})(\\d{4})`,`$1 $2`,[`[2-8]`]],[`(\\d{4})(\\d{3})(\\d{4})`,`$1 $2 $3`,[`1`]]]],GU:[`1`,`011`,`(?:[58]\\d\\d|671|900)\\d{7}`,[10],0,`1`,0,`([2-9]\\d{6})$|1`,`671$1`,0,`671`],GW:[`245`,`00`,`[49]\\d{8}|4\\d{6}`,[7,9],[[`(\\d{3})(\\d{4})`,`$1 $2`,[`40`]],[`(\\d{3})(\\d{3})(\\d{3})`,`$1 $2 $3`,[`[49]`]]]],GY:[`592`,`001`,`(?:[2-8]\\d{3}|9008)\\d{3}`,[7],[[`(\\d{3})(\\d{4})`,`$1 $2`,[`[2-9]`]]]],HK:[`852`,`00(?:30|5[09]|[126-9]?)`,`8[0-46-9]\\d{6,7}|9\\d{4,7}|(?:[2-7]|9\\d{3})\\d{7}`,[5,6,7,8,9,11],[[`(\\d{3})(\\d{2,5})`,`$1 $2`,[`900`,`9003`]],[`(\\d{4})(\\d{4})`,`$1 $2`,[`[2-7]|8[1-4]|9(?:0[1-9]|[1-8])`]],[`(\\d{3})(\\d{3})(\\d{3})`,`$1 $2 $3`,[`8`]],[`(\\d{3})(\\d{2})(\\d{3})(\\d{3})`,`$1 $2 $3 $4`,[`9`]]],0,0,0,0,0,0,0,`00`],HN:[`504`,`00`,`8\\d{10}|[237-9]\\d{7}`,[8,11],[[`(\\d{4})(\\d{4})`,`$1-$2`,[`[237-9]`]]]],HR:[`385`,`00`,`(?:[24-69]\\d|3[0-79])\\d{7}|80\\d{5,7}|[1-79]\\d{7}|6\\d{5,6}`,[6,7,8,9],[[`(\\d{2})(\\d{2})(\\d{2,3})`,`$1 $2 $3`,[`6[01]`],`0$1`],[`(\\d{3})(\\d{2})(\\d{2,3})`,`$1 $2 $3`,[`8`],`0$1`],[`(\\d)(\\d{4})(\\d{3})`,`$1 $2 $3`,[`1`],`0$1`],[`(\\d{2})(\\d{3})(\\d{3,4})`,`$1 $2 $3`,[`6|7[245]`],`0$1`],[`(\\d{2})(\\d{3})(\\d{3,4})`,`$1 $2 $3`,[`9`],`0$1`],[`(\\d{2})(\\d{3})(\\d{3,4})`,`$1 $2 $3`,[`[2-57]`],`0$1`],[`(\\d{3})(\\d{3})(\\d{3})`,`$1 $2 $3`,[`8`],`0$1`]],`0`],HT:[`509`,`00`,`(?:[2-489]\\d|55)\\d{6}`,[8],[[`(\\d{2})(\\d{2})(\\d{4})`,`$1 $2 $3`,[`[2-589]`]]]],HU:[`36`,`00`,`[235-7]\\d{8}|[1-9]\\d{7}`,[8,9],[[`(\\d)(\\d{3})(\\d{4})`,`$1 $2 $3`,[`1`],`(06 $1)`],[`(\\d{2})(\\d{3})(\\d{3})`,`$1 $2 $3`,[`[27][2-9]|3[2-7]|4[24-9]|5[2-79]|6|8[2-57-9]|9[2-69]`],`(06 $1)`],[`(\\d{2})(\\d{3})(\\d{3,4})`,`$1 $2 $3`,[`[2-9]`],`06 $1`]],`06`],ID:[`62`,`00[89]`,`00[1-9]\\d{9,14}|(?:[1-36]|8\\d{5})\\d{6}|00\\d{9}|[1-9]\\d{8,10}|[2-9]\\d{7}`,[7,8,9,10,11,12,13,14,15,16,17],[[`(\\d)(\\d{3})(\\d{3})`,`$1 $2 $3`,[`15`]],[`(\\d{2})(\\d{5,9})`,`$1 $2`,[`2[124]|[36]1`],`(0$1)`],[`(\\d{3})(\\d{5,7})`,`$1 $2`,[`800`],`0$1`],[`(\\d{3})(\\d{5,8})`,`$1 $2`,[`[2-79]`],`(0$1)`],[`(\\d{3})(\\d{3,4})(\\d{3})`,`$1-$2-$3`,[`8[1-35-9]`],`0$1`],[`(\\d{3})(\\d{6,8})`,`$1 $2`,[`1`],`0$1`],[`(\\d{3})(\\d{3})(\\d{4})`,`$1 $2 $3`,[`804`],`0$1`],[`(\\d{3})(\\d)(\\d{3})(\\d{3})`,`$1 $2 $3 $4`,[`80`],`0$1`],[`(\\d{3})(\\d{4})(\\d{4,5})`,`$1-$2-$3`,[`8`],`0$1`]],`0`],IE:[`353`,`00`,`(?:1\\d|[2569])\\d{6,8}|4\\d{6,9}|7\\d{8}|8\\d{8,9}`,[7,8,9,10],[[`(\\d{2})(\\d{5})`,`$1 $2`,[`2[24-9]|47|58|6[237-9]|9[35-9]`],`(0$1)`],[`(\\d{3})(\\d{5})`,`$1 $2`,[`[45]0`],`(0$1)`],[`(\\d)(\\d{3,4})(\\d{4})`,`$1 $2 $3`,[`1`],`(0$1)`],[`(\\d{2})(\\d{3})(\\d{3,4})`,`$1 $2 $3`,[`[2569]|4[1-69]|7[14]`],`(0$1)`],[`(\\d{3})(\\d{3})(\\d{3})`,`$1 $2 $3`,[`70`],`0$1`],[`(\\d{3})(\\d{3})(\\d{3})`,`$1 $2 $3`,[`81`],`(0$1)`],[`(\\d{2})(\\d{3})(\\d{4})`,`$1 $2 $3`,[`[78]`],`0$1`],[`(\\d{4})(\\d{3})(\\d{3})`,`$1 $2 $3`,[`1`]],[`(\\d{2})(\\d{4})(\\d{4})`,`$1 $2 $3`,[`4`],`(0$1)`],[`(\\d{2})(\\d)(\\d{3})(\\d{4})`,`$1 $2 $3 $4`,[`8`],`0$1`]],`0`],IL:[`972`,`0(?:0|1[2-9])`,`1\\d{6}(?:\\d{3,5})?|[57]\\d{8}|[1-489]\\d{7}`,[7,8,9,10,11,12],[[`(\\d{4})(\\d{3})`,`$1-$2`,[`125`]],[`(\\d{4})(\\d{2})(\\d{2})`,`$1-$2-$3`,[`121`]],[`(\\d)(\\d{3})(\\d{4})`,`$1-$2-$3`,[`[2-489]`],`0$1`],[`(\\d{2})(\\d{3})(\\d{4})`,`$1-$2-$3`,[`[57]`],`0$1`],[`(\\d{4})(\\d{3})(\\d{3})`,`$1-$2-$3`,[`12`]],[`(\\d{4})(\\d{6})`,`$1-$2`,[`159`]],[`(\\d)(\\d{3})(\\d{3})(\\d{3})`,`$1-$2-$3-$4`,[`1[7-9]`]],[`(\\d{3})(\\d{1,2})(\\d{3})(\\d{4})`,`$1-$2 $3-$4`,[`15`]]],`0`],IM:[`44`,`00`,`1624\\d{6}|(?:[3578]\\d|90)\\d{8}`,[10],0,`0`,0,`([25-8]\\d{5})$|0`,`1624$1`,0,`74576|(?:16|7[56])24`],IN:[`91`,`00`,`(?:000800|[2-9]\\d\\d)\\d{7}|1\\d{7,12}`,[8,9,10,11,12,13],[[`(\\d{8})`,`$1`,[`5(?:0|2[23]|3[03]|[67]1|88)`,`5(?:0|2(?:21|3)|3(?:0|3[23])|616|717|888)`,`5(?:0|2(?:21|3)|3(?:0|3[23])|616|717|8888)`],0,1],[`(\\d{4})(\\d{4,5})`,`$1 $2`,[`180`,`1800`],0,1],[`(\\d{3})(\\d{3})(\\d{4})`,`$1 $2 $3`,[`140`],0,1],[`(\\d{2})(\\d{4})(\\d{4})`,`$1 $2 $3`,[`11|2[02]|33|4[04]|79[1-7]|80[2-46]`,`11|2[02]|33|4[04]|79(?:[1-6]|7[19])|80(?:[2-4]|6[0-589])`,`11|2[02]|33|4[04]|79(?:[124-6]|3(?:[02-9]|1[0-24-9])|7(?:1|9[1-6]))|80(?:[2-4]|6[0-589])`],`0$1`,1],[`(\\d{3})(\\d{3})(\\d{4})`,`$1 $2 $3`,[`1(?:2[0-249]|3[0-25]|4[145]|[68]|7[1257])|2(?:1[257]|3[013]|4[01]|5[0137]|6[0158]|78|8[1568])|3(?:26|4[1-3]|5[34]|6[01489]|7[02-46]|8[159])|4(?:1[36]|2[1-47]|5[12]|6[0-26-9]|7[0-24-9]|8[013-57]|9[014-7])|5(?:1[025]|22|[36][25]|4[28]|5[12]|[78]1)|6(?:12|[2-4]1|5[17]|6[13]|80)|7(?:12|3[134]|4[47]|61|88)|8(?:16|2[014]|3[126]|6[136]|7[078]|8[34]|91)|(?:43|59|75)[15]|(?:1[59]|29|67|72)[14]`,`1(?:2[0-24]|3[0-25]|4[145]|[59][14]|6[1-9]|7[1257]|8[1-57-9])|2(?:1[257]|3[013]|4[01]|5[0137]|6[058]|78|8[1568]|9[14])|3(?:26|4[1-3]|5[34]|6[01489]|7[02-46]|8[159])|4(?:1[36]|2[1-47]|3[15]|5[12]|6[0-26-9]|7[0-24-9]|8[013-57]|9[014-7])|5(?:1[025]|22|[36][25]|4[28]|[578]1|9[15])|674|7(?:(?:2[14]|3[34]|5[15])[2-6]|61[346]|88[0-8])|8(?:70[2-6]|84[235-7]|91[3-7])|(?:1(?:29|60|8[06])|261|552|6(?:12|[2-47]1|5[17]|6[13]|80)|7(?:12|31|4[47])|8(?:16|2[014]|3[126]|6[136]|7[78]|83))[2-7]`,`1(?:2[0-24]|3[0-25]|4[145]|[59][14]|6[1-9]|7[1257]|8[1-57-9])|2(?:1[257]|3[013]|4[01]|5[0137]|6[058]|78|8[1568]|9[14])|3(?:26|4[1-3]|5[34]|6[01489]|7[02-46]|8[159])|4(?:1[36]|2[1-47]|3[15]|5[12]|6[0-26-9]|7[0-24-9]|8[013-57]|9[014-7])|5(?:1[025]|22|[36][25]|4[28]|[578]1|9[15])|6(?:12(?:[2-6]|7[0-8])|74[2-7])|7(?:(?:2[14]|5[15])[2-6]|3171|61[346]|88(?:[2-7]|82))|8(?:70[2-6]|84(?:[2356]|7[19])|91(?:[3-6]|7[19]))|73[134][2-6]|(?:74[47]|8(?:16|2[014]|3[126]|6[136]|7[78]|83))(?:[2-6]|7[19])|(?:1(?:29|60|8[06])|261|552|6(?:[2-4]1|5[17]|6[13]|7(?:1|4[0189])|80)|7(?:12|88[01]))[2-7]`],`0$1`,1],[`(\\d{4})(\\d{3})(\\d{3})`,`$1 $2 $3`,[`1(?:[2-479]|5[0235-9])|[2-5]|6(?:1[1358]|2[2457-9]|3[2-5]|4[235-7]|5[2-689]|6[24578]|7[235689]|8[1-6])|7(?:1[013-9]|28|3[129]|4[1-35689]|5[29]|6[02-5]|70)|807`,`1(?:[2-479]|5[0235-9])|[2-5]|6(?:1[1358]|2(?:[2457]|84|95)|3(?:[2-4]|55)|4[235-7]|5[2-689]|6[24578]|7[235689]|8[1-6])|7(?:1(?:[013-8]|9[6-9])|28[6-8]|3(?:17|2[0-49]|9[2-57])|4(?:1[2-4]|[29][0-7]|3[0-8]|[56]|8[0-24-7])|5(?:2[1-3]|9[0-6])|6(?:0[5689]|2[5-9]|3[02-8]|4|5[0-367])|70[13-7])|807[19]`,`1(?:[2-479]|5(?:[0236-9]|5[013-9]))|[2-5]|6(?:2(?:84|95)|355|83)|73179|807(?:1|9[1-3])|(?:1552|6(?:1[1358]|2[2457]|3[2-4]|4[235-7]|5[2-689]|6[24578]|7[235689]|8[124-6])\\d|7(?:1(?:[013-8]\\d|9[6-9])|28[6-8]|3(?:2[0-49]|9[2-57])|4(?:1[2-4]|[29][0-7]|3[0-8]|[56]\\d|8[0-24-7])|5(?:2[1-3]|9[0-6])|6(?:0[5689]|2[5-9]|3[02-8]|4\\d|5[0-367])|70[13-7]))[2-7]`],`0$1`,1],[`(\\d{5})(\\d{5})`,`$1 $2`,[`[6-9]`],`0$1`,1],[`(\\d{4})(\\d{2,4})(\\d{4})`,`$1 $2 $3`,[`1(?:6|8[06])`,`1(?:6|8[06]0)`],0,1],[`(\\d{4})(\\d{3})(\\d{3})(\\d{3})`,`$1 $2 $3 $4`,[`18`],0,1]],`0`],IO:[`246`,`00`,`3\\d{6}`,[7],[[`(\\d{3})(\\d{4})`,`$1 $2`,[`3`]]]],IQ:[`964`,`00`,`(?:1|7\\d\\d)\\d{7}|[2-6]\\d{7,8}`,[8,9,10],[[`(\\d)(\\d{3})(\\d{4})`,`$1 $2 $3`,[`1`],`0$1`],[`(\\d{2})(\\d{3})(\\d{3,4})`,`$1 $2 $3`,[`[2-6]`],`0$1`],[`(\\d{3})(\\d{3})(\\d{4})`,`$1 $2 $3`,[`7`],`0$1`]],`0`],IR:[`98`,`00`,`[1-9]\\d{9}|(?:[1-8]\\d\\d|9)\\d{3,4}`,[4,5,6,7,10],[[`(\\d{4,5})`,`$1`,[`96`],`0$1`],[`(\\d{2})(\\d{4,5})`,`$1 $2`,[`(?:1[137]|2[13-68]|3[1458]|4[145]|5[1468]|6[16]|7[1467]|8[13467])[12689]`],`0$1`],[`(\\d{3})(\\d{3})(\\d{3,4})`,`$1 $2 $3`,[`9`],`0$1`],[`(\\d{2})(\\d{4})(\\d{4})`,`$1 $2 $3`,[`[1-8]`],`0$1`]],`0`],IS:[`354`,`00|1(?:0(?:01|[12]0)|100)`,`(?:38\\d|[4-9])\\d{6}`,[7,9],[[`(\\d{3})(\\d{4})`,`$1 $2`,[`[4-9]`]],[`(\\d{3})(\\d{3})(\\d{3})`,`$1 $2 $3`,[`3`]]],0,0,0,0,0,0,0,`00`],IT:[`39`,`00`,`0\\d{5,10}|1\\d{8,10}|3(?:[0-8]\\d{7,10}|9\\d{7,8})|(?:43|55|70)\\d{8}|8\\d{5}(?:\\d{2,4})?`,[6,7,8,9,10,11,12],[[`(\\d{2})(\\d{4,6})`,`$1 $2`,[`0[26]`]],[`(\\d{3})(\\d{3,6})`,`$1 $2`,[`0[13-57-9][0159]|8(?:03|4[17]|9[2-5])`,`0[13-57-9][0159]|8(?:03|4[17]|9(?:2|3[04]|[45][0-4]))`]],[`(\\d{4})(\\d{2,6})`,`$1 $2`,[`0(?:[13-579][2-46-8]|8[236-8])`]],[`(\\d{4})(\\d{4})`,`$1 $2`,[`894`]],[`(\\d{2})(\\d{3,4})(\\d{4})`,`$1 $2 $3`,[`0[26]|5`]],[`(\\d{3})(\\d{3})(\\d{3,4})`,`$1 $2 $3`,[`1(?:44|[679])|[378]|43`]],[`(\\d{3})(\\d{3,4})(\\d{4})`,`$1 $2 $3`,[`0[13-57-9][0159]|14`]],[`(\\d{2})(\\d{4})(\\d{5})`,`$1 $2 $3`,[`0[26]`]],[`(\\d{4})(\\d{3})(\\d{4})`,`$1 $2 $3`,[`0`]],[`(\\d{3})(\\d{4})(\\d{4,5})`,`$1 $2 $3`,[`3`]]],0,0,0,0,0,0,[[`0669[0-79]\\d{1,6}|0(?:1(?:[0159]\\d|[27][1-5]|31|4[1-4]|6[1356]|8[2-57])|2\\d\\d|3(?:[0159]\\d|2[1-4]|3[12]|[48][1-6]|6[2-59]|7[1-7])|4(?:[0159]\\d|[23][1-9]|4[245]|6[1-5]|7[1-4]|81)|5(?:[0159]\\d|2[1-5]|3[2-6]|4[1-79]|6[4-6]|7[1-578]|8[3-8])|6(?:[0-57-9]\\d|6[0-8])|7(?:[0159]\\d|2[12]|3[1-7]|4[2-46]|6[13569]|7[13-6]|8[1-59])|8(?:[0159]\\d|2[3-578]|3[1-356]|[6-8][1-5])|9(?:[0159]\\d|[238][1-5]|4[12]|6[1-8]|7[1-6]))\\d{2,7}`,[6,7,8,9,10,11]],[`3[2-9]\\d{7,8}|(?:31|43)\\d{8}`,[9,10]],[`80(?:0\\d{3}|3)\\d{3}`,[6,9]],[`(?:0878\\d{3}|89(?:2\\d|3[04]|4(?:[0-4]|[5-9]\\d\\d)|5[0-4]))\\d\\d|(?:1(?:44|6[346])|89(?:38|5[5-9]|9))\\d{6}`,[6,8,9,10]],[`1(?:78\\d|99)\\d{6}`,[9,10]],[`3[2-8]\\d{9,10}`,[11,12]],0,0,[`55\\d{8}`,[10]],[`84(?:[08]\\d{3}|[17])\\d{3}`,[6,9]]]],JE:[`44`,`00`,`1534\\d{6}|(?:[3578]\\d|90)\\d{8}`,[10],0,`0`,0,`([0-24-8]\\d{5})$|0`,`1534$1`,0,0,[[`1534[0-24-8]\\d{5}`],[`7(?:(?:(?:50|82)9|937)\\d|7(?:00[378]|97\\d))\\d{5}`],[`80(?:07(?:35|81)|8901)\\d{4}`],[`(?:8(?:4(?:4(?:4(?:05|42|69)|703)|5(?:041|800))|7(?:0002|1206))|90(?:066[59]|1810|71(?:07|55)))\\d{4}`],[`701511\\d{4}`],0,[`(?:3(?:0(?:07(?:35|81)|8901)|3\\d{4}|4(?:4(?:4(?:05|42|69)|703)|5(?:041|800))|7(?:0002|1206))|55\\d{4})\\d{4}`],[`76(?:464|652)\\d{5}|76(?:0[0-28]|2[356]|34|4[01347]|5[49]|6[0-369]|77|8[14]|9[139])\\d{6}`],[`56\\d{8}`]]],JM:[`1`,`011`,`(?:[58]\\d\\d|658|900)\\d{7}`,[10],0,`1`,0,0,0,0,`658|876`],JO:[`962`,`00`,`(?:(?:[2689]|7\\d)\\d|32|53)\\d{6}`,[8,9],[[`(\\d)(\\d{3})(\\d{4})`,`$1 $2 $3`,[`[2356]|87`],`(0$1)`],[`(\\d{3})(\\d{5,6})`,`$1 $2`,[`[89]`],`0$1`],[`(\\d{2})(\\d{7})`,`$1 $2`,[`70`],`0$1`],[`(\\d)(\\d{4})(\\d{4})`,`$1 $2 $3`,[`7`],`0$1`]],`0`],JP:[`81`,`010`,`00[1-9]\\d{6,14}|[257-9]\\d{9}|(?:00|[1-9]\\d\\d)\\d{6}`,[8,9,10,11,12,13,14,15,16,17],[[`(\\d{3})(\\d{3})(\\d{3})`,`$1-$2-$3`,[`(?:12|57|99)0`],`0$1`],[`(\\d{4})(\\d)(\\d{4})`,`$1-$2-$3`,[`1(?:26|3[79]|4[56]|5[4-68]|6[3-5])|499|5(?:76|97)|746|8(?:3[89]|47|51)|9(?:80|9[16])`,`1(?:267|3(?:7[247]|9[278])|466|5(?:47|58|64)|6(?:3[245]|48|5[4-68]))|499[2468]|5(?:76|97)9|7468|8(?:3(?:8[7-9]|96)|477|51[2-9])|9(?:802|9(?:1[23]|69))|1(?:45|58)[67]`,`1(?:267|3(?:7[247]|9[278])|466|5(?:47|58|64)|6(?:3[245]|48|5[4-68]))|499[2468]|5(?:769|979[2-69])|7468|8(?:3(?:8[7-9]|96[2457-9])|477|51[2-9])|9(?:802|9(?:1[23]|69))|1(?:45|58)[67]`],`0$1`],[`(\\d{2})(\\d{3})(\\d{4})`,`$1-$2-$3`,[`60`],`0$1`],[`(\\d)(\\d{4})(\\d{4})`,`$1-$2-$3`,[`[36]|4(?:2[09]|7[01])`,`[36]|4(?:2(?:0|9[02-69])|7(?:0[019]|1))`],`0$1`],[`(\\d{2})(\\d{3})(\\d{4})`,`$1-$2-$3`,[`1(?:1|5[45]|77|88|9[69])|2(?:2[1-37]|3[0-269]|4[59]|5|6[24]|7[1-358]|8[1369]|9[0-38])|4(?:[28][1-9]|3[0-57]|[45]|6[248]|7[2-579]|9[29])|5(?:2|3[0459]|4[0-369]|5[29]|8[02389]|9[0-389])|7(?:2[02-46-9]|34|[58]|6[0249]|7[57]|9[2-6])|8(?:2[124589]|3[26-9]|49|51|6|7[0-468]|8[68]|9[019])|9(?:[23][1-9]|4[15]|5[138]|6[1-3]|7[156]|8[189]|9[1-489])`,`1(?:1|5(?:4[018]|5[017])|77|88|9[69])|2(?:2(?:[127]|3[014-9])|3[0-269]|4[59]|5(?:[1-3]|5[0-69]|9[19])|62|7(?:[1-35]|8[0189])|8(?:[16]|3[0134]|9[0-5])|9(?:[028]|17))|4(?:2(?:[13-79]|8[014-6])|3[0-57]|[45]|6[248]|7[2-47]|8[1-9]|9[29])|5(?:2|3(?:[045]|9[0-8])|4[0-369]|5[29]|8[02389]|9[0-3])|7(?:2[02-46-9]|34|[58]|6[0249]|7[57]|9(?:[23]|4[0-59]|5[01569]|6[0167]))|8(?:2(?:[1258]|4[0-39]|9[0-2469])|3(?:[29]|60)|49|51|6(?:[0-24]|36|5[0-3589]|7[23]|9[01459])|7[0-468]|8[68])|9(?:[23][1-9]|4[15]|5[138]|6[1-3]|7[156]|8[189]|9(?:[1289]|3[34]|4[0178]))|(?:264|837)[016-9]|2(?:57|93)[015-9]|(?:25[0468]|422|838)[01]|(?:47[59]|59[89]|8(?:6[68]|9))[019]`,`1(?:1|5(?:4[018]|5[017])|77|88|9[69])|2(?:2[127]|3[0-269]|4[59]|5(?:[1-3]|5[0-69]|9(?:17|99))|6(?:2|4[016-9])|7(?:[1-35]|8[0189])|8(?:[16]|3[0134]|9[0-5])|9(?:[028]|17))|4(?:2(?:[13-79]|8[014-6])|3[0-57]|[45]|6[248]|7[2-47]|9[29])|5(?:2|3(?:[045]|9(?:[0-58]|6[4-9]|7[0-35689]))|4[0-369]|5[29]|8[02389]|9[0-3])|7(?:2[02-46-9]|34|[58]|6[0249]|7[57]|9(?:[23]|4[0-59]|5[01569]|6[0167]))|8(?:2(?:[1258]|4[0-39]|9[0169])|3(?:[29]|60|7(?:[017-9]|6[6-8]))|49|51|6(?:[0-24]|36[2-57-9]|5(?:[0-389]|5[23])|6(?:[01]|9[178])|7(?:2[2-468]|3[78])|9[0145])|7[0-468]|8[68])|9(?:4[15]|5[138]|7[156]|8[189]|9(?:[1289]|3(?:31|4[357])|4[0178]))|(?:8294|96)[1-3]|2(?:57|93)[015-9]|(?:223|8699)[014-9]|(?:25[0468]|422|838)[01]|(?:48|8292|9[23])[1-9]|(?:47[59]|59[89]|8(?:68|9))[019]`],`0$1`],[`(\\d{3})(\\d{2})(\\d{4})`,`$1-$2-$3`,[`[14]|[289][2-9]|5[3-9]|7[2-4679]`],`0$1`],[`(\\d{3})(\\d{3})(\\d{4})`,`$1-$2-$3`,[`800`],`0$1`],[`(\\d{2})(\\d{4})(\\d{4})`,`$1-$2-$3`,[`[257-9]`],`0$1`]],`0`,0,`(000[259]\\d{6})$|(?:(?:003768)0?)|0`,`$1`],KE:[`254`,`000`,`(?:[17]\\d\\d|900)\\d{6}|(?:2|80)0\\d{6,7}|[4-6]\\d{6,8}`,[7,8,9,10],[[`(\\d{2})(\\d{5,7})`,`$1 $2`,[`[24-6]`],`0$1`],[`(\\d{3})(\\d{6})`,`$1 $2`,[`[17]`],`0$1`],[`(\\d{3})(\\d{3})(\\d{3,4})`,`$1 $2 $3`,[`[89]`],`0$1`]],`0`],KG:[`996`,`00`,`8\\d{9}|[235-9]\\d{8}`,[9,10],[[`(\\d{4})(\\d{5})`,`$1 $2`,[`3(?:1[346]|[24-79])`],`0$1`],[`(\\d{3})(\\d{3})(\\d{3})`,`$1 $2 $3`,[`[235-79]|88`],`0$1`],[`(\\d{3})(\\d{3})(\\d)(\\d{2,3})`,`$1 $2 $3 $4`,[`8`],`0$1`]],`0`],KH:[`855`,`00[14-9]`,`1\\d{9}|[1-9]\\d{7,8}`,[8,9,10],[[`(\\d{2})(\\d{3})(\\d{3,4})`,`$1 $2 $3`,[`[1-9]`],`0$1`],[`(\\d{4})(\\d{3})(\\d{3})`,`$1 $2 $3`,[`1`]]],`0`],KI:[`686`,`00`,`(?:[37]\\d|6[0-79])\\d{6}|(?:[2-48]\\d|50)\\d{3}`,[5,8],0,`0`],KM:[`269`,`00`,`[3478]\\d{6}`,[7],[[`(\\d{3})(\\d{2})(\\d{2})`,`$1 $2 $3`,[`[3478]`]]]],KN:[`1`,`011`,`(?:[58]\\d\\d|900)\\d{7}`,[10],0,`1`,0,`([2-7]\\d{6})$|1`,`869$1`,0,`869`],KP:[`850`,`00|99`,`85\\d{6}|(?:19\\d|[2-7])\\d{7}`,[8,10],[[`(\\d{2})(\\d{3})(\\d{3})`,`$1 $2 $3`,[`8`],`0$1`],[`(\\d)(\\d{3})(\\d{4})`,`$1 $2 $3`,[`[2-7]`],`0$1`],[`(\\d{3})(\\d{3})(\\d{4})`,`$1 $2 $3`,[`1`],`0$1`]],`0`],KR:[`82`,`00(?:[125689]|3(?:[46]5|91)|7(?:00|27|3|55|6[126]))`,`00[1-9]\\d{8,11}|(?:[12]|5\\d{3})\\d{7}|[13-6]\\d{9}|(?:[1-6]\\d|80)\\d{7}|[3-6]\\d{4,5}|(?:00|7)0\\d{8}`,[5,6,8,9,10,11,12,13,14],[[`(\\d{2})(\\d{3,4})`,`$1-$2`,[`(?:3[1-3]|[46][1-4]|5[1-5])1`],`0$1`],[`(\\d{4})(\\d{4})`,`$1-$2`,[`1`]],[`(\\d)(\\d{3,4})(\\d{4})`,`$1-$2-$3`,[`2`],`0$1`],[`(\\d{2})(\\d{3})(\\d{4})`,`$1-$2-$3`,[`[36]0|8`],`0$1`],[`(\\d{2})(\\d{3,4})(\\d{4})`,`$1-$2-$3`,[`[1346]|5[1-5]`],`0$1`],[`(\\d{2})(\\d{4})(\\d{4})`,`$1-$2-$3`,[`[57]`],`0$1`],[`(\\d{2})(\\d{5})(\\d{4})`,`$1-$2-$3`,[`5`],`0$1`]],`0`,0,`0(8(?:[1-46-8]|5\\d\\d))?`],KW:[`965`,`00`,`18\\d{5}|(?:[2569]\\d|41)\\d{6}`,[7,8],[[`(\\d{4})(\\d{3,4})`,`$1 $2`,[`[169]|2(?:[235]|4[1-35-9])|52`]],[`(\\d{3})(\\d{5})`,`$1 $2`,[`[245]`]]]],KY:[`1`,`011`,`(?:345|[58]\\d\\d|900)\\d{7}`,[10],0,`1`,0,`([2-9]\\d{6})$|1`,`345$1`,0,`345`],KZ:[`7`,`810`,`(?:33622|8\\d{8})\\d{5}|[78]\\d{9}`,[10,14],0,`8`,0,0,0,0,`33|7`,0,`8~10`],LA:[`856`,`00`,`[23]\\d{9}|3\\d{8}|(?:[235-8]\\d|41)\\d{6}`,[8,9,10],[[`(\\d{2})(\\d{3})(\\d{3})`,`$1 $2 $3`,[`2[13]|3[14]|[4-8]`],`0$1`],[`(\\d{2})(\\d{2})(\\d{2})(\\d{3})`,`$1 $2 $3 $4`,[`30[0135-9]`],`0$1`],[`(\\d{2})(\\d{2})(\\d{3})(\\d{3})`,`$1 $2 $3 $4`,[`[23]`],`0$1`]],`0`],LB:[`961`,`00`,`[27-9]\\d{7}|[13-9]\\d{6}`,[7,8],[[`(\\d)(\\d{3})(\\d{3})`,`$1 $2 $3`,[`[13-69]|7(?:[2-57]|62|8[0-7]|9[04-9])|8[02-9]`],`0$1`],[`(\\d{2})(\\d{3})(\\d{3})`,`$1 $2 $3`,[`[27-9]`]]],`0`],LC:[`1`,`011`,`(?:[58]\\d\\d|758|900)\\d{7}`,[10],0,`1`,0,`([2-8]\\d{6})$|1`,`758$1`,0,`758`],LI:[`423`,`00`,`[68]\\d{8}|(?:[2378]\\d|90)\\d{5}`,[7,9],[[`(\\d{3})(\\d{2})(\\d{2})`,`$1 $2 $3`,[`[2379]|8(?:0[09]|7)`,`[2379]|8(?:0(?:02|9)|7)`]],[`(\\d{3})(\\d{3})(\\d{3})`,`$1 $2 $3`,[`8`]],[`(\\d{2})(\\d{3})(\\d{4})`,`$1 $2 $3`,[`69`]],[`(\\d{3})(\\d{3})(\\d{3})`,`$1 $2 $3`,[`6`]]],`0`,0,`(1001)|0`],LK:[`94`,`00`,`[1-9]\\d{8}`,[9],[[`(\\d{2})(\\d{3})(\\d{4})`,`$1 $2 $3`,[`7`],`0$1`],[`(\\d{3})(\\d{3})(\\d{3})`,`$1 $2 $3`,[`[1-689]`],`0$1`]],`0`],LR:[`231`,`00`,`(?:[245]\\d|33|77|88)\\d{7}|(?:2\\d|[4-6])\\d{6}`,[7,8,9],[[`(\\d)(\\d{3})(\\d{3})`,`$1 $2 $3`,[`4[67]|[56]`],`0$1`],[`(\\d{2})(\\d{3})(\\d{3})`,`$1 $2 $3`,[`2`],`0$1`],[`(\\d{2})(\\d{3})(\\d{4})`,`$1 $2 $3`,[`[2-578]`],`0$1`]],`0`],LS:[`266`,`00`,`(?:[256]\\d\\d|800)\\d{5}`,[8],[[`(\\d{4})(\\d{4})`,`$1 $2`,[`[2568]`]]]],LT:[`370`,`00`,`(?:[3469]\\d|52|[78]0)\\d{6}`,[8],[[`(\\d)(\\d{3})(\\d{4})`,`$1 $2 $3`,[`52[0-7]`],`(0-$1)`,1],[`(\\d{3})(\\d{2})(\\d{3})`,`$1 $2 $3`,[`[7-9]`],`0 $1`,1],[`(\\d{2})(\\d{6})`,`$1 $2`,[`37|4(?:[15]|6[1-8])`],`(0-$1)`,1],[`(\\d{3})(\\d{5})`,`$1 $2`,[`[3-6]`],`(0-$1)`,1]],`0`,0,`[08]`],LU:[`352`,`00`,`35[013-9]\\d{4,8}|6\\d{8}|35\\d{2,4}|(?:[2457-9]\\d|3[0-46-9])\\d{2,9}`,[4,5,6,7,8,9,10,11],[[`(\\d{2})(\\d{3})`,`$1 $2`,[`2(?:0[2-689]|[2-9])|[3-57]|8(?:0[2-9]|[13-9])|9(?:0[89]|[2-579])`]],[`(\\d{2})(\\d{2})(\\d{2})`,`$1 $2 $3`,[`2(?:0[2-689]|[2-9])|[3-57]|8(?:0[2-9]|[13-9])|9(?:0[89]|[2-579])`]],[`(\\d{2})(\\d{2})(\\d{3})`,`$1 $2 $3`,[`20[2-689]`]],[`(\\d{2})(\\d{2})(\\d{2})(\\d{1,2})`,`$1 $2 $3 $4`,[`2(?:[0367]|4[3-8])`]],[`(\\d{3})(\\d{2})(\\d{3})`,`$1 $2 $3`,[`80[01]|90[015]`]],[`(\\d{2})(\\d{2})(\\d{2})(\\d{3})`,`$1 $2 $3 $4`,[`20`]],[`(\\d{3})(\\d{3})(\\d{3})`,`$1 $2 $3`,[`6`]],[`(\\d{2})(\\d{2})(\\d{2})(\\d{2})(\\d{1,2})`,`$1 $2 $3 $4 $5`,[`2(?:[0367]|4[3-8])`]],[`(\\d{2})(\\d{2})(\\d{2})(\\d{1,5})`,`$1 $2 $3 $4`,[`[3-57]|8[13-9]|9(?:0[89]|[2-579])|(?:2|80)[2-9]`]]],0,0,`(15(?:0[06]|1[12]|[35]5|4[04]|6[26]|77|88|99)\\d)`],LV:[`371`,`00`,`(?:[268]\\d|90)\\d{6}`,[8],[[`(\\d{2})(\\d{3})(\\d{3})`,`$1 $2 $3`,[`[269]|8[01]`]]]],LY:[`218`,`00`,`[2-9]\\d{8}`,[9],[[`(\\d{2})(\\d{7})`,`$1-$2`,[`[2-9]`],`0$1`]],`0`],MA:[`212`,`00`,`[5-8]\\d{8}`,[9],[[`(\\d{3})(\\d{2})(\\d{2})(\\d{2})`,`$1 $2 $3 $4`,[`5[45]`],`0$1`],[`(\\d{4})(\\d{5})`,`$1-$2`,[`5(?:2[2-46-9]|3[3-9]|9)|8(?:0[89]|92)`],`0$1`],[`(\\d{2})(\\d{7})`,`$1-$2`,[`8`],`0$1`],[`(\\d{3})(\\d{6})`,`$1-$2`,[`[5-7]`],`0$1`]],`0`,0,0,0,0,0,[[`5(?:2(?:[0-25-79]\\d|3[1-578]|4[02-46-8]|8[0235-7])|3(?:[0-47]\\d|5[02-9]|6[02-8]|8[014-9]|9[3-9])|(?:4[067]|5[03])\\d)\\d{5}`],[`(?:6(?:[0-79]\\d|8[0-247-9])|7(?:[0167]\\d|2[0-467]|5[0-3]|8[0-5]))\\d{6}`],[`80[0-7]\\d{6}`],[`89\\d{7}`],0,0,0,0,[`(?:592(?:4[0-2]|93)|80[89]\\d\\d)\\d{4}`]]],MC:[`377`,`00`,`(?:[3489]|6\\d)\\d{7}`,[8,9],[[`(\\d{2})(\\d{3})(\\d{3})`,`$1 $2 $3`,[`4`],`0$1`],[`(\\d{2})(\\d{2})(\\d{2})(\\d{2})`,`$1 $2 $3 $4`,[`[389]`]],[`(\\d)(\\d{2})(\\d{2})(\\d{2})(\\d{2})`,`$1 $2 $3 $4 $5`,[`6`],`0$1`]],`0`],MD:[`373`,`00`,`(?:[235-7]\\d|[89]0)\\d{6}`,[8],[[`(\\d{3})(\\d{5})`,`$1 $2`,[`[89]`],`0$1`],[`(\\d{2})(\\d{3})(\\d{3})`,`$1 $2 $3`,[`22|3`],`0$1`],[`(\\d{3})(\\d{2})(\\d{3})`,`$1 $2 $3`,[`[25-7]`],`0$1`]],`0`],ME:[`382`,`00`,`(?:20|[3-79]\\d)\\d{6}|80\\d{6,7}`,[8,9],[[`(\\d{2})(\\d{3})(\\d{3,4})`,`$1 $2 $3`,[`[2-9]`],`0$1`]],`0`],MF:[`590`,`00`,`(?:590\\d|7090)\\d{5}|(?:69|80|9\\d)\\d{7}`,[9],0,`0`,0,0,0,0,0,[[`590(?:0[079]|[14]3|[27][79]|3[03-7]|5[0-268]|87)\\d{4}`],[`(?:69(?:0\\d\\d|1(?:2[2-9]|3[0-5])|4(?:0[89]|1[2-6]|9\\d)|6(?:1[016-9]|5[0-4]|[67]\\d))|7090[0-4])\\d{4}`],[`80[0-5]\\d{6}`],0,0,0,0,0,[`9(?:(?:39[5-7]|76[018])\\d|475[0-6])\\d{4}`]]],MG:[`261`,`00`,`[23]\\d{8}`,[9],[[`(\\d{2})(\\d{2})(\\d{3})(\\d{2})`,`$1 $2 $3 $4`,[`[23]`],`0$1`]],`0`,0,`([24-9]\\d{6})$|0`,`20$1`],MH:[`692`,`011`,`329\\d{4}|(?:[256]\\d|45)\\d{5}`,[7],[[`(\\d{3})(\\d{4})`,`$1-$2`,[`[2-6]`]]],`1`],MK:[`389`,`00`,`[2-578]\\d{7}`,[8],[[`(\\d)(\\d{3})(\\d{4})`,`$1 $2 $3`,[`2|34[47]|4(?:[37]7|5[47]|64)`],`0$1`],[`(\\d{2})(\\d{3})(\\d{3})`,`$1 $2 $3`,[`[347]`],`0$1`],[`(\\d{3})(\\d)(\\d{2})(\\d{2})`,`$1 $2 $3 $4`,[`[58]`],`0$1`]],`0`],ML:[`223`,`00`,`[24-9]\\d{7}`,[8],[[`(\\d{2})(\\d{2})(\\d{2})(\\d{2})`,`$1 $2 $3 $4`,[`[24-9]`]]]],MM:[`95`,`00`,`1\\d{5,7}|95\\d{6}|(?:[4-7]|9[0-46-9])\\d{6,8}|(?:2|8\\d)\\d{5,8}`,[6,7,8,9,10],[[`(\\d)(\\d{2})(\\d{3})`,`$1 $2 $3`,[`16|2`],`0$1`],[`(\\d{2})(\\d{2})(\\d{3})`,`$1 $2 $3`,[`4(?:[2-46]|5[3-5])|5|6(?:[1-689]|7[235-7])|7(?:[0-4]|5[2-7])|8[1-5]|(?:60|86)[23]`],`0$1`],[`(\\d)(\\d{3})(\\d{3,4})`,`$1 $2 $3`,[`[12]|452|678|86`,`[12]|452|6788|86`],`0$1`],[`(\\d{2})(\\d{3})(\\d{3,4})`,`$1 $2 $3`,[`[4-7]|8[1-35]`],`0$1`],[`(\\d)(\\d{3})(\\d{4,6})`,`$1 $2 $3`,[`9(?:2[0-4]|[35-9]|4[137-9])`],`0$1`],[`(\\d)(\\d{4})(\\d{4})`,`$1 $2 $3`,[`2`],`0$1`],[`(\\d{3})(\\d{3})(\\d{4})`,`$1 $2 $3`,[`8`],`0$1`],[`(\\d)(\\d{3})(\\d{3})(\\d{3})`,`$1 $2 $3 $4`,[`92`],`0$1`],[`(\\d)(\\d{5})(\\d{4})`,`$1 $2 $3`,[`9`],`0$1`]],`0`],MN:[`976`,`001`,`[12]\\d{7,9}|[5-9]\\d{7}`,[8,9,10],[[`(\\d{2})(\\d{2})(\\d{4})`,`$1 $2 $3`,[`[12]1`],`0$1`],[`(\\d{4})(\\d{4})`,`$1 $2`,[`[5-9]`]],[`(\\d{3})(\\d{5,6})`,`$1 $2`,[`[12]2[1-3]`],`0$1`],[`(\\d{4})(\\d{5,6})`,`$1 $2`,[`[12](?:27|3[2-8]|4[2-68]|5[1-4689])`,`[12](?:27|3[2-8]|4[2-68]|5[1-4689])[0-3]`],`0$1`],[`(\\d{5})(\\d{4,5})`,`$1 $2`,[`[12]`],`0$1`]],`0`],MO:[`853`,`00`,`0800\\d{3}|(?:28|[68]\\d)\\d{6}`,[7,8],[[`(\\d{4})(\\d{3})`,`$1 $2`,[`0`]],[`(\\d{4})(\\d{4})`,`$1 $2`,[`[268]`]]]],MP:[`1`,`011`,`[58]\\d{9}|(?:67|90)0\\d{7}`,[10],0,`1`,0,`([2-9]\\d{6})$|1`,`670$1`,0,`670`],MQ:[`596`,`00`,`(?:596\\d|7091)\\d{5}|(?:69|[89]\\d)\\d{7}`,[9],[[`(\\d{3})(\\d{2})(\\d{2})(\\d{2})`,`$1 $2 $3 $4`,[`[5-79]|8(?:0[6-9]|[36])`],`0$1`],[`(\\d{3})(\\d{2})(\\d{2})(\\d{2})`,`$1 $2 $3 $4`,[`8`],`0$1`]],`0`],MR:[`222`,`00`,`(?:[2-4]\\d\\d|800)\\d{5}`,[8],[[`(\\d{2})(\\d{2})(\\d{2})(\\d{2})`,`$1 $2 $3 $4`,[`[2-48]`]]]],MS:[`1`,`011`,`(?:[58]\\d\\d|664|900)\\d{7}`,[10],0,`1`,0,`([34]\\d{6})$|1`,`664$1`,0,`664`],MT:[`356`,`00`,`3550\\d{4}|(?:[2579]\\d\\d|800)\\d{5}`,[8],[[`(\\d{4})(\\d{4})`,`$1 $2`,[`[2357-9]`]]]],MU:[`230`,`0(?:0|[24-7]0|3[03])`,`(?:[57]|8\\d\\d)\\d{7}|[2-468]\\d{6}`,[7,8,10],[[`(\\d{3})(\\d{4})`,`$1 $2`,[`[2-46]|8[013]`]],[`(\\d{4})(\\d{4})`,`$1 $2`,[`[57]`]],[`(\\d{5})(\\d{5})`,`$1 $2`,[`8`]]],0,0,0,0,0,0,0,`020`],MV:[`960`,`0(?:0|19)`,`(?:800|9[0-57-9]\\d)\\d{7}|[34679]\\d{6}`,[7,10],[[`(\\d{3})(\\d{4})`,`$1-$2`,[`[34679]`]],[`(\\d{3})(\\d{3})(\\d{4})`,`$1 $2 $3`,[`[89]`]]],0,0,0,0,0,0,0,`00`],MW:[`265`,`00`,`(?:[1289]\\d|31|77)\\d{7}|1\\d{6}`,[7,9],[[`(\\d)(\\d{3})(\\d{3})`,`$1 $2 $3`,[`1[2-9]`],`0$1`],[`(\\d{3})(\\d{3})(\\d{3})`,`$1 $2 $3`,[`2`],`0$1`],[`(\\d{3})(\\d{2})(\\d{2})(\\d{2})`,`$1 $2 $3 $4`,[`[137-9]`],`0$1`]],`0`],MX:[`52`,`0[09]`,`[2-9]\\d{9}`,[10],[[`(\\d{2})(\\d{4})(\\d{4})`,`$1 $2 $3`,[`33|5[56]|81`]],[`(\\d{3})(\\d{3})(\\d{4})`,`$1 $2 $3`,[`[2-9]`]]],0,0,0,0,0,0,0,`00`],MY:[`60`,`00`,`1\\d{8,9}|(?:3\\d|[4-9])\\d{7}`,[8,9,10],[[`(\\d)(\\d{3})(\\d{4})`,`$1-$2 $3`,[`[4-79]`],`0$1`],[`(\\d{2})(\\d{3})(\\d{3,4})`,`$1-$2 $3`,[`1(?:[02469]|[378][1-9]|53)|8`,`1(?:[02469]|[37][1-9]|53|8(?:[1-46-9]|5[7-9]))|8`],`0$1`],[`(\\d)(\\d{4})(\\d{4})`,`$1-$2 $3`,[`3`],`0$1`],[`(\\d)(\\d{3})(\\d{2})(\\d{4})`,`$1-$2-$3-$4`,[`1(?:[367]|80)`]],[`(\\d{3})(\\d{3})(\\d{4})`,`$1-$2 $3`,[`15`],`0$1`],[`(\\d{2})(\\d{4})(\\d{4})`,`$1-$2 $3`,[`1`],`0$1`]],`0`],MZ:[`258`,`00`,`(?:2|8\\d)\\d{7}`,[8,9],[[`(\\d{2})(\\d{3})(\\d{3,4})`,`$1 $2 $3`,[`2|8[2-79]`]],[`(\\d{3})(\\d{3})(\\d{3})`,`$1 $2 $3`,[`8`]]]],NA:[`264`,`00`,`[68]\\d{7,8}`,[8,9],[[`(\\d{2})(\\d{3})(\\d{3})`,`$1 $2 $3`,[`88`],`0$1`],[`(\\d{2})(\\d{3})(\\d{3,4})`,`$1 $2 $3`,[`6`],`0$1`],[`(\\d{3})(\\d{3})(\\d{3})`,`$1 $2 $3`,[`87`],`0$1`],[`(\\d{2})(\\d{3})(\\d{4})`,`$1 $2 $3`,[`8`],`0$1`]],`0`],NC:[`687`,`00`,`(?:050|[2-57-9]\\d\\d)\\d{3}`,[6],[[`(\\d{2})(\\d{2})(\\d{2})`,`$1.$2.$3`,[`[02-57-9]`]]]],NE:[`227`,`00`,`[027-9]\\d{7}`,[8],[[`(\\d{2})(\\d{3})(\\d{3})`,`$1 $2 $3`,[`08`]],[`(\\d{2})(\\d{2})(\\d{2})(\\d{2})`,`$1 $2 $3 $4`,[`[089]|2[013]|7[0467]`]]]],NF:[`672`,`00`,`[13]\\d{5}`,[6],[[`(\\d{2})(\\d{4})`,`$1 $2`,[`1[0-3]`]],[`(\\d)(\\d{5})`,`$1 $2`,[`[13]`]]],0,0,`([0-258]\\d{4})$`,`3$1`],NG:[`234`,`009`,`38\\d{6}|[78]\\d{9,13}|(?:20|9\\d)\\d{8}`,[8,10,11,12,13,14],[[`(\\d{2})(\\d{3})(\\d{2,3})`,`$1 $2 $3`,[`3`],`0$1`],[`(\\d{3})(\\d{3})(\\d{3,4})`,`$1 $2 $3`,[`[7-9]`],`0$1`],[`(\\d{3})(\\d{3})(\\d{4})`,`$1 $2 $3`,[`20[129]`],`0$1`],[`(\\d{4})(\\d{2})(\\d{4})`,`$1 $2 $3`,[`2`],`0$1`],[`(\\d{3})(\\d{4})(\\d{4,5})`,`$1 $2 $3`,[`[78]`],`0$1`],[`(\\d{3})(\\d{5})(\\d{5,6})`,`$1 $2 $3`,[`[78]`],`0$1`]],`0`],NI:[`505`,`00`,`(?:1800|[25-8]\\d{3})\\d{4}`,[8],[[`(\\d{4})(\\d{4})`,`$1 $2`,[`[125-8]`]]]],NL:[`31`,`00`,`(?:[124-7]\\d\\d|3(?:[02-9]\\d|1[0-8]))\\d{6}|8\\d{6,9}|9\\d{6,10}|1\\d{4,5}`,[5,6,7,8,9,10,11],[[`(\\d{3})(\\d{4,7})`,`$1 $2`,[`[89]0`],`0$1`],[`(\\d{2})(\\d{7})`,`$1 $2`,[`66`],`0$1`],[`(\\d)(\\d{8})`,`$1 $2`,[`6`],`0$1`],[`(\\d{3})(\\d{3})(\\d{3})`,`$1 $2 $3`,[`1[16-8]|2[259]|3[124]|4[17-9]|5[124679]`],`0$1`],[`(\\d{2})(\\d{3})(\\d{4})`,`$1 $2 $3`,[`[1-578]|91`],`0$1`],[`(\\d{3})(\\d{3})(\\d{5})`,`$1 $2 $3`,[`9`],`0$1`]],`0`],NO:[`47`,`00`,`(?:0|[2-9]\\d{3})\\d{4}`,[5,8],[[`(\\d{3})(\\d{2})(\\d{3})`,`$1 $2 $3`,[`8`]],[`(\\d{2})(\\d{2})(\\d{2})(\\d{2})`,`$1 $2 $3 $4`,[`[2-79]`]]],0,0,0,0,0,`[02-689]|7[0-8]`],NP:[`977`,`00`,`(?:1\\d|9)\\d{9}|[1-9]\\d{7}`,[8,10,11],[[`(\\d)(\\d{7})`,`$1-$2`,[`1[2-6]`],`0$1`],[`(\\d{2})(\\d{6})`,`$1-$2`,[`1[01]|[2-8]|9(?:[1-59]|[67][2-6])`],`0$1`],[`(\\d{3})(\\d{7})`,`$1-$2`,[`9`]]],`0`],NR:[`674`,`00`,`(?:444|(?:55|8\\d)\\d|666)\\d{4}`,[7],[[`(\\d{3})(\\d{4})`,`$1 $2`,[`[4-68]`]]]],NU:[`683`,`00`,`(?:[4-7]|888\\d)\\d{3}`,[4,7],[[`(\\d{3})(\\d{4})`,`$1 $2`,[`8`]]]],NZ:[`64`,`0(?:0|161)`,`[1289]\\d{9}|50\\d{5}(?:\\d{2,3})?|[27-9]\\d{7,8}|(?:[34]\\d|6[0-35-9])\\d{6}|8\\d{4,6}`,[5,6,7,8,9,10],[[`(\\d{2})(\\d{3,8})`,`$1 $2`,[`8[1-79]`],`0$1`],[`(\\d{3})(\\d{2})(\\d{2,3})`,`$1 $2 $3`,[`50[036-8]|8|90`,`50(?:[0367]|88)|8|90`],`0$1`],[`(\\d)(\\d{3})(\\d{4})`,`$1 $2 $3`,[`24|[346]|7[2-57-9]|9[2-9]`],`0$1`],[`(\\d{3})(\\d{3})(\\d{3,4})`,`$1 $2 $3`,[`2(?:10|74)|[589]`],`0$1`],[`(\\d{2})(\\d{3,4})(\\d{4})`,`$1 $2 $3`,[`1|2[028]`],`0$1`],[`(\\d{2})(\\d{3})(\\d{3,5})`,`$1 $2 $3`,[`2(?:[169]|7[0-35-9])|7`],`0$1`]],`0`,0,0,0,0,0,0,`00`],OM:[`968`,`00`,`(?:1505|[279]\\d{3}|500)\\d{4}|800\\d{5,6}`,[7,8,9],[[`(\\d{3})(\\d{4,6})`,`$1 $2`,[`[58]`]],[`(\\d{2})(\\d{6})`,`$1 $2`,[`2`]],[`(\\d{4})(\\d{4})`,`$1 $2`,[`[179]`]]]],PA:[`507`,`00`,`(?:00800|8\\d{3})\\d{6}|[68]\\d{7}|[1-57-9]\\d{6}`,[7,8,10,11],[[`(\\d{3})(\\d{4})`,`$1-$2`,[`[1-57-9]`]],[`(\\d{4})(\\d{4})`,`$1-$2`,[`[68]`]],[`(\\d{3})(\\d{3})(\\d{4})`,`$1 $2 $3`,[`8`]]]],PE:[`51`,`00|19(?:1[124]|77|90)00`,`(?:[14-8]|9\\d)\\d{7}`,[8,9],[[`(\\d{3})(\\d{5})`,`$1 $2`,[`80`],`(0$1)`],[`(\\d)(\\d{7})`,`$1 $2`,[`1`],`(0$1)`],[`(\\d{2})(\\d{6})`,`$1 $2`,[`[4-8]`],`(0$1)`],[`(\\d{3})(\\d{3})(\\d{3})`,`$1 $2 $3`,[`9`]]],`0`,0,0,0,0,0,0,`00`,` Anexo `],PF:[`689`,`00`,`4\\d{5}(?:\\d{2})?|8\\d{7,8}`,[6,8,9],[[`(\\d{2})(\\d{2})(\\d{2})`,`$1 $2 $3`,[`44`]],[`(\\d{2})(\\d{2})(\\d{2})(\\d{2})`,`$1 $2 $3 $4`,[`4|8[7-9]`]],[`(\\d{3})(\\d{2})(\\d{2})(\\d{2})`,`$1 $2 $3 $4`,[`8`]]]],PG:[`675`,`00|140[1-3]`,`(?:180|[78]\\d{3})\\d{4}|(?:[2-589]\\d|64)\\d{5}`,[7,8],[[`(\\d{3})(\\d{4})`,`$1 $2`,[`18|[2-69]|85`]],[`(\\d{4})(\\d{4})`,`$1 $2`,[`[78]`]]],0,0,0,0,0,0,0,`00`],PH:[`63`,`00`,`(?:[2-7]|9\\d)\\d{8}|2\\d{5}|(?:1800|8)\\d{7,9}`,[6,8,9,10,11,12,13],[[`(\\d)(\\d{5})`,`$1 $2`,[`2`],`(0$1)`],[`(\\d{4})(\\d{4,6})`,`$1 $2`,[`3(?:23|39|46)|4(?:2[3-6]|[35]9|4[26]|76)|544|88[245]|(?:52|64|86)2`,`3(?:230|397|461)|4(?:2(?:35|[46]4|51)|396|4(?:22|63)|59[347]|76[15])|5(?:221|446)|642[23]|8(?:622|8(?:[24]2|5[13]))`],`(0$1)`],[`(\\d{5})(\\d{4})`,`$1 $2`,[`346|4(?:27|9[35])|883`,`3469|4(?:279|9(?:30|56))|8834`],`(0$1)`],[`(\\d)(\\d{4})(\\d{4})`,`$1 $2 $3`,[`2`],`(0$1)`],[`(\\d{2})(\\d{3})(\\d{4})`,`$1 $2 $3`,[`[3-7]|8[2-8]`],`(0$1)`],[`(\\d{3})(\\d{3})(\\d{4})`,`$1 $2 $3`,[`[89]`],`0$1`],[`(\\d{4})(\\d{3})(\\d{4})`,`$1 $2 $3`,[`1`]],[`(\\d{4})(\\d{1,2})(\\d{3})(\\d{4})`,`$1 $2 $3 $4`,[`1`]]],`0`],PK:[`92`,`00`,`122\\d{6}|[24-8]\\d{10,11}|9(?:[013-9]\\d{8,10}|2(?:[01]\\d\\d|2(?:[06-8]\\d|1[01]))\\d{7})|(?:[2-8]\\d{3}|92(?:[0-7]\\d|8[1-9]))\\d{6}|[24-9]\\d{8}|[89]\\d{7}`,[8,9,10,11,12],[[`(\\d{3})(\\d{3})(\\d{2,7})`,`$1 $2 $3`,[`[89]0`],`0$1`],[`(\\d{4})(\\d{5})`,`$1 $2`,[`1`]],[`(\\d{3})(\\d{6,7})`,`$1 $2`,[`2(?:3[2358]|4[2-4]|9[2-8])|45[3479]|54[2-467]|60[468]|72[236]|8(?:2[2-689]|3[23578]|4[3478]|5[2356])|9(?:2[2-8]|3[27-9]|4[2-6]|6[3569]|9[25-8])`,`9(?:2[3-8]|98)|(?:2(?:3[2358]|4[2-4]|9[2-8])|45[3479]|54[2-467]|60[468]|72[236]|8(?:2[2-689]|3[23578]|4[3478]|5[2356])|9(?:22|3[27-9]|4[2-6]|6[3569]|9[25-7]))[2-9]`],`(0$1)`],[`(\\d{2})(\\d{7,8})`,`$1 $2`,[`(?:2[125]|4[0-246-9]|5[1-35-7]|6[1-8]|7[14]|8[16]|91)[2-9]`],`(0$1)`],[`(\\d{5})(\\d{5})`,`$1 $2`,[`58`],`(0$1)`],[`(\\d{3})(\\d{7})`,`$1 $2`,[`3`],`0$1`],[`(\\d{2})(\\d{3})(\\d{3})(\\d{3})`,`$1 $2 $3 $4`,[`2[125]|4[0-246-9]|5[1-35-7]|6[1-8]|7[14]|8[16]|91`],`(0$1)`],[`(\\d{3})(\\d{3})(\\d{3})(\\d{3})`,`$1 $2 $3 $4`,[`[24-9]`],`(0$1)`]],`0`],PL:[`48`,`00`,`(?:6|8\\d\\d)\\d{7}|[1-9]\\d{6}(?:\\d{2})?|[26]\\d{5}`,[6,7,8,9,10],[[`(\\d{5})`,`$1`,[`19`]],[`(\\d{3})(\\d{3})`,`$1 $2`,[`11|20|64`]],[`(\\d{2})(\\d{2})(\\d{3})`,`$1 $2 $3`,[`(?:1[2-8]|2[2-69]|3[2-4]|4[1-468]|5[24-689]|6[1-3578]|7[14-7]|8[1-79]|9[145])1`,`(?:1[2-8]|2[2-69]|3[2-4]|4[1-468]|5[24-689]|6[1-3578]|7[14-7]|8[1-79]|9[145])19`]],[`(\\d{3})(\\d{2})(\\d{2,3})`,`$1 $2 $3`,[`64`]],[`(\\d{3})(\\d{3})(\\d{3})`,`$1 $2 $3`,[`21|39|45|5[0137]|6[0469]|7[02389]|8(?:0[14]|8)`]],[`(\\d{2})(\\d{3})(\\d{2})(\\d{2})`,`$1 $2 $3 $4`,[`1[2-8]|[2-7]|8[1-79]|9[145]`]],[`(\\d{3})(\\d{3})(\\d{3,4})`,`$1 $2 $3`,[`8`]]]],PM:[`508`,`00`,`[45]\\d{5}|(?:708|8\\d\\d)\\d{6}`,[6,9],[[`(\\d{2})(\\d{2})(\\d{2})`,`$1 $2 $3`,[`[45]`],`0$1`],[`(\\d{3})(\\d{3})(\\d{3})`,`$1 $2 $3`,[`7`]],[`(\\d{3})(\\d{2})(\\d{2})(\\d{2})`,`$1 $2 $3 $4`,[`8`],`0$1`]],`0`],PR:[`1`,`011`,`(?:[589]\\d\\d|787)\\d{7}`,[10],0,`1`,0,0,0,0,`787|939`],PS:[`970`,`00`,`[2489]2\\d{6}|(?:1\\d|5)\\d{8}`,[8,9,10],[[`(\\d)(\\d{3})(\\d{4})`,`$1 $2 $3`,[`[2489]`],`0$1`],[`(\\d{3})(\\d{3})(\\d{3})`,`$1 $2 $3`,[`5`],`0$1`],[`(\\d{4})(\\d{3})(\\d{3})`,`$1 $2 $3`,[`1`]]],`0`],PT:[`351`,`00`,`1693\\d{5}|(?:[26-9]\\d|30)\\d{7}`,[9],[[`(\\d{2})(\\d{3})(\\d{4})`,`$1 $2 $3`,[`2[12]`]],[`(\\d{3})(\\d{3})(\\d{3})`,`$1 $2 $3`,[`16|[236-9]`]]]],PW:[`680`,`01[12]`,`(?:[24-8]\\d\\d|345|900)\\d{4}`,[7],[[`(\\d{3})(\\d{4})`,`$1 $2`,[`[2-9]`]]]],PY:[`595`,`00`,`59\\d{4,6}|9\\d{5,10}|(?:[2-46-8]\\d|5[0-8])\\d{4,7}`,[6,7,8,9,10,11],[[`(\\d{3})(\\d{3,6})`,`$1 $2`,[`[2-9]0`],`0$1`],[`(\\d{2})(\\d{5})`,`$1 $2`,[`[26]1|3[289]|4[1246-8]|7[1-3]|8[1-36]`],`(0$1)`],[`(\\d{3})(\\d{4,5})`,`$1 $2`,[`2[279]|3[13-5]|4[359]|5|6(?:[34]|7[1-46-8])|7[46-8]|85`],`(0$1)`],[`(\\d{2})(\\d{3})(\\d{3,4})`,`$1 $2 $3`,[`2[14-68]|3[26-9]|4[1246-8]|6(?:1|75)|7[1-35]|8[1-36]`],`(0$1)`],[`(\\d{2})(\\d{3})(\\d{4})`,`$1 $2 $3`,[`87`]],[`(\\d{3})(\\d{6})`,`$1 $2`,[`9(?:[5-79]|8[1-7])`],`0$1`],[`(\\d{3})(\\d{3})(\\d{3})`,`$1 $2 $3`,[`[2-8]`],`0$1`],[`(\\d{4})(\\d{3})(\\d{4})`,`$1 $2 $3`,[`9`]]],`0`],QA:[`974`,`00`,`800\\d{4}|(?:2|800)\\d{6}|(?:0080|[3-7])\\d{7}`,[7,8,9,11],[[`(\\d{3})(\\d{4})`,`$1 $2`,[`2[16]|8`]],[`(\\d{4})(\\d{4})`,`$1 $2`,[`[3-7]`]]]],RE:[`262`,`00`,`709\\d{6}|(?:26|[689]\\d)\\d{7}`,[9],[[`(\\d{3})(\\d{2})(\\d{2})(\\d{2})`,`$1 $2 $3 $4`,[`[26-9]`],`0$1`]],`0`,0,0,0,0,0,[[`26(?:2\\d\\d|3(?:0\\d|1[0-6]))\\d{4}`],[`(?:69(?:2\\d\\d|3(?:[06][0-6]|1[013]|2[0-2]|3[0-39]|4\\d|5[0-5]|7[0-37]|8[0-8]|9[0-479]))|7092[0-3])\\d{4}`],[`80\\d{7}`],[`89[1-37-9]\\d{6}`],0,0,0,0,[`9(?:399[0-3]|479[0-6]|76(?:2[278]|3[0-37]))\\d{4}`],[`8(?:1[019]|2[0156]|84|90)\\d{6}`]]],RO:[`40`,`00`,`(?:[236-8]\\d|90)\\d{7}|[23]\\d{5}`,[6,9],[[`(\\d{3})(\\d{3})`,`$1 $2`,[`2[3-6]`,`2[3-6]\\d9`],`0$1`],[`(\\d{2})(\\d{4})`,`$1 $2`,[`219|31`],`0$1`],[`(\\d{2})(\\d{3})(\\d{4})`,`$1 $2 $3`,[`[23]1`],`0$1`],[`(\\d{3})(\\d{3})(\\d{3})`,`$1 $2 $3`,[`[236-9]`],`0$1`]],`0`,0,0,0,0,0,0,0,` int `],RS:[`381`,`00`,`38[02-9]\\d{6,9}|6\\d{7,9}|90\\d{4,8}|38\\d{5,6}|(?:7\\d\\d|800)\\d{3,9}|(?:[12]\\d|3[0-79])\\d{5,10}`,[6,7,8,9,10,11,12],[[`(\\d{3})(\\d{3,9})`,`$1 $2`,[`(?:2[389]|39)0|[7-9]`],`0$1`],[`(\\d{2})(\\d{5,10})`,`$1 $2`,[`[1-36]`],`0$1`]],`0`],RU:[`7`,`810`,`8\\d{13}|[347-9]\\d{9}`,[10,14],[[`(\\d{4})(\\d{2})(\\d{2})(\\d{2})`,`$1 $2 $3 $4`,[`7(?:1[0-8]|2[1-9])`,`7(?:1(?:[0-356]2|4[29]|7|8[27])|2(?:1[23]|[2-9]2))`,`7(?:1(?:[0-356]2|4[29]|7|8[27])|2(?:13[03-69]|62[013-9]))|72[1-57-9]2`],`8 ($1)`,1],[`(\\d{5})(\\d)(\\d{2})(\\d{2})`,`$1 $2 $3 $4`,[`7(?:1[0-68]|2[1-9])`,`7(?:1(?:[06][3-6]|[18]|2[35]|[3-5][3-5])|2(?:[13][3-5]|[24-689]|7[457]))`,`7(?:1(?:0(?:[356]|4[023])|[18]|2(?:3[013-9]|5)|3[45]|43[013-79]|5(?:3[1-8]|4[1-7]|5)|6(?:3[0-35-9]|[4-6]))|2(?:1(?:3[178]|[45])|[24-689]|3[35]|7[457]))|7(?:14|23)4[0-8]|71(?:33|45)[1-79]`],`8 ($1)`,1],[`(\\d{3})(\\d{3})(\\d{4})`,`$1 $2 $3`,[`7`],`8 ($1)`,1],[`(\\d{3})(\\d{3})(\\d{2})(\\d{2})`,`$1 $2-$3-$4`,[`[349]|8(?:[02-7]|1[1-8])`],`8 ($1)`,1],[`(\\d{4})(\\d{4})(\\d{3})(\\d{3})`,`$1 $2 $3 $4`,[`8`],`8 ($1)`]],`8`,0,0,0,0,`3[04-689]|[489]`,0,`8~10`],RW:[`250`,`00`,`(?:06|[27]\\d\\d|[89]00)\\d{6}`,[8,9],[[`(\\d{2})(\\d{2})(\\d{2})(\\d{2})`,`$1 $2 $3 $4`,[`0`]],[`(\\d{3})(\\d{3})(\\d{3})`,`$1 $2 $3`,[`2`]],[`(\\d{3})(\\d{3})(\\d{3})`,`$1 $2 $3`,[`[7-9]`],`0$1`]],`0`],SA:[`966`,`00`,`92\\d{7}|(?:[15]|8\\d)\\d{8}`,[9,10],[[`(\\d{4})(\\d{5})`,`$1 $2`,[`9`]],[`(\\d{2})(\\d{3})(\\d{4})`,`$1 $2 $3`,[`1`],`0$1`],[`(\\d{2})(\\d{3})(\\d{4})`,`$1 $2 $3`,[`5`],`0$1`],[`(\\d{3})(\\d{3})(\\d{3,4})`,`$1 $2 $3`,[`81`],`0$1`],[`(\\d{3})(\\d{3})(\\d{4})`,`$1 $2 $3`,[`8`]]],`0`],SB:[`677`,`0[01]`,`[6-9]\\d{6}|[1-6]\\d{4}`,[5,7],[[`(\\d{2})(\\d{5})`,`$1 $2`,[`6[89]|7|8[4-9]|9(?:[1-8]|9[0-8])`]]]],SC:[`248`,`010|0[0-2]`,`(?:[2489]\\d|64)\\d{5}`,[7],[[`(\\d)(\\d{3})(\\d{3})`,`$1 $2 $3`,[`[246]|9[57]`]]],0,0,0,0,0,0,0,`00`],SD:[`249`,`00`,`[19]\\d{8}`,[9],[[`(\\d{2})(\\d{3})(\\d{4})`,`$1 $2 $3`,[`[19]`],`0$1`]],`0`],SE:[`46`,`00`,`(?:[26]\\d\\d|9)\\d{9}|[1-9]\\d{8}|[1-689]\\d{7}|[1-4689]\\d{6}|2\\d{5}`,[6,7,8,9,10,12],[[`(\\d{2})(\\d{2,3})(\\d{2})`,`$1-$2 $3`,[`20`],`0$1`,0,`$1 $2 $3`],[`(\\d{3})(\\d{4})`,`$1-$2`,[`9(?:00|39|44|9)`],`0$1`,0,`$1 $2`],[`(\\d{2})(\\d{3})(\\d{2})`,`$1-$2 $3`,[`[12][136]|3[356]|4[0246]|6[03]|90[1-9]`],`0$1`,0,`$1 $2 $3`],[`(\\d)(\\d{2,3})(\\d{2})(\\d{2})`,`$1-$2 $3 $4`,[`8`],`0$1`,0,`$1 $2 $3 $4`],[`(\\d{3})(\\d{2,3})(\\d{2})`,`$1-$2 $3`,[`1[2457]|2(?:[247-9]|5[0138])|3[0247-9]|4[1357-9]|5[0-35-9]|6(?:[125689]|4[02-57]|7[0-2])|9(?:[125-8]|3[02-5]|4[0-3])`],`0$1`,0,`$1 $2 $3`],[`(\\d{3})(\\d{2,3})(\\d{3})`,`$1-$2 $3`,[`9(?:00|39|44)`],`0$1`,0,`$1 $2 $3`],[`(\\d{2})(\\d{2,3})(\\d{2})(\\d{2})`,`$1-$2 $3 $4`,[`1[13689]|2[0136]|3[1356]|4[0246]|54|6[03]|90[1-9]`],`0$1`,0,`$1 $2 $3 $4`],[`(\\d{2})(\\d{3})(\\d{2})(\\d{2})`,`$1-$2 $3 $4`,[`10|7`],`0$1`,0,`$1 $2 $3 $4`],[`(\\d)(\\d{3})(\\d{3})(\\d{2})`,`$1-$2 $3 $4`,[`8`],`0$1`,0,`$1 $2 $3 $4`],[`(\\d{3})(\\d{2})(\\d{2})(\\d{2})`,`$1-$2 $3 $4`,[`[13-5]|2(?:[247-9]|5[0138])|6(?:[124-689]|7[0-2])|9(?:[125-8]|3[02-5]|4[0-3])`],`0$1`,0,`$1 $2 $3 $4`],[`(\\d{3})(\\d{2})(\\d{2})(\\d{3})`,`$1-$2 $3 $4`,[`9`],`0$1`,0,`$1 $2 $3 $4`],[`(\\d{3})(\\d{2})(\\d{3})(\\d{2})(\\d{2})`,`$1-$2 $3 $4 $5`,[`[26]`],`0$1`,0,`$1 $2 $3 $4 $5`]],`0`],SG:[`65`,`0[0-3]\\d`,`(?:(?:1\\d|8)\\d\\d|7000)\\d{7}|[3689]\\d{7}`,[8,10,11],[[`(\\d{4})(\\d{4})`,`$1 $2`,[`[369]|8(?:0[1-9]|[1-9])`]],[`(\\d{3})(\\d{3})(\\d{4})`,`$1 $2 $3`,[`8`]],[`(\\d{4})(\\d{4})(\\d{3})`,`$1 $2 $3`,[`7`]],[`(\\d{4})(\\d{3})(\\d{4})`,`$1 $2 $3`,[`1`]]]],SH:[`290`,`00`,`(?:[256]\\d|8)\\d{3}`,[4,5],0,0,0,0,0,0,`[256]`],SI:[`386`,`00|10(?:22|66|88|99)`,`[1-7]\\d{7}|8\\d{4,7}|90\\d{4,6}`,[5,6,7,8],[[`(\\d{2})(\\d{3,6})`,`$1 $2`,[`8[09]|9`],`0$1`],[`(\\d{3})(\\d{5})`,`$1 $2`,[`59|8`],`0$1`],[`(\\d{2})(\\d{3})(\\d{3})`,`$1 $2 $3`,[`[37][01]|4[0139]|51|6`],`0$1`],[`(\\d)(\\d{3})(\\d{2})(\\d{2})`,`$1 $2 $3 $4`,[`[1-57]`],`(0$1)`]],`0`,0,0,0,0,0,0,`00`],SJ:[`47`,`00`,`0\\d{4}|(?:[489]\\d|79)\\d{6}`,[5,8],0,0,0,0,0,0,`79`],SK:[`421`,`00`,`[2-689]\\d{8}|[2-59]\\d{6}|[2-5]\\d{5}`,[6,7,9],[[`(\\d)(\\d{2})(\\d{3,4})`,`$1 $2 $3`,[`21`],`0$1`],[`(\\d{2})(\\d{2})(\\d{2,3})`,`$1 $2 $3`,[`[3-5][1-8]1`,`[3-5][1-8]1[67]`],`0$1`],[`(\\d)(\\d{3})(\\d{3})(\\d{2})`,`$1/$2 $3 $4`,[`2`],`0$1`],[`(\\d{3})(\\d{3})(\\d{3})`,`$1 $2 $3`,[`[689]`],`0$1`],[`(\\d{2})(\\d{3})(\\d{2})(\\d{2})`,`$1/$2 $3 $4`,[`[3-5]`],`0$1`]],`0`],SL:[`232`,`00`,`(?:[237-9]\\d|66)\\d{6}`,[8],[[`(\\d{2})(\\d{6})`,`$1 $2`,[`[236-9]`],`(0$1)`]],`0`],SM:[`378`,`00`,`(?:0549|[5-7]\\d)\\d{6}`,[8,10],[[`(\\d{2})(\\d{2})(\\d{2})(\\d{2})`,`$1 $2 $3 $4`,[`[5-7]`]],[`(\\d{4})(\\d{6})`,`$1 $2`,[`0`]]],0,0,`([89]\\d{5})$`,`0549$1`],SN:[`221`,`00`,`(?:[378]\\d|93)\\d{7}`,[9],[[`(\\d{3})(\\d{2})(\\d{2})(\\d{2})`,`$1 $2 $3 $4`,[`8`]],[`(\\d{2})(\\d{3})(\\d{2})(\\d{2})`,`$1 $2 $3 $4`,[`[379]`]]]],SO:[`252`,`00`,`[346-9]\\d{8}|[12679]\\d{7}|[1-5]\\d{6}|[1348]\\d{5}`,[6,7,8,9],[[`(\\d{2})(\\d{4})`,`$1 $2`,[`8[125]`]],[`(\\d{6})`,`$1`,[`[134]`]],[`(\\d)(\\d{6})`,`$1 $2`,[`[15]|2[0-79]|3[0-46-8]|4[0-7]`]],[`(\\d)(\\d{7})`,`$1 $2`,[`(?:2|90)4|[67]`]],[`(\\d{3})(\\d{3})(\\d{3})`,`$1 $2 $3`,[`[348]|64|79|90`]],[`(\\d{2})(\\d{5,7})`,`$1 $2`,[`1|28|6[0-35-9]|7[67]|9[2-9]`]]],`0`],SR:[`597`,`00`,`(?:[2-5]|68|[78]\\d)\\d{5}`,[6,7],[[`(\\d{2})(\\d{2})(\\d{2})`,`$1-$2-$3`,[`56`]],[`(\\d{3})(\\d{3})`,`$1-$2`,[`[2-5]`]],[`(\\d{3})(\\d{4})`,`$1-$2`,[`[6-8]`]]]],SS:[`211`,`00`,`[19]\\d{8}`,[9],[[`(\\d{3})(\\d{3})(\\d{3})`,`$1 $2 $3`,[`[19]`],`0$1`]],`0`],ST:[`239`,`00`,`(?:22|9\\d)\\d{5}`,[7],[[`(\\d{3})(\\d{4})`,`$1 $2`,[`[29]`]]]],SV:[`503`,`00`,`[267]\\d{7}|(?:80\\d|900)\\d{4}(?:\\d{4})?`,[7,8,11],[[`(\\d{3})(\\d{4})`,`$1 $2`,[`[89]`]],[`(\\d{4})(\\d{4})`,`$1 $2`,[`[267]`]],[`(\\d{3})(\\d{4})(\\d{4})`,`$1 $2 $3`,[`[89]`]]]],SX:[`1`,`011`,`7215\\d{6}|(?:[58]\\d\\d|900)\\d{7}`,[10],0,`1`,0,`(5\\d{6})$|1`,`721$1`,0,`721`],SY:[`963`,`00`,`[1-359]\\d{8}|[1-5]\\d{7}`,[8,9],[[`(\\d{2})(\\d{3})(\\d{3,4})`,`$1 $2 $3`,[`[1-4]|5[1-3]`],`0$1`,1],[`(\\d{3})(\\d{3})(\\d{3})`,`$1 $2 $3`,[`[59]`],`0$1`,1]],`0`],SZ:[`268`,`00`,`0800\\d{4}|(?:[237]\\d|900)\\d{6}`,[8,9],[[`(\\d{4})(\\d{4})`,`$1 $2`,[`[0237]`]],[`(\\d{5})(\\d{4})`,`$1 $2`,[`9`]]]],TA:[`290`,`00`,`8\\d{3}`,[4],0,0,0,0,0,0,`8`],TC:[`1`,`011`,`(?:[58]\\d\\d|649|900)\\d{7}`,[10],0,`1`,0,`([2-479]\\d{6})$|1`,`649$1`,0,`649`],TD:[`235`,`00|16`,`(?:22|[689]\\d|77)\\d{6}`,[8],[[`(\\d{2})(\\d{2})(\\d{2})(\\d{2})`,`$1 $2 $3 $4`,[`[26-9]`]]],0,0,0,0,0,0,0,`00`],TG:[`228`,`00`,`[279]\\d{7}`,[8],[[`(\\d{2})(\\d{2})(\\d{2})(\\d{2})`,`$1 $2 $3 $4`,[`[279]`]]]],TH:[`66`,`00[1-9]`,`(?:001800|[2-57]|[689]\\d)\\d{7}|1\\d{7,9}`,[8,9,10,13],[[`(\\d)(\\d{3})(\\d{4})`,`$1 $2 $3`,[`2`],`0$1`],[`(\\d{2})(\\d{3})(\\d{3,4})`,`$1 $2 $3`,[`[13-9]`],`0$1`],[`(\\d{4})(\\d{3})(\\d{3})`,`$1 $2 $3`,[`1`]]],`0`],TJ:[`992`,`810`,`[0-57-9]\\d{8}`,[9],[[`(\\d{6})(\\d)(\\d{2})`,`$1 $2 $3`,[`331`,`3317`]],[`(\\d{3})(\\d{2})(\\d{4})`,`$1 $2 $3`,[`44[02-479]|[34]7`]],[`(\\d{4})(\\d)(\\d{4})`,`$1 $2 $3`,[`3(?:[1245]|3[12])`]],[`(\\d{2})(\\d{3})(\\d{4})`,`$1 $2 $3`,[`[0-57-9]`]]],0,0,0,0,0,0,0,`8~10`],TK:[`690`,`00`,`[2-47]\\d{3,6}`,[4,5,6,7]],TL:[`670`,`00`,`7\\d{7}|(?:[2-47]\\d|[89]0)\\d{5}`,[7,8],[[`(\\d{3})(\\d{4})`,`$1 $2`,[`[2-489]|70`]],[`(\\d{4})(\\d{4})`,`$1 $2`,[`7`]]]],TM:[`993`,`810`,`(?:[1-6]\\d|71)\\d{6}`,[8],[[`(\\d{2})(\\d{2})(\\d{2})(\\d{2})`,`$1 $2-$3-$4`,[`12`],`(8 $1)`],[`(\\d{3})(\\d)(\\d{2})(\\d{2})`,`$1 $2-$3-$4`,[`[1-5]`],`(8 $1)`],[`(\\d{2})(\\d{6})`,`$1 $2`,[`[67]`],`8 $1`]],`8`,0,0,0,0,0,0,`8~10`],TN:[`216`,`00`,`[2-57-9]\\d{7}`,[8],[[`(\\d{2})(\\d{3})(\\d{3})`,`$1 $2 $3`,[`[2-57-9]`]]]],TO:[`676`,`00`,`(?:0800|(?:[5-8]\\d\\d|999)\\d)\\d{3}|[2-8]\\d{4}`,[5,7],[[`(\\d{2})(\\d{3})`,`$1-$2`,[`[2-4]|50|6[09]|7[0-24-69]|8[05]`]],[`(\\d{4})(\\d{3})`,`$1 $2`,[`0`]],[`(\\d{3})(\\d{4})`,`$1 $2`,[`[5-9]`]]]],TR:[`90`,`00`,`4\\d{6}|8\\d{11,12}|(?:[2-58]\\d\\d|900)\\d{7}`,[7,10,12,13],[[`(\\d{3})(\\d{3})(\\d{4})`,`$1 $2 $3`,[`512|8[01589]|90`],`0$1`,1],[`(\\d{3})(\\d{3})(\\d{2})(\\d{2})`,`$1 $2 $3 $4`,[`5(?:[0-59]|61)`,`5(?:[0-59]|61[06])`,`5(?:[0-59]|61[06]1)`],`0$1`,1],[`(\\d{3})(\\d{3})(\\d{2})(\\d{2})`,`$1 $2 $3 $4`,[`[24][1-8]|3[1-9]`],`(0$1)`,1],[`(\\d{3})(\\d{3})(\\d{6,7})`,`$1 $2 $3`,[`80`],`0$1`,1]],`0`],TT:[`1`,`011`,`(?:[58]\\d\\d|900)\\d{7}`,[10],0,`1`,0,`([2-46-8]\\d{6})$|1`,`868$1`,0,`868`],TV:[`688`,`00`,`(?:2|7\\d\\d|90)\\d{4}`,[5,6,7],[[`(\\d{2})(\\d{3})`,`$1 $2`,[`2`]],[`(\\d{2})(\\d{4})`,`$1 $2`,[`90`]],[`(\\d{2})(\\d{5})`,`$1 $2`,[`7`]]]],TW:[`886`,`0(?:0[25-79]|19)`,`[2-689]\\d{8}|7\\d{9,10}|[2-8]\\d{7}|2\\d{6}`,[7,8,9,10,11],[[`(\\d{2})(\\d)(\\d{4})`,`$1 $2 $3`,[`202`],`0$1`],[`(\\d{2})(\\d{3})(\\d{3,4})`,`$1 $2 $3`,[`[258]0`],`0$1`],[`(\\d)(\\d{3,4})(\\d{4})`,`$1 $2 $3`,[`[23568]|4(?:0[02-48]|[1-47-9])|7[1-9]`,`[23568]|4(?:0[2-48]|[1-47-9])|(?:400|7)[1-9]`],`0$1`],[`(\\d{3})(\\d{3})(\\d{3})`,`$1 $2 $3`,[`[49]`],`0$1`],[`(\\d{2})(\\d{4})(\\d{4,5})`,`$1 $2 $3`,[`7`],`0$1`]],`0`,0,0,0,0,0,0,0,`#`],TZ:[`255`,`00[056]`,`(?:[25-8]\\d|41|90)\\d{7}`,[9],[[`(\\d{3})(\\d{2})(\\d{4})`,`$1 $2 $3`,[`[89]`],`0$1`],[`(\\d{2})(\\d{3})(\\d{4})`,`$1 $2 $3`,[`[24]`],`0$1`],[`(\\d{2})(\\d{7})`,`$1 $2`,[`5`]],[`(\\d{3})(\\d{3})(\\d{3})`,`$1 $2 $3`,[`[67]`],`0$1`]],`0`],UA:[`380`,`00`,`[89]\\d{9}|[3-9]\\d{8}`,[9,10],[[`(\\d{3})(\\d{3})(\\d{3})`,`$1 $2 $3`,[`6[12][29]|(?:3[1-8]|4[136-8]|5[12457]|6[49])2|(?:56|65)[24]`,`6[12][29]|(?:35|4[1378]|5[12457]|6[49])2|(?:56|65)[24]|(?:3[1-46-8]|46)2[013-9]`],`0$1`],[`(\\d{4})(\\d{5})`,`$1 $2`,[`3[1-8]|4(?:[1367]|[45][6-9]|8[4-6])|5(?:[1-5]|6[0135689]|7[4-6])|6(?:[12][3-7]|[459])`,`3[1-8]|4(?:[1367]|[45][6-9]|8[4-6])|5(?:[1-5]|6(?:[015689]|3[02389])|7[4-6])|6(?:[12][3-7]|[459])`],`0$1`],[`(\\d{2})(\\d{3})(\\d{4})`,`$1 $2 $3`,[`[3-7]|89|9[1-9]`],`0$1`],[`(\\d{3})(\\d{3})(\\d{3,4})`,`$1 $2 $3`,[`[89]`],`0$1`]],`0`,0,0,0,0,0,0,`0~0`],UG:[`256`,`00[057]`,`800\\d{6}|(?:[29]0|[347]\\d)\\d{7}`,[9],[[`(\\d{4})(\\d{5})`,`$1 $2`,[`202`,`2024`],`0$1`],[`(\\d{3})(\\d{6})`,`$1 $2`,[`[27-9]|4(?:6[45]|[7-9])`],`0$1`],[`(\\d{2})(\\d{7})`,`$1 $2`,[`[34]`],`0$1`]],`0`],US:[`1`,`011`,`[2-9]\\d{9}|3\\d{6}`,[10],[[`(\\d{3})(\\d{4})`,`$1-$2`,[`310`],0,1],[`(\\d{3})(\\d{3})(\\d{4})`,`($1) $2-$3`,[`[2-9]`],0,1,`$1-$2-$3`]],`1`,0,0,0,0,0,[[`(?:3052(?:0[0-8]|[1-9]\\d)|5056(?:[0-35-9]\\d|4[468]))\\d{4}|(?:2742|305[3-9]|472[247-9]|505[2-57-9]|983[2-47-9])\\d{6}|(?:2(?:0[1-35-9]|1[02-9]|2[03-57-9]|3[1459]|4[08]|5[1-46]|6[0279]|7[0269]|8[13])|3(?:0[1-47-9]|1[02-9]|2[0135-79]|3[0-24679]|4[167]|5[0-2]|6[01349]|8[056])|4(?:0[124-9]|1[02-579]|2[3-5]|3[0245]|4[023578]|58|6[349]|7[0589]|8[04])|5(?:0[1-47-9]|1[0235-8]|20|3[0149]|4[01]|5[179]|6[1-47]|7[0-5]|8[0256])|6(?:0[1-35-9]|1[024-9]|2[03689]|3[016]|4[0156]|5[01679]|6[0-279]|78|8[0-29])|7(?:0[1-46-8]|1[2-9]|2[04-8]|3[0-247]|4[037]|5[47]|6[02359]|7[0-59]|8[156])|8(?:0[1-68]|1[02-8]|2[068]|3[0-2589]|4[03578]|5[046-9]|6[02-5]|7[028])|9(?:0[1346-9]|1[02-9]|2[0589]|3[0146-8]|4[01357-9]|5[12469]|7[0-389]|8[04-69]))[2-9]\\d{6}`],[``],[`8(?:00|33|44|55|66|77|88)[2-9]\\d{6}`],[`900[2-9]\\d{6}`],[`52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-9]|33|44|66|77|88)[2-9]\\d{6}`],0,0,0,[`305209\\d{4}`]]],UY:[`598`,`0(?:0|1[3-9]\\d)`,`0004\\d{2,9}|[1249]\\d{7}|(?:[49]\\d|80)\\d{5}`,[6,7,8,9,10,11,12,13],[[`(\\d{3})(\\d{3,4})`,`$1 $2`,[`0`]],[`(\\d{3})(\\d{4})`,`$1 $2`,[`[49]0|8`],`0$1`],[`(\\d{2})(\\d{3})(\\d{3})`,`$1 $2 $3`,[`9`],`0$1`],[`(\\d{4})(\\d{4})`,`$1 $2`,[`[124]`]],[`(\\d{3})(\\d{3})(\\d{2,4})`,`$1 $2 $3`,[`0`]],[`(\\d{3})(\\d{3})(\\d{3})(\\d{2,4})`,`$1 $2 $3 $4`,[`0`]]],`0`,0,0,0,0,0,0,`00`,` int. `],UZ:[`998`,`00`,`(?:20|33|[5-9]\\d)\\d{7}`,[9],[[`(\\d{2})(\\d{3})(\\d{2})(\\d{2})`,`$1 $2 $3 $4`,[`[235-9]`]]]],VA:[`39`,`00`,`0\\d{5,10}|3[0-8]\\d{7,10}|55\\d{8}|8\\d{5}(?:\\d{2,4})?|(?:1\\d|39)\\d{7,8}`,[6,7,8,9,10,11,12],0,0,0,0,0,0,`06698`],VC:[`1`,`011`,`(?:[58]\\d\\d|784|900)\\d{7}`,[10],0,`1`,0,`([2-7]\\d{6})$|1`,`784$1`,0,`784`],VE:[`58`,`00`,`[68]00\\d{7}|(?:[24]\\d|[59]0)\\d{8}`,[10],[[`(\\d{3})(\\d{7})`,`$1-$2`,[`[24-689]`],`0$1`]],`0`],VG:[`1`,`011`,`(?:284|[58]\\d\\d|900)\\d{7}`,[10],0,`1`,0,`([2-578]\\d{6})$|1`,`284$1`,0,`284`],VI:[`1`,`011`,`[58]\\d{9}|(?:34|90)0\\d{7}`,[10],0,`1`,0,`([2-9]\\d{6})$|1`,`340$1`,0,`340`],VN:[`84`,`00`,`[12]\\d{9}|[135-9]\\d{8}|[16]\\d{7}|[16-8]\\d{6}`,[7,8,9,10],[[`(\\d{2})(\\d{5})`,`$1 $2`,[`80`],`0$1`,1],[`(\\d{4})(\\d{4,6})`,`$1 $2`,[`1`],0,1],[`(\\d{2})(\\d{3})(\\d{2})(\\d{2})`,`$1 $2 $3 $4`,[`6`],`0$1`,1],[`(\\d{3})(\\d{3})(\\d{3})`,`$1 $2 $3`,[`[357-9]`],`0$1`,1],[`(\\d{2})(\\d{4})(\\d{4})`,`$1 $2 $3`,[`2[48]`],`0$1`,1],[`(\\d{3})(\\d{4})(\\d{3})`,`$1 $2 $3`,[`2`],`0$1`,1]],`0`],VU:[`678`,`00`,`[57-9]\\d{6}|(?:[238]\\d|48)\\d{3}`,[5,7],[[`(\\d{3})(\\d{4})`,`$1 $2`,[`[57-9]`]]]],WF:[`681`,`00`,`(?:40|72|8\\d{4})\\d{4}|[89]\\d{5}`,[6,9],[[`(\\d{2})(\\d{2})(\\d{2})`,`$1 $2 $3`,[`[47-9]`]],[`(\\d{3})(\\d{2})(\\d{2})(\\d{2})`,`$1 $2 $3 $4`,[`8`]]]],WS:[`685`,`0`,`(?:[2-6]|8\\d{5})\\d{4}|[78]\\d{6}|[68]\\d{5}`,[5,6,7,10],[[`(\\d{5})`,`$1`,[`[2-5]|6[1-9]`]],[`(\\d{3})(\\d{3,7})`,`$1 $2`,[`[68]`]],[`(\\d{2})(\\d{5})`,`$1 $2`,[`7`]]]],XK:[`383`,`00`,`2\\d{7,8}|3\\d{7,11}|(?:4\\d\\d|[89]00)\\d{5}`,[8,9,10,11,12],[[`(\\d{3})(\\d{5})`,`$1 $2`,[`[89]`],`0$1`],[`(\\d{2})(\\d{3})(\\d{3})`,`$1 $2 $3`,[`[2-4]`],`0$1`],[`(\\d{3})(\\d{3})(\\d{3})`,`$1 $2 $3`,[`2|39`],`0$1`],[`(\\d{2})(\\d{7,10})`,`$1 $2`,[`3`],`0$1`]],`0`],YE:[`967`,`00`,`(?:1|7\\d)\\d{7}|[1-7]\\d{6}`,[7,8,9],[[`(\\d)(\\d{3})(\\d{3,4})`,`$1 $2 $3`,[`[1-6]|7(?:[24-6]|8[0-7])`],`0$1`],[`(\\d{3})(\\d{3})(\\d{3})`,`$1 $2 $3`,[`7`],`0$1`]],`0`],YT:[`262`,`00`,`7093\\d{5}|(?:80|9\\d)\\d{7}|(?:26|63)9\\d{6}`,[9],0,`0`,0,0,0,0,0,[[`269(?:0[0-467]|15|5[0-4]|6\\d|[78]0)\\d{4}`],[`(?:639(?:0[0-79]|1[019]|[267]\\d|3[09]|40|5[05-9]|9[04-79])|7093[5-7])\\d{4}`],[`80\\d{7}`],0,0,0,0,0,[`9(?:(?:39|47)8[01]|769\\d)\\d{4}`]]],ZA:[`27`,`00`,`[1-79]\\d{8}|8\\d{4,9}`,[5,6,7,8,9,10],[[`(\\d{2})(\\d{3,4})`,`$1 $2`,[`8[1-4]`],`0$1`],[`(\\d{2})(\\d{3})(\\d{2,3})`,`$1 $2 $3`,[`8[1-4]`],`0$1`],[`(\\d{3})(\\d{3})(\\d{3})`,`$1 $2 $3`,[`860`],`0$1`],[`(\\d{2})(\\d{3})(\\d{4})`,`$1 $2 $3`,[`[1-9]`],`0$1`],[`(\\d{3})(\\d{3})(\\d{4})`,`$1 $2 $3`,[`8`],`0$1`]],`0`],ZM:[`260`,`00`,`800\\d{6}|(?:21|63|[79]\\d)\\d{7}`,[9],[[`(\\d{3})(\\d{3})(\\d{3})`,`$1 $2 $3`,[`[28]`],`0$1`],[`(\\d{2})(\\d{7})`,`$1 $2`,[`[79]`],`0$1`]],`0`],ZW:[`263`,`00`,`2(?:[0-57-9]\\d{6,8}|6[0-24-9]\\d{6,7})|[38]\\d{9}|[35-8]\\d{8}|[3-6]\\d{7}|[1-689]\\d{6}|[1-3569]\\d{5}|[1356]\\d{4}`,[5,6,7,8,9,10],[[`(\\d{3})(\\d{3,5})`,`$1 $2`,[`2(?:0[45]|2[278]|[49]8)|3(?:[09]8|17)|6(?:[29]8|37|75)|[23][78]|(?:33|5[15]|6[68])[78]`],`0$1`],[`(\\d)(\\d{3})(\\d{2,4})`,`$1 $2 $3`,[`[49]`],`0$1`],[`(\\d{3})(\\d{4})`,`$1 $2`,[`80`],`0$1`],[`(\\d{2})(\\d{7})`,`$1 $2`,[`24|8[13-59]|(?:2[05-79]|39|5[45]|6[15-8])2`,`2(?:02[014]|4|[56]20|[79]2)|392|5(?:42|525)|6(?:[16-8]21|52[013])|8[13-59]`],`(0$1)`],[`(\\d{2})(\\d{3})(\\d{4})`,`$1 $2 $3`,[`7`],`0$1`],[`(\\d{3})(\\d{3})(\\d{3,4})`,`$1 $2 $3`,[`2(?:1[39]|2[0157]|[378]|[56][14])|3(?:12|29)`,`2(?:1[39]|2[0157]|[378]|[56][14])|3(?:123|29)`],`0$1`],[`(\\d{4})(\\d{6})`,`$1 $2`,[`8`],`0$1`],[`(\\d{2})(\\d{3,5})`,`$1 $2`,[`1|2(?:0[0-36-9]|12|29|[56])|3(?:1[0-689]|[24-6])|5(?:[0236-9]|1[2-4])|6(?:[013-59]|7[0-46-9])|(?:33|55|6[68])[0-69]|(?:29|3[09]|62)[0-79]`],`0$1`],[`(\\d{2})(\\d{3})(\\d{3,4})`,`$1 $2 $3`,[`29[013-9]|39|54`],`0$1`],[`(\\d{4})(\\d{3,5})`,`$1 $2`,[`(?:25|54)8`,`258|5483`],`0$1`]],`0`]},nonGeographic:{800:[`800`,0,`(?:00|[1-9]\\d)\\d{6}`,[8],[[`(\\d{4})(\\d{4})`,`$1 $2`,[`\\d`]]],0,0,0,0,0,0,[0,0,[`(?:00|[1-9]\\d)\\d{6}`]]],808:[`808`,0,`[1-9]\\d{7}`,[8],[[`(\\d{4})(\\d{4})`,`$1 $2`,[`[1-9]`]]],0,0,0,0,0,0,[0,0,0,0,0,0,0,0,0,[`[1-9]\\d{7}`]]],870:[`870`,0,`7\\d{11}|[235-7]\\d{8}`,[9,12],[[`(\\d{3})(\\d{3})(\\d{3})`,`$1 $2 $3`,[`[235-7]`]]],0,0,0,0,0,0,[0,[`(?:[356]|774[45])\\d{8}|7[6-8]\\d{7}`],0,0,0,0,0,0,[`2\\d{8}`,[9]]]],878:[`878`,0,`10\\d{10}`,[12],[[`(\\d{2})(\\d{5})(\\d{5})`,`$1 $2 $3`,[`1`]]],0,0,0,0,0,0,[0,0,0,0,0,0,0,0,[`10\\d{10}`]]],881:[`881`,0,`6\\d{9}|[0-36-9]\\d{8}`,[9,10],[[`(\\d)(\\d{3})(\\d{5})`,`$1 $2 $3`,[`[0-37-9]`]],[`(\\d)(\\d{3})(\\d{5,6})`,`$1 $2 $3`,[`6`]]],0,0,0,0,0,0,[0,[`6\\d{9}|[0-36-9]\\d{8}`]]],882:[`882`,0,`[13]\\d{6}(?:\\d{2,5})?|[19]\\d{7}|(?:[25]\\d\\d|4)\\d{7}(?:\\d{2})?`,[7,8,9,10,11,12],[[`(\\d{2})(\\d{5})`,`$1 $2`,[`16|342`]],[`(\\d{2})(\\d{6})`,`$1 $2`,[`49`]],[`(\\d{2})(\\d{2})(\\d{4})`,`$1 $2 $3`,[`1[36]|9`]],[`(\\d{2})(\\d{4})(\\d{3})`,`$1 $2 $3`,[`3[23]`]],[`(\\d{2})(\\d{3,4})(\\d{4})`,`$1 $2 $3`,[`16`]],[`(\\d{2})(\\d{4})(\\d{4})`,`$1 $2 $3`,[`10|23|3(?:[15]|4[57])|4|51`]],[`(\\d{3})(\\d{4})(\\d{4})`,`$1 $2 $3`,[`34`]],[`(\\d{2})(\\d{4,5})(\\d{5})`,`$1 $2 $3`,[`[1-35]`]]],0,0,0,0,0,0,[0,[`342\\d{4}|(?:337|49)\\d{6}|(?:3(?:2|47|7\\d{3})|50\\d{3})\\d{7}`,[7,8,9,10,12]],0,0,0,[`348[57]\\d{7}`,[11]],0,0,[`1(?:3(?:0[0347]|[13][0139]|2[035]|4[013568]|6[0459]|7[06]|8[15-8]|9[0689])\\d{4}|6\\d{5,10})|(?:345\\d|9[89])\\d{6}|(?:10|2(?:3|85\\d)|3(?:[15]|[69]\\d\\d)|4[15-8]|51)\\d{8}`]]],883:[`883`,0,`(?:[1-4]\\d|51)\\d{6,10}`,[8,9,10,11,12],[[`(\\d{3})(\\d{3})(\\d{2,8})`,`$1 $2 $3`,[`[14]|2[24-689]|3[02-689]|51[24-9]`]],[`(\\d{3})(\\d{3})(\\d{3})`,`$1 $2 $3`,[`510`]],[`(\\d{3})(\\d{3})(\\d{4})`,`$1 $2 $3`,[`21`]],[`(\\d{4})(\\d{4})(\\d{4})`,`$1 $2 $3`,[`51[13]`]],[`(\\d{3})(\\d{3})(\\d{3})(\\d{3})`,`$1 $2 $3 $4`,[`[235]`]]],0,0,0,0,0,0,[0,0,0,0,0,0,0,0,[`(?:2(?:00\\d\\d|10)|(?:370[1-9]|51\\d0)\\d)\\d{7}|51(?:00\\d{5}|[24-9]0\\d{4,7})|(?:1[0-79]|2[24-689]|3[02-689]|4[0-4])0\\d{5,9}`]]],888:[`888`,0,`\\d{11}`,[11],[[`(\\d{3})(\\d{3})(\\d{5})`,`$1 $2 $3`]],0,0,0,0,0,0,[0,0,0,0,0,0,[`\\d{11}`]]],979:[`979`,0,`[1359]\\d{8}`,[9],[[`(\\d)(\\d{4})(\\d{4})`,`$1 $2 $3`,[`[1359]`]]],0,0,0,0,0,0,[0,0,0,[`[1359]\\d{8}`]]]}};function ixe(e,t,n){switch(n){case`Backspace`:t>0&&(e=e.slice(0,t-1)+e.slice(t),t--);break;case`Delete`:e=e.slice(0,t)+e.slice(t+1);break}return{value:e,caret:t}}function axe(e,t,n){for(var r={},i=``,a=0,o=0;oo&&(a=i.length))),o++}return t===void 0&&(a=i.length),{value:i,caret:a}}function oxe(e,t){var n=typeof Symbol<`u`&&e[Symbol.iterator]||e[`@@iterator`];if(n)return(n=n.call(e)).next.bind(n);if(Array.isArray(e)||(n=sxe(e))||t&&e&&typeof e.length==`number`){n&&(e=n);var r=0;return function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}}}throw TypeError(`Invalid attempt to iterate non-iterable instance. In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function sxe(e,t){if(e){if(typeof e==`string`)return zT(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n===`Object`&&e.constructor&&(n=e.constructor.name),n===`Map`||n===`Set`)return Array.from(e);if(n===`Arguments`||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return zT(e,t)}}function zT(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n2&&arguments[2]!==void 0?arguments[2]:`x`,r=arguments.length>3&&arguments[3]!==void 0?arguments[3]:` `,i=e.length,a=BT(`(`,e)-BT(`)`,e);a>0&&i=e.length?{done:!0}:{done:!1,value:e[r++]}}}throw TypeError(`Invalid attempt to iterate non-iterable instance. In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function uxe(e,t){if(e){if(typeof e==`string`)return VT(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n===`Object`&&e.constructor&&(n=e.constructor.name),n===`Map`||n===`Set`)return Array.from(e);if(n===`Arguments`||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return VT(e,t)}}function VT(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n1&&arguments[1]!==void 0?arguments[1]:`x`,n=arguments.length>2?arguments[2]:void 0;if(!e)return function(e){return{text:e}};var r=BT(t,e);return function(i){if(!i)return{text:``,template:e};for(var a=0,o=``,s=lxe(e.split(``)),c;!(c=s()).done;){var l=c.value;if(l!==t){o+=l;continue}if(o+=i[a],a++,a===i.length&&i.length=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function Txe(e,t){if(e==null)return{};var n={},r=Object.keys(e),i,a;for(a=0;a=0)&&(n[i]=e[i]);return n}function Exe(e){var t=e.ref,n=e.parse,r=e.format,i=e.value,a=e.defaultValue,o=e.controlled,s=o===void 0||o,c=e.onChange,l=e.onKeyDown,u=wxe(e,Sxe),d=(0,K.useRef)(),f=(0,K.useCallback)(function(e){d.current=e,t&&(typeof t==`function`?t(e):t.current=e)},[t]),p=(0,K.useCallback)(function(e){return yxe(e,d.current,n,r,c)},[d,n,r,c]),m=(0,K.useCallback)(function(e){if(l&&l(e),!e.defaultPrevented)return bxe(e,d.current,n,r,c)},[d,n,r,c,l]),h=KT(KT({},u),{},{ref:f,onChange:p,onKeyDown:m});return s?KT(KT({},h),{},{value:r(qT(i)?``:i).text}):KT(KT({},h),{},{defaultValue:r(qT(a)?``:a).text})}function qT(e){return e==null}var Dxe=[`inputComponent`,`parse`,`format`,`value`,`defaultValue`,`onChange`,`controlled`,`onKeyDown`,`type`];function JT(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function Oxe(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function jxe(e,t){if(e==null)return{};var n={},r=Object.keys(e),i,a;for(a=0;a=0)&&(n[i]=e[i]);return n}function YT(e,t){var n=e.inputComponent,r=n===void 0?`input`:n,i=e.parse,a=e.format,o=e.value,s=e.defaultValue,c=e.onChange,l=e.controlled,u=e.onKeyDown,d=e.type,f=d===void 0?`text`:d,p=Axe(e,Dxe),m=Exe(Oxe({ref:t,parse:i,format:a,value:o,defaultValue:s,onChange:c,controlled:l,onKeyDown:u,type:f},p));return K.createElement(r,m)}YT=K.forwardRef(YT),YT.propTypes={parse:q.default.func.isRequired,format:q.default.func.isRequired,inputComponent:q.default.elementType,type:q.default.string,value:q.default.string,defaultValue:q.default.string,onChange:q.default.func,controlled:q.default.bool,onKeyDown:q.default.func,onCut:q.default.func,onPaste:q.default.func};var Mxe=YT;function XT(e,t){e=e.split(`-`),t=t.split(`-`);for(var n=e[0].split(`.`),r=t[0].split(`.`),i=0;i<3;i++){var a=Number(n[i]),o=Number(r[i]);if(a>o)return 1;if(o>a)return-1;if(!isNaN(a)&&isNaN(o))return 1;if(isNaN(a)&&!isNaN(o))return-1}return e[1]&&t[1]?e[1]>t[1]?1:e[1]=e.length?{done:!0}:{done:!1,value:e[r++]}}}throw TypeError(`Invalid attempt to iterate non-iterable instance. In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Hxe(e,t){if(e){if(typeof e==`string`)return uE(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n===`Object`&&e.constructor&&(n=e.constructor.name),n===`Map`||n===`Set`)return Array.from(e);if(n===`Arguments`||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return uE(e,t)}}function uE(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);no?`TOO_SHORT`:i[i.length-1]=0?`IS_POSSIBLE`:`INVALID_LENGTH`}function Wxe(e,t,n){if(t===void 0&&(t={}),n=new rE(n),t.v2){if(!e.countryCallingCode)throw Error(`Invalid phone number object passed`);n.selectNumberingPlan(e.countryCallingCode)}else{if(!e.phone)return!1;if(e.country){if(!n.hasCountry(e.country))throw Error(`Unknown country: ${e.country}`);n.country(e.country)}else{if(!e.countryCallingCode)throw Error(`Invalid phone number object passed`);n.selectNumberingPlan(e.countryCallingCode)}}if(n.possibleLengths())return pE(e.phone||e.nationalNumber,n);if(e.countryCallingCode&&n.isNonGeographicCallingCode(e.countryCallingCode))return!0;throw Error(`Missing "possibleLengths" in metadata. Perhaps the metadata has been generated before v1.0.18.`)}function pE(e,t){switch(dE(e,t)){case`IS_POSSIBLE`:return!0;default:return!1}}function mE(e,t){return e||=``,RegExp(`^(?:`+t+`)$`).test(e)}function Gxe(e,t){var n=typeof Symbol<`u`&&e[Symbol.iterator]||e[`@@iterator`];if(n)return(n=n.call(e)).next.bind(n);if(Array.isArray(e)||(n=Kxe(e))||t&&e&&typeof e.length==`number`){n&&(e=n);var r=0;return function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}}}throw TypeError(`Invalid attempt to iterate non-iterable instance. In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Kxe(e,t){if(e){if(typeof e==`string`)return hE(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n===`Object`&&e.constructor&&(n=e.constructor.name),n===`Map`||n===`Set`)return Array.from(e);if(n===`Arguments`||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return hE(e,t)}}function hE(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n=0}var vE=`0-90-9٠-٩۰-۹`,yE=`-‐-―−ー-//.. \xA0­​⁠ ()()[]\\[\\]~⁓∼~`,bE=`++`,Zxe=RegExp(`([`+vE+`])`);function xE(e,t,n,r){if(t){var i=new rE(r);i.selectNumberingPlan(t,n);var a=new RegExp(i.IDDPrefix());if(e.search(a)===0){e=e.slice(e.match(a)[0].length);var o=e.match(Zxe);if(!(o&&o[1]!=null&&o[1].length>0&&o[1]===`0`))return e}}}function SE(e,t){if(e&&t.numberingPlan.nationalPrefixForParsing()){var n=RegExp(`^(?:`+t.numberingPlan.nationalPrefixForParsing()+`)`),r=n.exec(e);if(r){var i,a,o=r.length-1,s=o>0&&r[o];if(t.nationalPrefixTransformRule()&&s)i=e.replace(n,t.nationalPrefixTransformRule()),o>1&&(a=r[1]);else{var c=r[0];i=e.slice(c.length),s&&(a=r[1])}var l;if(s){var u=e.indexOf(r[1]);e.slice(0,u)===t.numberingPlan.nationalPrefix()&&(l=t.numberingPlan.nationalPrefix())}else l=r[0];return{nationalNumber:i,nationalPrefix:l,carrierCode:a}}}return{nationalNumber:e}}function CE(e,t){var n=SE(e,t),r=n.carrierCode,i=n.nationalNumber;return i!==e&&(!Qxe(e,i,t)||t.possibleLengths()&&!$xe(i,t))?{nationalNumber:e}:{nationalNumber:i,carrierCode:r}}function Qxe(e,t,n){return!(mE(e,n.nationalNumberPattern())&&!mE(t,n.nationalNumberPattern()))}function $xe(e,t){switch(dE(e,t)){case`TOO_SHORT`:case`INVALID_LENGTH`:return!1;default:return!0}}function wE(e,t,n,r){var i=t?sE(t,r):n;if(e.indexOf(i)===0){r=new rE(r),r.selectNumberingPlan(t,n);var a=e.slice(i.length),o=CE(a,r).nationalNumber,s=CE(e,r).nationalNumber;if(!mE(s,r.nationalNumberPattern())&&mE(o,r.nationalNumberPattern())||dE(s,r)===`TOO_LONG`)return{countryCallingCode:i,number:a}}return{number:e}}function TE(e,t,n,r){if(!e)return{};var i;if(e[0]!==`+`){var a=xE(e,t,n,r);if(a&&a!==e)i=!0,e=`+`+a;else{if(t||n){var o=wE(e,t,n,r),s=o.countryCallingCode,c=o.number;if(s)return{countryCallingCodeSource:`FROM_NUMBER_WITHOUT_PLUS_SIGN`,countryCallingCode:s,number:c}}return{number:e}}}if(e[1]===`0`)return{};r=new rE(r);for(var l=2;l-1<=3&&l<=e.length;){var u=e.slice(1,l);if(r.hasCallingCode(u))return r.selectNumberingPlan(u),{countryCallingCodeSource:i?`FROM_NUMBER_WITH_IDD`:`FROM_NUMBER_WITH_PLUS_SIGN`,countryCallingCode:u,number:e.slice(l)};l++}return{}}function EE(e){return e.replace(RegExp(`[${yE}]+`,`g`),` `).trim()}var DE=/(\$\d)/;function OE(e,t,n){var r=n.useInternationalFormat,i=n.withNationalPrefix;n.carrierCode,n.metadata;var a=e.replace(new RegExp(t.pattern()),r?t.internationalFormat():i&&t.nationalPrefixFormattingRule()?t.format().replace(DE,t.nationalPrefixFormattingRule()):t.format());return r?EE(a):a}var eSe=/^[\d]+(?:[~\u2053\u223C\uFF5E][\d]+)?$/;function tSe(e,t,n){var r=new rE(n);if(r.selectNumberingPlan(e,t),r.defaultIDDPrefix())return r.defaultIDDPrefix();if(eSe.test(r.IDDPrefix()))return r.IDDPrefix()}var nSe=`;ext=`,kE=function(e){return`([${vE}]{1,${e}})`};function AE(e){var t=`20`,n=`15`,r=`9`,i=`6`,a=`[ \xA0\\t,]*`,o=`[:\\..]?[ \xA0\\t,-]*`,s=`#?`,c=`(?:e?xt(?:ensi(?:ó?|ó))?n?|e?xtn?|доб|anexo)`,l=`(?:[xx##~~]|int|int)`,u=`[- ]+`,d=`[ \xA0\\t]*`,f=`(?:,{2}|;)`,p=nSe+kE(t),m=a+c+o+kE(t)+s,h=a+l+o+kE(r)+s,g=u+kE(i)+`#`,_=d+f+o+kE(n)+s,v=d+`(?:,)+`+o+kE(r)+s;return p+`|`+m+`|`+h+`|`+g+`|`+_+`|`+v}var rSe=`[`+vE+`]{2}`,iSe=`[`+bE+`]{0,1}(?:[`+yE+`]*[`+vE+`]){3,}[`+yE+vE+`]*`,aSe=RegExp(`^[`+bE+`]{0,1}(?:[`+yE+`]*[`+vE+`]){1,2}$`,`i`),oSe=iSe+`(?:`+AE()+`)?`,sSe=RegExp(`^`+rSe+`$|^`+oSe+`$`,`i`);function cSe(e){return e.length>=2&&sSe.test(e)}function lSe(e){return aSe.test(e)}function uSe(e){var t=e.number,n=e.ext;if(!t)return``;if(t[0]!==`+`)throw Error(`"formatRFC3966()" expects "number" to be in E.164 format.`);return`tel:${t}${n?`;ext=`+n:``}`}function dSe(e,t){var n=typeof Symbol<`u`&&e[Symbol.iterator]||e[`@@iterator`];if(n)return(n=n.call(e)).next.bind(n);if(Array.isArray(e)||(n=fSe(e))||t&&e&&typeof e.length==`number`){n&&(e=n);var r=0;return function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}}}throw TypeError(`Invalid attempt to iterate non-iterable instance. In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function fSe(e,t){if(e){if(typeof e==`string`)return jE(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n===`Object`&&e.constructor&&(n=e.constructor.name),n===`Map`||n===`Set`)return Array.from(e);if(n===`Arguments`||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return jE(e,t)}}function jE(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n0){var a=i.leadingDigitsPatterns()[i.leadingDigitsPatterns().length-1];if(t.search(a)!==0)continue}if(mE(t,i.pattern()))return i}}function IE(e,t,n,r){return t?r(e,t,n):e}function gSe(e,t,n,r,i){if(sE(r,i.metadata)===n){var a=FE(e,t,`NATIONAL`,i);return n===`1`?n+` `+a:a}var o=tSe(r,void 0,i.metadata);if(o)return`${o} ${n} ${FE(e,null,`INTERNATIONAL`,i)}`}function LE(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function RE(e){for(var t=1;t`u`||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy==`function`)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function OSe(e){return Function.toString.call(e).indexOf(`[native code]`)!==-1}function qE(e,t){return qE=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},qE(e,t)}function JE(e){return JE=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},JE(e)}var YE=function(e){TSe(n,e);var t=ESe(n);function n(e){var r;return wSe(this,n),r=t.call(this,e),Object.setPrototypeOf(UE(r),n.prototype),r.name=r.constructor.name,r}return CSe(n)}(WE(Error)),XE=RegExp(`(?:`+AE()+`)$`,`i`);function kSe(e){var t=e.search(XE);if(t<0)return{};for(var n=e.slice(0,t),r=e.match(XE),i=1;i=e.length?{done:!0}:{done:!1,value:e[r++]}}}throw TypeError(`Invalid attempt to iterate non-iterable instance. In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function jSe(e,t){if(e){if(typeof e==`string`)return ZE(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n===`Object`&&e.constructor&&(n=e.constructor.name),n===`Map`||n===`Set`)return Array.from(e);if(n===`Arguments`||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return ZE(e,t)}}function ZE(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n=e.length?{done:!0}:{done:!1,value:e[r++]}}}throw TypeError(`Invalid attempt to iterate non-iterable instance. In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function PSe(e,t){if(e){if(typeof e==`string`)return eD(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n===`Object`&&e.constructor&&(n=e.constructor.name),n===`Map`||n===`Set`)return Array.from(e);if(n===`Arguments`||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return eD(e,t)}}function eD(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n=e.length?{done:!0}:{done:!1,value:e[r++]}}}throw TypeError(`Invalid attempt to iterate non-iterable instance. In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function ISe(e,t){if(e){if(typeof e==`string`)return rD(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n===`Object`&&e.constructor&&(n=e.constructor.name),n===`Map`||n===`Set`)return Array.from(e);if(n===`Arguments`||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return rD(e,t)}}function rD(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n=e.length)return``;var r=e.indexOf(`;`,n);return r>=0?e.substring(n,r):e.substring(n)}function GSe(e){return e===null?!0:e.length===0?!1:RSe.test(e)||HSe.test(e)}function KSe(e,t){var n=t.extractFormattedPhoneNumber,r=WSe(e);if(!GSe(r))throw new YE(`NOT_A_NUMBER`);var i;if(r===null)i=n(e)||``;else{i=``,r.charAt(0)===`+`&&(i+=r);var a=e.indexOf(cD),o=a>=0?a+cD.length:0,s=e.indexOf(lD);i+=e.substring(o,s)}var c=i.indexOf(USe);if(c>0&&(i=i.substring(0,c)),i!==``)return i}var qSe=250,JSe=RegExp(`[`+bE+vE+`]`),YSe=RegExp(`[^`+vE+`#]+$`);function XSe(e,t,n){if(t||={},n=new rE(n),t.defaultCountry&&!n.hasCountry(t.defaultCountry))throw t.v2?new YE(`INVALID_COUNTRY`):Error(`Unknown country: ${t.defaultCountry}`);var r=QSe(e,t.v2,t.extract),i=r.number,a=r.ext,o=r.error;if(!i){if(t.v2)throw o===`TOO_SHORT`?new YE(`TOO_SHORT`):new YE(`NOT_A_NUMBER`);return{}}var s=eCe(i,t.defaultCountry,t.defaultCallingCode,n),c=s.country,l=s.nationalNumber,u=s.countryCallingCode,d=s.countryCallingCodeSource,f=s.carrierCode;if(!n.hasSelectedNumberingPlan()){if(t.v2)throw new YE(`INVALID_COUNTRY`);return{}}if(!l||l.length<2){if(t.v2)throw new YE(`TOO_SHORT`);return{}}if(l.length>17){if(t.v2)throw new YE(`TOO_LONG`);return{}}if(t.v2){var p=new BE(u,l,n.metadata);return c&&(p.country=c),f&&(p.carrierCode=f),a&&(p.ext=a),p.__countryCallingCodeSource=d,p}var m=(t.extended?n.hasSelectedNumberingPlan():c)?mE(l,n.nationalNumberPattern()):!1;return t.extended?{country:c,countryCallingCode:u,carrierCode:f,valid:m,possible:m?!0:!!(t.extended===!0&&n.possibleLengths()&&pE(l,n)),phone:l,ext:a}:m?$Se(c,l,a):{}}function ZSe(e,t,n){if(e){if(e.length>qSe){if(n)throw new YE(`TOO_LONG`);return}if(t===!1)return e;var r=e.search(JSe);if(!(r<0))return e.slice(r).replace(YSe,``)}}function QSe(e,t,n){var r=KSe(e,{extractFormattedPhoneNumber:function(e){return ZSe(e,n,t)}});if(!r)return{};if(!cSe(r))return lSe(r)?{error:`TOO_SHORT`}:{};var i=kSe(r);return i.ext?i:{number:r}}function $Se(e,t,n){var r={country:e,phone:t};return n&&(r.ext=n),r}function eCe(e,t,n,r){var i=TE(tD(e),t,n,r.metadata),a=i.countryCallingCodeSource,o=i.countryCallingCode,s=i.number,c;if(o)r.selectNumberingPlan(o);else if(s&&(t||n))r.selectNumberingPlan(t,n),t&&(c=t),o=n||sE(t,r.metadata);else return{};if(!s)return{countryCallingCodeSource:a,countryCallingCode:o};var l=CE(tD(s),r),u=l.nationalNumber,d=l.carrierCode,f=aD(o,{nationalNumber:u,defaultCountry:t,metadata:r});return f&&(c=f,f===`001`||r.country(c)),{country:c,countryCallingCode:o,countryCallingCodeSource:a,nationalNumber:u,carrierCode:d}}function uD(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function dD(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=Array(t);n=e.length?{done:!0}:{done:!1,value:e[r++]}}}throw TypeError(`Invalid attempt to iterate non-iterable instance. In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function CCe(e,t){if(e){if(typeof e==`string`)return wCe(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n===`Object`&&e.constructor&&(n=e.constructor.name),n===`Map`||n===`Set`)return Array.from(e);if(n===`Arguments`||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return wCe(e,t)}}function wCe(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n1;)t&1&&(n+=e),t>>=1,e+=e;return n+e}function TCe(e,t){return e[t]===`)`&&t++,ECe(e.slice(0,t))}function ECe(e){for(var t=[],n=0;n=e.length?{done:!0}:{done:!1,value:e[r++]}}}throw TypeError(`Invalid attempt to iterate non-iterable instance. In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function VCe(e,t){if(e){if(typeof e==`string`)return HCe(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n===`Object`&&e.constructor&&(n=e.constructor.name),n===`Map`||n===`Set`)return Array.from(e);if(n===`Arguments`||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return HCe(e,t)}}function HCe(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n1&&arguments[1]!==void 0?arguments[1]:{}).allowOverflow;if(!e)throw Error(`String is required`);var n=yD(e.split(``),this.matchTree,!0);if(n&&n.match&&delete n.matchedChars,!(n&&n.overflow&&!t))return n}}]),e}();function yD(e,t,n){if(typeof t==`string`){var r=e.join(``);return t.indexOf(r)===0?e.length===t.length?{match:!0,matchedChars:e}:{partialMatch:!0}:r.indexOf(t)===0?n&&e.length>t.length?{overflow:!0}:{match:!0,matchedChars:e.slice(0,t.length)}:void 0}if(Array.isArray(t)){for(var i=e.slice(),a=0;a=e.length?{done:!0}:{done:!1,value:e[r++]}}}throw TypeError(`Invalid attempt to iterate non-iterable instance. In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function JCe(e,t){if(e){if(typeof e==`string`)return YCe(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n===`Object`&&e.constructor&&(n=e.constructor.name),n===`Map`||n===`Set`)return Array.from(e);if(n===`Arguments`||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return YCe(e,t)}}function YCe(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n=0)){var n=this.getTemplateForFormat(e,t);if(n)return this.setNationalNumberTemplate(n,t),!0}}},{key:`getSeparatorAfterNationalPrefix`,value:function(e){return this.isNANP||e&&e.nationalPrefixFormattingRule()&&ewe.test(e.nationalPrefixFormattingRule())?` `:``}},{key:`getInternationalPrefixBeforeCountryCallingCode`,value:function(e,t){var n=e.IDDPrefix,r=e.missingPlus;return n?t&&t.spacing===!1?n:n+` `:r?``:`+`}},{key:`getTemplate`,value:function(e){if(this.template){for(var t=-1,n=0,r=e.international?this.getInternationalPrefixBeforeCountryCallingCode(e,{spacing:!1}):``;ns.length)){var c=RegExp(`^`+o+`$`),l=n.replace(/\d/g,bD);c.test(l)&&(s=l);var u=this.getFormatFormat(e,r),d;if(this.shouldTryNationalPrefixFormattingRule(e,{international:r,nationalPrefix:i})){var f=u.replace(DE,e.nationalPrefixFormattingRule());if($E(e.nationalPrefixFormattingRule())===(i||``)+$E(`$1`)&&(u=f,d=!0,i))for(var p=i.length;p>0;)u=u.replace(/\d/,`x`),p--}var m=s.replace(new RegExp(o),u).replace(new RegExp(bD,`g`),`x`);return d||(a?m=_D(`x`,a.length)+` `+m:i&&(m=_D(`x`,i.length)+this.getSeparatorAfterNationalPrefix(e)+m)),r&&(m=EE(m)),m}}},{key:`formatNextNationalNumberDigits`,value:function(e){var t=DCe(this.populatedNationalNumberTemplate,this.populatedNationalNumberTemplatePosition,e);if(!t){this.resetFormat();return}return this.populatedNationalNumberTemplate=t[0],this.populatedNationalNumberTemplatePosition=t[1],TCe(this.populatedNationalNumberTemplate,this.populatedNationalNumberTemplatePosition+1)}},{key:`shouldTryNationalPrefixFormattingRule`,value:function(e,t){var n=t.international,r=t.nationalPrefix;if(e.nationalPrefixFormattingRule()){var i=e.usesNationalPrefix();if(i&&r||!i&&!n)return!0}}}]),e}();function owe(e,t){return dwe(e)||uwe(e,t)||cwe(e,t)||swe()}function swe(){throw TypeError(`Invalid attempt to destructure non-iterable instance. In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function cwe(e,t){if(e){if(typeof e==`string`)return lwe(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n===`Object`&&e.constructor&&(n=e.constructor.name),n===`Map`||n===`Set`)return Array.from(e);if(n===`Arguments`||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return lwe(e,t)}}function lwe(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n=3;if(t.appendDigits(e),r&&this.extractIddPrefix(t),this.isWaitingForCountryCallingCode(t)){if(!this.extractCountryCallingCode(t))return}else t.appendNationalSignificantNumberDigits(e);t.international||this.hasExtractedNationalSignificantNumber||this.extractNationalSignificantNumber(t.getNationalDigits(),function(e){return t.update(e)})}},{key:`isWaitingForCountryCallingCode`,value:function(e){var t=e.international,n=e.callingCode;return t&&!n}},{key:`extractCountryCallingCode`,value:function(e){var t=TE(`+`+e.getDigitsWithoutInternationalPrefix(),this.defaultCountry,this.defaultCallingCode,this.metadata.metadata),n=t.countryCallingCode,r=t.number;if(n)return e.setCallingCode(n),e.update({nationalSignificantNumber:r}),!0}},{key:`reset`,value:function(e){if(e){this.hasSelectedNumberingPlan=!0;var t=e._nationalPrefixForParsing();this.couldPossiblyExtractAnotherNationalSignificantNumber=t&&ywe.test(t)}else this.hasSelectedNumberingPlan=void 0,this.couldPossiblyExtractAnotherNationalSignificantNumber=void 0}},{key:`extractNationalSignificantNumber`,value:function(e,t){if(this.hasSelectedNumberingPlan){var n=SE(e,this.metadata),r=n.nationalPrefix,i=n.nationalNumber,a=n.carrierCode;if(i!==e)return this.onExtractedNationalNumber(r,a,i,e,t),!0}}},{key:`extractAnotherNationalSignificantNumber`,value:function(e,t,n){if(!this.hasExtractedNationalSignificantNumber)return this.extractNationalSignificantNumber(e,n);if(this.couldPossiblyExtractAnotherNationalSignificantNumber){var r=SE(e,this.metadata),i=r.nationalPrefix,a=r.nationalNumber,o=r.carrierCode;if(a!==t)return this.onExtractedNationalNumber(i,o,a,e,n),!0}}},{key:`onExtractedNationalNumber`,value:function(e,t,n,r,i){var a,o,s=r.lastIndexOf(n);if(s>=0&&s===r.length-n.length){o=!0;var c=r.slice(0,s);c!==e&&(a=c)}i({nationalPrefix:e,carrierCode:t,nationalSignificantNumber:n,nationalSignificantNumberMatchesInput:o,complexPrefixBeforeNationalSignificantNumber:a}),this.hasExtractedNationalSignificantNumber=!0,this.onNationalSignificantNumberChange()}},{key:`reExtractNationalSignificantNumber`,value:function(e){if(this.extractAnotherNationalSignificantNumber(e.getNationalDigits(),e.nationalSignificantNumber,function(t){return e.update(t)}))return!0;if(this.extractIddPrefix(e)||this.fixMissingPlus(e))return this.extractCallingCodeAndNationalSignificantNumber(e),!0}},{key:`extractIddPrefix`,value:function(e){var t=e.international,n=e.IDDPrefix,r=e.digits;if(e.nationalSignificantNumber,!(t||n)){var i=xE(r,this.defaultCountry,this.defaultCallingCode,this.metadata.metadata);if(i!==void 0&&i!==r)return e.update({IDDPrefix:r.slice(0,r.length-i.length)}),this.startInternationalNumber(e,{country:void 0,callingCode:void 0}),!0}}},{key:`fixMissingPlus`,value:function(e){if(!e.international){var t=wE(e.digits,this.defaultCountry,this.defaultCallingCode,this.metadata.metadata),n=t.countryCallingCode;if(t.number,n)return e.update({missingPlus:!0}),this.startInternationalNumber(e,{country:e.country,callingCode:n}),!0}}},{key:`startInternationalNumber`,value:function(e,t){var n=t.country,r=t.callingCode;e.startInternationalNumber(n,r),e.nationalSignificantNumber&&(e.resetNationalSignificantNumber(),this.onNationalSignificantNumberChange(),this.hasExtractedNationalSignificantNumber=void 0)}},{key:`extractCallingCodeAndNationalSignificantNumber`,value:function(e){this.extractCountryCallingCode(e)&&this.extractNationalSignificantNumber(e.getNationalDigits(),function(t){return e.update(t)})}}]),e}();function xwe(e){var t=e.search(_we);if(!(t<0)){e=e.slice(t);var n;return e[0]===`+`&&(n=!0,e=e.slice(1)),e=e.replace(vwe,``),n&&(e=`+`+e),e}}function Swe(e){var t=xwe(e)||``;return t[0]===`+`?[t.slice(1),!0]:[t]}function Cwe(e){var t=owe(Swe(e),2),n=t[0],r=t[1];return gwe.test(n)||(n=``),[n,r]}function wwe(e,t){return kwe(e)||Owe(e,t)||Ewe(e,t)||Twe()}function Twe(){throw TypeError(`Invalid attempt to destructure non-iterable instance. In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Ewe(e,t){if(e){if(typeof e==`string`)return Dwe(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n===`Object`&&e.constructor&&(n=e.constructor.name),n===`Map`||n===`Set`)return Array.from(e);if(n===`Arguments`||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return Dwe(e,t)}}function Dwe(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n1}},{key:`determineTheCountry`,value:function(){this.state.setCountry(aD(this.isInternational()?this.state.callingCode:this.defaultCallingCode,{nationalNumber:this.state.nationalSignificantNumber,defaultCountry:this.defaultCountry,metadata:this.metadata}))}},{key:`getNumberValue`,value:function(){var e=this.state,t=e.digits,n=e.callingCode,r=e.country,i=e.nationalSignificantNumber;if(t){if(this.isInternational())return n?`+`+n+i:`+`+t;if(r||n)return`+`+(r?this.metadata.countryCallingCode():n)+i}}},{key:`getNumber`,value:function(){var e=this.state,t=e.nationalSignificantNumber,n=e.carrierCode,r=e.callingCode,i=this._getCountry();if(t&&!(!i&&!r)){if(i&&i===this.defaultCountry){var a=new rE(this.metadata.metadata);a.selectNumberingPlan(i);var o=a.numberingPlan.callingCode(),s=this.metadata.getCountryCodesForCallingCode(o);if(s.length>1){var c=iD(t,{countries:s,defaultCountry:this.defaultCountry,metadata:this.metadata.metadata});c&&(i=c)}}var l=new BE(i||r,t,this.metadata.metadata);return n&&(l.carrierCode=n),l}}},{key:`isPossible`,value:function(){var e=this.getNumber();return e?e.isPossible():!1}},{key:`isValid`,value:function(){var e=this.getNumber();return e?e.isValid():!1}},{key:`getNationalNumber`,value:function(){return this.state.nationalSignificantNumber}},{key:`getChars`,value:function(){return(this.state.international?`+`:``)+this.state.digits}},{key:`getTemplate`,value:function(){return this.formatter.getTemplate(this.state)||this.getNonFormattedTemplate()||``}}]),e}();function Nwe(e){return new rE(e).getCountries()}function Pwe(e,t,n){return n||(n=t,t=void 0),new SD(t,n).input(e)}function CD(e){var t=e.inputFormat,n=e.country,r=e.metadata;return t===`NATIONAL_PART_OF_INTERNATIONAL`?`+${sE(n,r)}`:``}function wD(e,t){return t&&(e=e.slice(t.length),e[0]===` `&&(e=e.slice(1))),e}function Fwe(e,t,n){if(!(n&&n.ignoreRest))return nD(e,t,function(e){if(n)switch(e){case`end`:n.ignoreRest=!0;break}})}function TD(e){var t=e.onKeyDown,n=e.inputFormat;return(0,K.useCallback)(function(e){if(e.keyCode===Lwe&&n===`INTERNATIONAL`&&e.target instanceof HTMLInputElement&&Iwe(e.target)===Rwe.length){e.preventDefault();return}t&&t(e)},[t,n])}function Iwe(e){return e.selectionStart}var Lwe=8,Rwe=`+`,zwe=[`onKeyDown`,`country`,`inputFormat`,`metadata`,`international`,`withCountryCallingCode`];function ED(){return ED=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function Vwe(e,t){if(e==null)return{};var n={},r=Object.keys(e),i,a;for(a=0;a=0)&&(n[i]=e[i]);return n}function Hwe(e){function t(t,n){var r=t.onKeyDown,i=t.country,a=t.inputFormat,o=t.metadata,s=o===void 0?e:o;t.international,t.withCountryCallingCode;var c=Bwe(t,zwe),l=(0,K.useCallback)(function(e){var t=new SD(i,s),n=CD({inputFormat:a,country:i,metadata:s}),r=t.input(n+e),o=t.getTemplate();return n&&(r=wD(r,n),o&&=wD(o,n)),{text:r,template:o}},[i,s]),u=TD({onKeyDown:r,inputFormat:a});return K.createElement(Mxe,ED({},c,{ref:n,parse:Fwe,format:l,onKeyDown:u}))}return t=K.forwardRef(t),t.propTypes={value:q.default.string.isRequired,onChange:q.default.func.isRequired,onKeyDown:q.default.func,country:q.default.string,inputFormat:q.default.oneOf([`INTERNATIONAL`,`NATIONAL_PART_OF_INTERNATIONAL`,`NATIONAL`,`INTERNATIONAL_OR_NATIONAL`]).isRequired,metadata:q.default.object},t}var Uwe=Hwe(),Wwe=[`value`,`onChange`,`onKeyDown`,`country`,`inputFormat`,`metadata`,`inputComponent`,`international`,`withCountryCallingCode`];function DD(){return DD=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function Kwe(e,t){if(e==null)return{};var n={},r=Object.keys(e),i,a;for(a=0;a=0)&&(n[i]=e[i]);return n}function qwe(e){function t(t,n){var r=t.value,i=t.onChange,a=t.onKeyDown,o=t.country,s=t.inputFormat,c=t.metadata,l=c===void 0?e:c,u=t.inputComponent,d=u===void 0?`input`:u;t.international,t.withCountryCallingCode;var f=Gwe(t,Wwe),p=CD({inputFormat:s,country:o,metadata:l}),m=(0,K.useCallback)(function(e){var t=tD(e.target.value);t===r&&OD(p,t,o,l).indexOf(e.target.value)===0&&(t=t.slice(0,-1)),i(t)},[p,r,i,o,l]),h=TD({onKeyDown:a,inputFormat:s});return K.createElement(d,DD({},f,{ref:n,value:OD(p,r,o,l),onChange:m,onKeyDown:h}))}return t=K.forwardRef(t),t.propTypes={value:q.default.string.isRequired,onChange:q.default.func.isRequired,onKeyDown:q.default.func,country:q.default.string,inputFormat:q.default.oneOf([`INTERNATIONAL`,`NATIONAL_PART_OF_INTERNATIONAL`,`NATIONAL`,`INTERNATIONAL_OR_NATIONAL`]).isRequired,metadata:q.default.object,inputComponent:q.default.elementType},t}var Jwe=qwe();function OD(e,t,n,r){return wD(Pwe(e+t,n,r),e)}function Ywe(e){return kD(e[0])+kD(e[1])}function kD(e){return String.fromCodePoint(127397+e.toUpperCase().charCodeAt(0))}var Xwe=[`value`,`onChange`,`options`,`disabled`,`readOnly`],Zwe=[`value`,`options`,`className`,`iconComponent`,`getIconAspectRatio`,`arrowComponent`,`unicodeFlags`];function Qwe(e,t){var n=typeof Symbol<`u`&&e[Symbol.iterator]||e[`@@iterator`];if(n)return(n=n.call(e)).next.bind(n);if(Array.isArray(e)||(n=$we(e))||t&&e&&typeof e.length==`number`){n&&(e=n);var r=0;return function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}}}throw TypeError(`Invalid attempt to iterate non-iterable instance. In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function $we(e,t){if(e){if(typeof e==`string`)return AD(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n===`Object`&&e.constructor&&(n=e.constructor.name),n===`Map`||n===`Set`)return Array.from(e);if(n===`Arguments`||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return AD(e,t)}}function AD(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function eTe(e,t){if(e==null)return{};var n={},r=Object.keys(e),i,a;for(a=0;a=0)&&(n[i]=e[i]);return n}function ND(e){var t=e.value,n=e.onChange,r=e.options,i=e.disabled,a=e.readOnly,o=MD(e,Xwe),s=(0,K.useCallback)(function(e){var t=e.target.value;n(t===`ZZ`?void 0:t)},[n]);return(0,K.useMemo)(function(){return FD(r,t)},[r,t]),K.createElement(`select`,jD({},o,{disabled:i||a,readOnly:a,value:t||`ZZ`,onChange:s}),r.map(function(e){var t=e.value,n=e.label,r=e.divider;return K.createElement(`option`,{key:r?`|`:t||`ZZ`,value:r?`|`:t||`ZZ`,disabled:!!r,style:r?tTe:void 0},n)}))}ND.propTypes={value:q.default.string,onChange:q.default.func.isRequired,options:q.default.arrayOf(q.default.shape({value:q.default.string,label:q.default.string,divider:q.default.bool})).isRequired,disabled:q.default.bool,readOnly:q.default.bool};var tTe={fontSize:`1px`,backgroundColor:`currentColor`,color:`inherit`};function PD(e){var t=e.value,n=e.options,r=e.className,i=e.iconComponent;e.getIconAspectRatio;var a=e.arrowComponent,o=a===void 0?nTe:a,s=e.unicodeFlags,c=MD(e,Zwe),l=(0,K.useMemo)(function(){return FD(n,t)},[n,t]);return K.createElement(`div`,{className:`PhoneInputCountry`},K.createElement(ND,jD({},c,{value:t,options:n,className:(0,zh.default)(`PhoneInputCountrySelect`,r)})),l&&(s&&t?K.createElement(`div`,{className:`PhoneInputCountryIconUnicode`},Ywe(t)):K.createElement(i,{"aria-hidden":!0,country:t,label:l.label,aspectRatio:s?1:void 0})),K.createElement(o,null))}PD.propTypes={iconComponent:q.default.elementType,arrowComponent:q.default.elementType,unicodeFlags:q.default.bool};function nTe(){return K.createElement(`div`,{className:`PhoneInputCountrySelectArrow`})}function FD(e,t){for(var n=Qwe(e),r;!(r=n()).done;){var i=r.value;if(!i.divider&&rTe(i.value,t))return i}}function rTe(e,t){return e==null?t==null:e===t}var iTe=[`country`,`countryName`,`flags`,`flagUrl`];function ID(){return ID=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function oTe(e,t){if(e==null)return{};var n={},r=Object.keys(e),i,a;for(a=0;a=0)&&(n[i]=e[i]);return n}function LD(e){var t=e.country,n=e.countryName,r=e.flags,i=e.flagUrl,a=aTe(e,iTe);return r&&r[t]?r[t]({title:n}):K.createElement(`img`,ID({},a,{alt:n,role:n?void 0:`presentation`,src:i.replace(`{XX}`,t).replace(`{xx}`,t.toLowerCase())}))}LD.propTypes={country:q.default.string.isRequired,countryName:q.default.string.isRequired,flags:q.default.objectOf(q.default.elementType),flagUrl:q.default.string.isRequired};var sTe=[`aspectRatio`],cTe=[`title`],lTe=[`title`];function RD(){return RD=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function uTe(e,t){if(e==null)return{};var n={},r=Object.keys(e),i,a;for(a=0;a=0)&&(n[i]=e[i]);return n}function BD(e){var t=e.aspectRatio,n=zD(e,sTe);return t===1?K.createElement(HD,n):K.createElement(VD,n)}BD.propTypes={title:q.default.string.isRequired,aspectRatio:q.default.number};function VD(e){var t=e.title,n=zD(e,cTe);return K.createElement(`svg`,RD({},n,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 75 50`}),K.createElement(`title`,null,t),K.createElement(`g`,{className:`PhoneInputInternationalIconGlobe`,stroke:`currentColor`,fill:`none`,strokeWidth:`2`,strokeMiterlimit:`10`},K.createElement(`path`,{strokeLinecap:`round`,d:`M47.2,36.1C48.1,36,49,36,50,36c7.4,0,14,1.7,18.5,4.3`}),K.createElement(`path`,{d:`M68.6,9.6C64.2,12.3,57.5,14,50,14c-7.4,0-14-1.7-18.5-4.3`}),K.createElement(`line`,{x1:`26`,y1:`25`,x2:`74`,y2:`25`}),K.createElement(`line`,{x1:`50`,y1:`1`,x2:`50`,y2:`49`}),K.createElement(`path`,{strokeLinecap:`round`,d:`M46.3,48.7c1.2,0.2,2.5,0.3,3.7,0.3c13.3,0,24-10.7,24-24S63.3,1,50,1S26,11.7,26,25c0,2,0.3,3.9,0.7,5.8`}),K.createElement(`path`,{strokeLinecap:`round`,d:`M46.8,48.2c1,0.6,2.1,0.8,3.2,0.8c6.6,0,12-10.7,12-24S56.6,1,50,1S38,11.7,38,25c0,1.4,0.1,2.7,0.2,4c0,0.1,0,0.2,0,0.2`})),K.createElement(`path`,{className:`PhoneInputInternationalIconPhone`,stroke:`none`,fill:`currentColor`,d:`M12.4,17.9c2.9-2.9,5.4-4.8,0.3-11.2S4.1,5.2,1.3,8.1C-2,11.4,1.1,23.5,13.1,35.6s24.3,15.2,27.5,11.9c2.8-2.8,7.8-6.3,1.4-11.5s-8.3-2.6-11.2,0.3c-2,2-7.2-2.2-11.7-6.7S10.4,19.9,12.4,17.9z`}))}VD.propTypes={title:q.default.string.isRequired};function HD(e){var t=e.title,n=zD(e,lTe);return K.createElement(`svg`,RD({},n,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 50 50`}),K.createElement(`title`,null,t),K.createElement(`g`,{className:`PhoneInputInternationalIconGlobe`,stroke:`currentColor`,fill:`none`,strokeWidth:`2`,strokeLinecap:`round`},K.createElement(`path`,{d:`M8.45,13A21.44,21.44,0,1,1,37.08,41.56`}),K.createElement(`path`,{d:`M19.36,35.47a36.9,36.9,0,0,1-2.28-13.24C17.08,10.39,21.88.85,27.8.85s10.72,9.54,10.72,21.38c0,6.48-1.44,12.28-3.71,16.21`}),K.createElement(`path`,{d:`M17.41,33.4A39,39,0,0,1,27.8,32.06c6.62,0,12.55,1.5,16.48,3.86`}),K.createElement(`path`,{d:`M44.29,8.53c-3.93,2.37-9.86,3.88-16.49,3.88S15.25,10.9,11.31,8.54`}),K.createElement(`line`,{x1:`27.8`,y1:`0.85`,x2:`27.8`,y2:`34.61`}),K.createElement(`line`,{x1:`15.2`,y1:`22.23`,x2:`49.15`,y2:`22.23`})),K.createElement(`path`,{className:`PhoneInputInternationalIconPhone`,stroke:`transparent`,fill:`currentColor`,d:`M9.42,26.64c2.22-2.22,4.15-3.59.22-8.49S3.08,17,.93,19.17c-2.49,2.48-.13,11.74,9,20.89s18.41,11.5,20.89,9c2.15-2.15,5.91-4.77,1-8.71s-6.27-2-8.49.22c-1.55,1.55-5.48-1.69-8.86-5.08S7.87,28.19,9.42,26.64Z`}))}HD.propTypes={title:q.default.string.isRequired};function dTe(e){if(e.length<2||e[0]!==`+`)return!1;for(var t=1;t=48&&n<=57))return!1;t++}return!0}function UD(e){dTe(e)||console.error("[react-phone-number-input] Expected the initial `value` to be a E.164 phone number. Got",e)}function fTe(e,t){var n=typeof Symbol<`u`&&e[Symbol.iterator]||e[`@@iterator`];if(n)return(n=n.call(e)).next.bind(n);if(Array.isArray(e)||(n=pTe(e))||t&&e&&typeof e.length==`number`){n&&(e=n);var r=0;return function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}}}throw TypeError(`Invalid attempt to iterate non-iterable instance. In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function pTe(e,t){if(e){if(typeof e==`string`)return WD(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n===`Object`&&e.constructor&&(n=e.constructor.name),n===`Map`||n===`Set`)return Array.from(e);if(n===`Arguments`||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return WD(e,t)}}function WD(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n0))return e}function GD(e,t){return cE(e,t)?!0:(console.error(`Country not found: ${e}`),!1)}function KD(e,t){return e&&(e=e.filter(function(e){return GD(e,t)}),e.length===0&&(e=void 0)),e}var gTe=[`country`,`label`,`aspectRatio`];function qD(){return qD=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function vTe(e,t){if(e==null)return{};var n={},r=Object.keys(e),i,a;for(a=0;a=0)&&(n[i]=e[i]);return n}function JD(e){var t=e.flags,n=e.flagUrl,r=e.flagComponent,i=e.internationalIcon;function a(e){var a=e.country,o=e.label,s=e.aspectRatio,c=_Te(e,gTe),l=i===BD?s:void 0;return K.createElement(`div`,qD({},c,{className:(0,zh.default)(`PhoneInputCountryIcon`,{"PhoneInputCountryIcon--square":l===1,"PhoneInputCountryIcon--border":a})}),a?K.createElement(r,{country:a,countryName:o,flags:t,flagUrl:n,className:`PhoneInputCountryIconImg`}):K.createElement(i,{title:o,aspectRatio:l,className:`PhoneInputCountryIconImg`}))}return a.propTypes={country:q.default.string,label:q.default.string.isRequired,aspectRatio:q.default.number},a}JD({flagUrl:`https://purecatamphetamine.github.io/country-flag-icons/3x2/{XX}.svg`,flagComponent:LD,internationalIcon:BD});function yTe(e,t){var n=typeof Symbol<`u`&&e[Symbol.iterator]||e[`@@iterator`];if(n)return(n=n.call(e)).next.bind(n);if(Array.isArray(e)||(n=bTe(e))||t&&e&&typeof e.length==`number`){n&&(e=n);var r=0;return function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}}}throw TypeError(`Invalid attempt to iterate non-iterable instance. In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function bTe(e,t){if(e){if(typeof e==`string`)return YD(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n===`Object`&&e.constructor&&(n=e.constructor.name),n===`Map`||n===`Set`)return Array.from(e);if(n===`Arguments`||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return YD(e,t)}}function YD(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n0&&(c=i()),c}function wTe(e){var t=e.countries,n=e.countryNames,r=e.addInternationalOption,i=e.compareStringsLocales,a=e.compareStrings;a||=jTe;var o=t.map(function(e){return{value:e,label:n[e]||e}});return o.sort(function(e,t){return a(e.label,t.label,i)}),r&&o.unshift({label:n.ZZ}),o}function $D(e,t){return pCe(e||``,t)}function TTe(e){return e.formatNational().replace(/\D/g,``)}function ETe(e,t){var n=t.prevCountry,r=t.newCountry,i=t.metadata,a=t.useNationalFormat;if(n===r)return e;if(!e)return a?``:r?QD(r,i):``;if(r){if(e[0]===`+`){if(a)return e.indexOf(`+`+sE(r,i))===0?MTe(e,r,i):``;if(n){var o=QD(r,i);return e.indexOf(o)===0?e:o}else{var s=QD(r,i);return e.indexOf(s)===0?e:s}}}else if(e[0]!==`+`)return eO(e,n,i)||``;return e}function eO(e,t,n){if(e){if(e[0]===`+`){if(e===`+`)return;var r=new SD(t,n);return r.input(e),r.getNumberValue()}if(t){var i=rO(e,t,n);return`+${sE(t,n)}${i||``}`}}}function DTe(e,t,n){var r=rO(e,t,n);if(r){var i=r.length-OTe(t,n);if(i>0)return e.slice(0,e.length-i)}return e}function OTe(e,t){return t=new rE(t),t.selectNumberingPlan(e),t.numberingPlan.possibleLengths()[t.numberingPlan.possibleLengths().length-1]}function tO(e,t){var n=t.country,r=t.countries,i=t.defaultCountry,a=t.latestCountrySelectedByUser,o=t.required,s=t.metadata;if(e===`+`)return n;var c=ATe(e,s);if(c)return!r||r.indexOf(c)>=0?c:void 0;if(n){if(iO(e,n,s)){if(a&&iO(e,a,s))return a;if(i&&iO(e,i,s))return i;if(!o)return}else if(!o)return}return n}function kTe(e,t){var n=t.prevPhoneDigits,r=t.country,i=t.defaultCountry,a=t.latestCountrySelectedByUser,o=t.countryRequired,s=t.getAnyCountry,c=t.countries,l=t.international,u=t.limitMaxLength,d=t.countryCallingCodeEditable,f=t.metadata;if(l&&d===!1&&r){var p=QD(r,f);if(e.indexOf(p)!==0){var m;return e&&e[0]!==`+`?(e=p+e,m=eO(e,r,f)):e=p,{phoneDigits:e,value:m,country:r}}}l===!1&&r&&e&&e[0]===`+`&&(e=nO(e,r,f)),e&&r&&u&&(e=DTe(e,r,f)),e&&e[0]!==`+`&&(!r||l)&&(e=`+`+e),!e&&n&&n[0]===`+`&&(r=l?void 0:i),e===`+`&&n&&n[0]===`+`&&n.length>1&&(r=void 0);var h;return e&&(h=e[0]===`+`&&(e===`+`||r&&QD(r,f).indexOf(e)===0)?void 0:eO(e,r,f)),h&&(r=tO(h,{country:r,countries:c,defaultCountry:i,latestCountrySelectedByUser:a,required:!1,metadata:f}),l===!1&&r&&e&&e[0]===`+`&&(e=nO(e,r,f),h=eO(e,r,f))),!r&&o&&(r=i||s()),{phoneDigits:e,country:r,value:h}}function nO(e,t,n){if(e.indexOf(QD(t,n))===0){var r=new SD(t,n);r.input(e);var i=r.getNumber();return i?i.formatNational().replace(/\D/g,``):``}else return e.replace(/\D/g,``)}function ATe(e,t){var n=new SD(null,t);return n.input(e),n.getCountry()}function jTe(e,t,n){return String.prototype.localeCompare?e.localeCompare(t,n):et)}function MTe(e,t,n){if(t){var r=`+`+sE(t,n);if(e.length=0)&&(x=b.country):(x=tO(o,{country:void 0,countries:S,metadata:r}),x||a&&o.indexOf(QD(a,r))===0&&(x=a))}var C;return o?g&&((x?g===x:iO(o,g,r))?x||=g:C={latestCountrySelectedByUser:void 0}):C={latestCountrySelectedByUser:void 0,hasUserSelectedACountry:void 0},cO(cO({},C),{},{phoneDigits:_({phoneNumber:b,value:o,defaultCountry:a}),value:o,country:o?x:a})}}function lO(e,t){return e===null&&(e=void 0),t===null&&(t=void 0),e===t}var LTe=`name.disabled.readOnly.autoComplete.style.className.inputRef.inputComponent.numberInputProps.smartCaret.countrySelectComponent.countrySelectProps.containerComponent.containerComponentProps.defaultCountry.countries.countryOptionsOrder.labels.flags.flagComponent.flagUrl.addInternationalOption.internationalIcon.displayInitialValueAsLocalNumber.initialValueFormat.onCountryChange.limitMaxLength.countryCallingCodeEditable.focusInputOnCountrySelection.reset.metadata.international.locales`.split(`.`);function uO(e){"@babel/helpers - typeof";return uO=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},uO(e)}function dO(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function fO(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function zTe(e,t){if(e==null)return{};var n={},r=Object.keys(e),i,a;for(a=0;a=0)&&(n[i]=e[i]);return n}function BTe(e,t){if(!(e instanceof t))throw TypeError(`Cannot call a class as a function`)}function mO(e,t){for(var n=0;n=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function $Te(e,t){if(e==null)return{};var n={},r=Object.keys(e),i,a;for(a=0;a=0)&&(n[i]=e[i]);return n}function CO(e){var t=K.forwardRef(function(t,n){var r=t.metadata,i=r===void 0?e:r,a=t.labels,o=a===void 0?XTe:a,s=QTe(t,ZTe);return K.createElement(bO,SO({},s,{ref:n,metadata:i,labels:o}))});return t.propTypes={metadata:XD,labels:ZD},t}CO();function eEe(e,t){var n=Array.prototype.slice.call(t);return n.push(RT),e.apply(this,n)}var tEe=CO(RT);function nEe(){return eEe(_Ce,arguments)}var wO=e(n((e=>{(()=>{var t={184:(e,t)=>{var n;(function(){var r={}.hasOwnProperty;function i(){for(var e=[],t=0;t{n.d(t,{Z:()=>s});var r=n(81),i=n.n(r),a=n(645),o=n.n(a)()(i());o.push([e.id,`/* :where() gives the styles specificity 0, which makes them overridable */ :where(.vi__wrapper) { position: relative; width: min-content; } .vi { top: 0; right: 0; bottom: 0; left: 0; box-sizing: border-box; position: absolute; color: transparent; background: transparent; caret-color: transparent; outline: none; border: 0 none transparent; } .vi::-ms-reveal, .vi::-ms-clear { display: none; } .vi::selection { background: transparent; } :where(.vi__container) { display: flex; gap: 8px; height: 50px; width: 300px; } :where(.vi__character) { height: 100%; flex-grow: 1; flex-basis: 0; text-align: center; font-size: 36px; line-height: 50px; color: black; background-color: white; border: 1px solid black; cursor: default; user-select: none; box-sizing: border-box; } :where(.vi__character--inactive) { color: dimgray; background-color: lightgray; } :where(.vi__character--selected) { outline: 2px solid cornflowerblue; color: cornflowerblue; } `,``]);let s=o},645:e=>{e.exports=function(e){var t=[];return t.toString=function(){return this.map((function(t){var n=``,r=t[5]!==void 0;return t[4]&&(n+=`@supports (${t[4]}) {`),t[2]&&(n+=`@media ${t[2]} {`),r&&(n+=`@layer${t[5].length>0?` ${t[5]}`:``} {`),n+=e(t),r&&(n+=`}`),t[2]&&(n+=`}`),t[4]&&(n+=`}`),n})).join(``)},t.i=function(e,n,r,i,a){typeof e==`string`&&(e=[[null,e,void 0]]);var o={};if(r)for(var s=0;s0?` ${u[5]}`:``} {${u[1]}}`),u[5]=a),n&&(u[2]&&(u[1]=`@media ${u[2]} {${u[1]}}`),u[2]=n),i&&(u[4]?(u[1]=`@supports (${u[4]}) {${u[1]}}`,u[4]=i):u[4]=`${i}`),t.push(u))}},t}},81:e=>{e.exports=function(e){return e[1]}},703:(e,t,n)=>{var r=n(414);function i(){}function a(){}a.resetWarningCache=i,e.exports=function(){function e(e,t,n,i,a,o){if(o!==r){var s=Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw s.name=`Invariant Violation`,s}}function t(){return e}e.isRequired=e;var n={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:a,resetWarningCache:i};return n.PropTypes=n,n}},697:(e,t,n)=>{e.exports=n(703)()},414:e=>{e.exports=`SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED`}},n={};function i(e){var r=n[e];if(r!==void 0)return r.exports;var a=n[e]={id:e,exports:{}};return t[e](a,a.exports,i),a.exports}i.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return i.d(t,{a:t}),t},i.d=(e,t)=>{for(var n in t)i.o(t,n)&&!i.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},i.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),i.r=e=>{typeof Symbol<`u`&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:`Module`}),Object.defineProperty(e,"__esModule",{value:!0})};var a={};(()=>{i.r(a),i.d(a,{default:()=>b});let e=r();var t=i.n(e),n=i(184),o=i.n(n),s=i(697),c=i.n(s),l=i(28);function u(e){return u=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},u(e)}var d=[`className`,`type`],f=[`className`];function p(e,t,n){return(t=function(e){var t=function(e,t){if(u(e)!==`object`||e===null)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,`string`);if(u(r)!==`object`)return r;throw TypeError(`@@toPrimitive must return a primitive value.`)}return String(e)}(e);return u(t)===`symbol`?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function m(){return m=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0||(i[n]=e[n]);return i}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function g(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=e==null?null:typeof Symbol<`u`&&e[Symbol.iterator]||e[`@@iterator`];if(n!=null){var r,i,a,o,s=[],c=!0,l=!1;try{if(a=(n=n.call(e)).next,t===0){if(Object(n)!==n)return;c=!1}else for(;!(c=(r=a.call(n)).done)&&(s.push(r.value),s.length!==t);c=!0);}catch(e){l=!0,i=e}finally{try{if(!c&&n.return!=null&&(o=n.return(),Object(o)!==o))return}finally{if(l)throw i}}return s}}(e,t)||_(e,t)||function(){throw TypeError(`Invalid attempt to destructure non-iterable instance. In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}()}function _(e,t){if(e){if(typeof e==`string`)return v(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return n===`Object`&&e.constructor&&(n=e.constructor.name),n===`Map`||n===`Set`?Array.from(e):n===`Arguments`||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?v(e,t):void 0}}function v(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n()=>{o(null)},[]),(0,G.jsxs)(Gr,{title:i(`sms_code`),visible:e,onClose:t,children:[(0,G.jsx)(`div`,{className:`flex justify-center`,children:(0,G.jsx)(wO.default,{onComplete:o})}),(0,G.jsxs)(`div`,{className:`flex justify-end space-x-4`,children:[(0,G.jsx)(Cn,{type:`minimal`,onClick:n,behavior:`button`,children:i(`resend_code`)}),(0,G.jsx)(Cn,{onClick:()=>{N.processing(),P(`POST`,x(`/api/v1/verify/confirm`),{code:a}).then(()=>{N.success(`verified_phone_number`),$e([`users`,`company_users`]),P(`POST`,x(`/api/v1/refresh?updated_at=:updatedAt`,{updatedAt:(0,Ip.default)().unix()})).then(e=>{s(tr(e.data.data)),s(ar(`company`)),r()})})},disabled:a===null,behavior:`button`,disableWithoutIcon:!0,children:i(`verify`)})]})]})}function iEe({visible:e,onClose:t}){let[n]=L(),r=j(),i=_n(),[a,o]=(0,K.useState)(),[s,c]=(0,K.useState)(),[l,u]=(0,K.useState)(!1),d=()=>{if(o(void 0),!nEe(s??``)){o({message:`error`,errors:{phone:[n(`invalid_phone_number`)]}});return}N.processing(),P(`POST`,x(`/api/v1/verify`),{phone:s}).then(()=>{N.success(`code_was_sent`),u(!0)}).catch(e=>{e.response?.status===422&&(N.dismiss(),o(e.response.data))})};return(0,G.jsxs)(G.Fragment,{children:[(0,G.jsxs)(Gr,{title:n(`verify_phone_number`),visible:e,onClose:t,children:[(0,G.jsx)(`div`,{className:`flex flex-col mb-1`,children:(0,G.jsx)(tEe,{className:(0,zh.default)(`phone-input-field`,{"phone-input-field-dark":i?.dark_mode,"phone-input-field-light":!i?.dark_mode}),international:!0,placeholder:n(`phone`),countrySelectProps:{unicodeFlags:!0},defaultCountry:`US`,value:s,onChange:c,countrySelectComponent:({value:e,options:t,onChange:n,...i})=>(0,G.jsxs)(`div`,{className:`PhoneInputCountry`,children:[(0,G.jsx)(k,{className:`PhoneInputCountrySelect`,value:e,onValueChange:e=>n(e),children:t.map(e=>(0,G.jsx)(`option`,{value:e.value||``,children:e.label},e.value))}),(0,G.jsx)(`div`,{className:`PhoneInputCountryIconUnicode`,children:(0,G.jsx)(i.iconComponent,{country:e})}),(0,G.jsx)(`div`,{className:`PhoneInputCountrySelectArrow`,style:{color:r.$3}})]})})}),(0,G.jsx)(mn,{children:a?.errors.phone}),(0,G.jsx)(Cn,{className:`self-end`,behavior:`button`,type:`primary`,onClick:d,disableWithoutIcon:!0,children:n(`send_code`)})]}),(0,G.jsx)(rEe,{visible:l,onClose:u,onResend:d,onComplete:()=>{u(!1),t(!1)}})]})}function aEe(){let[e]=L(),[t,n]=(0,K.useState)(!1),r=wn(),i=Fh(),a=Ve();return!i||!we()||i.account_sms_verified||!r?.email_verified_at||a?.is_disabled?null:(0,G.jsxs)(G.Fragment,{children:[(0,G.jsx)(zm,{className:`relative`,children:(0,G.jsx)(`div`,{className:`max-w-max rounded-lg bg-[#FCD34D] px-6 py-4 shadow-lg`,children:(0,G.jsxs)(`div`,{className:`flex items-center justify-center space-x-1`,children:[(0,G.jsxs)(`span`,{className:`text-sm`,children:[e(`verify_phone_number_help`),`.`]}),(0,G.jsx)(`button`,{className:`cursor-pointer text-sm font-semibold underline hover:no-underline`,onClick:()=>n(!0),children:e(`verify_phone_number`)})]})})}),(0,G.jsx)(iEe,{visible:t,onClose:n})]})}var oEe=new Set([`Control`,`Shift`,`Alt`,`Meta`,`CapsLock`,`NumLock`,`ScrollLock`,`OS`]),TO=[`mod`,`alt`,`shift`];function EO(){return typeof navigator>`u`?!1:/Mac|iPhone|iPad|iPod/i.test(navigator.platform||navigator.userAgent||``)}function DO(e){return EO()?e.metaKey:e.ctrlKey}function OO(e){return EO()?e.ctrlKey:e.metaKey}function kO(e){return oEe.has(e)}function AO(e){return e===` `?`space`:e.toLowerCase()}function sEe(e){let t=[];return(DO(e)||OO(e))&&t.push(`mod`),e.altKey&&t.push(`alt`),e.shiftKey&&t.push(`shift`),t}function cEe(e,t){let n=TO.filter(t=>e.includes(t)),r=t.filter((e,n)=>t.indexOf(e)===n);return[...n,...r].join(`+`)}function jO(e,t){let n=sEe(e);return!n.length&&!t.length?null:cEe(n,t)}function MO(e){let t=[],n=[];for(let r of e.toLowerCase().split(`+`))TO.includes(r)?t.push(r):n.push(r);return{modifiers:t,keys:n}}function NO(e,t,n){if(!t)return!1;let{modifiers:r,keys:i}=MO(t);if((DO(e)||OO(e))!==r.includes(`mod`)||e.altKey!==r.includes(`alt`)||e.shiftKey!==r.includes(`shift`))return!1;let a=[...n??[]],o=AO(e.key);return a.includes(o)||a.push(o),a.length===i.length&&i.every((e,t)=>a[t]===e)}var lEe={space:`Space`,enter:`Enter`,escape:`Esc`,arrowup:`↑`,arrowdown:`↓`,arrowleft:`←`,arrowright:`→`,backspace:`⌫`,tab:`Tab`};function uEe(e){let t=EO(),n=[];for(let r of TO)e.includes(r)&&(r===`mod`?n.push(t?`⌘`:`Ctrl`):r===`alt`?n.push(t?`⌥`:`Alt`):r===`shift`&&n.push(t?`⇧`:`Shift`));return n}function dEe(e){return lEe[e]??(e.length===1?e.toUpperCase():pEe(e))}function PO(e){if(!e)return``;let{modifiers:t,keys:n}=MO(e),r=uEe(t);for(let e of n)r.push(dEe(e));return r.join(` + `)}function fEe(e){if(!e)return``;let{keys:t}=MO(e);return t.length===0?[...PO(e).split(` + `),`…`].join(` + `):PO(e)}function pEe(e){return e.charAt(0).toUpperCase()+e.slice(1)}var mEe=500,FO=xn(!1);function IO(){return Tt().get(FO)}function hEe({onCommit:e,onCancel:t}){let[n,r]=(0,K.useState)(!1),[i,a]=(0,K.useState)(null),o=(0,K.useRef)(null),s=(0,K.useRef)([]),c=(0,K.useRef)(null),l=(0,K.useRef)(e),u=(0,K.useRef)(t);l.current=e,u.current=t;let d=(0,K.useCallback)(()=>{c.current!==null&&(clearTimeout(c.current),c.current=null)},[]),f=(0,K.useCallback)(()=>{d(),o.current=null,s.current=[],a(null)},[d]),p=(0,K.useCallback)(()=>{r(!1),f()},[f]),m=(0,K.useCallback)(()=>{f(),r(!0)},[f]);return(0,K.useEffect)(()=>{if(!n)return;let e=Tt();e.set(FO,!0);let t=e=>{if(e.preventDefault(),e.stopPropagation(),e.key===`Escape`){u.current?.(),p();return}if(d(),!kO(e.key)){let t=AO(e.key);s.current.includes(t)||s.current.push(t)}let t=jO(e,s.current);t&&(s.current.length>0&&(o.current=t),a(t))},r=e=>{if(e.preventDefault(),e.stopPropagation(),o.current){let e=o.current;d(),c.current=setTimeout(()=>{l.current(e),p()},mEe);return}if(!kO(e.key)){let t=AO(e.key);s.current=s.current.filter(e=>e!==t)}if(!(e.ctrlKey||e.metaKey||e.altKey||e.shiftKey||s.current.length>0)){u.current?.(),p();return}a(jO(e,s.current))},i=()=>{u.current?.(),p()};return document.addEventListener(`keydown`,t,!0),document.addEventListener(`keyup`,r,!0),window.addEventListener(`blur`,i),()=>{e.set(FO,!1),document.removeEventListener(`keydown`,t,!0),document.removeEventListener(`keyup`,r,!0),window.removeEventListener(`blur`,i)}},[n,p]),{isRecording:n,preview:i,start:m,stop:p}}var LO=xn([]);function RO(){return Tt().get(LO)}function gEe(){(0,K.useEffect)(()=>{let e=Tt(),t=t=>{if(kO(t.key))return;let n=AO(t.key);e.set(LO,e=>e.includes(n)?e:[...e,n])},n=t=>{if(kO(t.key))return;let n=AO(t.key);e.set(LO,e=>e.filter(e=>e!==n))},r=()=>{e.set(LO,[])};return document.addEventListener(`keydown`,t,!0),document.addEventListener(`keyup`,n,!0),window.addEventListener(`blur`,r),()=>{document.removeEventListener(`keydown`,t,!0),document.removeEventListener(`keyup`,n,!0),window.removeEventListener(`blur`,r),e.set(LO,[])}},[])}function _Ee({color:e=`#000`,size:t=`1.5rem`}){return(0,G.jsxs)(`svg`,{xmlns:`http://www.w3.org/2000/svg`,xmlnsXlink:`http://www.w3.org/1999/xlink`,x:`0px`,y:`0px`,style:{width:t,height:t},viewBox:`0 0 20 20`,children:[(0,G.jsx)(`polyline`,{points:`16.5 13.5 13 17 9.5 13.5`,fill:`none`,stroke:e,strokeLinecap:`round`,strokeLinejoin:`round`,strokeWidth:`2`,"data-color":`color-2`}),(0,G.jsx)(`line`,{x1:`13`,y1:`17`,x2:`13`,y2:`9`,fill:`none`,stroke:e,strokeLinecap:`round`,strokeLinejoin:`round`,strokeWidth:`2`,"data-color":`color-2`}),(0,G.jsx)(`polyline`,{points:`3.5 6.5 7 3 10.5 6.5`,fill:`none`,stroke:e,strokeLinecap:`round`,strokeLinejoin:`round`,strokeWidth:`2`}),(0,G.jsx)(`line`,{x1:`7`,y1:`3`,x2:`7`,y2:`11`,fill:`none`,stroke:e,strokeLinecap:`round`,strokeLinejoin:`round`,strokeWidth:`2`})]})}function vEe({color:e=`#000`,size:t=`1.3rem`}){return(0,G.jsxs)(`svg`,{xmlns:`http://www.w3.org/2000/svg`,xmlnsXlink:`http://www.w3.org/1999/xlink`,x:`0px`,y:`0px`,width:t,height:t,viewBox:`0 0 12 12`,children:[(0,G.jsx)(`path`,{d:`m9.75,7.5H1.25c-.4141,0-.75-.3359-.75-.75s.3359-.75.75-.75h8.5c.1377,0,.25-.1123.25-.25v-2.5c0-.1377-.1123-.25-.25-.25h-1.75c-.4141,0-.75-.3359-.75-.75s.3359-.75.75-.75h1.75c.9648,0,1.75.7852,1.75,1.75v2.5c0,.9648-.7852,1.75-1.75,1.75Z`,fill:e,strokeWidth:`0`,"data-color":`color-2`}),(0,G.jsx)(`path`,{d:`m3.75,10.25c-.1919,0-.3838-.0732-.5303-.2197L.4697,7.2803c-.293-.293-.293-.7676,0-1.0605l2.75-2.75c.293-.293.7676-.293,1.0605,0s.293.7676,0,1.0605l-2.2197,2.2197,2.2197,2.2197c.293.293.293.7676,0,1.0605-.1465.1465-.3384.2197-.5303.2197Z`,strokeWidth:`0`,fill:e})]})}function zO({title:e,hasResults:t}){let[n]=L();return t?(0,G.jsx)(`div`,{className:`px-4 mt-4 mb-2 first:mt-0`,children:(0,G.jsx)(`span`,{className:`text-xs font-medium text-gray-400`,children:n(e)})}):null}var yEe=Ot.div` color: ${e=>e.theme.color}; background-color: ${e=>e.theme.backgroundColor}; `;function BO({entry:e,index:t,selectedIndex:n,setSelectedIndex:r,isContainerScrolling:i,setIsModalOpen:a}){let o=j(),s=Zn(),c=ye();return(0,G.jsx)(yEe,{theme:{backgroundColor:t===n?o.$5:`transparent`,color:o.$3},className:`cursor-pointer py-2.5 font-medium active:font-semibold search-option text-sm px-4`,onClick:()=>{e.resource&&c({fn:()=>{e.resource&&(s(e.resource.path),a(!1))}})},onMouseMove:()=>{!i&&n!==t&&setTimeout(()=>r(t),20)},style:{borderRadius:`0.25rem`},children:(0,G.jsxs)(`div`,{children:[(0,G.jsx)(`p`,{className:`text-xs font-semibold`,children:e.resource?.heading}),(0,G.jsx)(`p`,{children:e.label})]})},e.id)}function bEe({groups:e,selectedIndex:t,setSelectedIndex:n,isContainerScrolling:r,setIsModalOpen:i}){let a=0;return(0,G.jsxs)(G.Fragment,{children:[(0,G.jsx)(zO,{title:`clients`,hasResults:e.clients.length>0}),e.clients.map(e=>(0,G.jsx)(BO,{entry:e,index:a++,selectedIndex:t,setSelectedIndex:n,isContainerScrolling:r,setIsModalOpen:i},e.id)),(0,G.jsx)(zO,{title:`invoices`,hasResults:e.invoices.length>0}),e.invoices.map(e=>(0,G.jsx)(BO,{entry:e,index:a++,selectedIndex:t,setSelectedIndex:n,isContainerScrolling:r,setIsModalOpen:i},e.id)),(0,G.jsx)(zO,{title:`recurring_invoices`,hasResults:e.recurring_invoices.length>0}),e.recurring_invoices.map(e=>(0,G.jsx)(BO,{entry:e,index:a++,selectedIndex:t,setSelectedIndex:n,isContainerScrolling:r,setIsModalOpen:i},e.id)),(0,G.jsx)(zO,{title:`payments`,hasResults:e.payments.length>0}),e.payments.map(e=>(0,G.jsx)(BO,{entry:e,index:a++,selectedIndex:t,setSelectedIndex:n,isContainerScrolling:r,setIsModalOpen:i},e.id)),(0,G.jsx)(zO,{title:`quotes`,hasResults:e.quotes.length>0}),e.quotes.map(e=>(0,G.jsx)(BO,{entry:e,index:a++,selectedIndex:t,setSelectedIndex:n,isContainerScrolling:r,setIsModalOpen:i},e.id)),(0,G.jsx)(zO,{title:`credits`,hasResults:e.credits.length>0}),e.credits.map(e=>(0,G.jsx)(BO,{entry:e,index:a++,selectedIndex:t,setSelectedIndex:n,isContainerScrolling:r,setIsModalOpen:i},e.id)),(0,G.jsx)(zO,{title:`projects`,hasResults:e.projects.length>0}),e.projects.map(e=>(0,G.jsx)(BO,{entry:e,index:a++,selectedIndex:t,setSelectedIndex:n,isContainerScrolling:r,setIsModalOpen:i},e.id)),(0,G.jsx)(zO,{title:`tasks`,hasResults:e.tasks.length>0}),e.tasks.map(e=>(0,G.jsx)(BO,{entry:e,index:a++,selectedIndex:t,setSelectedIndex:n,isContainerScrolling:r,setIsModalOpen:i},e.id)),(0,G.jsx)(zO,{title:`vendors`,hasResults:e.vendors.length>0}),e.vendors.map(e=>(0,G.jsx)(BO,{entry:e,index:a++,selectedIndex:t,setSelectedIndex:n,isContainerScrolling:r,setIsModalOpen:i},e.id)),(0,G.jsx)(zO,{title:`vendor_contacts`,hasResults:e.vendor_contacts.length>0}),e.vendor_contacts.map(e=>(0,G.jsx)(BO,{entry:e,index:a++,selectedIndex:t,setSelectedIndex:n,isContainerScrolling:r,setIsModalOpen:i},e.id)),(0,G.jsx)(zO,{title:`purchase_orders`,hasResults:e.purchase_orders.length>0}),e.purchase_orders.map(e=>(0,G.jsx)(BO,{entry:e,index:a++,selectedIndex:t,setSelectedIndex:n,isContainerScrolling:r,setIsModalOpen:i},e.id)),(0,G.jsx)(zO,{title:`expenses`,hasResults:e.expenses.length>0}),e.expenses.map(e=>(0,G.jsx)(BO,{entry:e,index:a++,selectedIndex:t,setSelectedIndex:n,isContainerScrolling:r,setIsModalOpen:i},e.id)),(0,G.jsx)(zO,{title:`settings`,hasResults:e.settings.length>0}),e.settings.map(e=>(0,G.jsx)(BO,{entry:e,index:a++,selectedIndex:t,setSelectedIndex:n,isContainerScrolling:r,setIsModalOpen:i},e.id)),(0,G.jsx)(zO,{title:`other`,hasResults:e.other.length>0}),e.other.map(e=>(0,G.jsx)(BO,{entry:e,index:a++,selectedIndex:t,setSelectedIndex:n,isContainerScrolling:r,setIsModalOpen:i},e.id))]})}function xEe(){let[e]=L(),t=Zn(),n=ye(),r=j(),i=(0,K.useRef)(null),a=(0,K.useRef)(null),o=(0,K.useRef)(void 0),[s,c]=(0,K.useState)(``),[l,u]=(0,K.useState)(!1),[d,f]=(0,K.useState)(-1),[p,m]=(0,K.useState)(!1),h=gt(ce),g=he(),_=(0,K.useRef)(g.search);_.current=g.search;let{data:v,refetch:y,isFetching:b}=nt([`/api/v1/search`],()=>P(`POST`,x(s.length===0?`/api/v1/search`:`/api/v1/search?search=${s}`)).then(t=>{let n=[];return Object.entries(t.data).forEach(([t,r])=>{r.forEach(r=>{n.push({id:Ote(),label:r.name,value:r.id,resource:r,searchable:`${e(t)}: ${r.name} ${r.keywords??``}`,eventType:`external`})})}),n}),{staleTime:1/0}),S=(0,ET.default)(v).filter(e=>e.searchable.toLowerCase().includes(s.toLowerCase())||e.label.toLowerCase().includes(s.toLowerCase())||e.value.toString().toLowerCase().includes(s.toLowerCase())).take(100),C=S.count()===0?(0,ET.default)(v):S,w=(0,DT.debounce)(e=>c(e),500),T=e=>{let r=C?.count()||0;switch(e.key){case`ArrowDown`:e.preventDefault(),document.activeElement===i.current?(f(0),i.current?.blur()):f(e=>e>=r-1?0:e+1);break;case`ArrowUp`:e.preventDefault(),document.activeElement===i.current?(f(0),i.current?.blur()):d===0?(i.current?.focus(),f(-1)):f(e=>e<=0?r-1:e-1);break;case`Enter`:if(e.preventDefault(),d>=0&&C){let e=C.get(d);n({fn:()=>{e?.resource&&(t(e.resource.path),u(!1))}})}break}},E=e=>{if(IO())return;let t=_.current;t&&NO(e,t,RO())&&(e.preventDefault(),u(e=>!e))};return(0,K.useEffect)(()=>(window.addEventListener(`keydown`,E),()=>window.removeEventListener(`keydown`,E)),[]),(0,K.useEffect)(()=>{let e=e=>{T(e)};if(l){if(window.addEventListener(`keydown`,e),d!==-1&&a.current){let e=a.current,t=Array.from(e.getElementsByClassName(`search-option`))[d];if(t)if(d===0)e.scrollTo({top:0,behavior:`smooth`});else{let n=e.getBoundingClientRect(),r=t.getBoundingClientRect();r.top>=n.top&&r.bottom<=n.bottom||t.scrollIntoView({behavior:`smooth`,block:`nearest`})}}d!==-1&&i.current?.blur()}return()=>window.removeEventListener(`keydown`,e)},[d,l]),(0,K.useEffect)(()=>{l||c(``)},[l]),(0,K.useEffect)(()=>{s&&S.count()===0&&y(),f(-1)},[s]),(0,G.jsxs)(G.Fragment,{children:[(0,G.jsx)(`button`,{type:`button`,onClick:()=>u(!0),className:`lg:hidden flex justify-end items-end`,children:(0,G.jsx)(It,{element:ute,size:22,style:{color:r.$3}})}),(0,G.jsxs)(`div`,{className:`hidden lg:flex items-center border rounded-md p-1.5 space-x-5`,onClick:()=>u(!0),style:{height:`2.3rem`,borderColor:r.$5},children:[(0,G.jsxs)(`div`,{className:`flex items-center space-x-1.5 pl-1`,children:[(0,G.jsx)(kte,{color:r.$17}),(0,G.jsx)(`p`,{className:`text-sm`,style:{color:r.$17},children:e(`search_placeholder`)})]}),g.search&&(0,G.jsx)(`div`,{className:`flex items-center border px-1.5 py-0.5`,style:{borderColor:r.$5,borderRadius:`0.25rem`},children:(0,G.jsx)(`p`,{className:`text-sm`,style:{color:r.$17},children:PO(g.search)})})]}),(0,G.jsx)(Gr,{visible:l,onClose:()=>u(!1),disableClosing:!0,enableCloseOnClickAway:!h,withoutPadding:!0,size:`regular`,children:(0,G.jsxs)(`div`,{className:`flex flex-col`,style:{backgroundColor:r.$1},children:[(0,G.jsxs)(`div`,{className:`flex flex-col pb-3`,children:[(0,G.jsx)(`div`,{className:`flex items-center space-x-3`,children:(0,G.jsxs)(`div`,{className:`flex items-center space-x-1.5 py-2 px-4 flex-1 border-b`,children:[b?(0,G.jsx)(an,{}):(0,G.jsx)(kte,{color:r.$5,size:`1.6rem`}),(0,G.jsx)(`div`,{className:`flex-1`,children:(0,G.jsx)(A,{className:`border-transparent focus:border-transparent focus:ring-0 border-0 w-full px-0`,innerRef:i,value:s,onValueChange:e=>w(e),onClick:()=>f(-1),placeholder:e(`search_placeholder`),changeOverride:!0,style:{backgroundColor:r.$1,color:r.$3},clearable:!0})})]})}),(0,G.jsx)(`div`,{ref:a,className:`flex flex-col overflow-y-auto h-96 px-1 pt-3`,onMouseLeave:()=>d!==-1&&f(-1),onScroll:()=>{m(!0),o.current&&clearTimeout(o.current),o.current=setTimeout(()=>{m(!1)},50)},children:(0,G.jsx)(bEe,{groups:(e=>{let t={clients:[],invoices:[],recurring_invoices:[],payments:[],quotes:[],credits:[],projects:[],tasks:[],purchase_orders:[],settings:[],products:[],expenses:[],vendors:[],vendor_contacts:[],other:[]};return e.forEach(e=>{switch(e.resource?.path.startsWith(`/settings`)?`/settings`:e.resource?.type){case`/client`:t.clients.push(e);break;case`/invoice`:t.invoices.push(e);break;case`/recurring_invoice`:t.recurring_invoices.push(e);break;case`/payment`:t.payments.push(e);break;case`/quote`:t.quotes.push(e);break;case`/credit`:t.credits.push(e);break;case`/expense`:t.expenses.push(e);break;case`/vendor`:t.vendors.push(e);break;case`/vendor_contact`:t.vendor_contacts.push(e);break;case`/project`:t.projects.push(e);break;case`/task`:t.tasks.push(e);break;case`/purchase_order`:t.purchase_orders.push(e);break;case`/settings`:t.settings.push(e);break;default:t.other.push(e)}}),t})(C.toArray()||[]),selectedIndex:d,setSelectedIndex:f,isContainerScrolling:p,setIsModalOpen:u})})]}),(0,G.jsxs)(`div`,{className:`flex items-center justify-between`,style:{backgroundColor:r.$5,paddingLeft:`1.125rem`,paddingRight:`1.125rem`},children:[(0,G.jsxs)(`div`,{className:`flex items-center py-2 space-x-3`,children:[(0,G.jsxs)(`div`,{className:`flex items-center space-x-2 text-sm`,children:[(0,G.jsx)(`div`,{children:(0,G.jsx)(_Ee,{color:r.$3,size:`1.3rem`})}),(0,G.jsx)(`span`,{className:`mb-0.5`,style:{color:r.$3},children:e(`navigate`)})]}),(0,G.jsxs)(`div`,{className:`flex items-center space-x-2 text-sm px-3`,children:[(0,G.jsx)(`div`,{children:(0,G.jsx)(vEe,{color:r.$3,size:`1.1rem`})}),(0,G.jsx)(`span`,{className:`mb-0.5`,style:{color:r.$3},children:e(`select`)})]}),(0,G.jsxs)(`div`,{className:`flex items-center space-x-2 text-sm px-3`,children:[(0,G.jsx)(`span`,{className:`font-semibold`,style:{color:r.$3},children:`ESC`}),(0,G.jsx)(`span`,{style:{color:r.$3},children:e(`close`)})]})]}),(0,G.jsxs)(`div`,{className:`flex cursor-pointer items-center space-x-2 text-sm px-3`,onClick:()=>{window.open(`https://invoiceninja.github.io`,`_blank`)},children:[(0,G.jsx)(`span`,{className:`mb-0.5`,style:{color:r.$3},children:e(`view_documentation`)}),(0,G.jsx)(`div`,{children:(0,G.jsx)(je,{color:r.$3,size:`1.15rem`})})]})]})]})})]})}var SEe=(0,K.memo)(xEe),VO=e(Ate());function CEe(){let e=e=>!!(e==null||typeof e==`string`||typeof e==`number`||typeof e==`boolean`||(0,K.isValidElement)(e)),t=t=>e(t)?t:``;return(e,n)=>{try{if(typeof e!=`string`)return``;let r=e;for(let[e,i]of Object.entries(n)){let n=t(i);r=(0,VO.default)(r,`:${e}`,(t,r)=>(0,G.jsx)(K.Fragment,{children:n},`${e}-${r}`))}return Array.isArray(r)?(0,G.jsx)(K.Fragment,{children:r}):r}catch{return e}}}function wEe({size:e=`1.2rem`,color:t=`#000`}){return(0,G.jsxs)(`svg`,{xmlns:`http://www.w3.org/2000/svg`,xmlnsXlink:`http://www.w3.org/1999/xlink`,x:`0px`,y:`0px`,style:{width:e,height:e},viewBox:`0 0 18 18`,children:[(0,G.jsx)(`line`,{x1:`1.75`,y1:`7.25`,x2:`16.25`,y2:`7.25`,fill:`none`,stroke:t,strokeLinecap:`round`,strokeLinejoin:`round`,strokeWidth:`1.5`}),(0,G.jsx)(`line`,{x1:`4.25`,y1:`11.25`,x2:`7.25`,y2:`11.25`,fill:`none`,stroke:t,strokeLinecap:`round`,strokeLinejoin:`round`,strokeWidth:`1.5`}),(0,G.jsx)(`path`,{d:`M16.25,9.471v-3.721c0-1.104-.895-2-2-2H3.75c-1.105,0-2,.896-2,2v6.5c0,1.104,.895,2,2,2h6.052`,fill:`none`,stroke:t,strokeLinecap:`round`,strokeLinejoin:`round`,strokeWidth:`1.5`}),(0,G.jsx)(`polyline`,{points:`12.244 14.75 13.853 16.25 17.25 11.75`,fill:`none`,stroke:t,strokeLinecap:`round`,strokeLinejoin:`round`,strokeWidth:`1.5`,"data-color":`color-2`})]})}function TEe(e){return ee({tag:`svg`,attr:{viewBox:`0 0 24 24`},child:[{tag:`path`,attr:{d:`M12 18a6 6 0 1 0 0-12 6 6 0 0 0 0 12Z`}}]})(e)}function EEe({size:e=`1.2rem`,color:t=`#000`}){return(0,G.jsxs)(`svg`,{xmlns:`http://www.w3.org/2000/svg`,xmlnsXlink:`http://www.w3.org/1999/xlink`,x:`0px`,y:`0px`,style:{width:e,height:e},viewBox:`0 0 18 18`,children:[(0,G.jsx)(`line`,{x1:`1.75`,y1:`7.25`,x2:`16.25`,y2:`7.25`,fill:`none`,stroke:t,strokeLinecap:`round`,strokeLinejoin:`round`,strokeWidth:`1.5`}),(0,G.jsx)(`line`,{x1:`4.25`,y1:`11.25`,x2:`7.25`,y2:`11.25`,fill:`none`,stroke:t,strokeLinecap:`round`,strokeLinejoin:`round`,strokeWidth:`1.5`}),(0,G.jsx)(`path`,{d:`M16.25,8.274v-2.524c0-1.104-.895-2-2-2H3.75c-1.105,0-2,.896-2,2v6.5c0,1.104,.895,2,2,2h5.392`,fill:`none`,stroke:t,strokeLinecap:`round`,strokeLinejoin:`round`,strokeWidth:`1.5`}),(0,G.jsx)(`path`,{d:`M13.207,16.401c.143-.049,.273-.131,.38-.238l3.303-3.303c.483-.483,.478-1.261-.005-1.745h0c-.483-.483-1.261-.489-1.745-.005l-3.303,3.303c-.107,.107-.189,.237-.238,.38l-.849,2.457,2.457-.849Z`,fill:`none`,stroke:t,strokeLinecap:`round`,strokeLinejoin:`round`,strokeWidth:`1.5`,"data-color":`color-2`})]})}function DEe({size:e=`1.2rem`,color:t=`#000`}){return(0,G.jsxs)(`svg`,{xmlns:`http://www.w3.org/2000/svg`,xmlnsXlink:`http://www.w3.org/1999/xlink`,x:`0px`,y:`0px`,style:{width:e,height:e},viewBox:`0 0 18 18`,children:[(0,G.jsx)(`line`,{x1:`5.75`,y1:`6.75`,x2:`7.75`,y2:`6.75`,fill:`none`,stroke:t,strokeLinecap:`round`,strokeLinejoin:`round`,strokeWidth:`1.5`,"data-color":`color-2`}),(0,G.jsx)(`line`,{x1:`5.75`,y1:`9.75`,x2:`10.25`,y2:`9.75`,fill:`none`,stroke:t,strokeLinecap:`round`,strokeLinejoin:`round`,strokeWidth:`1.5`,"data-color":`color-2`}),(0,G.jsx)(`path`,{d:`M15.16,6.25h-3.41c-.552,0-1-.448-1-1V1.852`,fill:`none`,stroke:t,strokeLinecap:`round`,strokeLinejoin:`round`,strokeWidth:`1.5`}),(0,G.jsx)(`circle`,{cx:`14`,cy:`14`,r:`2.25`,fill:`none`,stroke:t,strokeLinecap:`round`,strokeLinejoin:`round`,strokeWidth:`1.5`,"data-color":`color-2`}),(0,G.jsx)(`path`,{d:`M15.25,9.438v-2.774c0-.265-.105-.52-.293-.707l-3.914-3.914c-.188-.188-.442-.293-.707-.293H4.75c-1.105,0-2,.896-2,2V14.25c0,1.104,.895,2,2,2h5.093`,fill:`none`,stroke:t,strokeLinecap:`round`,strokeLinejoin:`round`,strokeWidth:`1.5`}),(0,G.jsx)(`line`,{x1:`15.59`,y1:`15.59`,x2:`17.25`,y2:`17.25`,fill:`none`,stroke:t,strokeLinecap:`round`,strokeLinejoin:`round`,strokeWidth:`1.5`,"data-color":`color-2`})]})}function OEe({size:e=`1.2rem`,color:t=`#000`}){return(0,G.jsxs)(`svg`,{xmlns:`http://www.w3.org/2000/svg`,xmlnsXlink:`http://www.w3.org/1999/xlink`,x:`0px`,y:`0px`,style:{width:e,height:e},viewBox:`0 0 12 12`,children:[(0,G.jsx)(`path`,{d:`m6.75,4.25h3.5c0-.321-.127-.627-.353-.853l-2.295-2.295c-.226-.226-.532-.353-.851-.353v3.5Z`,fill:t,strokeWidth:`0`,"data-color":`color-2`}),(0,G.jsx)(`polyline`,{points:`6.75 .75 6.75 4.25 10.25 4.25`,fill:`none`,stroke:t,strokeLinecap:`round`,strokeLinejoin:`round`,strokeWidth:`1.5`,"data-color":`color-2`}),(0,G.jsx)(`line`,{x1:`2.75`,y1:`7.25`,x2:`2.75`,y2:`11.25`,fill:`none`,stroke:t,strokeLinecap:`round`,strokeLinejoin:`round`,strokeWidth:`1.5`,"data-color":`color-2`}),(0,G.jsx)(`path`,{d:`m6.231,11.25h2.019c1.105,0,2-.895,2-2v-5.001c0-.32-.127-.626-.353-.852l-2.294-2.294c-.226-.226-.532-.353-.852-.353h-3.001c-1.105,0-2,.895-2,2v2.218`,fill:`none`,stroke:t,strokeLinecap:`round`,strokeLinejoin:`round`,strokeWidth:`1.5`}),(0,G.jsx)(`line`,{x1:`4.75`,y1:`9.25`,x2:`.75`,y2:`9.25`,fill:`none`,stroke:t,strokeLinecap:`round`,strokeLinejoin:`round`,strokeWidth:`1.5`,"data-color":`color-2`})]})}function kEe({size:e=`1.2rem`,color:t=`#000`}){return(0,G.jsxs)(`svg`,{xmlns:`http://www.w3.org/2000/svg`,xmlnsXlink:`http://www.w3.org/1999/xlink`,x:`0px`,y:`0px`,style:{width:e,height:e},viewBox:`0 0 24 24`,children:[(0,G.jsx)(`path`,{d:`M20 8.4124V4C20 2.89543 19.1046 2 18 2H11.0784C10.548 2 10.0393 2.21071 9.66421 2.58579L4.58579 7.66421C4.21071 8.03929 4 8.54799 4 9.07843L4 20C4 21.1046 4.89543 22 6 22H9`,stroke:t,strokeWidth:`2`,strokeMiterlimit:`10`,strokeLinecap:`square`,fill:`none`}),(0,G.jsx)(`path`,{d:`M4 9H11V2`,stroke:t,strokeWidth:`2`,strokeMiterlimit:`10`,"data-cap":`butt`,fill:`none`}),(0,G.jsx)(`path`,{d:`M16 22L22 16C22.8284 15.1716 22.8284 13.8284 22 13C21.1716 12.1716 19.8284 12.1716 19 13L13 19V22H16Z`,stroke:t,strokeWidth:`2`,strokeMiterlimit:`10`,strokeLinecap:`square`,"data-color":`color-2`,fill:`none`})]})}var AEe=on(`notifications`,[]);function jEe(){let[e]=L(),t=vn(),n=CEe(),[r,i]=(0,K.useState)(!1),[a,o]=Xt(AEe),s=m(),c=j(),l=_n(),u=Xr(),{timeFormat:d}=Gi(),{dateFormat:f}=Be(),p=t=>t.notificationType===`invoiceWasPaid`?n(e(`notification_invoice_paid_subject`),{invoice:(0,G.jsx)(Te,{to:Qn(`/invoices/:id/edit`,{id:t.invoiceId}),children:`#${t.invoiceNumber}`}),client:(0,G.jsx)(Te,{to:Qn(`/clients/:id`,{id:t.clientId}),children:t.clientName})}):t.notificationType===`invoiceWasViewed`?n(e(`notification_invoice_viewed_subject`),{invoice:(0,G.jsx)(Te,{to:Qn(`/invoices/:id/edit`,{id:t.invoiceId}),children:`#${t.invoiceNumber}`}),client:(0,G.jsx)(Te,{to:Qn(`/clients/:id`,{id:t.clientId}),children:t.clientName})}):t.notificationType===`creditWasCreated`?n(e(`notification_credit_created_subject`),{invoice:(0,G.jsx)(Te,{to:Qn(`/credits/:id/edit`,{id:t.creditId}),children:`#${t.creditNumber}`}),client:(0,G.jsx)(Te,{to:Qn(`/clients/:id`,{id:t.clientId}),children:t.clientName})}):t.notificationType===`creditWasUpdated`?(0,G.jsxs)(`div`,{className:`flex items-center space-x-1`,children:[(0,G.jsxs)(`span`,{children:[e(`credit_updated`),`:`]}),(0,G.jsx)(Te,{to:Qn(`/credits/:id/edit`,{id:t.creditId}),children:`#${t.creditNumber}`})]}):t.notificationType===`paymentWasUpdated`?(0,G.jsxs)(`div`,{className:`flex items-center space-x-1`,children:[(0,G.jsxs)(`span`,{children:[e(`payment_updated`),`:`]}),(0,G.jsx)(Te,{to:Qn(`/payments/:id/edit`,{id:t.paymentId}),children:`#${t.paymentNumber}`})]}):t.message,h=e=>e===`invoiceWasPaid`?(0,G.jsx)(`div`,{className:`p-2 rounded-full`,style:{backgroundColor:c.$15},children:(0,G.jsx)(wEe,{size:`1.3rem`,color:c.$16})}):e===`invoiceWasViewed`?(0,G.jsx)(`div`,{className:`p-2 rounded-full`,style:{backgroundColor:c.$15},children:(0,G.jsx)(DEe,{size:`1.3rem`,color:c.$16})}):e===`creditWasCreated`?(0,G.jsx)(`div`,{className:`p-2 rounded-full`,style:{backgroundColor:c.$15},children:(0,G.jsx)(OEe,{size:`1.3rem`,color:c.$16})}):e===`creditWasUpdated`?(0,G.jsx)(`div`,{className:`p-2 rounded-full`,style:{backgroundColor:c.$15},children:(0,G.jsx)(kEe,{size:`1.3rem`,color:c.$16})}):e===`paymentWasUpdated`?(0,G.jsx)(`div`,{className:`p-2 rounded-full`,style:{backgroundColor:c.$15},children:(0,G.jsx)(EEe,{size:`1.3rem`,color:c.$16})}):null,g=t=>{let n=(0,Ip.default)(),r=Ip.default.unix(t),i=n.diff(r,`day`);return n.diff(r,`minute`)<=1?e(`just_now`):i===1?e(`yesterday`):Ke(t,`${f} ${d}`)};return Rn({on:[`App\\Events\\Invoice\\InvoiceWasPaid`,`App\\Events\\Invoice\\InvoiceWasViewed`,`App\\Events\\Credit\\CreditWasCreated`,`App\\Events\\Credit\\CreditWasUpdated`,`App\\Events\\Payment\\PaymentWasUpdated`],callback:({event:n,data:r})=>{if(n===`App\\Events\\Invoice\\InvoiceWasPaid`){let n=r,i={label:`${n.number}: ${e(`invoice_paid`)}`,displayLabel:{notificationType:`invoiceWasPaid`,invoiceNumber:n.number,clientName:n.client?.display_name,invoiceId:n.id,clientId:n.client_id},date:(0,Ip.default)().unix(),link:Qn(`/invoices/:id/edit`,{id:n.id}),readAt:null};if(a.some(e=>e.label===i.label)||a.some(e=>e.link===i.link))return;be()?.toString()!==r[`x-socket-id`]&&(t.invalidateQueries([`/api/v1/invoices`,`detail`,n.id]),t.invalidateQueries({predicate:e=>{let t=e.queryKey;return t.includes(`/api/v1/invoices`)&&!t.includes(`detail`)}})),o(e=>[...e,i])}if(n===`App\\Events\\Invoice\\InvoiceWasViewed`){if(!u?.notifications.email.includes(`invoice_viewed`)||!u?.notifications.email.includes(`invoice_viewed_user`))return;let e=r,t={label:fe(`notification_invoice_viewed_subject`,{invoice:e.number,client:e.client?.display_name}),displayLabel:{notificationType:`invoiceWasViewed`,invoiceNumber:e.number,clientName:e.client?.display_name,invoiceId:e.id,clientId:e.client_id},date:(0,Ip.default)().unix(),link:Qn(`/invoices/:id/edit`,{id:e.id}),readAt:null};if(a.some(e=>e.label===t.label)||a.some(e=>e.link===t.link))return;be()?.toString()!==r[`x-socket-id`]&&$e([`invoices`]),o(e=>[...e,t])}if(n===`App\\Events\\Credit\\CreditWasCreated`){let e=r,t={label:fe(`notification_credit_created_subject`,{invoice:e.number,client:e.client?.display_name}),displayLabel:{notificationType:`creditWasCreated`,creditNumber:e.number,clientName:e.client?.display_name,creditId:e.id,clientId:e.client_id},date:(0,Ip.default)().unix(),link:Qn(`/credits/:id/edit`,{id:e.id}),readAt:null};if(a.some(e=>e.label===t.label)||a.some(e=>e.link===t.link))return;o(e=>[...e,t])}if(n===`App\\Events\\Credit\\CreditWasUpdated`){let t=r,n={label:`${e(`credit_updated`)}: ${t.number}`,displayLabel:{notificationType:`creditWasUpdated`,creditNumber:t.number,creditId:t.id},date:(0,Ip.default)().unix(),link:Qn(`/credits/:id/edit`,{id:t.id}),readAt:null};if(a.some(e=>e.label===n.label)||a.some(e=>e.link===n.link))return;o(e=>[...e,n])}if(n===`App\\Events\\Payment\\PaymentWasUpdated`){let t=r,n={label:`${e(`payment_updated`)}: ${t.number}`,displayLabel:{notificationType:`paymentWasUpdated`,paymentNumber:t.number,paymentId:t.id},date:(0,Ip.default)().unix(),link:Qn(`/payments/:id/edit`,{id:t.id}),readAt:null};if(a.some(e=>e.label===n.label)||a.some(e=>e.link===n.link))return;o(e=>[...e,n])}}}),(0,K.useEffect)(()=>{if(!(Ne()&&!l.preferences.enable_public_notifications)&&s){let e=we()?`general_hosted`:`general_selfhosted`,t=s.subscribe(e);return t.bind(`App\\Events\\General\\GenericMessage`,e=>{let t={label:e.message,displayLabel:{notificationType:`genericMessage`,message:e.message},date:(0,Ip.default)().unix(),link:e.link,readAt:null};o(e=>[...e,t])}),()=>{t.unbind(`App\\Events\\General\\GenericMessage`)}}},[s,l.preferences.enable_public_notifications]),Ne()&&!l.preferences.enable_public_notifications?null:(0,G.jsxs)(G.Fragment,{children:[(0,G.jsx)(`div`,{className:`relative mt-2 mr-1`,children:(0,G.jsxs)(`button`,{onClick:()=>i(!r),className:(0,zh.default)({"animate-jiggle":a.length>0}),children:[(0,G.jsx)(It,{className:`w-5 h-5`,element:Up,color:c.$3}),a.length>0?(0,G.jsx)(`span`,{className:`absolute top-0 right-0 h-2 w-2 rounded-full border-white border-2 bg-blue-500`}):null]})}),(0,G.jsx)(Ste,{visible:r,onClose:()=>i(!1),size:`regular`,title:e(`notifications`),topRight:(0,G.jsx)(Cn,{type:`minimal`,behavior:`button`,className:`rounded-md`,onClick:()=>o([]),children:e(`clear`)}),withoutDivider:!0,children:a.length>0?(0,G.jsx)(`div`,{className:`flex flex-col space-y-2 pt-2`,children:a.map((e,t)=>!!e.displayLabel&&(0,G.jsxs)(`div`,{className:`flex items-center justify-between px-6 py-2 space-x-2`,children:[(0,G.jsxs)(`div`,{className:`flex items-center space-x-2.5`,children:[h(e.displayLabel.notificationType),(0,G.jsxs)(`div`,{className:`flex flex-col space-y-0.5`,children:[(0,G.jsx)(`div`,{className:`text-sm`,style:{color:c.$3},children:p(e.displayLabel)}),(0,G.jsx)(`p`,{className:`text-xs text-gray-500`,children:g(e.date)})]})]}),!e.readAt&&(0,G.jsx)(`div`,{children:(0,G.jsx)(It,{element:TEe,size:14,color:`#2176FF`})})]},t))}):(0,G.jsx)(zi,{children:e(`no_unread_notifications`)})})]})}var MEe={plan_check:`plan`,token:`token`,vat_check:`vat`,buy_credits:`credits`,form:`form`,completed:`completed`},NEe=[`plan_check`,`token`,`vat_check`,`buy_credits`,`form`,`completed`];function PEe(){let e=rn(),{t}=L(),n=Fh(),r=Ve()?.settings?.country_id===`702`,i=Number(n?.e_invoice_quota)>0,[a,o]=(0,K.useState)(!1),[s,c]=(0,K.useState)(`plan_check`),[l,u]=(0,K.useState)(),d=NEe.filter(e=>!(we()&&e===`token`)&&!(i&&e===`buy_credits`));(0,K.useEffect)(()=>{s===`completed`&&(o(!1),N.success(t(`peppol_successfully_configured`)))},[s]);let f=()=>{let e=d[d.indexOf(s)+1];e&&c(e)};return(0,K.useEffect)(()=>{a||c(`plan_check`)},[a]),(0,G.jsxs)(G.Fragment,{children:[(0,G.jsx)(z,{children:(0,G.jsxs)(`div`,{className:`space-x-1`,children:[(0,G.jsx)(`span`,{children:t(`peppol_onboarding`)}),(0,G.jsx)(`button`,{style:{color:e},type:`button`,onClick:()=>{c(`plan_check`),o(!0)},children:t(`get_started`)})]})}),(0,G.jsx)(Gr,{visible:a,onClose:()=>o(!1),title:t(`configure_peppol`),size:`regular`,children:(0,G.jsx)(`div`,{className:``,children:(0,G.jsxs)(`div`,{className:`max-w-xl mx-auto space-y-10`,children:[(0,G.jsx)(`ol`,{className:`lg:flex items-center w-full space-y-4 lg:space-x-8 lg:space-y-0`,children:d.filter(e=>![`token`,`completed`].includes(e)).map((n,i)=>(0,G.jsx)(`li`,{className:`flex-1`,children:(0,G.jsxs)(`a`,{className:`border-l-2 flex flex-col border-t-0 pl-4 pt-0 border-solid font-medium lg:pt-4 lg:border-t-2 lg:border-l-0 lg:pl-0`,style:{borderColor:s===n?e:``},children:[(0,G.jsxs)(`span`,{className:`text-sm`,style:{color:s===n?e:``},children:[t(`step`),` `,i+1]}),(0,G.jsx)(`h4`,{className:`text-base lg:text-lg text-gray-900`,children:t(n===`vat_check`&&r?`classification`:MEe[n])})]})},i))}),s===`plan_check`?(0,G.jsx)(FEe,{step:s,onContinue:f}):null,s===`token`?(0,G.jsx)(IEe,{step:s,onContinue:f}):null,s===`vat_check`?(0,G.jsx)(zEe,{businessType:l,setBusinessType:u,onContinue:f,step:s,isSingapore:r}):null,s===`buy_credits`?(0,G.jsx)(LEe,{step:s,onContinue:f}):null,s===`form`?(0,G.jsx)(REe,{step:s,onContinue:f,businessType:l,isSingapore:r}):null]})})})]})}function FEe({onContinue:e}){let t=Fh(),n=Iue(),r=rn(),{t:i}=L();(0,K.useEffect)(()=>{if(we()&&t?.plan===`enterprise`){e();return}},[t?.plan,n]);let a=ii({initialValues:{},onSubmit(t,{setSubmitting:n}){P(`POST`,x(`/api/v1/check_license`),void 0,{skipIntercept:!0}).then(()=>{e()}).catch(e=>{if(e.response?.status===422){N.error(e.response.data.message);return}console.error(e),N.error(i(`invalid_white_label_license`))}).finally(()=>n(!1))}});return(0,G.jsxs)(`div`,{className:`space-y-5`,children:[(0,G.jsx)(`p`,{className:`text-lg`,children:Ne()?i(`license`):i(`plan`)}),Ne()?(0,G.jsxs)(`div`,{children:[i(`peppol_whitelabel_warning`),` `,(0,G.jsx)(`br`,{}),` `,(0,G.jsx)(`br`,{}),i(`add_license_to_env`),`\xA0`,(0,G.jsx)(`a`,{href:`https://invoiceninja.github.io/docs/self-host/env-variables/`,target:`_blank`,rel:`noreferrer`,style:{color:r},children:i(`learn_more`)}),(0,G.jsx)(`form`,{className:`mt-4`,id:`checkLicenseForm`,onSubmit:a.handleSubmit}),n?null:(0,G.jsx)(`div`,{className:`mt-2`,children:(0,G.jsx)(Te,{to:`https://invoiceninja.invoicing.co/client/subscriptions/O5xe7Rwd7r/purchase`,external:!0,children:i(`purchase_license`)})})]}):null,we()?(0,G.jsxs)(`div`,{children:[i(`peppol_plan_warning`),` `,(0,G.jsx)(`br`,{}),(0,G.jsx)(Te,{to:`/settings/account_management`,children:i(`pro_plan_call_to_action`)})]}):null,(0,G.jsx)(`div`,{className:`flex justify-end`,children:(0,G.jsx)(Cn,{form:`checkLicenseForm`,type:`primary`,onClick:a.submitForm,disabled:a.isSubmitting,children:i(`verify`)})})]})}function IEe({onContinue:e}){let{t}=L(),n=(0,K.useRef)(!1),[r,i]=(0,K.useState)(!1),[a,o]=(0,K.useState)(!1),s=(0,K.useCallback)(async()=>{i(!1),o(!0);try{await P(`POST`,x(`/api/v1/einvoice/token/update`),void 0,{skipIntercept:!0}),await P(`GET`,x(`/api/v1/einvoice/health_check`),void 0,{skipIntercept:!0}),e()}catch(e){console.error(e),i(!0),N.error(t(`token_regeneration_failed`))}finally{o(!1)}},[e,t]);return(0,K.useEffect)(()=>{n.current||(n.current=!0,s())},[s]),r?(0,G.jsxs)(`div`,{className:`space-y-5`,children:[(0,G.jsx)(mn,{children:t(`token_regeneration_failed`)}),(0,G.jsx)(`div`,{className:`flex justify-end`,children:(0,G.jsx)(Cn,{behavior:`button`,type:`primary`,onClick:s,disabled:a,children:t(`regenerate_token`)})})]}):(0,G.jsx)(an,{})}function LEe({onContinue:e}){let{t}=L(),n=j();return(0,G.jsxs)(`div`,{children:[(0,G.jsx)(`p`,{className:`text-lg`,children:t(`credits`)}),(0,G.jsx)(`p`,{children:t(`peppol_credits_info`)}),(0,G.jsxs)(`div`,{className:`my-3 space-y-2`,children:[(0,G.jsxs)(`a`,{href:`https://invoiceninja.invoicing.co/client/subscriptions/WJxboqNegw/purchase`,target:`_blank`,rel:`noreferrer`,className:`rounded w-full p-3 text-left border flex justify-between items-center hover:underline`,style:{backgroundColor:n.$1},children:[t(`buy`),` (PEPPOL 500)`]}),(0,G.jsxs)(`a`,{href:`https://invoiceninja.invoicing.co/client/subscriptions/k8mep0reMy/purchase`,target:`_blank`,rel:`noreferrer`,className:`rounded w-full p-3 text-left border flex justify-between items-center hover:underline`,style:{backgroundColor:n.$1},children:[t(`buy`),` (PEPPOL 1000)`]})]}),(0,G.jsx)(`div`,{className:`flex justify-end`,children:(0,G.jsx)(Cn,{behavior:`button`,type:`primary`,onClick:()=>e(),children:t(`continue`)})})]})}function REe({onContinue:e,businessType:t,isSingapore:n}){let{t:r}=L(),i=Ve(),a=eg(),o=wn(),s=i?.settings?.country_id===`250`,[c,l]=(0,K.useState)(null),[u,d]=(0,K.useState)(null),f=ii({initialValues:{party_name:i?.settings?.name||``,line1:i?.settings?.address1||``,line2:i?.settings?.address2||``,city:i?.settings?.city||``,county:i?.settings?.state||``,zip:i?.settings?.postal_code||``,country:n?`702`:i?.settings?.country_id||``,acts_as_sender:!0,acts_as_receiver:!0,vat_number:i?.settings?.vat_number||``,id_number:i?.settings.id_number||``,c5_signer_name:n?`${o?.first_name||``} ${o?.last_name||``}`.trim():``,c5_signer_email:n&&o?.email||``},onSubmit:(n,{setSubmitting:r})=>{N.processing(),l(null),P(`POST`,x(`/api/v1/einvoice/peppol/setup`),{...n,tenant_id:i?.company_key,classification:t}).then(t=>{let n=t.data?.corppass_url;if(n){N.success(`Redirecting to CorpPass for verification...`),window.location.href=n;return}N.success(`peppol_successfully_configured`),e(),a()}).catch(e=>{if(console.error(e),e.response?.status===422){l(e.response.data),N.dismiss();return}e.response?.status===401&&e.response.data?.message&&d(e.response.data.message),N.error()}).finally(()=>r(!1))}});return(0,G.jsxs)(`div`,{children:[(0,G.jsx)(`p`,{className:`text-lg`,children:r(`details`)}),(0,G.jsx)(`p`,{children:r(`details_update_info`)}),(0,G.jsxs)(`div`,{className:`my-4`,children:[u?(0,G.jsx)(mn,{children:u}):null,c?(0,G.jsx)(mn,{children:c.message??(0,DT.get)(c,`errors.0.details`)}):null]}),(0,G.jsxs)(`form`,{onSubmit:f.handleSubmit,className:`space-y-5`,children:[(0,G.jsx)(A,{label:r(`company_name`),value:f.values.party_name,onChange:f.handleChange,id:`party_name`,errorMessage:(0,DT.get)(c,`errors.party_name`)}),n?(0,G.jsxs)(G.Fragment,{children:[(0,G.jsx)(A,{value:f.values.id_number,onChange:f.handleChange,label:`UEN (Unique Entity Number)`,id:`id_number`,placeholder:`e.g. 12345678A`,errorMessage:(0,DT.get)(c,`errors.id_number`)}),(0,G.jsx)(A,{value:f.values.c5_signer_name,onChange:f.handleChange,label:r(`name`),id:`c5_signer_name`,errorMessage:(0,DT.get)(c,`errors.c5_signer_name`)}),(0,G.jsx)(A,{value:f.values.c5_signer_email,onChange:f.handleChange,label:r(`email`),id:`c5_signer_email`,errorMessage:(0,DT.get)(c,`errors.c5_signer_email`)})]}):(0,G.jsxs)(G.Fragment,{children:[t===`business`?(0,G.jsx)(A,{value:f.values.vat_number,onChange:f.handleChange,label:r(`vat_number`),id:`vat_number`,errorMessage:(0,DT.get)(c,`errors.vat_number`)}):null,t===`individual`||t===`business`?(0,G.jsx)(A,{value:f.values.id_number,onChange:f.handleChange,label:s?`SIRET`:r(`id_number`),id:`id_number`,errorMessage:(0,DT.get)(c,`errors.id_number`)}):null]}),(0,G.jsx)(Ki,{value:f.values.country,label:r(`country`),onChange:e=>f.setFieldValue(`country`,e),errorMessage:(0,DT.get)(c,`errors.country`),disabled:n}),(0,G.jsx)(A,{value:f.values.line1,id:`line1`,label:r(`address1`),onChange:f.handleChange,errorMessage:(0,DT.get)(c,`errors.line1`)}),(0,G.jsx)(A,{value:f.values.line2,id:`line2`,label:r(`address2`),onChange:f.handleChange,errorMessage:(0,DT.get)(c,`errors.line2`)}),(0,G.jsx)(A,{value:f.values.city,id:`city`,label:r(`city`),onChange:f.handleChange,errorMessage:(0,DT.get)(c,`errors.city`)}),(0,G.jsx)(A,{value:f.values.county,id:`county`,label:r(`state`),onChange:f.handleChange,errorMessage:(0,DT.get)(c,`errors.county`)}),(0,G.jsx)(A,{value:f.values.zip,id:`zip`,label:r(`postal_code`),onChange:f.handleChange,errorMessage:(0,DT.get)(c,`errors.zip`)}),(0,G.jsx)(M,{checked:f.values.acts_as_sender,label:r(`acts_as_sender`),id:`acts_as_sender`,onChange:e=>f.setFieldValue(`acts_as_sender`,e)}),(0,G.jsx)(M,{checked:f.values.acts_as_receiver,label:r(`acts_as_receiver`),id:`acts_as_receiver`,onChange:e=>f.setFieldValue(`acts_as_receiver`,e)}),(0,G.jsx)(`div`,{className:`flex justify-end`,children:(0,G.jsx)(Cn,{type:`primary`,disabled:f.isSubmitting,children:r(`continue`)})})]})]})}function zEe({businessType:e,setBusinessType:t,onContinue:n,isSingapore:r}){let{t:i}=L(),a=rn(),o=j();return r?(0,G.jsxs)(`div`,{children:[(0,G.jsx)(`p`,{className:`text-lg`,children:`Select your entity classification`}),(0,G.jsxs)(`div`,{className:`my-5 space-y-2`,children:[(0,G.jsxs)(`button`,{className:`rounded w-full p-3 text-left border flex justify-between items-center`,style:{backgroundColor:o.$1,borderColor:e===`business`?a:o.$5},onClick:()=>t(`business`),children:[(0,G.jsx)(`p`,{children:i(`business`)}),(0,G.jsx)(yr,{size:18,color:a,className:(0,zh.default)({hidden:e!==`business`})})]}),(0,G.jsxs)(`button`,{className:`rounded w-full p-3 text-left border flex justify-between items-center`,style:{backgroundColor:o.$1,borderColor:e===`government`?a:o.$5},onClick:()=>t(`government`),children:[(0,G.jsx)(`p`,{children:i(`government`)}),(0,G.jsx)(yr,{size:18,color:a,className:(0,zh.default)({hidden:e!==`government`})})]})]}),(0,G.jsx)(`div`,{className:`flex justify-end`,children:(0,G.jsx)(Cn,{behavior:`button`,type:`primary`,disabled:!e,disableWithoutIcon:!0,onClick:()=>n(),children:i(`continue`)})})]}):(0,G.jsxs)(`div`,{children:[(0,G.jsx)(`p`,{className:`text-lg`,children:`Are you registered for VAT?`}),(0,G.jsxs)(`div`,{className:`my-5 space-y-2`,children:[(0,G.jsxs)(`button`,{className:`rounded w-full p-3 text-left border flex justify-between items-center`,style:{backgroundColor:o.$1,borderColor:e===`business`?a:o.$5},onClick:()=>t(`business`),children:[(0,G.jsx)(`p`,{children:`Yes, I have a VAT number`}),(0,G.jsx)(yr,{size:18,color:a,className:(0,zh.default)({hidden:e!==`business`})})]}),(0,G.jsxs)(`button`,{className:`rounded w-full p-3 text-left border flex justify-between items-center`,style:{backgroundColor:o.$1,borderColor:e===`individual`?a:o.$5},onClick:()=>t(`individual`),children:[(0,G.jsx)(`p`,{children:`No, I am an individual`}),(0,G.jsx)(yr,{size:18,color:a,className:(0,zh.default)({hidden:e!==`individual`})})]})]}),(0,G.jsx)(`div`,{className:`flex justify-end`,children:(0,G.jsx)(Cn,{behavior:`button`,type:`primary`,disabled:!e,disableWithoutIcon:!0,onClick:()=>n(),children:i(`continue`)})})]})}function BEe(){let e=rn(),t=eg(),n=Ve(),r=Fh(),{t:i}=L(),[a,o]=(0,K.useState)(!1);return(0,G.jsxs)(G.Fragment,{children:[(0,G.jsx)(`button`,{type:`button`,style:{color:e},onClick:()=>o(!0),children:i(`disconnect`)}),(0,G.jsxs)(Gr,{title:i(`peppol_disconnect`),visible:a,onClose:()=>o(!1),children:[i(`peppol_disconnect_long`),(0,G.jsx)(`div`,{className:`flex justify-end mt-5`,children:(0,G.jsx)(Cn,{behavior:`button`,type:`primary`,onClick:()=>{N.processing(),P(`POST`,x(`/api/v1/einvoice/peppol/disconnect`),{company_key:n.company_key,legal_entity_id:n.legal_entity_id,tax_data:n.tax_data,e_invoicing_token:r?.e_invoicing_token}).then(()=>{N.success(`disconnected`)}).catch(()=>{N.error()}).finally(()=>{o(!1),t()})},children:i(`continue`)})})]})]})}function VEe(){let{t:e}=L(),t=eg(),n=vn(),r=j(),i=Ue(),a=Ve(),o=Fh(),s=rn(),c=ji(),l=gt(Ii),{data:u}=WO(),[d,f]=(0,K.useState)(!1),p=()=>{f(!0),N.processing(),P(`POST`,x(`/api/v1/einvoice/token/update`)).then(()=>{N.success(e(`token_regenerated`)),n.invalidateQueries({queryKey:[`/api/v1/einvoice/health_check`]}),n.invalidateQueries({queryKey:[`/api/v1/einvoice/quota`]}),t()}).catch(()=>{N.error(e(`token_regeneration_failed`))}).finally(()=>{f(!1)})},m=ii({initialValues:{acts_as_sender:a?.tax_data?.acts_as_sender,acts_as_receiver:a?.tax_data?.acts_as_receiver,legal_entity_id:a.legal_entity_id,e_invoicing_token:o?.e_invoicing_token},onSubmit:n=>{N.processing(),P(`PUT`,x(`/api/v1/einvoice/peppol/update`),n).then(()=>{N.success(e(`updated_settings`))}).catch(e=>{if(e.response?.status===422){(0,DT.get)(e.response.data,`errors.acts_as_receiver.0`)&&N.error((0,DT.get)(e.response.data,`errors.acts_as_receiver.0`));return}N.error()}).finally(()=>t())}}),[h,g]=(0,K.useState)(!1),[_]=(0,K.useState)(i.data?.license_key!==void 0&&i.data?.license_key!==``);return(0,K.useEffect)(()=>{Ne()&&!_&&h&&N.error(e(`white_label_license_not_present`))},[h]),(0,G.jsxs)(G.Fragment,{children:[(0,G.jsxs)(Gr,{title:e(`buy_credits`),visible:h,onClose:()=>g(!1),children:[(0,G.jsx)(`p`,{children:e(`peppol_credits_info`)}),(0,G.jsxs)(`div`,{className:`py-2 flex gap-2 flex-col`,children:[we()?(0,G.jsxs)(Te,{to:`https://invoiceninja.invoicing.co/client/subscriptions/WJxboqNegw/purchase?account_key=${o?.key}`,external:!0,children:[e(`buy`),` (PEPPOL 500)`]}):null,Ne()&&_?(0,G.jsxs)(Te,{to:`https://invoiceninja.invoicing.co/client/subscriptions/WJxboqNegw/purchase?license_key=${i.data?.license_key}`,external:!0,children:[e(`buy`),` (PEPPOL 500)`]}):null,we()?(0,G.jsxs)(Te,{to:`https://invoiceninja.invoicing.co/client/subscriptions/k8mep0reMy/purchase?account_key=${o?.key}`,external:!0,children:[e(`buy`),` (PEPPOL 1000)`]}):null,Ne()&&_?(0,G.jsxs)(Te,{to:`https://invoiceninja.invoicing.co/client/subscriptions/k8mep0reMy/purchase?license_key=${i.data?.license_key}`,external:!0,children:[e(`buy`),` (PEPPOL 1000)`]}):null]})]}),(0,G.jsxs)(Tr,{title:`PEPPOL: ${e(`preferences`)}`,className:`shadow-sm`,style:{borderColor:r.$24},headerStyle:{borderColor:r.$20},children:[(0,G.jsx)(z,{leftSide:e(`status`),children:(0,G.jsxs)(`div`,{className:`flex flex-col`,children:[(0,G.jsxs)(`p`,{children:[e(`connected`),` (`,a.legal_entity_id,`)`]}),(0,G.jsx)(`div`,{children:(0,G.jsx)(BEe,{})}),typeof u==`boolean`&&!u&&(0,G.jsx)(`div`,{className:`mt-2`,children:(0,G.jsx)(Cn,{behavior:`button`,onClick:p,disabled:d,children:(0,G.jsxs)(`span`,{className:`flex items-center gap-1`,children:[(0,G.jsx)(Mn,{className:d?`animate-spin`:``}),e(`regenerate_token`)]})})})]})}),a.legal_entity_id&&(0,G.jsx)(z,{leftSide:e(`act_as_sender`),children:(0,G.jsx)(M,{checked:m.values.acts_as_sender,onValueChange:e=>{m.setFieldValue(`acts_as_sender`,e),m.submitForm()}})}),a.legal_entity_id&&(0,G.jsx)(z,{leftSide:e(`act_as_receiver`),children:(0,G.jsx)(M,{checked:m.values.acts_as_receiver,onValueChange:e=>{m.setFieldValue(`acts_as_receiver`,e),m.submitForm()}})}),a.legal_entity_id&&(0,G.jsx)(z,{leftSide:e(`e_invoice_forward_email`),leftSideHelp:e(`e_invoice_forward_email_help`),children:(0,G.jsx)(A,{value:a?.settings.e_invoice_forward_email||``,onValueChange:e=>c(`settings.e_invoice_forward_email`,e),errorMessage:l?.errors[`settings.e_invoice_forward_email`]})}),a.legal_entity_id&&(0,G.jsx)(z,{leftSide:e(`e_expense_forward_email`),leftSideHelp:e(`e_expense_forward_email_help`),children:(0,G.jsx)(A,{value:a?.settings.e_expense_forward_email||``,onValueChange:e=>c(`settings.e_expense_forward_email`,e),errorMessage:l?.errors[`settings.e_expense_forward_email`]})}),a.legal_entity_id&&(0,G.jsx)(z,{leftSide:e(`skip_automatic_email_with_peppol`),leftSideHelp:e(`skip_automatic_email_with_peppol_help`),children:(0,G.jsx)(M,{checked:!!a?.settings.skip_automatic_email_with_peppol,onValueChange:e=>c(`settings.skip_automatic_email_with_peppol`,e)})}),a.legal_entity_id&&(0,G.jsxs)(z,{leftSide:e(`credits`),children:[(0,G.jsxs)(`div`,{className:`flex items-center gap-1`,children:[(0,G.jsxs)(`p`,{children:[e(`total_credits_amount`),`:`]}),(0,G.jsx)(HEe,{})]}),(0,G.jsx)(`button`,{type:`button`,onClick:()=>g(!0),style:{color:s},children:e(`buy_credits`)})]})]})]})}function HO(){let e=Ve();return Ne()&&!!e&&e?.settings.e_invoice_type===`PEPPOL`}function UO(){let e=Fh(),t=vn(),n=nt({queryKey:[`/api/v1/einvoice/quota`],queryFn:()=>P(`GET`,x(`/api/v1/einvoice/quota`)).then(e=>e.data).catch(e=>{e.response?.status===422&&N.error(e.response.data.message)}),enabled:HO()&&t.getQueryData([`/api/v1/einvoice/health_check`])!==void 0,retry:()=>!1,staleTime:1/0});return we()?parseInt(e?.e_invoice_quota):n&&typeof n.data?.quota==`number`?parseInt(n.data.quota):null}function HEe(){return(0,G.jsx)(`div`,{children:(0,G.jsx)(`p`,{children:UO()})})}function WO(){return nt({queryKey:[`/api/v1/einvoice/health_check`],queryFn:()=>P(`GET`,x(`/api/v1/einvoice/health_check`)).then(()=>!0).catch(()=>!1),enabled:HO(),staleTime:1/0,retry:()=>!1})}function UEe(){let[e]=L(),t=UO(),n=Ve(),{data:r}=WO(),[i,a]=(0,K.useState)(!1);return!n.legal_entity_id||n.settings.e_invoice_type!==`PEPPOL`?null:typeof r==`boolean`&&!r?(0,G.jsx)(KEe,{}):t!==null&&t<=0?(0,G.jsxs)(G.Fragment,{children:[(0,G.jsx)(GO,{isVisible:i,setVisible:a,text:e(`notification_no_credits`)}),(0,G.jsx)(zm,{className:`relative`,children:(0,G.jsx)(`div`,{className:`max-w-max rounded-lg bg-red-300 px-6 py-4 shadow-lg`,children:(0,G.jsxs)(`div`,{className:`flex items-center justify-center space-x-1`,children:[(0,G.jsx)(`span`,{className:`text-sm`,children:e(`notification_no_credits`)}),(0,G.jsx)(`span`,{className:`cursor-pointer text-sm font-semibold underline hover:no-underline`,onClick:()=>a(!0),children:e(`learn_more`)})]})})})]}):t!==null&&t<15?(0,G.jsxs)(G.Fragment,{children:[(0,G.jsx)(GO,{isVisible:i,setVisible:a,text:e(`notification_credits_low`)}),(0,G.jsx)(zm,{className:`relative`,children:(0,G.jsx)(`div`,{className:`max-w-max rounded-lg bg-[#FCD34D] px-6 py-4 shadow-lg`,children:(0,G.jsxs)(`div`,{className:`flex items-center justify-center space-x-1`,children:[(0,G.jsx)(`span`,{className:`text-sm`,children:e(`notification_credits_low`)}),(0,G.jsx)(`span`,{className:`cursor-pointer text-sm font-semibold underline hover:no-underline`,onClick:()=>a(!0),children:e(`learn_more`)})]})})})]}):null}function GO({isVisible:e,setVisible:t,text:n}){let{t:r}=L(),i=UO(),a=Jn(),o=rn();return(0,K.useEffect)(()=>{t(!1)},[a.pathname]),(0,G.jsxs)(Gr,{visible:e,onClose:()=>t(!1),title:r(`credits`),children:[(0,G.jsx)(`p`,{children:r(`peppol_credits_info`)}),(0,G.jsx)(`p`,{children:n}),(0,G.jsxs)(`p`,{className:`font-medium`,children:[r(`total_credits_amount`),`: `,i]}),(0,G.jsx)(In,{to:`/settings/e_invoice`,style:{color:o},children:r(`view_settings`)})]})}var WEe=xn(0),GEe=xn(`pending`);function KEe(){let[e]=L(),t=vn(),n=eg(),[r,i]=Xt(GEe),[a,o]=Xt(WEe);return(0,K.useEffect)(()=>{let e=setInterval(()=>{if(r===`success`||r===`error`||a>=3){clearInterval(e);return}P(`POST`,x(`/api/v1/einvoice/token/update`)).then(()=>{t.invalidateQueries({queryKey:[`/api/v1/einvoice/quota`]}),t.invalidateQueries({queryKey:[`/api/v1/einvoice/health_check`]}),n(),i(`success`)}).catch(()=>{o(e=>{let t=e+1;return t>=3&&i(`error`),t})})},2e3);return()=>clearInterval(e)},[r,a,t,n,i,o]),r===`success`||r===`pending`?null:(0,G.jsx)(zm,{className:`relative`,children:(0,G.jsx)(`div`,{className:`max-w-max rounded-lg bg-[#FCD34D] px-6 py-4 shadow-lg`,children:(0,G.jsx)(`div`,{className:`flex items-center justify-center space-x-1`,children:(0,G.jsx)(`span`,{className:`text-sm`,children:e(`einvoice_token_not_found`)})})})})}var qEe=e(Mte());Ip.default.extend(qEe.default);var KO=xn(!1);function JEe(){let[e]=L(),t=j(),n=ut(),r=ct(),[i,a]=(0,K.useState)(!1),[o,s]=(0,K.useState)(``),[c,l]=(0,K.useState)(!1),[u,d]=Xt(KO),[f,p]=(0,K.useState)(null),[m,h]=(0,K.useState)(!1),g=e=>{p(e),e<6?(d(!1),setTimeout(()=>{h(!0)},200)):v(e,``)},_=(e=!1)=>{let t=(0,Ip.default)().utc().unix();n(`preferences.feedback_given_at`,t),r(`preferences.feedback_slider_displayed_at`,e?-1:t).catch(()=>void 0)},v=(e,t,n=!1)=>{i||(N.processing(),a(!0),P(`POST`,x(`/api/v1/feedback`),{rating:e,notes:t}).then(()=>{_(n),N.success(`thank_you_for_feedback`),l(!0),setTimeout(()=>{d(!1),h(!1)},2e3)}).finally(()=>a(!1)))};return c?(0,G.jsx)(`div`,{className:(0,zh.default)(`fixed bottom-0 left-0 right-0 z-50 w-full bg-gradient-to-r from-green-500 to-emerald-600 shadow-2xl transform transition-all duration-500 ease-in-out p-6 flex items-center justify-center h-44`,{"translate-y-0":u,"translate-y-full":!u}),style:{borderColor:t.$20},children:(0,G.jsxs)(`div`,{className:`flex flex-col items-center space-y-2`,children:[(0,G.jsx)(It,{element:ke,size:55,color:`white`}),(0,G.jsx)(`h3`,{className:`text-xl font-semibold text-white`,children:e(`thank_you_for_feedback`)})]})}):(0,G.jsxs)(G.Fragment,{children:[(0,G.jsx)(Gr,{title:e(`feedback`),visible:m,onClose:()=>h(!1),size:`regular`,disableClosing:i,children:(0,G.jsxs)(`div`,{className:`flex flex-col space-y-4`,children:[(0,G.jsx)(`span`,{className:`text-xs`,style:{color:t.$17},children:e(`feedback_modal_description`)}),(0,G.jsx)(A,{element:`textarea`,label:e(`feedback`),value:o,onValueChange:e=>s(e)}),(0,G.jsxs)(`div`,{className:`flex justify-between`,children:[(0,G.jsx)(Cn,{type:`secondary`,behavior:`button`,onClick:()=>v(f||0,o,!0),disabled:i,disableWithoutIcon:!0,children:e(`do_not_ask_again`)}),(0,G.jsx)(Cn,{behavior:`button`,onClick:()=>v(f||0,o),disabled:i,disableWithoutIcon:!0,children:e(`submit`)})]})]})}),u?(0,G.jsxs)(`div`,{className:(0,zh.default)(`fixed bottom-0 left-0 right-0 z-50 w-full transform transition-all duration-500 ease-in-out border-t translate-y-0`),style:{borderColor:t.$20,backgroundColor:t.$1,boxShadow:`0 -4px 12px rgba(0, 0, 0, 0.08), 0 2px 4px rgba(0, 0, 0, 0.04)`},children:[(0,G.jsx)(`button`,{type:`button`,className:`absolute top-4 right-4 transition-colors duration-200 hover:opacity-75`,onClick:()=>d(!1),children:(0,G.jsx)(Vt,{size:24,color:t.$3})}),(0,G.jsxs)(`div`,{className:`flex flex-col items-center space-y-6 py-6 px-4 max-w-5xl mx-auto`,children:[(0,G.jsxs)(`div`,{className:`flex flex-col items-center space-y-1`,children:[(0,G.jsx)(`h3`,{className:`text-lg font-medium`,style:{color:t.$3},children:e(`feedback_slider_title`)}),(0,G.jsx)(`button`,{type:`button`,onClick:()=>{d(!1),h(!1),r(`preferences.feedback_slider_displayed_at`,-1).catch(()=>void 0)},className:`text-xs underline hover:opacity-75 transition-colors duration-200`,style:{color:t.$17},children:e(`do_not_ask_again`)})]}),(0,G.jsx)(`div`,{className:`flex items-center justify-center w-full gap-3`,children:(0,G.jsx)(`div`,{className:`flex items-center justify-center space-x-2`,children:Array.from({length:11},(e,t)=>t).map(e=>(0,G.jsx)(`button`,{type:`button`,onClick:()=>g(e),className:(0,zh.default)(`w-12 h-12 rounded-full font-semibold transition-all duration-200 focus:outline-none border-2`,{"bg-blue-600 text-white border-blue-800 shadow-md scale-105":f===e,"bg-blue-500 text-white border-blue-700":f!==null&&f>=e&&f!==e,"bg-gray-100 text-gray-800 border-gray-400 hover:bg-gray-200 hover:border-gray-500":f===null||fe.companyUsers.api||[])}function XEe(){let[e]=L(),t=eg(),{isOwner:n}=Zr(),r=j();wn();let i=YEe(),a=ct(),[o,s]=(0,K.useState)(),c=()=>{s(!1),a(`preferences.price_increase_banner_dismissed_at`,(0,Ip.default)().utc().unix()).then(()=>{t()}).catch(()=>void 0)},l=()=>{c()};if((0,K.useEffect)(()=>{if(i.length>0&&o===void 0){let e=i.some(e=>e.react_settings?.preferences?.price_increase_banner_dismissed_at);s(!e)}},[i]),!we()||!n||!o||o===void 0)return null;let u=(0,Ip.default)();return u.year()===2025&&u.month()===11?(0,G.jsx)(`div`,{className:`max-w-max rounded-lg bg-[#DBEAFE] px-6 py-4 shadow-lg`,children:(0,G.jsxs)(`div`,{className:`flex items-center justify-center space-x-2`,children:[(0,G.jsx)(`span`,{className:`text-sm font-medium`,children:e(`price_changes`)}),(0,G.jsx)(`button`,{type:`button`,onClick:l,children:(0,G.jsx)(Te,{to:`https://invoiceninja.com/pricing-update-january-1-2026/`,external:!0,withoutExternalIcon:!0,children:e(`learn_more`)})}),(0,G.jsx)(`div`,{className:`cursor-pointer hover:opacity-75 pl-4`,onClick:e=>{e.stopPropagation(),c()},children:(0,G.jsx)(It,{element:Qt,style:{color:r.$3}})})]})}):null}function qO({size:e=`1.2rem`,color:t=`#000`}){return(0,G.jsxs)(`svg`,{xmlns:`http://www.w3.org/2000/svg`,xmlnsXlink:`http://www.w3.org/1999/xlink`,x:`0px`,y:`0px`,style:{width:e,height:e},viewBox:`0 0 18 18`,children:[(0,G.jsx)(`circle`,{cx:`6.5`,cy:`4.75`,r:`2.25`,fill:`none`,stroke:t,strokeLinecap:`round`,strokeLinejoin:`round`,strokeWidth:`1.5`}),(0,G.jsx)(`path`,{d:`M10.54,14.567c.837-.291,1.266-1.257,.866-2.048-.906-1.791-2.761-3.02-4.906-3.02s-4,1.228-4.906,3.02c-.4,.791,.028,1.757,.866,2.048,1.031,.358,2.408,.683,4.04,.683s3.009-.325,4.04-.683Z`,fill:`none`,stroke:t,strokeLinecap:`round`,strokeLinejoin:`round`,strokeWidth:`1.5`}),(0,G.jsx)(`path`,{d:`M13.547,15.078c.758-.128,1.428-.315,1.993-.511,.837-.291,1.266-1.257,.866-2.048-.78-1.542-2.263-2.667-4.03-2.95`,fill:`none`,stroke:t,strokeLinecap:`round`,strokeLinejoin:`round`,strokeWidth:`1.5`,"data-color":`color-2`}),(0,G.jsx)(`path`,{d:`M10.733,6.86c.24,.087,.497,.14,.767,.14,1.243,0,2.25-1.007,2.25-2.25s-1.007-2.25-2.25-2.25c-.27,0-.527,.052-.767,.14`,fill:`none`,stroke:t,strokeLinecap:`round`,strokeLinejoin:`round`,strokeWidth:`1.5`,"data-color":`color-2`})]})}function ZEe(){let e=Zn();return(0,K.useEffect)(()=>{e(`/settings/company_details`)}),(0,G.jsx)(G.Fragment,{})}function JO(){let e=Xe();return()=>{e(ar(`company`)),e(or({status:{name:``,level:`company`}}))}}function YO({size:e=`1.2rem`,color:t=`#000`}){return(0,G.jsxs)(`svg`,{xmlns:`http://www.w3.org/2000/svg`,xmlnsXlink:`http://www.w3.org/1999/xlink`,x:`0px`,y:`0px`,style:{width:e,height:e},viewBox:`0 0 20 20`,children:[(0,G.jsx)(`polygon`,{points:`12 3 13.1538 6.8462 17 8 13.1538 9.1538 12 13 10.8462 9.1538 7 8 10.8462 6.8462 12 3`,stroke:t,strokeLinecap:`round`,strokeLinejoin:`round`,strokeWidth:`2`,fill:t}),(0,G.jsx)(`path`,{d:`m8.5137,13.7692l-1.6807-.6347-.6309-1.6921c-.2188-.5899-1.1855-.5899-1.4043,0l-.6309,1.6921-1.6807.6347c-.292.1106-.4863.3923-.4863.7069s.1943.5963.4863.7069l1.6807.6347.6309,1.6921c.1094.295.3896.4901.7021.4901s.5928-.1952.7021-.4901l.6309-1.6921,1.6807-.6347c.292-.1106.4863-.3923.4863-.7069s-.1943-.5963-.4863-.7069Z`,fill:t,strokeWidth:`0`,"data-color":`color-2`})]})}var XO=Ot(In)` color: ${e=>e.theme.color}; background-color: ${e=>e.theme.backgroundColor}; &:hover { background-color: ${e=>e.theme.hoverColor}; } `;function ZO(e){let[t]=L(),[n,r]=Xt(Ii),i=Jn(),a=j(),{basic:o,advanced:s}=Tte(),c=wi(),l=i.pathname.split(`/`)[2],{isGroupSettingsActive:u,isClientSettingsActive:d}=Ti(),f=Zn(),p=JO();return(0,K.useEffect)(()=>{r(void 0)},[l]),(0,G.jsxs)(KU,{onSaveClick:e.onSaveClick,onCancelClick:e.onCancelClick,title:e.title,docsLink:e.docsLink,navigationTopRight:e.navigationTopRight,disableSaveButton:e.disableSaveButton,breadcrumbs:[],aboveMainContainer:e.aboveMainContainer,children:[e.breadcrumbs&&(0,G.jsx)(`div`,{className:`w-full pl-0 lg:pl-2 pt-3 pb-2`,children:(0,G.jsx)(Kr,{pages:e.breadcrumbs})}),(0,G.jsxs)(`div`,{className:`grid grid-cols-12 lg:gap-6`,children:[(0,G.jsxs)(`div`,{className:`col-span-12 lg:col-span-3`,children:[(u||d)&&(0,G.jsxs)(`div`,{className:`flex items-center justify-between border py-3 space-x-3 px-3 rounded-md shadow-sm`,style:{backgroundColor:a.$1,borderColor:a.$24},children:[(0,G.jsxs)(`div`,{className:`flex items-center space-x-2 flex-1 min-w-0`,children:[(0,G.jsx)(`div`,{children:(0,G.jsx)(It,{element:u?ste:Fe,size:20})}),(0,G.jsxs)(`span`,{className:`text-sm truncate`,children:[t(u?`group_settings`:`client_settings`),`: `,c.name]})]}),(0,G.jsx)(`div`,{className:`cursor-pointer hover:opacity-75`,onClick:()=>{p(),u&&f(`/settings/group_settings`),d&&f(`/clients`)},children:(0,G.jsx)(xe,{color:a.$3,size:`1rem`})})]}),(0,G.jsx)(`a`,{className:`flex items-center mb-3 mt-4 px-0 lg:px-3 text-sm font-medium`,children:(0,G.jsx)(`span`,{className:`truncate`,style:{color:a.$17},children:t(`basic_settings`)})}),(0,G.jsx)(k,{className:`lg:hidden text-sm`,value:i.pathname,onValueChange:e=>f(e),withBlank:!0,customSelector:!0,children:o.filter(e=>e.enabled).map(e=>(0,G.jsx)(`option`,{value:e.href,children:e.name},e.name))}),(0,G.jsx)(`nav`,{className:`space-y-1 hidden lg:block`,"aria-label":`Sidebar`,children:o.map(e=>e.enabled&&(0,G.jsx)(XO,{to:e.href,className:An(`flex items-center px-3 py-2 text-sm font-medium rounded-md`),"aria-current":e.current?`page`:void 0,theme:{backgroundColor:e.current?a.$20:``,color:e.current?a.$3:``,hoverColor:a.$20},children:(0,G.jsx)(`span`,{className:`truncate`,children:e.name})},e.name))}),s.filter(e=>e.enabled).length>0&&(0,G.jsxs)(`div`,{className:`flex items-center mb-3 mt-8 px-0 lg:px-3 text-sm font-medium truncate space-x-2`,children:[(0,G.jsx)(`span`,{style:{color:a.$17},children:t(`advanced_settings`)}),(0,G.jsxs)(`div`,{className:`flex space-x-0.5 items-center text-xs py-1 px-2 bg-[#2176FF26] rounded`,children:[(0,G.jsx)(`div`,{children:(0,G.jsx)(YO,{size:`1rem`,color:`#2176FF`})}),(0,G.jsx)(`span`,{className:`font-medium`,style:{color:`#2176FF`},children:t(`pro`)})]})]}),(0,G.jsx)(k,{className:`lg:hidden text-sm`,value:i.pathname,onValueChange:e=>f(e),withBlank:!0,customSelector:!0,children:s.filter(e=>e.enabled).map(e=>(0,G.jsx)(`option`,{value:e.href,children:e.name},e.name))}),(0,G.jsx)(`nav`,{className:`space-y-1 hidden lg:block`,"aria-label":`Sidebar`,children:s.map((e,t)=>(0,G.jsxs)(`div`,{children:[e.enabled&&(0,G.jsx)(XO,{to:e.href,className:An(`flex items-center px-3 py-2 text-sm font-medium rounded-md`),"aria-current":e.current?`page`:void 0,theme:{backgroundColor:e.current?a.$20:``,color:e.current?a.$3:``,hoverColor:a.$20},children:(0,G.jsx)(`span`,{className:`truncate`,children:e.name})},e.name),e.children&&e.current&&(0,G.jsx)(`div`,{className:`bg-gray-100 space-y-4 py-3 rounded-b`,children:e.children&&e.children.map((e,t)=>(0,G.jsx)(In,{to:e.href,className:An(e.current?`text-gray-900 font-semibold`:``,`ml-4 px-3 text-sm block text-gray-700 hover:text-gray-900 transition duration-200 ease-in-out`),children:e.name},t))})]},t))})]}),(0,G.jsxs)(`div`,{className:`col-span-12 lg:col-start-4 space-y-6 mt-4`,children:[n&&(0,G.jsx)(Pte,{errors:n}),e.children]})]})]})}function QO(){let e=Xe(),{isCompanySettingsActive:t,isGroupSettingsActive:n,isClientSettingsActive:r}=Ti(),i=gt(Oi);return()=>{t&&e(ar(`company`)),(n||r)&&i&&e(sr({object:`company`,property:`settings`,value:i.settings}))}}function QEe(){let{t:e}=L(),{data:t}=Bee({companyDocuments:`true`}),{isGroupSettingsActive:n,isClientSettingsActive:r}=Ti(),i=[{name:e(`details`),href:`/settings/company_details`},{name:e(`address`),href:`/settings/company_details/address`},{name:e(`logo`),href:`/settings/company_details/logo`},{name:e(`defaults`),href:`/settings/company_details/defaults`},{name:e(`documents`),href:`/settings/company_details/documents`,formatName:()=>(0,G.jsx)(Cte,{numberOfDocuments:t?.data?.meta.pagination.total})},{name:e(`custom_fields`),href:`/settings/company_details/custom_fields`}];return(n||r)&&(i=i.filter(t=>t.name!==e(`custom_fields`)&&t.name!==e(`documents`))),i}function $Ee(){let[e]=L();Ei(),Ji(`company_details`);let t=Jn(),n=j(),r=QEe(),i=QO(),a=Di(),o=f(),s=gt(ki),c=[{name:e(`settings`),href:`/settings`},{name:e(`company_details`),href:`/settings/company_details`}];return(0,G.jsx)(ZO,{onSaveClick:a,onCancelClick:i,title:e(`company_details`),breadcrumbs:c,docsLink:`en/basic-settings/#company_details`,disableSaveButton:s,children:(0,G.jsxs)(Tr,{className:`shadow-sm`,title:e(`company`),withoutBodyPadding:!0,withoutHeaderBorder:!0,style:{borderColor:n.$24},topRight:t.pathname.endsWith(`address`)&&o?(0,G.jsx)(G.Fragment,{children:(0,G.jsx)(Fte,{resourceId:o.id,resourceType:`company`,taxData:o.origin_tax_data,buttonType:`secondary`})}):void 0,children:[(0,G.jsx)(Yi,{tabs:r,withHorizontalPadding:!0,fullRightPadding:!0,withHorizontalPaddingOnSmallScreen:!0}),(0,G.jsx)(`div`,{className:`pt-4 pb-8`,children:(0,G.jsx)(Yn,{})})]})})}function eDe(){let[e]=L(),t=Xe(),n=_e(e=>e.user.changes);return(0,G.jsx)(z,{leftSide:e(`accent_color`),children:(0,G.jsx)(Xi,{value:n?.company_user?.settings?.accent_color||hee.primary,onValueChange:e=>t(pr({property:`company_user.settings.accent_color`,value:e}))})})}var $O={LIBRARY_NAME:`MSAL.JS`,SKU:`msal.js.common`,CACHE_PREFIX:`msal`,DEFAULT_AUTHORITY:`https://login.microsoftonline.com/common/`,DEFAULT_AUTHORITY_HOST:`login.microsoftonline.com`,DEFAULT_COMMON_TENANT:`common`,ADFS:`adfs`,DSTS:`dstsv2`,AAD_INSTANCE_DISCOVERY_ENDPT:`https://login.microsoftonline.com/common/discovery/instance?api-version=1.1&authorization_endpoint=`,CIAM_AUTH_URL:`.ciamlogin.com`,AAD_TENANT_DOMAIN_SUFFIX:`.onmicrosoft.com`,RESOURCE_DELIM:`|`,NO_ACCOUNT:`NO_ACCOUNT`,CLAIMS:`claims`,CONSUMER_UTID:`9188040d-6c67-4c5b-b112-36a304b66dad`,OPENID_SCOPE:`openid`,PROFILE_SCOPE:`profile`,OFFLINE_ACCESS_SCOPE:`offline_access`,EMAIL_SCOPE:`email`,CODE_RESPONSE_TYPE:`code`,CODE_GRANT_TYPE:`authorization_code`,RT_GRANT_TYPE:`refresh_token`,FRAGMENT_RESPONSE_MODE:`fragment`,S256_CODE_CHALLENGE_METHOD:`S256`,URL_FORM_CONTENT_TYPE:`application/x-www-form-urlencoded;charset=utf-8`,AUTHORIZATION_PENDING:`authorization_pending`,NOT_DEFINED:`not_defined`,EMPTY_STRING:``,NOT_APPLICABLE:`N/A`,NOT_AVAILABLE:`Not Available`,FORWARD_SLASH:`/`,IMDS_ENDPOINT:`http://169.254.169.254/metadata/instance/compute/location`,IMDS_VERSION:`2020-06-01`,IMDS_TIMEOUT:2e3,AZURE_REGION_AUTO_DISCOVER_FLAG:`TryAutoDetect`,REGIONAL_AUTH_PUBLIC_CLOUD_SUFFIX:`login.microsoft.com`,KNOWN_PUBLIC_CLOUDS:[`login.microsoftonline.com`,`login.windows.net`,`login.microsoft.com`,`sts.windows.net`],TOKEN_RESPONSE_TYPE:`token`,ID_TOKEN_RESPONSE_TYPE:`id_token`,SHR_NONCE_VALIDITY:240,INVALID_INSTANCE:`invalid_instance`},ek={SUCCESS:200,SUCCESS_RANGE_START:200,SUCCESS_RANGE_END:299,REDIRECT:302,CLIENT_ERROR:400,CLIENT_ERROR_RANGE_START:400,BAD_REQUEST:400,UNAUTHORIZED:401,NOT_FOUND:404,REQUEST_TIMEOUT:408,TOO_MANY_REQUESTS:429,CLIENT_ERROR_RANGE_END:499,SERVER_ERROR:500,SERVER_ERROR_RANGE_START:500,SERVICE_UNAVAILABLE:503,GATEWAY_TIMEOUT:504,SERVER_ERROR_RANGE_END:599,MULTI_SIDED_ERROR:600},tk=[$O.OPENID_SCOPE,$O.PROFILE_SCOPE,$O.OFFLINE_ACCESS_SCOPE],nk=[...tk,$O.EMAIL_SCOPE],rk={CONTENT_TYPE:`Content-Type`,CONTENT_LENGTH:`Content-Length`,RETRY_AFTER:`Retry-After`,CCS_HEADER:`X-AnchorMailbox`,WWWAuthenticate:`WWW-Authenticate`,AuthenticationInfo:`Authentication-Info`,X_MS_REQUEST_ID:`x-ms-request-id`,X_MS_HTTP_VERSION:`x-ms-httpver`},ik={ID_TOKEN:`idtoken`,CLIENT_INFO:`client.info`,ADAL_ID_TOKEN:`adal.idtoken`,ERROR:`error`,ERROR_DESC:`error.description`,ACTIVE_ACCOUNT:`active-account`,ACTIVE_ACCOUNT_FILTERS:`active-account-filters`},ak={COMMON:`common`,ORGANIZATIONS:`organizations`,CONSUMERS:`consumers`},ok={ACCESS_TOKEN:`access_token`,XMS_CC:`xms_cc`},sk={LOGIN:`login`,SELECT_ACCOUNT:`select_account`,CONSENT:`consent`,NONE:`none`,CREATE:`create`,NO_SESSION:`no_session`},ck={PLAIN:`plain`,S256:`S256`},lk={QUERY:`query`,FRAGMENT:`fragment`},tDe={...lk,FORM_POST:`form_post`},uk={IMPLICIT_GRANT:`implicit`,AUTHORIZATION_CODE_GRANT:`authorization_code`,CLIENT_CREDENTIALS_GRANT:`client_credentials`,RESOURCE_OWNER_PASSWORD_GRANT:`password`,REFRESH_TOKEN_GRANT:`refresh_token`,DEVICE_CODE_GRANT:`device_code`,JWT_BEARER:`urn:ietf:params:oauth:grant-type:jwt-bearer`},dk={MSSTS_ACCOUNT_TYPE:`MSSTS`,ADFS_ACCOUNT_TYPE:`ADFS`,MSAV1_ACCOUNT_TYPE:`MSA`,GENERIC_ACCOUNT_TYPE:`Generic`},fk={CACHE_KEY_SEPARATOR:`-`,CLIENT_INFO_SEPARATOR:`.`},pk={ID_TOKEN:`IdToken`,ACCESS_TOKEN:`AccessToken`,ACCESS_TOKEN_WITH_AUTH_SCHEME:`AccessToken_With_AuthScheme`,REFRESH_TOKEN:`RefreshToken`},mk=`appmetadata`,nDe=`client_info`,hk={CACHE_KEY:`authority-metadata`,REFRESH_TIME_SECONDS:3600*24},gk={CONFIG:`config`,CACHE:`cache`,NETWORK:`network`,HARDCODED_VALUES:`hardcoded_values`},_k={SCHEMA_VERSION:5,MAX_CUR_HEADER_BYTES:80,MAX_LAST_HEADER_BYTES:330,MAX_CACHED_ERRORS:50,CACHE_KEY:`server-telemetry`,CATEGORY_SEPARATOR:`|`,VALUE_SEPARATOR:`,`,OVERFLOW_TRUE:`1`,OVERFLOW_FALSE:`0`,UNKNOWN_ERROR:`unknown_error`},vk={BEARER:`Bearer`,POP:`pop`,SSH:`ssh-cert`},yk={DEFAULT_THROTTLE_TIME_SECONDS:60,DEFAULT_MAX_THROTTLE_TIME_SECONDS:3600,THROTTLING_PREFIX:`throttling`,X_MS_LIB_CAPABILITY_VALUE:`retry-after, h429`},bk={INVALID_GRANT_ERROR:`invalid_grant`,CLIENT_MISMATCH_ERROR:`client_mismatch`},xk={username:`username`,password:`password`},Sk={httpSuccess:200,httpBadRequest:400},Ck={FAILED_AUTO_DETECTION:`1`,INTERNAL_CACHE:`2`,ENVIRONMENT_VARIABLE:`3`,IMDS:`4`},wk={CONFIGURED_MATCHES_DETECTED:`1`,CONFIGURED_NO_AUTO_DETECTION:`2`,CONFIGURED_NOT_DETECTED:`3`,AUTO_DETECTION_REQUESTED_SUCCESSFUL:`4`,AUTO_DETECTION_REQUESTED_FAILED:`5`},Tk={NOT_APPLICABLE:`0`,FORCE_REFRESH_OR_CLAIMS:`1`,NO_CACHED_ACCESS_TOKEN:`2`,CACHED_ACCESS_TOKEN_EXPIRED:`3`,PROACTIVELY_REFRESHED:`4`},rDe={Jwt:`JWT`,Jwk:`JWK`,Pop:`pop`},Ek=`unexpected_error`,Dk=`post_request_failed`,Ok={[Ek]:`Unexpected error in authentication.`,[Dk]:`Post request failed from the network, could be a 4xx/5xx or a network unavailability. Please check the exact error code for details.`};Ok[Ek],Ok[Dk];var kk=class e extends Error{constructor(t,n,r){let i=n?`${t}: ${n}`:t;super(i),Object.setPrototypeOf(this,e.prototype),this.errorCode=t||$O.EMPTY_STRING,this.errorMessage=n||$O.EMPTY_STRING,this.subError=r||$O.EMPTY_STRING,this.name=`AuthError`}setCorrelationId(e){this.correlationId=e}};function Ak(e,t){return new kk(e,t?`${Ok[e]} ${t}`:Ok[e])}var jk=`client_info_decoding_error`,Mk=`client_info_empty_error`,Nk=`token_parsing_error`,Pk=`null_or_empty_token`,Fk=`endpoints_resolution_error`,Ik=`network_error`,Lk=`openid_config_error`,Rk=`hash_not_deserialized`,zk=`invalid_state`,Bk=`state_mismatch`,Vk=`state_not_found`,Hk=`nonce_mismatch`,Uk=`auth_time_not_found`,Wk=`max_age_transpired`,Gk=`multiple_matching_tokens`,Kk=`multiple_matching_accounts`,qk=`multiple_matching_appMetadata`,Jk=`request_cannot_be_made`,Yk=`cannot_remove_empty_scope`,Xk=`cannot_append_scopeset`,Zk=`empty_input_scopeset`,Qk=`device_code_polling_cancelled`,$k=`device_code_expired`,eA=`device_code_unknown_error`,tA=`no_account_in_silent_request`,nA=`invalid_cache_record`,rA=`invalid_cache_environment`,iA=`no_account_found`,aA=`no_crypto_object`,oA=`unexpected_credential_type`,sA=`invalid_assertion`,cA=`invalid_client_credential`,lA=`token_refresh_required`,uA=`user_timeout_reached`,dA=`token_claims_cnf_required_for_signedjwt`,fA=`authorization_code_missing_from_server_response`,pA=`binding_key_not_removed`,mA=`end_session_endpoint_not_supported`,hA=`key_id_missing`,gA=`no_network_connectivity`,_A=`user_canceled`,vA=`missing_tenant_id_error`,yA=`method_not_implemented`,bA=`nested_app_auth_bridge_disabled`,xA={[jk]:`The client info could not be parsed/decoded correctly`,[Mk]:`The client info was empty`,[Nk]:`Token cannot be parsed`,[Pk]:`The token is null or empty`,[Fk]:`Endpoints cannot be resolved`,[Ik]:`Network request failed`,[Lk]:`Could not retrieve endpoints. Check your authority and verify the .well-known/openid-configuration endpoint returns the required endpoints.`,[Rk]:`The hash parameters could not be deserialized`,[zk]:`State was not the expected format`,[Bk]:`State mismatch error`,[Vk]:`State not found`,[Hk]:`Nonce mismatch error`,[Uk]:`Max Age was requested and the ID token is missing the auth_time variable. auth_time is an optional claim and is not enabled by default - it must be enabled. See https://aka.ms/msaljs/optional-claims for more information.`,[Wk]:`Max Age is set to 0, or too much time has elapsed since the last end-user authentication.`,[Gk]:`The cache contains multiple tokens satisfying the requirements. Call AcquireToken again providing more requirements such as authority or account.`,[Kk]:`The cache contains multiple accounts satisfying the given parameters. Please pass more info to obtain the correct account`,[qk]:`The cache contains multiple appMetadata satisfying the given parameters. Please pass more info to obtain the correct appMetadata`,[Jk]:`Token request cannot be made without authorization code or refresh token.`,[Yk]:`Cannot remove null or empty scope from ScopeSet`,[Xk]:`Cannot append ScopeSet`,[Zk]:`Empty input ScopeSet cannot be processed`,[Qk]:`Caller has cancelled token endpoint polling during device code flow by setting DeviceCodeRequest.cancel = true.`,[$k]:`Device code is expired.`,[eA]:`Device code stopped polling for unknown reasons.`,[tA]:`Please pass an account object, silent flow is not supported without account information`,[nA]:`Cache record object was null or undefined.`,[rA]:`Invalid environment when attempting to create cache entry`,[iA]:`No account found in cache for given key.`,[aA]:`No crypto object detected.`,[oA]:`Unexpected credential type.`,[sA]:`Client assertion must meet requirements described in https://tools.ietf.org/html/rfc7515`,[cA]:`Client credential (secret, certificate, or assertion) must not be empty when creating a confidential client. An application should at most have one credential`,[lA]:`Cannot return token from cache because it must be refreshed. This may be due to one of the following reasons: forceRefresh parameter is set to true, claims have been requested, there is no cached access token or it is expired.`,[uA]:`User defined timeout for device code polling reached`,[dA]:`Cannot generate a POP jwt if the token_claims are not populated`,[fA]:`Server response does not contain an authorization code to proceed`,[pA]:`Could not remove the credential's binding key from storage.`,[mA]:`The provided authority does not support logout`,[hA]:`A keyId value is missing from the requested bound token's cache record and is required to match the token to it's stored binding key.`,[gA]:`No network connectivity. Check your internet connection.`,[_A]:`User cancelled the flow.`,[vA]:`A tenant id - not common, organizations, or consumers - must be specified when using the client_credentials flow.`,[yA]:`This method has not been implemented`,[bA]:`The nested app auth bridge is disabled`};xA[jk],xA[Mk],xA[Nk],xA[Pk],xA[Fk],xA[Ik],xA[Lk],xA[Rk],xA[zk],xA[Bk],xA[Vk],xA[Hk],xA[Uk],xA[Wk],xA[Gk],xA[Kk],xA[qk],xA[Jk],xA[Yk],xA[Xk],xA[Zk],xA[Qk],xA[$k],xA[eA],xA[tA],xA[nA],xA[rA],xA[iA],xA[aA],xA[oA],xA[sA],xA[cA],xA[lA],xA[uA],xA[dA],xA[fA],xA[pA],xA[mA],xA[hA],xA[gA],xA[_A],xA[vA],xA[bA];var SA=class e extends kk{constructor(t,n){super(t,n?`${xA[t]}: ${n}`:xA[t]),this.name=`ClientAuthError`,Object.setPrototypeOf(this,e.prototype)}};function CA(e,t){return new SA(e,t)}var wA={createNewGuid:()=>{throw CA(yA)},base64Decode:()=>{throw CA(yA)},base64Encode:()=>{throw CA(yA)},base64UrlEncode:()=>{throw CA(yA)},encodeKid:()=>{throw CA(yA)},async getPublicKeyThumbprint(){throw CA(yA)},async removeTokenBindingKey(){throw CA(yA)},async clearKeystore(){throw CA(yA)},async signJwt(){throw CA(yA)},async hashString(){throw CA(yA)}},TA;(function(e){e[e.Error=0]=`Error`,e[e.Warning=1]=`Warning`,e[e.Info=2]=`Info`,e[e.Verbose=3]=`Verbose`,e[e.Trace=4]=`Trace`})(TA||={});var EA=class e{constructor(t,n,r){this.level=TA.Info;let i=()=>{},a=t||e.createDefaultLoggerOptions();this.localCallback=a.loggerCallback||i,this.piiLoggingEnabled=a.piiLoggingEnabled||!1,this.level=typeof a.logLevel==`number`?a.logLevel:TA.Info,this.correlationId=a.correlationId||$O.EMPTY_STRING,this.packageName=n||$O.EMPTY_STRING,this.packageVersion=r||$O.EMPTY_STRING}static createDefaultLoggerOptions(){return{loggerCallback:()=>{},piiLoggingEnabled:!1,logLevel:TA.Info}}clone(t,n,r){return new e({loggerCallback:this.localCallback,piiLoggingEnabled:this.piiLoggingEnabled,logLevel:this.level,correlationId:r||this.correlationId},t,n)}logMessage(e,t){if(t.logLevel>this.level||!this.piiLoggingEnabled&&t.containsPii)return;let n=`${`[${new Date().toUTCString()}] : [${t.correlationId||this.correlationId||``}]`} : ${this.packageName}@${this.packageVersion} : ${TA[t.logLevel]} - ${e}`;this.executeCallback(t.logLevel,n,t.containsPii||!1)}executeCallback(e,t,n){this.localCallback&&this.localCallback(e,t,n)}error(e,t){this.logMessage(e,{logLevel:TA.Error,containsPii:!1,correlationId:t||$O.EMPTY_STRING})}errorPii(e,t){this.logMessage(e,{logLevel:TA.Error,containsPii:!0,correlationId:t||$O.EMPTY_STRING})}warning(e,t){this.logMessage(e,{logLevel:TA.Warning,containsPii:!1,correlationId:t||$O.EMPTY_STRING})}warningPii(e,t){this.logMessage(e,{logLevel:TA.Warning,containsPii:!0,correlationId:t||$O.EMPTY_STRING})}info(e,t){this.logMessage(e,{logLevel:TA.Info,containsPii:!1,correlationId:t||$O.EMPTY_STRING})}infoPii(e,t){this.logMessage(e,{logLevel:TA.Info,containsPii:!0,correlationId:t||$O.EMPTY_STRING})}verbose(e,t){this.logMessage(e,{logLevel:TA.Verbose,containsPii:!1,correlationId:t||$O.EMPTY_STRING})}verbosePii(e,t){this.logMessage(e,{logLevel:TA.Verbose,containsPii:!0,correlationId:t||$O.EMPTY_STRING})}trace(e,t){this.logMessage(e,{logLevel:TA.Trace,containsPii:!1,correlationId:t||$O.EMPTY_STRING})}tracePii(e,t){this.logMessage(e,{logLevel:TA.Trace,containsPii:!0,correlationId:t||$O.EMPTY_STRING})}isPiiLoggingEnabled(){return this.piiLoggingEnabled||!1}},DA=`@azure/msal-common`,OA=`14.16.0`,kA={None:`none`,AzurePublic:`https://login.microsoftonline.com`,AzurePpe:`https://login.windows-ppe.net`,AzureChina:`https://login.chinacloudapi.cn`,AzureGermany:`https://login.microsoftonline.de`,AzureUsGovernment:`https://login.microsoftonline.us`};function AA(e,t){let n=iDe(e);try{let e=t(n);return JSON.parse(e)}catch{throw CA(Nk)}}function iDe(e){if(!e)throw CA(Pk);let t=/^([^\.\s]*)\.([^\.\s]+)\.([^\.\s]*)$/.exec(e);if(!t||t.length<4)throw CA(Nk);return t[2]}function jA(e,t){if(t===0||Date.now()-3e5>e+t)throw CA(Wk)}function MA(){return Math.round(new Date().getTime()/1e3)}function NA(e,t){let n=Number(e)||0;return MA()+t>n}function aDe(e){return Number(e)>MA()}function PA(e){return[oDe(e),sDe(e),cDe(e),lDe(e),uDe(e)].join(fk.CACHE_KEY_SEPARATOR).toLowerCase()}function FA(e,t,n,r,i){return{credentialType:pk.ID_TOKEN,homeAccountId:e,environment:t,clientId:r,secret:n,realm:i}}function IA(e,t,n,r,i,a,o,s,c,l,u,d,f,p,m){let h={homeAccountId:e,credentialType:pk.ACCESS_TOKEN,secret:n,cachedAt:MA().toString(),expiresOn:o.toString(),extendedExpiresOn:s.toString(),environment:t,clientId:r,realm:i,target:a,tokenType:u||vk.BEARER};if(d&&(h.userAssertionHash=d),l&&(h.refreshOn=l.toString()),p&&(h.requestedClaims=p,h.requestedClaimsHash=m),h.tokenType?.toLowerCase()!==vk.BEARER.toLowerCase())switch(h.credentialType=pk.ACCESS_TOKEN_WITH_AUTH_SCHEME,h.tokenType){case vk.POP:let e=AA(n,c);if(!e?.cnf?.kid)throw CA(dA);h.keyId=e.cnf.kid;break;case vk.SSH:h.keyId=f}return h}function LA(e,t,n,r,i,a,o){let s={credentialType:pk.REFRESH_TOKEN,homeAccountId:e,environment:t,clientId:r,secret:n};return a&&(s.userAssertionHash=a),i&&(s.familyId=i),o&&(s.expiresOn=o.toString()),s}function RA(e){return e.hasOwnProperty(`homeAccountId`)&&e.hasOwnProperty(`environment`)&&e.hasOwnProperty(`credentialType`)&&e.hasOwnProperty(`clientId`)&&e.hasOwnProperty(`secret`)}function zA(e){return e?RA(e)&&e.hasOwnProperty(`realm`)&&e.hasOwnProperty(`target`)&&(e.credentialType===pk.ACCESS_TOKEN||e.credentialType===pk.ACCESS_TOKEN_WITH_AUTH_SCHEME):!1}function BA(e){return e?RA(e)&&e.hasOwnProperty(`realm`)&&e.credentialType===pk.ID_TOKEN:!1}function VA(e){return e?RA(e)&&e.credentialType===pk.REFRESH_TOKEN:!1}function oDe(e){return[e.homeAccountId,e.environment].join(fk.CACHE_KEY_SEPARATOR).toLowerCase()}function sDe(e){let t=e.credentialType===pk.REFRESH_TOKEN&&e.familyId||e.clientId;return[e.credentialType,t,e.realm||``].join(fk.CACHE_KEY_SEPARATOR).toLowerCase()}function cDe(e){return(e.target||``).toLowerCase()}function lDe(e){return(e.requestedClaimsHash||``).toLowerCase()}function uDe(e){return e.tokenType&&e.tokenType.toLowerCase()!==vk.BEARER.toLowerCase()?e.tokenType.toLowerCase():``}function dDe(e,t){let n=e.indexOf(_k.CACHE_KEY)===0,r=!0;return t&&(r=t.hasOwnProperty(`failedRequests`)&&t.hasOwnProperty(`errors`)&&t.hasOwnProperty(`cacheHits`)),n&&r}function fDe(e,t){let n=!1;e&&(n=e.indexOf(yk.THROTTLING_PREFIX)===0);let r=!0;return t&&(r=t.hasOwnProperty(`throttleTime`)),n&&r}function pDe({environment:e,clientId:t}){return[mk,e,t].join(fk.CACHE_KEY_SEPARATOR).toLowerCase()}function mDe(e,t){return t?e.indexOf(`appmetadata`)===0&&t.hasOwnProperty(`clientId`)&&t.hasOwnProperty(`environment`):!1}function hDe(e,t){return t?e.indexOf(hk.CACHE_KEY)===0&&t.hasOwnProperty(`aliases`)&&t.hasOwnProperty(`preferred_cache`)&&t.hasOwnProperty(`preferred_network`)&&t.hasOwnProperty(`canonical_authority`)&&t.hasOwnProperty(`authorization_endpoint`)&&t.hasOwnProperty(`token_endpoint`)&&t.hasOwnProperty(`issuer`)&&t.hasOwnProperty(`aliasesFromNetwork`)&&t.hasOwnProperty(`endpointsFromNetwork`)&&t.hasOwnProperty(`expiresAt`)&&t.hasOwnProperty(`jwks_uri`):!1}function HA(){return MA()+hk.REFRESH_TIME_SECONDS}function UA(e,t,n){e.authorization_endpoint=t.authorization_endpoint,e.token_endpoint=t.token_endpoint,e.end_session_endpoint=t.end_session_endpoint,e.issuer=t.issuer,e.endpointsFromNetwork=n,e.jwks_uri=t.jwks_uri}function WA(e,t,n){e.aliases=t.aliases,e.preferred_cache=t.preferred_cache,e.preferred_network=t.preferred_network,e.aliasesFromNetwork=n}function GA(e){return e.expiresAt<=MA()}var KA=`redirect_uri_empty`,qA=`claims_request_parsing_error`,JA=`authority_uri_insecure`,YA=`url_parse_error`,XA=`empty_url_error`,ZA=`empty_input_scopes_error`,QA=`invalid_prompt_value`,$A=`invalid_claims`,ej=`token_request_empty`,tj=`logout_request_empty`,nj=`invalid_code_challenge_method`,rj=`pkce_params_missing`,ij=`invalid_cloud_discovery_metadata`,aj=`invalid_authority_metadata`,oj=`untrusted_authority`,sj=`missing_ssh_jwk`,cj=`missing_ssh_kid`,lj=`missing_nonce_authentication_header`,uj=`invalid_authentication_header`,dj=`cannot_set_OIDCOptions`,fj=`cannot_allow_native_broker`,pj=`authority_mismatch`,mj={[KA]:`A redirect URI is required for all calls, and none has been set.`,[qA]:`Could not parse the given claims request object.`,[JA]:`Authority URIs must use https. Please see here for valid authority configuration options: https://docs.microsoft.com/en-us/azure/active-directory/develop/msal-js-initializing-client-applications#configuration-options`,[YA]:`URL could not be parsed into appropriate segments.`,[XA]:`URL was empty or null.`,[ZA]:`Scopes cannot be passed as null, undefined or empty array because they are required to obtain an access token.`,[QA]:`Please see here for valid configuration options: https://azuread.github.io/microsoft-authentication-library-for-js/ref/modules/_azure_msal_common.html#commonauthorizationurlrequest`,[$A]:`Given claims parameter must be a stringified JSON object.`,[ej]:`Token request was empty and not found in cache.`,[tj]:`The logout request was null or undefined.`,[nj]:`code_challenge_method passed is invalid. Valid values are "plain" and "S256".`,[rj]:`Both params: code_challenge and code_challenge_method are to be passed if to be sent in the request`,[ij]:`Invalid cloudDiscoveryMetadata provided. Must be a stringified JSON object containing tenant_discovery_endpoint and metadata fields`,[aj]:`Invalid authorityMetadata provided. Must by a stringified JSON object containing authorization_endpoint, token_endpoint, issuer fields.`,[oj]:`The provided authority is not a trusted authority. Please include this authority in the knownAuthorities config parameter.`,[sj]:`Missing sshJwk in SSH certificate request. A stringified JSON Web Key is required when using the SSH authentication scheme.`,[cj]:`Missing sshKid in SSH certificate request. A string that uniquely identifies the public SSH key is required when using the SSH authentication scheme.`,[lj]:`Unable to find an authentication header containing server nonce. Either the Authentication-Info or WWW-Authenticate headers must be present in order to obtain a server nonce.`,[uj]:`Invalid authentication header provided`,[dj]:`Cannot set OIDCOptions parameter. Please change the protocol mode to OIDC or use a non-Microsoft authority.`,[fj]:`Cannot set allowNativeBroker parameter to true when not in AAD protocol mode.`,[pj]:`Authority mismatch error. Authority provided in login request or PublicClientApplication config does not match the environment of the provided account. Please use a matching account or make an interactive request to login to this authority.`};mj[KA],mj[qA],mj[JA],mj[YA],mj[XA],mj[ZA],mj[QA],mj[$A],mj[ej],mj[tj],mj[nj],mj[rj],mj[ij],mj[aj],mj[oj],mj[sj],mj[cj],mj[lj],mj[uj],mj[dj],mj[fj],mj[pj];var gDe=class e extends kk{constructor(t){super(t,mj[t]),this.name=`ClientConfigurationError`,Object.setPrototypeOf(this,e.prototype)}};function hj(e){return new gDe(e)}var gj=class{static isEmptyObj(e){if(e)try{let t=JSON.parse(e);return Object.keys(t).length===0}catch{}return!0}static startsWith(e,t){return e.indexOf(t)===0}static endsWith(e,t){return e.length>=t.length&&e.lastIndexOf(t)===e.length-t.length}static queryStringToObject(e){let t={},n=e.split(`&`),r=e=>decodeURIComponent(e.replace(/\+/g,` `));return n.forEach(e=>{if(e.trim()){let[n,i]=e.split(/=(.+)/g,2);n&&i&&(t[r(n)]=r(i))}}),t}static trimArrayEntries(e){return e.map(e=>e.trim())}static removeEmptyStringsFromArray(e){return e.filter(e=>!!e)}static jsonParseHelper(e){try{return JSON.parse(e)}catch{return null}}static matchPattern(e,t){return new RegExp(e.replace(/\\/g,`\\\\`).replace(/\*/g,`[^ ]*`).replace(/\?/g,`\\?`)).test(t)}},_j=class e{constructor(e){let t=e?gj.trimArrayEntries([...e]):[],n=t?gj.removeEmptyStringsFromArray(t):[];this.validateInputScopes(n),this.scopes=new Set,n.forEach(e=>this.scopes.add(e))}static fromString(t){let n=(t||$O.EMPTY_STRING).split(` `);return new e(n)}static createSearchScopes(t){let n=new e(t);return n.containsOnlyOIDCScopes()?n.removeScope($O.OFFLINE_ACCESS_SCOPE):n.removeOIDCScopes(),n}validateInputScopes(e){if(!e||e.length<1)throw hj(ZA)}containsScope(t){let n=this.printScopesLowerCase().split(` `),r=new e(n);return t?r.scopes.has(t.toLowerCase()):!1}containsScopeSet(e){return!e||e.scopes.size<=0?!1:this.scopes.size>=e.scopes.size&&e.asArray().every(e=>this.containsScope(e))}containsOnlyOIDCScopes(){let e=0;return nk.forEach(t=>{this.containsScope(t)&&(e+=1)}),this.scopes.size===e}appendScope(e){e&&this.scopes.add(e.trim())}appendScopes(e){try{e.forEach(e=>this.appendScope(e))}catch{throw CA(Xk)}}removeScope(e){if(!e)throw CA(Yk);this.scopes.delete(e.trim())}removeOIDCScopes(){nk.forEach(e=>{this.scopes.delete(e)})}unionScopeSets(e){if(!e)throw CA(Zk);let t=new Set;return e.scopes.forEach(e=>t.add(e.toLowerCase())),this.scopes.forEach(e=>t.add(e.toLowerCase())),t}intersectingScopeSets(e){if(!e)throw CA(Zk);e.containsOnlyOIDCScopes()||e.removeOIDCScopes();let t=this.unionScopeSets(e),n=e.getScopeCount(),r=this.getScopeCount();return t.sizee.push(t)),e}printScopes(){return this.scopes?this.asArray().join(` `):$O.EMPTY_STRING}printScopesLowerCase(){return this.printScopes().toLowerCase()}};function vj(e,t){if(!e)throw CA(Mk);try{let n=t(e);return JSON.parse(n)}catch{throw CA(jk)}}function yj(e){if(!e)throw CA(jk);let t=e.split(fk.CLIENT_INFO_SEPARATOR,2);return{uid:t[0],utid:t.length<2?$O.EMPTY_STRING:t[1]}}function bj(e,t){return!!e&&!!t&&e===t.split(`.`)[1]}function xj(e,t,n,r){if(r){let{oid:t,sub:n,tid:i,name:a,tfp:o,acr:s}=r,c=i||o||s||``;return{tenantId:c,localAccountId:t||n||``,name:a,isHomeTenant:bj(c,e)}}else return{tenantId:n,localAccountId:t,isHomeTenant:bj(n,e)}}function Sj(e,t,n,r){let i=e;if(t){let{isHomeTenant:n,...r}=t;i={...e,...r}}if(n){let{isHomeTenant:t,...a}=xj(e.homeAccountId,e.localAccountId,e.tenantId,n);return i={...i,...a,idTokenClaims:n,idToken:r},i}return i}var Cj={Default:0,Adfs:1,Dsts:2,Ciam:3};function wj(e){return e&&(e.tid||e.tfp||e.acr)||null}var Tj={AAD:`AAD`,OIDC:`OIDC`},Ej=class e{generateAccountId(){return[this.homeAccountId,this.environment].join(fk.CACHE_KEY_SEPARATOR).toLowerCase()}generateAccountKey(){return e.generateAccountCacheKey({homeAccountId:this.homeAccountId,environment:this.environment,tenantId:this.realm,username:this.username,localAccountId:this.localAccountId})}getAccountInfo(){return{homeAccountId:this.homeAccountId,environment:this.environment,tenantId:this.realm,username:this.username,localAccountId:this.localAccountId,name:this.name,nativeAccountId:this.nativeAccountId,authorityType:this.authorityType,tenantProfiles:new Map((this.tenantProfiles||[]).map(e=>[e.tenantId,e]))}}isSingleTenant(){return!this.tenantProfiles}static generateAccountCacheKey(e){let t=e.homeAccountId.split(`.`)[1];return[e.homeAccountId,e.environment||``,t||e.tenantId||``].join(fk.CACHE_KEY_SEPARATOR).toLowerCase()}static createAccount(t,n,r){let i=new e;n.authorityType===Cj.Adfs?i.authorityType=dk.ADFS_ACCOUNT_TYPE:n.protocolMode===Tj.AAD?i.authorityType=dk.MSSTS_ACCOUNT_TYPE:i.authorityType=dk.GENERIC_ACCOUNT_TYPE;let a;t.clientInfo&&r&&(a=vj(t.clientInfo,r)),i.clientInfo=t.clientInfo,i.homeAccountId=t.homeAccountId,i.nativeAccountId=t.nativeAccountId;let o=t.environment||n&&n.getPreferredCache();if(!o)throw CA(rA);i.environment=o,i.realm=a?.utid||wj(t.idTokenClaims)||``,i.localAccountId=a?.uid||t.idTokenClaims?.oid||t.idTokenClaims?.sub||``;let s=t.idTokenClaims?.preferred_username||t.idTokenClaims?.upn,c=t.idTokenClaims?.emails?t.idTokenClaims.emails[0]:null;return i.username=s||c||``,i.name=t.idTokenClaims?.name||``,i.cloudGraphHostName=t.cloudGraphHostName,i.msGraphHost=t.msGraphHost,t.tenantProfiles?i.tenantProfiles=t.tenantProfiles:i.tenantProfiles=[xj(t.homeAccountId,i.localAccountId,i.realm,t.idTokenClaims)],i}static createFromAccountInfo(t,n,r){let i=new e;return i.authorityType=t.authorityType||dk.GENERIC_ACCOUNT_TYPE,i.homeAccountId=t.homeAccountId,i.localAccountId=t.localAccountId,i.nativeAccountId=t.nativeAccountId,i.realm=t.tenantId,i.environment=t.environment,i.username=t.username,i.name=t.name,i.cloudGraphHostName=n,i.msGraphHost=r,i.tenantProfiles=Array.from(t.tenantProfiles?.values()||[]),i}static generateHomeAccountId(e,t,n,r,i){if(!(t===Cj.Adfs||t===Cj.Dsts)){if(e)try{let t=vj(e,r.base64Decode);if(t.uid&&t.utid)return`${t.uid}.${t.utid}`}catch{}n.warning(`No client info in response`)}return i?.sub||``}static isAccountEntity(e){return e?e.hasOwnProperty(`homeAccountId`)&&e.hasOwnProperty(`environment`)&&e.hasOwnProperty(`realm`)&&e.hasOwnProperty(`localAccountId`)&&e.hasOwnProperty(`username`)&&e.hasOwnProperty(`authorityType`):!1}static accountInfoIsEqual(e,t,n){if(!e||!t)return!1;let r=!0;if(n){let n=e.idTokenClaims||{},i=t.idTokenClaims||{};r=n.iat===i.iat&&n.nonce===i.nonce}return e.homeAccountId===t.homeAccountId&&e.localAccountId===t.localAccountId&&e.username===t.username&&e.tenantId===t.tenantId&&e.environment===t.environment&&e.nativeAccountId===t.nativeAccountId&&r}};function Dj(e){return e.startsWith(`#/`)?e.substring(2):e.startsWith(`#`)||e.startsWith(`?`)?e.substring(1):e}function Oj(e){if(!e||e.indexOf(`=`)<0)return null;try{let t=Dj(e),n=Object.fromEntries(new URLSearchParams(t));if(n.code||n.error||n.error_description||n.state)return n}catch{throw CA(Rk)}return null}var kj=class e{get urlString(){return this._urlString}constructor(t){if(this._urlString=t,!this._urlString)throw hj(XA);t.includes(`#`)||(this._urlString=e.canonicalizeUri(t))}static canonicalizeUri(e){if(e){let t=e.toLowerCase();return gj.endsWith(t,`?`)?t=t.slice(0,-1):gj.endsWith(t,`?/`)&&(t=t.slice(0,-2)),gj.endsWith(t,`/`)||(t+=`/`),t}return e}validateAsUri(){let e;try{e=this.getUrlComponents()}catch{throw hj(YA)}if(!e.HostNameAndPort||!e.PathSegments)throw hj(YA);if(!e.Protocol||e.Protocol.toLowerCase()!==`https:`)throw hj(JA)}static appendQueryString(e,t){return t?e.indexOf(`?`)<0?`${e}?${t}`:`${e}&${t}`:e}static removeHashFromUrl(t){return e.canonicalizeUri(t.split(`#`)[0])}replaceTenantPath(t){let n=this.getUrlComponents(),r=n.PathSegments;return t&&r.length!==0&&(r[0]===ak.COMMON||r[0]===ak.ORGANIZATIONS)&&(r[0]=t),e.constructAuthorityUriFromObject(n)}getUrlComponents(){let e=RegExp(`^(([^:/?#]+):)?(//([^/?#]*))?([^?#]*)(\\?([^#]*))?(#(.*))?`),t=this.urlString.match(e);if(!t)throw hj(YA);let n={Protocol:t[1],HostNameAndPort:t[4],AbsolutePath:t[5],QueryString:t[7]},r=n.AbsolutePath.split(`/`);return r=r.filter(e=>e&&e.length>0),n.PathSegments=r,n.QueryString&&n.QueryString.endsWith(`/`)&&(n.QueryString=n.QueryString.substring(0,n.QueryString.length-1)),n}static getDomainFromUrl(e){let t=RegExp(`^([^:/?#]+://)?([^/?#]*)`),n=e.match(t);if(!n)throw hj(YA);return n[2]}static getAbsoluteUrl(t,n){if(t[0]===$O.FORWARD_SLASH){let r=new e(n).getUrlComponents();return r.Protocol+`//`+r.HostNameAndPort+t}return t}static constructAuthorityUriFromObject(t){return new e(t.Protocol+`//`+t.HostNameAndPort+`/`+t.PathSegments.join(`/`))}static hashContainsKnownProperties(e){return!!Oj(e)}},Aj={endpointMetadata:{"login.microsoftonline.com":{token_endpoint:`https://login.microsoftonline.com/{tenantid}/oauth2/v2.0/token`,jwks_uri:`https://login.microsoftonline.com/{tenantid}/discovery/v2.0/keys`,issuer:`https://login.microsoftonline.com/{tenantid}/v2.0`,authorization_endpoint:`https://login.microsoftonline.com/{tenantid}/oauth2/v2.0/authorize`,end_session_endpoint:`https://login.microsoftonline.com/{tenantid}/oauth2/v2.0/logout`},"login.chinacloudapi.cn":{token_endpoint:`https://login.chinacloudapi.cn/{tenantid}/oauth2/v2.0/token`,jwks_uri:`https://login.chinacloudapi.cn/{tenantid}/discovery/v2.0/keys`,issuer:`https://login.partner.microsoftonline.cn/{tenantid}/v2.0`,authorization_endpoint:`https://login.chinacloudapi.cn/{tenantid}/oauth2/v2.0/authorize`,end_session_endpoint:`https://login.chinacloudapi.cn/{tenantid}/oauth2/v2.0/logout`},"login.microsoftonline.us":{token_endpoint:`https://login.microsoftonline.us/{tenantid}/oauth2/v2.0/token`,jwks_uri:`https://login.microsoftonline.us/{tenantid}/discovery/v2.0/keys`,issuer:`https://login.microsoftonline.us/{tenantid}/v2.0`,authorization_endpoint:`https://login.microsoftonline.us/{tenantid}/oauth2/v2.0/authorize`,end_session_endpoint:`https://login.microsoftonline.us/{tenantid}/oauth2/v2.0/logout`}},instanceDiscoveryMetadata:{tenant_discovery_endpoint:`https://{canonicalAuthority}/v2.0/.well-known/openid-configuration`,metadata:[{preferred_network:`login.microsoftonline.com`,preferred_cache:`login.windows.net`,aliases:[`login.microsoftonline.com`,`login.windows.net`,`login.microsoft.com`,`sts.windows.net`]},{preferred_network:`login.partner.microsoftonline.cn`,preferred_cache:`login.partner.microsoftonline.cn`,aliases:[`login.partner.microsoftonline.cn`,`login.chinacloudapi.cn`]},{preferred_network:`login.microsoftonline.de`,preferred_cache:`login.microsoftonline.de`,aliases:[`login.microsoftonline.de`]},{preferred_network:`login.microsoftonline.us`,preferred_cache:`login.microsoftonline.us`,aliases:[`login.microsoftonline.us`,`login.usgovcloudapi.net`]},{preferred_network:`login-us.microsoftonline.com`,preferred_cache:`login-us.microsoftonline.com`,aliases:[`login-us.microsoftonline.com`]}]}},jj=Aj.endpointMetadata,Mj=Aj.instanceDiscoveryMetadata,Nj=new Set;Mj.metadata.forEach(e=>{e.aliases.forEach(e=>{Nj.add(e)})});function _De(e,t){let n,r=e.canonicalAuthority;if(r){let i=new kj(r).getUrlComponents().HostNameAndPort;n=Pj(i,e.cloudDiscoveryMetadata?.metadata,gk.CONFIG,t)||Pj(i,Mj.metadata,gk.HARDCODED_VALUES,t)||e.knownAuthorities}return n||[]}function Pj(e,t,n,r){if(r?.trace(`getAliasesFromMetadata called with source: ${n}`),e&&t){let i=Fj(t,e);if(i)return r?.trace(`getAliasesFromMetadata: found cloud discovery metadata in ${n}, returning aliases`),i.aliases;r?.trace(`getAliasesFromMetadata: did not find cloud discovery metadata in ${n}`)}return null}function vDe(e){return Fj(Mj.metadata,e)}function Fj(e,t){for(let n=0;n1?t.sort(e=>e.idTokenClaims?-1:1)[0]:t.length===1?t[0]:null}getBaseAccountInfo(e){let t=this.getAccountsFilteredBy(e);return t.length>0?t[0].getAccountInfo():null}buildTenantProfiles(e,t){return e.flatMap(e=>this.getTenantProfilesFromAccountEntity(e,t?.tenantId,t))}getTenantedAccountInfoByFilter(e,t,n,r){let i=null,a;if(r&&!this.tenantProfileMatchesFilter(n,r))return null;let o=this.getIdToken(e,t,n.tenantId);return o&&(a=AA(o.secret,this.cryptoImpl.base64Decode),!this.idTokenClaimsMatchTenantProfileFilter(a,r))?null:(i=Sj(e,n,a,o?.secret),i)}getTenantProfilesFromAccountEntity(e,t,n){let r=e.getAccountInfo(),i=r.tenantProfiles||new Map,a=this.getTokenKeys();if(t){let e=i.get(t);if(e)i=new Map([[t,e]]);else return[]}let o=[];return i.forEach(e=>{let t=this.getTenantedAccountInfoByFilter(r,a,e,n);t&&o.push(t)}),o}tenantProfileMatchesFilter(e,t){return!(t.localAccountId&&!this.matchLocalAccountIdFromTenantProfile(e,t.localAccountId)||t.name&&e.name!==t.name||t.isHomeTenant!==void 0&&e.isHomeTenant!==t.isHomeTenant)}idTokenClaimsMatchTenantProfileFilter(e,t){return!(t&&(t.localAccountId&&!this.matchLocalAccountIdFromTokenClaims(e,t.localAccountId)||t.loginHint&&!this.matchLoginHintFromTokenClaims(e,t.loginHint)||t.username&&!this.matchUsername(e.preferred_username,t.username)||t.name&&!this.matchName(e,t.name)||t.sid&&!this.matchSid(e,t.sid)))}async saveCacheRecord(e,t,n){if(!e)throw CA(nA);try{e.account&&this.setAccount(e.account),e.idToken&&t?.idToken!==!1&&this.setIdTokenCredential(e.idToken),e.accessToken&&t?.accessToken!==!1&&await this.saveAccessToken(e.accessToken),e.refreshToken&&t?.refreshToken!==!1&&this.setRefreshTokenCredential(e.refreshToken),e.appMetadata&&this.setAppMetadata(e.appMetadata)}catch(e){throw this.commonLogger?.error(`CacheManager.saveCacheRecord: failed`),e instanceof Error?(this.commonLogger?.errorPii(`CacheManager.saveCacheRecord: ${e.message}`,n),e.name===`QuotaExceededError`||e.name===`NS_ERROR_DOM_QUOTA_REACHED`||e.message.includes(`exceeded the quota`)?(this.commonLogger?.error(`CacheManager.saveCacheRecord: exceeded storage quota`,n),new zj(Ij)):new zj(e.name,e.message)):(this.commonLogger?.errorPii(`CacheManager.saveCacheRecord: ${e}`,n),new zj(Lj))}}async saveAccessToken(e){let t={clientId:e.clientId,credentialType:e.credentialType,environment:e.environment,homeAccountId:e.homeAccountId,realm:e.realm,tokenType:e.tokenType,requestedClaimsHash:e.requestedClaimsHash},n=this.getTokenKeys(),r=_j.fromString(e.target),i=[];n.accessToken.forEach(e=>{if(!this.accessTokenKeyMatchesFilter(e,t,!1))return;let n=this.getAccessTokenCredential(e);n&&this.credentialMatchesFilter(n,t)&&_j.fromString(n.target).intersectingScopeSets(r)&&i.push(this.removeAccessToken(e))}),await Promise.all(i),this.setAccessTokenCredential(e)}getAccountsFilteredBy(e){let t=this.getAccountKeys(),n=[];return t.forEach(t=>{if(!this.isAccountKey(t,e.homeAccountId))return;let r=this.getAccount(t,this.commonLogger);if(!r||e.homeAccountId&&!this.matchHomeAccountId(r,e.homeAccountId)||e.username&&!this.matchUsername(r.username,e.username)||e.environment&&!this.matchEnvironment(r,e.environment)||e.realm&&!this.matchRealm(r,e.realm)||e.nativeAccountId&&!this.matchNativeAccountId(r,e.nativeAccountId)||e.authorityType&&!this.matchAuthorityType(r,e.authorityType))return;let i={localAccountId:e?.localAccountId,name:e?.name},a=r.tenantProfiles?.filter(e=>this.tenantProfileMatchesFilter(e,i));a&&a.length===0||n.push(r)}),n}isAccountKey(e,t,n){return!(e.split(fk.CACHE_KEY_SEPARATOR).length<3||t&&!e.toLowerCase().includes(t.toLowerCase())||n&&!e.toLowerCase().includes(n.toLowerCase()))}isCredentialKey(e){if(e.split(fk.CACHE_KEY_SEPARATOR).length<6)return!1;let t=e.toLowerCase();if(t.indexOf(pk.ID_TOKEN.toLowerCase())===-1&&t.indexOf(pk.ACCESS_TOKEN.toLowerCase())===-1&&t.indexOf(pk.ACCESS_TOKEN_WITH_AUTH_SCHEME.toLowerCase())===-1&&t.indexOf(pk.REFRESH_TOKEN.toLowerCase())===-1)return!1;if(t.indexOf(pk.REFRESH_TOKEN.toLowerCase())>-1){let e=`${pk.REFRESH_TOKEN}${fk.CACHE_KEY_SEPARATOR}${this.clientId}${fk.CACHE_KEY_SEPARATOR}`,n=`${pk.REFRESH_TOKEN}${fk.CACHE_KEY_SEPARATOR}1${fk.CACHE_KEY_SEPARATOR}`;if(t.indexOf(e.toLowerCase())===-1&&t.indexOf(n.toLowerCase())===-1)return!1}else if(t.indexOf(this.clientId.toLowerCase())===-1)return!1;return!0}credentialMatchesFilter(e,t){return!(t.clientId&&!this.matchClientId(e,t.clientId)||t.userAssertionHash&&!this.matchUserAssertionHash(e,t.userAssertionHash)||typeof t.homeAccountId==`string`&&!this.matchHomeAccountId(e,t.homeAccountId)||t.environment&&!this.matchEnvironment(e,t.environment)||t.realm&&!this.matchRealm(e,t.realm)||t.credentialType&&!this.matchCredentialType(e,t.credentialType)||t.familyId&&!this.matchFamilyId(e,t.familyId)||t.target&&!this.matchTarget(e,t.target)||(t.requestedClaimsHash||e.requestedClaimsHash)&&e.requestedClaimsHash!==t.requestedClaimsHash||e.credentialType===pk.ACCESS_TOKEN_WITH_AUTH_SCHEME&&(t.tokenType&&!this.matchTokenType(e,t.tokenType)||t.tokenType===vk.SSH&&t.keyId&&!this.matchKeyId(e,t.keyId)))}getAppMetadataFilteredBy(e){let t=this.getKeys(),n={};return t.forEach(t=>{if(!this.isAppMetadata(t))return;let r=this.getAppMetadata(t);r&&(e.environment&&!this.matchEnvironment(r,e.environment)||e.clientId&&!this.matchClientId(r,e.clientId)||(n[t]=r))}),n}getAuthorityMetadataByAlias(e){let t=this.getAuthorityMetadataKeys(),n=null;return t.forEach(t=>{if(!this.isAuthorityMetadata(t)||t.indexOf(this.clientId)===-1)return;let r=this.getAuthorityMetadata(t);r&&r.aliases.indexOf(e)!==-1&&(n=r)}),n}async removeAllAccounts(){let e=this.getAccountKeys(),t=[];e.forEach(e=>{t.push(this.removeAccount(e))}),await Promise.all(t)}async removeAccount(e){let t=this.getAccount(e,this.commonLogger);t&&(await this.removeAccountContext(t),this.removeItem(e))}async removeAccountContext(e){let t=this.getTokenKeys(),n=e.generateAccountId(),r=[];t.idToken.forEach(e=>{e.indexOf(n)===0&&this.removeIdToken(e)}),t.accessToken.forEach(e=>{e.indexOf(n)===0&&r.push(this.removeAccessToken(e))}),t.refreshToken.forEach(e=>{e.indexOf(n)===0&&this.removeRefreshToken(e)}),await Promise.all(r)}updateOutdatedCachedAccount(t,n,r){if(n&&n.isSingleTenant()){this.commonLogger?.verbose(`updateOutdatedCachedAccount: Found a single-tenant (outdated) account entity in the cache, migrating to multi-tenant account entity`);let i=this.getAccountKeys().filter(e=>e.startsWith(n.homeAccountId)),a=[];i.forEach(e=>{let t=this.getCachedAccountEntity(e);t&&a.push(t)});let o=a.find(e=>bj(e.realm,e.homeAccountId))||a[0];o.tenantProfiles=a.map(e=>({tenantId:e.realm,localAccountId:e.localAccountId,name:e.name,isHomeTenant:bj(e.realm,e.homeAccountId)}));let s=e.toObject(new Ej,{...o}),c=s.generateAccountKey();return i.forEach(e=>{e!==c&&this.removeOutdatedAccount(t)}),this.setAccount(s),r?.verbose(`Updated an outdated account entity in the cache`),s}return n}async removeAccessToken(e){let t=this.getAccessTokenCredential(e);if(t){if(t.credentialType.toLowerCase()===pk.ACCESS_TOKEN_WITH_AUTH_SCHEME.toLowerCase()&&t.tokenType===vk.POP){let e=t.keyId;if(e)try{await this.cryptoImpl.removeTokenBindingKey(e)}catch{throw CA(pA)}}return this.removeItem(e)}}removeAppMetadata(){return this.getKeys().forEach(e=>{this.isAppMetadata(e)&&this.removeItem(e)}),!0}readAccountFromCache(e){let t=Ej.generateAccountCacheKey(e);return this.getAccount(t,this.commonLogger)}getIdToken(e,t,n,r,i){this.commonLogger.trace(`CacheManager - getIdToken called`);let a={homeAccountId:e.homeAccountId,environment:e.environment,credentialType:pk.ID_TOKEN,clientId:this.clientId,realm:n},o=this.getIdTokensByFilter(a,t),s=o.size;if(s<1)return this.commonLogger.info(`CacheManager:getIdToken - No token found`),null;if(s>1){let t=o;if(!n){let n=new Map;o.forEach((t,r)=>{t.realm===e.tenantId&&n.set(r,t)});let r=n.size;if(r<1)return this.commonLogger.info(`CacheManager:getIdToken - Multiple ID tokens found for account but none match account entity tenant id, returning first result`),o.values().next().value;if(r===1)return this.commonLogger.info(`CacheManager:getIdToken - Multiple ID tokens found for account, defaulting to home tenant profile`),n.values().next().value;t=n}return this.commonLogger.info(`CacheManager:getIdToken - Multiple matching ID tokens found, clearing them`),t.forEach((e,t)=>{this.removeIdToken(t)}),r&&i&&r.addFields({multiMatchedID:o.size},i),null}return this.commonLogger.info(`CacheManager:getIdToken - Returning ID token`),o.values().next().value}getIdTokensByFilter(e,t){let n=t&&t.idToken||this.getTokenKeys().idToken,r=new Map;return n.forEach(t=>{if(!this.idTokenKeyMatchesFilter(t,{clientId:this.clientId,...e}))return;let n=this.getIdTokenCredential(t);n&&this.credentialMatchesFilter(n,e)&&r.set(t,n)}),r}idTokenKeyMatchesFilter(e,t){let n=e.toLowerCase();return!(t.clientId&&n.indexOf(t.clientId.toLowerCase())===-1||t.homeAccountId&&n.indexOf(t.homeAccountId.toLowerCase())===-1)}removeIdToken(e){this.removeItem(e)}removeRefreshToken(e){this.removeItem(e)}getAccessToken(e,t,n,r,i,a){this.commonLogger.trace(`CacheManager - getAccessToken called`);let o=_j.createSearchScopes(t.scopes),s=t.authenticationScheme||vk.BEARER,c=s&&s.toLowerCase()!==vk.BEARER.toLowerCase()?pk.ACCESS_TOKEN_WITH_AUTH_SCHEME:pk.ACCESS_TOKEN,l={homeAccountId:e.homeAccountId,environment:e.environment,credentialType:c,clientId:this.clientId,realm:r||e.tenantId,target:o,tokenType:s,keyId:t.sshKid,requestedClaimsHash:t.requestedClaimsHash},u=n&&n.accessToken||this.getTokenKeys().accessToken,d=[];u.forEach(e=>{if(this.accessTokenKeyMatchesFilter(e,l,!0)){let t=this.getAccessTokenCredential(e);t&&this.credentialMatchesFilter(t,l)&&d.push(t)}});let f=d.length;return f<1?(this.commonLogger.info(`CacheManager:getAccessToken - No token found`),null):f>1?(this.commonLogger.info(`CacheManager:getAccessToken - Multiple access tokens found, clearing them`),d.forEach(e=>{this.removeAccessToken(PA(e))}),i&&a&&i.addFields({multiMatchedAT:d.length},a),null):(this.commonLogger.info(`CacheManager:getAccessToken - Returning access token`),d[0])}accessTokenKeyMatchesFilter(e,t,n){let r=e.toLowerCase();if(t.clientId&&r.indexOf(t.clientId.toLowerCase())===-1||t.homeAccountId&&r.indexOf(t.homeAccountId.toLowerCase())===-1||t.realm&&r.indexOf(t.realm.toLowerCase())===-1||t.requestedClaimsHash&&r.indexOf(t.requestedClaimsHash.toLowerCase())===-1)return!1;if(t.target){let e=t.target.asArray();for(let t=0;t{if(!this.accessTokenKeyMatchesFilter(t,e,!0))return;let r=this.getAccessTokenCredential(t);r&&this.credentialMatchesFilter(r,e)&&n.push(r)}),n}getRefreshToken(e,t,n,r,i){this.commonLogger.trace(`CacheManager - getRefreshToken called`);let a=t?`1`:void 0,o={homeAccountId:e.homeAccountId,environment:e.environment,credentialType:pk.REFRESH_TOKEN,clientId:this.clientId,familyId:a},s=n&&n.refreshToken||this.getTokenKeys().refreshToken,c=[];s.forEach(e=>{if(this.refreshTokenKeyMatchesFilter(e,o)){let t=this.getRefreshTokenCredential(e);t&&this.credentialMatchesFilter(t,o)&&c.push(t)}});let l=c.length;return l<1?(this.commonLogger.info(`CacheManager:getRefreshToken - No refresh token found.`),null):(l>1&&r&&i&&r.addFields({multiMatchedRT:l},i),this.commonLogger.info(`CacheManager:getRefreshToken - returning refresh token`),c[0])}refreshTokenKeyMatchesFilter(e,t){let n=e.toLowerCase();return!(t.familyId&&n.indexOf(t.familyId.toLowerCase())===-1||!t.familyId&&t.clientId&&n.indexOf(t.clientId.toLowerCase())===-1||t.homeAccountId&&n.indexOf(t.homeAccountId.toLowerCase())===-1)}readAppMetadataFromCache(e){let t={environment:e,clientId:this.clientId},n=this.getAppMetadataFilteredBy(t),r=Object.keys(n).map(e=>n[e]),i=r.length;if(i<1)return null;if(i>1)throw CA(qk);return r[0]}isAppMetadataFOCI(e){let t=this.readAppMetadataFromCache(e);return!!(t&&t.familyId===`1`)}matchHomeAccountId(e,t){return typeof e.homeAccountId==`string`&&t===e.homeAccountId}matchLocalAccountIdFromTokenClaims(e,t){return t===(e.oid||e.sub)}matchLocalAccountIdFromTenantProfile(e,t){return e.localAccountId===t}matchName(e,t){return t.toLowerCase()===e.name?.toLowerCase()}matchUsername(e,t){return!!(e&&typeof e==`string`&&t?.toLowerCase()===e.toLowerCase())}matchUserAssertionHash(e,t){return!!(e.userAssertionHash&&t===e.userAssertionHash)}matchEnvironment(e,t){if(this.staticAuthorityOptions){let n=_De(this.staticAuthorityOptions,this.commonLogger);if(n.includes(t)&&n.includes(e.environment))return!0}let n=this.getAuthorityMetadataByAlias(t);return!!(n&&n.aliases.indexOf(e.environment)>-1)}matchCredentialType(e,t){return e.credentialType&&t.toLowerCase()===e.credentialType.toLowerCase()}matchClientId(e,t){return!!(e.clientId&&t===e.clientId)}matchFamilyId(e,t){return!!(e.familyId&&t===e.familyId)}matchRealm(e,t){return e.realm?.toLowerCase()===t.toLowerCase()}matchNativeAccountId(e,t){return!!(e.nativeAccountId&&t===e.nativeAccountId)}matchLoginHintFromTokenClaims(e,t){return e.login_hint===t||e.preferred_username===t||e.upn===t}matchSid(e,t){return e.sid===t}matchAuthorityType(e,t){return!!(e.authorityType&&t.toLowerCase()===e.authorityType.toLowerCase())}matchTarget(e,t){return e.credentialType!==pk.ACCESS_TOKEN&&e.credentialType!==pk.ACCESS_TOKEN_WITH_AUTH_SCHEME||!e.target?!1:_j.fromString(e.target).containsScopeSet(t)}matchTokenType(e,t){return!!(e.tokenType&&e.tokenType===t)}matchKeyId(e,t){return!!(e.keyId&&e.keyId===t)}isAppMetadata(e){return e.indexOf(mk)!==-1}isAuthorityMetadata(e){return e.indexOf(hk.CACHE_KEY)!==-1}generateAuthorityMetadataCacheKey(e){return`${hk.CACHE_KEY}-${this.clientId}-${e}`}static toObject(e,t){for(let n in t)e[n]=t[n];return e}},yDe=class extends Bj{setAccount(){throw CA(yA)}getAccount(){throw CA(yA)}getCachedAccountEntity(){throw CA(yA)}setIdTokenCredential(){throw CA(yA)}getIdTokenCredential(){throw CA(yA)}setAccessTokenCredential(){throw CA(yA)}getAccessTokenCredential(){throw CA(yA)}setRefreshTokenCredential(){throw CA(yA)}getRefreshTokenCredential(){throw CA(yA)}setAppMetadata(){throw CA(yA)}getAppMetadata(){throw CA(yA)}setServerTelemetry(){throw CA(yA)}getServerTelemetry(){throw CA(yA)}setAuthorityMetadata(){throw CA(yA)}getAuthorityMetadata(){throw CA(yA)}getAuthorityMetadataKeys(){throw CA(yA)}setThrottlingCache(){throw CA(yA)}getThrottlingCache(){throw CA(yA)}removeItem(){throw CA(yA)}getKeys(){throw CA(yA)}getAccountKeys(){throw CA(yA)}getTokenKeys(){throw CA(yA)}updateCredentialCacheKey(){throw CA(yA)}removeOutdatedAccount(){throw CA(yA)}},Vj={tokenRenewalOffsetSeconds:300,preventCorsPreflight:!1},bDe={loggerCallback:()=>{},piiLoggingEnabled:!1,logLevel:TA.Info,correlationId:$O.EMPTY_STRING},xDe={claimsBasedCachingEnabled:!1},SDe={async sendGetRequestAsync(){throw CA(yA)},async sendPostRequestAsync(){throw CA(yA)}},CDe={sku:$O.SKU,version:OA,cpu:$O.EMPTY_STRING,os:$O.EMPTY_STRING},wDe={clientSecret:$O.EMPTY_STRING,clientAssertion:void 0},TDe={azureCloudInstance:kA.None,tenant:`${$O.DEFAULT_COMMON_TENANT}`},EDe={application:{appName:``,appVersion:``}};function DDe({authOptions:e,systemOptions:t,loggerOptions:n,cacheOptions:r,storageInterface:i,networkInterface:a,cryptoInterface:o,clientCredentials:s,libraryInfo:c,telemetry:l,serverTelemetryManager:u,persistencePlugin:d,serializableCache:f}){let p={...bDe,...n};return{authOptions:ODe(e),systemOptions:{...Vj,...t},loggerOptions:p,cacheOptions:{...xDe,...r},storageInterface:i||new yDe(e.clientId,wA,new EA(p)),networkInterface:a||SDe,cryptoInterface:o||wA,clientCredentials:s||wDe,libraryInfo:{...CDe,...c},telemetry:{...EDe,...l},serverTelemetryManager:u||null,persistencePlugin:d||null,serializableCache:f||null}}function ODe(e){return{clientCapabilities:[],azureCloudOptions:TDe,skipAuthorityMetadataCache:!1,instanceAware:!1,...e}}function Hj(e){return e.authOptions.authority.options.protocolMode===Tj.OIDC}var Uj={HOME_ACCOUNT_ID:`home_account_id`,UPN:`UPN`},Wj=`client_id`,Gj=`redirect_uri`,Kj=`response_type`,kDe=`response_mode`,ADe=`grant_type`,jDe=`claims`,MDe=`scope`,NDe=`refresh_token`,PDe=`state`,FDe=`nonce`,IDe=`prompt`,LDe=`code`,RDe=`code_challenge`,zDe=`code_challenge_method`,BDe=`code_verifier`,VDe=`client-request-id`,HDe=`x-client-SKU`,UDe=`x-client-VER`,WDe=`x-client-OS`,GDe=`x-client-CPU`,KDe=`x-client-current-telemetry`,qDe=`x-client-last-telemetry`,JDe=`x-ms-lib-capability`,YDe=`x-app-name`,XDe=`x-app-ver`,ZDe=`post_logout_redirect_uri`,QDe=`id_token_hint`,$De=`device_code`,eOe=`client_secret`,tOe=`client_assertion`,nOe=`client_assertion_type`,qj=`token_type`,Jj=`req_cnf`,rOe=`assertion`,iOe=`requested_token_use`,aOe=`return_spa_code`,oOe=`nativebroker`,sOe=`logout_hint`,cOe=`login_hint`,lOe=`domain_hint`,uOe=`x-client-xtra-sku`,dOe=`brk_client_id`,Yj=`brk_redirect_uri`,Xj=class{static validateRedirectUri(e){if(!e)throw hj(KA)}static validatePrompt(e){let t=[];for(let e in sk)t.push(sk[e]);if(t.indexOf(e)<0)throw hj(QA)}static validateClaims(e){try{JSON.parse(e)}catch{throw hj($A)}}static validateCodeChallengeParams(e,t){if(!e||!t)throw hj(rj);this.validateCodeChallengeMethod(t)}static validateCodeChallengeMethod(e){if([ck.PLAIN,ck.S256].indexOf(e)<0)throw hj(nj)}};function fOe(e,t,n){if(!t)return;let r=e.get(Wj);r&&e.has(`brk_client_id`)&&n?.addFields({embeddedClientId:r,embeddedRedirectUri:e.get(Gj)},t)}var Zj=class{constructor(e,t){this.parameters=new Map,this.performanceClient=t,this.correlationId=e}addResponseTypeCode(){this.parameters.set(Kj,encodeURIComponent($O.CODE_RESPONSE_TYPE))}addResponseTypeForTokenAndIdToken(){this.parameters.set(Kj,encodeURIComponent(`${$O.TOKEN_RESPONSE_TYPE} ${$O.ID_TOKEN_RESPONSE_TYPE}`))}addResponseMode(e){this.parameters.set(kDe,encodeURIComponent(e||tDe.QUERY))}addNativeBroker(){this.parameters.set(oOe,`1`)}addScopes(e,t=!0,n=tk){t&&!n.includes(`openid`)&&!e.includes(`openid`)&&n.push(`openid`);let r=new _j(t?[...e||[],...n]:e||[]);this.parameters.set(MDe,encodeURIComponent(r.printScopes()))}addClientId(e){this.parameters.set(Wj,encodeURIComponent(e))}addRedirectUri(e){Xj.validateRedirectUri(e),this.parameters.set(Gj,encodeURIComponent(e))}addPostLogoutRedirectUri(e){Xj.validateRedirectUri(e),this.parameters.set(ZDe,encodeURIComponent(e))}addIdTokenHint(e){this.parameters.set(QDe,encodeURIComponent(e))}addDomainHint(e){this.parameters.set(lOe,encodeURIComponent(e))}addLoginHint(e){this.parameters.set(cOe,encodeURIComponent(e))}addCcsUpn(e){this.parameters.set(rk.CCS_HEADER,encodeURIComponent(`UPN:${e}`))}addCcsOid(e){this.parameters.set(rk.CCS_HEADER,encodeURIComponent(`Oid:${e.uid}@${e.utid}`))}addSid(e){this.parameters.set(`sid`,encodeURIComponent(e))}addClaims(e,t){let n=this.addClientCapabilitiesToClaims(e,t);Xj.validateClaims(n),this.parameters.set(jDe,encodeURIComponent(n))}addCorrelationId(e){this.parameters.set(VDe,encodeURIComponent(e))}addLibraryInfo(e){this.parameters.set(HDe,e.sku),this.parameters.set(UDe,e.version),e.os&&this.parameters.set(WDe,e.os),e.cpu&&this.parameters.set(GDe,e.cpu)}addApplicationTelemetry(e){e?.appName&&this.parameters.set(YDe,e.appName),e?.appVersion&&this.parameters.set(XDe,e.appVersion)}addPrompt(e){Xj.validatePrompt(e),this.parameters.set(`${IDe}`,encodeURIComponent(e))}addState(e){e&&this.parameters.set(PDe,encodeURIComponent(e))}addNonce(e){this.parameters.set(FDe,encodeURIComponent(e))}addCodeChallengeParams(e,t){if(Xj.validateCodeChallengeParams(e,t),e&&t)this.parameters.set(RDe,encodeURIComponent(e)),this.parameters.set(zDe,encodeURIComponent(t));else throw hj(rj)}addAuthorizationCode(e){this.parameters.set(LDe,encodeURIComponent(e))}addDeviceCode(e){this.parameters.set($De,encodeURIComponent(e))}addRefreshToken(e){this.parameters.set(NDe,encodeURIComponent(e))}addCodeVerifier(e){this.parameters.set(BDe,encodeURIComponent(e))}addClientSecret(e){this.parameters.set(eOe,encodeURIComponent(e))}addClientAssertion(e){e&&this.parameters.set(tOe,encodeURIComponent(e))}addClientAssertionType(e){e&&this.parameters.set(nOe,encodeURIComponent(e))}addOboAssertion(e){this.parameters.set(rOe,encodeURIComponent(e))}addRequestTokenUse(e){this.parameters.set(iOe,encodeURIComponent(e))}addGrantType(e){this.parameters.set(ADe,encodeURIComponent(e))}addClientInfo(){this.parameters.set(nDe,`1`)}addExtraQueryParameters(e){Object.entries(e).forEach(([e,t])=>{!this.parameters.has(e)&&t&&this.parameters.set(e,t)})}addClientCapabilitiesToClaims(e,t){let n;if(!e)n={};else try{n=JSON.parse(e)}catch{throw hj($A)}return t&&t.length>0&&(n.hasOwnProperty(ok.ACCESS_TOKEN)||(n[ok.ACCESS_TOKEN]={}),n[ok.ACCESS_TOKEN][ok.XMS_CC]={values:t}),JSON.stringify(n)}addUsername(e){this.parameters.set(xk.username,encodeURIComponent(e))}addPassword(e){this.parameters.set(xk.password,encodeURIComponent(e))}addPopToken(e){e&&(this.parameters.set(qj,vk.POP),this.parameters.set(Jj,encodeURIComponent(e)))}addSshJwk(e){e&&(this.parameters.set(qj,vk.SSH),this.parameters.set(Jj,encodeURIComponent(e)))}addServerTelemetry(e){this.parameters.set(KDe,e.generateCurrentRequestHeaderValue()),this.parameters.set(qDe,e.generateLastRequestHeaderValue())}addThrottling(){this.parameters.set(JDe,yk.X_MS_LIB_CAPABILITY_VALUE)}addLogoutHint(e){this.parameters.set(sOe,encodeURIComponent(e))}addBrokerParameters(e){let t={};t[dOe]=e.brokerClientId,t[Yj]=e.brokerRedirectUri,this.addExtraQueryParameters(t)}createQueryString(){let e=[];return this.parameters.forEach((t,n)=>{e.push(`${n}=${t}`)}),fOe(this.parameters,this.correlationId,this.performanceClient),e.join(`&`)}};function pOe(e){return e.hasOwnProperty(`authorization_endpoint`)&&e.hasOwnProperty(`token_endpoint`)&&e.hasOwnProperty(`issuer`)&&e.hasOwnProperty(`jwks_uri`)}function mOe(e){return e.hasOwnProperty(`tenant_discovery_endpoint`)&&e.hasOwnProperty(`metadata`)}function hOe(e){return e.hasOwnProperty(`error`)&&e.hasOwnProperty(`error_description`)}var J={AcquireTokenByCode:`acquireTokenByCode`,AcquireTokenByRefreshToken:`acquireTokenByRefreshToken`,AcquireTokenSilent:`acquireTokenSilent`,AcquireTokenSilentAsync:`acquireTokenSilentAsync`,AcquireTokenPopup:`acquireTokenPopup`,AcquireTokenPreRedirect:`acquireTokenPreRedirect`,AcquireTokenRedirect:`acquireTokenRedirect`,CryptoOptsGetPublicKeyThumbprint:`cryptoOptsGetPublicKeyThumbprint`,CryptoOptsSignJwt:`cryptoOptsSignJwt`,SilentCacheClientAcquireToken:`silentCacheClientAcquireToken`,SilentIframeClientAcquireToken:`silentIframeClientAcquireToken`,AwaitConcurrentIframe:`awaitConcurrentIframe`,SilentRefreshClientAcquireToken:`silentRefreshClientAcquireToken`,SsoSilent:`ssoSilent`,StandardInteractionClientGetDiscoveredAuthority:`standardInteractionClientGetDiscoveredAuthority`,FetchAccountIdWithNativeBroker:`fetchAccountIdWithNativeBroker`,NativeInteractionClientAcquireToken:`nativeInteractionClientAcquireToken`,BaseClientCreateTokenRequestHeaders:`baseClientCreateTokenRequestHeaders`,NetworkClientSendPostRequestAsync:`networkClientSendPostRequestAsync`,RefreshTokenClientExecutePostToTokenEndpoint:`refreshTokenClientExecutePostToTokenEndpoint`,AuthorizationCodeClientExecutePostToTokenEndpoint:`authorizationCodeClientExecutePostToTokenEndpoint`,BrokerHandhshake:`brokerHandshake`,AcquireTokenByRefreshTokenInBroker:`acquireTokenByRefreshTokenInBroker`,AcquireTokenByBroker:`acquireTokenByBroker`,RefreshTokenClientExecuteTokenRequest:`refreshTokenClientExecuteTokenRequest`,RefreshTokenClientAcquireToken:`refreshTokenClientAcquireToken`,RefreshTokenClientAcquireTokenWithCachedRefreshToken:`refreshTokenClientAcquireTokenWithCachedRefreshToken`,RefreshTokenClientAcquireTokenByRefreshToken:`refreshTokenClientAcquireTokenByRefreshToken`,RefreshTokenClientCreateTokenRequestBody:`refreshTokenClientCreateTokenRequestBody`,AcquireTokenFromCache:`acquireTokenFromCache`,SilentFlowClientAcquireCachedToken:`silentFlowClientAcquireCachedToken`,SilentFlowClientGenerateResultFromCacheRecord:`silentFlowClientGenerateResultFromCacheRecord`,AcquireTokenBySilentIframe:`acquireTokenBySilentIframe`,InitializeBaseRequest:`initializeBaseRequest`,InitializeSilentRequest:`initializeSilentRequest`,InitializeClientApplication:`initializeClientApplication`,SilentIframeClientTokenHelper:`silentIframeClientTokenHelper`,SilentHandlerInitiateAuthRequest:`silentHandlerInitiateAuthRequest`,SilentHandlerMonitorIframeForHash:`silentHandlerMonitorIframeForHash`,SilentHandlerLoadFrame:`silentHandlerLoadFrame`,SilentHandlerLoadFrameSync:`silentHandlerLoadFrameSync`,StandardInteractionClientCreateAuthCodeClient:`standardInteractionClientCreateAuthCodeClient`,StandardInteractionClientGetClientConfiguration:`standardInteractionClientGetClientConfiguration`,StandardInteractionClientInitializeAuthorizationRequest:`standardInteractionClientInitializeAuthorizationRequest`,StandardInteractionClientInitializeAuthorizationCodeRequest:`standardInteractionClientInitializeAuthorizationCodeRequest`,GetAuthCodeUrl:`getAuthCodeUrl`,HandleCodeResponseFromServer:`handleCodeResponseFromServer`,HandleCodeResponse:`handleCodeResponse`,UpdateTokenEndpointAuthority:`updateTokenEndpointAuthority`,AuthClientAcquireToken:`authClientAcquireToken`,AuthClientExecuteTokenRequest:`authClientExecuteTokenRequest`,AuthClientCreateTokenRequestBody:`authClientCreateTokenRequestBody`,AuthClientCreateQueryString:`authClientCreateQueryString`,PopTokenGenerateCnf:`popTokenGenerateCnf`,PopTokenGenerateKid:`popTokenGenerateKid`,HandleServerTokenResponse:`handleServerTokenResponse`,DeserializeResponse:`deserializeResponse`,AuthorityFactoryCreateDiscoveredInstance:`authorityFactoryCreateDiscoveredInstance`,AuthorityResolveEndpointsAsync:`authorityResolveEndpointsAsync`,AuthorityResolveEndpointsFromLocalSources:`authorityResolveEndpointsFromLocalSources`,AuthorityGetCloudDiscoveryMetadataFromNetwork:`authorityGetCloudDiscoveryMetadataFromNetwork`,AuthorityUpdateCloudDiscoveryMetadata:`authorityUpdateCloudDiscoveryMetadata`,AuthorityGetEndpointMetadataFromNetwork:`authorityGetEndpointMetadataFromNetwork`,AuthorityUpdateEndpointMetadata:`authorityUpdateEndpointMetadata`,AuthorityUpdateMetadataWithRegionalInformation:`authorityUpdateMetadataWithRegionalInformation`,RegionDiscoveryDetectRegion:`regionDiscoveryDetectRegion`,RegionDiscoveryGetRegionFromIMDS:`regionDiscoveryGetRegionFromIMDS`,RegionDiscoveryGetCurrentVersion:`regionDiscoveryGetCurrentVersion`,AcquireTokenByCodeAsync:`acquireTokenByCodeAsync`,GetEndpointMetadataFromNetwork:`getEndpointMetadataFromNetwork`,GetCloudDiscoveryMetadataFromNetworkMeasurement:`getCloudDiscoveryMetadataFromNetworkMeasurement`,HandleRedirectPromiseMeasurement:`handleRedirectPromise`,HandleNativeRedirectPromiseMeasurement:`handleNativeRedirectPromise`,UpdateCloudDiscoveryMetadataMeasurement:`updateCloudDiscoveryMetadataMeasurement`,UsernamePasswordClientAcquireToken:`usernamePasswordClientAcquireToken`,NativeMessageHandlerHandshake:`nativeMessageHandlerHandshake`,NativeGenerateAuthResult:`nativeGenerateAuthResult`,RemoveHiddenIframe:`removeHiddenIframe`,ClearTokensAndKeysWithClaims:`clearTokensAndKeysWithClaims`,CacheManagerGetRefreshToken:`cacheManagerGetRefreshToken`,GeneratePkceCodes:`generatePkceCodes`,GenerateCodeVerifier:`generateCodeVerifier`,GenerateCodeChallengeFromVerifier:`generateCodeChallengeFromVerifier`,Sha256Digest:`sha256Digest`,GetRandomValues:`getRandomValues`};J.AcquireTokenByCode,J.AcquireTokenByRefreshToken,J.AcquireTokenSilent,J.AcquireTokenSilentAsync,J.AcquireTokenPopup,J.AcquireTokenRedirect,J.CryptoOptsGetPublicKeyThumbprint,J.CryptoOptsSignJwt,J.SilentCacheClientAcquireToken,J.SilentIframeClientAcquireToken,J.SilentRefreshClientAcquireToken,J.SsoSilent,J.StandardInteractionClientGetDiscoveredAuthority,J.FetchAccountIdWithNativeBroker,J.NativeInteractionClientAcquireToken,J.BaseClientCreateTokenRequestHeaders,J.NetworkClientSendPostRequestAsync,J.RefreshTokenClientExecutePostToTokenEndpoint,J.AuthorizationCodeClientExecutePostToTokenEndpoint,J.BrokerHandhshake,J.AcquireTokenByRefreshTokenInBroker,J.AcquireTokenByBroker,J.RefreshTokenClientExecuteTokenRequest,J.RefreshTokenClientAcquireToken,J.RefreshTokenClientAcquireTokenWithCachedRefreshToken,J.RefreshTokenClientAcquireTokenByRefreshToken,J.RefreshTokenClientCreateTokenRequestBody,J.AcquireTokenFromCache,J.SilentFlowClientAcquireCachedToken,J.SilentFlowClientGenerateResultFromCacheRecord,J.AcquireTokenBySilentIframe,J.InitializeBaseRequest,J.InitializeSilentRequest,J.InitializeClientApplication,J.SilentIframeClientTokenHelper,J.SilentHandlerInitiateAuthRequest,J.SilentHandlerMonitorIframeForHash,J.SilentHandlerLoadFrame,J.SilentHandlerLoadFrameSync,J.StandardInteractionClientCreateAuthCodeClient,J.StandardInteractionClientGetClientConfiguration,J.StandardInteractionClientInitializeAuthorizationRequest,J.StandardInteractionClientInitializeAuthorizationCodeRequest,J.GetAuthCodeUrl,J.HandleCodeResponseFromServer,J.HandleCodeResponse,J.UpdateTokenEndpointAuthority,J.AuthClientAcquireToken,J.AuthClientExecuteTokenRequest,J.AuthClientCreateTokenRequestBody,J.AuthClientCreateQueryString,J.PopTokenGenerateCnf,J.PopTokenGenerateKid,J.HandleServerTokenResponse,J.DeserializeResponse,J.AuthorityFactoryCreateDiscoveredInstance,J.AuthorityResolveEndpointsAsync,J.AuthorityResolveEndpointsFromLocalSources,J.AuthorityGetCloudDiscoveryMetadataFromNetwork,J.AuthorityUpdateCloudDiscoveryMetadata,J.AuthorityGetEndpointMetadataFromNetwork,J.AuthorityUpdateEndpointMetadata,J.AuthorityUpdateMetadataWithRegionalInformation,J.RegionDiscoveryDetectRegion,J.RegionDiscoveryGetRegionFromIMDS,J.RegionDiscoveryGetCurrentVersion,J.AcquireTokenByCodeAsync,J.GetEndpointMetadataFromNetwork,J.GetCloudDiscoveryMetadataFromNetworkMeasurement,J.HandleRedirectPromiseMeasurement,J.HandleNativeRedirectPromiseMeasurement,J.UpdateCloudDiscoveryMetadataMeasurement,J.UsernamePasswordClientAcquireToken,J.NativeMessageHandlerHandshake,J.NativeGenerateAuthResult,J.RemoveHiddenIframe,J.ClearTokensAndKeysWithClaims,J.CacheManagerGetRefreshToken,J.GeneratePkceCodes,J.GenerateCodeVerifier,J.GenerateCodeChallengeFromVerifier,J.Sha256Digest,J.GetRandomValues;var gOe={NotStarted:0,InProgress:1,Completed:2},Qj=(e,t,n,r,i)=>(...a)=>{n.trace(`Executing function ${t}`);let o=r?.startMeasurement(t,i);if(i){let e=t+`CallCount`;r?.incrementFields({[e]:1},i)}try{let r=e(...a);return o?.end({success:!0}),n.trace(`Returning result from ${t}`),r}catch(e){n.trace(`Error occurred in ${t}`);try{n.trace(JSON.stringify(e))}catch{n.trace(`Unable to print error message.`)}throw o?.end({success:!1},e),e}},$j=(e,t,n,r,i)=>(...a)=>{n.trace(`Executing function ${t}`);let o=r?.startMeasurement(t,i);if(i){let e=t+`CallCount`;r?.incrementFields({[e]:1},i)}return r?.setPreQueueTime(t,i),e(...a).then(e=>(n.trace(`Returning result from ${t}`),o?.end({success:!0}),e)).catch(e=>{n.trace(`Error occurred in ${t}`);try{n.trace(JSON.stringify(e))}catch{n.trace(`Unable to print error message.`)}throw o?.end({success:!1},e),e})},eM=class e{constructor(e,t,n,r){this.networkInterface=e,this.logger=t,this.performanceClient=n,this.correlationId=r}async detectRegion(t,n){this.performanceClient?.addQueueMeasurement(J.RegionDiscoveryDetectRegion,this.correlationId);let r=t;if(r)n.region_source=Ck.ENVIRONMENT_VARIABLE;else{let t=e.IMDS_OPTIONS;try{let e=await $j(this.getRegionFromIMDS.bind(this),J.RegionDiscoveryGetRegionFromIMDS,this.logger,this.performanceClient,this.correlationId)($O.IMDS_VERSION,t);if(e.status===Sk.httpSuccess&&(r=e.body,n.region_source=Ck.IMDS),e.status===Sk.httpBadRequest){let e=await $j(this.getCurrentVersion.bind(this),J.RegionDiscoveryGetCurrentVersion,this.logger,this.performanceClient,this.correlationId)(t);if(!e)return n.region_source=Ck.FAILED_AUTO_DETECTION,null;let i=await $j(this.getRegionFromIMDS.bind(this),J.RegionDiscoveryGetRegionFromIMDS,this.logger,this.performanceClient,this.correlationId)(e,t);i.status===Sk.httpSuccess&&(r=i.body,n.region_source=Ck.IMDS)}}catch{return n.region_source=Ck.FAILED_AUTO_DETECTION,null}}return r||(n.region_source=Ck.FAILED_AUTO_DETECTION),r||null}async getRegionFromIMDS(e,t){return this.performanceClient?.addQueueMeasurement(J.RegionDiscoveryGetRegionFromIMDS,this.correlationId),this.networkInterface.sendGetRequestAsync(`${$O.IMDS_ENDPOINT}?api-version=${e}&format=text`,t,$O.IMDS_TIMEOUT)}async getCurrentVersion(e){this.performanceClient?.addQueueMeasurement(J.RegionDiscoveryGetCurrentVersion,this.correlationId);try{let t=await this.networkInterface.sendGetRequestAsync(`${$O.IMDS_ENDPOINT}?format=json`,e);return t.status===Sk.httpBadRequest&&t.body&&t.body[`newest-versions`]&&t.body[`newest-versions`].length>0?t.body[`newest-versions`][0]:null}catch{return null}}};eM.IMDS_OPTIONS={headers:{Metadata:`true`}};var tM=class e{constructor(e,t,n,r,i,a,o,s){this.canonicalAuthority=e,this._canonicalAuthority.validateAsUri(),this.networkInterface=t,this.cacheManager=n,this.authorityOptions=r,this.regionDiscoveryMetadata={region_used:void 0,region_source:void 0,region_outcome:void 0},this.logger=i,this.performanceClient=o,this.correlationId=a,this.managedIdentity=s||!1,this.regionDiscovery=new eM(t,this.logger,this.performanceClient,this.correlationId)}getAuthorityType(e){if(e.HostNameAndPort.endsWith($O.CIAM_AUTH_URL))return Cj.Ciam;let t=e.PathSegments;if(t.length)switch(t[0].toLowerCase()){case $O.ADFS:return Cj.Adfs;case $O.DSTS:return Cj.Dsts}return Cj.Default}get authorityType(){return this.getAuthorityType(this.canonicalAuthorityUrlComponents)}get protocolMode(){return this.authorityOptions.protocolMode}get options(){return this.authorityOptions}get canonicalAuthority(){return this._canonicalAuthority.urlString}set canonicalAuthority(e){this._canonicalAuthority=new kj(e),this._canonicalAuthority.validateAsUri(),this._canonicalAuthorityUrlComponents=null}get canonicalAuthorityUrlComponents(){return this._canonicalAuthorityUrlComponents||=this._canonicalAuthority.getUrlComponents(),this._canonicalAuthorityUrlComponents}get hostnameAndPort(){return this.canonicalAuthorityUrlComponents.HostNameAndPort.toLowerCase()}get tenant(){return this.canonicalAuthorityUrlComponents.PathSegments[0]}get authorizationEndpoint(){if(this.discoveryComplete())return this.replacePath(this.metadata.authorization_endpoint);throw CA(Fk)}get tokenEndpoint(){if(this.discoveryComplete())return this.replacePath(this.metadata.token_endpoint);throw CA(Fk)}get deviceCodeEndpoint(){if(this.discoveryComplete())return this.replacePath(this.metadata.token_endpoint.replace(`/token`,`/devicecode`));throw CA(Fk)}get endSessionEndpoint(){if(this.discoveryComplete()){if(!this.metadata.end_session_endpoint)throw CA(mA);return this.replacePath(this.metadata.end_session_endpoint)}else throw CA(Fk)}get selfSignedJwtAudience(){if(this.discoveryComplete())return this.replacePath(this.metadata.issuer);throw CA(Fk)}get jwksUri(){if(this.discoveryComplete())return this.replacePath(this.metadata.jwks_uri);throw CA(Fk)}canReplaceTenant(t){return t.PathSegments.length===1&&!e.reservedTenantDomains.has(t.PathSegments[0])&&this.getAuthorityType(t)===Cj.Default&&this.protocolMode===Tj.AAD}replaceTenant(e){return e.replace(/{tenant}|{tenantid}/g,this.tenant)}replacePath(e){let t=e,n=new kj(this.metadata.canonical_authority).getUrlComponents(),r=n.PathSegments;return this.canonicalAuthorityUrlComponents.PathSegments.forEach((e,i)=>{let a=r[i];if(i===0&&this.canReplaceTenant(n)){let e=new kj(this.metadata.authorization_endpoint).getUrlComponents().PathSegments[0];a!==e&&(this.logger.verbose(`Replacing tenant domain name ${a} with id ${e}`),a=e)}e!==a&&(t=t.replace(`/${a}/`,`/${e}/`))}),this.replaceTenant(t)}get defaultOpenIdConfigurationEndpoint(){let e=this.hostnameAndPort;return this.canonicalAuthority.endsWith(`v2.0/`)||this.authorityType===Cj.Adfs||this.protocolMode!==Tj.AAD&&!this.isAliasOfKnownMicrosoftAuthority(e)?`${this.canonicalAuthority}.well-known/openid-configuration`:`${this.canonicalAuthority}v2.0/.well-known/openid-configuration`}discoveryComplete(){return!!this.metadata}async resolveEndpointsAsync(){this.performanceClient?.addQueueMeasurement(J.AuthorityResolveEndpointsAsync,this.correlationId);let e=this.getCurrentMetadataEntity(),t=await $j(this.updateCloudDiscoveryMetadata.bind(this),J.AuthorityUpdateCloudDiscoveryMetadata,this.logger,this.performanceClient,this.correlationId)(e);this.canonicalAuthority=this.canonicalAuthority.replace(this.hostnameAndPort,e.preferred_network);let n=await $j(this.updateEndpointMetadata.bind(this),J.AuthorityUpdateEndpointMetadata,this.logger,this.performanceClient,this.correlationId)(e);this.updateCachedMetadata(e,t,{source:n}),this.performanceClient?.addFields({cloudDiscoverySource:t,authorityEndpointSource:n},this.correlationId)}getCurrentMetadataEntity(){let e=this.cacheManager.getAuthorityMetadataByAlias(this.hostnameAndPort);return e||={aliases:[],preferred_cache:this.hostnameAndPort,preferred_network:this.hostnameAndPort,canonical_authority:this.canonicalAuthority,authorization_endpoint:``,token_endpoint:``,end_session_endpoint:``,issuer:``,aliasesFromNetwork:!1,endpointsFromNetwork:!1,expiresAt:HA(),jwks_uri:``},e}updateCachedMetadata(e,t,n){t!==gk.CACHE&&n?.source!==gk.CACHE&&(e.expiresAt=HA(),e.canonical_authority=this.canonicalAuthority);let r=this.cacheManager.generateAuthorityMetadataCacheKey(e.preferred_cache);this.cacheManager.setAuthorityMetadata(r,e),this.metadata=e}async updateEndpointMetadata(e){this.performanceClient?.addQueueMeasurement(J.AuthorityUpdateEndpointMetadata,this.correlationId);let t=this.updateEndpointMetadataFromLocalSources(e);if(t)return t.source===gk.HARDCODED_VALUES&&this.authorityOptions.azureRegionConfiguration?.azureRegion&&t.metadata&&(UA(e,await $j(this.updateMetadataWithRegionalInformation.bind(this),J.AuthorityUpdateMetadataWithRegionalInformation,this.logger,this.performanceClient,this.correlationId)(t.metadata),!1),e.canonical_authority=this.canonicalAuthority),t.source;let n=await $j(this.getEndpointMetadataFromNetwork.bind(this),J.AuthorityGetEndpointMetadataFromNetwork,this.logger,this.performanceClient,this.correlationId)();if(n)return this.authorityOptions.azureRegionConfiguration?.azureRegion&&(n=await $j(this.updateMetadataWithRegionalInformation.bind(this),J.AuthorityUpdateMetadataWithRegionalInformation,this.logger,this.performanceClient,this.correlationId)(n)),UA(e,n,!0),gk.NETWORK;throw CA(Lk,this.defaultOpenIdConfigurationEndpoint)}updateEndpointMetadataFromLocalSources(e){this.logger.verbose(`Attempting to get endpoint metadata from authority configuration`);let t=this.getEndpointMetadataFromConfig();if(t)return this.logger.verbose(`Found endpoint metadata in authority configuration`),UA(e,t,!1),{source:gk.CONFIG};if(this.logger.verbose(`Did not find endpoint metadata in the config... Attempting to get endpoint metadata from the hardcoded values.`),this.authorityOptions.skipAuthorityMetadataCache)this.logger.verbose(`Skipping hardcoded metadata cache since skipAuthorityMetadataCache is set to true. Attempting to get endpoint metadata from the network metadata cache.`);else{let t=this.getEndpointMetadataFromHardcodedValues();if(t)return UA(e,t,!1),{source:gk.HARDCODED_VALUES,metadata:t};this.logger.verbose(`Did not find endpoint metadata in hardcoded values... Attempting to get endpoint metadata from the network metadata cache.`)}let n=GA(e);return this.isAuthoritySameType(e)&&e.endpointsFromNetwork&&!n?(this.logger.verbose(`Found endpoint metadata in the cache.`),{source:gk.CACHE}):(n&&this.logger.verbose(`The metadata entity is expired.`),null)}isAuthoritySameType(e){return new kj(e.canonical_authority).getUrlComponents().PathSegments.length===this.canonicalAuthorityUrlComponents.PathSegments.length}getEndpointMetadataFromConfig(){if(this.authorityOptions.authorityMetadata)try{return JSON.parse(this.authorityOptions.authorityMetadata)}catch{throw hj(aj)}return null}async getEndpointMetadataFromNetwork(){this.performanceClient?.addQueueMeasurement(J.AuthorityGetEndpointMetadataFromNetwork,this.correlationId);let e={},t=this.defaultOpenIdConfigurationEndpoint;this.logger.verbose(`Authority.getEndpointMetadataFromNetwork: attempting to retrieve OAuth endpoints from ${t}`);try{let n=await this.networkInterface.sendGetRequestAsync(t,e);return pOe(n.body)?n.body:(this.logger.verbose(`Authority.getEndpointMetadataFromNetwork: could not parse response as OpenID configuration`),null)}catch(e){return this.logger.verbose(`Authority.getEndpointMetadataFromNetwork: ${e}`),null}}getEndpointMetadataFromHardcodedValues(){return this.hostnameAndPort in jj?jj[this.hostnameAndPort]:null}async updateMetadataWithRegionalInformation(t){this.performanceClient?.addQueueMeasurement(J.AuthorityUpdateMetadataWithRegionalInformation,this.correlationId);let n=this.authorityOptions.azureRegionConfiguration?.azureRegion;if(n){if(n!==$O.AZURE_REGION_AUTO_DISCOVER_FLAG)return this.regionDiscoveryMetadata.region_outcome=wk.CONFIGURED_NO_AUTO_DETECTION,this.regionDiscoveryMetadata.region_used=n,e.replaceWithRegionalInformation(t,n);let r=await $j(this.regionDiscovery.detectRegion.bind(this.regionDiscovery),J.RegionDiscoveryDetectRegion,this.logger,this.performanceClient,this.correlationId)(this.authorityOptions.azureRegionConfiguration?.environmentRegion,this.regionDiscoveryMetadata);if(r)return this.regionDiscoveryMetadata.region_outcome=wk.AUTO_DETECTION_REQUESTED_SUCCESSFUL,this.regionDiscoveryMetadata.region_used=r,e.replaceWithRegionalInformation(t,r);this.regionDiscoveryMetadata.region_outcome=wk.AUTO_DETECTION_REQUESTED_FAILED}return t}async updateCloudDiscoveryMetadata(e){this.performanceClient?.addQueueMeasurement(J.AuthorityUpdateCloudDiscoveryMetadata,this.correlationId);let t=this.updateCloudDiscoveryMetadataFromLocalSources(e);if(t)return t;let n=await $j(this.getCloudDiscoveryMetadataFromNetwork.bind(this),J.AuthorityGetCloudDiscoveryMetadataFromNetwork,this.logger,this.performanceClient,this.correlationId)();if(n)return WA(e,n,!0),gk.NETWORK;throw hj(oj)}updateCloudDiscoveryMetadataFromLocalSources(e){this.logger.verbose(`Attempting to get cloud discovery metadata from authority configuration`),this.logger.verbosePii(`Known Authorities: ${this.authorityOptions.knownAuthorities||$O.NOT_APPLICABLE}`),this.logger.verbosePii(`Authority Metadata: ${this.authorityOptions.authorityMetadata||$O.NOT_APPLICABLE}`),this.logger.verbosePii(`Canonical Authority: ${e.canonical_authority||$O.NOT_APPLICABLE}`);let t=this.getCloudDiscoveryMetadataFromConfig();if(t)return this.logger.verbose(`Found cloud discovery metadata in authority configuration`),WA(e,t,!1),gk.CONFIG;if(this.logger.verbose(`Did not find cloud discovery metadata in the config... Attempting to get cloud discovery metadata from the hardcoded values.`),this.options.skipAuthorityMetadataCache)this.logger.verbose(`Skipping hardcoded cloud discovery metadata cache since skipAuthorityMetadataCache is set to true. Attempting to get cloud discovery metadata from the network metadata cache.`);else{let t=vDe(this.hostnameAndPort);if(t)return this.logger.verbose(`Found cloud discovery metadata from hardcoded values.`),WA(e,t,!1),gk.HARDCODED_VALUES;this.logger.verbose(`Did not find cloud discovery metadata in hardcoded values... Attempting to get cloud discovery metadata from the network metadata cache.`)}let n=GA(e);return this.isAuthoritySameType(e)&&e.aliasesFromNetwork&&!n?(this.logger.verbose(`Found cloud discovery metadata in the cache.`),gk.CACHE):(n&&this.logger.verbose(`The metadata entity is expired.`),null)}getCloudDiscoveryMetadataFromConfig(){if(this.authorityType===Cj.Ciam)return this.logger.verbose(`CIAM authorities do not support cloud discovery metadata, generate the aliases from authority host.`),e.createCloudDiscoveryMetadataFromHost(this.hostnameAndPort);if(this.authorityOptions.cloudDiscoveryMetadata){this.logger.verbose(`The cloud discovery metadata has been provided as a network response, in the config.`);try{this.logger.verbose(`Attempting to parse the cloud discovery metadata.`);let e=Fj(JSON.parse(this.authorityOptions.cloudDiscoveryMetadata).metadata,this.hostnameAndPort);if(this.logger.verbose(`Parsed the cloud discovery metadata.`),e)return this.logger.verbose(`There is returnable metadata attached to the parsed cloud discovery metadata.`),e;this.logger.verbose(`There is no metadata attached to the parsed cloud discovery metadata.`)}catch{throw this.logger.verbose(`Unable to parse the cloud discovery metadata. Throwing Invalid Cloud Discovery Metadata Error.`),hj(ij)}}return this.isInKnownAuthorities()?(this.logger.verbose(`The host is included in knownAuthorities. Creating new cloud discovery metadata from the host.`),e.createCloudDiscoveryMetadataFromHost(this.hostnameAndPort)):null}async getCloudDiscoveryMetadataFromNetwork(){this.performanceClient?.addQueueMeasurement(J.AuthorityGetCloudDiscoveryMetadataFromNetwork,this.correlationId);let t=`${$O.AAD_INSTANCE_DISCOVERY_ENDPT}${this.canonicalAuthority}oauth2/v2.0/authorize`,n={},r=null;try{let e=await this.networkInterface.sendGetRequestAsync(t,n),i,a;if(mOe(e.body))i=e.body,a=i.metadata,this.logger.verbosePii(`tenant_discovery_endpoint is: ${i.tenant_discovery_endpoint}`);else if(hOe(e.body)){if(this.logger.warning(`A CloudInstanceDiscoveryErrorResponse was returned. The cloud instance discovery network request's status code is: ${e.status}`),i=e.body,i.error===$O.INVALID_INSTANCE)return this.logger.error(`The CloudInstanceDiscoveryErrorResponse error is invalid_instance.`),null;this.logger.warning(`The CloudInstanceDiscoveryErrorResponse error is ${i.error}`),this.logger.warning(`The CloudInstanceDiscoveryErrorResponse error description is ${i.error_description}`),this.logger.warning(`Setting the value of the CloudInstanceDiscoveryMetadata (returned from the network) to []`),a=[]}else return this.logger.error(`AAD did not return a CloudInstanceDiscoveryResponse or CloudInstanceDiscoveryErrorResponse`),null;this.logger.verbose(`Attempting to find a match between the developer's authority and the CloudInstanceDiscoveryMetadata returned from the network request.`),r=Fj(a,this.hostnameAndPort)}catch(e){if(e instanceof kk)this.logger.error(`There was a network error while attempting to get the cloud discovery instance metadata.\nError: ${e.errorCode}\nError Description: ${e.errorMessage}`);else{let t=e;this.logger.error(`A non-MSALJS error was thrown while attempting to get the cloud instance discovery metadata.\nError: ${t.name}\nError Description: ${t.message}`)}return null}return r||=(this.logger.warning(`The developer's authority was not found within the CloudInstanceDiscoveryMetadata returned from the network request.`),this.logger.verbose(`Creating custom Authority for custom domain scenario.`),e.createCloudDiscoveryMetadataFromHost(this.hostnameAndPort)),r}isInKnownAuthorities(){return this.authorityOptions.knownAuthorities.filter(e=>e&&kj.getDomainFromUrl(e).toLowerCase()===this.hostnameAndPort).length>0}static generateAuthority(e,t){let n;if(t&&t.azureCloudInstance!==kA.None){let e=t.tenant?t.tenant:$O.DEFAULT_COMMON_TENANT;n=`${t.azureCloudInstance}/${e}/`}return n||e}static createCloudDiscoveryMetadataFromHost(e){return{preferred_network:e,preferred_cache:e,aliases:[e]}}getPreferredCache(){if(this.managedIdentity)return $O.DEFAULT_AUTHORITY_HOST;if(this.discoveryComplete())return this.metadata.preferred_cache;throw CA(Fk)}isAlias(e){return this.metadata.aliases.indexOf(e)>-1}isAliasOfKnownMicrosoftAuthority(e){return Nj.has(e)}static isPublicCloudAuthority(e){return $O.KNOWN_PUBLIC_CLOUDS.indexOf(e)>=0}static buildRegionalAuthorityString(e,t,n){let r=new kj(e);r.validateAsUri();let i=r.getUrlComponents(),a=`${t}.${i.HostNameAndPort}`;this.isPublicCloudAuthority(i.HostNameAndPort)&&(a=`${t}.${$O.REGIONAL_AUTH_PUBLIC_CLOUD_SUFFIX}`);let o=kj.constructAuthorityUriFromObject({...r.getUrlComponents(),HostNameAndPort:a}).urlString;return n?`${o}?${n}`:o}static replaceWithRegionalInformation(t,n){let r={...t};return r.authorization_endpoint=e.buildRegionalAuthorityString(r.authorization_endpoint,n),r.token_endpoint=e.buildRegionalAuthorityString(r.token_endpoint,n),r.end_session_endpoint&&=e.buildRegionalAuthorityString(r.end_session_endpoint,n),r}static transformCIAMAuthority(e){let t=e,n=new kj(e).getUrlComponents();if(n.PathSegments.length===0&&n.HostNameAndPort.endsWith($O.CIAM_AUTH_URL)){let e=n.HostNameAndPort.split(`.`)[0];t=`${t}${e}${$O.AAD_TENANT_DOMAIN_SUFFIX}`}return t}};tM.reservedTenantDomains=new Set([`{tenant}`,`{tenantid}`,ak.COMMON,ak.CONSUMERS,ak.ORGANIZATIONS]);function _Oe(e){let t=new kj(e).getUrlComponents().PathSegments.slice(-1)[0]?.toLowerCase();switch(t){case ak.COMMON:case ak.ORGANIZATIONS:case ak.CONSUMERS:return;default:return t}}function nM(e){return e.endsWith($O.FORWARD_SLASH)?e:`${e}${$O.FORWARD_SLASH}`}function vOe(e){let t=e.cloudDiscoveryMetadata,n;if(t)try{n=JSON.parse(t)}catch{throw hj(ij)}return{canonicalAuthority:e.authority?nM(e.authority):void 0,knownAuthorities:e.knownAuthorities,cloudDiscoveryMetadata:n}}async function rM(e,t,n,r,i,a,o){o?.addQueueMeasurement(J.AuthorityFactoryCreateDiscoveredInstance,a);let s=new tM(tM.transformCIAMAuthority(nM(e)),t,n,r,i,a,o);try{return await $j(s.resolveEndpointsAsync.bind(s),J.AuthorityResolveEndpointsAsync,i,o,a)(),s}catch{throw CA(Fk)}}var iM=class e extends kk{constructor(t,n,r,i,a){super(t,n,r),this.name=`ServerError`,this.errorNo=i,this.status=a,Object.setPrototypeOf(this,e.prototype)}},aM=class e{static generateThrottlingStorageKey(e){return`${yk.THROTTLING_PREFIX}.${JSON.stringify(e)}`}static preProcess(t,n){let r=e.generateThrottlingStorageKey(n),i=t.getThrottlingCache(r);if(i){if(i.throttleTime=500&&e.status<600}static checkResponseForRetryAfter(e){return e.headers?e.headers.hasOwnProperty(rk.RETRY_AFTER)&&(e.status<200||e.status>=300):!1}static calculateThrottleTime(e){let t=e<=0?0:e,n=Date.now()/1e3;return Math.floor(Math.min(n+(t||yk.DEFAULT_THROTTLE_TIME_SECONDS),n+yk.DEFAULT_MAX_THROTTLE_TIME_SECONDS)*1e3)}static removeThrottle(e,t,n,r){let i={clientId:t,authority:n.authority,scopes:n.scopes,homeAccountIdentifier:r,claims:n.claims,authenticationScheme:n.authenticationScheme,resourceRequestMethod:n.resourceRequestMethod,resourceRequestUri:n.resourceRequestUri,shrClaims:n.shrClaims,sshKid:n.sshKid},a=this.generateThrottlingStorageKey(i);e.removeItem(a)}},oM=class e extends kk{constructor(t,n,r){super(t.errorCode,t.errorMessage,t.subError),Object.setPrototypeOf(this,e.prototype),this.name=`NetworkError`,this.error=t,this.httpStatus=n,this.responseHeaders=r}};function sM(e,t,n){return new oM(e,t,n)}var cM=class{constructor(e,t){this.config=DDe(e),this.logger=new EA(this.config.loggerOptions,DA,OA),this.cryptoUtils=this.config.cryptoInterface,this.cacheManager=this.config.storageInterface,this.networkClient=this.config.networkInterface,this.serverTelemetryManager=this.config.serverTelemetryManager,this.authority=this.config.authOptions.authority,this.performanceClient=t}createTokenRequestHeaders(e){let t={};if(t[rk.CONTENT_TYPE]=$O.URL_FORM_CONTENT_TYPE,!this.config.systemOptions.preventCorsPreflight&&e)switch(e.type){case Uj.HOME_ACCOUNT_ID:try{let n=yj(e.credential);t[rk.CCS_HEADER]=`Oid:${n.uid}@${n.utid}`}catch(e){this.logger.verbose(`Could not parse home account ID for CCS Header: `+e)}break;case Uj.UPN:t[rk.CCS_HEADER]=`UPN: ${e.credential}`;break}return t}async executePostToTokenEndpoint(e,t,n,r,i,a){a&&this.performanceClient?.addQueueMeasurement(a,i);let o=await this.sendPostRequest(r,e,{body:t,headers:n},i);return this.config.serverTelemetryManager&&o.status<500&&o.status!==429&&this.config.serverTelemetryManager.clearTelemetryCache(),o}async sendPostRequest(e,t,n,r){aM.preProcess(this.cacheManager,e);let i;try{i=await $j(this.networkClient.sendPostRequestAsync.bind(this.networkClient),J.NetworkClientSendPostRequestAsync,this.logger,this.performanceClient,r)(t,n);let e=i.headers||{};this.performanceClient?.addFields({refreshTokenSize:i.body.refresh_token?.length||0,httpVerToken:e[rk.X_MS_HTTP_VERSION]||``,requestId:e[rk.X_MS_REQUEST_ID]||``},r)}catch(e){if(e instanceof oM){let t=e.responseHeaders;throw t&&this.performanceClient?.addFields({httpVerToken:t[rk.X_MS_HTTP_VERSION]||``,requestId:t[rk.X_MS_REQUEST_ID]||``,contentTypeHeader:t[rk.CONTENT_TYPE]||void 0,contentLengthHeader:t[rk.CONTENT_LENGTH]||void 0,httpStatus:e.httpStatus},r),e.error}throw e instanceof kk?e:CA(Ik)}return aM.postProcess(this.cacheManager,e,i),i}async updateAuthority(e,t){this.performanceClient?.addQueueMeasurement(J.UpdateTokenEndpointAuthority,t);let n=await rM(`https://${e}/${this.authority.tenant}/`,this.networkClient,this.cacheManager,this.authority.options,this.logger,t,this.performanceClient);this.authority=n}createTokenQueryParameters(e){let t=new Zj(e.correlationId,this.performanceClient);return e.embeddedClientId&&t.addBrokerParameters({brokerClientId:this.config.authOptions.clientId,brokerRedirectUri:this.config.authOptions.redirectUri}),e.tokenQueryParameters&&t.addExtraQueryParameters(e.tokenQueryParameters),t.addCorrelationId(e.correlationId),t.createQueryString()}},lM=`no_tokens_found`,uM=`native_account_unavailable`,dM=`refresh_token_expired`,yOe=`interaction_required`,bOe=`consent_required`,xOe=`login_required`,fM=`bad_token`,pM=[yOe,bOe,xOe,fM],SOe=[`message_only`,`additional_action`,`basic_action`,`user_password_expired`,`consent_required`,`bad_token`],mM={[lM]:`No refresh token found in the cache. Please sign-in.`,[uM]:`The requested account is not available in the native broker. It may have been deleted or logged out. Please sign-in again using an interactive API.`,[dM]:`Refresh token has expired.`,[fM]:`Identity provider returned bad_token due to an expired or invalid refresh token. Please invoke an interactive API to resolve.`};mM[lM],mM[uM],mM[fM];var hM=class e extends kk{constructor(t,n,r,i,a,o,s,c){super(t,n,r),Object.setPrototypeOf(this,e.prototype),this.timestamp=i||$O.EMPTY_STRING,this.traceId=a||$O.EMPTY_STRING,this.correlationId=o||$O.EMPTY_STRING,this.claims=s||$O.EMPTY_STRING,this.name=`InteractionRequiredAuthError`,this.errorNo=c}};function gM(e,t,n){let r=!!e&&pM.indexOf(e)>-1,i=!!n&&SOe.indexOf(n)>-1,a=!!t&&pM.some(e=>t.indexOf(e)>-1);return r||a||i}function _M(e){return new hM(e,mM[e])}var vM=class e{static setRequestState(t,n,r){let i=e.generateLibraryState(t,r);return n?`${i}${$O.RESOURCE_DELIM}${n}`:i}static generateLibraryState(e,t){if(!e)throw CA(aA);let n={id:e.createNewGuid()};t&&(n.meta=t);let r=JSON.stringify(n);return e.base64Encode(r)}static parseRequestState(e,t){if(!e)throw CA(aA);if(!t)throw CA(zk);try{let n=t.split($O.RESOURCE_DELIM),r=n[0],i=n.length>1?n.slice(1).join($O.RESOURCE_DELIM):$O.EMPTY_STRING,a=e.base64Decode(r),o=JSON.parse(a);return{userRequestState:i||$O.EMPTY_STRING,libraryState:o}}catch{throw CA(zk)}}},COe={SW:`sw`,UHW:`uhw`},yM=class{constructor(e,t){this.cryptoUtils=e,this.performanceClient=t}async generateCnf(e,t){this.performanceClient?.addQueueMeasurement(J.PopTokenGenerateCnf,e.correlationId);let n=await $j(this.generateKid.bind(this),J.PopTokenGenerateCnf,t,this.performanceClient,e.correlationId)(e),r=this.cryptoUtils.base64UrlEncode(JSON.stringify(n));return{kid:n.kid,reqCnfString:r}}async generateKid(e){return this.performanceClient?.addQueueMeasurement(J.PopTokenGenerateKid,e.correlationId),{kid:await this.cryptoUtils.getPublicKeyThumbprint(e),xms_ksl:COe.SW}}async signPopToken(e,t,n){return this.signPayload(e,t,n)}async signPayload(e,t,n,r){let{resourceRequestMethod:i,resourceRequestUri:a,shrClaims:o,shrNonce:s,shrOptions:c}=n,l=(a?new kj(a):void 0)?.getUrlComponents();return this.cryptoUtils.signJwt({at:e,ts:MA(),m:i?.toUpperCase(),u:l?.HostNameAndPort,nonce:s||this.cryptoUtils.createNewGuid(),p:l?.AbsolutePath,q:l?.QueryString?[[],l.QueryString]:void 0,client_claims:o||void 0,...r},t,c,n.correlationId)}},wOe=class{constructor(e,t){this.cache=e,this.hasChanged=t}get cacheHasChanged(){return this.hasChanged}get tokenCache(){return this.cache}};function TOe(e){let t=e.error_uri?.lastIndexOf(`code=`);return t&&t>=0?e.error_uri?.substring(t+5):void 0}var bM=class e{constructor(e,t,n,r,i,a,o){this.clientId=e,this.cacheStorage=t,this.cryptoObj=n,this.logger=r,this.serializableCache=i,this.persistencePlugin=a,this.performanceClient=o}validateServerAuthorizationCodeResponse(e,t){if(!e.state||!t)throw e.state?CA(Vk,`Cached State`):CA(Vk,`Server State`);let n,r;try{n=decodeURIComponent(e.state)}catch{throw CA(zk,e.state)}try{r=decodeURIComponent(t)}catch{throw CA(zk,e.state)}if(n!==r)throw CA(Bk);if(e.error||e.error_description||e.suberror){let t=TOe(e);throw gM(e.error,e.error_description,e.suberror)?new hM(e.error||``,e.error_description,e.suberror,e.timestamp||``,e.trace_id||``,e.correlation_id||``,e.claims||``,t):new iM(e.error||``,e.error_description,e.suberror,t)}}validateTokenResponse(e,t){if(e.error||e.error_description||e.suberror){let n=`Error(s): ${e.error_codes||$O.NOT_AVAILABLE} - Timestamp: ${e.timestamp||$O.NOT_AVAILABLE} - Description: ${e.error_description||$O.NOT_AVAILABLE} - Correlation ID: ${e.correlation_id||$O.NOT_AVAILABLE} - Trace ID: ${e.trace_id||$O.NOT_AVAILABLE}`,r=e.error_codes?.length?e.error_codes[0]:void 0,i=new iM(e.error,n,e.suberror,r,e.status);if(t&&e.status&&e.status>=ek.SERVER_ERROR_RANGE_START&&e.status<=ek.SERVER_ERROR_RANGE_END){this.logger.warning(`executeTokenRequest:validateTokenResponse - AAD is currently unavailable and the access token is unable to be refreshed.\n${i}`);return}else if(t&&e.status&&e.status>=ek.CLIENT_ERROR_RANGE_START&&e.status<=ek.CLIENT_ERROR_RANGE_END){this.logger.warning(`executeTokenRequest:validateTokenResponse - AAD is currently available but is unable to refresh the access token.\n${i}`);return}throw gM(e.error,e.error_description,e.suberror)?new hM(e.error,e.error_description,e.suberror,e.timestamp||$O.EMPTY_STRING,e.trace_id||$O.EMPTY_STRING,e.correlation_id||$O.EMPTY_STRING,e.claims||$O.EMPTY_STRING,r):i}}async handleServerTokenResponse(t,n,r,i,a,o,s,c,l){this.performanceClient?.addQueueMeasurement(J.HandleServerTokenResponse,t.correlation_id);let u;if(t.id_token){if(u=AA(t.id_token||$O.EMPTY_STRING,this.cryptoObj.base64Decode),a&&a.nonce&&u.nonce!==a.nonce)throw CA(Hk);if(i.maxAge||i.maxAge===0){let e=u.auth_time;if(!e)throw CA(Uk);jA(e,i.maxAge)}}this.homeAccountIdentifier=Ej.generateHomeAccountId(t.client_info||$O.EMPTY_STRING,n.authorityType,this.logger,this.cryptoObj,u);let d;a&&a.state&&(d=vM.parseRequestState(this.cryptoObj,a.state)),t.key_id=t.key_id||i.sshKid||void 0;let f=this.generateCacheRecord(t,n,r,i,u,o,a),p;try{if(this.persistencePlugin&&this.serializableCache&&(this.logger.verbose(`Persistence enabled, calling beforeCacheAccess`),p=new wOe(this.serializableCache,!0),await this.persistencePlugin.beforeCacheAccess(p)),s&&!c&&f.account){let t=f.account.generateAccountKey();if(!this.cacheStorage.getAccount(t,this.logger))return this.logger.warning(`Account used to refresh tokens not in persistence, refreshed tokens will not be stored in the cache`),await e.generateAuthenticationResult(this.cryptoObj,n,f,!1,i,u,d,void 0,l)}await this.cacheStorage.saveCacheRecord(f,i.storeInCache,i.correlationId)}finally{this.persistencePlugin&&this.serializableCache&&p&&(this.logger.verbose(`Persistence enabled, calling afterCacheAccess`),await this.persistencePlugin.afterCacheAccess(p))}return e.generateAuthenticationResult(this.cryptoObj,n,f,!1,i,u,d,t,l)}generateCacheRecord(e,t,n,r,i,a,o){let s=t.getPreferredCache();if(!s)throw CA(rA);let c=wj(i),l,u;e.id_token&&i&&(l=FA(this.homeAccountIdentifier,s,e.id_token,this.clientId,c||``),u=xM(this.cacheStorage,t,this.homeAccountIdentifier,this.cryptoObj.base64Decode,i,e.client_info,s,c,o,void 0,this.logger));let d=null;if(e.access_token){let i=e.scope?_j.fromString(e.scope):new _j(r.scopes||[]),o=(typeof e.expires_in==`string`?parseInt(e.expires_in,10):e.expires_in)||0,l=(typeof e.ext_expires_in==`string`?parseInt(e.ext_expires_in,10):e.ext_expires_in)||0,u=(typeof e.refresh_in==`string`?parseInt(e.refresh_in,10):e.refresh_in)||void 0,f=n+o,p=f+l,m=u&&u>0?n+u:void 0;d=IA(this.homeAccountIdentifier,s,e.access_token,this.clientId,c||t.tenant||``,i.printScopes(),f,p,this.cryptoObj.base64Decode,m,e.token_type,a,e.key_id,r.claims,r.requestedClaimsHash)}let f=null;if(e.refresh_token){let t;e.refresh_token_expires_in&&(t=n+(typeof e.refresh_token_expires_in==`string`?parseInt(e.refresh_token_expires_in,10):e.refresh_token_expires_in)),f=LA(this.homeAccountIdentifier,s,e.refresh_token,this.clientId,e.foci,a,t)}let p=null;return e.foci&&(p={clientId:this.clientId,environment:s,familyId:e.foci}),{account:u,idToken:l,accessToken:d,refreshToken:f,appMetadata:p}}static async generateAuthenticationResult(e,t,n,r,i,a,o,s,c){let l=$O.EMPTY_STRING,u=[],d=null,f,p,m=$O.EMPTY_STRING;if(n.accessToken){if(n.accessToken.tokenType===vk.POP&&!i.popKid){let t=new yM(e),{secret:r,keyId:a}=n.accessToken;if(!a)throw CA(hA);l=await t.signPopToken(r,a,i)}else l=n.accessToken.secret;u=_j.fromString(n.accessToken.target).asArray(),d=new Date(Number(n.accessToken.expiresOn)*1e3),f=new Date(Number(n.accessToken.extendedExpiresOn)*1e3),n.accessToken.refreshOn&&(p=new Date(Number(n.accessToken.refreshOn)*1e3))}n.appMetadata&&(m=n.appMetadata.familyId===`1`?`1`:``);let h=a?.oid||a?.sub||``,g=a?.tid||``;s?.spa_accountid&&n.account&&(n.account.nativeAccountId=s?.spa_accountid);let _=n.account?Sj(n.account.getAccountInfo(),void 0,a,n.idToken?.secret):null;return{authority:t.canonicalAuthority,uniqueId:h,tenantId:g,scopes:u,account:_,idToken:n?.idToken?.secret||``,idTokenClaims:a||{},accessToken:l,fromCache:r,expiresOn:d,extExpiresOn:f,refreshOn:p,correlationId:i.correlationId,requestId:c||$O.EMPTY_STRING,familyId:m,tokenType:n.accessToken?.tokenType||$O.EMPTY_STRING,state:o?o.userRequestState:$O.EMPTY_STRING,cloudGraphHostName:n.account?.cloudGraphHostName||$O.EMPTY_STRING,msGraphHost:n.account?.msGraphHost||$O.EMPTY_STRING,code:s?.spa_code,fromNativeBroker:!1}}};function xM(e,t,n,r,i,a,o,s,c,l,u){u?.verbose(`setCachedAccount called`);let d=e.getAccountKeys().find(e=>e.startsWith(n)),f=null;d&&(f=e.getAccount(d,u));let p=f||Ej.createAccount({homeAccountId:n,idTokenClaims:i,clientInfo:a,environment:o,cloudGraphHostName:c?.cloud_graph_host_name,msGraphHost:c?.msgraph_host,nativeAccountId:l},t,r),m=p.tenantProfiles||[],h=s||p.realm;if(h&&!m.find(e=>e.tenantId===h)){let e=xj(n,p.localAccountId,h,i);m.push(e)}return p.tenantProfiles=m,p}async function SM(e,t,n){return typeof e==`string`?e:e({clientId:t,tokenEndpoint:n})}var CM=class extends cM{constructor(e,t){super(e,t),this.includeRedirectUri=!0,this.oidcDefaultScopes=this.config.authOptions.authority.options.OIDCOptions?.defaultScopes}async getAuthCodeUrl(e){this.performanceClient?.addQueueMeasurement(J.GetAuthCodeUrl,e.correlationId);let t=await $j(this.createAuthCodeUrlQueryString.bind(this),J.AuthClientCreateQueryString,this.logger,this.performanceClient,e.correlationId)(e);return kj.appendQueryString(this.authority.authorizationEndpoint,t)}async acquireToken(e,t){if(this.performanceClient?.addQueueMeasurement(J.AuthClientAcquireToken,e.correlationId),!e.code)throw CA(Jk);let n=MA(),r=await $j(this.executeTokenRequest.bind(this),J.AuthClientExecuteTokenRequest,this.logger,this.performanceClient,e.correlationId)(this.authority,e),i=r.headers?.[rk.X_MS_REQUEST_ID],a=new bM(this.config.authOptions.clientId,this.cacheManager,this.cryptoUtils,this.logger,this.config.serializableCache,this.config.persistencePlugin,this.performanceClient);return a.validateTokenResponse(r.body),$j(a.handleServerTokenResponse.bind(a),J.HandleServerTokenResponse,this.logger,this.performanceClient,e.correlationId)(r.body,this.authority,n,e,t,void 0,void 0,void 0,i)}handleFragmentResponse(e,t){if(new bM(this.config.authOptions.clientId,this.cacheManager,this.cryptoUtils,this.logger,null,null).validateServerAuthorizationCodeResponse(e,t),!e.code)throw CA(fA);return e}getLogoutUri(e){if(!e)throw hj(tj);let t=this.createLogoutUrlQueryString(e);return kj.appendQueryString(this.authority.endSessionEndpoint,t)}async executeTokenRequest(e,t){this.performanceClient?.addQueueMeasurement(J.AuthClientExecuteTokenRequest,t.correlationId);let n=this.createTokenQueryParameters(t),r=kj.appendQueryString(e.tokenEndpoint,n),i=await $j(this.createTokenRequestBody.bind(this),J.AuthClientCreateTokenRequestBody,this.logger,this.performanceClient,t.correlationId)(t),a;if(t.clientInfo)try{let e=vj(t.clientInfo,this.cryptoUtils.base64Decode);a={credential:`${e.uid}${fk.CLIENT_INFO_SEPARATOR}${e.utid}`,type:Uj.HOME_ACCOUNT_ID}}catch(e){this.logger.verbose(`Could not parse client info for CCS Header: `+e)}let o=this.createTokenRequestHeaders(a||t.ccsCredential),s={clientId:t.tokenBodyParameters?.clientId||this.config.authOptions.clientId,authority:e.canonicalAuthority,scopes:t.scopes,claims:t.claims,authenticationScheme:t.authenticationScheme,resourceRequestMethod:t.resourceRequestMethod,resourceRequestUri:t.resourceRequestUri,shrClaims:t.shrClaims,sshKid:t.sshKid};return $j(this.executePostToTokenEndpoint.bind(this),J.AuthorizationCodeClientExecutePostToTokenEndpoint,this.logger,this.performanceClient,t.correlationId)(r,i,o,s,t.correlationId,J.AuthorizationCodeClientExecutePostToTokenEndpoint)}async createTokenRequestBody(e){this.performanceClient?.addQueueMeasurement(J.AuthClientCreateTokenRequestBody,e.correlationId);let t=new Zj(e.correlationId,this.performanceClient);if(t.addClientId(e.embeddedClientId||e.tokenBodyParameters?.client_id||this.config.authOptions.clientId),this.includeRedirectUri?t.addRedirectUri(e.redirectUri):Xj.validateRedirectUri(e.redirectUri),t.addScopes(e.scopes,!0,this.oidcDefaultScopes),t.addAuthorizationCode(e.code),t.addLibraryInfo(this.config.libraryInfo),t.addApplicationTelemetry(this.config.telemetry.application),t.addThrottling(),this.serverTelemetryManager&&!Hj(this.config)&&t.addServerTelemetry(this.serverTelemetryManager),e.codeVerifier&&t.addCodeVerifier(e.codeVerifier),this.config.clientCredentials.clientSecret&&t.addClientSecret(this.config.clientCredentials.clientSecret),this.config.clientCredentials.clientAssertion){let n=this.config.clientCredentials.clientAssertion;t.addClientAssertion(await SM(n.assertion,this.config.authOptions.clientId,e.resourceRequestUri)),t.addClientAssertionType(n.assertionType)}if(t.addGrantType(uk.AUTHORIZATION_CODE_GRANT),t.addClientInfo(),e.authenticationScheme===vk.POP){let n=new yM(this.cryptoUtils,this.performanceClient),r;r=e.popKid?this.cryptoUtils.encodeKid(e.popKid):(await $j(n.generateCnf.bind(n),J.PopTokenGenerateCnf,this.logger,this.performanceClient,e.correlationId)(e,this.logger)).reqCnfString,t.addPopToken(r)}else if(e.authenticationScheme===vk.SSH)if(e.sshJwk)t.addSshJwk(e.sshJwk);else throw hj(sj);(!gj.isEmptyObj(e.claims)||this.config.authOptions.clientCapabilities&&this.config.authOptions.clientCapabilities.length>0)&&t.addClaims(e.claims,this.config.authOptions.clientCapabilities);let n;if(e.clientInfo)try{let t=vj(e.clientInfo,this.cryptoUtils.base64Decode);n={credential:`${t.uid}${fk.CLIENT_INFO_SEPARATOR}${t.utid}`,type:Uj.HOME_ACCOUNT_ID}}catch(e){this.logger.verbose(`Could not parse client info for CCS Header: `+e)}else n=e.ccsCredential;if(this.config.systemOptions.preventCorsPreflight&&n)switch(n.type){case Uj.HOME_ACCOUNT_ID:try{let e=yj(n.credential);t.addCcsOid(e)}catch(e){this.logger.verbose(`Could not parse home account ID for CCS Header: `+e)}break;case Uj.UPN:t.addCcsUpn(n.credential);break}return e.embeddedClientId&&t.addBrokerParameters({brokerClientId:this.config.authOptions.clientId,brokerRedirectUri:this.config.authOptions.redirectUri}),e.tokenBodyParameters&&t.addExtraQueryParameters(e.tokenBodyParameters),e.enableSpaAuthorizationCode&&(!e.tokenBodyParameters||!e.tokenBodyParameters.return_spa_code)&&t.addExtraQueryParameters({[aOe]:`1`}),t.createQueryString()}async createAuthCodeUrlQueryString(e){let t=e.correlationId||this.config.cryptoInterface.createNewGuid();this.performanceClient?.addQueueMeasurement(J.AuthClientCreateQueryString,t);let n=new Zj(t,this.performanceClient);n.addClientId(e.embeddedClientId||e.extraQueryParameters?.client_id||this.config.authOptions.clientId);let r=[...e.scopes||[],...e.extraScopesToConsent||[]];if(n.addScopes(r,!0,this.oidcDefaultScopes),n.addRedirectUri(e.redirectUri),n.addCorrelationId(t),n.addResponseMode(e.responseMode),n.addResponseTypeCode(),n.addLibraryInfo(this.config.libraryInfo),Hj(this.config)||n.addApplicationTelemetry(this.config.telemetry.application),n.addClientInfo(),e.codeChallenge&&e.codeChallengeMethod&&n.addCodeChallengeParams(e.codeChallenge,e.codeChallengeMethod),e.prompt&&n.addPrompt(e.prompt),e.domainHint&&n.addDomainHint(e.domainHint),e.prompt!==sk.SELECT_ACCOUNT)if(e.sid&&e.prompt===sk.NONE)this.logger.verbose(`createAuthCodeUrlQueryString: Prompt is none, adding sid from request`),n.addSid(e.sid);else if(e.account){let t=this.extractAccountSid(e.account),r=this.extractLoginHint(e.account);if(r&&e.domainHint&&(this.logger.warning(`AuthorizationCodeClient.createAuthCodeUrlQueryString: "domainHint" param is set, skipping opaque "login_hint" claim. Please consider not passing domainHint`),r=null),r){this.logger.verbose(`createAuthCodeUrlQueryString: login_hint claim present on account`),n.addLoginHint(r);try{let t=yj(e.account.homeAccountId);n.addCcsOid(t)}catch{this.logger.verbose(`createAuthCodeUrlQueryString: Could not parse home account ID for CCS Header`)}}else if(t&&e.prompt===sk.NONE){this.logger.verbose(`createAuthCodeUrlQueryString: Prompt is none, adding sid from account`),n.addSid(t);try{let t=yj(e.account.homeAccountId);n.addCcsOid(t)}catch{this.logger.verbose(`createAuthCodeUrlQueryString: Could not parse home account ID for CCS Header`)}}else if(e.loginHint)this.logger.verbose(`createAuthCodeUrlQueryString: Adding login_hint from request`),n.addLoginHint(e.loginHint),n.addCcsUpn(e.loginHint);else if(e.account.username){this.logger.verbose(`createAuthCodeUrlQueryString: Adding login_hint from account`),n.addLoginHint(e.account.username);try{let t=yj(e.account.homeAccountId);n.addCcsOid(t)}catch{this.logger.verbose(`createAuthCodeUrlQueryString: Could not parse home account ID for CCS Header`)}}}else e.loginHint&&(this.logger.verbose(`createAuthCodeUrlQueryString: No account, adding login_hint from request`),n.addLoginHint(e.loginHint),n.addCcsUpn(e.loginHint));else this.logger.verbose(`createAuthCodeUrlQueryString: Prompt is select_account, ignoring account hints`);if(e.nonce&&n.addNonce(e.nonce),e.state&&n.addState(e.state),(e.claims||this.config.authOptions.clientCapabilities&&this.config.authOptions.clientCapabilities.length>0)&&n.addClaims(e.claims,this.config.authOptions.clientCapabilities),e.embeddedClientId&&n.addBrokerParameters({brokerClientId:this.config.authOptions.clientId,brokerRedirectUri:this.config.authOptions.redirectUri}),this.addExtraQueryParams(e,n),e.nativeBroker&&(n.addNativeBroker(),e.authenticationScheme===vk.POP)){let t=new yM(this.cryptoUtils),r;r=e.popKid?this.cryptoUtils.encodeKid(e.popKid):(await $j(t.generateCnf.bind(t),J.PopTokenGenerateCnf,this.logger,this.performanceClient,e.correlationId)(e,this.logger)).reqCnfString,n.addPopToken(r)}return n.createQueryString()}createLogoutUrlQueryString(e){let t=new Zj(e.correlationId,this.performanceClient);return e.postLogoutRedirectUri&&t.addPostLogoutRedirectUri(e.postLogoutRedirectUri),e.correlationId&&t.addCorrelationId(e.correlationId),e.idTokenHint&&t.addIdTokenHint(e.idTokenHint),e.state&&t.addState(e.state),e.logoutHint&&t.addLogoutHint(e.logoutHint),this.addExtraQueryParams(e,t),t.createQueryString()}addExtraQueryParams(e,t){!(e.extraQueryParameters&&e.extraQueryParameters.hasOwnProperty(`instance_aware`))&&this.config.authOptions.instanceAware&&(e.extraQueryParameters=e.extraQueryParameters||{},e.extraQueryParameters.instance_aware=`true`),e.extraQueryParameters&&t.addExtraQueryParameters(e.extraQueryParameters)}extractAccountSid(e){return e.idTokenClaims?.sid||null}extractLoginHint(e){return e.idTokenClaims?.login_hint||null}},EOe=300,wM=class extends cM{constructor(e,t){super(e,t)}async acquireToken(e){this.performanceClient?.addQueueMeasurement(J.RefreshTokenClientAcquireToken,e.correlationId);let t=MA(),n=await $j(this.executeTokenRequest.bind(this),J.RefreshTokenClientExecuteTokenRequest,this.logger,this.performanceClient,e.correlationId)(e,this.authority),r=n.headers?.[rk.X_MS_REQUEST_ID],i=new bM(this.config.authOptions.clientId,this.cacheManager,this.cryptoUtils,this.logger,this.config.serializableCache,this.config.persistencePlugin);return i.validateTokenResponse(n.body),$j(i.handleServerTokenResponse.bind(i),J.HandleServerTokenResponse,this.logger,this.performanceClient,e.correlationId)(n.body,this.authority,t,e,void 0,void 0,!0,e.forceCache,r)}async acquireTokenByRefreshToken(e){if(!e)throw hj(ej);if(this.performanceClient?.addQueueMeasurement(J.RefreshTokenClientAcquireTokenByRefreshToken,e.correlationId),!e.account)throw CA(tA);if(this.cacheManager.isAppMetadataFOCI(e.account.environment))try{return await $j(this.acquireTokenWithCachedRefreshToken.bind(this),J.RefreshTokenClientAcquireTokenWithCachedRefreshToken,this.logger,this.performanceClient,e.correlationId)(e,!0)}catch(t){let n=t instanceof hM&&t.errorCode===`no_tokens_found`,r=t instanceof iM&&t.errorCode===bk.INVALID_GRANT_ERROR&&t.subError===bk.CLIENT_MISMATCH_ERROR;if(n||r)return $j(this.acquireTokenWithCachedRefreshToken.bind(this),J.RefreshTokenClientAcquireTokenWithCachedRefreshToken,this.logger,this.performanceClient,e.correlationId)(e,!1);throw t}return $j(this.acquireTokenWithCachedRefreshToken.bind(this),J.RefreshTokenClientAcquireTokenWithCachedRefreshToken,this.logger,this.performanceClient,e.correlationId)(e,!1)}async acquireTokenWithCachedRefreshToken(e,t){this.performanceClient?.addQueueMeasurement(J.RefreshTokenClientAcquireTokenWithCachedRefreshToken,e.correlationId);let n=Qj(this.cacheManager.getRefreshToken.bind(this.cacheManager),J.CacheManagerGetRefreshToken,this.logger,this.performanceClient,e.correlationId)(e.account,t,void 0,this.performanceClient,e.correlationId);if(!n)throw _M(lM);if(n.expiresOn&&NA(n.expiresOn,e.refreshTokenExpirationOffsetSeconds||EOe))throw _M(dM);let r={...e,refreshToken:n.secret,authenticationScheme:e.authenticationScheme||vk.BEARER,ccsCredential:{credential:e.account.homeAccountId,type:Uj.HOME_ACCOUNT_ID}};try{return await $j(this.acquireToken.bind(this),J.RefreshTokenClientAcquireToken,this.logger,this.performanceClient,e.correlationId)(r)}catch(e){if(e instanceof hM&&e.subError===`bad_token`){this.logger.verbose(`acquireTokenWithRefreshToken: bad refresh token, removing from cache`);let e=PA(n);this.cacheManager.removeRefreshToken(e)}throw e}}async executeTokenRequest(e,t){this.performanceClient?.addQueueMeasurement(J.RefreshTokenClientExecuteTokenRequest,e.correlationId);let n=this.createTokenQueryParameters(e),r=kj.appendQueryString(t.tokenEndpoint,n),i=await $j(this.createTokenRequestBody.bind(this),J.RefreshTokenClientCreateTokenRequestBody,this.logger,this.performanceClient,e.correlationId)(e),a=this.createTokenRequestHeaders(e.ccsCredential),o={clientId:e.tokenBodyParameters?.clientId||this.config.authOptions.clientId,authority:t.canonicalAuthority,scopes:e.scopes,claims:e.claims,authenticationScheme:e.authenticationScheme,resourceRequestMethod:e.resourceRequestMethod,resourceRequestUri:e.resourceRequestUri,shrClaims:e.shrClaims,sshKid:e.sshKid};return $j(this.executePostToTokenEndpoint.bind(this),J.RefreshTokenClientExecutePostToTokenEndpoint,this.logger,this.performanceClient,e.correlationId)(r,i,a,o,e.correlationId,J.RefreshTokenClientExecutePostToTokenEndpoint)}async createTokenRequestBody(e){this.performanceClient?.addQueueMeasurement(J.RefreshTokenClientCreateTokenRequestBody,e.correlationId);let t=e.correlationId,n=new Zj(t,this.performanceClient);if(n.addClientId(e.embeddedClientId||e.tokenBodyParameters?.client_id||this.config.authOptions.clientId),e.redirectUri&&n.addRedirectUri(e.redirectUri),n.addScopes(e.scopes,!0,this.config.authOptions.authority.options.OIDCOptions?.defaultScopes),n.addGrantType(uk.REFRESH_TOKEN_GRANT),n.addClientInfo(),n.addLibraryInfo(this.config.libraryInfo),n.addApplicationTelemetry(this.config.telemetry.application),n.addThrottling(),this.serverTelemetryManager&&!Hj(this.config)&&n.addServerTelemetry(this.serverTelemetryManager),n.addRefreshToken(e.refreshToken),this.config.clientCredentials.clientSecret&&n.addClientSecret(this.config.clientCredentials.clientSecret),this.config.clientCredentials.clientAssertion){let t=this.config.clientCredentials.clientAssertion;n.addClientAssertion(await SM(t.assertion,this.config.authOptions.clientId,e.resourceRequestUri)),n.addClientAssertionType(t.assertionType)}if(e.authenticationScheme===vk.POP){let t=new yM(this.cryptoUtils,this.performanceClient),r;r=e.popKid?this.cryptoUtils.encodeKid(e.popKid):(await $j(t.generateCnf.bind(t),J.PopTokenGenerateCnf,this.logger,this.performanceClient,e.correlationId)(e,this.logger)).reqCnfString,n.addPopToken(r)}else if(e.authenticationScheme===vk.SSH)if(e.sshJwk)n.addSshJwk(e.sshJwk);else throw hj(sj);if((!gj.isEmptyObj(e.claims)||this.config.authOptions.clientCapabilities&&this.config.authOptions.clientCapabilities.length>0)&&n.addClaims(e.claims,this.config.authOptions.clientCapabilities),this.config.systemOptions.preventCorsPreflight&&e.ccsCredential)switch(e.ccsCredential.type){case Uj.HOME_ACCOUNT_ID:try{let t=yj(e.ccsCredential.credential);n.addCcsOid(t)}catch(e){this.logger.verbose(`Could not parse home account ID for CCS Header: `+e)}break;case Uj.UPN:n.addCcsUpn(e.ccsCredential.credential);break}return e.embeddedClientId&&n.addBrokerParameters({brokerClientId:this.config.authOptions.clientId,brokerRedirectUri:this.config.authOptions.redirectUri}),e.tokenBodyParameters&&n.addExtraQueryParameters(e.tokenBodyParameters),n.createQueryString()}},DOe=class extends cM{constructor(e,t){super(e,t)}async acquireToken(e){try{let[t,n]=await this.acquireCachedToken({...e,scopes:e.scopes?.length?e.scopes:[...tk]});return n===Tk.PROACTIVELY_REFRESHED&&(this.logger.info(`SilentFlowClient:acquireCachedToken - Cached access token's refreshOn property has been exceeded'. It's not expired, but must be refreshed.`),new wM(this.config,this.performanceClient).acquireTokenByRefreshToken(e).catch(()=>{})),t}catch(t){if(t instanceof SA&&t.errorCode===`token_refresh_required`)return new wM(this.config,this.performanceClient).acquireTokenByRefreshToken(e);throw t}}async acquireCachedToken(e){this.performanceClient?.addQueueMeasurement(J.SilentFlowClientAcquireCachedToken,e.correlationId);let t=Tk.NOT_APPLICABLE;if(e.forceRefresh||!this.config.cacheOptions.claimsBasedCachingEnabled&&!gj.isEmptyObj(e.claims))throw this.setCacheOutcome(Tk.FORCE_REFRESH_OR_CLAIMS,e.correlationId),CA(lA);if(!e.account)throw CA(tA);let n=e.account.tenantId||_Oe(e.authority),r=this.cacheManager.getTokenKeys(),i=this.cacheManager.getAccessToken(e.account,e,r,n,this.performanceClient,e.correlationId);if(!i)throw this.setCacheOutcome(Tk.NO_CACHED_ACCESS_TOKEN,e.correlationId),CA(lA);if(aDe(i.cachedAt)||NA(i.expiresOn,this.config.systemOptions.tokenRenewalOffsetSeconds))throw this.setCacheOutcome(Tk.CACHED_ACCESS_TOKEN_EXPIRED,e.correlationId),CA(lA);i.refreshOn&&NA(i.refreshOn,0)&&(t=Tk.PROACTIVELY_REFRESHED);let a=e.authority||this.authority.getPreferredCache(),o={account:this.cacheManager.readAccountFromCache(e.account),accessToken:i,idToken:this.cacheManager.getIdToken(e.account,r,n,this.performanceClient,e.correlationId),refreshToken:null,appMetadata:this.cacheManager.readAppMetadataFromCache(a)};return this.setCacheOutcome(t,e.correlationId),this.config.serverTelemetryManager&&this.config.serverTelemetryManager.incrementCacheHits(),[await $j(this.generateResultFromCacheRecord.bind(this),J.SilentFlowClientGenerateResultFromCacheRecord,this.logger,this.performanceClient,e.correlationId)(o,e),t]}setCacheOutcome(e,t){this.serverTelemetryManager?.setCacheOutcome(e),this.performanceClient?.addFields({cacheOutcome:e},t),e!==Tk.NOT_APPLICABLE&&this.logger.info(`Token refresh is required due to cache outcome: ${e}`)}async generateResultFromCacheRecord(e,t){this.performanceClient?.addQueueMeasurement(J.SilentFlowClientGenerateResultFromCacheRecord,t.correlationId);let n;if(e.idToken&&(n=AA(e.idToken.secret,this.config.cryptoInterface.base64Decode)),t.maxAge||t.maxAge===0){let e=n?.auth_time;if(!e)throw CA(Uk);jA(e,t.maxAge)}return bM.generateAuthenticationResult(this.cryptoUtils,this.authority,e,!0,t,n)}},OOe={sendGetRequestAsync:()=>Promise.reject(CA(yA)),sendPostRequestAsync:()=>Promise.reject(CA(yA))},TM=`,`,EM=`|`;function kOe(e){let{skus:t,libraryName:n,libraryVersion:r,extensionName:i,extensionVersion:a}=e,o=new Map([[0,[n,r]],[2,[i,a]]]),s=[];if(t?.length){if(s=t.split(TM),s.length<4)return t}else s=Array.from({length:4},()=>EM);return o.forEach((e,t)=>{e.length===2&&e[0]?.length&&e[1]?.length&&AOe({skuArr:s,index:t,skuName:e[0],skuVersion:e[1]})}),s.join(TM)}function AOe(e){let{skuArr:t,index:n,skuName:r,skuVersion:i}=e;n>=t.length||(t[n]=[r,i].join(EM))}var DM=class e{constructor(e,t){this.cacheOutcome=Tk.NOT_APPLICABLE,this.cacheManager=t,this.apiId=e.apiId,this.correlationId=e.correlationId,this.wrapperSKU=e.wrapperSKU||$O.EMPTY_STRING,this.wrapperVer=e.wrapperVer||$O.EMPTY_STRING,this.telemetryCacheKey=_k.CACHE_KEY+fk.CACHE_KEY_SEPARATOR+e.clientId}generateCurrentRequestHeaderValue(){let e=`${this.apiId}${_k.VALUE_SEPARATOR}${this.cacheOutcome}`,t=[this.wrapperSKU,this.wrapperVer],n=this.getNativeBrokerErrorCode();n?.length&&t.push(`broker_error=${n}`);let r=t.join(_k.VALUE_SEPARATOR),i=[e,this.getRegionDiscoveryFields()].join(_k.VALUE_SEPARATOR);return[_k.SCHEMA_VERSION,i,r].join(_k.CATEGORY_SEPARATOR)}generateLastRequestHeaderValue(){let t=this.getLastRequests(),n=e.maxErrorsToSend(t),r=t.failedRequests.slice(0,2*n).join(_k.VALUE_SEPARATOR),i=t.errors.slice(0,n).join(_k.VALUE_SEPARATOR),a=t.errors.length,o=[a,n=_k.MAX_CACHED_ERRORS&&(t.failedRequests.shift(),t.failedRequests.shift(),t.errors.shift()),t.failedRequests.push(this.apiId,this.correlationId),e instanceof Error&&e&&e.toString()?e instanceof kk?e.subError?t.errors.push(e.subError):e.errorCode?t.errors.push(e.errorCode):t.errors.push(e.toString()):t.errors.push(e.toString()):t.errors.push(_k.UNKNOWN_ERROR),this.cacheManager.setServerTelemetry(this.telemetryCacheKey,t)}incrementCacheHits(){let e=this.getLastRequests();return e.cacheHits+=1,this.cacheManager.setServerTelemetry(this.telemetryCacheKey,e),e.cacheHits}getLastRequests(){return this.cacheManager.getServerTelemetry(this.telemetryCacheKey)||{failedRequests:[],errors:[],cacheHits:0}}clearTelemetryCache(){let t=this.getLastRequests(),n=e.maxErrorsToSend(t);if(n===t.errors.length)this.cacheManager.removeItem(this.telemetryCacheKey);else{let e={failedRequests:t.failedRequests.slice(n*2),errors:t.errors.slice(n),cacheHits:0};this.cacheManager.setServerTelemetry(this.telemetryCacheKey,e)}}static maxErrorsToSend(e){let t,n=0,r=0,i=e.errors.length;for(t=0;tnull,discard:()=>{},add:()=>{},increment:()=>{},event:{eventId:this.generateId(),status:gOe.InProgress,authority:``,libraryName:``,libraryVersion:``,clientId:``,name:e,startTimeMs:Date.now(),correlationId:t||``},measurement:new jM}}startPerformanceMeasurement(){return new jM}calculateQueuedTime(){return 0}addQueueMeasurement(){}setPreQueueTime(){}endMeasurement(){return null}discardMeasurements(){}removePerformanceCallback(){return!0}addPerformanceCallback(){return``}emitEvents(){}addFields(){}incrementFields(){}cacheEventByCorrelationId(){}},MM=`pkce_not_created`,NM=`crypto_nonexistent`,PM=`empty_navigate_uri`,FM=`hash_empty_error`,IM=`no_state_in_hash`,LM=`hash_does_not_contain_known_properties`,RM=`unable_to_parse_state`,zM=`state_interaction_type_mismatch`,BM=`interaction_in_progress`,VM=`popup_window_error`,HM=`empty_window_error`,UM=`user_cancelled`,WM=`monitor_popup_timeout`,GM=`monitor_window_timeout`,KM=`redirect_in_iframe`,qM=`block_iframe_reload`,JM=`block_nested_popups`,YM=`iframe_closed_prematurely`,XM=`silent_logout_unsupported`,ZM=`no_account_error`,QM=`silent_prompt_value_error`,$M=`no_token_request_cache_error`,eN=`unable_to_parse_token_request_cache_error`,tN=`no_cached_authority_error`,nN=`auth_request_not_set_error`,rN=`invalid_cache_type`,iN=`non_browser_environment`,aN=`database_not_open`,oN=`no_network_connectivity`,sN=`post_request_failed`,cN=`get_request_failed`,lN=`failed_to_parse_response`,uN=`unable_to_load_token`,dN=`crypto_key_not_found`,fN=`auth_code_required`,pN=`auth_code_or_nativeAccountId_required`,mN=`spa_code_and_nativeAccountId_present`,hN=`database_unavailable`,gN=`unable_to_acquire_token_from_native_platform`,_N=`native_handshake_timeout`,vN=`native_extension_not_installed`,yN=`native_connection_not_established`,bN=`uninitialized_public_client_application`,xN=`native_prompt_not_supported`,SN=`invalid_base64_string`,CN=`invalid_pop_token_request`,wN=`failed_to_build_headers`,TN=`failed_to_parse_headers`,EN=`For more visit: aka.ms/msaljs/browser-errors`,DN={[MM]:`The PKCE code challenge and verifier could not be generated.`,[NM]:`The crypto object or function is not available.`,[PM]:`Navigation URI is empty. Please check stack trace for more info.`,[FM]:`Hash value cannot be processed because it is empty. Please verify that your redirectUri is not clearing the hash. ${EN}`,[IM]:`Hash does not contain state. Please verify that the request originated from msal.`,[LM]:`Hash does not contain known properites. Please verify that your redirectUri is not changing the hash. ${EN}`,[RM]:`Unable to parse state. Please verify that the request originated from msal.`,[zM]:`Hash contains state but the interaction type does not match the caller.`,[BM]:`Interaction is currently in progress. Please ensure that this interaction has been completed before calling an interactive API. ${EN}`,[VM]:`Error opening popup window. This can happen if you are using IE or if popups are blocked in the browser.`,[HM]:`window.open returned null or undefined window object.`,[UM]:`User cancelled the flow.`,[WM]:`Token acquisition in popup failed due to timeout. ${EN}`,[GM]:`Token acquisition in iframe failed due to timeout. ${EN}`,[KM]:`Redirects are not supported for iframed or brokered applications. Please ensure you are using MSAL.js in a top frame of the window if using the redirect APIs, or use the popup APIs.`,[qM]:`Request was blocked inside an iframe because MSAL detected an authentication response. ${EN}`,[JM]:`Request was blocked inside a popup because MSAL detected it was running in a popup.`,[YM]:`The iframe being monitored was closed prematurely.`,[XM]:`Silent logout not supported. Please call logoutRedirect or logoutPopup instead.`,[ZM]:`No account object provided to acquireTokenSilent and no active account has been set. Please call setActiveAccount or provide an account on the request.`,[QM]:`The value given for the prompt value is not valid for silent requests - must be set to 'none' or 'no_session'.`,[$M]:`No token request found in cache.`,[eN]:`The cached token request could not be parsed.`,[tN]:`No cached authority found.`,[nN]:`Auth Request not set. Please ensure initiateAuthRequest was called from the InteractionHandler`,[rN]:`Invalid cache type`,[iN]:`Login and token requests are not supported in non-browser environments.`,[aN]:`Database is not open!`,[oN]:`No network connectivity. Check your internet connection.`,[sN]:`Network request failed: If the browser threw a CORS error, check that the redirectUri is registered in the Azure App Portal as type 'SPA'`,[cN]:`Network request failed. Please check the network trace to determine root cause.`,[lN]:`Failed to parse network response. Check network trace.`,[uN]:`Error loading token to cache.`,[dN]:`Cryptographic Key or Keypair not found in browser storage.`,[fN]:"An authorization code must be provided (as the `code` property on the request) to this flow.",[pN]:`An authorization code or nativeAccountId must be provided to this flow.`,[mN]:`Request cannot contain both spa code and native account id.`,[hN]:`IndexedDB, which is required for persistent cryptographic key storage, is unavailable. This may be caused by browser privacy features which block persistent storage in third-party contexts.`,[gN]:`Unable to acquire token from native platform. ${EN}`,[_N]:`Timed out while attempting to establish connection to browser extension`,[vN]:`Native extension is not installed. If you think this is a mistake call the initialize function.`,[yN]:`Connection to native platform has not been established. Please install a compatible browser extension and run initialize(). ${EN}`,[bN]:`You must call and await the initialize function before attempting to call any other MSAL API. ${EN}`,[xN]:`The provided prompt is not supported by the native platform. This request should be routed to the web based flow.`,[SN]:`Invalid base64 encoded string.`,[CN]:`Invalid PoP token request. The request should not have both a popKid value and signPopToken set to true.`,[wN]:`Failed to build request headers object.`,[TN]:`Failed to parse response headers`};DN[MM],DN[NM],DN[PM],DN[FM],DN[IM],DN[LM],DN[RM],DN[zM],DN[BM],DN[VM],DN[HM],DN[UM],DN[WM],DN[GM],DN[KM],DN[qM],DN[JM],DN[YM],DN[XM],DN[ZM],DN[QM],DN[$M],DN[eN],DN[tN],DN[nN],DN[rN],DN[iN],DN[aN],DN[oN],DN[sN],DN[cN],DN[lN],DN[uN],DN[dN],DN[fN],DN[pN],DN[mN],DN[hN],DN[gN],DN[_N],DN[vN],DN[yN],DN[bN],DN[xN],DN[SN],DN[CN];var ON=class e extends kk{constructor(t,n){super(t,DN[t],n),Object.setPrototypeOf(this,e.prototype),this.name=`BrowserAuthError`}};function kN(e,t){return new ON(e,t)}var AN={INTERACTION_IN_PROGRESS_VALUE:`interaction_in_progress`,INVALID_GRANT_ERROR:`invalid_grant`,POPUP_WIDTH:483,POPUP_HEIGHT:600,POPUP_NAME_PREFIX:`msal`,DEFAULT_POLL_INTERVAL_MS:30,MSAL_SKU:`msal.js.browser`},jN={CHANNEL_ID:`53ee284d-920a-4b59-9d30-a60315b26836`,PREFERRED_EXTENSION_ID:`ppnbnpeolgkicgegkbkbjmhlideopiji`,MATS_TELEMETRY:`MATS`},MN={HandshakeRequest:`Handshake`,HandshakeResponse:`HandshakeResponse`,GetToken:`GetToken`,Response:`Response`},NN={LocalStorage:`localStorage`,SessionStorage:`sessionStorage`,MemoryStorage:`memoryStorage`},PN={GET:`GET`,POST:`POST`},FN={AUTHORITY:`authority`,ACQUIRE_TOKEN_ACCOUNT:`acquireToken.account`,SESSION_STATE:`session.state`,REQUEST_STATE:`request.state`,NONCE_IDTOKEN:`nonce.id_token`,ORIGIN_URI:`request.origin`,RENEW_STATUS:`token.renew.status`,URL_HASH:`urlHash`,REQUEST_PARAMS:`request.params`,SCOPES:`scopes`,INTERACTION_STATUS_KEY:`interaction.status`,CCS_CREDENTIAL:`ccs.credential`,CORRELATION_ID:`request.correlationId`,NATIVE_REQUEST:`request.native`,REDIRECT_CONTEXT:`request.redirect.context`},IN={ACCOUNT_KEYS:`msal.account.keys`,TOKEN_KEYS:`msal.token.keys`},LN={WRAPPER_SKU:`wrapper.sku`,WRAPPER_VER:`wrapper.version`},RN={acquireTokenRedirect:861,acquireTokenPopup:862,ssoSilent:863,acquireTokenSilent_authCode:864,handleRedirectPromise:865,acquireTokenByCode:866,acquireTokenSilent_silentFlow:61,logout:961,logoutPopup:962},zN;(function(e){e.Redirect=`redirect`,e.Popup=`popup`,e.Silent=`silent`,e.None=`none`})(zN||={});var BN={scopes:tk},VN=`msal.db`,FOe=`${VN}.keys`,HN={Default:0,AccessToken:1,AccessTokenAndRefreshToken:2,RefreshToken:3,RefreshTokenAndNetwork:4,Skip:5},IOe=[HN.Default,HN.Skip,HN.RefreshTokenAndNetwork],LOe=`msal.browser.log.level`,ROe=`msal.browser.log.pii`;function UN(e){return encodeURIComponent(GN(e).replace(/=/g,``).replace(/\+/g,`-`).replace(/\//g,`_`))}function WN(e){return KN(e).replace(/=/g,``).replace(/\+/g,`-`).replace(/\//g,`_`)}function GN(e){return KN(new TextEncoder().encode(e))}function KN(e){let t=Array.from(e,e=>String.fromCodePoint(e)).join(``);return btoa(t)}var zOe=`RSASSA-PKCS1-v1_5`,qN=`SHA-256`,BOe=2048,VOe=new Uint8Array([1,0,1]),JN=`0123456789abcdef`,YN=new Uint32Array(1),HOe=`crypto_subtle_undefined`,XN={name:zOe,hash:qN,modulusLength:BOe,publicExponent:VOe};function UOe(e){if(!window)throw kN(iN);if(!window.crypto)throw kN(NM);if(!e&&!window.crypto.subtle)throw kN(NM,HOe)}async function ZN(e,t,n){t?.addQueueMeasurement(J.Sha256Digest,n);let r=new TextEncoder().encode(e);return window.crypto.subtle.digest(qN,r)}function WOe(e){return window.crypto.getRandomValues(e)}function QN(){return window.crypto.getRandomValues(YN),YN[0]}function $N(){let e=Date.now(),t=QN()*1024+(QN()&1023),n=new Uint8Array(16),r=Math.trunc(t/2**30),i=t&2**30-1,a=QN();n[0]=e/2**40,n[1]=e/2**32,n[2]=e/2**24,n[3]=e/2**16,n[4]=e/2**8,n[5]=e,n[6]=112|r>>>8,n[7]=r,n[8]=128|i>>>24,n[9]=i>>>16,n[10]=i>>>8,n[11]=i,n[12]=a>>>24,n[13]=a>>>16,n[14]=a>>>8,n[15]=a;let o=``;for(let e=0;e>>4),o+=JN.charAt(n[e]&15),(e===3||e===5||e===7||e===9)&&(o+=`-`);return o}async function GOe(e,t){return window.crypto.subtle.generateKey(XN,e,t)}async function eP(e){return window.crypto.subtle.exportKey(`jwk`,e)}async function KOe(e,t,n){return window.crypto.subtle.importKey(`jwk`,e,XN,t,n)}async function qOe(e,t){return window.crypto.subtle.sign(XN,e,t)}async function tP(e){let t=await ZN(e);return WN(new Uint8Array(t))}var nP=`storage_not_supported`,rP=`stubbed_public_client_application_called`,iP=`in_mem_redirect_unavailable`,aP={[nP]:`Given storage configuration option was not supported.`,[rP]:`Stub instance of Public Client Application was called. If using msal-react, please ensure context is not used without a provider. For more visit: aka.ms/msaljs/browser-errors`,[iP]:`Redirect cannot be supported. In-memory storage was selected and storeAuthStateInCookie=false, which would cause the library to be unable to handle the incoming hash. If you would like to use the redirect API, please use session/localStorage or set storeAuthStateInCookie=true.`};aP[nP],aP[rP],aP[iP];var JOe=class e extends kk{constructor(t,n){super(t,n),this.name=`BrowserConfigurationAuthError`,Object.setPrototypeOf(this,e.prototype)}};function oP(e){return new JOe(e,aP[e])}function YOe(e){e.location.hash=``,typeof e.history.replaceState==`function`&&e.history.replaceState(null,``,`${e.location.origin}${e.location.pathname}${e.location.search}`)}function XOe(e){let t=e.split(`#`);t.shift(),window.location.hash=t.length>0?t.join(`#`):``}function sP(){return window.parent!==window}function ZOe(){return typeof window<`u`&&!!window.opener&&window.opener!==window&&typeof window.name==`string`&&window.name.indexOf(`${AN.POPUP_NAME_PREFIX}.`)===0}function cP(){return typeof window<`u`&&window.location?window.location.href.split(`?`)[0].split(`#`)[0]:``}function QOe(){let e=new kj(window.location.href).getUrlComponents();return`${e.Protocol}//${e.HostNameAndPort}/`}function $Oe(){if(kj.hashContainsKnownProperties(window.location.hash)&&sP())throw kN(qM)}function eke(e){if(sP()&&!e)throw kN(KM)}function tke(){if(ZOe())throw kN(JM)}function lP(){if(typeof window>`u`)throw kN(iN)}function uP(e){if(!e)throw kN(bN)}function dP(e){lP(),$Oe(),tke(),uP(e)}function fP(e,t){if(dP(e),eke(t.system.allowRedirectInIframe),t.cache.cacheLocation===NN.MemoryStorage&&!t.cache.storeAuthStateInCookie)throw oP(iP)}function pP(e){let t=document.createElement(`link`);t.rel=`preconnect`,t.href=new URL(e).origin,t.crossOrigin=`anonymous`,document.head.appendChild(t),window.setTimeout(()=>{try{document.head.removeChild(t)}catch{}},1e4)}function nke(){return $N()}var rke=class e{navigateInternal(t,n){return e.defaultNavigateWindow(t,n)}navigateExternal(t,n){return e.defaultNavigateWindow(t,n)}static defaultNavigateWindow(e,t){return t.noHistory?window.location.replace(e):window.location.assign(e),new Promise(e=>{setTimeout(()=>{e(!0)},t.timeout)})}},ike=class{async sendGetRequestAsync(e,t){let n,r={},i=0,a=mP(t);try{n=await fetch(e,{method:PN.GET,headers:a})}catch{throw kN(window.navigator.onLine?cN:oN)}r=hP(n.headers);try{return i=n.status,{headers:r,body:await n.json(),status:i}}catch{throw sM(kN(lN),i,r)}}async sendPostRequestAsync(e,t){let n=t&&t.body||``,r=mP(t),i,a=0,o={};try{i=await fetch(e,{method:PN.POST,headers:r,body:n})}catch{throw kN(window.navigator.onLine?sN:oN)}o=hP(i.headers);try{return a=i.status,{headers:o,body:await i.json(),status:a}}catch{throw sM(kN(lN),a,o)}}};function mP(e){try{let t=new Headers;if(!(e&&e.headers))return t;let n=e.headers;return Object.entries(n).forEach(([e,n])=>{t.append(e,n)}),t}catch{throw kN(wN)}}function hP(e){try{let t={};return e.forEach((e,n)=>{t[n]=e}),t}catch{throw kN(TN)}}var ake=1e4,oke=3e4;function ske({auth:e,cache:t,system:n,telemetry:r},i){let a={clientId:$O.EMPTY_STRING,authority:`${$O.DEFAULT_AUTHORITY}`,knownAuthorities:[],cloudDiscoveryMetadata:$O.EMPTY_STRING,authorityMetadata:$O.EMPTY_STRING,redirectUri:typeof window<`u`?cP():``,postLogoutRedirectUri:$O.EMPTY_STRING,navigateToLoginRequestUrl:!0,clientCapabilities:[],protocolMode:Tj.AAD,OIDCOptions:{serverResponseType:lk.FRAGMENT,defaultScopes:[$O.OPENID_SCOPE,$O.PROFILE_SCOPE,$O.OFFLINE_ACCESS_SCOPE]},azureCloudOptions:{azureCloudInstance:kA.None,tenant:$O.EMPTY_STRING},skipAuthorityMetadataCache:!1,supportsNestedAppAuth:!1,instanceAware:!1},o={cacheLocation:NN.SessionStorage,temporaryCacheLocation:NN.SessionStorage,storeAuthStateInCookie:!1,secureCookies:!1,cacheMigrationEnabled:!!(t&&t.cacheLocation===NN.LocalStorage),claimsBasedCachingEnabled:!1},s={loggerCallback:()=>{},logLevel:TA.Info,piiLoggingEnabled:!1},c={...Vj,loggerOptions:s,networkClient:i?new ike:OOe,navigationClient:new rke,loadFrameTimeout:0,windowHashTimeout:n?.loadFrameTimeout||6e4,iframeHashTimeout:n?.loadFrameTimeout||1e4,navigateFrameWait:0,redirectNavigationTimeout:oke,asyncPopups:!1,allowRedirectInIframe:!1,allowNativeBroker:!1,nativeBrokerHandshakeTimeout:n?.nativeBrokerHandshakeTimeout||2e3,pollIntervalMilliseconds:AN.DEFAULT_POLL_INTERVAL_MS,...n,loggerOptions:n?.loggerOptions||s},l={application:{appName:$O.EMPTY_STRING,appVersion:$O.EMPTY_STRING},client:new POe};if(e?.protocolMode!==Tj.OIDC&&e?.OIDCOptions&&new EA(c.loggerOptions).warning(JSON.stringify(hj(dj))),e?.protocolMode&&e.protocolMode!==Tj.AAD&&c?.allowNativeBroker)throw hj(fj);return{auth:{...a,...e,OIDCOptions:{...a.OIDCOptions,...e?.OIDCOptions}},cache:{...o,...t},system:c,telemetry:{...l,...r}}}var cke=`@azure/msal-browser`,gP=`3.28.1`,lke=class e{static loggerCallback(e,t){switch(e){case TA.Error:console.error(t);return;case TA.Info:console.info(t);return;case TA.Verbose:console.debug(t);return;case TA.Warning:console.warn(t);return;default:console.log(t);return}}constructor(t){this.browserEnvironment=typeof window<`u`,this.config=ske(t,this.browserEnvironment);let n;try{n=window[NN.SessionStorage]}catch{}let r=n?.getItem(LOe),i=n?.getItem(ROe)?.toLowerCase(),a=i===`true`||i!==`false`&&void 0,o={...this.config.system.loggerOptions},s=r&&Object.keys(TA).includes(r)?TA[r]:void 0;s&&(o.loggerCallback=e.loggerCallback,o.logLevel=s),a!==void 0&&(o.piiLoggingEnabled=a),this.logger=new EA(o,cke,gP),this.available=!1}getConfig(){return this.config}getLogger(){return this.logger}isAvailable(){return this.available}isBrowserEnvironment(){return this.browserEnvironment}},_P=class e extends lke{getModuleName(){return e.MODULE_NAME}getId(){return e.ID}async initialize(){return this.available=typeof window<`u`,this.available}};_P.MODULE_NAME=``,_P.ID=`StandardOperatingContext`;function vP(e){return new TextDecoder().decode(uke(e))}function uke(e){let t=e.replace(/-/g,`+`).replace(/_/g,`/`);switch(t.length%4){case 0:break;case 2:t+=`==`;break;case 3:t+=`=`;break;default:throw kN(SN)}let n=atob(t);return Uint8Array.from(n,e=>e.codePointAt(0)||0)}var dke=class{constructor(){this.dbName=VN,this.version=1,this.tableName=FOe,this.dbOpen=!1}async open(){return new Promise((e,t)=>{let n=window.indexedDB.open(this.dbName,this.version);n.addEventListener(`upgradeneeded`,e=>{e.target.result.createObjectStore(this.tableName)}),n.addEventListener(`success`,t=>{let n=t;this.db=n.target.result,this.dbOpen=!0,e()}),n.addEventListener(`error`,()=>t(kN(hN)))})}closeConnection(){let e=this.db;e&&this.dbOpen&&(e.close(),this.dbOpen=!1)}async validateDbIsOpen(){if(!this.dbOpen)return this.open()}async getItem(e){return await this.validateDbIsOpen(),new Promise((t,n)=>{if(!this.db)return n(kN(aN));let r=this.db.transaction([this.tableName],`readonly`).objectStore(this.tableName).get(e);r.addEventListener(`success`,e=>{let n=e;this.closeConnection(),t(n.target.result)}),r.addEventListener(`error`,e=>{this.closeConnection(),n(e)})})}async setItem(e,t){return await this.validateDbIsOpen(),new Promise((n,r)=>{if(!this.db)return r(kN(aN));let i=this.db.transaction([this.tableName],`readwrite`).objectStore(this.tableName).put(t,e);i.addEventListener(`success`,()=>{this.closeConnection(),n()}),i.addEventListener(`error`,e=>{this.closeConnection(),r(e)})})}async removeItem(e){return await this.validateDbIsOpen(),new Promise((t,n)=>{if(!this.db)return n(kN(aN));let r=this.db.transaction([this.tableName],`readwrite`).objectStore(this.tableName).delete(e);r.addEventListener(`success`,()=>{this.closeConnection(),t()}),r.addEventListener(`error`,e=>{this.closeConnection(),n(e)})})}async getKeys(){return await this.validateDbIsOpen(),new Promise((e,t)=>{if(!this.db)return t(kN(aN));let n=this.db.transaction([this.tableName],`readonly`).objectStore(this.tableName).getAllKeys();n.addEventListener(`success`,t=>{let n=t;this.closeConnection(),e(n.target.result)}),n.addEventListener(`error`,e=>{this.closeConnection(),t(e)})})}async containsKey(e){return await this.validateDbIsOpen(),new Promise((t,n)=>{if(!this.db)return n(kN(aN));let r=this.db.transaction([this.tableName],`readonly`).objectStore(this.tableName).count(e);r.addEventListener(`success`,e=>{let n=e;this.closeConnection(),t(n.target.result===1)}),r.addEventListener(`error`,e=>{this.closeConnection(),n(e)})})}async deleteDatabase(){return this.db&&this.dbOpen&&this.closeConnection(),new Promise((e,t)=>{let n=window.indexedDB.deleteDatabase(VN),r=setTimeout(()=>t(!1),200);n.addEventListener(`success`,()=>(clearTimeout(r),e(!0))),n.addEventListener(`blocked`,()=>(clearTimeout(r),e(!0))),n.addEventListener(`error`,()=>(clearTimeout(r),t(!1)))})}},yP=class{constructor(){this.cache=new Map}getItem(e){return this.cache.get(e)||null}setItem(e,t){this.cache.set(e,t)}removeItem(e){this.cache.delete(e)}getKeys(){let e=[];return this.cache.forEach((t,n)=>{e.push(n)}),e}containsKey(e){return this.cache.has(e)}clear(){this.cache.clear()}},fke=class{constructor(e){this.inMemoryCache=new yP,this.indexedDBCache=new dke,this.logger=e}handleDatabaseAccessError(e){if(e instanceof ON&&e.errorCode===`database_unavailable`)this.logger.error(`Could not access persistent storage. This may be caused by browser privacy features which block persistent storage in third-party contexts.`);else throw e}async getItem(e){let t=this.inMemoryCache.getItem(e);if(!t)try{return this.logger.verbose(`Queried item not found in in-memory cache, now querying persistent storage.`),await this.indexedDBCache.getItem(e)}catch(e){this.handleDatabaseAccessError(e)}return t}async setItem(e,t){this.inMemoryCache.setItem(e,t);try{await this.indexedDBCache.setItem(e,t)}catch(e){this.handleDatabaseAccessError(e)}}async removeItem(e){this.inMemoryCache.removeItem(e);try{await this.indexedDBCache.removeItem(e)}catch(e){this.handleDatabaseAccessError(e)}}async getKeys(){let e=this.inMemoryCache.getKeys();if(e.length===0)try{return this.logger.verbose(`In-memory cache is empty, now querying persistent storage.`),await this.indexedDBCache.getKeys()}catch(e){this.handleDatabaseAccessError(e)}return e}async containsKey(e){let t=this.inMemoryCache.containsKey(e);if(!t)try{return this.logger.verbose(`Key not found in in-memory cache, now querying persistent storage.`),await this.indexedDBCache.containsKey(e)}catch(e){this.handleDatabaseAccessError(e)}return t}clearInMemory(){this.logger.verbose(`Deleting in-memory keystore`),this.inMemoryCache.clear(),this.logger.verbose(`In-memory keystore deleted`)}async clearPersistent(){try{this.logger.verbose(`Deleting persistent keystore`);let e=await this.indexedDBCache.deleteDatabase();return e&&this.logger.verbose(`Persistent keystore deleted`),e}catch(e){return this.handleDatabaseAccessError(e),!1}}},bP=class e{constructor(e,t,n){this.logger=e,UOe(n??!1),this.cache=new fke(this.logger),this.performanceClient=t}createNewGuid(){return $N()}base64Encode(e){return GN(e)}base64Decode(e){return vP(e)}base64UrlEncode(e){return UN(e)}encodeKid(e){return this.base64UrlEncode(JSON.stringify({kid:e}))}async getPublicKeyThumbprint(t){let n=this.performanceClient?.startMeasurement(J.CryptoOptsGetPublicKeyThumbprint,t.correlationId),r=await GOe(e.EXTRACTABLE,e.POP_KEY_USAGES),i=await eP(r.publicKey),a=xP({e:i.e,kty:i.kty,n:i.n}),o=await this.hashString(a),s=await KOe(await eP(r.privateKey),!1,[`sign`]);return await this.cache.setItem(o,{privateKey:s,publicKey:r.publicKey,requestMethod:t.resourceRequestMethod,requestUri:t.resourceRequestUri}),n&&n.end({success:!0}),o}async removeTokenBindingKey(e){return await this.cache.removeItem(e),!await this.cache.containsKey(e)}async clearKeystore(){this.cache.clearInMemory();try{return await this.cache.clearPersistent(),!0}catch(e){return e instanceof Error?this.logger.error(`Clearing keystore failed with error: ${e.message}`):this.logger.error(`Clearing keystore failed with unknown error`),!1}}async signJwt(e,t,n,r){let i=this.performanceClient?.startMeasurement(J.CryptoOptsSignJwt,r),a=await this.cache.getItem(t);if(!a)throw kN(dN);let o=await eP(a.publicKey),s=xP(o),c=UN(JSON.stringify({kid:t})),l=UN(NOe.getShrHeaderString({...n?.header,alg:o.alg,kid:c}));e.cnf={jwk:JSON.parse(s)};let u=`${l}.${UN(JSON.stringify(e))}`,d=new TextEncoder().encode(u),f=await qOe(a.privateKey,d),p=`${u}.${WN(new Uint8Array(f))}`;return i&&i.end({success:!0}),p}async hashString(e){return tP(e)}};bP.POP_KEY_USAGES=[`sign`,`verify`],bP.EXTRACTABLE=!0;function xP(e){return JSON.stringify(e,Object.keys(e).sort())}var pke=class{constructor(){if(!window.localStorage)throw oP(nP)}getItem(e){return window.localStorage.getItem(e)}setItem(e,t){window.localStorage.setItem(e,t)}removeItem(e){window.localStorage.removeItem(e)}getKeys(){return Object.keys(window.localStorage)}containsKey(e){return window.localStorage.hasOwnProperty(e)}},mke=class{constructor(){if(!window.sessionStorage)throw oP(nP)}getItem(e){return window.sessionStorage.getItem(e)}setItem(e,t){window.sessionStorage.setItem(e,t)}removeItem(e){window.sessionStorage.removeItem(e)}getKeys(){return Object.keys(window.sessionStorage)}containsKey(e){return window.sessionStorage.hasOwnProperty(e)}};function SP(e,t){if(!t)return null;try{return vM.parseRequestState(e,t).libraryState.meta}catch{throw CA(zk)}}var hke=1440*60*1e3,gke=class{getItem(e){let t=`${encodeURIComponent(e)}`,n=document.cookie.split(`;`);for(let e=0;e{let n=decodeURIComponent(e).trim().split(`=`);t.push(n[0])}),t}containsKey(e){return this.getKeys().includes(e)}};function _ke(e){return new Date(new Date().getTime()+e*hke).toUTCString()}var CP=class extends Bj{constructor(e,t,n,r,i,a){super(e,n,r,i),this.cacheConfig=t,this.logger=r,this.internalStorage=new yP,this.browserStorage=this.setupBrowserStorage(this.cacheConfig.cacheLocation),this.temporaryCacheStorage=this.setupBrowserStorage(this.cacheConfig.temporaryCacheLocation),this.cookieStorage=new gke,t.cacheMigrationEnabled&&(this.migrateCacheEntries(),this.createKeyMaps()),this.performanceClient=a}setupBrowserStorage(e){try{switch(e){case NN.LocalStorage:return new pke;case NN.SessionStorage:return new mke;case NN.MemoryStorage:default:break}}catch(e){this.logger.error(e)}return this.cacheConfig.cacheLocation=NN.MemoryStorage,new yP}migrateCacheEntries(){let e=`${$O.CACHE_PREFIX}.${ik.ID_TOKEN}`,t=`${$O.CACHE_PREFIX}.${ik.CLIENT_INFO}`,n=`${$O.CACHE_PREFIX}.${ik.ERROR}`,r=`${$O.CACHE_PREFIX}.${ik.ERROR_DESC}`,i=[this.browserStorage.getItem(e),this.browserStorage.getItem(t),this.browserStorage.getItem(n),this.browserStorage.getItem(r)];[ik.ID_TOKEN,ik.CLIENT_INFO,ik.ERROR,ik.ERROR_DESC].forEach((e,t)=>{let n=i[t];n&&this.setTemporaryCache(e,n,!0)})}createKeyMaps(){this.logger.trace(`BrowserCacheManager - createKeyMaps called.`);let e=this.getItem(IN.ACCOUNT_KEYS),t=this.getItem(`${IN.TOKEN_KEYS}.${this.clientId}`);if(e&&t){this.logger.verbose(`BrowserCacheManager:createKeyMaps - account and token key maps already exist, skipping migration.`);return}this.browserStorage.getKeys().forEach(e=>{if(this.isCredentialKey(e)){let t=this.getItem(e);if(t){let n=this.validateAndParseJson(t);if(n&&n.hasOwnProperty(`credentialType`))switch(n.credentialType){case pk.ID_TOKEN:if(BA(n)){this.logger.trace(`BrowserCacheManager:createKeyMaps - idToken found, saving key to token key map`),this.logger.tracePii(`BrowserCacheManager:createKeyMaps - idToken with key: ${e} found, saving key to token key map`);let t=n,r=this.updateCredentialCacheKey(e,t);this.addTokenKey(r,pk.ID_TOKEN);return}else this.logger.trace(`BrowserCacheManager:createKeyMaps - key found matching idToken schema with value containing idToken credentialType field but value failed IdTokenEntity validation, skipping.`),this.logger.tracePii(`BrowserCacheManager:createKeyMaps - failed idToken validation on key: ${e}`);break;case pk.ACCESS_TOKEN:case pk.ACCESS_TOKEN_WITH_AUTH_SCHEME:if(zA(n)){this.logger.trace(`BrowserCacheManager:createKeyMaps - accessToken found, saving key to token key map`),this.logger.tracePii(`BrowserCacheManager:createKeyMaps - accessToken with key: ${e} found, saving key to token key map`);let t=n,r=this.updateCredentialCacheKey(e,t);this.addTokenKey(r,pk.ACCESS_TOKEN);return}else this.logger.trace(`BrowserCacheManager:createKeyMaps - key found matching accessToken schema with value containing accessToken credentialType field but value failed AccessTokenEntity validation, skipping.`),this.logger.tracePii(`BrowserCacheManager:createKeyMaps - failed accessToken validation on key: ${e}`);break;case pk.REFRESH_TOKEN:if(VA(n)){this.logger.trace(`BrowserCacheManager:createKeyMaps - refreshToken found, saving key to token key map`),this.logger.tracePii(`BrowserCacheManager:createKeyMaps - refreshToken with key: ${e} found, saving key to token key map`);let t=n,r=this.updateCredentialCacheKey(e,t);this.addTokenKey(r,pk.REFRESH_TOKEN);return}else this.logger.trace(`BrowserCacheManager:createKeyMaps - key found matching refreshToken schema with value containing refreshToken credentialType field but value failed RefreshTokenEntity validation, skipping.`),this.logger.tracePii(`BrowserCacheManager:createKeyMaps - failed refreshToken validation on key: ${e}`);break}}}if(this.isAccountKey(e)){let t=this.getItem(e);if(t){let n=this.validateAndParseJson(t);n&&Ej.isAccountEntity(n)&&(this.logger.trace(`BrowserCacheManager:createKeyMaps - account found, saving key to account key map`),this.logger.tracePii(`BrowserCacheManager:createKeyMaps - account with key: ${e} found, saving key to account key map`),this.addAccountKeyToMap(e))}}})}validateAndParseJson(e){try{let t=JSON.parse(e);return t&&typeof t==`object`?t:null}catch{return null}}getItem(e){return this.browserStorage.getItem(e)}setItem(e,t){this.browserStorage.setItem(e,t)}getAccount(e,t){this.logger.trace(`BrowserCacheManager.getAccount called`);let n=this.getCachedAccountEntity(e);return this.updateOutdatedCachedAccount(e,n,t)}getCachedAccountEntity(e){let t=this.getItem(e);if(!t)return this.removeAccountKeyFromMap(e),null;let n=this.validateAndParseJson(t);return!n||!Ej.isAccountEntity(n)?(this.removeAccountKeyFromMap(e),null):Bj.toObject(new Ej,n)}setAccount(e){this.logger.trace(`BrowserCacheManager.setAccount called`);let t=e.generateAccountKey();this.setItem(t,JSON.stringify(e)),this.addAccountKeyToMap(t)}getAccountKeys(){this.logger.trace(`BrowserCacheManager.getAccountKeys called`);let e=this.getItem(IN.ACCOUNT_KEYS);return e?JSON.parse(e):(this.logger.verbose(`BrowserCacheManager.getAccountKeys - No account keys found`),[])}addAccountKeyToMap(e){this.logger.trace(`BrowserCacheManager.addAccountKeyToMap called`),this.logger.tracePii(`BrowserCacheManager.addAccountKeyToMap called with key: ${e}`);let t=this.getAccountKeys();t.indexOf(e)===-1?(t.push(e),this.setItem(IN.ACCOUNT_KEYS,JSON.stringify(t)),this.logger.verbose(`BrowserCacheManager.addAccountKeyToMap account key added`)):this.logger.verbose(`BrowserCacheManager.addAccountKeyToMap account key already exists in map`)}removeAccountKeyFromMap(e){this.logger.trace(`BrowserCacheManager.removeAccountKeyFromMap called`),this.logger.tracePii(`BrowserCacheManager.removeAccountKeyFromMap called with key: ${e}`);let t=this.getAccountKeys(),n=t.indexOf(e);n>-1?(t.splice(n,1),this.setItem(IN.ACCOUNT_KEYS,JSON.stringify(t)),this.logger.trace(`BrowserCacheManager.removeAccountKeyFromMap account key removed`)):this.logger.trace(`BrowserCacheManager.removeAccountKeyFromMap key not found in existing map`)}async removeAccount(e){super.removeAccount(e),this.removeAccountKeyFromMap(e)}removeOutdatedAccount(e){this.removeItem(e),this.removeAccountKeyFromMap(e)}removeIdToken(e){super.removeIdToken(e),this.removeTokenKey(e,pk.ID_TOKEN)}async removeAccessToken(e){super.removeAccessToken(e),this.removeTokenKey(e,pk.ACCESS_TOKEN)}removeRefreshToken(e){super.removeRefreshToken(e),this.removeTokenKey(e,pk.REFRESH_TOKEN)}getTokenKeys(){this.logger.trace(`BrowserCacheManager.getTokenKeys called`);let e=this.getItem(`${IN.TOKEN_KEYS}.${this.clientId}`);if(e){let t=this.validateAndParseJson(e);if(t&&t.hasOwnProperty(`idToken`)&&t.hasOwnProperty(`accessToken`)&&t.hasOwnProperty(`refreshToken`))return t;this.logger.error(`BrowserCacheManager.getTokenKeys - Token keys found but in an unknown format. Returning empty key map.`)}else this.logger.verbose(`BrowserCacheManager.getTokenKeys - No token keys found`);return{idToken:[],accessToken:[],refreshToken:[]}}addTokenKey(e,t){this.logger.trace(`BrowserCacheManager addTokenKey called`);let n=this.getTokenKeys();switch(t){case pk.ID_TOKEN:n.idToken.indexOf(e)===-1&&(this.logger.info(`BrowserCacheManager: addTokenKey - idToken added to map`),n.idToken.push(e));break;case pk.ACCESS_TOKEN:n.accessToken.indexOf(e)===-1&&(this.logger.info(`BrowserCacheManager: addTokenKey - accessToken added to map`),n.accessToken.push(e));break;case pk.REFRESH_TOKEN:n.refreshToken.indexOf(e)===-1&&(this.logger.info(`BrowserCacheManager: addTokenKey - refreshToken added to map`),n.refreshToken.push(e));break;default:throw this.logger.error(`BrowserCacheManager:addTokenKey - CredentialType provided invalid. CredentialType: ${t}`),CA(oA)}this.setItem(`${IN.TOKEN_KEYS}.${this.clientId}`,JSON.stringify(n))}removeTokenKey(e,t){this.logger.trace(`BrowserCacheManager removeTokenKey called`);let n=this.getTokenKeys();switch(t){case pk.ID_TOKEN:this.logger.infoPii(`BrowserCacheManager: removeTokenKey - attempting to remove idToken with key: ${e} from map`);let r=n.idToken.indexOf(e);r>-1?(this.logger.info(`BrowserCacheManager: removeTokenKey - idToken removed from map`),n.idToken.splice(r,1)):this.logger.info(`BrowserCacheManager: removeTokenKey - idToken does not exist in map. Either it was previously removed or it was never added.`);break;case pk.ACCESS_TOKEN:this.logger.infoPii(`BrowserCacheManager: removeTokenKey - attempting to remove accessToken with key: ${e} from map`);let i=n.accessToken.indexOf(e);i>-1?(this.logger.info(`BrowserCacheManager: removeTokenKey - accessToken removed from map`),n.accessToken.splice(i,1)):this.logger.info(`BrowserCacheManager: removeTokenKey - accessToken does not exist in map. Either it was previously removed or it was never added.`);break;case pk.REFRESH_TOKEN:this.logger.infoPii(`BrowserCacheManager: removeTokenKey - attempting to remove refreshToken with key: ${e} from map`);let a=n.refreshToken.indexOf(e);a>-1?(this.logger.info(`BrowserCacheManager: removeTokenKey - refreshToken removed from map`),n.refreshToken.splice(a,1)):this.logger.info(`BrowserCacheManager: removeTokenKey - refreshToken does not exist in map. Either it was previously removed or it was never added.`);break;default:throw this.logger.error(`BrowserCacheManager:removeTokenKey - CredentialType provided invalid. CredentialType: ${t}`),CA(oA)}this.setItem(`${IN.TOKEN_KEYS}.${this.clientId}`,JSON.stringify(n))}getIdTokenCredential(e){let t=this.getItem(e);if(!t)return this.logger.trace(`BrowserCacheManager.getIdTokenCredential: called, no cache hit`),this.removeTokenKey(e,pk.ID_TOKEN),null;let n=this.validateAndParseJson(t);return!n||!BA(n)?(this.logger.trace(`BrowserCacheManager.getIdTokenCredential: called, no cache hit`),this.removeTokenKey(e,pk.ID_TOKEN),null):(this.logger.trace(`BrowserCacheManager.getIdTokenCredential: cache hit`),n)}setIdTokenCredential(e){this.logger.trace(`BrowserCacheManager.setIdTokenCredential called`);let t=PA(e);this.setItem(t,JSON.stringify(e)),this.addTokenKey(t,pk.ID_TOKEN)}getAccessTokenCredential(e){let t=this.getItem(e);if(!t)return this.logger.trace(`BrowserCacheManager.getAccessTokenCredential: called, no cache hit`),this.removeTokenKey(e,pk.ACCESS_TOKEN),null;let n=this.validateAndParseJson(t);return!n||!zA(n)?(this.logger.trace(`BrowserCacheManager.getAccessTokenCredential: called, no cache hit`),this.removeTokenKey(e,pk.ACCESS_TOKEN),null):(this.logger.trace(`BrowserCacheManager.getAccessTokenCredential: cache hit`),n)}setAccessTokenCredential(e){this.logger.trace(`BrowserCacheManager.setAccessTokenCredential called`);let t=PA(e);this.setItem(t,JSON.stringify(e)),this.addTokenKey(t,pk.ACCESS_TOKEN)}getRefreshTokenCredential(e){let t=this.getItem(e);if(!t)return this.logger.trace(`BrowserCacheManager.getRefreshTokenCredential: called, no cache hit`),this.removeTokenKey(e,pk.REFRESH_TOKEN),null;let n=this.validateAndParseJson(t);return!n||!VA(n)?(this.logger.trace(`BrowserCacheManager.getRefreshTokenCredential: called, no cache hit`),this.removeTokenKey(e,pk.REFRESH_TOKEN),null):(this.logger.trace(`BrowserCacheManager.getRefreshTokenCredential: cache hit`),n)}setRefreshTokenCredential(e){this.logger.trace(`BrowserCacheManager.setRefreshTokenCredential called`);let t=PA(e);this.setItem(t,JSON.stringify(e)),this.addTokenKey(t,pk.REFRESH_TOKEN)}getAppMetadata(e){let t=this.getItem(e);if(!t)return this.logger.trace(`BrowserCacheManager.getAppMetadata: called, no cache hit`),null;let n=this.validateAndParseJson(t);return!n||!mDe(e,n)?(this.logger.trace(`BrowserCacheManager.getAppMetadata: called, no cache hit`),null):(this.logger.trace(`BrowserCacheManager.getAppMetadata: cache hit`),n)}setAppMetadata(e){this.logger.trace(`BrowserCacheManager.setAppMetadata called`);let t=pDe(e);this.setItem(t,JSON.stringify(e))}getServerTelemetry(e){let t=this.getItem(e);if(!t)return this.logger.trace(`BrowserCacheManager.getServerTelemetry: called, no cache hit`),null;let n=this.validateAndParseJson(t);return!n||!dDe(e,n)?(this.logger.trace(`BrowserCacheManager.getServerTelemetry: called, no cache hit`),null):(this.logger.trace(`BrowserCacheManager.getServerTelemetry: cache hit`),n)}setServerTelemetry(e,t){this.logger.trace(`BrowserCacheManager.setServerTelemetry called`),this.setItem(e,JSON.stringify(t))}getAuthorityMetadata(e){let t=this.internalStorage.getItem(e);if(!t)return this.logger.trace(`BrowserCacheManager.getAuthorityMetadata: called, no cache hit`),null;let n=this.validateAndParseJson(t);return n&&hDe(e,n)?(this.logger.trace(`BrowserCacheManager.getAuthorityMetadata: cache hit`),n):null}getAuthorityMetadataKeys(){return this.internalStorage.getKeys().filter(e=>this.isAuthorityMetadata(e))}setWrapperMetadata(e,t){this.internalStorage.setItem(LN.WRAPPER_SKU,e),this.internalStorage.setItem(LN.WRAPPER_VER,t)}getWrapperMetadata(){return[this.internalStorage.getItem(LN.WRAPPER_SKU)||$O.EMPTY_STRING,this.internalStorage.getItem(LN.WRAPPER_VER)||$O.EMPTY_STRING]}setAuthorityMetadata(e,t){this.logger.trace(`BrowserCacheManager.setAuthorityMetadata called`),this.internalStorage.setItem(e,JSON.stringify(t))}getActiveAccount(){let e=this.generateCacheKey(ik.ACTIVE_ACCOUNT_FILTERS),t=this.getItem(e);if(!t){this.logger.trace(`BrowserCacheManager.getActiveAccount: No active account filters cache schema found, looking for legacy schema`);let e=this.generateCacheKey(ik.ACTIVE_ACCOUNT),t=this.getItem(e);if(!t)return this.logger.trace(`BrowserCacheManager.getActiveAccount: No active account found`),null;let n=this.getAccountInfoFilteredBy({localAccountId:t});return n?(this.logger.trace(`BrowserCacheManager.getActiveAccount: Legacy active account cache schema found`),this.logger.trace(`BrowserCacheManager.getActiveAccount: Adding active account filters cache schema`),this.setActiveAccount(n),n):null}let n=this.validateAndParseJson(t);return n?(this.logger.trace(`BrowserCacheManager.getActiveAccount: Active account filters schema found`),this.getAccountInfoFilteredBy({homeAccountId:n.homeAccountId,localAccountId:n.localAccountId,tenantId:n.tenantId})):(this.logger.trace(`BrowserCacheManager.getActiveAccount: No active account found`),null)}setActiveAccount(e){let t=this.generateCacheKey(ik.ACTIVE_ACCOUNT_FILTERS),n=this.generateCacheKey(ik.ACTIVE_ACCOUNT);if(e){this.logger.verbose(`setActiveAccount: Active account set`);let r={homeAccountId:e.homeAccountId,localAccountId:e.localAccountId,tenantId:e.tenantId};this.browserStorage.setItem(t,JSON.stringify(r)),this.browserStorage.setItem(n,e.localAccountId)}else this.logger.verbose(`setActiveAccount: No account passed, active account not set`),this.browserStorage.removeItem(t),this.browserStorage.removeItem(n)}getThrottlingCache(e){let t=this.getItem(e);if(!t)return this.logger.trace(`BrowserCacheManager.getThrottlingCache: called, no cache hit`),null;let n=this.validateAndParseJson(t);return!n||!fDe(e,n)?(this.logger.trace(`BrowserCacheManager.getThrottlingCache: called, no cache hit`),null):(this.logger.trace(`BrowserCacheManager.getThrottlingCache: cache hit`),n)}setThrottlingCache(e,t){this.logger.trace(`BrowserCacheManager.setThrottlingCache called`),this.setItem(e,JSON.stringify(t))}getTemporaryCache(e,t){let n=t?this.generateCacheKey(e):e;if(this.cacheConfig.storeAuthStateInCookie){let e=this.cookieStorage.getItem(n);if(e)return this.logger.trace(`BrowserCacheManager.getTemporaryCache: storeAuthStateInCookies set to true, retrieving from cookies`),e}let r=this.temporaryCacheStorage.getItem(n);if(!r){if(this.cacheConfig.cacheLocation===NN.LocalStorage){let e=this.browserStorage.getItem(n);if(e)return this.logger.trace(`BrowserCacheManager.getTemporaryCache: Temporary cache item found in local storage`),e}return this.logger.trace(`BrowserCacheManager.getTemporaryCache: No cache item found in local storage`),null}return this.logger.trace(`BrowserCacheManager.getTemporaryCache: Temporary cache item returned`),r}setTemporaryCache(e,t,n){let r=n?this.generateCacheKey(e):e;this.temporaryCacheStorage.setItem(r,t),this.cacheConfig.storeAuthStateInCookie&&(this.logger.trace(`BrowserCacheManager.setTemporaryCache: storeAuthStateInCookie set to true, setting item cookie`),this.cookieStorage.setItem(r,t,void 0,this.cacheConfig.secureCookies))}removeItem(e){this.browserStorage.removeItem(e)}removeTemporaryItem(e){this.temporaryCacheStorage.removeItem(e),this.cacheConfig.storeAuthStateInCookie&&(this.logger.trace(`BrowserCacheManager.removeItem: storeAuthStateInCookie is true, clearing item cookie`),this.cookieStorage.removeItem(e))}getKeys(){return this.browserStorage.getKeys()}async clear(){await this.removeAllAccounts(),this.removeAppMetadata(),this.temporaryCacheStorage.getKeys().forEach(e=>{(e.indexOf($O.CACHE_PREFIX)!==-1||e.indexOf(this.clientId)!==-1)&&this.removeTemporaryItem(e)}),this.browserStorage.getKeys().forEach(e=>{(e.indexOf($O.CACHE_PREFIX)!==-1||e.indexOf(this.clientId)!==-1)&&this.browserStorage.removeItem(e)}),this.internalStorage.clear()}async clearTokensAndKeysWithClaims(e,t){e.addQueueMeasurement(J.ClearTokensAndKeysWithClaims,t);let n=this.getTokenKeys(),r=[];n.accessToken.forEach(e=>{let t=this.getAccessTokenCredential(e);t?.requestedClaimsHash&&e.includes(t.requestedClaimsHash.toLowerCase())&&r.push(this.removeAccessToken(e))}),await Promise.all(r),r.length>0&&this.logger.warning(`${r.length} access tokens with claims in the cache keys have been removed from the cache.`)}generateCacheKey(e){return this.validateAndParseJson(e)?JSON.stringify(e):gj.startsWith(e,$O.CACHE_PREFIX)||gj.startsWith(e,ik.ADAL_ID_TOKEN)?e:`${$O.CACHE_PREFIX}.${this.clientId}.${e}`}generateAuthorityKey(e){let{libraryState:{id:t}}=vM.parseRequestState(this.cryptoImpl,e);return this.generateCacheKey(`${FN.AUTHORITY}.${t}`)}generateNonceKey(e){let{libraryState:{id:t}}=vM.parseRequestState(this.cryptoImpl,e);return this.generateCacheKey(`${FN.NONCE_IDTOKEN}.${t}`)}generateStateKey(e){let{libraryState:{id:t}}=vM.parseRequestState(this.cryptoImpl,e);return this.generateCacheKey(`${FN.REQUEST_STATE}.${t}`)}getCachedAuthority(e){let t=this.generateStateKey(e),n=this.getTemporaryCache(t);if(!n)return null;let r=this.generateAuthorityKey(n);return this.getTemporaryCache(r)}updateCacheEntries(e,t,n,r,i){this.logger.trace(`BrowserCacheManager.updateCacheEntries called`);let a=this.generateStateKey(e);this.setTemporaryCache(a,e,!1);let o=this.generateNonceKey(e);this.setTemporaryCache(o,t,!1);let s=this.generateAuthorityKey(e);if(this.setTemporaryCache(s,n,!1),i){let e={credential:i.homeAccountId,type:Uj.HOME_ACCOUNT_ID};this.setTemporaryCache(FN.CCS_CREDENTIAL,JSON.stringify(e),!0)}else if(r){let e={credential:r,type:Uj.UPN};this.setTemporaryCache(FN.CCS_CREDENTIAL,JSON.stringify(e),!0)}}resetRequestCache(e){this.logger.trace(`BrowserCacheManager.resetRequestCache called`),e&&(this.temporaryCacheStorage.getKeys().forEach(t=>{t.indexOf(e)!==-1&&this.removeTemporaryItem(t)}),this.removeTemporaryItem(this.generateStateKey(e)),this.removeTemporaryItem(this.generateNonceKey(e)),this.removeTemporaryItem(this.generateAuthorityKey(e))),this.removeTemporaryItem(this.generateCacheKey(FN.REQUEST_PARAMS)),this.removeTemporaryItem(this.generateCacheKey(FN.ORIGIN_URI)),this.removeTemporaryItem(this.generateCacheKey(FN.URL_HASH)),this.removeTemporaryItem(this.generateCacheKey(FN.CORRELATION_ID)),this.removeTemporaryItem(this.generateCacheKey(FN.CCS_CREDENTIAL)),this.removeTemporaryItem(this.generateCacheKey(FN.NATIVE_REQUEST)),this.setInteractionInProgress(!1)}cleanRequestByState(e){if(this.logger.trace(`BrowserCacheManager.cleanRequestByState called`),e){let t=this.generateStateKey(e),n=this.temporaryCacheStorage.getItem(t);this.logger.infoPii(`BrowserCacheManager.cleanRequestByState: Removing temporary cache items for state: ${n}`),this.resetRequestCache(n||$O.EMPTY_STRING)}}cleanRequestByInteractionType(e){this.logger.trace(`BrowserCacheManager.cleanRequestByInteractionType called`),this.temporaryCacheStorage.getKeys().forEach(t=>{if(t.indexOf(FN.REQUEST_STATE)===-1)return;let n=this.temporaryCacheStorage.getItem(t);if(!n)return;let r=SP(this.cryptoImpl,n);r&&r.interactionType===e&&(this.logger.infoPii(`BrowserCacheManager.cleanRequestByInteractionType: Removing temporary cache items for state: ${n}`),this.resetRequestCache(n))}),this.setInteractionInProgress(!1)}cacheCodeRequest(e){this.logger.trace(`BrowserCacheManager.cacheCodeRequest called`);let t=GN(JSON.stringify(e));this.setTemporaryCache(FN.REQUEST_PARAMS,t,!0)}getCachedRequest(e){this.logger.trace(`BrowserCacheManager.getCachedRequest called`);let t=this.getTemporaryCache(FN.REQUEST_PARAMS,!0);if(!t)throw kN($M);let n;try{n=JSON.parse(vP(t))}catch(e){throw this.logger.errorPii(`Attempted to parse: ${t}`),this.logger.error(`Parsing cached token request threw with error: ${e}`),kN(eN)}if(this.removeTemporaryItem(this.generateCacheKey(FN.REQUEST_PARAMS)),!n.authority){let t=this.generateAuthorityKey(e),r=this.getTemporaryCache(t);if(!r)throw kN(tN);n.authority=r}return n}getCachedNativeRequest(){this.logger.trace(`BrowserCacheManager.getCachedNativeRequest called`);let e=this.getTemporaryCache(FN.NATIVE_REQUEST,!0);return e?this.validateAndParseJson(e)||(this.logger.error(`BrowserCacheManager.getCachedNativeRequest: Unable to parse native request`),null):(this.logger.trace(`BrowserCacheManager.getCachedNativeRequest: No cached native request found`),null)}isInteractionInProgress(e){let t=this.getInteractionInProgress();return e?t===this.clientId:!!t}getInteractionInProgress(){let e=`${$O.CACHE_PREFIX}.${FN.INTERACTION_STATUS_KEY}`;return this.getTemporaryCache(e,!1)}setInteractionInProgress(e){let t=`${$O.CACHE_PREFIX}.${FN.INTERACTION_STATUS_KEY}`;if(e){if(this.getInteractionInProgress())throw kN(BM);this.setTemporaryCache(t,this.clientId,!1)}else!e&&this.getInteractionInProgress()===this.clientId&&this.removeTemporaryItem(t)}getLegacyLoginHint(){let e=this.getTemporaryCache(ik.ADAL_ID_TOKEN);e&&(this.browserStorage.removeItem(ik.ADAL_ID_TOKEN),this.logger.verbose(`Cached ADAL id token retrieved.`));let t=this.getTemporaryCache(ik.ID_TOKEN,!0);t&&(this.browserStorage.removeItem(this.generateCacheKey(ik.ID_TOKEN)),this.logger.verbose(`Cached MSAL.js v1 id token retrieved`));let n=t||e;if(n){let e=AA(n,vP);if(e.preferred_username)return this.logger.verbose(`No SSO params used and ADAL/MSAL v1 token retrieved, setting ADAL/MSAL v1 preferred_username as loginHint`),e.preferred_username;if(e.upn)return this.logger.verbose(`No SSO params used and ADAL/MSAL v1 token retrieved, setting ADAL/MSAL v1 upn as loginHint`),e.upn;this.logger.verbose(`No SSO params used and ADAL/MSAL v1 token retrieved, however, no account hint claim found. Enable preferred_username or upn id token claim to get SSO.`)}return null}updateCredentialCacheKey(e,t){let n=PA(t);if(e!==n){let r=this.getItem(e);if(r)return this.browserStorage.removeItem(e),this.setItem(n,r),this.logger.verbose(`Updated an outdated ${t.credentialType} cache key`),n;this.logger.error(`Attempted to update an outdated ${t.credentialType} cache key but no item matching the outdated key was found in storage`)}return e}async hydrateCache(e,t){let n=FA(e.account?.homeAccountId,e.account?.environment,e.idToken,this.clientId,e.tenantId),r;t.claims&&(r=await this.cryptoImpl.hashString(t.claims));let i={idToken:n,accessToken:IA(e.account?.homeAccountId,e.account.environment,e.accessToken,this.clientId,e.tenantId,e.scopes.join(` `),e.expiresOn?e.expiresOn.getTime()/1e3:0,e.extExpiresOn?e.extExpiresOn.getTime()/1e3:0,vP,void 0,e.tokenType,void 0,t.sshKid,t.claims,r)};return this.saveCacheRecord(i)}async saveCacheRecord(e,t,n){try{await super.saveCacheRecord(e,t,n)}catch(e){if(e instanceof zj&&this.performanceClient&&n)try{let e=this.getTokenKeys();this.performanceClient.addFields({cacheRtCount:e.refreshToken.length,cacheIdCount:e.idToken.length,cacheAtCount:e.accessToken.length},n)}catch{}throw e}}},vke=(e,t)=>new CP(e,{cacheLocation:NN.MemoryStorage,temporaryCacheLocation:NN.MemoryStorage,storeAuthStateInCookie:!1,secureCookies:!1,cacheMigrationEnabled:!1,claimsBasedCachingEnabled:!1},wA,t);function yke(e,t,n,r){return e.verbose(`getAllAccounts called`),n?t.getAllAccounts(r):[]}function bke(e,t,n){if(t.trace(`getAccount called`),Object.keys(e).length===0)return t.warning(`getAccount: No accountFilter provided`),null;let r=n.getAccountInfoFilteredBy(e);return r?(t.verbose(`getAccount: Account matching provided filter found, returning`),r):(t.verbose(`getAccount: No matching account found, returning null`),null)}function xke(e,t,n){if(t.trace(`getAccountByUsername called`),!e)return t.warning(`getAccountByUsername: No username provided`),null;let r=n.getAccountInfoFilteredBy({username:e});return r?(t.verbose(`getAccountByUsername: Account matching username found, returning`),t.verbosePii(`getAccountByUsername: Returning signed-in accounts matching username: ${e}`),r):(t.verbose(`getAccountByUsername: No matching account found, returning null`),null)}function Ske(e,t,n){if(t.trace(`getAccountByHomeId called`),!e)return t.warning(`getAccountByHomeId: No homeAccountId provided`),null;let r=n.getAccountInfoFilteredBy({homeAccountId:e});return r?(t.verbose(`getAccountByHomeId: Account matching homeAccountId found, returning`),t.verbosePii(`getAccountByHomeId: Returning signed-in accounts matching homeAccountId: ${e}`),r):(t.verbose(`getAccountByHomeId: No matching account found, returning null`),null)}function Cke(e,t,n){if(t.trace(`getAccountByLocalId called`),!e)return t.warning(`getAccountByLocalId: No localAccountId provided`),null;let r=n.getAccountInfoFilteredBy({localAccountId:e});return r?(t.verbose(`getAccountByLocalId: Account matching localAccountId found, returning`),t.verbosePii(`getAccountByLocalId: Returning signed-in accounts matching localAccountId: ${e}`),r):(t.verbose(`getAccountByLocalId: No matching account found, returning null`),null)}function wke(e,t){t.setActiveAccount(e)}function Tke(e){return e.getActiveAccount()}var wP={INITIALIZE_START:`msal:initializeStart`,INITIALIZE_END:`msal:initializeEnd`,ACCOUNT_ADDED:`msal:accountAdded`,ACCOUNT_REMOVED:`msal:accountRemoved`,ACTIVE_ACCOUNT_CHANGED:`msal:activeAccountChanged`,LOGIN_START:`msal:loginStart`,LOGIN_SUCCESS:`msal:loginSuccess`,LOGIN_FAILURE:`msal:loginFailure`,ACQUIRE_TOKEN_START:`msal:acquireTokenStart`,ACQUIRE_TOKEN_SUCCESS:`msal:acquireTokenSuccess`,ACQUIRE_TOKEN_FAILURE:`msal:acquireTokenFailure`,ACQUIRE_TOKEN_NETWORK_START:`msal:acquireTokenFromNetworkStart`,SSO_SILENT_START:`msal:ssoSilentStart`,SSO_SILENT_SUCCESS:`msal:ssoSilentSuccess`,SSO_SILENT_FAILURE:`msal:ssoSilentFailure`,ACQUIRE_TOKEN_BY_CODE_START:`msal:acquireTokenByCodeStart`,ACQUIRE_TOKEN_BY_CODE_SUCCESS:`msal:acquireTokenByCodeSuccess`,ACQUIRE_TOKEN_BY_CODE_FAILURE:`msal:acquireTokenByCodeFailure`,HANDLE_REDIRECT_START:`msal:handleRedirectStart`,HANDLE_REDIRECT_END:`msal:handleRedirectEnd`,POPUP_OPENED:`msal:popupOpened`,LOGOUT_START:`msal:logoutStart`,LOGOUT_SUCCESS:`msal:logoutSuccess`,LOGOUT_FAILURE:`msal:logoutFailure`,LOGOUT_END:`msal:logoutEnd`,RESTORE_FROM_BFCACHE:`msal:restoreFromBFCache`},Eke=class{constructor(e){this.eventCallbacks=new Map,this.logger=e||new EA({})}addEventCallback(e,t,n){if(typeof window<`u`){let r=n||nke();return this.eventCallbacks.has(r)?(this.logger.error(`Event callback with id: ${r} is already registered. Please provide a unique id or remove the existing callback and try again.`),null):(this.eventCallbacks.set(r,[e,t||[]]),this.logger.verbose(`Event callback registered with id: ${r}`),r)}return null}removeEventCallback(e){this.eventCallbacks.delete(e),this.logger.verbose(`Event callback ${e} removed.`)}emitEvent(e,t,n,r){if(typeof window<`u`){let i={eventType:e,interactionType:t||null,payload:n||null,error:r||null,timestamp:Date.now()};this.eventCallbacks.forEach(([t,n],r)=>{(n.length===0||n.includes(e))&&(this.logger.verbose(`Emitting event to callback ${r}: ${e}`),t.apply(null,[i]))})}}},TP=class{constructor(e,t,n,r,i,a,o,s,c){this.config=e,this.browserStorage=t,this.browserCrypto=n,this.networkClient=this.config.system.networkClient,this.eventHandler=i,this.navigationClient=a,this.nativeMessageHandler=s,this.correlationId=c||$N(),this.logger=r.clone(AN.MSAL_SKU,gP,this.correlationId),this.performanceClient=o}async clearCacheOnLogout(e){if(e){Ej.accountInfoIsEqual(e,this.browserStorage.getActiveAccount(),!1)&&(this.logger.verbose(`Setting active account to null`),this.browserStorage.setActiveAccount(null));try{await this.browserStorage.removeAccount(Ej.generateAccountCacheKey(e)),this.logger.verbose(`Cleared cache items belonging to the account provided in the logout request.`)}catch{this.logger.error(`Account provided in logout request was not found. Local cache unchanged.`)}}else try{this.logger.verbose(`No account provided in logout request, clearing all cache items.`,this.correlationId),await this.browserStorage.clear(),await this.browserCrypto.clearKeystore()}catch{this.logger.error(`Attempted to clear all MSAL cache items and failed. Local cache unchanged.`)}}getRedirectUri(e){this.logger.verbose(`getRedirectUri called`);let t=e||this.config.auth.redirectUri;return kj.getAbsoluteUrl(t,cP())}initializeServerTelemetryManager(e,t){return this.logger.verbose(`initializeServerTelemetryManager called`),new DM({clientId:this.config.auth.clientId,correlationId:this.correlationId,apiId:e,forceRefresh:t||!1,wrapperSKU:this.browserStorage.getWrapperMetadata()[0],wrapperVer:this.browserStorage.getWrapperMetadata()[1]},this.browserStorage)}async getDiscoveredAuthority(e){let{account:t}=e,n=e.requestExtraQueryParameters&&e.requestExtraQueryParameters.hasOwnProperty(`instance_aware`)?e.requestExtraQueryParameters.instance_aware:void 0;this.performanceClient.addQueueMeasurement(J.StandardInteractionClientGetDiscoveredAuthority,this.correlationId);let r={protocolMode:this.config.auth.protocolMode,OIDCOptions:this.config.auth.OIDCOptions,knownAuthorities:this.config.auth.knownAuthorities,cloudDiscoveryMetadata:this.config.auth.cloudDiscoveryMetadata,authorityMetadata:this.config.auth.authorityMetadata,skipAuthorityMetadataCache:this.config.auth.skipAuthorityMetadataCache},i=e.requestAuthority||this.config.auth.authority,a=n?.length?n===`true`:this.config.auth.instanceAware,o=t&&a?this.config.auth.authority.replace(kj.getDomainFromUrl(i),t.environment):i,s=tM.generateAuthority(o,e.requestAzureCloudOptions||this.config.auth.azureCloudOptions),c=await $j(rM,J.AuthorityFactoryCreateDiscoveredInstance,this.logger,this.performanceClient,this.correlationId)(s,this.config.system.networkClient,this.browserStorage,r,this.logger,this.correlationId,this.performanceClient);if(t&&!c.isAlias(t.environment))throw hj(pj);return c}},Dke=32;async function Oke(e,t,n){e.addQueueMeasurement(J.GeneratePkceCodes,n);let r=Qj(kke,J.GenerateCodeVerifier,t,e,n)(e,t,n);return{verifier:r,challenge:await $j(Ake,J.GenerateCodeChallengeFromVerifier,t,e,n)(r,e,t,n)}}function kke(e,t,n){try{let r=new Uint8Array(Dke);return Qj(WOe,J.GetRandomValues,t,e,n)(r),WN(r)}catch{throw kN(MM)}}async function Ake(e,t,n,r){t.addQueueMeasurement(J.GenerateCodeChallengeFromVerifier,r);try{let i=await $j(ZN,J.Sha256Digest,n,t,r)(e,t,r);return WN(new Uint8Array(i))}catch{throw kN(MM)}}async function EP(e,t,n,r){n.addQueueMeasurement(J.InitializeBaseRequest,e.correlationId);let i=e.authority||t.auth.authority,a=[...e&&e.scopes||[]],o={...e,correlationId:e.correlationId,authority:i,scopes:a};if(!o.authenticationScheme)o.authenticationScheme=vk.BEARER,r.verbose(`Authentication Scheme wasn't explicitly set in request, defaulting to "Bearer" request`);else{if(o.authenticationScheme===vk.SSH){if(!e.sshJwk)throw hj(sj);if(!e.sshKid)throw hj(cj)}r.verbose(`Authentication Scheme set to "${o.authenticationScheme}" as configured in Auth request`)}return t.cache.claimsBasedCachingEnabled&&e.claims&&!gj.isEmptyObj(e.claims)&&(o.requestedClaimsHash=await tP(e.claims)),o}async function jke(e,t,n,r,i){r.addQueueMeasurement(J.InitializeSilentRequest,e.correlationId);let a=await $j(EP,J.InitializeBaseRequest,i,r,e.correlationId)(e,n,r,i);return{...e,...a,account:t,forceRefresh:e.forceRefresh||!1}}var DP=class extends TP{async initializeAuthorizationCodeRequest(e){this.performanceClient.addQueueMeasurement(J.StandardInteractionClientInitializeAuthorizationCodeRequest,this.correlationId);let t=await $j(Oke,J.GeneratePkceCodes,this.logger,this.performanceClient,this.correlationId)(this.performanceClient,this.logger,this.correlationId),n={...e,redirectUri:e.redirectUri,code:$O.EMPTY_STRING,codeVerifier:t.verifier};return e.codeChallenge=t.challenge,e.codeChallengeMethod=$O.S256_CODE_CHALLENGE_METHOD,n}initializeLogoutRequest(e){this.logger.verbose(`initializeLogoutRequest called`,e?.correlationId);let t={correlationId:this.correlationId||$N(),...e};if(e)if(e.logoutHint)this.logger.verbose(`logoutHint has already been set in logoutRequest`);else if(e.account){let n=this.getLogoutHintFromIdTokenClaims(e.account);n&&(this.logger.verbose(`Setting logoutHint to login_hint ID Token Claim value for the account provided`),t.logoutHint=n)}else this.logger.verbose(`logoutHint was not set and account was not passed into logout request, logoutHint will not be set`);else this.logger.verbose(`logoutHint will not be set since no logout request was configured`);return!e||e.postLogoutRedirectUri!==null?e&&e.postLogoutRedirectUri?(this.logger.verbose(`Setting postLogoutRedirectUri to uri set on logout request`,t.correlationId),t.postLogoutRedirectUri=kj.getAbsoluteUrl(e.postLogoutRedirectUri,cP())):this.config.auth.postLogoutRedirectUri===null?this.logger.verbose(`postLogoutRedirectUri configured as null and no uri set on request, not passing post logout redirect`,t.correlationId):this.config.auth.postLogoutRedirectUri?(this.logger.verbose(`Setting postLogoutRedirectUri to configured uri`,t.correlationId),t.postLogoutRedirectUri=kj.getAbsoluteUrl(this.config.auth.postLogoutRedirectUri,cP())):(this.logger.verbose(`Setting postLogoutRedirectUri to current page`,t.correlationId),t.postLogoutRedirectUri=kj.getAbsoluteUrl(cP(),cP())):this.logger.verbose(`postLogoutRedirectUri passed as null, not setting post logout redirect uri`,t.correlationId),t}getLogoutHintFromIdTokenClaims(e){let t=e.idTokenClaims;if(t){if(t.login_hint)return t.login_hint;this.logger.verbose(`The ID Token Claims tied to the provided account do not contain a login_hint claim, logoutHint will not be added to logout request`)}else this.logger.verbose(`The provided account does not contain ID Token Claims, logoutHint will not be added to logout request`);return null}async createAuthCodeClient(e){return this.performanceClient.addQueueMeasurement(J.StandardInteractionClientCreateAuthCodeClient,this.correlationId),new CM(await $j(this.getClientConfiguration.bind(this),J.StandardInteractionClientGetClientConfiguration,this.logger,this.performanceClient,this.correlationId)(e),this.performanceClient)}async getClientConfiguration(e){let{serverTelemetryManager:t,requestAuthority:n,requestAzureCloudOptions:r,requestExtraQueryParameters:i,account:a}=e;this.performanceClient.addQueueMeasurement(J.StandardInteractionClientGetClientConfiguration,this.correlationId);let o=await $j(this.getDiscoveredAuthority.bind(this),J.StandardInteractionClientGetDiscoveredAuthority,this.logger,this.performanceClient,this.correlationId)({requestAuthority:n,requestAzureCloudOptions:r,requestExtraQueryParameters:i,account:a}),s=this.config.system.loggerOptions;return{authOptions:{clientId:this.config.auth.clientId,authority:o,clientCapabilities:this.config.auth.clientCapabilities,redirectUri:this.config.auth.redirectUri},systemOptions:{tokenRenewalOffsetSeconds:this.config.system.tokenRenewalOffsetSeconds,preventCorsPreflight:!0},loggerOptions:{loggerCallback:s.loggerCallback,piiLoggingEnabled:s.piiLoggingEnabled,logLevel:s.logLevel,correlationId:this.correlationId},cacheOptions:{claimsBasedCachingEnabled:this.config.cache.claimsBasedCachingEnabled},cryptoInterface:this.browserCrypto,networkInterface:this.networkClient,storageInterface:this.browserStorage,serverTelemetryManager:t,libraryInfo:{sku:AN.MSAL_SKU,version:gP,cpu:$O.EMPTY_STRING,os:$O.EMPTY_STRING},telemetry:this.config.telemetry}}async initializeAuthorizationRequest(e,t){this.performanceClient.addQueueMeasurement(J.StandardInteractionClientInitializeAuthorizationRequest,this.correlationId);let n=this.getRedirectUri(e.redirectUri),r={interactionType:t},i=vM.setRequestState(this.browserCrypto,e&&e.state||$O.EMPTY_STRING,r),a={...await $j(EP,J.InitializeBaseRequest,this.logger,this.performanceClient,this.correlationId)({...e,correlationId:this.correlationId},this.config,this.performanceClient,this.logger),redirectUri:n,state:i,nonce:e.nonce||$N(),responseMode:this.config.auth.OIDCOptions.serverResponseType};if(e.loginHint||e.sid)return a;let o=e.account||this.browserStorage.getActiveAccount();if(o&&(this.logger.verbose(`Setting validated request account`,this.correlationId),this.logger.verbosePii(`Setting validated request account: ${o.homeAccountId}`,this.correlationId),a.account=o),!a.loginHint&&!o){let e=this.browserStorage.getLegacyLoginHint();e&&(a.loginHint=e)}return a}},Mke=`ContentError`,OP=`user_switch`,Nke=`USER_INTERACTION_REQUIRED`,Pke=`USER_CANCEL`,Fke=`NO_NETWORK`,Ike=`ACCOUNT_UNAVAILABLE`,Lke=-2147186943,Rke={[OP]:`User attempted to switch accounts in the native broker, which is not allowed. All new accounts must sign-in through the standard web flow first, please try again.`},kP=class e extends kk{constructor(t,n,r){super(t,n),Object.setPrototypeOf(this,e.prototype),this.name=`NativeAuthError`,this.ext=r}};function AP(e){if(e.ext&&e.ext.status&&(e.ext.status===`PERSISTENT_ERROR`||e.ext.status===`DISABLED`)||e.ext&&e.ext.error&&e.ext.error===Lke)return!0;switch(e.errorCode){case Mke:return!0;default:return!1}}function jP(e,t,n){if(n&&n.status)switch(n.status){case Ike:return _M(uM);case Nke:return new hM(e,t);case Pke:return kN(UM);case Fke:return kN(oN)}return new kP(e,Rke[e]||t,n)}var MP=class extends DP{async acquireToken(e){this.performanceClient.addQueueMeasurement(J.SilentCacheClientAcquireToken,e.correlationId);let t=this.initializeServerTelemetryManager(RN.acquireTokenSilent_silentFlow),n=new DOe(await $j(this.getClientConfiguration.bind(this),J.StandardInteractionClientGetClientConfiguration,this.logger,this.performanceClient,this.correlationId)({serverTelemetryManager:t,requestAuthority:e.authority,requestAzureCloudOptions:e.azureCloudOptions,account:e.account}),this.performanceClient);this.logger.verbose(`Silent auth client created`);try{let t=(await $j(n.acquireCachedToken.bind(n),J.SilentFlowClientAcquireCachedToken,this.logger,this.performanceClient,e.correlationId)(e))[0];return this.performanceClient.addFields({fromCache:!0},e.correlationId),t}catch(e){throw e instanceof ON&&e.errorCode===`crypto_key_not_found`&&this.logger.verbose(`Signing keypair for bound access token not found. Refreshing bound access token and generating a new crypto keypair.`),e}}logout(e){this.logger.verbose(`logoutRedirect called`);let t=this.initializeLogoutRequest(e);return this.clearCacheOnLogout(t?.account)}},NP=class extends TP{constructor(e,t,n,r,i,a,o,s,c,l,u,d){super(e,t,n,r,i,a,s,c,d),this.apiId=o,this.accountId=l,this.nativeMessageHandler=c,this.nativeStorageManager=u,this.silentCacheClient=new MP(e,this.nativeStorageManager,n,r,i,a,s,c,d),this.serverTelemetryManager=this.initializeServerTelemetryManager(this.apiId);let f=this.nativeMessageHandler.getExtensionId()===jN.PREFERRED_EXTENSION_ID?`chrome`:this.nativeMessageHandler.getExtensionId()?.length?`unknown`:void 0;this.skus=DM.makeExtraSkuString({libraryName:AN.MSAL_SKU,libraryVersion:gP,extensionName:f,extensionVersion:this.nativeMessageHandler.getExtensionVersion()})}addRequestSKUs(e){e.extraParameters={...e.extraParameters,[uOe]:this.skus}}async acquireToken(e){this.performanceClient.addQueueMeasurement(J.NativeInteractionClientAcquireToken,e.correlationId),this.logger.trace(`NativeInteractionClient - acquireToken called.`);let t=this.performanceClient.startMeasurement(J.NativeInteractionClientAcquireToken,e.correlationId),n=MA();try{let r=await this.initializeNativeRequest(e);try{let e=await this.acquireTokensFromCache(this.accountId,r);return t.end({success:!0,isNativeBroker:!1,fromCache:!0}),e}catch{this.logger.info(`MSAL internal Cache does not contain tokens, proceed to make a native call`)}let{...i}=r,a={method:MN.GetToken,request:i},o=await this.nativeMessageHandler.sendMessage(a),s=this.validateNativeResponse(o);return await this.handleNativeResponse(s,r,n).then(e=>(t.end({success:!0,isNativeBroker:!0,requestId:e.requestId}),this.serverTelemetryManager.clearNativeBrokerErrorCode(),e)).catch(e=>{throw t.end({success:!1,errorCode:e.errorCode,subErrorCode:e.subError,isNativeBroker:!0}),e})}catch(e){throw e instanceof kP&&this.serverTelemetryManager.setNativeBrokerErrorCode(e.errorCode),e}}createSilentCacheRequest(e,t){return{authority:e.authority,correlationId:this.correlationId,scopes:_j.fromString(e.scope).asArray(),account:t,forceRefresh:!1}}async acquireTokensFromCache(e,t){if(!e)throw this.logger.warning(`NativeInteractionClient:acquireTokensFromCache - No nativeAccountId provided`),CA(iA);let n=this.browserStorage.getBaseAccountInfo({nativeAccountId:e});if(!n)throw CA(iA);try{let e=this.createSilentCacheRequest(t,n),r=await this.silentCacheClient.acquireToken(e),i={...n,idTokenClaims:r?.idTokenClaims,idToken:r?.idToken};return{...r,account:i}}catch(e){throw e}}async acquireTokenRedirect(e,t){this.logger.trace(`NativeInteractionClient - acquireTokenRedirect called.`);let{...n}=e;delete n.onRedirectNavigate;let r=await this.initializeNativeRequest(n),i={method:MN.GetToken,request:r};try{let e=await this.nativeMessageHandler.sendMessage(i);this.validateNativeResponse(e)}catch(e){if(e instanceof kP&&(this.serverTelemetryManager.setNativeBrokerErrorCode(e.errorCode),AP(e)))throw e}this.browserStorage.setTemporaryCache(FN.NATIVE_REQUEST,JSON.stringify(r),!0);let a={apiId:RN.acquireTokenRedirect,timeout:this.config.system.redirectNavigationTimeout,noHistory:!1},o=this.config.auth.navigateToLoginRequestUrl?window.location.href:this.getRedirectUri(e.redirectUri);t.end({success:!0}),await this.navigationClient.navigateExternal(o,a)}async handleRedirectPromise(e,t){if(this.logger.trace(`NativeInteractionClient - handleRedirectPromise called.`),!this.browserStorage.isInteractionInProgress(!0))return this.logger.info(`handleRedirectPromise called but there is no interaction in progress, returning null.`),null;let n=this.browserStorage.getCachedNativeRequest();if(!n)return this.logger.verbose(`NativeInteractionClient - handleRedirectPromise called but there is no cached request, returning null.`),e&&t&&e?.addFields({errorCode:`no_cached_request`},t),null;let{prompt:r,...i}=n;r&&this.logger.verbose(`NativeInteractionClient - handleRedirectPromise called and prompt was included in the original request, removing prompt from cached request to prevent second interaction with native broker window.`),this.browserStorage.removeItem(this.browserStorage.generateCacheKey(FN.NATIVE_REQUEST));let a={method:MN.GetToken,request:i},o=MA();try{this.logger.verbose(`NativeInteractionClient - handleRedirectPromise sending message to native broker.`);let e=await this.nativeMessageHandler.sendMessage(a);this.validateNativeResponse(e);let t=this.handleNativeResponse(e,i,o);this.browserStorage.setInteractionInProgress(!1);let n=await t;return this.serverTelemetryManager.clearNativeBrokerErrorCode(),n}catch(e){throw this.browserStorage.setInteractionInProgress(!1),e}}logout(){return this.logger.trace(`NativeInteractionClient - logout called.`),Promise.reject(`Logout not implemented yet`)}async handleNativeResponse(e,t,n){this.logger.trace(`NativeInteractionClient - handleNativeResponse called.`);let r=AA(e.id_token,vP),i=this.createHomeAccountIdentifier(e,r);if(i!==this.browserStorage.getAccountInfoFilteredBy({nativeAccountId:t.accountId})?.homeAccountId&&e.account.id!==t.accountId)throw jP(OP);let a=await this.getDiscoveredAuthority({requestAuthority:t.authority}),o=xM(this.browserStorage,a,i,vP,r,e.client_info,void 0,r.tid,void 0,e.account.id,this.logger),s=await this.generateAuthenticationResult(e,t,r,o,a.canonicalAuthority,n);return this.cacheAccount(o),this.cacheNativeTokens(e,t,i,r,e.access_token,s.tenantId,n),s}createHomeAccountIdentifier(e,t){return Ej.generateHomeAccountId(e.client_info||$O.EMPTY_STRING,Cj.Default,this.logger,this.browserCrypto,t)}generateScopes(e,t){return e.scope?_j.fromString(e.scope):_j.fromString(t.scope)}async generatePopAccessToken(e,t){if(t.tokenType===vk.POP&&t.signPopToken){if(e.shr)return this.logger.trace(`handleNativeServerResponse: SHR is enabled in native layer`),e.shr;let n=new yM(this.browserCrypto),r={resourceRequestMethod:t.resourceRequestMethod,resourceRequestUri:t.resourceRequestUri,shrClaims:t.shrClaims,shrNonce:t.shrNonce};if(!t.keyId)throw CA(hA);return n.signPopToken(e.access_token,t.keyId,r)}else return e.access_token}async generateAuthenticationResult(e,t,n,r,i,a){let o=this.addTelemetryFromNativeResponse(e),s=e.scope?_j.fromString(e.scope):_j.fromString(t.scope),c=e.account.properties||{},l=c.UID||n.oid||n.sub||$O.EMPTY_STRING,u=c.TenantId||n.tid||$O.EMPTY_STRING,d=Sj(r.getAccountInfo(),void 0,n,e.id_token);d.nativeAccountId!==e.account.id&&(d.nativeAccountId=e.account.id);let f=await this.generatePopAccessToken(e,t),p=t.tokenType===vk.POP?vk.POP:vk.BEARER;return{authority:i,uniqueId:l,tenantId:u,scopes:s.asArray(),account:d,idToken:e.id_token,idTokenClaims:n,accessToken:f,fromCache:o?this.isResponseFromCache(o):!1,expiresOn:new Date(Number(a+e.expires_in)*1e3),tokenType:p,correlationId:this.correlationId,state:e.state,fromNativeBroker:!0}}cacheAccount(e){this.browserStorage.setAccount(e),this.browserStorage.removeAccountContext(e).catch(e=>{this.logger.error(`Error occurred while removing account context from browser storage. ${e}`)})}cacheNativeTokens(e,t,n,r,i,a,o){let s=FA(n,t.authority,e.id_token||``,t.clientId,r.tid||``),c=o+(t.tokenType===vk.POP?$O.SHR_NONCE_VALIDITY:(typeof e.expires_in==`string`?parseInt(e.expires_in,10):e.expires_in)||0),l=this.generateScopes(e,t),u={idToken:s,accessToken:IA(n,t.authority,i,t.clientId,r.tid||a,l.printScopes(),c,0,vP,void 0,t.tokenType,void 0,t.keyId)};this.nativeStorageManager.saveCacheRecord(u,t.storeInCache)}addTelemetryFromNativeResponse(e){let t=this.getMATSFromResponse(e);return t?(this.performanceClient.addFields({extensionId:this.nativeMessageHandler.getExtensionId(),extensionVersion:this.nativeMessageHandler.getExtensionVersion(),matsBrokerVersion:t.broker_version,matsAccountJoinOnStart:t.account_join_on_start,matsAccountJoinOnEnd:t.account_join_on_end,matsDeviceJoin:t.device_join,matsPromptBehavior:t.prompt_behavior,matsApiErrorCode:t.api_error_code,matsUiVisible:t.ui_visible,matsSilentCode:t.silent_code,matsSilentBiSubCode:t.silent_bi_sub_code,matsSilentMessage:t.silent_message,matsSilentStatus:t.silent_status,matsHttpStatus:t.http_status,matsHttpEventCount:t.http_event_count},this.correlationId),t):null}validateNativeResponse(e){if(e.hasOwnProperty(`access_token`)&&e.hasOwnProperty(`id_token`)&&e.hasOwnProperty(`client_info`)&&e.hasOwnProperty(`account`)&&e.hasOwnProperty(`scope`)&&e.hasOwnProperty(`expires_in`))return e;throw Ak(Ek,`Response missing expected properties.`)}getMATSFromResponse(e){if(e.properties.MATS)try{return JSON.parse(e.properties.MATS)}catch{this.logger.error(`NativeInteractionClient - Error parsing MATS telemetry, returning null instead`)}return null}isResponseFromCache(e){return e.is_cached===void 0?(this.logger.verbose(`NativeInteractionClient - MATS telemetry does not contain field indicating if response was served from cache. Returning false.`),!1):!!e.is_cached}async initializeNativeRequest(e){this.logger.trace(`NativeInteractionClient - initializeNativeRequest called`);let t=e.authority||this.config.auth.authority;e.account&&await this.getDiscoveredAuthority({requestAuthority:t,requestAzureCloudOptions:e.azureCloudOptions,account:e.account});let n=new kj(t);n.validateAsUri();let{scopes:r,...i}=e,a=new _j(r||[]);a.appendScopes(tk);let o=()=>{switch(this.apiId){case RN.ssoSilent:case RN.acquireTokenSilent_silentFlow:return this.logger.trace(`initializeNativeRequest: silent request sets prompt to none`),sk.NONE}if(!e.prompt){this.logger.trace(`initializeNativeRequest: prompt was not provided`);return}switch(e.prompt){case sk.NONE:case sk.CONSENT:case sk.LOGIN:return this.logger.trace(`initializeNativeRequest: prompt is compatible with native flow`),e.prompt;default:throw this.logger.trace(`initializeNativeRequest: prompt = ${e.prompt} is not compatible with native flow`),kN(xN)}},s={...i,accountId:this.accountId,clientId:this.config.auth.clientId,authority:n.urlString,scope:a.printScopes(),redirectUri:this.getRedirectUri(e.redirectUri),prompt:o(),correlationId:this.correlationId,tokenType:e.authenticationScheme,windowTitleSubstring:document.title,extraParameters:{...e.extraQueryParameters,...e.tokenQueryParameters},extendedExpiryToken:!1,keyId:e.popKid};if(s.signPopToken&&e.popKid)throw kN(CN);if(this.handleExtraBrokerParams(s),s.extraParameters=s.extraParameters||{},s.extraParameters.telemetry=jN.MATS_TELEMETRY,e.authenticationScheme===vk.POP){let t={resourceRequestUri:e.resourceRequestUri,resourceRequestMethod:e.resourceRequestMethod,shrClaims:e.shrClaims,shrNonce:e.shrNonce},n=new yM(this.browserCrypto),r;if(s.keyId)r=this.browserCrypto.base64UrlEncode(JSON.stringify({kid:s.keyId})),s.signPopToken=!1;else{let i=await $j(n.generateCnf.bind(n),J.PopTokenGenerateCnf,this.logger,this.performanceClient,e.correlationId)(t,this.logger);r=i.reqCnfString,s.keyId=i.kid,s.signPopToken=!0}s.reqCnf=r}return this.addRequestSKUs(s),s}handleExtraBrokerParams(e){let t=e.extraParameters&&e.extraParameters.hasOwnProperty(`brk_client_id`)&&e.extraParameters.hasOwnProperty(`brk_redirect_uri`)&&e.extraParameters.hasOwnProperty(`client_id`);if(!e.embeddedClientId&&!t)return;let n=``,r=e.redirectUri;e.embeddedClientId?(e.redirectUri=this.config.auth.redirectUri,n=e.embeddedClientId):e.extraParameters&&(e.redirectUri=e.extraParameters[Yj],n=e.extraParameters[Wj]),e.extraParameters={child_client_id:n,child_redirect_uri:r},this.performanceClient?.addFields({embeddedClientId:n,embeddedRedirectUri:r},e.correlationId)}},PP=class e{constructor(e,t,n,r){this.logger=e,this.handshakeTimeoutMs=t,this.extensionId=r,this.resolvers=new Map,this.handshakeResolvers=new Map,this.messageChannel=new MessageChannel,this.windowListener=this.onWindowMessage.bind(this),this.performanceClient=n,this.handshakeEvent=n.startMeasurement(J.NativeMessageHandlerHandshake)}async sendMessage(e){this.logger.trace(`NativeMessageHandler - sendMessage called.`);let t={channel:jN.CHANNEL_ID,extensionId:this.extensionId,responseId:$N(),body:e};return this.logger.trace(`NativeMessageHandler - Sending request to browser extension`),this.logger.tracePii(`NativeMessageHandler - Sending request to browser extension: ${JSON.stringify(t)}`),this.messageChannel.port1.postMessage(t),new Promise((e,n)=>{this.resolvers.set(t.responseId,{resolve:e,reject:n})})}static async createProvider(t,n,r){t.trace(`NativeMessageHandler - createProvider called.`);try{let i=new e(t,n,r,jN.PREFERRED_EXTENSION_ID);return await i.sendHandshakeRequest(),i}catch{let i=new e(t,n,r);return await i.sendHandshakeRequest(),i}}async sendHandshakeRequest(){this.logger.trace(`NativeMessageHandler - sendHandshakeRequest called.`),window.addEventListener(`message`,this.windowListener,!1);let e={channel:jN.CHANNEL_ID,extensionId:this.extensionId,responseId:$N(),body:{method:MN.HandshakeRequest}};return this.handshakeEvent.add({extensionId:this.extensionId,extensionHandshakeTimeoutMs:this.handshakeTimeoutMs}),this.messageChannel.port1.onmessage=e=>{this.onChannelMessage(e)},window.postMessage(e,window.origin,[this.messageChannel.port2]),new Promise((t,n)=>{this.handshakeResolvers.set(e.responseId,{resolve:t,reject:n}),this.timeoutId=window.setTimeout(()=>{window.removeEventListener(`message`,this.windowListener,!1),this.messageChannel.port1.close(),this.messageChannel.port2.close(),this.handshakeEvent.end({extensionHandshakeTimedOut:!0,success:!1}),n(kN(_N)),this.handshakeResolvers.delete(e.responseId)},this.handshakeTimeoutMs)})}onWindowMessage(e){if(this.logger.trace(`NativeMessageHandler - onWindowMessage called`),e.source!==window)return;let t=e.data;if(!(!t.channel||t.channel!==jN.CHANNEL_ID)&&!(t.extensionId&&t.extensionId!==this.extensionId)&&t.body.method===MN.HandshakeRequest){let e=this.handshakeResolvers.get(t.responseId);if(!e){this.logger.trace(`NativeMessageHandler.onWindowMessage - resolver can't be found for request ${t.responseId}`);return}this.logger.verbose(t.extensionId?`Extension with id: ${t.extensionId} not installed`:`No extension installed`),clearTimeout(this.timeoutId),this.messageChannel.port1.close(),this.messageChannel.port2.close(),window.removeEventListener(`message`,this.windowListener,!1),this.handshakeEvent.end({success:!1,extensionInstalled:!1}),e.reject(kN(vN))}}onChannelMessage(e){this.logger.trace(`NativeMessageHandler - onChannelMessage called.`);let t=e.data,n=this.resolvers.get(t.responseId),r=this.handshakeResolvers.get(t.responseId);try{let e=t.body.method;if(e===MN.Response){if(!n)return;let e=t.body.response;if(this.logger.trace(`NativeMessageHandler - Received response from browser extension`),this.logger.tracePii(`NativeMessageHandler - Received response from browser extension: ${JSON.stringify(e)}`),e.status!==`Success`)n.reject(jP(e.code,e.description,e.ext));else if(e.result)e.result.code&&e.result.description?n.reject(jP(e.result.code,e.result.description,e.result.ext)):n.resolve(e.result);else throw Ak(Ek,`Event does not contain result.`);this.resolvers.delete(t.responseId)}else if(e===MN.HandshakeResponse){if(!r){this.logger.trace(`NativeMessageHandler.onChannelMessage - resolver can't be found for request ${t.responseId}`);return}clearTimeout(this.timeoutId),window.removeEventListener(`message`,this.windowListener,!1),this.extensionId=t.extensionId,this.extensionVersion=t.body.version,this.logger.verbose(`NativeMessageHandler - Received HandshakeResponse from extension: ${this.extensionId}`),this.handshakeEvent.end({extensionInstalled:!0,success:!0}),r.resolve(),this.handshakeResolvers.delete(t.responseId)}}catch(t){this.logger.error(`Error parsing response from WAM Extension`),this.logger.errorPii(`Error parsing response from WAM Extension: ${t}`),this.logger.errorPii(`Unable to parse ${e}`),n?n.reject(t):r&&r.reject(t)}}getExtensionId(){return this.extensionId}getExtensionVersion(){return this.extensionVersion}static isNativeAvailable(e,t,n,r){if(t.trace(`isNativeAvailable called`),!e.system.allowNativeBroker)return t.trace(`isNativeAvailable: allowNativeBroker is not enabled, returning false`),!1;if(!n)return t.trace(`isNativeAvailable: WAM extension provider is not initialized, returning false`),!1;if(r)switch(r){case vk.BEARER:case vk.POP:return t.trace(`isNativeAvailable: authenticationScheme is supported, returning true`),!0;default:return t.trace(`isNativeAvailable: authenticationScheme is not supported, returning false`),!1}return!0}},FP=class{constructor(e,t,n,r,i){this.authModule=e,this.browserStorage=t,this.authCodeRequest=n,this.logger=r,this.performanceClient=i}async handleCodeResponse(e,t){this.performanceClient.addQueueMeasurement(J.HandleCodeResponse,t.correlationId);let n;try{n=this.authModule.handleFragmentResponse(e,t.state)}catch(e){throw e instanceof iM&&e.subError===`user_cancelled`?kN(UM):e}return $j(this.handleCodeResponseFromServer.bind(this),J.HandleCodeResponseFromServer,this.logger,this.performanceClient,t.correlationId)(n,t)}async handleCodeResponseFromServer(e,t,n=!0){if(this.performanceClient.addQueueMeasurement(J.HandleCodeResponseFromServer,t.correlationId),this.logger.trace(`InteractionHandler.handleCodeResponseFromServer called`),this.authCodeRequest.code=e.code,e.cloud_instance_host_name&&await $j(this.authModule.updateAuthority.bind(this.authModule),J.UpdateTokenEndpointAuthority,this.logger,this.performanceClient,t.correlationId)(e.cloud_instance_host_name,t.correlationId),n&&(e.nonce=t.nonce||void 0),e.state=t.state,e.client_info)this.authCodeRequest.clientInfo=e.client_info;else{let e=this.createCcsCredentials(t);e&&(this.authCodeRequest.ccsCredential=e)}return await $j(this.authModule.acquireToken.bind(this.authModule),J.AuthClientAcquireToken,this.logger,this.performanceClient,t.correlationId)(this.authCodeRequest,e)}createCcsCredentials(e){return e.account?{credential:e.account.homeAccountId,type:Uj.HOME_ACCOUNT_ID}:e.loginHint?{credential:e.loginHint,type:Uj.UPN}:null}};function IP(e,t,n){let r=Oj(e);if(!r)throw Dj(e)?(n.error(`A ${t} is present in the iframe but it does not contain known properties. It's likely that the ${t} has been replaced by code running on the redirectUri page.`),n.errorPii(`The ${t} detected is: ${e}`),kN(LM)):(n.error(`The request has returned to the redirectUri but a ${t} is not present. It's likely that the ${t} has been removed or the page has been redirected by code running on the redirectUri page.`),kN(FM));return r}function zke(e,t,n){if(!e.state)throw kN(IM);let r=SP(t,e.state);if(!r)throw kN(RM);if(r.interactionType!==n)throw kN(zM)}var Bke=class extends DP{constructor(e,t,n,r,i,a,o,s,c,l){super(e,t,n,r,i,a,o,c,l),this.unloadWindow=this.unloadWindow.bind(this),this.nativeStorage=s}acquireToken(e){try{let t={popupName:this.generatePopupName(e.scopes||tk,e.authority||this.config.auth.authority),popupWindowAttributes:e.popupWindowAttributes||{},popupWindowParent:e.popupWindowParent??window};return this.config.system.asyncPopups?(this.logger.verbose(`asyncPopups set to true, acquiring token`),this.acquireTokenPopupAsync(e,t)):(this.logger.verbose(`asyncPopup set to false, opening popup before acquiring token`),t.popup=this.openSizedPopup(`about:blank`,t),this.acquireTokenPopupAsync(e,t))}catch(e){return Promise.reject(e)}}logout(e){try{this.logger.verbose(`logoutPopup called`);let t=this.initializeLogoutRequest(e),n={popupName:this.generateLogoutPopupName(t),popupWindowAttributes:e?.popupWindowAttributes||{},popupWindowParent:e?.popupWindowParent??window},r=e&&e.authority,i=e&&e.mainWindowRedirectUri;return this.config.system.asyncPopups?(this.logger.verbose(`asyncPopups set to true`),this.logoutPopupAsync(t,n,r,i)):(this.logger.verbose(`asyncPopup set to false, opening popup`),n.popup=this.openSizedPopup(`about:blank`,n),this.logoutPopupAsync(t,n,r,i))}catch(e){return Promise.reject(e)}}async acquireTokenPopupAsync(e,t){this.logger.verbose(`acquireTokenPopupAsync called`);let n=this.initializeServerTelemetryManager(RN.acquireTokenPopup),r=await $j(this.initializeAuthorizationRequest.bind(this),J.StandardInteractionClientInitializeAuthorizationRequest,this.logger,this.performanceClient,this.correlationId)(e,zN.Popup);pP(r.authority);try{let i=await $j(this.initializeAuthorizationCodeRequest.bind(this),J.StandardInteractionClientInitializeAuthorizationCodeRequest,this.logger,this.performanceClient,this.correlationId)(r),a=await $j(this.createAuthCodeClient.bind(this),J.StandardInteractionClientCreateAuthCodeClient,this.logger,this.performanceClient,this.correlationId)({serverTelemetryManager:n,requestAuthority:r.authority,requestAzureCloudOptions:r.azureCloudOptions,requestExtraQueryParameters:r.extraQueryParameters,account:r.account}),o=PP.isNativeAvailable(this.config,this.logger,this.nativeMessageHandler,e.authenticationScheme),s;o&&(s=this.performanceClient.startMeasurement(J.FetchAccountIdWithNativeBroker,e.correlationId));let c=await a.getAuthCodeUrl({...r,nativeBroker:o}),l=new FP(a,this.browserStorage,i,this.logger,this.performanceClient),u=this.initiateAuthRequest(c,t);this.eventHandler.emitEvent(wP.POPUP_OPENED,zN.Popup,{popupWindow:u},null);let d=await this.monitorPopupForHash(u,t.popupWindowParent),f=Qj(IP,J.DeserializeResponse,this.logger,this.performanceClient,this.correlationId)(d,this.config.auth.OIDCOptions.serverResponseType,this.logger);if(aM.removeThrottle(this.browserStorage,this.config.auth.clientId,i),f.accountId){if(this.logger.verbose(`Account id found in hash, calling WAM for token`),s&&s.end({success:!0,isNativeBroker:!0}),!this.nativeMessageHandler)throw kN(yN);let e=new NP(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,RN.acquireTokenPopup,this.performanceClient,this.nativeMessageHandler,f.accountId,this.nativeStorage,r.correlationId),{userRequestState:t}=vM.parseRequestState(this.browserCrypto,r.state);return await e.acquireToken({...r,state:t,prompt:void 0})}return await l.handleCodeResponse(f,r)}catch(e){throw t.popup?.close(),e instanceof kk&&(e.setCorrelationId(this.correlationId),n.cacheFailedRequest(e)),e}}async logoutPopupAsync(e,t,n,r){this.logger.verbose(`logoutPopupAsync called`),this.eventHandler.emitEvent(wP.LOGOUT_START,zN.Popup,e);let i=this.initializeServerTelemetryManager(RN.logoutPopup);try{await this.clearCacheOnLogout(e.account);let a=await $j(this.createAuthCodeClient.bind(this),J.StandardInteractionClientCreateAuthCodeClient,this.logger,this.performanceClient,this.correlationId)({serverTelemetryManager:i,requestAuthority:n,account:e.account||void 0});try{a.authority.endSessionEndpoint}catch{if(e.account?.homeAccountId&&e.postLogoutRedirectUri&&a.authority.protocolMode===Tj.OIDC){if(this.browserStorage.removeAccount(e.account?.homeAccountId),this.eventHandler.emitEvent(wP.LOGOUT_SUCCESS,zN.Popup,e),r){let e={apiId:RN.logoutPopup,timeout:this.config.system.redirectNavigationTimeout,noHistory:!1},t=kj.getAbsoluteUrl(r,cP());await this.navigationClient.navigateInternal(t,e)}t.popup?.close();return}}let o=a.getLogoutUri(e);this.eventHandler.emitEvent(wP.LOGOUT_SUCCESS,zN.Popup,e);let s=this.openPopup(o,t);if(this.eventHandler.emitEvent(wP.POPUP_OPENED,zN.Popup,{popupWindow:s},null),await this.monitorPopupForHash(s,t.popupWindowParent).catch(()=>{}),r){let e={apiId:RN.logoutPopup,timeout:this.config.system.redirectNavigationTimeout,noHistory:!1},t=kj.getAbsoluteUrl(r,cP());this.logger.verbose(`Redirecting main window to url specified in the request`),this.logger.verbosePii(`Redirecting main window to: ${t}`),await this.navigationClient.navigateInternal(t,e)}else this.logger.verbose(`No main window navigation requested`)}catch(e){throw t.popup?.close(),e instanceof kk&&(e.setCorrelationId(this.correlationId),i.cacheFailedRequest(e)),this.browserStorage.setInteractionInProgress(!1),this.eventHandler.emitEvent(wP.LOGOUT_FAILURE,zN.Popup,null,e),this.eventHandler.emitEvent(wP.LOGOUT_END,zN.Popup),e}this.eventHandler.emitEvent(wP.LOGOUT_END,zN.Popup)}initiateAuthRequest(e,t){if(e)return this.logger.infoPii(`Navigate to: ${e}`),this.openPopup(e,t);throw this.logger.error(`Navigate url is empty`),kN(PM)}monitorPopupForHash(e,t){return new Promise((t,n)=>{this.logger.verbose(`PopupHandler.monitorPopupForHash - polling started`);let r=setInterval(()=>{if(e.closed){this.logger.error(`PopupHandler.monitorPopupForHash - window closed`),clearInterval(r),n(kN(UM));return}let i=``;try{i=e.location.href}catch{}if(!i||i===`about:blank`)return;clearInterval(r);let a=``,o=this.config.auth.OIDCOptions.serverResponseType;e&&(a=o===lk.QUERY?e.location.search:e.location.hash),this.logger.verbose(`PopupHandler.monitorPopupForHash - popup window is on same origin as caller`),t(a)},this.config.system.pollIntervalMilliseconds)}).finally(()=>{this.cleanPopup(e,t)})}openPopup(e,t){try{let n;if(t.popup?(n=t.popup,this.logger.verbosePii(`Navigating popup window to: ${e}`),n.location.assign(e)):t.popup===void 0&&(this.logger.verbosePii(`Opening popup window to: ${e}`),n=this.openSizedPopup(e,t)),!n)throw kN(HM);return n.focus&&n.focus(),this.currentWindow=n,t.popupWindowParent.addEventListener(`beforeunload`,this.unloadWindow),n}catch(e){throw this.logger.error(`error opening popup `+e.message),this.browserStorage.setInteractionInProgress(!1),kN(VM)}}openSizedPopup(e,{popupName:t,popupWindowAttributes:n,popupWindowParent:r}){let i=r.screenLeft?r.screenLeft:r.screenX,a=r.screenTop?r.screenTop:r.screenY,o=r.innerWidth||document.documentElement.clientWidth||document.body.clientWidth,s=r.innerHeight||document.documentElement.clientHeight||document.body.clientHeight,c=n.popupSize?.width,l=n.popupSize?.height,u=n.popupPosition?.top,d=n.popupPosition?.left;return(!c||c<0||c>o)&&(this.logger.verbose(`Default popup window width used. Window width not configured or invalid.`),c=AN.POPUP_WIDTH),(!l||l<0||l>s)&&(this.logger.verbose(`Default popup window height used. Window height not configured or invalid.`),l=AN.POPUP_HEIGHT),(!u||u<0||u>s)&&(this.logger.verbose(`Default popup window top position used. Window top not configured or invalid.`),u=Math.max(0,s/2-AN.POPUP_HEIGHT/2+a)),(!d||d<0||d>o)&&(this.logger.verbose(`Default popup window left position used. Window left not configured or invalid.`),d=Math.max(0,o/2-AN.POPUP_WIDTH/2+i)),r.open(e,t,`width=${c}, height=${l}, top=${u}, left=${d}, scrollbars=yes`)}unloadWindow(e){this.browserStorage.cleanRequestByInteractionType(zN.Popup),this.currentWindow&&this.currentWindow.close(),e.preventDefault()}cleanPopup(e,t){e.close(),t.removeEventListener(`beforeunload`,this.unloadWindow),this.browserStorage.setInteractionInProgress(!1)}generatePopupName(e,t){return`${AN.POPUP_NAME_PREFIX}.${this.config.auth.clientId}.${e.join(`-`)}.${t}.${this.correlationId}`}generateLogoutPopupName(e){let t=e.account&&e.account.homeAccountId;return`${AN.POPUP_NAME_PREFIX}.${this.config.auth.clientId}.${t}.${this.correlationId}`}},LP=class{constructor(e,t,n,r,i){this.authModule=e,this.browserStorage=t,this.authCodeRequest=n,this.logger=r,this.performanceClient=i}async initiateAuthRequest(e,t){if(this.logger.verbose(`RedirectHandler.initiateAuthRequest called`),e){t.redirectStartPage&&(this.logger.verbose(`RedirectHandler.initiateAuthRequest: redirectStartPage set, caching start page`),this.browserStorage.setTemporaryCache(FN.ORIGIN_URI,t.redirectStartPage,!0)),this.browserStorage.setTemporaryCache(FN.CORRELATION_ID,this.authCodeRequest.correlationId,!0),this.browserStorage.cacheCodeRequest(this.authCodeRequest),this.logger.infoPii(`RedirectHandler.initiateAuthRequest: Navigate to: ${e}`);let n={apiId:RN.acquireTokenRedirect,timeout:t.redirectTimeout,noHistory:!1};if(typeof t.onRedirectNavigate==`function`)if(this.logger.verbose(`RedirectHandler.initiateAuthRequest: Invoking onRedirectNavigate callback`),t.onRedirectNavigate(e)!==!1){this.logger.verbose(`RedirectHandler.initiateAuthRequest: onRedirectNavigate did not return false, navigating`),await t.navigationClient.navigateExternal(e,n);return}else{this.logger.verbose(`RedirectHandler.initiateAuthRequest: onRedirectNavigate returned false, stopping navigation`);return}else{this.logger.verbose(`RedirectHandler.initiateAuthRequest: Navigating window to navigate url`),await t.navigationClient.navigateExternal(e,n);return}}else throw this.logger.info(`RedirectHandler.initiateAuthRequest: Navigate url is empty`),kN(PM)}async handleCodeResponse(e,t){this.logger.verbose(`RedirectHandler.handleCodeResponse called`),this.browserStorage.setInteractionInProgress(!1);let n=this.browserStorage.generateStateKey(t),r=this.browserStorage.getTemporaryCache(n);if(!r)throw CA(Vk,`Cached State`);let i;try{i=this.authModule.handleFragmentResponse(e,r)}catch(e){throw e instanceof iM&&e.subError===`user_cancelled`?kN(UM):e}let a=this.browserStorage.generateNonceKey(r),o=this.browserStorage.getTemporaryCache(a);if(this.authCodeRequest.code=i.code,i.cloud_instance_host_name&&await $j(this.authModule.updateAuthority.bind(this.authModule),J.UpdateTokenEndpointAuthority,this.logger,this.performanceClient,this.authCodeRequest.correlationId)(i.cloud_instance_host_name,this.authCodeRequest.correlationId),i.nonce=o||void 0,i.state=r,i.client_info)this.authCodeRequest.clientInfo=i.client_info;else{let e=this.checkCcsCredentials();e&&(this.authCodeRequest.ccsCredential=e)}let s=await this.authModule.acquireToken(this.authCodeRequest,i);return this.browserStorage.cleanRequestByState(t),s}checkCcsCredentials(){let e=this.browserStorage.getTemporaryCache(FN.CCS_CREDENTIAL,!0);if(e)try{return JSON.parse(e)}catch{this.authModule.logger.error(`Cache credential could not be parsed`),this.authModule.logger.errorPii(`Cache credential could not be parsed: ${e}`)}return null}};function Vke(){if(typeof window>`u`||window.performance===void 0||typeof window.performance.getEntriesByType!=`function`)return;let e=window.performance.getEntriesByType(`navigation`);return(e.length?e[0]:void 0)?.type}var Hke=class extends DP{constructor(e,t,n,r,i,a,o,s,c,l){super(e,t,n,r,i,a,o,c,l),this.nativeStorage=s}async acquireToken(e){let t=await $j(this.initializeAuthorizationRequest.bind(this),J.StandardInteractionClientInitializeAuthorizationRequest,this.logger,this.performanceClient,this.correlationId)(e,zN.Redirect);this.browserStorage.updateCacheEntries(t.state,t.nonce,t.authority,t.loginHint||``,t.account||null);let n=this.initializeServerTelemetryManager(RN.acquireTokenRedirect),r=e=>{e.persisted&&(this.logger.verbose(`Page was restored from back/forward cache. Clearing temporary cache.`),this.browserStorage.cleanRequestByState(t.state),this.eventHandler.emitEvent(wP.RESTORE_FROM_BFCACHE,zN.Redirect))};try{let i=await $j(this.initializeAuthorizationCodeRequest.bind(this),J.StandardInteractionClientInitializeAuthorizationCodeRequest,this.logger,this.performanceClient,this.correlationId)(t),a=await $j(this.createAuthCodeClient.bind(this),J.StandardInteractionClientCreateAuthCodeClient,this.logger,this.performanceClient,this.correlationId)({serverTelemetryManager:n,requestAuthority:t.authority,requestAzureCloudOptions:t.azureCloudOptions,requestExtraQueryParameters:t.extraQueryParameters,account:t.account}),o=new LP(a,this.browserStorage,i,this.logger,this.performanceClient),s=await a.getAuthCodeUrl({...t,nativeBroker:PP.isNativeAvailable(this.config,this.logger,this.nativeMessageHandler,e.authenticationScheme)}),c=this.getRedirectStartPage(e.redirectStartPage);return this.logger.verbosePii(`Redirect start page: ${c}`),window.addEventListener(`pageshow`,r),await o.initiateAuthRequest(s,{navigationClient:this.navigationClient,redirectTimeout:this.config.system.redirectNavigationTimeout,redirectStartPage:c,onRedirectNavigate:e.onRedirectNavigate||this.config.auth.onRedirectNavigate})}catch(e){throw e instanceof kk&&(e.setCorrelationId(this.correlationId),n.cacheFailedRequest(e)),window.removeEventListener(`pageshow`,r),this.browserStorage.cleanRequestByState(t.state),e}}async handleRedirectPromise(e=``,t){let n=this.initializeServerTelemetryManager(RN.handleRedirectPromise);try{if(!this.browserStorage.isInteractionInProgress(!0))return this.logger.info(`handleRedirectPromise called but there is no interaction in progress, returning null.`),null;let[r,i]=this.getRedirectResponse(e||``);if(!r)return this.logger.info(`handleRedirectPromise did not detect a response as a result of a redirect. Cleaning temporary cache.`),this.browserStorage.cleanRequestByInteractionType(zN.Redirect),Vke()===`back_forward`?this.logger.verbose(`Back navigation event detected. Muting no_server_response error`):t.event.errorCode=`no_server_response`,null;let a=this.browserStorage.getTemporaryCache(FN.ORIGIN_URI,!0)||$O.EMPTY_STRING;if(kj.removeHashFromUrl(a)===kj.removeHashFromUrl(window.location.href)&&this.config.auth.navigateToLoginRequestUrl)return this.logger.verbose(`Current page is loginRequestUrl, handling response`),a.indexOf(`#`)>-1&&XOe(a),await this.handleResponse(r,n);if(!this.config.auth.navigateToLoginRequestUrl)return this.logger.verbose(`NavigateToLoginRequestUrl set to false, handling response`),await this.handleResponse(r,n);if(!sP()||this.config.system.allowRedirectInIframe){this.browserStorage.setTemporaryCache(FN.URL_HASH,i,!0);let e={apiId:RN.handleRedirectPromise,timeout:this.config.system.redirectNavigationTimeout,noHistory:!0},t=!0;if(!a||a===`null`){let n=QOe();this.browserStorage.setTemporaryCache(FN.ORIGIN_URI,n,!0),this.logger.warning(`Unable to get valid login request url from cache, redirecting to home page`),t=await this.navigationClient.navigateInternal(n,e)}else this.logger.verbose(`Navigating to loginRequestUrl: ${a}`),t=await this.navigationClient.navigateInternal(a,e);if(!t)return await this.handleResponse(r,n)}return null}catch(e){throw e instanceof kk&&(e.setCorrelationId(this.correlationId),n.cacheFailedRequest(e)),this.browserStorage.cleanRequestByInteractionType(zN.Redirect),e}}getRedirectResponse(e){this.logger.verbose(`getRedirectResponseHash called`);let t=e;t||=this.config.auth.OIDCOptions.serverResponseType===lk.QUERY?window.location.search:window.location.hash;let n=Oj(t);if(n){try{zke(n,this.browserCrypto,zN.Redirect)}catch(e){return e instanceof kk&&this.logger.error(`Interaction type validation failed due to ${e.errorCode}: ${e.errorMessage}`),[null,``]}return YOe(window),this.logger.verbose(`Hash contains known properties, returning response hash`),[n,t]}let r=this.browserStorage.getTemporaryCache(FN.URL_HASH,!0);return this.browserStorage.removeItem(this.browserStorage.generateCacheKey(FN.URL_HASH)),r&&(n=Oj(r),n)?(this.logger.verbose(`Hash does not contain known properties, returning cached hash`),[n,r]):[null,``]}async handleResponse(e,t){let n=e.state;if(!n)throw kN(IM);let r=this.browserStorage.getCachedRequest(n);if(this.logger.verbose(`handleResponse called, retrieved cached request`),e.accountId){if(this.logger.verbose(`Account id found in hash, calling WAM for token`),!this.nativeMessageHandler)throw kN(yN);let t=new NP(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,RN.acquireTokenPopup,this.performanceClient,this.nativeMessageHandler,e.accountId,this.nativeStorage,r.correlationId),{userRequestState:i}=vM.parseRequestState(this.browserCrypto,n);return t.acquireToken({...r,state:i,prompt:void 0}).finally(()=>{this.browserStorage.cleanRequestByState(n)})}let i=this.browserStorage.getCachedAuthority(n);if(!i)throw kN(tN);let a=await $j(this.createAuthCodeClient.bind(this),J.StandardInteractionClientCreateAuthCodeClient,this.logger,this.performanceClient,this.correlationId)({serverTelemetryManager:t,requestAuthority:i});return aM.removeThrottle(this.browserStorage,this.config.auth.clientId,r),new LP(a,this.browserStorage,r,this.logger,this.performanceClient).handleCodeResponse(e,n)}async logout(e){this.logger.verbose(`logoutRedirect called`);let t=this.initializeLogoutRequest(e),n=this.initializeServerTelemetryManager(RN.logout);try{this.eventHandler.emitEvent(wP.LOGOUT_START,zN.Redirect,e),await this.clearCacheOnLogout(t.account);let r={apiId:RN.logout,timeout:this.config.system.redirectNavigationTimeout,noHistory:!1},i=await $j(this.createAuthCodeClient.bind(this),J.StandardInteractionClientCreateAuthCodeClient,this.logger,this.performanceClient,this.correlationId)({serverTelemetryManager:n,requestAuthority:e&&e.authority,requestExtraQueryParameters:e?.extraQueryParameters,account:e&&e.account||void 0});if(i.authority.protocolMode===Tj.OIDC)try{i.authority.endSessionEndpoint}catch{if(t.account?.homeAccountId){this.browserStorage.removeAccount(t.account?.homeAccountId),this.eventHandler.emitEvent(wP.LOGOUT_SUCCESS,zN.Redirect,t);return}}let a=i.getLogoutUri(t);if(this.eventHandler.emitEvent(wP.LOGOUT_SUCCESS,zN.Redirect,t),e&&typeof e.onRedirectNavigate==`function`)if(e.onRedirectNavigate(a)!==!1){this.logger.verbose(`Logout onRedirectNavigate did not return false, navigating`),this.browserStorage.getInteractionInProgress()||this.browserStorage.setInteractionInProgress(!0),await this.navigationClient.navigateExternal(a,r);return}else this.browserStorage.setInteractionInProgress(!1),this.logger.verbose(`Logout onRedirectNavigate returned false, stopping navigation`);else{this.browserStorage.getInteractionInProgress()||this.browserStorage.setInteractionInProgress(!0),await this.navigationClient.navigateExternal(a,r);return}}catch(e){throw e instanceof kk&&(e.setCorrelationId(this.correlationId),n.cacheFailedRequest(e)),this.eventHandler.emitEvent(wP.LOGOUT_FAILURE,zN.Redirect,null,e),this.eventHandler.emitEvent(wP.LOGOUT_END,zN.Redirect),e}this.eventHandler.emitEvent(wP.LOGOUT_END,zN.Redirect)}getRedirectStartPage(e){let t=e||window.location.href;return kj.getAbsoluteUrl(t,cP())}};async function Uke(e,t,n,r,i){if(t.addQueueMeasurement(J.SilentHandlerInitiateAuthRequest,r),!e)throw n.info(`Navigate url is empty`),kN(PM);return i?$j(Gke,J.SilentHandlerLoadFrame,n,t,r)(e,i,t,r):Qj(Kke,J.SilentHandlerLoadFrameSync,n,t,r)(e)}async function Wke(e,t,n,r,i,a,o){return r.addQueueMeasurement(J.SilentHandlerMonitorIframeForHash,a),new Promise((r,a)=>{t<1e4&&i.warning(`system.loadFrameTimeout or system.iframeHashTimeout set to lower (${t}ms) than the default (${ake}ms). This may result in timeouts.`);let s=window.setTimeout(()=>{window.clearInterval(c),a(kN(GM))},t),c=window.setInterval(()=>{let t=``,n=e.contentWindow;try{t=n?n.location.href:``}catch{}if(!t||t===`about:blank`)return;let i=``;n&&(i=o===lk.QUERY?n.location.search:n.location.hash),window.clearTimeout(s),window.clearInterval(c),r(i)},n)}).finally(()=>{Qj(qke,J.RemoveHiddenIframe,i,r,a)(e)})}function Gke(e,t,n,r){return n.addQueueMeasurement(J.SilentHandlerLoadFrame,r),new Promise((n,r)=>{let i=RP();window.setTimeout(()=>{if(!i){r(`Unable to load iframe`);return}i.src=e,n(i)},t)})}function Kke(e){let t=RP();return t.src=e,t}function RP(){let e=document.createElement(`iframe`);return e.className=`msalSilentIframe`,e.style.visibility=`hidden`,e.style.position=`absolute`,e.style.width=e.style.height=`0`,e.style.border=`0`,e.setAttribute(`sandbox`,`allow-scripts allow-same-origin allow-forms`),document.body.appendChild(e),e}function qke(e){document.body===e.parentNode&&document.body.removeChild(e)}var Jke=class extends DP{constructor(e,t,n,r,i,a,o,s,c,l,u){super(e,t,n,r,i,a,s,l,u),this.apiId=o,this.nativeStorage=c}async acquireToken(e){this.performanceClient.addQueueMeasurement(J.SilentIframeClientAcquireToken,e.correlationId),!e.loginHint&&!e.sid&&(!e.account||!e.account.username)&&this.logger.warning(`No user hint provided. The authorization server may need more information to complete this request.`);let t={...e};t.prompt?t.prompt!==sk.NONE&&t.prompt!==sk.NO_SESSION&&(this.logger.warning(`SilentIframeClient. Replacing invalid prompt ${t.prompt} with ${sk.NONE}`),t.prompt=sk.NONE):t.prompt=sk.NONE;let n=await $j(this.initializeAuthorizationRequest.bind(this),J.StandardInteractionClientInitializeAuthorizationRequest,this.logger,this.performanceClient,e.correlationId)(t,zN.Silent);pP(n.authority);let r=this.initializeServerTelemetryManager(this.apiId),i;try{return i=await $j(this.createAuthCodeClient.bind(this),J.StandardInteractionClientCreateAuthCodeClient,this.logger,this.performanceClient,e.correlationId)({serverTelemetryManager:r,requestAuthority:n.authority,requestAzureCloudOptions:n.azureCloudOptions,requestExtraQueryParameters:n.extraQueryParameters,account:n.account}),await $j(this.silentTokenHelper.bind(this),J.SilentIframeClientTokenHelper,this.logger,this.performanceClient,e.correlationId)(i,n)}catch(n){if(n instanceof kk&&(n.setCorrelationId(this.correlationId),r.cacheFailedRequest(n)),!i||!(n instanceof kk)||n.errorCode!==AN.INVALID_GRANT_ERROR)throw n;this.performanceClient.addFields({retryError:n.errorCode},this.correlationId);let a=await $j(this.initializeAuthorizationRequest.bind(this),J.StandardInteractionClientInitializeAuthorizationRequest,this.logger,this.performanceClient,e.correlationId)(t,zN.Silent);return await $j(this.silentTokenHelper.bind(this),J.SilentIframeClientTokenHelper,this.logger,this.performanceClient,this.correlationId)(i,a)}}logout(){return Promise.reject(kN(XM))}async silentTokenHelper(e,t){let n=t.correlationId;this.performanceClient.addQueueMeasurement(J.SilentIframeClientTokenHelper,n);let r=await $j(this.initializeAuthorizationCodeRequest.bind(this),J.StandardInteractionClientInitializeAuthorizationCodeRequest,this.logger,this.performanceClient,n)(t),i=await $j(e.getAuthCodeUrl.bind(e),J.GetAuthCodeUrl,this.logger,this.performanceClient,n)({...t,nativeBroker:PP.isNativeAvailable(this.config,this.logger,this.nativeMessageHandler,t.authenticationScheme)}),a=new FP(e,this.browserStorage,r,this.logger,this.performanceClient),o=await $j(Uke,J.SilentHandlerInitiateAuthRequest,this.logger,this.performanceClient,n)(i,this.performanceClient,this.logger,n,this.config.system.navigateFrameWait),s=this.config.auth.OIDCOptions.serverResponseType,c=await $j(Wke,J.SilentHandlerMonitorIframeForHash,this.logger,this.performanceClient,n)(o,this.config.system.iframeHashTimeout,this.config.system.pollIntervalMilliseconds,this.performanceClient,this.logger,n,s),l=Qj(IP,J.DeserializeResponse,this.logger,this.performanceClient,this.correlationId)(c,s,this.logger);if(l.accountId){if(this.logger.verbose(`Account id found in hash, calling WAM for token`),!this.nativeMessageHandler)throw kN(yN);let e=new NP(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,this.apiId,this.performanceClient,this.nativeMessageHandler,l.accountId,this.browserStorage,n),{userRequestState:r}=vM.parseRequestState(this.browserCrypto,t.state);return $j(e.acquireToken.bind(e),J.NativeInteractionClientAcquireToken,this.logger,this.performanceClient,n)({...t,state:r,prompt:t.prompt||sk.NONE})}return $j(a.handleCodeResponse.bind(a),J.HandleCodeResponse,this.logger,this.performanceClient,n)(l,t)}},Yke=class extends DP{async acquireToken(e){this.performanceClient.addQueueMeasurement(J.SilentRefreshClientAcquireToken,e.correlationId);let t=await $j(EP,J.InitializeBaseRequest,this.logger,this.performanceClient,e.correlationId)(e,this.config,this.performanceClient,this.logger),n={...e,...t};e.redirectUri&&(n.redirectUri=this.getRedirectUri(e.redirectUri));let r=this.initializeServerTelemetryManager(RN.acquireTokenSilent_silentFlow),i=await this.createRefreshTokenClient({serverTelemetryManager:r,authorityUrl:n.authority,azureCloudOptions:n.azureCloudOptions,account:n.account});return $j(i.acquireTokenByRefreshToken.bind(i),J.RefreshTokenClientAcquireTokenByRefreshToken,this.logger,this.performanceClient,e.correlationId)(n).catch(e=>{throw e.setCorrelationId(this.correlationId),r.cacheFailedRequest(e),e})}logout(){return Promise.reject(kN(XM))}async createRefreshTokenClient(e){return new wM(await $j(this.getClientConfiguration.bind(this),J.StandardInteractionClientGetClientConfiguration,this.logger,this.performanceClient,this.correlationId)({serverTelemetryManager:e.serverTelemetryManager,requestAuthority:e.authorityUrl,requestAzureCloudOptions:e.azureCloudOptions,requestExtraQueryParameters:e.extraQueryParameters,account:e.account}),this.performanceClient)}},Xke=class{constructor(e,t,n,r){this.isBrowserEnvironment=typeof window<`u`,this.config=e,this.storage=t,this.logger=n,this.cryptoObj=r}loadExternalTokens(e,t,n){if(!this.isBrowserEnvironment)throw kN(iN);let r=t.id_token?AA(t.id_token,vP):void 0,i={protocolMode:this.config.auth.protocolMode,knownAuthorities:this.config.auth.knownAuthorities,cloudDiscoveryMetadata:this.config.auth.cloudDiscoveryMetadata,authorityMetadata:this.config.auth.authorityMetadata,skipAuthorityMetadataCache:this.config.auth.skipAuthorityMetadataCache},a=e.authority?new tM(tM.generateAuthority(e.authority,e.azureCloudOptions),this.config.system.networkClient,this.storage,i,this.logger,e.correlationId||$N()):void 0,o=this.loadAccount(e,n.clientInfo||t.client_info||``,r,a),s=this.loadIdToken(t,o.homeAccountId,o.environment,o.realm),c=this.loadAccessToken(e,t,o.homeAccountId,o.environment,o.realm,n),l=this.loadRefreshToken(t,o.homeAccountId,o.environment);return this.generateAuthenticationResult(e,{account:o,idToken:s,accessToken:c,refreshToken:l},r,a)}loadAccount(e,t,n,r){if(this.logger.verbose(`TokenCache - loading account`),e.account){let t=Ej.createFromAccountInfo(e.account);return this.storage.setAccount(t),t}else if(!r||!t&&!n)throw this.logger.error(`TokenCache - if an account is not provided on the request, authority and either clientInfo or idToken must be provided instead.`),kN(uN);let i=Ej.generateHomeAccountId(t,r.authorityType,this.logger,this.cryptoObj,n),a=n?.tid,o=xM(this.storage,r,i,vP,n,t,r.hostnameAndPort,a,void 0,void 0,this.logger);return this.storage.setAccount(o),o}loadIdToken(e,t,n,r){if(!e.id_token)return this.logger.verbose(`TokenCache - no id token found in response`),null;this.logger.verbose(`TokenCache - loading id token`);let i=FA(t,n,e.id_token,this.config.auth.clientId,r);return this.storage.setIdTokenCredential(i),i}loadAccessToken(e,t,n,r,i,a){if(!t.access_token)return this.logger.verbose(`TokenCache - no access token found in response`),null;if(!t.expires_in)return this.logger.error(`TokenCache - no expiration set on the access token. Cannot add it to the cache.`),null;if(!t.scope&&(!e.scopes||!e.scopes.length))return this.logger.error(`TokenCache - scopes not specified in the request or response. Cannot add token to the cache.`),null;this.logger.verbose(`TokenCache - loading access token`);let o=t.scope?_j.fromString(t.scope):new _j(e.scopes),s=a.expiresOn||t.expires_in+new Date().getTime()/1e3,c=a.extendedExpiresOn||(t.ext_expires_in||t.expires_in)+new Date().getTime()/1e3,l=IA(n,r,t.access_token,this.config.auth.clientId,i,o.printScopes(),s,c,vP);return this.storage.setAccessTokenCredential(l),l}loadRefreshToken(e,t,n){if(!e.refresh_token)return this.logger.verbose(`TokenCache - no refresh token found in response`),null;this.logger.verbose(`TokenCache - loading refresh token`);let r=LA(t,n,e.refresh_token,this.config.auth.clientId,e.foci,void 0,e.refresh_token_expires_in);return this.storage.setRefreshTokenCredential(r),r}generateAuthenticationResult(e,t,n,r){let i=``,a=[],o=null,s;t?.accessToken&&(i=t.accessToken.secret,a=_j.fromString(t.accessToken.target).asArray(),o=new Date(Number(t.accessToken.expiresOn)*1e3),s=new Date(Number(t.accessToken.extendedExpiresOn)*1e3));let c=t.account;return{authority:r?r.canonicalAuthority:``,uniqueId:t.account.localAccountId,tenantId:t.account.realm,scopes:a,account:c.getAccountInfo(),idToken:t.idToken?.secret||``,idTokenClaims:n||{},accessToken:i,fromCache:!0,expiresOn:o,correlationId:e.correlationId||``,requestId:``,extExpiresOn:s,familyId:t.refreshToken?.familyId||``,tokenType:t?.accessToken?.tokenType||``,state:e.state||``,cloudGraphHostName:c.cloudGraphHostName||``,msGraphHost:c.msGraphHost||``,fromNativeBroker:!1}}},Zke=class extends CM{constructor(e){super(e),this.includeRedirectUri=!1}},Qke=class extends DP{constructor(e,t,n,r,i,a,o,s,c,l){super(e,t,n,r,i,a,s,c,l),this.apiId=o}async acquireToken(e){if(!e.code)throw kN(fN);let t=await $j(this.initializeAuthorizationRequest.bind(this),J.StandardInteractionClientInitializeAuthorizationRequest,this.logger,this.performanceClient,e.correlationId)(e,zN.Silent),n=this.initializeServerTelemetryManager(this.apiId);try{let r={...t,code:e.code},i=new Zke(await $j(this.getClientConfiguration.bind(this),J.StandardInteractionClientGetClientConfiguration,this.logger,this.performanceClient,e.correlationId)({serverTelemetryManager:n,requestAuthority:t.authority,requestAzureCloudOptions:t.azureCloudOptions,requestExtraQueryParameters:t.extraQueryParameters,account:t.account}));this.logger.verbose(`Auth code client created`);let a=new FP(i,this.browserStorage,r,this.logger,this.performanceClient);return await $j(a.handleCodeResponseFromServer.bind(a),J.HandleCodeResponseFromServer,this.logger,this.performanceClient,e.correlationId)({code:e.code,msgraph_host:e.msGraphHost,cloud_graph_host_name:e.cloudGraphHostName,cloud_instance_host_name:e.cloudInstanceHostName},t,!1)}catch(e){throw e instanceof kk&&(e.setCorrelationId(this.correlationId),n.cacheFailedRequest(e)),e}}logout(){return Promise.reject(kN(XM))}};function zP(e){let t=e?.idTokenClaims;if(t?.tfp||t?.acr)return`B2C`;if(t?.tid)return t?.tid===`9188040d-6c67-4c5b-b112-36a304b66dad`?`MSA`:`AAD`}function BP(e,t){try{dP(e)}catch(e){throw t.end({success:!1},e),e}}var VP=class e{constructor(e){this.operatingContext=e,this.isBrowserEnvironment=this.operatingContext.isBrowserEnvironment(),this.config=e.getConfig(),this.initialized=!1,this.logger=this.operatingContext.getLogger(),this.networkClient=this.config.system.networkClient,this.navigationClient=this.config.system.navigationClient,this.redirectResponse=new Map,this.hybridAuthCodeResponses=new Map,this.performanceClient=this.config.telemetry.client,this.browserCrypto=this.isBrowserEnvironment?new bP(this.logger,this.performanceClient):wA,this.eventHandler=new Eke(this.logger),this.browserStorage=this.isBrowserEnvironment?new CP(this.config.auth.clientId,this.config.cache,this.browserCrypto,this.logger,vOe(this.config.auth),this.performanceClient):vke(this.config.auth.clientId,this.logger);let t={cacheLocation:NN.MemoryStorage,temporaryCacheLocation:NN.MemoryStorage,storeAuthStateInCookie:!1,secureCookies:!1,cacheMigrationEnabled:!1,claimsBasedCachingEnabled:!1};this.nativeInternalStorage=new CP(this.config.auth.clientId,t,this.browserCrypto,this.logger,void 0,this.performanceClient),this.tokenCache=new Xke(this.config,this.browserStorage,this.logger,this.browserCrypto),this.activeSilentTokenRequests=new Map,this.trackPageVisibility=this.trackPageVisibility.bind(this),this.trackPageVisibilityWithMeasurement=this.trackPageVisibilityWithMeasurement.bind(this),this.listeningToStorageEvents=!1,this.handleAccountCacheChange=this.handleAccountCacheChange.bind(this)}static async createController(t,n){let r=new e(t);return await r.initialize(n),r}trackPageVisibility(e){e&&(this.logger.info(`Perf: Visibility change detected`),this.performanceClient.incrementFields({visibilityChangeCount:1},e))}async initialize(e){if(this.logger.trace(`initialize called`),this.initialized){this.logger.info(`initialize has already been called, exiting early.`);return}if(!this.isBrowserEnvironment){this.logger.info(`in non-browser environment, exiting early.`),this.initialized=!0,this.eventHandler.emitEvent(wP.INITIALIZE_END);return}let t=e?.correlationId||this.getRequestCorrelationId(),n=this.config.system.allowNativeBroker,r=this.performanceClient.startMeasurement(J.InitializeClientApplication,t);if(this.eventHandler.emitEvent(wP.INITIALIZE_START),n)try{this.nativeExtensionProvider=await PP.createProvider(this.logger,this.config.system.nativeBrokerHandshakeTimeout,this.performanceClient)}catch(e){this.logger.verbose(e)}this.config.cache.claimsBasedCachingEnabled||(this.logger.verbose(`Claims-based caching is disabled. Clearing the previous cache with claims`),await $j(this.browserStorage.clearTokensAndKeysWithClaims.bind(this.browserStorage),J.ClearTokensAndKeysWithClaims,this.logger,this.performanceClient,t)(this.performanceClient,t)),this.initialized=!0,this.eventHandler.emitEvent(wP.INITIALIZE_END),r.end({allowNativeBroker:n,success:!0})}async handleRedirectPromise(e){if(this.logger.verbose(`handleRedirectPromise called`),uP(this.initialized),this.isBrowserEnvironment){let t=e||``,n=this.redirectResponse.get(t);return n===void 0?(n=this.handleRedirectPromiseInternal(e),this.redirectResponse.set(t,n),this.logger.verbose(`handleRedirectPromise has been called for the first time, storing the promise`)):this.logger.verbose(`handleRedirectPromise has been called previously, returning the result from the first call`),n}return this.logger.verbose(`handleRedirectPromise returns null, not browser environment`),null}async handleRedirectPromiseInternal(e){let t=this.getAllAccounts(),n=this.browserStorage.getCachedNativeRequest(),r=n&&PP.isNativeAvailable(this.config,this.logger,this.nativeExtensionProvider)&&this.nativeExtensionProvider&&!e,i=r?n?.correlationId:this.browserStorage.getTemporaryCache(FN.CORRELATION_ID,!0)||``,a=this.performanceClient.startMeasurement(J.AcquireTokenRedirect,i);this.eventHandler.emitEvent(wP.HANDLE_REDIRECT_START,zN.Redirect);let o;if(r&&this.nativeExtensionProvider){this.logger.trace(`handleRedirectPromise - acquiring token from native platform`);let e=new NP(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,RN.handleRedirectPromise,this.performanceClient,this.nativeExtensionProvider,n.accountId,this.nativeInternalStorage,n.correlationId);o=$j(e.handleRedirectPromise.bind(e),J.HandleNativeRedirectPromiseMeasurement,this.logger,this.performanceClient,a.event.correlationId)(this.performanceClient,a.event.correlationId)}else{this.logger.trace(`handleRedirectPromise - acquiring token from web flow`);let t=this.createRedirectClient(i);o=$j(t.handleRedirectPromise.bind(t),J.HandleRedirectPromiseMeasurement,this.logger,this.performanceClient,a.event.correlationId)(e,a)}return o.then(e=>(e?(t.length{let n=e;throw t.length>0?this.eventHandler.emitEvent(wP.ACQUIRE_TOKEN_FAILURE,zN.Redirect,null,n):this.eventHandler.emitEvent(wP.LOGIN_FAILURE,zN.Redirect,null,n),this.eventHandler.emitEvent(wP.HANDLE_REDIRECT_END,zN.Redirect),a.end({success:!1},n),e})}async acquireTokenRedirect(e){let t=this.getRequestCorrelationId(e);this.logger.verbose(`acquireTokenRedirect called`,t);let n=this.performanceClient.startMeasurement(J.AcquireTokenPreRedirect,t);n.add({accountType:zP(e.account),scenarioId:e.scenarioId});let r=e.onRedirectNavigate;if(r)e.onRedirectNavigate=e=>{let t=typeof r==`function`?r(e):void 0;return t===!1?n.discard():n.end({success:!0}),t};else{let e=this.config.auth.onRedirectNavigate;this.config.auth.onRedirectNavigate=t=>{let r=typeof e==`function`?e(t):void 0;return r===!1?n.discard():n.end({success:!0}),r}}let i=this.getAllAccounts().length>0;try{fP(this.initialized,this.config),this.browserStorage.setInteractionInProgress(!0),i?this.eventHandler.emitEvent(wP.ACQUIRE_TOKEN_START,zN.Redirect,e):this.eventHandler.emitEvent(wP.LOGIN_START,zN.Redirect,e);let r;return r=this.nativeExtensionProvider&&this.canUseNative(e)?new NP(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,RN.acquireTokenRedirect,this.performanceClient,this.nativeExtensionProvider,this.getNativeAccountId(e),this.nativeInternalStorage,t).acquireTokenRedirect(e,n).catch(n=>{if(n instanceof kP&&AP(n))return this.nativeExtensionProvider=void 0,this.createRedirectClient(t).acquireToken(e);if(n instanceof hM)return this.logger.verbose(`acquireTokenRedirect - Resolving interaction required error thrown by native broker by falling back to web flow`),this.createRedirectClient(t).acquireToken(e);throw this.browserStorage.setInteractionInProgress(!1),n}):this.createRedirectClient(t).acquireToken(e),await r}catch(e){throw n.end({success:!1},e),i?this.eventHandler.emitEvent(wP.ACQUIRE_TOKEN_FAILURE,zN.Redirect,null,e):this.eventHandler.emitEvent(wP.LOGIN_FAILURE,zN.Redirect,null,e),e}}acquireTokenPopup(e){let t=this.getRequestCorrelationId(e),n=this.performanceClient.startMeasurement(J.AcquireTokenPopup,t);n.add({scenarioId:e.scenarioId,accountType:zP(e.account)});try{this.logger.verbose(`acquireTokenPopup called`,t),BP(this.initialized,n),this.browserStorage.setInteractionInProgress(!0)}catch(e){return Promise.reject(e)}let r=this.getAllAccounts();r.length>0?this.eventHandler.emitEvent(wP.ACQUIRE_TOKEN_START,zN.Popup,e):this.eventHandler.emitEvent(wP.LOGIN_START,zN.Popup,e);let i;return i=this.canUseNative(e)?this.acquireTokenNative({...e,correlationId:t},RN.acquireTokenPopup).then(e=>(this.browserStorage.setInteractionInProgress(!1),n.end({success:!0,isNativeBroker:!0,accountType:zP(e.account)}),e)).catch(n=>{if(n instanceof kP&&AP(n))return this.nativeExtensionProvider=void 0,this.createPopupClient(t).acquireToken(e);if(n instanceof hM)return this.logger.verbose(`acquireTokenPopup - Resolving interaction required error thrown by native broker by falling back to web flow`),this.createPopupClient(t).acquireToken(e);throw this.browserStorage.setInteractionInProgress(!1),n}):this.createPopupClient(t).acquireToken(e),i.then(e=>(r.length(r.length>0?this.eventHandler.emitEvent(wP.ACQUIRE_TOKEN_FAILURE,zN.Popup,null,e):this.eventHandler.emitEvent(wP.LOGIN_FAILURE,zN.Popup,null,e),n.end({success:!1},e),Promise.reject(e)))}trackPageVisibilityWithMeasurement(){let e=this.ssoSilentMeasurement||this.acquireTokenByCodeAsyncMeasurement;e&&(this.logger.info(`Perf: Visibility change detected in `,e.event.name),e.increment({visibilityChangeCount:1}))}async ssoSilent(e){let t=this.getRequestCorrelationId(e),n={...e,prompt:e.prompt,correlationId:t};this.ssoSilentMeasurement=this.performanceClient.startMeasurement(J.SsoSilent,t),this.ssoSilentMeasurement?.add({scenarioId:e.scenarioId,accountType:zP(e.account)}),BP(this.initialized,this.ssoSilentMeasurement),this.ssoSilentMeasurement?.increment({visibilityChangeCount:0}),document.addEventListener(`visibilitychange`,this.trackPageVisibilityWithMeasurement),this.logger.verbose(`ssoSilent called`,t),this.eventHandler.emitEvent(wP.SSO_SILENT_START,zN.Silent,n);let r;return r=this.canUseNative(n)?this.acquireTokenNative(n,RN.ssoSilent).catch(e=>{if(e instanceof kP&&AP(e))return this.nativeExtensionProvider=void 0,this.createSilentIframeClient(n.correlationId).acquireToken(n);throw e}):this.createSilentIframeClient(n.correlationId).acquireToken(n),r.then(e=>(this.eventHandler.emitEvent(wP.SSO_SILENT_SUCCESS,zN.Silent,e),this.ssoSilentMeasurement?.end({success:!0,isNativeBroker:e.fromNativeBroker,accessTokenSize:e.accessToken.length,idTokenSize:e.idToken.length,accountType:zP(e.account)}),e)).catch(e=>{throw this.eventHandler.emitEvent(wP.SSO_SILENT_FAILURE,zN.Silent,null,e),this.ssoSilentMeasurement?.end({success:!1},e),e}).finally(()=>{document.removeEventListener(`visibilitychange`,this.trackPageVisibilityWithMeasurement)})}async acquireTokenByCode(e){let t=this.getRequestCorrelationId(e);this.logger.trace(`acquireTokenByCode called`,t);let n=this.performanceClient.startMeasurement(J.AcquireTokenByCode,t);BP(this.initialized,n),this.eventHandler.emitEvent(wP.ACQUIRE_TOKEN_BY_CODE_START,zN.Silent,e),n.add({scenarioId:e.scenarioId});try{if(e.code&&e.nativeAccountId)throw kN(mN);if(e.code){let r=e.code,i=this.hybridAuthCodeResponses.get(r);return i?(this.logger.verbose(`Existing acquireTokenByCode request found`,t),n.discard()):(this.logger.verbose(`Initiating new acquireTokenByCode request`,t),i=this.acquireTokenByCodeAsync({...e,correlationId:t}).then(e=>(this.eventHandler.emitEvent(wP.ACQUIRE_TOKEN_BY_CODE_SUCCESS,zN.Silent,e),this.hybridAuthCodeResponses.delete(r),n.end({success:!0,isNativeBroker:e.fromNativeBroker,accessTokenSize:e.accessToken.length,idTokenSize:e.idToken.length,accountType:zP(e.account)}),e)).catch(e=>{throw this.hybridAuthCodeResponses.delete(r),this.eventHandler.emitEvent(wP.ACQUIRE_TOKEN_BY_CODE_FAILURE,zN.Silent,null,e),n.end({success:!1},e),e}),this.hybridAuthCodeResponses.set(r,i)),await i}else if(e.nativeAccountId)if(this.canUseNative(e,e.nativeAccountId)){let r=await this.acquireTokenNative({...e,correlationId:t},RN.acquireTokenByCode,e.nativeAccountId).catch(e=>{throw e instanceof kP&&AP(e)&&(this.nativeExtensionProvider=void 0),e});return n.end({accountType:zP(r.account),success:!0}),r}else throw kN(gN);else throw kN(pN)}catch(e){throw this.eventHandler.emitEvent(wP.ACQUIRE_TOKEN_BY_CODE_FAILURE,zN.Silent,null,e),n.end({success:!1},e),e}}async acquireTokenByCodeAsync(e){return this.logger.trace(`acquireTokenByCodeAsync called`,e.correlationId),this.acquireTokenByCodeAsyncMeasurement=this.performanceClient.startMeasurement(J.AcquireTokenByCodeAsync,e.correlationId),this.acquireTokenByCodeAsyncMeasurement?.increment({visibilityChangeCount:0}),document.addEventListener(`visibilitychange`,this.trackPageVisibilityWithMeasurement),await this.createSilentAuthCodeClient(e.correlationId).acquireToken(e).then(e=>(this.acquireTokenByCodeAsyncMeasurement?.end({success:!0,fromCache:e.fromCache,isNativeBroker:e.fromNativeBroker}),e)).catch(e=>{throw this.acquireTokenByCodeAsyncMeasurement?.end({success:!1},e),e}).finally(()=>{document.removeEventListener(`visibilitychange`,this.trackPageVisibilityWithMeasurement)})}async acquireTokenFromCache(e,t){switch(this.performanceClient.addQueueMeasurement(J.AcquireTokenFromCache,e.correlationId),t){case HN.Default:case HN.AccessToken:case HN.AccessTokenAndRefreshToken:let t=this.createSilentCacheClient(e.correlationId);return $j(t.acquireToken.bind(t),J.SilentCacheClientAcquireToken,this.logger,this.performanceClient,e.correlationId)(e);default:throw CA(lA)}}async acquireTokenByRefreshToken(e,t){switch(this.performanceClient.addQueueMeasurement(J.AcquireTokenByRefreshToken,e.correlationId),t){case HN.Default:case HN.AccessTokenAndRefreshToken:case HN.RefreshToken:case HN.RefreshTokenAndNetwork:let t=this.createSilentRefreshClient(e.correlationId);return $j(t.acquireToken.bind(t),J.SilentRefreshClientAcquireToken,this.logger,this.performanceClient,e.correlationId)(e);default:throw CA(lA)}}async acquireTokenBySilentIframe(e){this.performanceClient.addQueueMeasurement(J.AcquireTokenBySilentIframe,e.correlationId);let t=this.createSilentIframeClient(e.correlationId);return $j(t.acquireToken.bind(t),J.SilentIframeClientAcquireToken,this.logger,this.performanceClient,e.correlationId)(e)}async logout(e){let t=this.getRequestCorrelationId(e);return this.logger.warning(`logout API is deprecated and will be removed in msal-browser v3.0.0. Use logoutRedirect instead.`,t),this.logoutRedirect({correlationId:t,...e})}async logoutRedirect(e){let t=this.getRequestCorrelationId(e);return fP(this.initialized,this.config),this.browserStorage.setInteractionInProgress(!0),this.createRedirectClient(t).logout(e)}logoutPopup(e){try{let t=this.getRequestCorrelationId(e);return dP(this.initialized),this.browserStorage.setInteractionInProgress(!0),this.createPopupClient(t).logout(e)}catch(e){return Promise.reject(e)}}async clearCache(e){if(!this.isBrowserEnvironment){this.logger.info(`in non-browser environment, returning early.`);return}let t=this.getRequestCorrelationId(e);return this.createSilentCacheClient(t).logout(e)}getAllAccounts(e){return yke(this.logger,this.browserStorage,this.isBrowserEnvironment,e)}getAccount(e){return bke(e,this.logger,this.browserStorage)}getAccountByUsername(e){return xke(e,this.logger,this.browserStorage)}getAccountByHomeId(e){return Ske(e,this.logger,this.browserStorage)}getAccountByLocalId(e){return Cke(e,this.logger,this.browserStorage)}setActiveAccount(e){wke(e,this.browserStorage)}getActiveAccount(){return Tke(this.browserStorage)}async hydrateCache(e,t){this.logger.verbose(`hydrateCache called`);let n=Ej.createFromAccountInfo(e.account,e.cloudGraphHostName,e.msGraphHost);return this.browserStorage.setAccount(n),e.fromNativeBroker?(this.logger.verbose(`Response was from native broker, storing in-memory`),this.nativeInternalStorage.hydrateCache(e,t)):this.browserStorage.hydrateCache(e,t)}async acquireTokenNative(e,t,n){if(this.logger.trace(`acquireTokenNative called`),!this.nativeExtensionProvider)throw kN(yN);return new NP(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,t,this.performanceClient,this.nativeExtensionProvider,n||this.getNativeAccountId(e),this.nativeInternalStorage,e.correlationId).acquireToken(e)}canUseNative(e,t){if(this.logger.trace(`canUseNative called`),!PP.isNativeAvailable(this.config,this.logger,this.nativeExtensionProvider,e.authenticationScheme))return this.logger.trace(`canUseNative: isNativeAvailable returned false, returning false`),!1;if(e.prompt)switch(e.prompt){case sk.NONE:case sk.CONSENT:case sk.LOGIN:this.logger.trace(`canUseNative: prompt is compatible with native flow`);break;default:return this.logger.trace(`canUseNative: prompt = ${e.prompt} is not compatible with native flow, returning false`),!1}return!t&&!this.getNativeAccountId(e)?(this.logger.trace(`canUseNative: nativeAccountId is not available, returning false`),!1):!0}getNativeAccountId(e){let t=e.account||this.getAccount({loginHint:e.loginHint,sid:e.sid})||this.getActiveAccount();return t&&t.nativeAccountId||``}createPopupClient(e){return new Bke(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,this.performanceClient,this.nativeInternalStorage,this.nativeExtensionProvider,e)}createRedirectClient(e){return new Hke(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,this.performanceClient,this.nativeInternalStorage,this.nativeExtensionProvider,e)}createSilentIframeClient(e){return new Jke(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,RN.ssoSilent,this.performanceClient,this.nativeInternalStorage,this.nativeExtensionProvider,e)}createSilentCacheClient(e){return new MP(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,this.performanceClient,this.nativeExtensionProvider,e)}createSilentRefreshClient(e){return new Yke(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,this.performanceClient,this.nativeExtensionProvider,e)}createSilentAuthCodeClient(e){return new Qke(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,RN.acquireTokenByCode,this.performanceClient,this.nativeExtensionProvider,e)}addEventCallback(e,t){return this.eventHandler.addEventCallback(e,t)}removeEventCallback(e){this.eventHandler.removeEventCallback(e)}addPerformanceCallback(e){return lP(),this.performanceClient.addPerformanceCallback(e)}removePerformanceCallback(e){return this.performanceClient.removePerformanceCallback(e)}enableAccountStorageEvents(){typeof window>`u`||(this.listeningToStorageEvents?this.logger.verbose(`Account storage listener already registered.`):(this.logger.verbose(`Adding account storage listener.`),this.listeningToStorageEvents=!0,window.addEventListener(`storage`,this.handleAccountCacheChange)))}disableAccountStorageEvents(){typeof window>`u`||(this.listeningToStorageEvents?(this.logger.verbose(`Removing account storage listener.`),window.removeEventListener(`storage`,this.handleAccountCacheChange),this.listeningToStorageEvents=!1):this.logger.verbose(`No account storage listener registered.`))}handleAccountCacheChange(e){try{e.key?.includes(ik.ACTIVE_ACCOUNT_FILTERS)&&this.eventHandler.emitEvent(wP.ACTIVE_ACCOUNT_CHANGED);let t=e.newValue||e.oldValue;if(!t)return;let n=JSON.parse(t);if(typeof n!=`object`||!Ej.isAccountEntity(n))return;let r=Bj.toObject(new Ej,n).getAccountInfo();!e.oldValue&&e.newValue?(this.logger.info(`Account was added to cache in a different window`),this.eventHandler.emitEvent(wP.ACCOUNT_ADDED,void 0,r)):!e.newValue&&e.oldValue&&(this.logger.info(`Account was removed from cache in a different window`),this.eventHandler.emitEvent(wP.ACCOUNT_REMOVED,void 0,r))}catch{return}}getTokenCache(){return this.tokenCache}getLogger(){return this.logger}setLogger(e){this.logger=e}initializeWrapperLibrary(e,t){this.browserStorage.setWrapperMetadata(e,t)}setNavigationClient(e){this.navigationClient=e}getConfiguration(){return this.config}getPerformanceClient(){return this.performanceClient}isBrowserEnv(){return this.isBrowserEnvironment}getRequestCorrelationId(e){return e?.correlationId?e.correlationId:this.isBrowserEnvironment?$N():$O.EMPTY_STRING}async loginRedirect(e){let t=this.getRequestCorrelationId(e);return this.logger.verbose(`loginRedirect called`,t),this.acquireTokenRedirect({correlationId:t,...e||BN})}loginPopup(e){let t=this.getRequestCorrelationId(e);return this.logger.verbose(`loginPopup called`,t),this.acquireTokenPopup({correlationId:t,...e||BN})}async acquireTokenSilent(e){let t=this.getRequestCorrelationId(e),n=this.performanceClient.startMeasurement(J.AcquireTokenSilent,t);n.add({cacheLookupPolicy:e.cacheLookupPolicy,scenarioId:e.scenarioId}),BP(this.initialized,n),this.logger.verbose(`acquireTokenSilent called`,t);let r=e.account||this.getActiveAccount();if(!r)throw kN(ZM);n.add({accountType:zP(r)});let i={clientId:this.config.auth.clientId,authority:e.authority||$O.EMPTY_STRING,scopes:e.scopes,homeAccountIdentifier:r.homeAccountId,claims:e.claims,authenticationScheme:e.authenticationScheme,resourceRequestMethod:e.resourceRequestMethod,resourceRequestUri:e.resourceRequestUri,shrClaims:e.shrClaims,sshKid:e.sshKid,shrOptions:e.shrOptions},a=JSON.stringify(i),o=this.activeSilentTokenRequests.get(a);if(o===void 0){this.logger.verbose(`acquireTokenSilent called for the first time, storing active request`,t);let i=$j(this.acquireTokenSilentAsync.bind(this),J.AcquireTokenSilentAsync,this.logger,this.performanceClient,t)({...e,correlationId:t},r).then(t=>(this.activeSilentTokenRequests.delete(a),n.end({success:!0,fromCache:t.fromCache,isNativeBroker:t.fromNativeBroker,cacheLookupPolicy:e.cacheLookupPolicy,accessTokenSize:t.accessToken.length,idTokenSize:t.idToken.length}),t)).catch(e=>{throw this.activeSilentTokenRequests.delete(a),n.end({success:!1},e),e});return this.activeSilentTokenRequests.set(a,i),{...await i,state:e.state}}else return this.logger.verbose(`acquireTokenSilent has been called previously, returning the result from the first call`,t),n.discard(),{...await o,state:e.state}}async acquireTokenSilentAsync(e,t){let n=()=>this.trackPageVisibility(e.correlationId);this.performanceClient.addQueueMeasurement(J.AcquireTokenSilentAsync,e.correlationId),this.eventHandler.emitEvent(wP.ACQUIRE_TOKEN_START,zN.Silent,e),e.correlationId&&this.performanceClient.incrementFields({visibilityChangeCount:0},e.correlationId),document.addEventListener(`visibilitychange`,n);let r=await $j(jke,J.InitializeSilentRequest,this.logger,this.performanceClient,e.correlationId)(e,t,this.config,this.performanceClient,this.logger),i=e.cacheLookupPolicy||HN.Default;return this.acquireTokenSilentNoIframe(r,i).catch(async e=>{if($ke(e,i))if(!this.activeIframeRequest){let e;return this.activeIframeRequest=[new Promise(t=>{e=t}),r.correlationId],this.logger.verbose(`Refresh token expired/invalid or CacheLookupPolicy is set to Skip, attempting acquire token by iframe.`,r.correlationId),$j(this.acquireTokenBySilentIframe.bind(this),J.AcquireTokenBySilentIframe,this.logger,this.performanceClient,r.correlationId)(r).then(t=>(e(!0),t)).catch(t=>{throw e(!1),t}).finally(()=>{this.activeIframeRequest=void 0})}else if(i!==HN.Skip){let[t,n]=this.activeIframeRequest;this.logger.verbose(`Iframe request is already in progress, awaiting resolution for request with correlationId: ${n}`,r.correlationId);let a=this.performanceClient.startMeasurement(J.AwaitConcurrentIframe,r.correlationId);a.add({awaitIframeCorrelationId:n});let o=await t;if(a.end({success:o}),o)return this.logger.verbose(`Parallel iframe request with correlationId: ${n} succeeded. Retrying cache and/or RT redemption`,r.correlationId),this.acquireTokenSilentNoIframe(r,i);throw this.logger.info(`Iframe request with correlationId: ${n} failed. Interaction is required.`),e}else return this.logger.warning(`Another iframe request is currently in progress and CacheLookupPolicy is set to Skip. This may result in degraded performance and/or reliability for both calls. Please consider changing the CacheLookupPolicy to take advantage of request queuing and token cache.`,r.correlationId),$j(this.acquireTokenBySilentIframe.bind(this),J.AcquireTokenBySilentIframe,this.logger,this.performanceClient,r.correlationId)(r);else throw e}).then(t=>(this.eventHandler.emitEvent(wP.ACQUIRE_TOKEN_SUCCESS,zN.Silent,t),e.correlationId&&this.performanceClient.addFields({fromCache:t.fromCache,isNativeBroker:t.fromNativeBroker},e.correlationId),t)).catch(e=>{throw this.eventHandler.emitEvent(wP.ACQUIRE_TOKEN_FAILURE,zN.Silent,null,e),e}).finally(()=>{document.removeEventListener(`visibilitychange`,n)})}async acquireTokenSilentNoIframe(e,t){return PP.isNativeAvailable(this.config,this.logger,this.nativeExtensionProvider,e.authenticationScheme)&&e.account.nativeAccountId?(this.logger.verbose(`acquireTokenSilent - attempting to acquire token from native platform`),this.acquireTokenNative(e,RN.acquireTokenSilent_silentFlow).catch(async e=>{throw e instanceof kP&&AP(e)?(this.logger.verbose(`acquireTokenSilent - native platform unavailable, falling back to web flow`),this.nativeExtensionProvider=void 0,CA(lA)):e})):(this.logger.verbose(`acquireTokenSilent - attempting to acquire token from web flow`),$j(this.acquireTokenFromCache.bind(this),J.AcquireTokenFromCache,this.logger,this.performanceClient,e.correlationId)(e,t).catch(n=>{if(t===HN.AccessToken)throw n;return this.eventHandler.emitEvent(wP.ACQUIRE_TOKEN_NETWORK_START,zN.Silent,e),$j(this.acquireTokenByRefreshToken.bind(this),J.AcquireTokenByRefreshToken,this.logger,this.performanceClient,e.correlationId)(e,t)}))}};function $ke(e,t){let n=!(e instanceof hM&&e.subError!==`bad_token`),r=e.errorCode===AN.INVALID_GRANT_ERROR||e.errorCode===`token_refresh_required`,i=n&&r||e.errorCode===`no_tokens_found`||e.errorCode===`refresh_token_expired`,a=IOe.includes(t);return i&&a}async function eAe(e,t){let n=new _P(e);return await n.initialize(),VP.createController(n,t)}var tAe=class e{static async createPublicClientApplication(t){let n=await eAe(t);return new e(t,n)}constructor(e,t){this.controller=t||new VP(new _P(e))}async initialize(e){return this.controller.initialize(e)}async acquireTokenPopup(e){return this.controller.acquireTokenPopup(e)}acquireTokenRedirect(e){return this.controller.acquireTokenRedirect(e)}acquireTokenSilent(e){return this.controller.acquireTokenSilent(e)}acquireTokenByCode(e){return this.controller.acquireTokenByCode(e)}addEventCallback(e,t){return this.controller.addEventCallback(e,t)}removeEventCallback(e){return this.controller.removeEventCallback(e)}addPerformanceCallback(e){return this.controller.addPerformanceCallback(e)}removePerformanceCallback(e){return this.controller.removePerformanceCallback(e)}enableAccountStorageEvents(){this.controller.enableAccountStorageEvents()}disableAccountStorageEvents(){this.controller.disableAccountStorageEvents()}getAccount(e){return this.controller.getAccount(e)}getAccountByHomeId(e){return this.controller.getAccountByHomeId(e)}getAccountByLocalId(e){return this.controller.getAccountByLocalId(e)}getAccountByUsername(e){return this.controller.getAccountByUsername(e)}getAllAccounts(e){return this.controller.getAllAccounts(e)}handleRedirectPromise(e){return this.controller.handleRedirectPromise(e)}loginPopup(e){return this.controller.loginPopup(e)}loginRedirect(e){return this.controller.loginRedirect(e)}logout(e){return this.controller.logout(e)}logoutRedirect(e){return this.controller.logoutRedirect(e)}logoutPopup(e){return this.controller.logoutPopup(e)}ssoSilent(e){return this.controller.ssoSilent(e)}getTokenCache(){return this.controller.getTokenCache()}getLogger(){return this.controller.getLogger()}setLogger(e){this.controller.setLogger(e)}setActiveAccount(e){this.controller.setActiveAccount(e)}getActiveAccount(){return this.controller.getActiveAccount()}initializeWrapperLibrary(e,t){return this.controller.initializeWrapperLibrary(e,t)}setNavigationClient(e){this.controller.setNavigationClient(e)}getConfiguration(){return this.controller.getConfiguration()}async hydrateCache(e,t){return this.controller.hydrateCache(e,t)}clearCache(e){return this.controller.clearCache(e)}},HP=n((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t=r();function n(e){(0,t.useEffect)(function(){if(e){var t=document.querySelectorAll(`script[src="${e}"]`)[0];t||(t=document.createElement(`script`),t.src=e,t.async=!0,document.body.appendChild(t))}},[e])}e.default=n})),nAe=n((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,e.default=function e(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{pollFrequency:1e3,retries:100,parent:window},r=n.pollFrequency,i=r===void 0?1e3:r,a=n.retries,o=a===void 0?100:a,s=n.parent,c=s===void 0?window:s;if(c&&c.hasOwnProperty(t))return Promise.resolve(c[t]);if(!o)return Promise.resolve(void 0);var l=o-1;return new Promise(function(e){return setTimeout(e,typeof i==`function`?i({retries:l}):i)}).then(function(){return e(t,{pollFrequency:i,parent:c,retries:l})})}})),UP=n((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t=n(nAe());function n(e){return e&&e.__esModule?e:{default:e}}e.default={APPLE_SCRIPT_SRC:`https://appleid.cdn-apple.com/appleauth/static/jsapi/appleid/1/en_US/appleid.auth.js`,signIn:function(e){var n=e.authOptions,r=e.onSuccess,i=e.onError;return(0,t.default)(`AppleID`).then(function(){return window.AppleID||console.error(Error(`Error loading apple script`)),window.AppleID.auth.init(n),window.AppleID.auth.signIn().then(function(e){return r&&r(e),e}).catch(function(e){return i?i(e):console.error(e),null})}).catch(function(e){return i?i(e):console.error(e),null})}}})),rAe=n((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t=o(r()),n=o(HP()),i=o(UP()),a=[`onSuccess`,`onError`,`skipScript`,`authOptions`,`iconProps`,`render`,`uiType`,`className`,`noDefaultStyle`,`buttonExtraChildren`];function o(e){return e&&e.__esModule?e:{default:e}}function s(){return s=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function f(e,t){if(e==null)return{};var n={},r=Object.keys(e),i,a;for(a=0;a=0)&&(n[i]=e[i]);return n}var p=` .react-apple-signin-auth-btn { background-color: transparent; border: none; padding: 0; cursor: pointer; border-radius: 4px; padding: 0 8px 0 2px; font-size: 14px; font-size: 1em; line-height: 1; border: 1px solid #000; overflow: hidden; display: inline-flex; justify-content: center; align-items: center; } .react-apple-signin-auth-btn-light { background-color: #FFF; color: #000; border-color: #000; } .react-apple-signin-auth-btn-dark { background-color: #000; color: #FFF; border-color: #FFF; }`.replace(/ {2}|\n/g,``);e.default=function(e){var r=e.onSuccess,o=e.onError,c=e.skipScript,u=c!==void 0&&c,f=e.authOptions,m=e.iconProps,h=e.render,g=e.uiType,_=g===void 0?`dark`:g,v=e.className,y=e.noDefaultStyle,b=y!==void 0&&y,x=e.buttonExtraChildren,S=x===void 0?`Continue with Apple`:x,C=d(e,a);(0,n.default)(u?null:i.default.APPLE_SCRIPT_SRC);var w=l({children:t.default.createElement(t.default.Fragment,null,t.default.createElement(`svg`,s({width:`24px`,height:`44px`,viewBox:`0 0 24 44`},m),t.default.createElement(`g`,{stroke:`none`,strokeWidth:`1`,fill:`none`,fillRule:`evenodd`},t.default.createElement(`rect`,{fill:_===`light`?`#FFF`:`#000`,x:`0`,y:`0`,width:`24`,height:`44`}),t.default.createElement(`path`,{d:`M12.2337427,16.9879688 C12.8896607,16.9879688 13.7118677,16.5445313 14.2014966,15.9532812 C14.6449341,15.4174609 14.968274,14.6691602 14.968274,13.9208594 C14.968274,13.8192383 14.9590357,13.7176172 14.9405591,13.6344727 C14.2107349,13.6621875 13.3330982,14.1241016 12.8065162,14.7430664 C12.3907935,15.2142188 12.012024,15.9532812 12.012024,16.7108203 C12.012024,16.8216797 12.0305005,16.9325391 12.0397388,16.9694922 C12.0859302,16.9787305 12.1598365,16.9879688 12.2337427,16.9879688 Z M9.92417241,28.1662891 C10.8202857,28.1662891 11.2175318,27.5658008 12.3353638,27.5658008 C13.4716724,27.5658008 13.721106,28.1478125 14.7188404,28.1478125 C15.6980982,28.1478125 16.3540162,27.2424609 16.972981,26.3555859 C17.6658521,25.339375 17.9522388,24.3416406 17.9707154,24.2954492 C17.9060474,24.2769727 16.0306763,23.5101953 16.0306763,21.3576758 C16.0306763,19.491543 17.5088013,18.6508594 17.5919459,18.5861914 C16.612688,17.1819727 15.1253248,17.1450195 14.7188404,17.1450195 C13.6194849,17.1450195 12.7233716,17.8101758 12.1598365,17.8101758 C11.5501099,17.8101758 10.7463794,17.1819727 9.79483648,17.1819727 C7.98413335,17.1819727 6.14571538,18.6785742 6.14571538,21.5054883 C6.14571538,23.2607617 6.8293482,25.1176563 7.67003179,26.3186328 C8.39061773,27.3348438 9.01882085,28.1662891 9.92417241,28.1662891 Z`,fill:_===`light`?`#000`:`#FFF`,fillRule:`nonzero`}))),S),onClick:function(e){e&&(e.preventDefault(),e.stopPropagation()),i.default.signIn({authOptions:f,onSuccess:r,onError:o})}},C);return h?h(w):t.default.createElement(t.default.Fragment,null,t.default.createElement(`button`,s({className:`${b?``:`react-apple-signin-auth-btn react-apple-signin-auth-btn-${_}`}${v?` ${v}`:``}`,type:`button`,"aria-label":`Signin with apple ID`},w)),b?null:t.default.createElement(`style`,null,p))}}));n((e=>{Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"appleAuthHelpers",{enumerable:!0,get:function(){return n.default}}),Object.defineProperty(e,"useScript",{enumerable:!0,get:function(){return r.default}}),e.default=void 0;var t=i(rAe()),n=i(UP()),r=i(HP());function i(e){return e&&e.__esModule?e:{default:e}}e.default=t.default}))();function WP(e){return(0,G.jsx)(`button`,{disabled:e.disabled,onClick:e.onClick,className:`w-full h-10 rounded px-4 bg-white border border-gray-200 flex justify-center items-center space-x-2 text-center hover:bg-gray-50 cursor-pointer text-sm disabled:cursor-not-allowed`,children:e.children})}function GP(){let e=Xe(),t=vn(),n=n=>{localStorage.removeItem(`X-CURRENT-INDEX`);let r=0,i=n.data.data,a=i[0].account.default_company_id;r=i.findIndex(e=>e.company.id===a)||0,e(mr({type:Fp.TOKEN,user:n.data.data[r].user,token:n.data.data[r].token.token})),e(tr(n.data.data)),e(ar(`company`)),e(nr(r)),t.invalidateQueries([`/api/docuninja/login`])},r=e=>{P(`POST`,x(`/api/v1/oauth_login?provider=google&id_token=:token&create=true`,{token:e})).then(e=>n(e))},i=e=>{P(`POST`,x(`/api/v1/oauth_login?provider=microsoft`),{accessToken:e}).then(e=>n(e))},a=KP(),o=(0,K.useRef)(null),[s,c]=(0,K.useState)(0);return(0,K.useEffect)(()=>{o.current&&c(o.current.offsetWidth)},[]),(0,G.jsxs)(`div`,{ref:o,className:`flex flex-col items-stretch gap-3 w-full`,children:[s>0&&(0,G.jsx)(`div`,{className:`flex justify-center`,children:(0,G.jsx)(Zi,{onSuccess:e=>e.credential&&r(e.credential),onError:()=>N.error(),width:s,text:`signin_with`,logo_alignment:`center`})}),(0,G.jsxs)(WP,{onClick:async()=>{a&&(await a.handleRedirectPromise(),a.loginPopup({scopes:[`user.read`]}).then(e=>i(e.accessToken)))},children:[(0,G.jsxs)(`svg`,{xmlns:`http://www.w3.org/2000/svg`,width:`20`,height:`20`,viewBox:`0 0 23 23`,children:[(0,G.jsx)(`path`,{fill:`#f3f3f3`,d:`M0 0h23v23H0z`}),(0,G.jsx)(`path`,{fill:`#f35325`,d:`M1 1h10v10H1z`}),(0,G.jsx)(`path`,{fill:`#81bc06`,d:`M12 1h10v10H12z`}),(0,G.jsx)(`path`,{fill:`#05a6f0`,d:`M1 12h10v10H1z`}),(0,G.jsx)(`path`,{fill:`#ffba08`,d:`M12 12h10v10H12z`})]}),(0,G.jsx)(`p`,{children:`Log in with Microsoft`})]}),null]})}function KP(){let e=typeof window<`u`?new tAe({auth:{clientId:``}}):null;return e&&e.initialize(),e}function iAe(){return _e(e=>e.user.changes)}function aAe(e){let t=wn(),n=Xe(),r=iAe();return(0,K.useEffect)(()=>{Object.keys(r||{}).length&&!e?.overwrite||n(fr())},[t]),r}function oAe(){let[e]=L(),t=Xe(),n=aAe(),r=Ve(),[i,a]=Xt(qP),[o,s]=(0,K.useState)(!1),c=()=>{s(!1),a(`false`)};return(0,K.useEffect)(()=>{(n?.oauth_provider_id===`microsoft`||n?.oauth_provider_id===`google`)&&n?.oauth_user_token&&i===`true`&&s(!0)},[n,i]),(0,G.jsxs)(Gr,{title:e(`email_provider`),visible:o,onClose:c,children:[(0,G.jsx)(`span`,{className:`text-base font-medium`,children:fe(`select_email_provider`,{provider:n?.oauth_provider_id===`google`?`Gmail`:`Outlook`})}),(0,G.jsx)(Cn,{className:`self-end`,behavior:`button`,type:`primary`,onClick:()=>{let e=n?.oauth_provider_id===`google`;N.processing(),P(`PUT`,x(`/api/v1/companies/:id`,{id:r?.id}),{...r,settings:{...r.settings,email_sending_method:e?`gmail`:`office365`,gmail_sending_user_id:n?.id}}).then(e=>{t(rr({object:`company`,data:e.data.data})),t(ar(`company`)),N.success(`updated_settings`),c()})},children:e(`yes`)})]})}var qP=on(`connectMailer`,`false`);function sAe(){let[e]=L(),t=wn(),n=ln(qP),r=e=>{N.processing(),window.location.href=x(`/auth/:mailer?react=true`,{mailer:e}),n(`true`)},i=()=>{N.processing(),P(`POST`,x(`/api/v1/users/:id/disconnect_mailer`,{id:t.id}),{}).then(e=>{$e([`users`]),N.success(e.data.message),window.location.reload()}).finally(()=>n(`false`))},a=()=>{N.processing(),P(`POST`,x(`/api/v1/users/:id/disconnect_oauth`,{id:t.id})).then(e=>{$e([`users`]),N.success(e.data.message),window.location.reload()}).finally(()=>n(`false`))},o=e=>{P(`POST`,x(`/api/v1/connected_account?include=company_user&provider=microsoft`),{accessToken:e}).then(()=>{window.location.reload()}).finally(()=>n(`false`))},s=e=>{P(`POST`,x(`/api/v1/connected_account?include=company_user&provider=google&id_token=:token`,{token:e})).then(()=>{window.location.reload()}).finally(()=>n(`false`))},c=KP();return c?(0,G.jsxs)(G.Fragment,{children:[(0,G.jsx)(oAe,{}),!t?.oauth_provider_id&&we()&&(0,G.jsxs)(G.Fragment,{children:[(0,G.jsx)(`div`,{className:`grid grid-cols-3 text-sm mt-4`,children:(0,G.jsx)(z,{leftSide:`Google`,children:(0,G.jsx)(Zi,{onSuccess:e=>e.credential&&s(e.credential),onError:()=>N.error()})})}),(0,G.jsx)(`div`,{className:(0,zh.default)(`grid grid-cols-3 text-sm`,{"mt-4":we()}),children:(0,G.jsx)(z,{leftSide:`Microsoft`,children:(0,G.jsxs)(WP,{onClick:async()=>{c&&(await c.handleRedirectPromise(),c.loginPopup({scopes:[`user.read`]}).then(e=>o(e.accessToken)))},children:[(0,G.jsxs)(`svg`,{xmlns:`http://www.w3.org/2000/svg`,width:`20`,height:`20`,viewBox:`0 0 23 23`,children:[(0,G.jsx)(`path`,{fill:`#f3f3f3`,d:`M0 0h23v23H0z`}),(0,G.jsx)(`path`,{fill:`#f35325`,d:`M1 1h10v10H1z`}),(0,G.jsx)(`path`,{fill:`#81bc06`,d:`M12 1h10v10H12z`}),(0,G.jsx)(`path`,{fill:`#05a6f0`,d:`M1 12h10v10H1z`}),(0,G.jsx)(`path`,{fill:`#ffba08`,d:`M12 12h10v10H12z`})]}),(0,G.jsx)(`p`,{style:{color:`#000`},children:`Log in with Microsoft`})]})})})]}),t?.oauth_provider_id===`google`&&(0,G.jsxs)(G.Fragment,{children:[(0,G.jsx)(z,{leftSide:`Google`,children:(0,G.jsx)(Cn,{type:`minimal`,behavior:`button`,onClick:a,children:e(`disconnect_google`)})}),!Um()&&(0,G.jsx)(z,{leftSide:`Gmail`,children:t?.oauth_user_token?(0,G.jsx)(Cn,{type:`minimal`,behavior:`button`,onClick:i,children:e(`disconnect_gmail`)}):(0,G.jsx)(Cn,{type:`minimal`,behavior:`button`,onClick:()=>r(`google`),children:e(`connect_gmail`)})})]}),t?.oauth_provider_id===`microsoft`&&(0,G.jsxs)(G.Fragment,{children:[(0,G.jsx)(z,{leftSide:`Microsoft`,children:(0,G.jsx)(Cn,{type:`minimal`,behavior:`button`,onClick:a,children:e(`disconnect_microsoft`)})}),!Um()&&(0,G.jsx)(z,{leftSide:`Email`,children:t?.oauth_user_token?(0,G.jsx)(Cn,{type:`minimal`,behavior:`button`,onClick:i,children:e(`disconnect_email`)}):(0,G.jsx)(Cn,{type:`minimal`,behavior:`button`,onClick:()=>r(`microsoft`),children:e(`connect_email`)})})]})]}):null}function cAe(){let[e]=L(),t=Kn(),n=wn(),r=Xe(),i=Ve(),[,a]=Xt(Ai),o=_e(e=>e.user.changes),s=(e,t)=>{r(pr({property:e,value:t}))};return(0,G.jsx)(G.Fragment,{children:o&&(0,G.jsxs)(G.Fragment,{children:[(0,G.jsx)(z,{leftSide:e(`first_name`),children:(0,G.jsx)(A,{value:o?.first_name||n?.first_name||``,onValueChange:e=>s(`first_name`,e),errorMessage:(t?.errors?.first_name??[])[0]})}),(0,G.jsx)(z,{leftSide:e(`last_name`),children:(0,G.jsx)(A,{value:o?.last_name||n?.last_name||``,onValueChange:e=>s(`last_name`,e),errorMessage:(t?.errors?.last_name??[])[0]})}),(0,G.jsx)(z,{leftSide:e(`email`),children:(0,G.jsx)(A,{value:o?.email||n?.email||``,type:`email`,onValueChange:e=>s(`email`,e),errorMessage:(t?.errors?.email??[])[0]})}),(0,G.jsx)(z,{leftSide:e(`language`),children:(0,G.jsx)($n,{value:o?.language_id||``,onChange:e=>{a(!0),s(`language_id`,e)},errorMessage:(t?.errors?.language_id??[])[0],dismissable:!0})}),(0,G.jsx)(z,{leftSide:e(`phone`),children:(0,G.jsx)(A,{value:o?.phone||n?.phone||``,onValueChange:e=>s(`phone`,e),errorMessage:(t?.errors?.phone??[])[0]})}),(0,G.jsx)(z,{leftSide:e(`signature`),children:(0,G.jsx)(ta,{value:o?.signature||``,onChange:e=>s(`signature`,e)})}),i?.custom_fields?.user1&&(0,G.jsx)(ea,{field:`user1`,defaultValue:o.custom_value1,value:i.custom_fields.user1,onValueChange:e=>s(`custom_value1`,e)}),i?.custom_fields?.user2&&(0,G.jsx)(ea,{field:`user2`,defaultValue:o.custom_value2,value:i.custom_fields.user2,onValueChange:e=>s(`custom_value2`,e)}),i?.custom_fields?.user3&&(0,G.jsx)(ea,{field:`user3`,defaultValue:o.custom_value3,value:i.custom_fields.user3,onValueChange:e=>s(`custom_value3`,e)}),i?.custom_fields?.user4&&(0,G.jsx)(ea,{field:`user4`,defaultValue:o.custom_value4,value:i.custom_fields.user4,onValueChange:e=>s(`custom_value4`,e)})]})})}function lAe(){let[e]=L();return[{key:`invoice_created`,label:e(`invoice_created`)},{key:`invoice_sent`,label:e(`invoice_sent_notification_label`)},{key:`invoice_viewed`,label:e(`invoice_viewed`)},{key:`invoice_late`,label:e(`invoice_late`)},{key:`inventory_threshold`,label:e(`inventory_threshold`)},{key:`payment_success`,label:e(`payment_success`)},{key:`payment_failure`,label:e(`payment_failure`)},{key:`payment_manual`,label:e(`manual_payment`)},{key:`purchase_order_created`,label:e(`purchase_order_created`)},{key:`purchase_order_sent`,label:e(`purchase_order_sent`)},{key:`purchase_order_viewed`,label:e(`purchase_order_viewed`)},{key:`purchase_order_accepted`,label:e(`purchase_order_accepted`)},{key:`quote_created`,label:e(`quote_created`)},{key:`quote_sent`,label:e(`quote_sent`)},{key:`quote_viewed`,label:e(`quote_viewed`)},{key:`quote_approved`,label:e(`quote_approved`)},{key:`quote_expired`,label:e(`quote_expired`)},{key:`quote_rejected`,label:e(`quote_rejected`)},{key:`credit_created`,label:e(`credit_created`)},{key:`credit_sent`,label:e(`credit_sent`)},{key:`credit_viewed`,label:e(`credit_viewed`)}]}function uAe(){let e=Xe();return(t,n)=>{e(pr({property:t,value:n}))}}function dAe(){let[e]=L(),t=Xe(),n=j(),r=lAe(),i=_e(e=>e.user.changes),a=uAe(),[o,s]=(0,K.useState)(``),c=e=>{s(e);let n=(0,DT.cloneDeep)(i),r=e===`custom`?[]:[e];n?.company_user?.notifications?.email?.find(e=>e===`task_assigned`)&&(r=[...r,`task_assigned`]),(0,DT.set)(n,`company_user.notifications.email`,r),t(ur(n))},l=e=>o===`all_notifications`?`${e}_all`:o===`all_user_notifications`?`${e}_user`:i?.company_user?.notifications?.email?.find(t=>t.startsWith(e))||`none`,u=(e,n)=>{let r=i?.company_user?.notifications?.email,a=r.findIndex(t=>t.startsWith(e)),o=[...r];o=a>-1?n===`none`?r.filter((e,t)=>a!==t):r.map((e,t)=>a===t?n:e):[...o,n];let s=(0,DT.cloneDeep)(i);(0,DT.set)(s,`company_user.notifications.email`,o),t(ur(s))},d=e=>{let n=[...i?.company_user?.notifications?.email];e?n.find(e=>e===`task_assigned`)||(n=[...n,`task_assigned`]):n=n.filter(e=>e!==`task_assigned`);let r=(0,DT.cloneDeep)(i);(0,DT.set)(r,`company_user.notifications.email`,n),t(ur(r))},f=e=>{let n=[...i?.company_user?.notifications?.email];e?n.find(e=>e===`disable_recurring_payment_notification`)||(n=[...n,`disable_recurring_payment_notification`]):n=n.filter(e=>e!==`disable_recurring_payment_notification`);let r=(0,DT.cloneDeep)(i);(0,DT.set)(r,`company_user.notifications.email`,n),t(ur(r))},p=e=>{let n=[...i?.company_user?.notifications?.email];e?n.find(e=>e===`enable_e_invoice_received_notification`)||(n=[...n,`enable_e_invoice_received_notification`]):n=n.filter(e=>e!==`enable_e_invoice_received_notification`);let r=(0,DT.cloneDeep)(i);(0,DT.set)(r,`company_user.notifications.email`,n),t(ur(r))};return(0,K.useEffect)(()=>{let e=i?.company_user?.notifications?.email;e&&!o&&(e.includes(`all_notifications`)||e.includes(`all_user_notifications`)?s(e[0]):s(`custom`))},[i]),(0,G.jsxs)(G.Fragment,{children:[(0,G.jsx)(z,{leftSide:e(`login_notification`),leftSideHelp:e(`login_notification_help`),children:(0,G.jsx)(M,{checked:i?.user_logged_in_notification,onChange:e=>a(`user_logged_in_notification`,e)})}),(0,G.jsx)(z,{className:`mb-4`,leftSide:e(`task_assigned_notification`),leftSideHelp:e(`task_assigned_notification_help`),children:(0,G.jsx)(M,{checked:!!i?.company_user?.notifications?.email?.find(e=>e===`task_assigned`),onChange:e=>d(e)})}),(0,G.jsx)(z,{className:`mb-4`,leftSide:e(`disable_recurring_payment_notification`),leftSideHelp:e(`disable_recurring_payment_notification_help`),children:(0,G.jsx)(M,{checked:i?.company_user?.notifications?.email?.find(e=>e===`disable_recurring_payment_notification`),onChange:e=>f(e)})}),(0,G.jsx)(z,{className:`mb-4`,leftSide:e(`enable_e_invoice_received_notification`),leftSideHelp:e(`enable_e_invoice_received_notification_help`),children:(0,G.jsx)(M,{checked:i?.company_user?.notifications?.email?.find(e=>e===`enable_e_invoice_received_notification`),onChange:e=>p(e)})}),(0,G.jsx)(`div`,{className:`px-4 sm:px-6`,children:(0,G.jsx)(xi,{className:`border-dashed`,withoutPadding:!0,borderColor:n.$20})}),(0,G.jsx)(z,{className:`my-4`,leftSide:e(`all_events`),children:(0,G.jsxs)(k,{value:o,onValueChange:e=>c(e),customSelector:!0,dismissable:!1,children:[(0,G.jsx)(`option`,{value:`all_notifications`,children:e(`all_records`)}),(0,G.jsx)(`option`,{value:`all_user_notifications`,children:e(`owned_by_user`)}),(0,G.jsx)(`option`,{value:`custom`,children:e(`custom`)})]})}),(0,G.jsx)(`div`,{className:`px-4 sm:px-6`,children:(0,G.jsx)(xi,{className:`mb-4 border-dashed`,withoutPadding:!0,borderColor:n.$20})}),(0,G.jsx)(`div`,{className:`flex flex-col`,children:r.map((t,n)=>(0,G.jsx)(z,{className:`mt-0`,leftSide:t.label,children:(0,G.jsxs)(k,{value:l(t.key),onValueChange:e=>u(t.key,e),disabled:!!o&&o!==`custom`,customSelector:!0,dismissable:!1,children:[(0,G.jsx)(`option`,{value:`${t.key}_all`,children:e(`all_records`)}),(0,G.jsx)(`option`,{value:`${t.key}_user`,children:e(`owned_by_user`)}),(0,G.jsx)(`option`,{value:`none`,children:e(`none`)})]})},n))})]})}function fAe(){let[e]=L(),t=Xe(),n=Kn(),r=_e(e=>e.user.changes),[i,a]=(0,K.useState)(!1);return(0,K.useEffect)(()=>{i&&window.addEventListener(`user.updated`,()=>t(Oee()))},[i]),(0,G.jsx)(z,{leftSide:e(`new_password`),children:(0,G.jsx)(A,{type:`password`,value:r.password||``,onValueChange:e=>{t(pr({property:`password`,value:e})),!i&&a(!0)},errorMessage:n?.errors?.password})})}var JP=n(((e,t)=>{t.exports={L:1,M:0,Q:3,H:2}})),YP=n(((e,t)=>{t.exports={MODE_NUMBER:1,MODE_ALPHA_NUM:2,MODE_8BIT_BYTE:4,MODE_KANJI:8}})),pAe=n(((e,t)=>{var n=YP();function r(e){this.mode=n.MODE_8BIT_BYTE,this.data=e}r.prototype={getLength:function(e){return this.data.length},write:function(e){for(var t=0;t{var n=JP();function r(e,t){this.totalCount=e,this.dataCount=t}r.RS_BLOCK_TABLE=[[1,26,19],[1,26,16],[1,26,13],[1,26,9],[1,44,34],[1,44,28],[1,44,22],[1,44,16],[1,70,55],[1,70,44],[2,35,17],[2,35,13],[1,100,80],[2,50,32],[2,50,24],[4,25,9],[1,134,108],[2,67,43],[2,33,15,2,34,16],[2,33,11,2,34,12],[2,86,68],[4,43,27],[4,43,19],[4,43,15],[2,98,78],[4,49,31],[2,32,14,4,33,15],[4,39,13,1,40,14],[2,121,97],[2,60,38,2,61,39],[4,40,18,2,41,19],[4,40,14,2,41,15],[2,146,116],[3,58,36,2,59,37],[4,36,16,4,37,17],[4,36,12,4,37,13],[2,86,68,2,87,69],[4,69,43,1,70,44],[6,43,19,2,44,20],[6,43,15,2,44,16],[4,101,81],[1,80,50,4,81,51],[4,50,22,4,51,23],[3,36,12,8,37,13],[2,116,92,2,117,93],[6,58,36,2,59,37],[4,46,20,6,47,21],[7,42,14,4,43,15],[4,133,107],[8,59,37,1,60,38],[8,44,20,4,45,21],[12,33,11,4,34,12],[3,145,115,1,146,116],[4,64,40,5,65,41],[11,36,16,5,37,17],[11,36,12,5,37,13],[5,109,87,1,110,88],[5,65,41,5,66,42],[5,54,24,7,55,25],[11,36,12],[5,122,98,1,123,99],[7,73,45,3,74,46],[15,43,19,2,44,20],[3,45,15,13,46,16],[1,135,107,5,136,108],[10,74,46,1,75,47],[1,50,22,15,51,23],[2,42,14,17,43,15],[5,150,120,1,151,121],[9,69,43,4,70,44],[17,50,22,1,51,23],[2,42,14,19,43,15],[3,141,113,4,142,114],[3,70,44,11,71,45],[17,47,21,4,48,22],[9,39,13,16,40,14],[3,135,107,5,136,108],[3,67,41,13,68,42],[15,54,24,5,55,25],[15,43,15,10,44,16],[4,144,116,4,145,117],[17,68,42],[17,50,22,6,51,23],[19,46,16,6,47,17],[2,139,111,7,140,112],[17,74,46],[7,54,24,16,55,25],[34,37,13],[4,151,121,5,152,122],[4,75,47,14,76,48],[11,54,24,14,55,25],[16,45,15,14,46,16],[6,147,117,4,148,118],[6,73,45,14,74,46],[11,54,24,16,55,25],[30,46,16,2,47,17],[8,132,106,4,133,107],[8,75,47,13,76,48],[7,54,24,22,55,25],[22,45,15,13,46,16],[10,142,114,2,143,115],[19,74,46,4,75,47],[28,50,22,6,51,23],[33,46,16,4,47,17],[8,152,122,4,153,123],[22,73,45,3,74,46],[8,53,23,26,54,24],[12,45,15,28,46,16],[3,147,117,10,148,118],[3,73,45,23,74,46],[4,54,24,31,55,25],[11,45,15,31,46,16],[7,146,116,7,147,117],[21,73,45,7,74,46],[1,53,23,37,54,24],[19,45,15,26,46,16],[5,145,115,10,146,116],[19,75,47,10,76,48],[15,54,24,25,55,25],[23,45,15,25,46,16],[13,145,115,3,146,116],[2,74,46,29,75,47],[42,54,24,1,55,25],[23,45,15,28,46,16],[17,145,115],[10,74,46,23,75,47],[10,54,24,35,55,25],[19,45,15,35,46,16],[17,145,115,1,146,116],[14,74,46,21,75,47],[29,54,24,19,55,25],[11,45,15,46,46,16],[13,145,115,6,146,116],[14,74,46,23,75,47],[44,54,24,7,55,25],[59,46,16,1,47,17],[12,151,121,7,152,122],[12,75,47,26,76,48],[39,54,24,14,55,25],[22,45,15,41,46,16],[6,151,121,14,152,122],[6,75,47,34,76,48],[46,54,24,10,55,25],[2,45,15,64,46,16],[17,152,122,4,153,123],[29,74,46,14,75,47],[49,54,24,10,55,25],[24,45,15,46,46,16],[4,152,122,18,153,123],[13,74,46,32,75,47],[48,54,24,14,55,25],[42,45,15,32,46,16],[20,147,117,4,148,118],[40,75,47,7,76,48],[43,54,24,22,55,25],[10,45,15,67,46,16],[19,148,118,6,149,119],[18,75,47,31,76,48],[34,54,24,34,55,25],[20,45,15,61,46,16]],r.getRSBlocks=function(e,t){var n=r.getRsBlockTable(e,t);if(n==null)throw Error(`bad rs block @ typeNumber:`+e+`/errorCorrectLevel:`+t);for(var i=n.length/3,a=[],o=0;o{function n(){this.buffer=[],this.length=0}n.prototype={get:function(e){var t=Math.floor(e/8);return(this.buffer[t]>>>7-e%8&1)==1},put:function(e,t){for(var n=0;n>>t-n-1&1)==1)},getLengthInBits:function(){return this.length},putBit:function(e){var t=Math.floor(this.length/8);this.buffer.length<=t&&this.buffer.push(0),e&&(this.buffer[t]|=128>>>this.length%8),this.length++}},t.exports=n})),XP=n(((e,t)=>{for(var n={glog:function(e){if(e<1)throw Error(`glog(`+e+`)`);return n.LOG_TABLE[e]},gexp:function(e){for(;e<0;)e+=255;for(;e>=256;)e-=255;return n.EXP_TABLE[e]},EXP_TABLE:Array(256),LOG_TABLE:Array(256)},r=0;r<8;r++)n.EXP_TABLE[r]=1<{var n=XP();function r(e,t){if(e.length==null)throw Error(e.length+`/`+t);for(var n=0;n{var n=YP(),r=ZP(),i=XP(),a={PATTERN000:0,PATTERN001:1,PATTERN010:2,PATTERN011:3,PATTERN100:4,PATTERN101:5,PATTERN110:6,PATTERN111:7},o={PATTERN_POSITION_TABLE:[[],[6,18],[6,22],[6,26],[6,30],[6,34],[6,22,38],[6,24,42],[6,26,46],[6,28,50],[6,30,54],[6,32,58],[6,34,62],[6,26,46,66],[6,26,48,70],[6,26,50,74],[6,30,54,78],[6,30,56,82],[6,30,58,86],[6,34,62,90],[6,28,50,72,94],[6,26,50,74,98],[6,30,54,78,102],[6,28,54,80,106],[6,32,58,84,110],[6,30,58,86,114],[6,34,62,90,118],[6,26,50,74,98,122],[6,30,54,78,102,126],[6,26,52,78,104,130],[6,30,56,82,108,134],[6,34,60,86,112,138],[6,30,58,86,114,142],[6,34,62,90,118,146],[6,30,54,78,102,126,150],[6,24,50,76,102,128,154],[6,28,54,80,106,132,158],[6,32,58,84,110,136,162],[6,26,54,82,110,138,166],[6,30,58,86,114,142,170]],G15:1335,G18:7973,G15_MASK:21522,getBCHTypeInfo:function(e){for(var t=e<<10;o.getBCHDigit(t)-o.getBCHDigit(o.G15)>=0;)t^=o.G15<=0;)t^=o.G18<>>=1;return t},getPatternPosition:function(e){return o.PATTERN_POSITION_TABLE[e-1]},getMask:function(e,t,n){switch(e){case a.PATTERN000:return(t+n)%2==0;case a.PATTERN001:return t%2==0;case a.PATTERN010:return n%3==0;case a.PATTERN011:return(t+n)%3==0;case a.PATTERN100:return(Math.floor(t/2)+Math.floor(n/3))%2==0;case a.PATTERN101:return t*n%2+t*n%3==0;case a.PATTERN110:return(t*n%2+t*n%3)%2==0;case a.PATTERN111:return(t*n%3+(t+n)%2)%2==0;default:throw Error(`bad maskPattern:`+e)}},getErrorCorrectPolynomial:function(e){for(var t=new r([1],0),n=0;n5&&(n+=3+a-5)}for(var r=0;r{var n=pAe(),r=mAe(),i=hAe(),a=gAe(),o=ZP();function s(e,t){this.typeNumber=e,this.errorCorrectLevel=t,this.modules=null,this.moduleCount=0,this.dataCache=null,this.dataList=[]}var c=s.prototype;c.addData=function(e){var t=new n(e);this.dataList.push(t),this.dataCache=null},c.isDark=function(e,t){if(e<0||this.moduleCount<=e||t<0||this.moduleCount<=t)throw Error(e+`,`+t);return this.modules[e][t]},c.getModuleCount=function(){return this.moduleCount},c.make=function(){if(this.typeNumber<1){var e=1;for(e=1;e<40;e++){for(var t=r.getRSBlocks(e,this.errorCorrectLevel),n=new i,o=0,s=0;s=7&&this.setupTypeNumber(e),this.dataCache??=s.createData(this.typeNumber,this.errorCorrectLevel,this.dataList),this.mapData(this.dataCache,t)},c.setupPositionProbePattern=function(e,t){for(var n=-1;n<=7;n++)if(!(e+n<=-1||this.moduleCount<=e+n))for(var r=-1;r<=7;r++)t+r<=-1||this.moduleCount<=t+r||(0<=n&&n<=6&&(r==0||r==6)||0<=r&&r<=6&&(n==0||n==6)||2<=n&&n<=4&&2<=r&&r<=4?this.modules[e+n][t+r]=!0:this.modules[e+n][t+r]=!1)},c.getBestMaskPattern=function(){for(var e=0,t=0,n=0;n<8;n++){this.makeImpl(!0,n);var r=a.getLostPoint(this);(n==0||e>r)&&(e=r,t=n)}return t},c.createMovieClip=function(e,t,n){var r=e.createEmptyMovieClip(t,n),i=1;this.make();for(var a=0;a>n&1)==1;this.modules[Math.floor(n/3)][n%3+this.moduleCount-8-3]=r}for(var n=0;n<18;n++){var r=!e&&(t>>n&1)==1;this.modules[n%3+this.moduleCount-8-3][Math.floor(n/3)]=r}},c.setupTypeInfo=function(e,t){for(var n=this.errorCorrectLevel<<3|t,r=a.getBCHTypeInfo(n),i=0;i<15;i++){var o=!e&&(r>>i&1)==1;i<6?this.modules[i][8]=o:i<8?this.modules[i+1][8]=o:this.modules[this.moduleCount-15+i][8]=o}for(var i=0;i<15;i++){var o=!e&&(r>>i&1)==1;i<8?this.modules[8][this.moduleCount-i-1]=o:i<9?this.modules[8][15-i-1+1]=o:this.modules[8][15-i-1]=o}this.modules[this.moduleCount-8][8]=!e},c.mapData=function(e,t){for(var n=-1,r=this.moduleCount-1,i=7,o=0,s=this.moduleCount-1;s>0;s-=2)for(s==6&&s--;;){for(var c=0;c<2;c++)if(this.modules[r][s-c]==null){var l=!1;o>>i&1)==1),a.getMask(t,r,s-c)&&(l=!l),this.modules[r][s-c]=l,i--,i==-1&&(o++,i=7)}if(r+=n,r<0||this.moduleCount<=r){r-=n,n=-n;break}}},s.PAD0=236,s.PAD1=17,s.createData=function(e,t,n){for(var o=r.getRSBlocks(e,t),c=new i,l=0;ld*8)throw Error(`code length overflow. (`+c.getLengthInBits()+`>`+d*8+`)`);for(c.getLengthInBits()+4<=d*8&&c.put(0,4);c.getLengthInBits()%8!=0;)c.putBit(!1);for(;!(c.getLengthInBits()>=d*8||(c.put(s.PAD0,8),c.getLengthInBits()>=d*8));)c.put(s.PAD1,8);return s.createBytes(c,o)},s.createBytes=function(e,t){for(var n=0,r=0,i=0,s=Array(t.length),c=Array(t.length),l=0;l=0?m.get(h):0}}for(var g=0,f=0;f{Object.defineProperty(e,"__esModule",{value:!0});var t=Object.assign||function(e){for(var t=1;t=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}var c={bgColor:n.default.oneOfType([n.default.object,n.default.string]).isRequired,bgD:n.default.string.isRequired,fgColor:n.default.oneOfType([n.default.object,n.default.string]).isRequired,fgD:n.default.string.isRequired,size:n.default.number.isRequired,title:n.default.string,viewBoxSize:n.default.number.isRequired,xmlns:n.default.string},l=(0,i.forwardRef)(function(e,n){var r=e.bgColor,i=e.bgD,o=e.fgD,c=e.fgColor,l=e.size,u=e.title,d=e.viewBoxSize,f=e.xmlns,p=f===void 0?`http://www.w3.org/2000/svg`:f,m=s(e,[`bgColor`,`bgD`,`fgD`,`fgColor`,`size`,`title`,`viewBoxSize`,`xmlns`]);return a.default.createElement(`svg`,t({},m,{height:l,ref:n,viewBox:`0 0 `+d+` `+d,width:l,xmlns:p}),u?a.default.createElement(`title`,null,u):null,a.default.createElement(`path`,{d:i,fill:r}),a.default.createElement(`path`,{d:o,fill:c}))});l.displayName=`QRCodeSvg`,l.propTypes=c,e.default=l})),yAe=n((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.QRCode=void 0;var t=Object.assign||function(e){for(var t=1;t=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}var d={bgColor:n.default.oneOfType([n.default.object,n.default.string]),fgColor:n.default.oneOfType([n.default.object,n.default.string]),level:n.default.string,size:n.default.number,value:n.default.string.isRequired},f=(0,o.forwardRef)(function(e,n){var r=e.bgColor,o=r===void 0?`#FFFFFF`:r,l=e.fgColor,d=l===void 0?`#000000`:l,f=e.level,p=f===void 0?`L`:f,m=e.size,h=m===void 0?256:m,g=e.value,_=u(e,[`bgColor`,`fgColor`,`level`,`size`,`value`]),v=new a.default(-1,i.default[p]);v.addData(g),v.make();var y=v.modules;return s.default.createElement(c.default,t({},_,{bgColor:o,bgD:y.map(function(e,t){return e.map(function(e,n){return e?``:`M `+n+` `+t+` l 1 0 0 1 -1 0 Z`}).join(` `)}).join(` `),fgColor:d,fgD:y.map(function(e,t){return e.map(function(e,n){return e?`M `+n+` `+t+` l 1 0 0 1 -1 0 Z`:``}).join(` `)}).join(` `),ref:n,size:h,viewBoxSize:y.length}))});e.QRCode=f,f.displayName=`QRCode`,f.propTypes=d,e.default=f}));function bAe(e){let[t]=L(),{resendSmsCode:n,verifyPhoneNumber:r,setVisible:i}=e,[a,o]=(0,K.useState)(``);return(0,G.jsx)(Gr,{title:t(`sms_code`),visible:e.visible,onClose:()=>{i(!1),o(``)},children:(0,G.jsxs)(`div`,{children:[(0,G.jsx)(`div`,{className:`flex justify-end mb-1`,children:(0,G.jsx)(Cn,{behavior:`button`,type:`minimal`,onClick:()=>o(``),children:t(`clear`)})}),(0,G.jsx)(`div`,{className:`flex justify-center`,children:(0,G.jsx)(wO.default,{value:a,onChange:o})}),(0,G.jsxs)(`div`,{className:`flex justify-between mt-8`,children:[(0,G.jsx)(Cn,{behavior:`button`,type:`minimal`,onClick:()=>{n(),o(``)},children:t(`resend_code`)}),(0,G.jsx)(Cn,{behavior:`button`,onClick:()=>r(a),disableWithoutIcon:!0,disabled:a.length!==6,children:t(`verify`)})]})]})})}var xAe=e(yAe(),1);function QP(e){let[t]=L(),n=wn(),r=Xe(),{checkVerification:i,setCheckVerification:a,isDisableModalOpen:o,setIsDisableModalOpen:s,checkOnlyPhoneNumberVerification:c}=e,[l,u]=(0,K.useState)(!1),[d,f]=(0,K.useState)(!1),[p,m]=(0,K.useState)(``),[h,g]=(0,K.useState)(``),[_,v]=(0,K.useState)(``),[y,b]=(0,K.useState)(!1),[S,C]=(0,K.useState)(),w=()=>{N.processing(),P(`GET`,x(`/api/v1/settings/enable_two_factor`)).then(e=>{N.dismiss(),m(e.data.data.qrCode),g(e.data.data.secret),u(!0)})},T=()=>{N.processing(),C(void 0),P(`POST`,x(`/api/v1/settings/enable_two_factor`),{secret:h,one_time_password:_}).then(e=>{N.success(e.data.message),r(lr((0,DT.merge)({},n,{google_2fa_secret:!0}))),r(dr()),u(!1)}).catch(e=>{e.response?.status===422&&(C(e.response.data),N.dismiss())}).finally(()=>b(!1))},E=()=>{N.processing(),P(`POST`,x(`/api/v1/settings/disable_two_factor`)).then(()=>{N.success(`disabled_two_factor`),r(lr((0,DT.merge)({},n,{google_2fa_secret:!1}))),r(dr()),s?.(!1)})},ee=()=>{N.processing(),P(`POST`,x(`/api/v1/sms_reset`),{email:n.email}).then(()=>{N.success(`code_was_sent`)})},D=e=>{N.processing(),P(`POST`,x(`/api/v1/sms_reset/confirm?validate_only=true`),{code:e,email:n.email}).then(()=>{N.success(`verified_phone_number`),r(lr((0,DT.merge)({},n,{verified_phone_number:!0}))),r(dr()),f(!1),c||(w(),u(!0))})},O=()=>{we()?n?.phone?n?.verified_phone_number?(w(),u(!0)):(f(!0),ee()):N.error(`enter_phone_number`):(w(),u(!0))};(0,K.useEffect)(()=>{i&&O()},[i]),(0,K.useEffect)(()=>{(!d||!l)&&a(!1)},[d,l]);let te=j();return(0,G.jsxs)(G.Fragment,{children:[(0,G.jsx)(bAe,{visible:d,setVisible:f,resendSmsCode:ee,verifyPhoneNumber:D}),(0,G.jsxs)(Gr,{title:t(`enable_two_factor`),visible:l,onClose:u,children:[(0,G.jsxs)(`div`,{className:`flex flex-col items-center pb-8 space-y-4`,children:[(0,G.jsx)(`div`,{className:`p-4 bg-white rounded`,children:(0,G.jsx)(xAe.default,{size:156,value:p,bgColor:`#FFFFFF`,fgColor:`#000000`})}),(0,G.jsx)(`p`,{className:`font-semibold`,style:{backgroundColor:te.$2,color:te.$3,colorScheme:te.$0},children:h})]}),(0,G.jsx)(A,{id:`one_time_password`,type:`text`,label:t(`one_time_password`),onValueChange:e=>v(e),errorMessage:S?.errors.one_time_password}),(0,G.jsx)(Cn,{behavior:`button`,disabled:y,onClick:T,children:t(`continue`)}),(0,G.jsx)(Te,{external:!0,to:`https://github.com/antonioribeiro/google2fa#google-authenticator-apps`,children:t(`learn_more`)})]}),s&&typeof o==`boolean`&&(0,G.jsx)(Gr,{title:t(`disable_two_factor`),visible:o,onClose:s,children:(0,G.jsx)(Cn,{behavior:`button`,disabled:y,onClick:E,children:t(`confirm`)})})]})}function $P(e){let t=new Uint8Array(e),n=``;return t.forEach(e=>{n+=String.fromCharCode(e)}),btoa(n).replace(/\+/g,`-`).replace(/\//g,`_`).replace(/=+$/,``)}function eF(e){let t=e.replace(/-/g,`+`).replace(/_/g,`/`),n=t.padEnd(Math.ceil(t.length/4)*4,`=`),r=atob(n),i=new Uint8Array(r.length);for(let e=0;e({...e,id:eF(e.id)}))}}function CAe(e){return{...e,challenge:eF(e.challenge),allowCredentials:e.allowCredentials?.map(e=>({...e,id:eF(e.id)}))}}async function wAe(e){if(!window.PublicKeyCredential)throw Error(`WebAuthn is not supported in this browser.`);let t=await navigator.credentials.create({publicKey:SAe(e)});if(!t)throw Error(`Passkey registration was cancelled.`);let n=t.response;return{id:t.id,rawId:$P(t.rawId),type:t.type,response:{clientDataJSON:$P(n.clientDataJSON),attestationObject:$P(n.attestationObject),transports:typeof n.getTransports==`function`?n.getTransports():void 0}}}async function TAe(e){if(!window.PublicKeyCredential)throw Error(`WebAuthn is not supported in this browser.`);let t=await navigator.credentials.get({publicKey:CAe(e)});if(!t)throw Error(`Passkey authentication was cancelled.`);let n=t.response;return{id:t.id,rawId:$P(t.rawId),type:t.type,response:{clientDataJSON:$P(n.clientDataJSON),authenticatorData:$P(n.authenticatorData),signature:$P(n.signature),userHandle:n.userHandle?$P(n.userHandle):null}}}function EAe(e){let[t]=L(),n=Xe(),r=wn(),i=j(),a=Lte({formatOnlyDate:!0}),[o,s]=(0,K.useState)([]),[c,l]=(0,K.useState)(``),[u,d]=(0,K.useState)(!1),f=()=>P(`GET`,x(`/api/v1/settings/passkeys`)).then(e=>s(e.data.data??[]));(0,K.useEffect)(()=>{e.visible&&f()},[e.visible]);let p=async()=>{d(!0),N.processing();try{let e=await P(`POST`,x(`/api/v1/settings/passkeys/options`),{name:c}),t=await wAe(e.data.data.publicKey);await P(`POST`,x(`/api/v1/settings/passkeys`),{challenge_token:e.data.data.challenge_token,credential:{id:t.id,rawId:t.rawId,type:t.type,...t.response},name:c||void 0}),n(lr({...r,passkey_enabled:!0,passkey_count:(r?.passkey_count??0)+1})),await f(),N.success(`updated_settings`),l(``)}catch(e){e.response?N.error():N.dismiss()}finally{d(!1)}},m=e=>P(`DELETE`,x(`/api/v1/settings/passkeys/:id`,{id:e})).then(async()=>{let e=Math.max((r?.passkey_count??1)-1,0);n(lr({...r,passkey_enabled:e>0,passkey_count:e})),await f(),N.success(`updated_settings`)}).catch(()=>N.error());return(0,G.jsx)(Gr,{title:t(`manage_passkeys`),visible:e.visible,onClose:()=>e.setVisible(!1),children:(0,G.jsxs)(`div`,{className:`space-y-4`,children:[(0,G.jsx)(A,{id:`passkey_name`,label:t(`name`),value:c,onValueChange:e=>l(e),placeholder:t(`optional`)}),(0,G.jsx)(Cn,{behavior:`button`,disabled:u,onClick:p,children:t(`add`)}),o.length>0&&(0,G.jsx)(`div`,{className:`space-y-2`,children:o.map(e=>(0,G.jsxs)(`div`,{className:`flex items-center justify-between rounded border p-3`,style:{borderColor:i.$5},children:[(0,G.jsxs)(`div`,{children:[(0,G.jsx)(`div`,{className:`font-medium`,style:{color:i.$3},children:e.name||t(`passkey`)}),(0,G.jsxs)(`div`,{className:`text-sm`,style:{color:i.$17},children:[t(`last_used`),`:`,` `,e.last_used_at?a(e.last_used_at):t(`never`)]})]}),(0,G.jsx)(Cn,{behavior:`button`,type:`minimal`,onClick:()=>m(e.id),children:t(`remove`)})]},e.id))})]})})}function tF(){let[e]=(0,K.useState)(()=>typeof window<`u`&&window.PublicKeyCredential!==void 0);return e}function DAe(){let[e]=L(),t=wn(),n=tF(),[r,i]=(0,K.useState)(!1),[a,o]=(0,K.useState)(!1),[s,c]=(0,K.useState)(!1);return(0,G.jsxs)(G.Fragment,{children:[(0,G.jsx)(QP,{checkVerification:s,setCheckVerification:c,isDisableModalOpen:r,setIsDisableModalOpen:i}),(0,G.jsx)(EAe,{visible:a,setVisible:o}),(0,G.jsxs)(G.Fragment,{children:[(0,G.jsxs)(z,{leftSide:`2FA`,children:[!t?.google_2fa_secret&&(0,G.jsx)(Cn,{behavior:`button`,type:`minimal`,onClick:()=>c(!0),children:e(`enable`)}),t?.google_2fa_secret&&(0,G.jsx)(Cn,{behavior:`button`,type:`minimal`,onClick:()=>i(!0),children:e(`disable`)})]}),(n||t?.passkey_enabled)&&(0,G.jsx)(z,{leftSide:e(`passkey`),children:(0,G.jsx)(Cn,{behavior:`button`,type:`minimal`,onClick:()=>o(!0),children:t?.passkey_enabled?`${e(`manage`)} (${t.passkey_count??0})`:e(`enable`)})})]})]})}function nF(){let e=Ei({overwrite:!1}),t=Xe();return(n,r)=>{let[i]=r.split(`|`);if(i===``){let r=(0,DT.cloneDeep)(e);return r&&delete r.custom_fields[n],t(er({object:`company`,data:r}))}t(sr({object:`company`,property:`custom_fields.${n}`,value:r}))}}function OAe(){let[e]=L(),t=Ve(),n=nF();return(0,G.jsxs)(G.Fragment,{children:[(0,G.jsx)(ra,{}),(0,G.jsx)(`div`,{className:`px-4 sm:px-6`,children:t&&[`user1`,`user2`,`user3`,`user4`].map(r=>(0,G.jsx)(Qi,{initialValue:t.custom_fields[r],field:r,placeholder:e(`user_field`),onChange:e=>n(r,e),withArrowAsSeparator:!0},r))})]})}function kAe(){let[e]=L();j();let t=tt(),n=it(),r=(e,t)=>{n(e.replace(/^company_user\.react_settings\./,``),t)};return(0,G.jsxs)(`div`,{className:`space-y-4`,children:[(0,G.jsx)(z,{leftSide:e(`show_pdf_preview`),children:(0,G.jsx)(M,{checked:typeof t.show_pdf_preview!=`boolean`||t.show_pdf_preview,onValueChange:e=>r(`company_user.react_settings.show_pdf_preview`,e)})}),(0,G.jsx)(z,{leftSide:e(`show_document_preview`),children:(0,G.jsx)(M,{checked:!!t.show_document_preview,onValueChange:e=>r(`company_user.react_settings.show_document_preview`,e)})}),(0,G.jsx)(z,{leftSide:e(`react_notification_link`),leftSideHelp:e(`react_notification_link_help`),children:(0,G.jsx)(M,{checked:t.react_notification_link,onValueChange:e=>r(`company_user.react_settings.react_notification_link`,e)})}),(0,G.jsx)(z,{leftSide:e(`number_precision`),leftSideHelp:e(`number_precision_help`),children:(0,G.jsx)(ia,{precision:0,value:t?.number_precision||``,onValueChange:e=>r(`company_user.react_settings.number_precision`,Number(e)),placeholder:e(`number_precision`),disablePrecision:!0})}),(0,G.jsx)(z,{leftSide:e(`dark_mode`),children:(0,G.jsx)(M,{checked:!!t?.dark_mode,onChange:e=>r(`company_user.react_settings.dark_mode`,e)})}),(0,G.jsx)(z,{leftSide:e(`show_table_footer`),leftSideHelp:e(`show_table_footer_help`),children:(0,G.jsx)(M,{checked:!!t?.show_table_footer,onValueChange:e=>r(`company_user.react_settings.show_table_footer`,e)})}),(0,G.jsx)(z,{leftSide:e(`persist_table_filters`),leftSideHelp:e(`persist_table_filters_help`),children:(0,G.jsx)(M,{checked:t?.persist_table_filters!==!1,onValueChange:e=>r(`company_user.react_settings.persist_table_filters`,e)})}),(0,G.jsx)(z,{leftSide:e(`auto_expand_product_table_notes`),leftSideHelp:e(`auto_expand_product_table_notes_help`),children:(0,G.jsx)(M,{checked:!!t.preferences.auto_expand_product_table_notes,onValueChange:e=>r(`company_user.react_settings.preferences.auto_expand_product_table_notes`,e)})}),(0,G.jsx)(z,{leftSide:e(`enable_public_notifications`),leftSideHelp:e(`enable_public_notifications_help`),children:(0,G.jsx)(M,{checked:!!t.preferences.enable_public_notifications,onValueChange:e=>r(`company_user.react_settings.preferences.enable_public_notifications`,e)})}),(0,G.jsx)(z,{leftSide:e(`use_system_fonts`),leftSideHelp:e(`use_system_fonts_help`),children:(0,G.jsx)(M,{checked:!!t.preferences.use_system_fonts,onValueChange:e=>r(`company_user.react_settings.preferences.use_system_fonts`,e)})}),(0,G.jsx)(z,{leftSide:e(`use_legacy_editor`),leftSideHelp:e(`use_legacy_editor_help`),children:(0,G.jsx)(M,{checked:!!t.preferences.use_legacy_editor,onValueChange:e=>r(`company_user.react_settings.preferences.use_legacy_editor`,e)})}),(0,G.jsx)(z,{leftSide:e(`hide_peppol_sent_status`),children:(0,G.jsx)(M,{checked:!!t.preferences.hide_peppol_sent_status,onValueChange:e=>r(`company_user.react_settings.preferences.hide_peppol_sent_status`,e)})}),(0,G.jsx)(lte,{}),(0,G.jsxs)(rF,{title:`${e(`dashboard`)} ${e(`charts`)}`,path:`dashboard_charts`,children:[(0,G.jsx)(iF,{path:`dashboard_charts.default_view`}),(0,G.jsx)(iF,{path:`dashboard_charts.currency`}),(0,G.jsx)(iF,{path:`dashboard_charts.range`})]}),(0,G.jsx)(rF,{title:e(`datatable`),path:`datatables`,children:(0,G.jsx)(iF,{path:`datatables.clients.sort`})}),(0,G.jsx)(rF,{title:e(`reports`),path:`reports`,children:(0,G.jsx)(iF,{path:`reports.columns`})})]})}function rF({title:e,children:t,path:n}){let r=j(),i=tt().preferences;return JSON.stringify((0,DT.get)(Qe,n))===JSON.stringify((0,DT.get)(i,n))?null:(0,G.jsxs)(G.Fragment,{children:[(0,G.jsx)(`div`,{className:`px-4 sm:px-6 pt-4`,children:(0,G.jsx)(xi,{className:`border-dashed`,withoutPadding:!0,borderColor:r.$20})}),(0,G.jsxs)(`div`,{className:`px-4 sm:px-6`,children:[(0,G.jsx)(`div`,{className:`text-lg pt-4 pb-2 font-medium`,children:e}),(0,G.jsx)(`div`,{children:t})]})]})}function iF({path:e}){let t=j(),n=tt(),r=it(),i=n.preferences,{t:a}=L(),o={"dashboard_charts.default_view":`${a(`default`)} ${a(`view`)}`,"dashboard_charts.currency":a(`currency`),"dashboard_charts.range":a(`range`),"datatables.clients.sort":`${a(`clients`)} ${a(`sort`)}`,"reports.columns":a(`columns`)};return(0,DT.get)(Qe,e)===(0,DT.get)(i,e)?null:(0,G.jsxs)(`div`,{className:`flex items-center justify-between w-60 py-3 px-4 sm:px-6`,children:[(0,G.jsx)(`div`,{className:`text-sm font-medium`,children:o[e]}),(0,G.jsx)(`div`,{className:`hover:opacity-75 cursor-pointer`,onClick:()=>r(`preferences.${e}`,(0,DT.get)(Qe,e)),children:(0,G.jsx)(ci,{color:t.$16,hoverColor:t.$3,borderColor:t.$5,hoverBorderColor:t.$17,size:`1.6rem`})})]})}var AAe=`create_client`;function jAe(){let[e]=L(),t=j(),n=tt(),r=it(),i=n.preferences.keyboard_shortcuts??{},[a,s]=(0,K.useState)(AAe),[c,l]=(0,K.useState)(``),u=(0,K.useMemo)(()=>{let t=c.trim().toLowerCase();return o.map(n=>({...n,shortcuts:n.shortcuts.filter(n=>e(n.labelKey).toLowerCase().includes(t))})).filter(e=>e.shortcuts.length>0)},[c]),d=e=>{let t=i[e.id];return t?t.keys:null},f=(()=>{let e={};for(let t of Nt){let n=d(t);n&&(e[n]??=[]).push(t.id)}let t=new Set;for(let n of Object.values(e))n.length>1&&n.forEach(e=>{t.add(e)});return t})(),p=e=>{r(`preferences.keyboard_shortcuts`,e)},m=(e,t)=>{p({...i,[e.id]:{keys:t}})},h=e=>{let t={...i};delete t[e.id],p(t)},g=()=>{p({})},_=Nt.some(e=>d(e)!==null),v=Nt.find(e=>e.id===a)??Nt[0];return(0,G.jsxs)(`div`,{className:`px-4 sm:px-6 pt-4 space-y-4`,children:[(0,G.jsxs)(`div`,{className:`flex items-center justify-between gap-4`,children:[(0,G.jsx)(`div`,{className:`text-sm`,style:{color:t.$17},children:e(`keyboard_shortcuts_help`)}),_&&(0,G.jsx)(`button`,{type:`button`,onClick:g,className:`shrink-0 text-sm rounded px-3 py-1.5 border hover:opacity-75 transition-colors`,style:{color:t.$3,borderColor:t.$5},children:e(`disable_all`)})]}),(0,G.jsxs)(`div`,{className:`flex h-96 rounded-md border overflow-hidden`,style:{borderColor:t.$20},children:[(0,G.jsxs)(`div`,{className:`w-1/2 flex flex-col border-r`,style:{borderColor:t.$20},children:[(0,G.jsx)(`div`,{className:`p-3 border-b`,style:{borderColor:t.$20,backgroundColor:t.$2},children:(0,G.jsx)(A,{value:c,onValueChange:e=>l(e),placeholder:e(`search`),changeOverride:!0})}),(0,G.jsxs)(`div`,{className:`flex-1 overflow-y-auto`,children:[u.map(n=>(0,G.jsxs)(`div`,{children:[(0,G.jsx)(`div`,{className:`text-xs uppercase tracking-wide font-medium px-4 py-2 sticky top-0`,style:{color:t.$17,backgroundColor:t.$2},children:e(n.labelKey)}),n.shortcuts.map(n=>{let r=n.id===a,i=d(n)!==null;return(0,G.jsxs)(`button`,{type:`button`,onClick:()=>s(n.id),className:`w-full text-left px-4 py-2.5 text-sm flex items-center transition-colors`,style:{color:t.$3,backgroundColor:r?t.$5:`transparent`,fontWeight:r?600:400},children:[(0,G.jsx)(`span`,{className:`mr-2 h-2 w-2 rounded-full shrink-0`,style:{backgroundColor:i?`#22c55e`:`#ef4444`},title:e(i?`shortcut_set`:`no_shortcut_set`)}),(0,G.jsx)(`span`,{className:`truncate`,children:e(n.labelKey)})]},n.id)})]},n.labelKey)),u.length===0&&(0,G.jsx)(`div`,{className:`px-4 py-6 text-sm text-center`,style:{color:t.$17},children:e(`no_records_found`)})]})]}),(0,G.jsx)(`div`,{className:`w-1/2 p-6 flex items-center justify-center overflow-y-auto`,children:(0,G.jsx)(MAe,{definition:v,binding:d(v),hasConflict:f.has(v.id),onCommit:e=>m(v,e),onDisable:()=>h(v)},v.id)})]})]})}function MAe({definition:e,binding:t,hasConflict:n,onCommit:r,onDisable:i}){let[a]=L(),o=j(),s=hEe({onCommit:r}),c=(0,K.useMemo)(()=>s.isRecording?fEe(s.preview)||a(`press_keys`):t===null?a(`enable`):PO(t),[s.isRecording,s.preview,t]);return(0,G.jsxs)(`div`,{className:`w-full flex flex-col items-center gap-3`,children:[(0,G.jsx)(`div`,{className:`text-sm font-medium`,style:{color:o.$17},children:a(e.labelKey)}),(0,G.jsx)(`button`,{type:`button`,onClick:()=>s.isRecording?s.stop():s.start(),className:`min-w-[12rem] text-center text-base rounded px-4 py-3 border transition-colors`,style:{color:o.$3,borderColor:s.isRecording?o.$8:n?`#ef4444`:o.$5,backgroundColor:o.$1},title:n?a(`shortcut_conflict`):void 0,children:c}),(0,G.jsx)(`div`,{className:`min-h-[1.5rem] flex items-center`,children:!s.isRecording&&(t===null?(0,G.jsxs)(`span`,{className:`text-xs flex items-center gap-1.5`,style:{color:o.$17},children:[(0,G.jsx)(`span`,{className:`h-2 w-2 rounded-full`,style:{backgroundColor:`#ef4444`}}),a(`disabled`)]}):(0,G.jsx)(NAe,{visible:!0,onClick:i,label:a(`disable`),children:(0,G.jsx)(ci,{color:o.$16,hoverColor:o.$3,borderColor:o.$5,hoverBorderColor:o.$17,size:`1.3rem`})}))})]})}function NAe({visible:e,onClick:t,label:n,children:r}){let i=j();return e?(0,G.jsxs)(`button`,{type:`button`,onClick:t,className:`flex items-center gap-1.5 text-xs hover:opacity-75`,style:{color:i.$17},children:[r,(0,G.jsx)(`span`,{children:n})]}):null}function PAe(){let{t:e}=L();return[{name:e(`details`),href:`/settings/user_details`},{name:e(`password`),href:`/settings/user_details/password`},{name:e(`oauth_mail`),href:`/settings/user_details/connect`,enabled:we()},{name:e(`enable_two_factor`),href:`/settings/user_details/enable_two_factor`},{name:e(`accent_color`),href:`/settings/user_details/accent_color`},{name:e(`notifications`),href:`/settings/user_details/notifications`},{name:e(`custom_fields`),href:`/settings/user_details/custom_fields`},{name:e(`preferences`),href:`/settings/user_details/preferences`},{name:e(`keyboard_shortcuts`),href:`/settings/user_details/keyboard_shortcuts`}]}function FAe(){Ji(`user_details`);let[e]=L(),t=Xe(),n=wn(),{isAdmin:r}=Zr(),i=j(),a=PAe(),o=Ei(),s=Mr(),[c,l]=(0,K.useState)(),[u,d]=(0,K.useState)(!1),f=[{name:e(`settings`),href:`/settings`},{name:e(`user_details`),href:`/settings/user_details`}],[p,m]=Xt(Ai),[h,g]=(0,K.useState)(!1),[_,v]=(0,K.useState)(!1),y=_e(e=>e.user),b=gt(oe)!==null,S=Ie();(0,K.useLayoutEffect)(()=>(b&&S.begin(),()=>{S.discard()}),[n?.id,b,S]);let C=()=>{S.discard(),S.begin()};return(0,K.useEffect)(()=>{t(fr())},[n]),(0,G.jsxs)(G.Fragment,{children:[(0,G.jsxs)(ZO,{onSaveClick:()=>g(!0),onCancelClick:()=>{t(dr()),C()},title:e(`user_details`),breadcrumbs:f,docsLink:`en/basic-settings/#user_details`,disableSaveButton:_,children:[(0,G.jsx)(Or,{show:h,onClose:g,onSave:(e,i)=>{if(_)return;v(!0),N.processing(),l(void 0);let a={...y.changes};a.company_user&&(a.company_user={...a.company_user},delete a.company_user.react_settings);let c=[P(`PUT`,x(`/api/v1/users/:id?include=company_user`,{id:n.id}),a,{headers:{"X-Api-Password":e}})];r&&c.push(P(`PUT`,x(`/api/v1/companies/:id`,{id:o?.id}),o));let u=!0;S.commit().catch(()=>{u=!1}).then(()=>tn.all(c)).then(e=>{u?(N.success(`updated_settings`),S.begin()):N.error(),$e([`users`]),p&&($e([`statics`]),m(!1));let i=e[0];i.data.data.phone!==n?.phone&&n?.google_2fa_secret&&!i.data.data.verified_phone_number&&d(!0),t(lr(i.data.data)),t(dr()),window.dispatchEvent(new CustomEvent(`user.updated`)),r&&(t(rr({object:`company`,data:e[1].data.data})),t(ar(`company`)))}).catch(e=>{e.response?.status===412&&(s(i),g(!0)),e.response?.status==422&&(N.dismiss(),l(e.response.data))}).finally(()=>v(!1))}}),(0,G.jsxs)(Tr,{className:`shadow-sm`,title:e(`user_details`),withoutBodyPadding:!0,withoutHeaderBorder:!0,style:{borderColor:i.$24},children:[(0,G.jsx)(Yi,{tabs:a,withHorizontalPadding:!0,fullRightPadding:!0,withHorizontalPaddingOnSmallScreen:!0}),(0,G.jsx)(`div`,{className:`pt-4 pb-8`,children:(0,G.jsx)(Yn,{context:c})})]})]}),(0,G.jsx)(QP,{checkVerification:u,setCheckVerification:d,checkOnlyPhoneNumberVerification:!0})]})}function IAe(){let[e]=L(),t=Xe(),n=j(),r=f(),[i,a]=(0,K.useState)(``),[o,s]=(0,K.useState)(!1),c=[{property:`amount`,translation:e(`amount`)},{property:`address2`,translation:e(`address2`)},{property:`balance`,translation:e(`balance`)},{property:`country`,translation:e(`country`)},{property:`credit`,translation:e(`credit`)},{property:`credit_card`,translation:e(`credit_card`)},{property:`date`,translation:e(`date`)},{property:`description`,translation:e(`description`)},{property:`details`,translation:e(`details`)},{property:`discount`,translation:e(`discount`)},{property:`due_date`,translation:e(`due_date`)},{property:`email`,translation:e(`email`)},{property:`from`,translation:e(`from`)},{property:`hours`,translation:e(`hours`)},{property:`id_number`,translation:e(`id_number`)},{property:`invoice`,translation:e(`invoice`)},{property:`item`,translation:e(`item`)},{property:`line_total`,translation:e(`line_total`)},{property:`po_number`,translation:e(`po_number`)},{property:`paid_to_date`,translation:e(`paid_to_date`)},{property:`partial_due`,translation:e(`partial_due`)},{property:`payment_date`,translation:e(`payment_date`)},{property:`phone`,translation:e(`phone`)},{property:`quantity`,translation:e(`quantity`)},{property:`quote`,translation:e(`quote`)},{property:`rate`,translation:e(`rate`)},{property:`service`,translation:e(`service`)},{property:`statement`,translation:e(`statement`)},{property:`address1`,translation:e(`address1`)},{property:`subtotal`,translation:e(`subtotal`)},{property:`surcharge`,translation:e(`surcharge`)},{property:`tax`,translation:e(`tax`)},{property:`taxes`,translation:e(`taxes`)},{property:`terms`,translation:e(`terms`)},{property:`to`,translation:e(`to`)},{property:`total`,translation:e(`total`)},{property:`unit_cost`,translation:e(`unit_cost`)},{property:`vat_number`,translation:e(`vat_number`)},{property:`valid_until`,translation:e(`valid_until`)},{property:`website`,translation:e(`website`)}],[l,u]=(0,K.useState)(c);(0,K.useEffect)(()=>{let e=Object.keys(r?.settings?.translations??[]);u(c.filter(t=>!e.includes(t.property)))},[r]);let d=t=>{let n=c.find(e=>e.property===t);return n?n.translation:e(t)},p=e=>{let n=(0,DT.cloneDeep)(r);(n.settings.translations?.length<=1||!n.settings.translations)&&(n.settings.translations={}),n.settings.translations[e]=``,t(er({object:`company`,data:n}))},m=e=>t(sr({object:`company`,property:e.target.id,value:e.target.value})),h=e=>{let n=(0,DT.cloneDeep)(r);delete n?.settings?.translations[e],t(er({object:`company`,data:n}))};return(0,G.jsxs)(G.Fragment,{children:[(0,G.jsxs)(Gr,{title:e(`add_custom`),visible:o,onClose:s,children:[(0,G.jsx)(A,{onChange:e=>a(e.target.value),id:`custom_field`,label:e(`custom_field`)}),(0,G.jsx)(Cn,{onClick:()=>{p(i),a(``),s(!1)},children:e(`submit`)}),(0,G.jsx)(Te,{external:!0,to:`https://github.com/invoiceninja/invoiceninja/blob/master/resources/lang/en/texts.php`,children:e(`labels`)})]}),(0,G.jsx)(z,{leftSide:(0,G.jsxs)(k,{onValueChange:e=>p(e),customSelector:!0,clearAfterSelection:!0,children:[(0,G.jsx)(`option`,{value:``}),l.map(e=>(0,G.jsx)(`option`,{value:e.property,children:e.translation},e.property))]}),children:(0,G.jsx)(Cn,{behavior:`button`,type:`secondary`,onClick:()=>setTimeout(()=>s(!0),200),children:e(`add_custom`)})}),Object.keys(r?.settings?.translations??[]).length>0&&(0,G.jsx)(`div`,{className:`px-4 sm:px-6 pt-2 pb-4`,children:(0,G.jsx)(xi,{className:`border-dashed`,withoutPadding:!0,borderColor:n.$20})}),Object.keys(r?.settings?.translations??[]).map(e=>(0,G.jsx)(z,{leftSide:d(e),children:(0,G.jsxs)(`div`,{className:`flex items-center space-x-4`,children:[(0,G.jsx)(A,{value:r?.settings?.translations[e]||``,onChange:m,id:`settings.translations.${e}`}),(0,G.jsx)(`div`,{className:`cursor-pointer`,onClick:()=>h(e),children:(0,G.jsx)(ci,{color:n.$16,hoverColor:n.$3,borderColor:n.$5,hoverBorderColor:n.$17,size:`1.6rem`})})]})},e))]})}function LAe(){let[e]=L(),{data:t}=Ue(),n=j(),r=Ei(),{isCompanySettingsActive:i}=Ti(),a=Xe(),o=sa(),s=Mi(),l=ji(),d=gt(Ii),f=ln(Ai),p=[{id:`symbol`,title:`${e(`currency_symbol`)}: ${o(1e3,r?.settings.country_id,r?.settings.currency_id,2)}`,value:`false`},{id:`code`,title:`${e(`currency_code`)}: ${o(1e3,r?.settings.country_id,r?.settings.currency_id,2,!0)}`,value:`true`}];return(0,G.jsxs)(G.Fragment,{children:[(0,G.jsx)(z,{leftSide:(0,G.jsx)(Ni,{propertyKey:`currency_id`,labelElement:(0,G.jsx)(Pi,{label:e(`currency`)}),defaultValue:`1`}),children:(0,G.jsx)(aa,{value:r?.settings.currency_id||``,onChange:e=>l(`settings.currency_id`,e),disabled:s(`currency_id`),errorMessage:d?.errors[`settings.currency_id`]})}),(0,G.jsx)(z,{leftSide:(0,G.jsx)(Ni,{propertyKey:`show_currency_code`,labelElement:(0,G.jsx)(Pi,{label:e(`currency_format`)}),defaultValue:`false`}),children:(0,G.jsx)(c,{onValueChange:e=>a(sr({object:`company`,property:`settings.show_currency_code`,value:e===`true`})),name:`show_currency_code`,options:p,defaultSelected:r?.settings?.show_currency_code?.toString()??`false`,disabled:s(`show_currency_code`)})}),!u()&&(0,G.jsx)(z,{leftSide:(0,G.jsx)(Ni,{propertyKey:`language_id`,labelElement:(0,G.jsx)(Pi,{label:e(`language`)}),defaultValue:`1`}),children:(0,G.jsx)($n,{onChange:e=>{f(!0),l(`settings.language_id`,e)},value:r?.settings?.language_id||``,disabled:s(`language_id`),errorMessage:d?.errors[`settings.language_id`]})}),(0,G.jsx)(z,{leftSide:(0,G.jsx)(Ni,{propertyKey:`timezone_id`,labelElement:(0,G.jsx)(Pi,{label:e(`time_zone`)}),defaultValue:`1`}),children:(0,G.jsx)(k,{value:r?.settings?.timezone_id||``,disabled:s(`timezone_id`),errorMessage:d?.errors[`settings.timezone_id`],onValueChange:e=>l(`settings.timezone_id`,e),customSelector:!0,children:t?.timezones.sort((e,t)=>e.name.localeCompare(t.name)).map(e=>(0,G.jsx)(`option`,{value:e.id,children:e.name},e.id))})}),(0,G.jsx)(z,{leftSide:(0,G.jsx)(Ni,{propertyKey:`date_format_id`,labelElement:(0,G.jsx)(Pi,{label:e(`date_format`)}),defaultValue:`1`}),children:(0,G.jsx)(k,{value:r?.settings?.date_format_id||`1`,onValueChange:e=>l(`settings.date_format_id`,e),disabled:s(`date_format_id`),errorMessage:d?.errors[`settings.date_format_id`],customSelector:!0,dismissable:!1,children:t?.date_formats.map(e=>(0,G.jsx)(`option`,{value:e.id,children:(0,Ip.default)().format(e.format_moment)},e.id))})}),(0,G.jsx)(z,{leftSide:(0,G.jsx)(Ni,{propertyKey:`military_time`,labelElement:(0,G.jsx)(Pi,{label:e(`military_time`)}),defaultValue:!1}),children:(0,G.jsx)(M,{checked:!!r?.settings?.military_time,onChange:e=>a(sr({object:`company`,property:`settings.military_time`,value:e})),disabled:s(`military_time`),cypressRef:`militaryTimeToggle`})}),(0,G.jsx)(z,{leftSide:(0,G.jsx)(Ni,{propertyKey:`enable_rappen_rounding`,labelElement:(0,G.jsx)(Pi,{label:e(`rappen_rounding`)}),defaultValue:!1}),children:(0,G.jsx)(M,{checked:!!r?.settings?.enable_rappen_rounding,onChange:e=>a(sr({object:`company`,property:`settings.enable_rappen_rounding`,value:e})),disabled:s(`enable_rappen_rounding`)})}),i&&(0,G.jsx)(z,{leftSide:e(`decimal_comma`),leftSideHelp:e(`use_comma_as_decimal_place`),children:(0,G.jsx)(M,{checked:!!r?.use_comma_as_decimal_place,onChange:e=>l(`use_comma_as_decimal_place`,e)})}),i&&(0,G.jsx)(`div`,{className:`px-4 sm:px-6 pt-2 pb-4`,children:(0,G.jsx)(xi,{className:`border-dashed`,withoutPadding:!0,borderColor:n.$20})}),i&&(0,G.jsx)(z,{leftSide:e(`first_month_of_the_year`),children:(0,G.jsxs)(k,{value:r?.first_month_of_year||`1`,onValueChange:e=>l(`first_month_of_year`,e),errorMessage:d?.errors[`settings.first_month_of_year`],customSelector:!0,dismissable:!1,children:[(0,G.jsx)(`option`,{value:`1`,children:e(`january`)}),(0,G.jsx)(`option`,{value:`2`,children:e(`february`)}),(0,G.jsx)(`option`,{value:`3`,children:e(`march`)}),(0,G.jsx)(`option`,{value:`4`,children:e(`april`)}),(0,G.jsx)(`option`,{value:`5`,children:e(`may`)}),(0,G.jsx)(`option`,{value:`6`,children:e(`june`)}),(0,G.jsx)(`option`,{value:`7`,children:e(`july`)}),(0,G.jsx)(`option`,{value:`8`,children:e(`august`)}),(0,G.jsx)(`option`,{value:`9`,children:e(`september`)}),(0,G.jsx)(`option`,{value:`10`,children:e(`october`)}),(0,G.jsx)(`option`,{value:`11`,children:e(`november`)}),(0,G.jsx)(`option`,{value:`12`,children:e(`december`)})]})})]})}function RAe(){let[e]=L(),{isGroupSettingsActive:t,isClientSettingsActive:n}=Ti(),r=[{name:e(`settings`),href:`/settings/localization`},{name:e(`custom_labels`),href:`/settings/localization/custom_labels`}];return(t||n)&&(r=r.filter(t=>e(t.name)!==e(`custom_labels`))),r}function zAe(){let[e]=L();Ji(`localization`);let t=j(),n=RAe(),r=[{name:e(`settings`),href:`/settings`},{name:e(`localization`),href:`/settings/localization`}],i=QO(),a=Di(),o=gt(ki);return(0,G.jsx)(ZO,{onSaveClick:a,onCancelClick:i,title:e(`localization`),breadcrumbs:r,docsLink:`en/basic-settings/#localization`,disableSaveButton:o,children:(0,G.jsxs)(Tr,{className:`shadow-sm`,title:e(`localization`),withoutBodyPadding:!0,withoutHeaderBorder:!0,style:{borderColor:t.$24},children:[(0,G.jsx)(Yi,{tabs:n,withHorizontalPadding:!0,fullRightPadding:!0,withHorizontalPaddingOnSmallScreen:!0}),(0,G.jsx)(`div`,{className:`pt-4 pb-8`,children:(0,G.jsx)(Yn,{})})]})})}function BAe(e){let{isCompanySettingsActive:t}=Ti(),{currentGateways:n,setCurrentGateways:r}=e,i=f(),a=ji(),[o,s]=(0,K.useState)([]),[c,l]=(0,K.useState)(`active`),{data:u}=vi({status:c}),d=e=>{let t=e.map(e=>e.value);l(t.join(`,`))},p=e=>{let t=n.filter(({id:t})=>t!==e);r(t),t.length?a(`settings.company_gateway_ids`,t.map(({id:e})=>e).join(`,`)):a(`settings.company_gateway_ids`,`0`)},m=()=>{let e=u?.data.data||[];if(e){r(e);let t=(0,DT.cloneDeep)(i?.settings);t?.company_gateway_ids!==void 0&&delete t.company_gateway_ids,a(`settings`,t)}},h=e=>{let t={};return e.forEach(e=>{t[e.id]||(t[e.id]=e)}),Object.values(t)};return(0,K.useEffect)(()=>{if(u)if(i?.settings.company_gateway_ids!==`0`)if(i?.settings.company_gateway_ids){let e=i.settings.company_gateway_ids.split(`,`).map(e=>u.data.data.find(t=>t.id===e));e=e.filter(e=>e),t&&u.data.data.forEach(t=>{e.some(e=>e.id===t.id)||e.push(t)}),s(h(e))}else s(h(u.data.data));else s([])},[u]),{gateways:o,handleRemoveGateway:p,handleReset:m,onStatusChange:d}}var VAe=Ot.button` background-color: ${e=>e.theme.backgroundColor}; color: ${e=>e.theme.textColor}; border-color: ${e=>e.theme.borderColor}; `;function aF(){return null}function oF(e){let t=j(),n=e.getValue(),r=e.selectProps.placeholder,i=n.length>0?n.map(e=>e.label).join(`, `):``;return(0,G.jsx)(Pe.ValueContainer,{...e,children:(0,G.jsxs)(`div`,{className:`flex xl:space-x-1 cursor-pointer w-full`,children:[(0,G.jsx)(`span`,{className:`hidden xl:inline-block font-medium text-sm`,style:{color:t.$17},children:r&&`${r}:`}),(0,G.jsx)(`span`,{className:`truncate text-sm`,style:{maxWidth:`6.5rem`},children:i})]})})}function sF(){let e=j();return(0,G.jsx)(`div`,{className:(0,zh.default)(`flex items-center justify-center hover:opacity-75 h-full w-full pr-2 cursor-pointer`),style:{color:e.$3},children:(0,G.jsx)(ot,{color:e.$3,size:`1rem`})})}function cF(e){let{isSelected:t,label:n}=e;return(0,G.jsx)(Pe.Option,{className:`rounded-sm`,...e,children:(0,G.jsxs)(`div`,{className:`flex space-x-3 items-center w-full truncate`,children:[(0,G.jsx)(vt,{className:`rounded-md`,checked:t}),(0,G.jsx)(`span`,{className:`text-sm`,children:n})]})})}function lF(e){let t=(0,K.useRef)(null),n=j(),r=e.selectProps.placeholder,i=t=>{t.stopPropagation(),e.selectProps.menuIsOpen?e.selectProps.onMenuClose():e.selectProps.onMenuOpen()};return br(t,()=>{e.selectProps.onMenuClose()}),(0,G.jsxs)(`div`,{className:`relative`,children:[r&&(0,G.jsx)(`span`,{className:`xl:hidden absolute left-3 px-1 text-xs font-medium z-10 rounded-sm`,style:{color:n.$17,backgroundColor:n.$2,top:`-0.35rem`},children:r}),(0,G.jsx)(Pe.Control,{className:(0,zh.default)(`shadow-sm`,{"pt-1":r}),...e,children:(0,G.jsx)(`div`,{ref:t,className:`flex items-center w-full`,onClick:i,children:e.children})})]})}function uF(e){let{options:t,defaultValue:n,onChange:r,components:i,...a}=e,[o,s]=(0,K.useState)(n),c=(n??[]).map(e=>e.value).sort().join(`,`),l=(0,K.useRef)(c);(0,K.useEffect)(()=>{l.current!==c&&(l.current=c,s(n??[]))},[n,c]);let u=(0,K.useCallback)(e=>{let[t]=L(),n=j(),i=_n(),a=()=>{e.clearValue(),s([])},o=()=>{let t=e.getValue();r(t),e.selectProps.onMenuClose()};return(0,G.jsx)(Pe.Menu,{className:`px-1`,...e,children:(0,G.jsxs)(`div`,{className:`flex flex-col space-y-3 pb-3`,children:[(0,G.jsx)(`div`,{children:e.children}),(0,G.jsxs)(`div`,{className:`flex w-full px-3 space-x-2`,children:[(0,G.jsx)(VAe,{className:(0,zh.default)(`w-1/2 rounded-md text-sm font-medium`,{border:i?.dark_mode}),type:`button`,onClick:a,theme:{textColor:n.$3,backgroundColor:`#09090B1A`},children:t(`reset`)}),(0,G.jsx)(Cn,{className:`w-1/2 rounded-md font-medium`,behavior:`button`,onClick:o,children:t(`apply`)})]})]})})},[]),d=e=>{s(e)};return(0,G.jsx)(rt,{...a,options:t,value:o,defaultValue:n,onChange:d,components:{...i,Menu:u},className:`sm:w-auto w-full`})}function HAe(e){let[t]=L(),{customFilter:n}=e,r=j(),i=e.customFilters?(0,ET.default)(e.customFilters).pluck(`dropdownKey`).unique().toArray().map(e=>e??`0`):[],a=t=>{if(e.onStatusChange){let n=[];return t.map(e=>n.push(e.value)),e.onStatusChange(n)}},o=(t,r)=>{if(e.onCustomFilterChange&&i.length===1){let n=[];return t.map(e=>n.push(e.value)),e.onCustomFilterChange(n)}else if(e.onCustomFilterChange&&i.length>1){let i=[];return t.map(e=>i.push(e.value)),n?.length?e.onCustomFilterChange(t=>[...(t||[]).filter(t=>e.customFilters?.find(e=>e.value===t)?.dropdownKey!==r),...i]):e.onCustomFilterChange(i)}},s={control:e=>({...e,backgroundColor:r.$1,borderColor:r.$24,borderRadius:`0.375rem`,padding:`0 6px`}),valueContainer:e=>({...e,padding:`0px 8px`}),placeholder:e=>({...e,color:`#6b7280`}),indicatorSeparator:()=>({display:`none`}),dropdownIndicator:e=>({...e,color:`#6b7280`,padding:`0 8px`}),menu:e=>({...e,backgroundColor:r.$1,border:`1px solid ${r.$19}`,zIndex:10,width:`16rem`,boxShadow:`none`}),option:e=>({...e,color:r.$3,backgroundColor:r.$1,padding:`8px 12px`,cursor:`pointer`,borderRadius:`0.1875rem`,"&:hover":{backgroundColor:r.$4}})},c={MultiValueContainer:aF,ValueContainer:oF,DropdownIndicator:sF,Option:cF,Control:lF};return(0,G.jsxs)(`div`,{className:`flex flex-col lg:flex-row lg:items-center lg:justify-between`,style:{color:r.$3,colorScheme:r.$0,borderColor:r.$4},children:[(0,G.jsxs)(`div`,{className:`flex flex-col space-y-2 mt-2 lg:mt-0 lg:flex-row lg:items-center lg:space-x-2 lg:space-y-0`,style:{color:r.$3,colorScheme:r.$0,borderColor:r.$4},children:[e.children,e.beforeFilterInput,(0,G.jsx)(`div`,{className:`relative`,children:(0,G.jsx)(A,{id:`filter`,className:`shadow-sm`,changeOverride:!0,placeholder:t(`filter`),value:e.filter,onValueChange:t=>e.onFilterChange&&e.onFilterChange(t),debounceTimeout:500,clearable:!0})}),e.options&&e.defaultOptions&&!e.withoutStatusFilter&&(0,G.jsx)(uF,{styles:s,defaultValue:e.defaultOptions,onChange:a,placeholder:t(`lifecycle`),options:e.options,isMulti:e.optionsMultiSelect,closeMenuOnSelect:!1,hideSelectedOptions:!1,components:c,isClearable:!1,menuPosition:`fixed`}),i.map((n,r)=>e.customFilters&&e.customFilterPlaceholder&&e.defaultCustomFilterOptions&&(0,G.jsx)(uF,{styles:s,defaultValue:e.defaultCustomFilterOptions.filter(e=>(e.dropdownKey??`0`)===n),onChange:e=>o(e,n),placeholder:t(e.customFilters.filter(e=>e.dropdownKey===n)[0]?.placeHolder??e.customFilterPlaceholder),components:c,options:e.customFilters.filter(e=>(e.dropdownKey??`0`)===n),isMulti:e.optionsMultiSelect,closeMenuOnSelect:!1,hideSelectedOptions:!1,isClearable:!1,menuPosition:`fixed`},r))]}),(0,G.jsxs)(`div`,{className:`flex flex-col space-y-2 mt-2 lg:mt-0 lg:flex-row lg:items-center lg:space-x-2 lg:space-y-0`,children:[e.beforeFilter,e.rightSide]})]})}function dF(){let e=j();return{customStyles:{multiValue:(e,{data:t})=>(0,DT.merge)(e,{backgroundColor:t.backgroundColor,color:t.color,borderRadius:`3px`}),multiValueLabel:(e,{data:t})=>(0,DT.merge)(e,{color:t.color}),multiValueRemove:e=>(0,DT.merge)(e,{":hover":{color:`white`},color:`#999999`}),menu:t=>(0,DT.merge)(t,{width:`max-content`,minWidth:`100%`,backgroundColor:e.$4,borderColor:e.$4}),control:t=>(0,DT.merge)(t,{borderRadius:`3px`,backgroundColor:e.$1,color:e.$3,borderColor:e.$5}),option:t=>(0,DT.merge)(t,{backgroundColor:e.$1,":hover":{backgroundColor:e.$7}})},newCustomStyles:{control:t=>({...t,backgroundColor:e.$1,borderColor:e.$24,borderRadius:`0.375rem`,padding:`0 6px`}),valueContainer:e=>({...e,padding:`0px 8px`}),placeholder:e=>({...e,color:`#6b7280`}),indicatorSeparator:()=>({display:`none`}),dropdownIndicator:e=>({...e,color:`#6b7280`,padding:`0 8px`}),menu:t=>({...t,backgroundColor:e.$1,border:`1px solid ${e.$19}`,zIndex:10,width:`16rem`,boxShadow:`none`}),option:t=>({...t,color:e.$3,backgroundColor:e.$1,padding:`8px 12px`,cursor:`pointer`,borderRadius:`0.1875rem`,"&:hover":{backgroundColor:e.$4}})}}}function UAe(e){let[t]=L(),n=j(),r=f(),{newCustomStyles:i}=dF(),{isCompanySettingsActive:a}=Ti(),{includeRemoveAction:o,includeResetAction:s}=e,c={MultiValueContainer:aF,ValueContainer:oF,DropdownIndicator:sF,Option:cF,Control:lF},l=yi(),u=Di(),d=ji(),p=(0,K.useRef)(null),[m,h]=(0,K.useState)([]),[g,v]=(0,K.useState)(!1),[y,b]=(0,K.useState)([]),[x,S]=(0,K.useState)([]),{gateways:C,handleRemoveGateway:w,handleReset:T,onStatusChange:E}=BAe({currentGateways:y,setCurrentGateways:b}),ee=()=>{h([]),p.current&&(p.current.checked=!1)},D=()=>x.every(e=>Ae(e)!==En.Active),O=e=>{let t=xa(y,e.source.index,e.destination?.index);d(`settings.company_gateway_ids`,t.map(({id:e})=>e).join(`,`)),b(t)},te=e=>{let t=JSON.parse(e.config);return e.gateway_key===`d14dd26a47cecc30fdd65700bfb67b34`&&!t.account_id},ne=e=>{r?.settings.company_gateway_ids&&((r?.settings).company_gateway_ids.split(`,`).length>1||a?d(`settings.company_gateway_ids`,y.filter(({id:t})=>!e.includes(t)).map(({id:e})=>e).join(`,`)):d(`settings.company_gateway_ids`,`0`),v(!0))},re=[{value:`active`,label:t(`active`),color:`black`,backgroundColor:`#e4e4e4`},{value:`archived`,label:t(`archived`),color:`white`,backgroundColor:`#e6b05c`},{value:`deleted`,label:t(`deleted`),color:`white`,backgroundColor:`#c95f53`}];return(0,K.useEffect)(()=>{g&&(u({excludeToasters:!0}),v(!1))},[g]),(0,K.useEffect)(()=>{C&&b(C.filter(e=>e))},[C]),(0,K.useEffect)(()=>{if(C){let e=C.filter(e=>e&&m.includes(e.id));S(e)}},[m]),(0,G.jsxs)(`div`,{className:`flex flex-col`,children:[(0,G.jsxs)(`div`,{className:`flex justify-between`,children:[(0,G.jsxs)(`div`,{className:`flex flex-col space-y-2 mt-2 lg:mt-0 lg:flex-row lg:items-center lg:space-x-4 lg:space-y-0`,children:[!!m.length&&(0,G.jsxs)(Sr,{label:t(`actions`),children:[(0,G.jsx)(wr,{onClick:()=>{l(m,`archive`).then(()=>ne(m)),ee()},icon:(0,G.jsx)(It,{element:kn}),children:t(`archive`)}),(0,G.jsx)(wr,{onClick:()=>{l(m,`delete`).then(()=>ne(m)),ee()},icon:(0,G.jsx)(It,{element:Ze}),children:t(`delete`)}),D()&&(0,G.jsx)(wr,{onClick:()=>{l(m,`restore`),ee()},icon:(0,G.jsx)(It,{element:_}),children:t(`restore`)})]}),(0,G.jsx)(uF,{styles:i,defaultValue:re[0],onChange:e=>E(e),placeholder:t(`status`),options:re,isMulti:!0,components:c,closeMenuOnSelect:!1,hideSelectedOptions:!1,isClearable:!1,menuPosition:`fixed`})]}),(0,G.jsxs)(`div`,{className:`flex space-x-5`,children:[s&&(0,G.jsx)(Cn,{behavior:`button`,type:`secondary`,onClick:T,children:t(`reset`)}),(0,G.jsx)(Cn,{to:`/settings/gateways/create`,children:t(`add_gateway`)})]})]}),(0,G.jsxs)(da,{children:[(0,G.jsxs)(ha,{children:[(0,G.jsx)(fa,{children:(0,G.jsx)(vt,{innerRef:p,checked:m.length===y.length&&y.length>0,onChange:e=>{Array.from(document.querySelectorAll(`.child-checkbox`)).forEach(t=>{t.checked=e.target.checked,e.target.checked?h(e=>[...e,t.id]):h(e=>e.filter(e=>e!==t.id))})}})}),(0,G.jsx)(fa,{children:t(`status`)}),(0,G.jsx)(fa,{children:t(`label`)}),(0,G.jsx)(fa,{children:t(`test_mode`)}),(0,G.jsx)(fa,{disableUppercase:!0,children:(0,G.jsx)(li,{placement:`bottom`,message:t(`priority`),width:`auto`,withoutArrow:!0,children:(0,G.jsx)(Rh,{color:n.$17,size:`1.3rem`})})})]}),(0,G.jsx)(ba,{onDragEnd:O,children:(0,G.jsx)(ya,{droppableId:`gateways-table`,children:e=>(0,G.jsxs)(ga,{...e.droppableProps,innerRef:e.innerRef,children:[y.map((e,r)=>(0,G.jsx)(va,{draggableId:r.toString(),index:r,children:i=>(0,K.createElement)(pa,{...i.draggableProps,innerRef:i.innerRef,key:r},(0,G.jsx)(ua,{width:`10%`,style:{borderBottom:r===y.length-1?`none`:`1px solid ${n.$20}`},children:(0,G.jsx)(vt,{checked:m.includes(e.id),className:`child-checkbox`,value:e.id,id:e.id,onValueChange:e=>m.includes(e)?h(t=>t.filter(t=>t!==e)):h(t=>[...t,e])})}),(0,G.jsx)(ua,{width:`30%`,style:{borderBottom:r===y.length-1?`none`:`1px solid ${n.$20}`},children:(0,G.jsx)(la,{entity:e})}),(0,G.jsx)(ua,{width:o?`30%`:`35%`,style:{borderBottom:r===y.length-1?`none`:`1px solid ${n.$20}`},children:(0,G.jsxs)(`div`,{className:`flex items-center space-x-2`,children:[(0,G.jsx)(Te,{to:Qn(`/settings/gateways/:id/edit?tab=:tab`,{id:e.id,tab:+!!te(e)}),children:e.label}),te(e)&&(0,G.jsx)(li,{message:t(`stripe_connect_migration_title`),width:`auto`,placement:`top`,children:(0,G.jsxs)(`div`,{className:`flex space-x-2`,children:[(0,G.jsx)(Me,{color:`red`,size:22}),(0,G.jsx)(Me,{color:`red`,size:22})]})})]})}),(0,G.jsx)(ua,{width:o?`20%`:`25%`,style:{borderBottom:r===y.length-1?`none`:`1px solid ${n.$20}`},children:e.test_mode?(0,G.jsx)(yr,{size:20}):``}),(0,G.jsx)(ua,{width:`25%`,style:{borderBottom:r===y.length-1?`none`:`1px solid ${n.$20}`},children:(0,G.jsxs)(`div`,{className:`flex items-center space-x-7 py-1`,children:[o&&(0,G.jsx)(Cn,{behavior:`button`,type:`minimal`,onClick:()=>w(e.id),children:t(`remove`)}),(0,G.jsx)(`div`,{className:`cursor-grab`,...i.dragHandleProps,children:(0,G.jsx)(Sa,{size:`1.2rem`,color:n.$17})})]})}))},r)),y.length?(0,G.jsx)(K.Fragment,{}):(0,G.jsx)(pa,{children:(0,G.jsxs)(ua,{colSpan:100,children:[t(`no_records_found`),`.`]})}),e.placeholder]})})})]})]})}function WAe(){let{isGroupSettingsActive:e,isClientSettingsActive:t}=Ti();return(0,G.jsx)(UAe,{includeRemoveAction:e||t,includeResetAction:e||t})}function GAe(){Ji(`online_payments`);let[e]=L(),t=Xe(),n=Mi(),r=j(),i=Ei(),{data:a}=Ue(),o=gt(Ii),{data:s}=Hte({}),{isCompanySettingsActive:c}=Ti(),l=gt(ki),u=[{name:e(`settings`),href:`/settings`},{name:e(`online_payments`),href:`/settings/online_payments`}],[d,f]=(0,K.useState)(),p=QO(),m=Di(),h=ji(),g=(e,n)=>{t(sr({object:`company`,property:e,value:n}))};return(0,K.useEffect)(()=>{s&&f(s.data.data)},[s]),(0,G.jsxs)(ZO,{title:e(`online_payments`),breadcrumbs:u,docsLink:`en/basic-settings/#online_payments`,onSaveClick:m,onCancelClick:p,disableSaveButton:l,children:[(0,G.jsx)(WAe,{}),(0,G.jsxs)(Tr,{title:e(`settings`),className:`shadow-sm`,style:{borderColor:r.$24},headerStyle:{borderColor:r.$20},children:[(0,G.jsx)(z,{leftSide:(0,G.jsx)(Ni,{propertyKey:`auto_bill_standard_invoices`,labelElement:(0,G.jsx)(Pi,{label:e(`auto_bill_standard_invoices`),helpLabel:e(`auto_bill_standard_invoices_help`)}),defaultValue:!1}),children:(0,G.jsx)(M,{checked:!!i?.settings?.auto_bill_standard_invoices,onChange:e=>h(`settings.auto_bill_standard_invoices`,e),disabled:n(`auto_bill_standard_invoices`)})}),(0,G.jsx)(z,{leftSide:(0,G.jsx)(Ni,{propertyKey:`auto_bill`,labelElement:(0,G.jsx)(Pi,{label:`${e(`auto_bill`)} ${e(`recurring_invoices`)}`}),defaultValue:`off`}),children:(0,G.jsxs)(k,{value:i?.settings.auto_bill||`off`,onValueChange:e=>h(`settings.auto_bill`,e),disabled:n(`auto_bill`),errorMessage:o?.errors[`settings.auto_bill`],customSelector:!0,dismissable:!1,children:[(0,G.jsxs)(`option`,{value:`always`,children:[e(`enabled`),` (`,e(`auto_bill_help_always`),`)`]}),(0,G.jsxs)(`option`,{value:`optout`,children:[e(`optout`),` (`,e(`auto_bill_help_optout`),`)`]}),(0,G.jsxs)(`option`,{value:`optin`,children:[e(`optin`),` (`,e(`auto_bill_help_optin`),`)`]}),(0,G.jsxs)(`option`,{value:`off`,children:[e(`disabled`),` (`,e(`auto_bill_help_off`),`)`]})]})}),(0,G.jsx)(z,{leftSide:(0,G.jsx)(Ni,{propertyKey:`auto_bill_date`,labelElement:(0,G.jsx)(Pi,{label:e(`auto_bill_on`),helpLabel:e(`auto_bill_on_help`)}),defaultValue:`on_send_date`}),children:(0,G.jsxs)(k,{value:i?.settings.auto_bill_date||`on_send_date`,onValueChange:e=>h(`settings.auto_bill_date`,e),disabled:n(`auto_bill_date`),errorMessage:o?.errors[`settings.auto_bill_date`],customSelector:!0,dismissable:!1,children:[(0,G.jsx)(`option`,{value:`on_send_date`,children:e(`send_date`)}),(0,G.jsx)(`option`,{value:`on_due_date`,children:e(`due_date`)})]})}),(0,G.jsx)(z,{leftSide:(0,G.jsx)(Ni,{propertyKey:`use_credits_payment`,labelElement:(0,G.jsx)(Pi,{label:e(`use_available_credits`),helpLabel:e(`use_available_credits_help`)}),defaultValue:`off`}),children:(0,G.jsxs)(k,{value:i?.settings.use_credits_payment||`off`,onValueChange:e=>h(`settings.use_credits_payment`,e),disabled:n(`use_credits_payment`),errorMessage:o?.errors[`settings.use_credits_payment`],customSelector:!0,dismissable:!1,children:[(0,G.jsx)(`option`,{value:`always`,children:e(`enabled`)}),(0,G.jsx)(`option`,{value:`option`,children:e(`show_option`)}),(0,G.jsx)(`option`,{value:`off`,children:e(`off`)})]})}),(0,G.jsx)(z,{leftSide:(0,G.jsx)(Ni,{propertyKey:`use_unapplied_payment`,labelElement:(0,G.jsx)(Pi,{label:e(`use_unapplied_payments`),helpLabel:e(`use_unapplied_payments_help`)}),defaultValue:`off`}),children:(0,G.jsxs)(k,{value:i?.settings.use_unapplied_payment||`off`,onValueChange:e=>h(`settings.use_unapplied_payment`,e),disabled:n(`use_unapplied_payment`),errorMessage:o?.errors[`settings.use_unapplied_payment`],customSelector:!0,dismissable:!1,children:[(0,G.jsx)(`option`,{value:`always`,children:e(`enabled`)}),(0,G.jsx)(`option`,{value:`option`,children:e(`show_option`)}),(0,G.jsx)(`option`,{value:`off`,children:e(`off`)})]})}),d&&(0,G.jsx)(z,{leftSide:(0,G.jsx)(Ni,{propertyKey:`payment_terms`,labelElement:(0,G.jsx)(Pi,{label:(0,G.jsxs)(`div`,{className:`flex items-center space-x-1 whitespace-nowrap`,children:[(0,G.jsx)(`span`,{className:`text-sm`,style:{color:r.$3},children:e(`payment_terms`)}),(0,G.jsxs)(`div`,{className:`flex`,children:[(0,G.jsx)(`span`,{className:`text-sm`,style:{color:r.$3},children:`(`}),(0,G.jsx)(Te,{to:`/settings/payment_terms`,children:e(`configure`)}),(0,G.jsx)(`span`,{className:`text-sm`,style:{color:r.$3},children:`)`})]})]}),helpLabel:e(`payment_terms_help`)})}),children:(0,G.jsx)(k,{value:i?.settings?.payment_terms||``,onValueChange:e=>h(`settings.payment_terms`,e),disabled:n(`payment_terms`),errorMessage:o?.errors[`settings.payment_terms`],customSelector:!0,withBlank:!0,children:d.filter(e=>Ca(e,i?.settings?.payment_terms)).filter(Ta).map(e=>(0,G.jsx)(`option`,{value:e.num_days.toString(),children:e.name},e.id))})}),(0,G.jsx)(z,{leftSide:(0,G.jsx)(Ni,{propertyKey:`payment_type_id`,labelElement:(0,G.jsx)(Pi,{label:e(`payment_type`),helpLabel:e(`payment_type_help`)})}),children:(0,G.jsx)(k,{value:i?.settings?.payment_type_id||`0`,onValueChange:e=>h(`settings.payment_type_id`,e),blankOptionValue:`0`,disabled:n(`payment_type_id`),withBlank:!0,errorMessage:o?.errors[`settings.payment_type_id`],customSelector:!0,children:a?.payment_types.map(e=>(0,G.jsx)(`option`,{value:e.id,children:e.name},e.id))})}),(0,G.jsx)(z,{leftSide:(0,G.jsx)(Ni,{propertyKey:`valid_until`,labelElement:(0,G.jsx)(Pi,{label:e(`quote_valid_until`),helpLabel:e(`quote_valid_until_help`)})}),children:(0,G.jsx)(k,{value:i?.settings?.valid_until||``,onValueChange:e=>h(`settings.valid_until`,e),disabled:n(`valid_until`),withBlank:!0,errorMessage:o?.errors[`settings.valid_until`],customSelector:!0,children:d?.filter(e=>Ca(e,i?.settings?.valid_until)).filter(Ta).map(e=>(0,G.jsx)(`option`,{value:e.num_days.toString(),children:e.name},e.id))})}),(0,G.jsx)(z,{leftSide:(0,G.jsx)(Ni,{propertyKey:`default_expense_payment_type_id`,labelElement:(0,G.jsx)(Pi,{label:e(`expense_payment_type`),helpLabel:e(`expense_payment_type_help`)})}),children:(0,G.jsx)(k,{value:i?.settings?.default_expense_payment_type_id||``,onValueChange:e=>h(`settings.default_expense_payment_type_id`,e),disabled:n(`default_expense_payment_type_id`),blankOptionValue:`0`,withBlank:!0,errorMessage:o?.errors[`settings.default_expense_payment_type_id`],customSelector:!0,children:a?.payment_types.map(e=>(0,G.jsx)(`option`,{value:e.id,children:e.name},e.id))})}),(0,G.jsx)(z,{leftSideHelp:e(`manual_payment_email_help`),leftSide:(0,G.jsx)(Ni,{propertyKey:`client_manual_payment_notification`,labelElement:(0,G.jsx)(Pi,{label:e(`manual_payment_email`)}),defaultValue:!1}),children:(0,G.jsx)(M,{checked:!!i?.settings.client_manual_payment_notification,onChange:e=>g(`settings.client_manual_payment_notification`,e),disabled:n(`client_manual_payment_notification`)})}),(0,G.jsx)(z,{leftSideHelp:e(`online_payment_email_help`),leftSide:(0,G.jsx)(Ni,{propertyKey:`client_online_payment_notification`,labelElement:(0,G.jsx)(Pi,{label:e(`online_payment_email`)}),defaultValue:!1}),children:(0,G.jsx)(M,{checked:!!i?.settings.client_online_payment_notification,onChange:e=>g(`settings.client_online_payment_notification`,e),disabled:n(`client_online_payment_notification`)})}),(0,G.jsx)(z,{leftSide:(0,G.jsx)(Ni,{propertyKey:`send_email_on_mark_paid`,labelElement:(0,G.jsx)(Pi,{label:e(`mark_paid_payment_email`),helpLabel:e(`mark_paid_payment_email_help`)}),defaultValue:!1}),children:(0,G.jsx)(M,{checked:!!i?.settings.send_email_on_mark_paid,onChange:e=>g(`settings.send_email_on_mark_paid`,e),disabled:n(`send_email_on_mark_paid`)})}),c&&(0,G.jsx)(z,{leftSide:e(`enable_applying_payments`),leftSideHelp:e(`enable_applying_payments_help`),children:(0,G.jsx)(M,{id:`allow_over_payment`,checked:!!i?.enable_applying_payments,onChange:e=>h(`enable_applying_payments`,e)})}),(0,G.jsx)(z,{leftSide:(0,G.jsx)(Ni,{propertyKey:`client_portal_allow_over_payment`,labelElement:(0,G.jsx)(Pi,{label:e(`allow_over_payment`)}),defaultValue:!1}),leftSideHelp:e(`allow_over_payment_help`),children:(0,G.jsx)(M,{id:`allow_over_payment`,checked:!!i?.settings.client_portal_allow_over_payment,onChange:e=>h(`settings.client_portal_allow_over_payment`,e),disabled:n(`client_portal_allow_over_payment`)})}),(0,G.jsx)(z,{leftSide:(0,G.jsx)(Ni,{propertyKey:`client_portal_allow_under_payment`,labelElement:(0,G.jsx)(Pi,{label:e(`allow_under_payment`)}),defaultValue:!1}),leftSideHelp:e(`allow_under_payment_help`),children:(0,G.jsx)(M,{id:`allow_under_payment`,checked:!!i?.settings.client_portal_allow_under_payment,onChange:e=>h(`settings.client_portal_allow_under_payment`,e),disabled:n(`client_portal_allow_under_payment`)})}),i?.settings.client_portal_allow_under_payment&&(0,G.jsx)(z,{leftSide:(0,G.jsx)(Ni,{propertyKey:`client_portal_under_payment_minimum`,labelElement:(0,G.jsx)(Pi,{label:e(`minimum_under_payment_amount`)})}),children:(0,G.jsx)(ia,{value:i?.settings.client_portal_under_payment_minimum||``,onValueChange:e=>h(`settings.client_portal_under_payment_minimum`,parseFloat(e)||0),disabled:n(`client_portal_under_payment_minimum`),errorMessage:o?.errors[`settings.client_portal_under_payment_minimum`]})}),(0,G.jsx)(z,{leftSide:(0,G.jsx)(Ni,{propertyKey:`client_initiated_payments`,labelElement:(0,G.jsx)(Pi,{label:e(`client_initiated_payments`)}),defaultValue:!1}),leftSideHelp:e(`client_initiated_payments_help`),children:(0,G.jsx)(M,{id:`client_initiated_payments`,checked:!!i?.settings.client_initiated_payments,onChange:e=>h(`settings.client_initiated_payments`,e),disabled:n(`client_initiated_payments`)})}),i?.settings.client_initiated_payments&&(0,G.jsx)(z,{leftSide:(0,G.jsx)(Ni,{propertyKey:`client_initiated_payments_minimum`,labelElement:(0,G.jsx)(Pi,{label:e(`minimum_payment_amount`)})}),children:(0,G.jsx)(ia,{value:i?.settings.client_initiated_payments_minimum||``,onValueChange:e=>h(`settings.client_initiated_payments_minimum`,parseFloat(e)),disabled:n(`client_initiated_payments_minimum`),errorMessage:o?.errors[`settings.client_initiated_payments_minimum`]})}),(0,G.jsx)(z,{leftSide:(0,G.jsx)(Ni,{propertyKey:`payment_email_all_contacts`,labelElement:(0,G.jsx)(Pi,{label:e(`payment_email_all_contacts`)}),defaultValue:!1}),leftSideHelp:e(`payment_email_all_contacts_help`),children:(0,G.jsx)(M,{id:`payment_email_all_contacts`,checked:!!i?.settings.payment_email_all_contacts,onChange:e=>h(`settings.payment_email_all_contacts`,e),disabled:n(`payment_email_all_contacts`)})}),(0,G.jsx)(z,{leftSide:(0,G.jsx)(Ni,{propertyKey:`payment_flow`,labelElement:(0,G.jsx)(Pi,{label:e(`one_page_checkout`)}),defaultValue:!1}),leftSideHelp:e(`one_page_checkout_help`),children:(0,G.jsx)(M,{id:`payment_flow`,checked:i?.settings.payment_flow===`smooth`,onChange:e=>h(`settings.payment_flow`,e?`smooth`:`default`),disabled:n(`payment_flow`)})}),(0,G.jsx)(z,{leftSide:(0,G.jsx)(Ni,{propertyKey:`unlock_invoice_documents_after_payment`,labelElement:(0,G.jsx)(Pi,{label:e(`unlock_invoice_documents_after_payment`)}),defaultValue:!1}),leftSideHelp:e(`unlock_invoice_documents_after_payment_help`),children:(0,G.jsx)(M,{id:`unlock_invoice_documents_after_payment`,checked:!!i?.settings.unlock_invoice_documents_after_payment,onChange:e=>h(`settings.unlock_invoice_documents_after_payment`,e),disabled:n(`unlock_invoice_documents_after_payment`)})})]})]})}function fF(e){let[t]=L(),n=j(),r=f(),i=ji(),a=Mi(),{title:o}=e,s=gt(Ii),{data:c}=vr({perPage:100,status:[`active`]}),l=e=>{let t=e.target.options[e.target.selectedIndex];i(e.target.id,parseFloat(t.dataset.rate||`0`)),i(t.dataset.rateName,e.target.value)},u=e=>{let t=(0,DT.cloneDeep)(r?.settings);delete t[e],i(`settings`,t)};return(0,G.jsx)(G.Fragment,{children:r?.enabled_tax_rates>0&&(0,G.jsxs)(Tr,{title:o?t(o):void 0,className:`shadow-sm`,style:{borderColor:n.$24},children:[r?.enabled_tax_rates>0&&(0,G.jsx)(z,{leftSide:(0,G.jsx)(Ni,{propertyKey:`tax_name1`,labelElement:(0,G.jsx)(Pi,{label:t(`default_tax_rate`)}),onCheckboxChange:e=>{e?i(`settings.tax_rate1`,0):u(`tax_rate1`)}}),children:(0,G.jsxs)(k,{id:`settings.tax_rate1`,onChange:l,value:r?.settings?.tax_name1||0,disabled:a(`tax_name1`),errorMessage:s?.errors[`settings.tax_rate1`],children:[(0,G.jsx)(`option`,{"data-rate":0,"data-rate-name":`settings.tax_name1`,value:``}),c&&c.data.data.map(e=>(0,G.jsxs)(`option`,{"data-rate":e.rate,"data-rate-name":`settings.tax_name1`,value:e.name,children:[e.rate,`% — `,e.name]},e.id))]})}),r?.enabled_tax_rates>1&&(0,G.jsx)(z,{leftSide:(0,G.jsx)(Ni,{propertyKey:`tax_name2`,labelElement:(0,G.jsx)(Pi,{label:t(`default_tax_rate`)}),onCheckboxChange:e=>{e?i(`settings.tax_rate2`,0):u(`tax_rate2`)}}),children:(0,G.jsxs)(k,{id:`settings.tax_rate2`,onChange:l,value:r?.settings?.tax_name2||0,disabled:a(`tax_name2`),errorMessage:s?.errors[`settings.tax_rate2`],children:[(0,G.jsx)(`option`,{"data-rate":0,"data-rate-name":`settings.tax_name2`,value:``}),c&&c.data.data.map(e=>(0,G.jsxs)(`option`,{"data-rate":e.rate,"data-rate-name":`settings.tax_name2`,value:e.name,children:[e.rate,`% — `,e.name]},e.id))]})}),r?.enabled_tax_rates>2&&(0,G.jsx)(z,{leftSide:(0,G.jsx)(Ni,{propertyKey:`tax_name3`,labelElement:(0,G.jsx)(Pi,{label:t(`default_tax_rate`)}),onCheckboxChange:e=>{e?i(`settings.tax_rate3`,0):u(`tax_rate3`)}}),children:(0,G.jsxs)(k,{id:`settings.tax_rate3`,onChange:l,value:r?.settings?.tax_name3||0,disabled:a(`tax_name3`),errorMessage:s?.errors[`settings.tax_rate3`],children:[(0,G.jsx)(`option`,{"data-rate":0,"data-rate-name":`settings.tax_name3`,value:``}),c&&c.data.data.map(e=>(0,G.jsxs)(`option`,{"data-rate":e.rate,"data-rate-name":`settings.tax_name3`,value:e.name,children:[e.rate,`% — `,e.name]},e.id))]})})]})})}function pF(e){let[t]=L(),{visible:n,setVisible:r,region:i,subregion:a,taxSetting:o}=e,s=ji(),c=()=>{r(!1)};return(0,G.jsxs)(Gr,{title:`${i} - ${a}`,visible:n,onClose:c,children:[(0,G.jsx)(A,{label:t(`tax_name`),value:o.tax_name,onValueChange:e=>s(`tax_data.regions.${i}.subregions.${a}.tax_name`,e)}),(0,G.jsx)(ia,{label:t(`tax_rate`),value:o.tax_rate||``,onValueChange:e=>s(`tax_data.regions.${i}.subregions.${a}.tax_rate`,parseFloat(e))}),(0,G.jsx)(ia,{label:t(`reduced_rate`),value:o.reduced_tax_rate||``,onValueChange:e=>s(`tax_data.regions.${i}.subregions.${a}.reduced_tax_rate`,parseFloat(e))}),(0,G.jsx)(Cn,{className:`self-end`,behavior:`button`,onClick:c,disableWithoutIcon:!0,children:t(`save`)})]})}function KAe(){let[e]=L(),t=ji(),n=f(),[r,i]=(0,K.useState)(!1),[a,o]=(0,K.useState)(!1),s=Object.entries(n.tax_data.regions.AU.subregions),[c,l]=(0,K.useState)(s[0][1]),[u,d]=(0,K.useState)(s[0][0]),p=(0,K.useMemo)(()=>s.filter(([,e])=>e.apply_tax).length,[s]),m=(e,n)=>{t(e,n),i(!n)},h=e=>{document.getElementById(e.replace(`.apply_tax`,``))?.click()};return(0,G.jsxs)(G.Fragment,{children:[(0,G.jsx)(z,{leftSide:`Australia`,children:(0,G.jsxs)(`div`,{className:`grid grid-cols-5 gap-4`,children:[(0,G.jsx)(`div`,{className:`col-span-4`,children:(0,G.jsxs)(k,{id:`tax_data.regions.AU.tax_all_subregions`,className:``,value:n.tax_data.regions.AU.tax_all_subregions,onValueChange:e=>m(`tax_data.regions.AU.tax_all_subregions`,e===`true`),children:[(0,G.jsx)(`option`,{value:`true`,children:e(`tax_all`)}),(0,G.jsxs)(`option`,{value:`false`,children:[e(`tax_selected`),` - [ `,p,` `,e(`selected`),` ]`]})]})}),!n.tax_data.regions.AU.tax_all_subregions&&(0,G.jsx)(`div`,{className:`flex col-span-1 col-start-5 col-end-6 justify-end`,children:(0,G.jsx)(Cn,{type:`primary`,className:``,onClick:e=>{e.preventDefault(),i(e=>!e)},children:e(r?`hide`:`show`)})})]})},`AU`),r&&s?.map((r,i)=>(0,G.jsxs)(`div`,{className:`border py-4 sm:py-3 sm:grid sm:grid-cols-3 sm:gap-10 flex flex-col lg:flex-row undefined px-5 sm:px-6 lg:items-center`,children:[(0,G.jsxs)(`div`,{className:`flex col-span-1 items-center justify-start pl-5`,onClick:e=>{e.target instanceof HTMLInputElement||h(`tax_data.regions.AU.subregions.${r[0]}.apply_tax`)},children:[(0,G.jsx)(vt,{id:`tax_data.regions.AU.subregions.${r[0]}`,value:`tax_data.regions.AU.subregions.${r[0]}.apply_tax`,checked:!!r[1].apply_tax,className:`flex justify-end h-6 w-6 rounded-half shadow`,disabled:n.tax_data.regions.AU.tax_all_subregions,onValueChange:(e,n)=>t(e,n)}),(0,G.jsx)(`div`,{className:``,children:r[0]})]}),(0,G.jsxs)(`div`,{onClick:()=>h(`tax_data.regions.AU.subregions.${r[0]}.apply_tax`),children:[r[1].tax_name,` `,r[1].tax_rate,`%`,` `,r[1].reduced_tax_rate?` :: ${e(`reduced_rate`)} ${r[1].reduced_tax_rate}%`:``]}),(0,G.jsx)(`div`,{className:`flex justify-end`,children:(0,G.jsx)(Cn,{type:`primary`,className:``,disableWithoutIcon:!0,disabled:n.tax_data.regions.AU.tax_all_subregions,onClick:e=>{e.preventDefault(),l(r[1]),d(r[0]),o(!0)},children:e(`edit`)})})]},i)),(0,G.jsx)(pF,{visible:a,setVisible:o,region:`AU`,subregion:u,taxSetting:c})]})}function qAe(){let[e]=L(),t=ji(),n=f(),[r,i]=(0,K.useState)(!1),[a,o]=(0,K.useState)(!1),s=Object.entries(n.tax_data.regions.EU.subregions),[c,l]=(0,K.useState)(s[0][1]),[u,d]=(0,K.useState)(s[0][0]),p=e=>!!e,m=(0,K.useMemo)(()=>s.filter(([,e])=>p(e.apply_tax)).length,[s]),h=(e,n)=>{t(e,n),i(!n)},g=e=>{document.getElementById(e.replace(`.apply_tax`,``))?.click()};return(0,G.jsxs)(G.Fragment,{children:[(0,G.jsx)(z,{leftSide:`Europe`,children:(0,G.jsxs)(`div`,{className:`grid grid-cols-5 gap-4`,children:[(0,G.jsx)(`div`,{className:`col-span-4`,children:(0,G.jsxs)(k,{id:`tax_data.regions.EU.tax_all_subregions`,className:``,value:n.tax_data.regions.EU.tax_all_subregions,onValueChange:e=>h(`tax_data.regions.EU.tax_all_subregions`,e===`true`),children:[(0,G.jsx)(`option`,{value:`true`,children:e(`tax_all`)}),(0,G.jsxs)(`option`,{value:`false`,children:[e(`tax_selected`),` - [ `,m,` `,e(`selected`),` ]`]})]})}),!n.tax_data.regions.EU.tax_all_subregions&&(0,G.jsx)(`div`,{className:`flex col-span-1 col-start-5 col-end-6 justify-end`,children:(0,G.jsx)(Cn,{type:`primary`,className:``,onClick:e=>{e.preventDefault(),i(e=>!e)},children:e(r?`hide`:`show`)})})]})},`EU`),r&&s?.map((r,i)=>(0,G.jsxs)(`div`,{className:`border py-4 sm:py-3 sm:grid sm:grid-cols-3 sm:gap-10 flex flex-col lg:flex-row undefined px-5 sm:px-6 lg:items-center text-sm`,children:[(0,G.jsxs)(`div`,{className:`flex col-span-1 items-center justify-start pl-5`,onClick:e=>{e.target instanceof HTMLInputElement||g(`tax_data.regions.EU.subregions.${r[0]}.apply_tax`)},children:[(0,G.jsx)(vt,{id:`tax_data.regions.EU.subregions.${r[0]}`,value:`tax_data.regions.EU.subregions.${r[0]}.apply_tax`,checked:!!r[1].apply_tax,className:`flex justify-end h-6 w-6 rounded-half shadow`,disabled:n.tax_data.regions.EU.tax_all_subregions,onValueChange:(e,n)=>t(e,n)}),(0,G.jsx)(`div`,{className:``,children:r[0]})]}),(0,G.jsxs)(`div`,{onClick:()=>g(`tax_data.regions.EU.subregions.${r[0]}.apply_tax`),children:[r[1].tax_name,` `,r[1].tax_rate,`%`,` `,r[1].reduced_tax_rate?` :: ${e(`reduced_rate`)} ${r[1].reduced_tax_rate}%`:``]}),(0,G.jsx)(`div`,{className:`flex justify-end`,children:(0,G.jsx)(Cn,{type:`primary`,className:``,disableWithoutIcon:!0,disabled:n.tax_data.regions.EU.tax_all_subregions,onClick:e=>{e.preventDefault(),l(r[1]),d(r[0]),o(!0)},children:e(`edit`)})})]},i)),(0,G.jsx)(pF,{visible:a,setVisible:o,region:`EU`,subregion:u,taxSetting:c}),(0,G.jsx)(z,{leftSide:(0,G.jsxs)(`p`,{className:`lg:pl-5`,children:[`(EU) `,e(`sales_above_threshold`)]}),children:(0,G.jsx)(M,{id:`tax_data.regions.EU.has_sales_above_threshold`,checked:n?.tax_data?.regions?.EU?.has_sales_above_threshold,onValueChange:e=>t(`tax_data.regions.EU.has_sales_above_threshold`,e)})})]})}function JAe(){let[e]=L(),t=ji(),n=f(),[r,i]=(0,K.useState)(!1),[a,o]=(0,K.useState)(!1),s=Object.entries(n?.tax_data.regions.UK.subregions),[c,l]=(0,K.useState)(s[0][1]),[u,d]=(0,K.useState)(s[0][0]),p=e=>!!e,m=(0,K.useMemo)(()=>s.filter(([,e])=>p(e.apply_tax)).length,[s]),h=(e,n)=>{t(e,n),i(!n)},g=e=>{document.getElementById(e.replace(`.apply_tax`,``))?.click()};return(0,G.jsxs)(G.Fragment,{children:[(0,G.jsx)(z,{leftSide:`United Kingdom`,children:(0,G.jsxs)(`div`,{className:`grid grid-cols-5 gap-4`,children:[(0,G.jsx)(`div`,{className:`col-span-4`,children:(0,G.jsxs)(k,{id:`tax_data.regions.UK.tax_all_subregions`,className:``,value:n.tax_data.regions.UK.tax_all_subregions,onValueChange:e=>h(`tax_data.regions.UK.tax_all_subregions`,e===`true`),children:[(0,G.jsx)(`option`,{value:`true`,children:e(`tax_all`)}),(0,G.jsxs)(`option`,{value:`false`,children:[e(`tax_selected`),` - [ `,m,` `,e(`selected`),` ]`]})]})}),!n.tax_data.regions.UK.tax_all_subregions&&(0,G.jsx)(`div`,{className:`flex col-span-1 col-start-5 col-end-6 justify-end`,children:(0,G.jsx)(Cn,{type:`primary`,className:``,onClick:e=>{e.preventDefault(),i(e=>!e)},children:e(r?`hide`:`show`)})})]})},`EU`),r&&s?.map((r,i)=>(0,G.jsxs)(`div`,{className:`border py-4 sm:py-3 sm:grid sm:grid-cols-3 sm:gap-10 flex flex-col lg:flex-row undefined px-5 sm:px-6 lg:items-center text-sm`,children:[(0,G.jsxs)(`div`,{className:`flex col-span-1 items-center justify-start pl-5`,onClick:e=>{e.target instanceof HTMLInputElement||g(`tax_data.regions.UK.subregions.${r[0]}.apply_tax`)},children:[(0,G.jsx)(vt,{id:`tax_data.regions.UK.subregions.${r[0]}`,value:`tax_data.regions.UK.subregions.${r[0]}.apply_tax`,checked:!!r[1].apply_tax,className:`flex justify-end h-6 w-6 rounded-half shadow`,disabled:n?.tax_data?.regions?.UK?.tax_all_subregions,onValueChange:(e,n)=>t(e,n)}),(0,G.jsx)(`div`,{className:``,children:r[0]})]}),(0,G.jsxs)(`div`,{onClick:()=>g(`tax_data.regions.UK.subregions.${r[0]}.apply_tax`),children:[r[1].tax_name,` `,r[1].tax_rate,`%`,` `,r[1].reduced_tax_rate?` :: ${e(`reduced_rate`)} ${r[1]?.reduced_tax_rate}%`:``]}),(0,G.jsx)(`div`,{className:`flex justify-end`,children:(0,G.jsx)(Cn,{type:`primary`,className:``,disableWithoutIcon:!0,disabled:n?.tax_data.regions?.UK?.tax_all_subregions,onClick:e=>{e.preventDefault(),l(r[1]),d(r[0]),o(!0)},children:e(`edit`)})})]},i)),(0,G.jsx)(pF,{visible:a,setVisible:o,region:`UK`,subregion:u,taxSetting:c}),(0,G.jsx)(z,{leftSide:(0,G.jsxs)(`p`,{className:`lg:pl-5`,children:[`(UK) `,e(`sales_above_threshold`)]}),children:(0,G.jsx)(M,{id:`tax_data.regions.UK.has_sales_above_threshold`,checked:n?.tax_data?.regions?.UK?.has_sales_above_threshold,onValueChange:e=>t(`tax_data.regions.UK.has_sales_above_threshold`,e)})})]})}var YAe={AL:`Alabama`,AK:`Alaska`,AZ:`Arizona`,AR:`Arkansas`,CA:`California`,CO:`Colorado`,CT:`Connecticut`,DE:`Delaware`,DC:`District Of Columbia`,FL:`Florida`,GA:`Georgia`,HI:`Hawaii`,ID:`Idaho`,IL:`Illinois`,IN:`Indiana`,IA:`Iowa`,KS:`Kansas`,KY:`Kentucky`,LA:`Louisiana`,ME:`Maine`,MD:`Maryland`,MA:`Massachusetts`,MI:`Michigan`,MN:`Minnesota`,MS:`Mississippi`,MO:`Missouri`,MT:`Montana`,NE:`Nebraska`,NV:`Nevada`,NH:`New Hampshire`,NJ:`New Jersey`,NM:`New Mexico`,NY:`New York`,NC:`North Carolina`,ND:`North Dakota`,OH:`Ohio`,OK:`Oklahoma`,OR:`Oregon`,PA:`Pennsylvania`,RI:`Rhode Island`,SC:`South Carolina`,SD:`South Dakota`,TN:`Tennessee`,TX:`Texas`,UT:`Utah`,VT:`Vermont`,VA:`Virginia`,WA:`Washington`,WV:`West Virginia`,WI:`Wisconsin`,WY:`Wyoming`};function XAe(e){return(0,G.jsx)(k,{value:e.value,label:e.label,disabled:e.disabled,onValueChange:e.onChange,errorMessage:e.errorMessage,dismissable:!0,customSelector:!0,children:Object.entries(YAe).map((e,t)=>(0,G.jsx)(`option`,{value:e[0],children:e[1]},t))})}var mF={AT:`Austria`,BE:`Belgium`,BG:`Bulgaria`,HR:`Croatia`,CY:`Cyprus`,CZ:`Czech Republic`,DK:`Denmark`,EE:`Estonia`,FI:`Finland`,FR:`France`,DE:`Germany`,GR:`Greece`,HU:`Hungary`,IE:`Ireland`,IT:`Italy`,LV:`Latvia`,LT:`Lithuania`,LU:`Luxembourg`,NO:`Norway`,IS:`Iceland`,LI:`Liechtenstein`,MT:`Malta`,NL:`Netherlands`,PL:`Poland`,PT:`Portugal`,RO:`Romania`,SK:`Slovakia`,SI:`Slovenia`,ES:`Spain`,"ES-CN":`Canary Islands`,"ES-ML":`Melilla`,"ES-CE":`Ceuta`,SE:`Sweden`};function ZAe(e){return(0,G.jsx)(k,{value:e.value,label:e.label,disabled:e.disabled,onValueChange:e.onChange,errorMessage:e.errorMessage,dismissable:!0,customSelector:!0,children:Object.entries(mF).map((e,t)=>(0,G.jsx)(`option`,{value:e[0],children:e[1]},t))})}function QAe(){let e=jte();return t=>{let n=e.find(e=>e.id===t);return!!(n&&mF[n.iso_3166_2])}}function $Ae(){let[e]=L(),t=f(),n=ji(),r=ca(),i=QAe();return(0,K.useEffect)(()=>{t?.settings.country_id===`36`&&n(`tax_data.seller_subregion`,`AU`)},[t?.settings.country_id,t.tax_data.seller_subregion]),(0,G.jsxs)(z,{leftSide:e(`seller_subregion`),children:[r(t?.settings.country_id)?.iso_3166_2===`US`&&(0,G.jsx)(XAe,{value:t.tax_data?.seller_subregion,onChange:e=>n(`tax_data.seller_subregion`,e)}),i(t?.settings.country_id)&&(0,G.jsx)(ZAe,{value:t.tax_data?.seller_subregion?t.tax_data?.seller_subregion:r(t?.settings.country_id)?.iso_3166_2,onChange:e=>n(`tax_data.seller_subregion`,e)}),r(t?.settings.country_id)?.iso_3166_2===`AU`&&(0,G.jsx)(A,{type:`text`,disabled:!0,name:`tax_data.seller_subregion`,value:`AU`}),r(t?.settings.country_id)?.iso_3166_2===`GB`&&(0,G.jsx)(A,{type:`text`,disabled:!0,name:`tax_data.seller_subregion`,value:`GB`})]})}function eje(){let[e]=L(),t=ji(),n=f(),[r,i]=(0,K.useState)(!1),[a,o]=(0,K.useState)(!1),s=Object.entries(n.tax_data.regions.US.subregions),[c,l]=(0,K.useState)(s[0][1]),[u,d]=(0,K.useState)(s[0][0]),p=e=>!!e,m=(0,K.useMemo)(()=>s.filter(([,e])=>p(e.apply_tax)).length,[s]),h=(e,n)=>{t(e,n),i(!n)},g=e=>{document.getElementById(e.replace(`.apply_tax`,``))?.click()};return(0,G.jsxs)(G.Fragment,{children:[(0,G.jsx)(z,{leftSide:e(`united_states`),children:(0,G.jsxs)(`div`,{className:`grid grid-cols-5 gap-4`,children:[(0,G.jsx)(`div`,{className:`col-span-4`,children:(0,G.jsxs)(k,{id:`tax_data.regions.US.tax_all_subregions`,className:``,value:n.tax_data.regions.US.tax_all_subregions,onValueChange:e=>h(`tax_data.regions.US.tax_all_subregions`,e===`true`),children:[(0,G.jsx)(`option`,{value:`true`,children:e(`tax_all`)}),(0,G.jsxs)(`option`,{value:`false`,children:[e(`tax_selected`),` - [ `,m,` `,e(`selected`),` ]`]})]})}),!n.tax_data.regions.US.tax_all_subregions&&(0,G.jsx)(`div`,{className:`flex col-span-1 col-start-5 col-end-6 justify-end`,children:(0,G.jsx)(Cn,{type:`primary`,className:``,onClick:e=>{e.preventDefault(),i(e=>!e)},children:e(r?`hide`:`show`)})})]})},`US`),r&&s?.map((r,i)=>(0,G.jsxs)(`div`,{className:`border py-4 sm:py-3 sm:grid sm:grid-cols-3 sm:gap-10 flex flex-col lg:flex-row undefined px-5 sm:px-6 lg:items-center`,children:[(0,G.jsxs)(`div`,{className:`flex col-span-1 items-center justify-start pl-5`,onClick:e=>{e.target instanceof HTMLInputElement||g(`tax_data.regions.US.subregions.${r[0]}.apply_tax`)},children:[(0,G.jsx)(vt,{id:`tax_data.regions.US.subregions.${r[0]}`,value:`tax_data.regions.US.subregions.${r[0]}.apply_tax`,checked:!!r[1].apply_tax,className:`flex justify-end h-6 w-6 rounded-half shadow`,disabled:n.tax_data.regions.US.tax_all_subregions,onValueChange:(e,n)=>t(e,n)}),(0,G.jsx)(`div`,{className:``,children:r[0]})]}),(0,G.jsxs)(`div`,{onClick:()=>g(`tax_data.regions.US.subregions.${r[0]}.apply_tax`),children:[r[1].tax_name,` `,r[1].tax_rate,`%`,` `,r[1].reduced_tax_rate?` :: ${e(`reduced_rate`)} ${r[1].reduced_tax_rate}%`:``]}),(0,G.jsx)(`div`,{className:`flex justify-end`,children:(0,G.jsx)(Cn,{type:`primary`,className:``,disableWithoutIcon:!0,disabled:n.tax_data.regions.US.tax_all_subregions,onClick:e=>{e.preventDefault(),l(r[1]),d(r[0]),o(!0)},children:e(`edit`)})})]},i)),(0,G.jsx)(pF,{visible:a,setVisible:o,region:`US`,subregion:u,taxSetting:c})]})}function hF({regionCode:e,regionName:t,elementKey:n,showSalesAboveThreshold:r=!1,textSmall:i=!1,children:a}){let[o]=L(),s=ji(),c=f(),[l,u]=(0,K.useState)(!1),[d,p]=(0,K.useState)(!1),m=c?.tax_data?.regions?.[e]||c.tax_data.regions[e],h=Object.entries(m?.subregions||{}),[g,_]=(0,K.useState)(h[0]?.[1]),[v,y]=(0,K.useState)(h[0]?.[0]),b=(0,K.useRef)({}),x=(0,K.useMemo)(()=>h.filter(([,e])=>e.apply_tax).length,[h]),S=(e,t)=>{s(e,t),u(!t)},C=t=>{let n=b.current[t];if(n&&!n.disabled){let r=!n.checked;n.checked=r,s(`tax_data.regions.${e}.subregions.${t}.apply_tax`,r)}},w=`tax_data.regions.${e}.subregions`,T=`tax_data.regions.${e}`;return(0,G.jsxs)(G.Fragment,{children:[(0,G.jsx)(z,{leftSide:t,children:(0,G.jsxs)(`div`,{className:`grid grid-cols-5 gap-4`,children:[(0,G.jsx)(`div`,{className:`col-span-4`,children:(0,G.jsxs)(k,{id:`${T}.tax_all_subregions`,value:m?.tax_all_subregions,onValueChange:e=>S(`${T}.tax_all_subregions`,e===`true`),children:[(0,G.jsx)(`option`,{value:`true`,children:o(`tax_all`)}),(0,G.jsxs)(`option`,{value:`false`,children:[o(`tax_selected`),` - [ `,x,` `,o(`selected`),` ]`]})]})}),!m?.tax_all_subregions&&(0,G.jsx)(`div`,{className:`flex col-span-1 col-start-5 col-end-6 justify-end`,children:(0,G.jsx)(Cn,{type:`primary`,onClick:e=>{e.preventDefault(),u(e=>!e)},children:o(l?`hide`:`show`)})})]})},n||e),l&&h?.map((e,t)=>(0,G.jsxs)(`div`,{className:`border py-4 sm:py-3 sm:grid sm:grid-cols-3 sm:gap-10 flex flex-col lg:flex-row px-5 sm:px-6 lg:items-center ${i?`text-sm`:``}`,children:[(0,G.jsxs)(`div`,{className:`flex col-span-1 items-center justify-start pl-5`,onClick:t=>{t.target instanceof HTMLInputElement||C(e[0])},children:[(0,G.jsx)(vt,{id:`${w}.${e[0]}`,value:`${w}.${e[0]}.apply_tax`,checked:!!e[1].apply_tax,className:`flex justify-end h-6 w-6 rounded-half shadow`,disabled:m?.tax_all_subregions,onValueChange:(e,t)=>s(e,t),innerRef:t=>{b.current[e[0]]=t}}),(0,G.jsx)(`div`,{children:e[0]})]}),(0,G.jsxs)(`div`,{onClick:()=>C(e[0]),children:[e[1].tax_name,` `,e[1].tax_rate,`%`,` `,e[1].reduced_tax_rate?` :: ${o(`reduced_rate`)} ${e[1].reduced_tax_rate}%`:``]}),(0,G.jsx)(`div`,{className:`flex justify-end`,children:(0,G.jsx)(Cn,{type:`primary`,disableWithoutIcon:!0,disabled:m?.tax_all_subregions,onClick:t=>{t.preventDefault(),_(e[1]),y(e[0]),p(!0)},children:o(`edit`)})})]},t)),(0,G.jsx)(pF,{visible:d,setVisible:p,region:e,subregion:v,taxSetting:g}),r&&(0,G.jsx)(z,{leftSide:(0,G.jsxs)(`p`,{className:`lg:pl-5`,children:[`(`,e,`) `,o(`sales_above_threshold`)]}),children:(0,G.jsx)(M,{id:`${T}.has_sales_above_threshold`,checked:m?.has_sales_above_threshold,onValueChange:e=>s(`${T}.has_sales_above_threshold`,e)})}),a]})}function tje(){return(0,G.jsx)(hF,{regionCode:`AD`,regionName:`Andorra`})}function nje(){return(0,G.jsx)(hF,{regionCode:`SG`,regionName:`Singapore`,showSalesAboveThreshold:!0})}function rje(){return(0,G.jsxs)(G.Fragment,{children:[(0,G.jsx)($Ae,{}),(0,G.jsx)(eje,{}),(0,G.jsx)(qAe,{}),(0,G.jsx)(JAe,{}),(0,G.jsx)(KAe,{}),(0,G.jsx)(tje,{}),(0,G.jsx)(nje,{})]})}function ije(){let e=`AU.US.AT.BE.BG.CY.CZ.DE.DK.EE.ES.FI.FR.GR.HR.HU.IE.IT.LT.LU.LV.MT.NL.PL.PT.RO.SE.SI.SK.GB.NO.IS.LI.AD`.split(`.`),t=ca();return n=>e.includes(t(n)?.iso_3166_2||``)}function gF(e){let t=[],n=String(e||``),r=n.indexOf(`,`),i=0,a=!1;for(;!a;){r===-1&&(r=n.length,a=!0);let e=n.slice(i,r).trim();(e||!a)&&t.push(e),i=r+1,r=n.indexOf(`,`,i)}return t}function _F(e,t){let n=t||{};return(e[e.length-1]===``?[...e,``]:e).join((n.padRight?` `:``)+`,`+(n.padLeft===!1?``:` `)).trim()}var aje=/^[$_\p{ID_Start}][$_\u{200C}\u{200D}\p{ID_Continue}]*$/u,oje=/^[$_\p{ID_Start}][-$_\u{200C}\u{200D}\p{ID_Continue}]*$/u,sje={};function vF(e,t){return((t||sje).jsx?oje:aje).test(e)}var cje=/[ \t\n\f\r]/g;function lje(e){return typeof e==`object`?e.type===`text`&&yF(e.value):yF(e)}function yF(e){return e.replace(cje,``)===``}var bF=class{constructor(e,t,n){this.property=e,this.normal=t,n&&(this.space=n)}};bF.prototype.property={},bF.prototype.normal={},bF.prototype.space=null;function xF(e,t){let n={},r={},i=-1;for(;++iTF,booleanish:()=>EF,commaOrSpaceSeparated:()=>jF,commaSeparated:()=>AF,number:()=>OF,overloadedBoolean:()=>DF,spaceSeparated:()=>kF}),uje=0,TF=MF(),EF=MF(),DF=MF(),OF=MF(),kF=MF(),AF=MF(),jF=MF();function MF(){return 2**++uje}var NF=Object.keys(wF),PF=class extends CF{constructor(e,t,n,r){let i=-1;if(super(e,t),FF(this,`space`,r),typeof n==`number`)for(;++i4&&n.slice(0,4)===`data`&&mje.test(t)){if(t.charAt(4)===`-`){let e=t.slice(5).replace(UF,_je);r=`data`+e.charAt(0).toUpperCase()+e.slice(1)}else{let e=t.slice(4);if(!UF.test(e)){let n=e.replace(hje,gje);n.charAt(0)!==`-`&&(n=`-`+n),t=`data`+n}}i=PF}return new i(r,t)}function gje(e){return`-`+e.toLowerCase()}function _je(e){return e.charAt(1).toUpperCase()}var vje={classId:`classID`,dataType:`datatype`,itemId:`itemID`,strokeDashArray:`strokeDasharray`,strokeDashOffset:`strokeDashoffset`,strokeLineCap:`strokeLinecap`,strokeLineJoin:`strokeLinejoin`,strokeMiterLimit:`strokeMiterlimit`,typeOf:`typeof`,xLinkActuate:`xlinkActuate`,xLinkArcRole:`xlinkArcrole`,xLinkHref:`xlinkHref`,xLinkRole:`xlinkRole`,xLinkShow:`xlinkShow`,xLinkTitle:`xlinkTitle`,xLinkType:`xlinkType`,xmlnsXLink:`xmlnsXlink`},GF=xF([RF,LF,VF,HF,fje],`html`),KF=xF([RF,LF,VF,HF,pje],`svg`);function qF(e){let t=String(e||``).trim();return t?t.split(/[ \t\n\r\f]+/g):[]}function JF(e){return e.join(` `).trim()}var yje=n(((e,t)=>{var n=/\/\*[^*]*\*+([^/*][^*]*\*+)*\//g,r=/\n/g,i=/^\s*/,a=/^(\*?[-#/*\\\w]+(\[[0-9a-z_-]+\])?)\s*/,o=/^:\s*/,s=/^((?:'(?:\\'|.)*?'|"(?:\\"|.)*?"|\([^)]*?\)|[^};])+)/,c=/^[;\s]*/,l=/^\s+|\s+$/g;t.exports=function(e,t){if(typeof e!=`string`)throw TypeError(`First argument must be a string`);if(!e)return[];t||={};var l=1,d=1;function f(e){var t=e.match(r);t&&(l+=t.length);var n=e.lastIndexOf(` `);d=~n?e.length-n:d+e.length}function p(){var e={line:l,column:d};return function(t){return t.position=new m(e),v(),t}}function m(e){this.start=e,this.end={line:l,column:d},this.source=t.source}m.prototype.content=e;var h=[];function g(n){var r=Error(t.source+`:`+l+`:`+d+`: `+n);if(r.reason=n,r.filename=t.source,r.line=l,r.column=d,r.source=e,t.silent)h.push(r);else throw r}function _(t){var n=t.exec(e);if(n){var r=n[0];return f(r),e=e.slice(r.length),n}}function v(){_(i)}function y(e){var t;for(e||=[];t=b();)t!==!1&&e.push(t);return e}function b(){var t=p();if(!(e.charAt(0)!=`/`||e.charAt(1)!=`*`)){for(var n=2;e.charAt(n)!=``&&(e.charAt(n)!=`*`||e.charAt(n+1)!=`/`);)++n;if(n+=2,e.charAt(n-1)===``)return g(`End of comment missing`);var r=e.slice(2,n-2);return d+=2,f(r),e=e.slice(n),d+=2,t({type:`comment`,comment:r})}}function x(){var e=p(),t=_(a);if(t){if(b(),!_(o))return g(`property missing ':'`);var r=_(s),i=e({type:`declaration`,property:u(t[0].replace(n,``)),value:r?u(r[0].replace(n,``)):``});return _(c),i}}function S(){var e=[];y(e);for(var t;t=x();)t!==!1&&(e.push(t),y(e));return e}return v(),S()};function u(e){return e?e.replace(l,``):``}})),YF=e(n((e=>{var t=e&&e.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(e,"__esModule",{value:!0}),e.default=r;var n=t(yje());function r(e,t){var r=null;if(!e||typeof e!=`string`)return r;var i=(0,n.default)(e),a=typeof t==`function`;return i.forEach(function(e){if(e.type===`declaration`){var n=e.property,i=e.value;a?t(n,i,e):i&&(r||={},r[n]=i)}}),r}}))(),1),bje=YF.default.default||YF.default,XF=QF(`end`),ZF=QF(`start`);function QF(e){return t;function t(t){let n=t&&t.position&&t.position[e]||{};if(typeof n.line==`number`&&n.line>0&&typeof n.column==`number`&&n.column>0)return{line:n.line,column:n.column,offset:typeof n.offset==`number`&&n.offset>-1?n.offset:void 0}}}function xje(e){let t=ZF(e),n=XF(e);if(t&&n)return{start:t,end:n}}function $F(e){return!e||typeof e!=`object`?``:`position`in e||`type`in e?tI(e.position):`start`in e||`end`in e?tI(e):`line`in e||`column`in e?eI(e):``}function eI(e){return nI(e&&e.line)+`:`+nI(e&&e.column)}function tI(e){return eI(e&&e.start)+`-`+eI(e&&e.end)}function nI(e){return e&&typeof e==`number`?e:1}var rI=class extends Error{constructor(e,t,n){super(),typeof t==`string`&&(n=t,t=void 0);let r=``,i={},a=!1;if(t&&(i=`line`in t&&`column`in t||`start`in t&&`end`in t?{place:t}:`type`in t?{ancestors:[t],place:t.position}:{...t}),typeof e==`string`?r=e:!i.cause&&e&&(a=!0,r=e.message,i.cause=e),!i.ruleId&&!i.source&&typeof n==`string`){let e=n.indexOf(`:`);e===-1?i.ruleId=n:(i.source=n.slice(0,e),i.ruleId=n.slice(e+1))}if(!i.place&&i.ancestors&&i.ancestors){let e=i.ancestors[i.ancestors.length-1];e&&(i.place=e.position)}let o=i.place&&`start`in i.place?i.place.start:i.place;this.ancestors=i.ancestors||void 0,this.cause=i.cause||void 0,this.column=o?o.column:void 0,this.fatal=void 0,this.file,this.message=r,this.line=o?o.line:void 0,this.name=$F(i.place)||`1:1`,this.place=i.place||void 0,this.reason=this.message,this.ruleId=i.ruleId||void 0,this.source=i.source||void 0,this.stack=a&&i.cause&&typeof i.cause.stack==`string`?i.cause.stack:``,this.actual,this.expected,this.note,this.url}};rI.prototype.file=``,rI.prototype.name=``,rI.prototype.reason=``,rI.prototype.message=``,rI.prototype.stack=``,rI.prototype.column=void 0,rI.prototype.line=void 0,rI.prototype.ancestors=void 0,rI.prototype.cause=void 0,rI.prototype.fatal=void 0,rI.prototype.place=void 0,rI.prototype.ruleId=void 0,rI.prototype.source=void 0;var iI={}.hasOwnProperty,Sje=new Map,Cje=/[A-Z]/g,wje=/-([a-z])/g,Tje=new Set([`table`,`tbody`,`thead`,`tfoot`,`tr`]),Eje=new Set([`td`,`th`]);function Dje(e,t){if(!t||t.Fragment===void 0)throw TypeError("Expected `Fragment` in options");let n=t.filePath||void 0,r;if(t.development){if(typeof t.jsxDEV!=`function`)throw TypeError("Expected `jsxDEV` in options when `development: true`");r=Fje(n,t.jsxDEV)}else{if(typeof t.jsx!=`function`)throw TypeError("Expected `jsx` in production options");if(typeof t.jsxs!=`function`)throw TypeError("Expected `jsxs` in production options");r=Pje(n,t.jsx,t.jsxs)}let i={Fragment:t.Fragment,ancestors:[],components:t.components||{},create:r,elementAttributeNameCase:t.elementAttributeNameCase||`react`,evaluater:t.createEvaluater?t.createEvaluater():void 0,filePath:n,ignoreInvalidStyle:t.ignoreInvalidStyle||!1,passKeys:t.passKeys!==!1,passNode:t.passNode||!1,schema:t.space===`svg`?KF:GF,stylePropertyNameCase:t.stylePropertyNameCase||`dom`,tableCellAlignToStyle:t.tableCellAlignToStyle!==!1},a=aI(i,e,void 0);return a&&typeof a!=`string`?a:i.create(e,i.Fragment,{children:a||void 0},void 0)}function aI(e,t,n){if(t.type===`element`)return Oje(e,t,n);if(t.type===`mdxFlowExpression`||t.type===`mdxTextExpression`)return kje(e,t);if(t.type===`mdxJsxFlowElement`||t.type===`mdxJsxTextElement`)return jje(e,t,n);if(t.type===`mdxjsEsm`)return Aje(e,t);if(t.type===`root`)return Mje(e,t,n);if(t.type===`text`)return Nje(e,t)}function Oje(e,t,n){let r=e.schema,i=r;t.tagName.toLowerCase()===`svg`&&r.space===`html`&&(i=KF,e.schema=i),e.ancestors.push(t);let a=lI(e,t.tagName,!1),o=Ije(e,t),s=cI(e,t);return Tje.has(t.tagName)&&(s=s.filter(function(e){return typeof e!=`string`||!lje(e)})),oI(e,o,a,t),sI(o,s),e.ancestors.pop(),e.schema=r,e.create(t,a,o,n)}function kje(e,t){if(t.data&&t.data.estree&&e.evaluater){let n=t.data.estree.body[0];return n.type,e.evaluater.evaluateExpression(n.expression)}uI(e,t.position)}function Aje(e,t){if(t.data&&t.data.estree&&e.evaluater)return e.evaluater.evaluateProgram(t.data.estree);uI(e,t.position)}function jje(e,t,n){let r=e.schema,i=r;t.name===`svg`&&r.space===`html`&&(i=KF,e.schema=i),e.ancestors.push(t);let a=t.name===null?e.Fragment:lI(e,t.name,!0),o=Lje(e,t),s=cI(e,t);return oI(e,o,a,t),sI(o,s),e.ancestors.pop(),e.schema=r,e.create(t,a,o,n)}function Mje(e,t,n){let r={};return sI(r,cI(e,t)),e.create(t,e.Fragment,r,n)}function Nje(e,t){return t.value}function oI(e,t,n,r){typeof n!=`string`&&n!==e.Fragment&&e.passNode&&(t.node=r)}function sI(e,t){if(t.length>0){let n=t.length>1?t:t[0];n&&(e.children=n)}}function Pje(e,t,n){return r;function r(e,r,i,a){let o=Array.isArray(i.children)?n:t;return a?o(r,i,a):o(r,i)}}function Fje(e,t){return n;function n(n,r,i,a){let o=Array.isArray(i.children),s=ZF(n);return t(r,i,a,o,{columnNumber:s?s.column-1:void 0,fileName:e,lineNumber:s?s.line:void 0},void 0)}}function Ije(e,t){let n={},r,i;for(i in t.properties)if(i!==`children`&&iI.call(t.properties,i)){let a=Rje(e,i,t.properties[i]);if(a){let[i,o]=a;e.tableCellAlignToStyle&&i===`align`&&typeof o==`string`&&Eje.has(t.tagName)?r=o:n[i]=o}}if(r){let t=n.style||={};t[e.stylePropertyNameCase===`css`?`text-align`:`textAlign`]=r}return n}function Lje(e,t){let n={};for(let r of t.attributes)if(r.type===`mdxJsxExpressionAttribute`)if(r.data&&r.data.estree&&e.evaluater){let t=r.data.estree.body[0];t.type;let i=t.expression;i.type;let a=i.properties[0];a.type,Object.assign(n,e.evaluater.evaluateExpression(a.argument))}else uI(e,t.position);else{let i=r.name,a;if(r.value&&typeof r.value==`object`)if(r.value.data&&r.value.data.estree&&e.evaluater){let t=r.value.data.estree.body[0];t.type,a=e.evaluater.evaluateExpression(t.expression)}else uI(e,t.position);else a=r.value===null||r.value;n[i]=a}return n}function cI(e,t){let n=[],r=-1,i=e.passKeys?new Map:Sje;for(;++ri?0:i+t:t>i?i:t,n=n>0?n:0,r.length<1e4)o=Array.from(r),o.unshift(t,n),e.splice(...o);else for(n&&e.splice(t,n);a0?(gI(e,e.length,0,t),e):t}var vI={}.hasOwnProperty;function qje(e){let t={},n=-1;for(;++n13&&n<32||n>126&&n<160||n>55295&&n<57344||n>64975&&n<65008||(n&65535)==65535||(n&65535)==65534||n>1114111?`�`:String.fromCodePoint(n)}function bI(e){return e.replace(/[\t\n\r ]+/g,` `).replace(/^ | $/g,``).toLowerCase().toUpperCase()}var xI=OI(/[A-Za-z]/),SI=OI(/[\dA-Za-z]/),Xje=OI(/[#-'*+\--9=?A-Z^-~]/);function CI(e){return e!==null&&(e<32||e===127)}var wI=OI(/\d/),Zje=OI(/[\dA-Fa-f]/),Qje=OI(/[!-/:-@[-`{-~]/);function TI(e){return e!==null&&e<-2}function EI(e){return e!==null&&(e<0||e===32)}function DI(e){return e===-2||e===-1||e===32}var $je=OI(/\p{P}|\p{S}/u),eMe=OI(/\s/);function OI(e){return t;function t(t){return t!==null&&t>-1&&e.test(String.fromCharCode(t))}}function kI(e){let t=[],n=-1,r=0,i=0;for(;++n55295&&a<57344){let t=e.charCodeAt(n+1);a<56320&&t>56319&&t<57344?(o=String.fromCharCode(a,t),i=1):o=`�`}else o=String.fromCharCode(a);o&&=(t.push(e.slice(r,n),encodeURIComponent(o)),r=n+i+1,``),i&&=(n+=i,0)}return t.join(``)+e.slice(r)}function AI(e,t,n,r){let i=r?r-1:1/0,a=0;return o;function o(r){return DI(r)?(e.enter(n),s(r)):t(r)}function s(r){return DI(r)&&a++o))return;let n=t.events.length,a=n,s,c;for(;a--;)if(t.events[a][0]===`exit`&&t.events[a][1].type===`chunkFlow`){if(s){c=t.events[a][1].end;break}s=!0}for(_(r),e=n;er;){let r=n[i];t.containerState=r[1],r[0].exit.call(t,e)}n.length=r}function v(){i.write([null]),a=void 0,i=void 0,t.containerState._closeFlow=void 0}}function aMe(e,t,n){return AI(e,e.attempt(this.parser.constructs.document,t,n),`linePrefix`,this.parser.constructs.disable.null.includes(`codeIndented`)?void 0:4)}function MI(e){if(e===null||EI(e)||eMe(e))return 1;if($je(e))return 2}function NI(e,t,n){let r=[],i=-1;for(;++i1&&e[n][1].end.offset-e[n][1].start.offset>1?2:1;let d=Object.assign({},e[r][1].end),f=Object.assign({},e[n][1].start);FI(d,-c),FI(f,c),o={type:c>1?`strongSequence`:`emphasisSequence`,start:d,end:Object.assign({},e[r][1].end)},s={type:c>1?`strongSequence`:`emphasisSequence`,start:Object.assign({},e[n][1].start),end:f},a={type:c>1?`strongText`:`emphasisText`,start:Object.assign({},e[r][1].end),end:Object.assign({},e[n][1].start)},i={type:c>1?`strong`:`emphasis`,start:Object.assign({},o.start),end:Object.assign({},s.end)},e[r][1].end=Object.assign({},o.start),e[n][1].start=Object.assign({},s.end),l=[],e[r][1].end.offset-e[r][1].start.offset&&(l=_I(l,[[`enter`,e[r][1],t],[`exit`,e[r][1],t]])),l=_I(l,[[`enter`,i,t],[`enter`,o,t],[`exit`,o,t],[`enter`,a,t]]),l=_I(l,NI(t.parser.constructs.insideSpan.null,e.slice(r+1,n),t)),l=_I(l,[[`exit`,a,t],[`enter`,s,t],[`exit`,s,t],[`exit`,i,t]]),e[n][1].end.offset-e[n][1].start.offset?(u=2,l=_I(l,[[`enter`,e[n][1],t],[`exit`,e[n][1],t]])):u=0,gI(e,r-1,n-r+3,l),n=r+l.length-u-2;break}}for(n=-1;++n0&&DI(t)?AI(e,v,`linePrefix`,a+1)(t):v(t)}function v(t){return t===null||TI(t)?e.check(BI,h,b)(t):(e.enter(`codeFlowValue`),y(t))}function y(t){return t===null||TI(t)?(e.exit(`codeFlowValue`),v(t)):(e.consume(t),y)}function b(n){return e.exit(`codeFenced`),t(n)}function x(e,t,n){let i=0;return a;function a(t){return e.enter(`lineEnding`),e.consume(t),e.exit(`lineEnding`),c}function c(t){return e.enter(`codeFencedFence`),DI(t)?AI(e,l,`linePrefix`,r.parser.constructs.disable.null.includes(`codeIndented`)?void 0:4)(t):l(t)}function l(t){return t===s?(e.enter(`codeFencedFenceSequence`),u(t)):n(t)}function u(t){return t===s?(i++,e.consume(t),u):i>=o?(e.exit(`codeFencedFenceSequence`),DI(t)?AI(e,d,`whitespace`)(t):d(t)):n(t)}function d(r){return r===null||TI(r)?(e.exit(`codeFencedFence`),t(r)):n(r)}}}function _Me(e,t,n){let r=this;return i;function i(t){return t===null?n(t):(e.enter(`lineEnding`),e.consume(t),e.exit(`lineEnding`),a)}function a(e){return r.parser.lazy[r.now().line]?n(e):t(e)}}var HI={name:`codeIndented`,tokenize:yMe},vMe={tokenize:bMe,partial:!0};function yMe(e,t,n){let r=this;return i;function i(t){return e.enter(`codeIndented`),AI(e,a,`linePrefix`,5)(t)}function a(e){let t=r.events[r.events.length-1];return t&&t[1].type===`linePrefix`&&t[2].sliceSerialize(t[1],!0).length>=4?o(e):n(e)}function o(t){return t===null?c(t):TI(t)?e.attempt(vMe,o,c)(t):(e.enter(`codeFlowValue`),s(t))}function s(t){return t===null||TI(t)?(e.exit(`codeFlowValue`),o(t)):(e.consume(t),s)}function c(n){return e.exit(`codeIndented`),t(n)}}function bMe(e,t,n){let r=this;return i;function i(t){return r.parser.lazy[r.now().line]?n(t):TI(t)?(e.enter(`lineEnding`),e.consume(t),e.exit(`lineEnding`),i):AI(e,a,`linePrefix`,5)(t)}function a(e){let a=r.events[r.events.length-1];return a&&a[1].type===`linePrefix`&&a[2].sliceSerialize(a[1],!0).length>=4?t(e):TI(e)?i(e):n(e)}}var xMe={name:`codeText`,tokenize:wMe,resolve:SMe,previous:CMe};function SMe(e){let t=e.length-4,n=3,r,i;if((e[n][1].type===`lineEnding`||e[n][1].type===`space`)&&(e[t][1].type===`lineEnding`||e[t][1].type===`space`)){for(r=n;++r=this.left.length+this.right.length)throw RangeError("Cannot access index `"+e+"` in a splice buffer of size `"+(this.left.length+this.right.length)+"`");return ethis.left.length?this.right.slice(this.right.length-n+this.left.length,this.right.length-e+this.left.length).reverse():this.left.slice(e).concat(this.right.slice(this.right.length-n+this.left.length).reverse())}splice(e,t,n){let r=t||0;this.setCursor(Math.trunc(e));let i=this.right.splice(this.right.length-r,1/0);return n&&UI(this.left,n),i.reverse()}pop(){return this.setCursor(1/0),this.left.pop()}push(e){this.setCursor(1/0),this.left.push(e)}pushMany(e){this.setCursor(1/0),UI(this.left,e)}unshift(e){this.setCursor(0),this.right.push(e)}unshiftMany(e){this.setCursor(0),UI(this.right,e.reverse())}setCursor(e){if(!(e===this.left.length||e>this.left.length&&this.right.length===0||e<0&&this.left.length===0))if(e=4?t(i):e.interrupt(r.parser.constructs.flow,n,t)(i)}}function GI(e,t,n,r,i,a,o,s,c){let l=c||1/0,u=0;return d;function d(t){return t===60?(e.enter(r),e.enter(i),e.enter(a),e.consume(t),e.exit(a),f):t===null||t===32||t===41||CI(t)?n(t):(e.enter(r),e.enter(o),e.enter(s),e.enter(`chunkString`,{contentType:`string`}),h(t))}function f(n){return n===62?(e.enter(a),e.consume(n),e.exit(a),e.exit(i),e.exit(r),t):(e.enter(s),e.enter(`chunkString`,{contentType:`string`}),p(n))}function p(t){return t===62?(e.exit(`chunkString`),e.exit(s),f(t)):t===null||t===60||TI(t)?n(t):(e.consume(t),t===92?m:p)}function m(t){return t===60||t===62||t===92?(e.consume(t),p):p(t)}function h(i){return!u&&(i===null||i===41||EI(i))?(e.exit(`chunkString`),e.exit(s),e.exit(o),e.exit(r),t(i)):u999||l===null||l===91||l===93&&!c||l===94&&!s&&`_hiddenFootnoteSupport`in o.parser.constructs?n(l):l===93?(e.exit(a),e.enter(i),e.consume(l),e.exit(i),e.exit(r),t):TI(l)?(e.enter(`lineEnding`),e.consume(l),e.exit(`lineEnding`),u):(e.enter(`chunkString`,{contentType:`string`}),d(l))}function d(t){return t===null||t===91||t===93||TI(t)||s++>999?(e.exit(`chunkString`),u(t)):(e.consume(t),c||=!DI(t),t===92?f:d)}function f(t){return t===91||t===92||t===93?(e.consume(t),s++,d):d(t)}}function qI(e,t,n,r,i,a){let o;return s;function s(t){return t===34||t===39||t===40?(e.enter(r),e.enter(i),e.consume(t),e.exit(i),o=t===40?41:t,c):n(t)}function c(n){return n===o?(e.enter(i),e.consume(n),e.exit(i),e.exit(r),t):(e.enter(a),l(n))}function l(t){return t===o?(e.exit(a),c(o)):t===null?n(t):TI(t)?(e.enter(`lineEnding`),e.consume(t),e.exit(`lineEnding`),AI(e,l,`linePrefix`)):(e.enter(`chunkString`,{contentType:`string`}),u(t))}function u(t){return t===o||t===null||TI(t)?(e.exit(`chunkString`),l(t)):(e.consume(t),t===92?d:u)}function d(t){return t===o||t===92?(e.consume(t),u):u(t)}}function JI(e,t){let n;return r;function r(i){return TI(i)?(e.enter(`lineEnding`),e.consume(i),e.exit(`lineEnding`),n=!0,r):DI(i)?AI(e,r,n?`linePrefix`:`lineSuffix`)(i):t(i)}}var MMe={name:`definition`,tokenize:PMe},NMe={tokenize:FMe,partial:!0};function PMe(e,t,n){let r=this,i;return a;function a(t){return e.enter(`definition`),o(t)}function o(t){return KI.call(r,e,s,n,`definitionLabel`,`definitionLabelMarker`,`definitionLabelString`)(t)}function s(t){return i=bI(r.sliceSerialize(r.events[r.events.length-1][1]).slice(1,-1)),t===58?(e.enter(`definitionMarker`),e.consume(t),e.exit(`definitionMarker`),c):n(t)}function c(t){return EI(t)?JI(e,l)(t):l(t)}function l(t){return GI(e,u,n,`definitionDestination`,`definitionDestinationLiteral`,`definitionDestinationLiteralMarker`,`definitionDestinationRaw`,`definitionDestinationString`)(t)}function u(t){return e.attempt(NMe,d,d)(t)}function d(t){return DI(t)?AI(e,f,`whitespace`)(t):f(t)}function f(a){return a===null||TI(a)?(e.exit(`definition`),r.parser.defined.push(i),t(a)):n(a)}}function FMe(e,t,n){return r;function r(t){return EI(t)?JI(e,i)(t):n(t)}function i(t){return qI(e,a,n,`definitionTitle`,`definitionTitleMarker`,`definitionTitleString`)(t)}function a(t){return DI(t)?AI(e,o,`whitespace`)(t):o(t)}function o(e){return e===null||TI(e)?t(e):n(e)}}var IMe={name:`hardBreakEscape`,tokenize:LMe};function LMe(e,t,n){return r;function r(t){return e.enter(`hardBreakEscape`),e.consume(t),i}function i(r){return TI(r)?(e.exit(`hardBreakEscape`),t(r)):n(r)}}var RMe={name:`headingAtx`,tokenize:BMe,resolve:zMe};function zMe(e,t){let n=e.length-2,r=3,i,a;return e[r][1].type===`whitespace`&&(r+=2),n-2>r&&e[n][1].type===`whitespace`&&(n-=2),e[n][1].type===`atxHeadingSequence`&&(r===n-1||n-4>r&&e[n-2][1].type===`whitespace`)&&(n-=r+1===n?2:4),n>r&&(i={type:`atxHeadingText`,start:e[r][1].start,end:e[n][1].end},a={type:`chunkText`,start:e[r][1].start,end:e[n][1].end,contentType:`text`},gI(e,r,n-r+1,[[`enter`,i,t],[`enter`,a,t],[`exit`,a,t],[`exit`,i,t]])),e}function BMe(e,t,n){let r=0;return i;function i(t){return e.enter(`atxHeading`),a(t)}function a(t){return e.enter(`atxHeadingSequence`),o(t)}function o(t){return t===35&&r++<6?(e.consume(t),o):t===null||EI(t)?(e.exit(`atxHeadingSequence`),s(t)):n(t)}function s(n){return n===35?(e.enter(`atxHeadingSequence`),c(n)):n===null||TI(n)?(e.exit(`atxHeading`),t(n)):DI(n)?AI(e,s,`whitespace`)(n):(e.enter(`atxHeadingText`),l(n))}function c(t){return t===35?(e.consume(t),c):(e.exit(`atxHeadingSequence`),s(t))}function l(t){return t===null||t===35||EI(t)?(e.exit(`atxHeadingText`),s(t)):(e.consume(t),l)}}var VMe=`address.article.aside.base.basefont.blockquote.body.caption.center.col.colgroup.dd.details.dialog.dir.div.dl.dt.fieldset.figcaption.figure.footer.form.frame.frameset.h1.h2.h3.h4.h5.h6.head.header.hr.html.iframe.legend.li.link.main.menu.menuitem.nav.noframes.ol.optgroup.option.p.param.search.section.summary.table.tbody.td.tfoot.th.thead.title.tr.track.ul`.split(`.`),YI=[`pre`,`script`,`style`,`textarea`],HMe={name:`htmlFlow`,tokenize:KMe,resolveTo:GMe,concrete:!0},UMe={tokenize:JMe,partial:!0},WMe={tokenize:qMe,partial:!0};function GMe(e){let t=e.length;for(;t--&&!(e[t][0]===`enter`&&e[t][1].type===`htmlFlow`););return t>1&&e[t-2][1].type===`linePrefix`&&(e[t][1].start=e[t-2][1].start,e[t+1][1].start=e[t-2][1].start,e.splice(t-2,2)),e}function KMe(e,t,n){let r=this,i,a,o,s,c;return l;function l(e){return u(e)}function u(t){return e.enter(`htmlFlow`),e.enter(`htmlFlowData`),e.consume(t),d}function d(s){return s===33?(e.consume(s),f):s===47?(e.consume(s),a=!0,h):s===63?(e.consume(s),i=3,r.interrupt?t:se):xI(s)?(e.consume(s),o=String.fromCharCode(s),g):n(s)}function f(a){return a===45?(e.consume(a),i=2,p):a===91?(e.consume(a),i=5,s=0,m):xI(a)?(e.consume(a),i=4,r.interrupt?t:se):n(a)}function p(i){return i===45?(e.consume(i),r.interrupt?t:se):n(i)}function m(i){return i===`CDATA[`.charCodeAt(s++)?(e.consume(i),s===6?r.interrupt?t:D:m):n(i)}function h(t){return xI(t)?(e.consume(t),o=String.fromCharCode(t),g):n(t)}function g(s){if(s===null||s===47||s===62||EI(s)){let c=s===47,l=o.toLowerCase();return!c&&!a&&YI.includes(l)?(i=1,r.interrupt?t(s):D(s)):VMe.includes(o.toLowerCase())?(i=6,c?(e.consume(s),_):r.interrupt?t(s):D(s)):(i=7,r.interrupt&&!r.parser.lazy[r.now().line]?n(s):a?v(s):y(s))}return s===45||SI(s)?(e.consume(s),o+=String.fromCharCode(s),g):n(s)}function _(i){return i===62?(e.consume(i),r.interrupt?t:D):n(i)}function v(t){return DI(t)?(e.consume(t),v):E(t)}function y(t){return t===47?(e.consume(t),E):t===58||t===95||xI(t)?(e.consume(t),b):DI(t)?(e.consume(t),y):E(t)}function b(t){return t===45||t===46||t===58||t===95||SI(t)?(e.consume(t),b):x(t)}function x(t){return t===61?(e.consume(t),S):DI(t)?(e.consume(t),x):y(t)}function S(t){return t===null||t===60||t===61||t===62||t===96?n(t):t===34||t===39?(e.consume(t),c=t,C):DI(t)?(e.consume(t),S):w(t)}function C(t){return t===c?(e.consume(t),c=null,T):t===null||TI(t)?n(t):(e.consume(t),C)}function w(t){return t===null||t===34||t===39||t===47||t===60||t===61||t===62||t===96||EI(t)?x(t):(e.consume(t),w)}function T(e){return e===47||e===62||DI(e)?y(e):n(e)}function E(t){return t===62?(e.consume(t),ee):n(t)}function ee(t){return t===null||TI(t)?D(t):DI(t)?(e.consume(t),ee):n(t)}function D(t){return t===45&&i===2?(e.consume(t),re):t===60&&i===1?(e.consume(t),ie):t===62&&i===4?(e.consume(t),ce):t===63&&i===3?(e.consume(t),se):t===93&&i===5?(e.consume(t),oe):TI(t)&&(i===6||i===7)?(e.exit(`htmlFlowData`),e.check(UMe,le,O)(t)):t===null||TI(t)?(e.exit(`htmlFlowData`),O(t)):(e.consume(t),D)}function O(t){return e.check(WMe,te,le)(t)}function te(t){return e.enter(`lineEnding`),e.consume(t),e.exit(`lineEnding`),ne}function ne(t){return t===null||TI(t)?O(t):(e.enter(`htmlFlowData`),D(t))}function re(t){return t===45?(e.consume(t),se):D(t)}function ie(t){return t===47?(e.consume(t),o=``,ae):D(t)}function ae(t){if(t===62){let n=o.toLowerCase();return YI.includes(n)?(e.consume(t),ce):D(t)}return xI(t)&&o.length<8?(e.consume(t),o+=String.fromCharCode(t),ae):D(t)}function oe(t){return t===93?(e.consume(t),se):D(t)}function se(t){return t===62?(e.consume(t),ce):t===45&&i===2?(e.consume(t),se):D(t)}function ce(t){return t===null||TI(t)?(e.exit(`htmlFlowData`),le(t)):(e.consume(t),ce)}function le(n){return e.exit(`htmlFlow`),t(n)}}function qMe(e,t,n){let r=this;return i;function i(t){return TI(t)?(e.enter(`lineEnding`),e.consume(t),e.exit(`lineEnding`),a):n(t)}function a(e){return r.parser.lazy[r.now().line]?n(e):t(e)}}function JMe(e,t,n){return r;function r(r){return e.enter(`lineEnding`),e.consume(r),e.exit(`lineEnding`),e.attempt(II,t,n)}}var YMe={name:`htmlText`,tokenize:XMe};function XMe(e,t,n){let r=this,i,a,o;return s;function s(t){return e.enter(`htmlText`),e.enter(`htmlTextData`),e.consume(t),c}function c(t){return t===33?(e.consume(t),l):t===47?(e.consume(t),x):t===63?(e.consume(t),y):xI(t)?(e.consume(t),w):n(t)}function l(t){return t===45?(e.consume(t),u):t===91?(e.consume(t),a=0,m):xI(t)?(e.consume(t),v):n(t)}function u(t){return t===45?(e.consume(t),p):n(t)}function d(t){return t===null?n(t):t===45?(e.consume(t),f):TI(t)?(o=d,ie(t)):(e.consume(t),d)}function f(t){return t===45?(e.consume(t),p):d(t)}function p(e){return e===62?re(e):e===45?f(e):d(e)}function m(t){return t===`CDATA[`.charCodeAt(a++)?(e.consume(t),a===6?h:m):n(t)}function h(t){return t===null?n(t):t===93?(e.consume(t),g):TI(t)?(o=h,ie(t)):(e.consume(t),h)}function g(t){return t===93?(e.consume(t),_):h(t)}function _(t){return t===62?re(t):t===93?(e.consume(t),_):h(t)}function v(t){return t===null||t===62?re(t):TI(t)?(o=v,ie(t)):(e.consume(t),v)}function y(t){return t===null?n(t):t===63?(e.consume(t),b):TI(t)?(o=y,ie(t)):(e.consume(t),y)}function b(e){return e===62?re(e):y(e)}function x(t){return xI(t)?(e.consume(t),S):n(t)}function S(t){return t===45||SI(t)?(e.consume(t),S):C(t)}function C(t){return TI(t)?(o=C,ie(t)):DI(t)?(e.consume(t),C):re(t)}function w(t){return t===45||SI(t)?(e.consume(t),w):t===47||t===62||EI(t)?T(t):n(t)}function T(t){return t===47?(e.consume(t),re):t===58||t===95||xI(t)?(e.consume(t),E):TI(t)?(o=T,ie(t)):DI(t)?(e.consume(t),T):re(t)}function E(t){return t===45||t===46||t===58||t===95||SI(t)?(e.consume(t),E):ee(t)}function ee(t){return t===61?(e.consume(t),D):TI(t)?(o=ee,ie(t)):DI(t)?(e.consume(t),ee):T(t)}function D(t){return t===null||t===60||t===61||t===62||t===96?n(t):t===34||t===39?(e.consume(t),i=t,O):TI(t)?(o=D,ie(t)):DI(t)?(e.consume(t),D):(e.consume(t),te)}function O(t){return t===i?(e.consume(t),i=void 0,ne):t===null?n(t):TI(t)?(o=O,ie(t)):(e.consume(t),O)}function te(t){return t===null||t===34||t===39||t===60||t===61||t===96?n(t):t===47||t===62||EI(t)?T(t):(e.consume(t),te)}function ne(e){return e===47||e===62||EI(e)?T(e):n(e)}function re(r){return r===62?(e.consume(r),e.exit(`htmlTextData`),e.exit(`htmlText`),t):n(r)}function ie(t){return e.exit(`htmlTextData`),e.enter(`lineEnding`),e.consume(t),e.exit(`lineEnding`),ae}function ae(t){return DI(t)?AI(e,oe,`linePrefix`,r.parser.constructs.disable.null.includes(`codeIndented`)?void 0:4)(t):oe(t)}function oe(t){return e.enter(`htmlTextData`),o(t)}}var XI={name:`labelEnd`,tokenize:nNe,resolveTo:tNe,resolveAll:eNe},ZMe={tokenize:rNe},QMe={tokenize:iNe},$Me={tokenize:aNe};function eNe(e){let t=-1;for(;++t=3&&(a===null||TI(a))?(e.exit(`thematicBreak`),t(a)):n(a)}function c(t){return t===i?(e.consume(t),r++,c):(e.exit(`thematicBreakSequence`),DI(t)?AI(e,s,`whitespace`)(t):s(t))}}var $I={name:`list`,tokenize:mNe,continuation:{tokenize:hNe},exit:_Ne},fNe={tokenize:vNe,partial:!0},pNe={tokenize:gNe,partial:!0};function mNe(e,t,n){let r=this,i=r.events[r.events.length-1],a=i&&i[1].type===`linePrefix`?i[2].sliceSerialize(i[1],!0).length:0,o=0;return s;function s(t){let i=r.containerState.type||(t===42||t===43||t===45?`listUnordered`:`listOrdered`);if(i===`listUnordered`?!r.containerState.marker||t===r.containerState.marker:wI(t)){if(r.containerState.type||(r.containerState.type=i,e.enter(i,{_container:!0})),i===`listUnordered`)return e.enter(`listItemPrefix`),t===42||t===45?e.check(QI,n,l)(t):l(t);if(!r.interrupt||t===49)return e.enter(`listItemPrefix`),e.enter(`listItemValue`),c(t)}return n(t)}function c(t){return wI(t)&&++o<10?(e.consume(t),c):(!r.interrupt||o<2)&&(r.containerState.marker?t===r.containerState.marker:t===41||t===46)?(e.exit(`listItemValue`),l(t)):n(t)}function l(t){return e.enter(`listItemMarker`),e.consume(t),e.exit(`listItemMarker`),r.containerState.marker=r.containerState.marker||t,e.check(II,r.interrupt?n:u,e.attempt(fNe,f,d))}function u(e){return r.containerState.initialBlankLine=!0,a++,f(e)}function d(t){return DI(t)?(e.enter(`listItemPrefixWhitespace`),e.consume(t),e.exit(`listItemPrefixWhitespace`),f):n(t)}function f(n){return r.containerState.size=a+r.sliceSerialize(e.exit(`listItemPrefix`),!0).length,t(n)}}function hNe(e,t,n){let r=this;return r.containerState._closeFlow=void 0,e.check(II,i,a);function i(n){return r.containerState.furtherBlankLines=r.containerState.furtherBlankLines||r.containerState.initialBlankLine,AI(e,t,`listItemIndent`,r.containerState.size+1)(n)}function a(n){return r.containerState.furtherBlankLines||!DI(n)?(r.containerState.furtherBlankLines=void 0,r.containerState.initialBlankLine=void 0,o(n)):(r.containerState.furtherBlankLines=void 0,r.containerState.initialBlankLine=void 0,e.attempt(pNe,t,o)(n))}function o(i){return r.containerState._closeFlow=!0,r.interrupt=void 0,AI(e,e.attempt($I,t,n),`linePrefix`,r.parser.constructs.disable.null.includes(`codeIndented`)?void 0:4)(i)}}function gNe(e,t,n){let r=this;return AI(e,i,`listItemIndent`,r.containerState.size+1);function i(e){let i=r.events[r.events.length-1];return i&&i[1].type===`listItemIndent`&&i[2].sliceSerialize(i[1],!0).length===r.containerState.size?t(e):n(e)}}function _Ne(e){e.exit(this.containerState.type)}function vNe(e,t,n){let r=this;return AI(e,i,`listItemPrefixWhitespace`,r.parser.constructs.disable.null.includes(`codeIndented`)?void 0:5);function i(e){let i=r.events[r.events.length-1];return!DI(e)&&i&&i[1].type===`listItemPrefixWhitespace`?t(e):n(e)}}var eL={name:`setextUnderline`,tokenize:bNe,resolveTo:yNe};function yNe(e,t){let n=e.length,r,i,a;for(;n--;)if(e[n][0]===`enter`){if(e[n][1].type===`content`){r=n;break}e[n][1].type===`paragraph`&&(i=n)}else e[n][1].type===`content`&&e.splice(n,1),!a&&e[n][1].type===`definition`&&(a=n);let o={type:`setextHeading`,start:Object.assign({},e[i][1].start),end:Object.assign({},e[e.length-1][1].end)};return e[i][1].type=`setextHeadingText`,a?(e.splice(i,0,[`enter`,o,t]),e.splice(a+1,0,[`exit`,e[r][1],t]),e[r][1].end=Object.assign({},e[a][1].end)):e[r][1]=o,e.push([`exit`,o,t]),e}function bNe(e,t,n){let r=this,i;return a;function a(t){let a=r.events.length,s;for(;a--;)if(r.events[a][1].type!==`lineEnding`&&r.events[a][1].type!==`linePrefix`&&r.events[a][1].type!==`content`){s=r.events[a][1].type===`paragraph`;break}return!r.parser.lazy[r.now().line]&&(r.interrupt||s)?(e.enter(`setextHeadingLine`),i=t,o(t)):n(t)}function o(t){return e.enter(`setextHeadingLineSequence`),s(t)}function s(t){return t===i?(e.consume(t),s):(e.exit(`setextHeadingLineSequence`),DI(t)?AI(e,c,`lineSuffix`)(t):c(t))}function c(r){return r===null||TI(r)?(e.exit(`setextHeadingLine`),t(r)):n(r)}}var xNe={tokenize:SNe};function SNe(e){let t=this,n=e.attempt(II,r,e.attempt(this.parser.constructs.flowInitial,i,AI(e,e.attempt(this.parser.constructs.flow,i,e.attempt(DMe,i)),`linePrefix`)));return n;function r(r){if(r===null){e.consume(r);return}return e.enter(`lineEndingBlank`),e.consume(r),e.exit(`lineEndingBlank`),t.currentConstruct=void 0,n}function i(r){if(r===null){e.consume(r);return}return e.enter(`lineEnding`),e.consume(r),e.exit(`lineEnding`),t.currentConstruct=void 0,n}}var CNe={resolveAll:nL()},wNe=tL(`string`),TNe=tL(`text`);function tL(e){return{tokenize:t,resolveAll:nL(e===`text`?ENe:void 0)};function t(t){let n=this,r=this.parser.constructs[e],i=t.attempt(r,a,o);return a;function a(e){return c(e)?i(e):o(e)}function o(e){if(e===null){t.consume(e);return}return t.enter(`data`),t.consume(e),s}function s(e){return c(e)?(t.exit(`data`),i(e)):(t.consume(e),s)}function c(e){if(e===null)return!0;let t=r[e],i=-1;if(t)for(;++i-1){let e=o[0];typeof e==`string`?o[0]=e.slice(r):o.shift()}a>0&&o.push(e[i].slice(0,a))}return o}function kNe(e,t){let n=-1,r=[],i;for(;++nRNe,contentInitial:()=>MNe,disable:()=>zNe,document:()=>jNe,flow:()=>PNe,flowInitial:()=>NNe,insideSpan:()=>LNe,string:()=>FNe,text:()=>INe}),jNe={42:$I,43:$I,45:$I,48:$I,49:$I,50:$I,51:$I,52:$I,53:$I,54:$I,55:$I,56:$I,57:$I,62:LI},MNe={91:MMe},NNe={[-2]:HI,[-1]:HI,32:HI},PNe={35:RMe,42:QI,45:[eL,QI],60:HMe,61:eL,95:QI,96:VI,126:VI},FNe={38:zI,92:RI},INe={[-5]:ZI,[-4]:ZI,[-3]:ZI,33:oNe,38:zI,42:PI,60:[cMe,YMe],91:cNe,92:[IMe,RI],93:XI,95:PI,96:xMe},LNe={null:[PI,CNe]},RNe={null:[42,95]},zNe={null:[]};function BNe(e){let t={defined:[],lazy:{},constructs:qje([ANe,...(e||{}).extensions||[]]),content:n(tMe),document:n(rMe),flow:n(xNe),string:n(wNe),text:n(TNe)};return t;function n(e){return n;function n(n){return DNe(t,e,n)}}}function VNe(e){for(;!WI(e););return e}var rL=/[\0\t\n\r]/g;function HNe(){let e=1,t=``,n=!0,r;return i;function i(i,a,o){let s=[],c,l,u,d,f;for(i=t+(typeof i==`string`?i.toString():new TextDecoder(a||void 0).decode(i)),u=0,t=``,n&&=(i.charCodeAt(0)===65279&&u++,void 0);u0){let e=a.tokenStack[a.tokenStack.length-1];(e[1]||sL).call(a,void 0,e[0])}for(r.position={start:aL(e.length>0?e[0][1].start:{line:1,column:1,offset:0}),end:aL(e.length>0?e[e.length-2][1].end:{line:1,column:1,offset:0})},d=-1;++d1?`-`+s:``),dataFootnoteRef:!0,ariaDescribedBy:[`footnote-label`]},children:[{type:`text`,value:String(o)}]};e.patch(t,c);let l={type:`element`,tagName:`sup`,properties:{},children:[c]};return e.patch(t,l),e.applyData(t,l)}function nPe(e,t){let n={type:`element`,tagName:`h`+t.depth,properties:{},children:e.all(t)};return e.patch(t,n),e.applyData(t,n)}function rPe(e,t){if(e.options.allowDangerousHtml){let n={type:`raw`,value:t.value};return e.patch(t,n),e.applyData(t,n)}}function cL(e,t){let n=t.referenceType,r=`]`;if(n===`collapsed`?r+=`[]`:n===`full`&&(r+=`[`+(t.label||t.identifier)+`]`),t.type===`imageReference`)return[{type:`text`,value:`![`+t.alt+r}];let i=e.all(t),a=i[0];a&&a.type===`text`?a.value=`[`+a.value:i.unshift({type:`text`,value:`[`});let o=i[i.length-1];return o&&o.type===`text`?o.value+=r:i.push({type:`text`,value:r}),i}function iPe(e,t){let n=String(t.identifier).toUpperCase(),r=e.definitionById.get(n);if(!r)return cL(e,t);let i={src:kI(r.url||``),alt:t.alt};r.title!==null&&r.title!==void 0&&(i.title=r.title);let a={type:`element`,tagName:`img`,properties:i,children:[]};return e.patch(t,a),e.applyData(t,a)}function aPe(e,t){let n={src:kI(t.url)};t.alt!==null&&t.alt!==void 0&&(n.alt=t.alt),t.title!==null&&t.title!==void 0&&(n.title=t.title);let r={type:`element`,tagName:`img`,properties:n,children:[]};return e.patch(t,r),e.applyData(t,r)}function oPe(e,t){let n={type:`text`,value:t.value.replace(/\r?\n|\r/g,` `)};e.patch(t,n);let r={type:`element`,tagName:`code`,properties:{},children:[n]};return e.patch(t,r),e.applyData(t,r)}function sPe(e,t){let n=String(t.identifier).toUpperCase(),r=e.definitionById.get(n);if(!r)return cL(e,t);let i={href:kI(r.url||``)};r.title!==null&&r.title!==void 0&&(i.title=r.title);let a={type:`element`,tagName:`a`,properties:i,children:e.all(t)};return e.patch(t,a),e.applyData(t,a)}function cPe(e,t){let n={href:kI(t.url)};t.title!==null&&t.title!==void 0&&(n.title=t.title);let r={type:`element`,tagName:`a`,properties:n,children:e.all(t)};return e.patch(t,r),e.applyData(t,r)}function lPe(e,t,n){let r=e.all(t),i=n?uPe(n):lL(t),a={},o=[];if(typeof t.checked==`boolean`){let e=r[0],n;e&&e.type===`element`&&e.tagName===`p`?n=e:(n={type:`element`,tagName:`p`,properties:{},children:[]},r.unshift(n)),n.children.length>0&&n.children.unshift({type:`text`,value:` `}),n.children.unshift({type:`element`,tagName:`input`,properties:{type:`checkbox`,checked:t.checked,disabled:!0},children:[]}),a.className=[`task-list-item`]}let s=-1;for(;++s1}function dPe(e,t){let n={},r=e.all(t),i=-1;for(typeof t.start==`number`&&t.start!==1&&(n.start=t.start);++i0){let r={type:`element`,tagName:`tbody`,properties:{},children:e.wrap(n,!0)},a=ZF(t.children[1]),o=XF(t.children[t.children.length-1]);a&&o&&(r.position={start:a,end:o}),i.push(r)}let a={type:`element`,tagName:`table`,properties:{},children:e.wrap(i,!0)};return e.patch(t,a),e.applyData(t,a)}function gPe(e,t,n){let r=n?n.children:void 0,i=(r?r.indexOf(t):1)===0?`th`:`td`,a=n&&n.type===`table`?n.align:void 0,o=a?a.length:t.children.length,s=-1,c=[];for(;++s0,!0),r[0]),i=r.index+r[0].length,r=n.exec(t);return a.push(fL(t.slice(i),i>0,!1)),a.join(``)}function fL(e,t,n){let r=0,i=e.length;if(t){let t=e.codePointAt(r);for(;t===uL||t===dL;)r++,t=e.codePointAt(r)}if(n){let t=e.codePointAt(i-1);for(;t===uL||t===dL;)i--,t=e.codePointAt(i-1)}return i>r?e.slice(r,i):``}function yPe(e,t){let n={type:`text`,value:vPe(String(t.value))};return e.patch(t,n),e.applyData(t,n)}function bPe(e,t){let n={type:`element`,tagName:`hr`,properties:{},children:[]};return e.patch(t,n),e.applyData(t,n)}var xPe={blockquote:XNe,break:ZNe,code:QNe,delete:$Ne,emphasis:ePe,footnoteReference:tPe,heading:nPe,html:rPe,imageReference:iPe,image:aPe,inlineCode:oPe,linkReference:sPe,link:cPe,listItem:lPe,list:dPe,paragraph:fPe,root:pPe,strong:mPe,table:hPe,tableCell:_Pe,tableRow:gPe,text:yPe,thematicBreak:bPe,toml:pL,yaml:pL,definition:pL,footnoteDefinition:pL};function pL(){}var mL=typeof self==`object`?self:globalThis,SPe=(e,t)=>{let n=(t,n)=>(e.set(n,t),t),r=i=>{if(e.has(i))return e.get(i);let[a,o]=t[i];switch(a){case 0:case-1:return n(o,i);case 1:{let e=n([],i);for(let t of o)e.push(r(t));return e}case 2:{let e=n({},i);for(let[t,n]of o)e[r(t)]=r(n);return e}case 3:return n(new Date(o),i);case 4:{let{source:e,flags:t}=o;return n(new RegExp(e,t),i)}case 5:{let e=n(new Map,i);for(let[t,n]of o)e.set(r(t),r(n));return e}case 6:{let e=n(new Set,i);for(let t of o)e.add(r(t));return e}case 7:{let{name:e,message:t}=o;return n(new mL[e](t),i)}case 8:return n(BigInt(o),i);case`BigInt`:return n(Object(BigInt(o)),i)}return n(new mL[a](o),i)};return r},hL=e=>SPe(new Map,e)(0),gL=``,{toString:CPe}={},{keys:wPe}=Object,_L=e=>{let t=typeof e;if(t!==`object`||!e)return[0,t];let n=CPe.call(e).slice(8,-1);switch(n){case`Array`:return[1,gL];case`Object`:return[2,gL];case`Date`:return[3,gL];case`RegExp`:return[4,gL];case`Map`:return[5,gL];case`Set`:return[6,gL]}return n.includes(`Array`)?[1,n]:n.includes(`Error`)?[7,n]:[2,n]},vL=([e,t])=>e===0&&(t===`function`||t===`symbol`),TPe=(e,t,n,r)=>{let i=(e,t)=>{let i=r.push(e)-1;return n.set(t,i),i},a=r=>{if(n.has(r))return n.get(r);let[o,s]=_L(r);switch(o){case 0:{let t=r;switch(s){case`bigint`:o=8,t=r.toString();break;case`function`:case`symbol`:if(e)throw TypeError(`unable to serialize `+s);t=null;break;case`undefined`:return i([-1],r)}return i([o,t],r)}case 1:{if(s)return i([s,[...r]],r);let e=[],t=i([o,e],r);for(let t of r)e.push(a(t));return t}case 2:{if(s)switch(s){case`BigInt`:return i([s,r.toString()],r);case`Boolean`:case`Number`:case`String`:return i([s,r.valueOf()],r)}if(t&&`toJSON`in r)return a(r.toJSON());let n=[],c=i([o,n],r);for(let t of wPe(r))(e||!vL(_L(r[t])))&&n.push([a(t),a(r[t])]);return c}case 3:return i([o,r.toISOString()],r);case 4:{let{source:e,flags:t}=r;return i([o,{source:e,flags:t}],r)}case 5:{let t=[],n=i([o,t],r);for(let[n,i]of r)(e||!(vL(_L(n))||vL(_L(i))))&&t.push([a(n),a(i)]);return n}case 6:{let t=[],n=i([o,t],r);for(let n of r)(e||!vL(_L(n)))&&t.push(a(n));return n}}let{message:c}=r;return i([o,{name:s,message:c}],r)};return a},yL=(e,{json:t,lossy:n}={})=>{let r=[];return TPe(!(t||n),!!t,new Map,r)(e),r},bL=typeof structuredClone==`function`?(e,t)=>t&&(`json`in t||`lossy`in t)?hL(yL(e,t)):structuredClone(e):(e,t)=>hL(yL(e,t));function EPe(e,t){let n=[{type:`text`,value:`↩`}];return t>1&&n.push({type:`element`,tagName:`sup`,properties:{},children:[{type:`text`,value:String(t)}]}),n}function DPe(e,t){return`Back to reference `+(e+1)+(t>1?`-`+t:``)}function OPe(e){let t=typeof e.options.clobberPrefix==`string`?e.options.clobberPrefix:`user-content-`,n=e.options.footnoteBackContent||EPe,r=e.options.footnoteBackLabel||DPe,i=e.options.footnoteLabel||`Footnotes`,a=e.options.footnoteLabelTagName||`h2`,o=e.options.footnoteLabelProperties||{className:[`sr-only`]},s=[],c=-1;for(;++c0&&d.push({type:`text`,value:` `});let e=typeof n==`string`?n:n(c,u);typeof e==`string`&&(e={type:`text`,value:e}),d.push({type:`element`,tagName:`a`,properties:{href:`#`+t+`fnref-`+l+(u>1?`-`+u:``),dataFootnoteBackref:``,ariaLabel:typeof r==`string`?r:r(c,u),className:[`data-footnote-backref`]},children:Array.isArray(e)?e:[e]})}let p=a[a.length-1];if(p&&p.type===`element`&&p.tagName===`p`){let e=p.children[p.children.length-1];e&&e.type===`text`?e.value+=` `:p.children.push({type:`text`,value:` `}),p.children.push(...d)}else a.push(...d);let m={type:`element`,tagName:`li`,properties:{id:t+`fn-`+l},children:e.wrap(a,!0)};e.patch(i,m),s.push(m)}if(s.length!==0)return{type:`element`,tagName:`section`,properties:{dataFootnotes:!0,className:[`footnotes`]},children:[{type:`element`,tagName:a,properties:{...bL(o),id:`footnote-label`},children:[{type:`text`,value:i}]},{type:`text`,value:` `},{type:`element`,tagName:`ol`,properties:{},children:e.wrap(s,!0)},{type:`text`,value:` `}]}}var xL=(function(e){if(e==null)return MPe;if(typeof e==`function`)return SL(e);if(typeof e==`object`)return Array.isArray(e)?kPe(e):APe(e);if(typeof e==`string`)return jPe(e);throw Error(`Expected function, string, or object as test`)});function kPe(e){let t=[],n=-1;for(;++n`:``))+`)`})}return u;function u(){let l=CL,u,d,f;if((!t||a(e,i,c[c.length-1]||void 0))&&(l=IPe(n(e,c)),l[0]===!1))return l;if(`children`in e&&e.children){let t=e;if(t.children&&l[0]!==`skip`)for(d=(r?t.children.length:-1)+o,f=c.concat(t);d>-1&&d0&&n.push({type:`text`,value:` `}),n}function EL(e){let t=0,n=e.charCodeAt(t);for(;n===9||n===32;)t++,n=e.charCodeAt(t);return e.slice(t)}function DL(e,t){let n=RPe(e,t),r=n.one(e,void 0),i=OPe(n),a=Array.isArray(r)?{type:`root`,children:r}:r||{type:`root`,children:[]};return i&&(`children`in a,a.children.push({type:`text`,value:` `},i)),a}function UPe(e,t){return e&&`run`in e?async function(n,r){let i=DL(n,{file:r,...t});await e.run(i,r)}:function(n,r){return DL(n,{file:r,...e||t})}}function OL(e){if(e)throw e}var kL=e(n(((e,t)=>{var n=Object.prototype.hasOwnProperty,r=Object.prototype.toString,i=Object.defineProperty,a=Object.getOwnPropertyDescriptor,o=function(e){return typeof Array.isArray==`function`?Array.isArray(e):r.call(e)===`[object Array]`},s=function(e){if(!e||r.call(e)!==`[object Object]`)return!1;var t=n.call(e,`constructor`),i=e.constructor&&e.constructor.prototype&&n.call(e.constructor.prototype,`isPrototypeOf`);if(e.constructor&&!t&&!i)return!1;for(var a in e);return a===void 0||n.call(e,a)},c=function(e,t){i&&t.name===`__proto__`?i(e,t.name,{enumerable:!0,configurable:!0,value:t.newValue,writable:!0}):e[t.name]=t.newValue},l=function(e,t){if(t===`__proto__`){if(!n.call(e,t))return;if(a)return a(e,t).value}return e[t]};t.exports=function e(){var t,n,r,i,a,u,d=arguments[0],f=1,p=arguments.length,m=!1;for(typeof d==`boolean`&&(m=d,d=arguments[1]||{},f=2),(d==null||typeof d!=`object`&&typeof d!=`function`)&&(d={});ft.length,o;r&&t.push(i);try{o=e.apply(this,t)}catch(e){let t=e;if(r&&n)throw t;return i(t)}r||(o&&o.then&&typeof o.then==`function`?o.then(a,i):o instanceof Error?i(o):a(o))}function i(e,...r){n||(n=!0,t(e,...r))}function a(e){i(null,e)}}var jL={basename:KPe,dirname:qPe,extname:JPe,join:YPe,sep:`/`};function KPe(e,t){if(t!==void 0&&typeof t!=`string`)throw TypeError(`"ext" argument must be a string`);ML(e);let n=0,r=-1,i=e.length,a;if(t===void 0||t.length===0||t.length>e.length){for(;i--;)if(e.codePointAt(i)===47){if(a){n=i+1;break}}else r<0&&(a=!0,r=i+1);return r<0?``:e.slice(n,r)}if(t===e)return``;let o=-1,s=t.length-1;for(;i--;)if(e.codePointAt(i)===47){if(a){n=i+1;break}}else o<0&&(a=!0,o=i+1),s>-1&&(e.codePointAt(i)===t.codePointAt(s--)?s<0&&(r=i):(s=-1,r=o));return n===r?r=o:r<0&&(r=e.length),e.slice(n,r)}function qPe(e){if(ML(e),e.length===0)return`.`;let t=-1,n=e.length,r;for(;--n;)if(e.codePointAt(n)===47){if(r){t=n;break}}else r||=!0;return t<0?e.codePointAt(0)===47?`/`:`.`:t===1&&e.codePointAt(0)===47?`//`:e.slice(0,t)}function JPe(e){ML(e);let t=e.length,n=-1,r=0,i=-1,a=0,o;for(;t--;){let s=e.codePointAt(t);if(s===47){if(o){r=t+1;break}continue}n<0&&(o=!0,n=t+1),s===46?i<0?i=t:a!==1&&(a=1):i>-1&&(a=-1)}return i<0||n<0||a===0||a===1&&i===n-1&&i===r+1?``:e.slice(i,n)}function YPe(...e){let t=-1,n;for(;++t0&&e.codePointAt(e.length-1)===47&&(n+=`/`),t?`/`+n:n}function ZPe(e,t){let n=``,r=0,i=-1,a=0,o=-1,s,c;for(;++o<=e.length;){if(o2){if(c=n.lastIndexOf(`/`),c!==n.length-1){c<0?(n=``,r=0):(n=n.slice(0,c),r=n.length-1-n.lastIndexOf(`/`)),i=o,a=0;continue}}else if(n.length>0){n=``,r=0,i=o,a=0;continue}}t&&(n=n.length>0?n+`/..`:`..`,r=2)}else n.length>0?n+=`/`+e.slice(i+1,o):n=e.slice(i+1,o),r=o-i-1;i=o,a=0}else s===46&&a>-1?a++:a=-1}return n}function ML(e){if(typeof e!=`string`)throw TypeError(`Path must be a string. Received `+JSON.stringify(e))}var QPe={cwd:$Pe};function $Pe(){return`/`}function NL(e){return!!(typeof e==`object`&&e&&`href`in e&&e.href&&`protocol`in e&&e.protocol&&e.auth===void 0)}function eFe(e){if(typeof e==`string`)e=new URL(e);else if(!NL(e)){let t=TypeError('The "path" argument must be of type string or an instance of URL. Received `'+e+"`");throw t.code=`ERR_INVALID_ARG_TYPE`,t}if(e.protocol!==`file:`){let e=TypeError(`The URL must be of scheme file`);throw e.code=`ERR_INVALID_URL_SCHEME`,e}return tFe(e)}function tFe(e){if(e.hostname!==``){let e=TypeError(`File URL host must be "localhost" or empty on darwin`);throw e.code=`ERR_INVALID_FILE_URL_HOST`,e}let t=e.pathname,n=-1;for(;++n0){let[r,...a]=t,o=n[i][1];AL(o)&&AL(r)&&(r=(0,kL.default)(!0,o,r)),n[i]=[e,r,...a]}}}}().freeze();function zL(e,t){if(typeof t!=`function`)throw TypeError("Cannot `"+e+"` without `parser`")}function BL(e,t){if(typeof t!=`function`)throw TypeError("Cannot `"+e+"` without `compiler`")}function VL(e,t){if(t)throw Error("Cannot call `"+e+"` on a frozen processor.\nCreate a new processor first, by calling it: use `processor()` instead of `processor`.")}function HL(e){if(!AL(e)||typeof e.type!=`string`)throw TypeError("Expected node, got `"+e+"`")}function UL(e,t,n){if(!n)throw Error("`"+e+"` finished async. Use `"+t+"` instead")}function WL(e){return oFe(e)?e:new FL(e)}function oFe(e){return!!(e&&typeof e==`object`&&`message`in e&&`messages`in e)}function sFe(e){return typeof e==`string`||cFe(e)}function cFe(e){return!!(e&&typeof e==`object`&&`byteLength`in e&&`byteOffset`in e)}var GL=[],KL={allowDangerousHtml:!0},lFe=/^(https?|ircs?|mailto|xmpp)$/i,uFe=[{from:`astPlugins`,id:`remove-buggy-html-in-markdown-parser`},{from:`allowDangerousHtml`,id:`remove-buggy-html-in-markdown-parser`},{from:`allowNode`,id:`replace-allownode-allowedtypes-and-disallowedtypes`,to:`allowElement`},{from:`allowedTypes`,id:`replace-allownode-allowedtypes-and-disallowedtypes`,to:`allowedElements`},{from:`className`,id:`remove-classname`},{from:`disallowedTypes`,id:`replace-allownode-allowedtypes-and-disallowedtypes`,to:`disallowedElements`},{from:`escapeHtml`,id:`remove-buggy-html-in-markdown-parser`},{from:`includeElementIndex`,id:`#remove-includeelementindex`},{from:`includeNodeIndex`,id:`change-includenodeindex-to-includeelementindex`},{from:`linkTarget`,id:`remove-linktarget`},{from:`plugins`,id:`change-plugins-to-remarkplugins`,to:`remarkPlugins`},{from:`rawSourcePos`,id:`#remove-rawsourcepos`},{from:`renderers`,id:`change-renderers-to-components`,to:`components`},{from:`source`,id:`change-source-to-children`,to:`children`},{from:`sourcePos`,id:`#remove-sourcepos`},{from:`transformImageUri`,id:`#add-urltransform`,to:`urlTransform`},{from:`transformLinkUri`,id:`#add-urltransform`,to:`urlTransform`}];function dFe(e){let t=fFe(e),n=pFe(e);return mFe(t.runSync(t.parse(n),n),e)}function fFe(e){let t=e.rehypePlugins||GL,n=e.remarkPlugins||GL,r=e.remarkRehypeOptions?{...e.remarkRehypeOptions,...KL}:KL;return aFe().use(YNe).use(n).use(UPe,r).use(t)}function pFe(e){let t=e.children||``,n=new FL;return typeof t==`string`?n.value=t:``+t,n}function mFe(e,t){let n=t.allowedElements,r=t.allowElement,i=t.components,a=t.disallowedElements,o=t.skipHtml,s=t.unwrapDisallowed,c=t.urlTransform||hFe;for(let e of uFe)Object.hasOwn(t,e.from)&&``+e.from+(e.to?"use `"+e.to+"` instead":`remove it`)+e.id;return wL(e,l),Dje(e,{Fragment:G.Fragment,components:i,ignoreInvalidStyle:!0,jsx:G.jsx,jsxs:G.jsxs,passKeys:!0,passNode:!0});function l(e,t,i){if(e.type===`raw`&&i&&typeof t==`number`)return o?i.children.splice(t,1):i.children[t]={type:`text`,value:e.value},t;if(e.type===`element`){let t;for(t in dI)if(Object.hasOwn(dI,t)&&Object.hasOwn(e.properties,t)){let n=e.properties[t],r=dI[t];(r===null||r.includes(e.tagName))&&(e.properties[t]=c(String(n||``),t,e))}}if(e.type===`element`){let o=n?!n.includes(e.tagName):a?a.includes(e.tagName):!1;if(!o&&r&&typeof t==`number`&&(o=!r(e,t,i)),o&&i&&typeof t==`number`)return s&&e.children?i.children.splice(t,1,...e.children):i.children.splice(t,1),t}}}function hFe(e){let t=e.indexOf(`:`),n=e.indexOf(`?`),r=e.indexOf(`#`),i=e.indexOf(`/`);return t===-1||i!==-1&&t>i||n!==-1&&t>n||r!==-1&&t>r||lFe.test(e.slice(0,t))?e:``}var qL=/[#.]/g;function gFe(e,t){let n=e||``,r={},i=0,a,o;for(;i-1&&e<=t.length){let r=0;for(;;){let i=n[r];if(i===void 0){let e=OFe(t,n[r-1]);i=e===-1?t.length+1:e+1,n[r]=i}if(i>e)return{line:r+1,column:e-(r>0?n[r-1]:0)+1,offset:e};r++}}}function i(e){if(e&&typeof e.line==`number`&&typeof e.column==`number`&&!Number.isNaN(e.line)&&!Number.isNaN(e.column)){for(;n.length1?n[e.line-2]:0)+e.column-1;if(r=55296&&e<=57343}function QFe(e){return e>=56320&&e<=57343}function $Fe(e,t){return(e-55296)*1024+9216+t}function eIe(e){return e!==32&&e!==10&&e!==13&&e!==9&&e!==12&&e>=1&&e<=31||e>=127&&e<=159}function tIe(e){return e>=64976&&e<=65007||XFe.has(e)}var rR;(function(e){e.controlCharacterInInputStream=`control-character-in-input-stream`,e.noncharacterInInputStream=`noncharacter-in-input-stream`,e.surrogateInInputStream=`surrogate-in-input-stream`,e.nonVoidHtmlElementStartTagWithTrailingSolidus=`non-void-html-element-start-tag-with-trailing-solidus`,e.endTagWithAttributes=`end-tag-with-attributes`,e.endTagWithTrailingSolidus=`end-tag-with-trailing-solidus`,e.unexpectedSolidusInTag=`unexpected-solidus-in-tag`,e.unexpectedNullCharacter=`unexpected-null-character`,e.unexpectedQuestionMarkInsteadOfTagName=`unexpected-question-mark-instead-of-tag-name`,e.invalidFirstCharacterOfTagName=`invalid-first-character-of-tag-name`,e.unexpectedEqualsSignBeforeAttributeName=`unexpected-equals-sign-before-attribute-name`,e.missingEndTagName=`missing-end-tag-name`,e.unexpectedCharacterInAttributeName=`unexpected-character-in-attribute-name`,e.unknownNamedCharacterReference=`unknown-named-character-reference`,e.missingSemicolonAfterCharacterReference=`missing-semicolon-after-character-reference`,e.unexpectedCharacterAfterDoctypeSystemIdentifier=`unexpected-character-after-doctype-system-identifier`,e.unexpectedCharacterInUnquotedAttributeValue=`unexpected-character-in-unquoted-attribute-value`,e.eofBeforeTagName=`eof-before-tag-name`,e.eofInTag=`eof-in-tag`,e.missingAttributeValue=`missing-attribute-value`,e.missingWhitespaceBetweenAttributes=`missing-whitespace-between-attributes`,e.missingWhitespaceAfterDoctypePublicKeyword=`missing-whitespace-after-doctype-public-keyword`,e.missingWhitespaceBetweenDoctypePublicAndSystemIdentifiers=`missing-whitespace-between-doctype-public-and-system-identifiers`,e.missingWhitespaceAfterDoctypeSystemKeyword=`missing-whitespace-after-doctype-system-keyword`,e.missingQuoteBeforeDoctypePublicIdentifier=`missing-quote-before-doctype-public-identifier`,e.missingQuoteBeforeDoctypeSystemIdentifier=`missing-quote-before-doctype-system-identifier`,e.missingDoctypePublicIdentifier=`missing-doctype-public-identifier`,e.missingDoctypeSystemIdentifier=`missing-doctype-system-identifier`,e.abruptDoctypePublicIdentifier=`abrupt-doctype-public-identifier`,e.abruptDoctypeSystemIdentifier=`abrupt-doctype-system-identifier`,e.cdataInHtmlContent=`cdata-in-html-content`,e.incorrectlyOpenedComment=`incorrectly-opened-comment`,e.eofInScriptHtmlCommentLikeText=`eof-in-script-html-comment-like-text`,e.eofInDoctype=`eof-in-doctype`,e.nestedComment=`nested-comment`,e.abruptClosingOfEmptyComment=`abrupt-closing-of-empty-comment`,e.eofInComment=`eof-in-comment`,e.incorrectlyClosedComment=`incorrectly-closed-comment`,e.eofInCdata=`eof-in-cdata`,e.absenceOfDigitsInNumericCharacterReference=`absence-of-digits-in-numeric-character-reference`,e.nullCharacterReference=`null-character-reference`,e.surrogateCharacterReference=`surrogate-character-reference`,e.characterReferenceOutsideUnicodeRange=`character-reference-outside-unicode-range`,e.controlCharacterReference=`control-character-reference`,e.noncharacterCharacterReference=`noncharacter-character-reference`,e.missingWhitespaceBeforeDoctypeName=`missing-whitespace-before-doctype-name`,e.missingDoctypeName=`missing-doctype-name`,e.invalidCharacterSequenceAfterDoctypeName=`invalid-character-sequence-after-doctype-name`,e.duplicateAttribute=`duplicate-attribute`,e.nonConformingDoctype=`non-conforming-doctype`,e.missingDoctype=`missing-doctype`,e.misplacedDoctype=`misplaced-doctype`,e.endTagWithoutMatchingOpenElement=`end-tag-without-matching-open-element`,e.closingOfElementWithOpenChildElements=`closing-of-element-with-open-child-elements`,e.disallowedContentInNoscriptInHead=`disallowed-content-in-noscript-in-head`,e.openElementsLeftAfterEof=`open-elements-left-after-eof`,e.abandonedHeadElementChild=`abandoned-head-element-child`,e.misplacedStartTagForHeadElement=`misplaced-start-tag-for-head-element`,e.nestedNoscriptInHead=`nested-noscript-in-head`,e.eofInElementThatCanContainOnlyText=`eof-in-element-that-can-contain-only-text`})(rR=rR||={});var nIe=65536,rIe=class{constructor(e){this.handler=e,this.html=``,this.pos=-1,this.lastGapPos=-2,this.gapStack=[],this.skipNextNewLine=!1,this.lastChunkWritten=!1,this.endOfChunkHit=!1,this.bufferWaterline=nIe,this.isEol=!1,this.lineStartPos=0,this.droppedBufferSize=0,this.line=1,this.lastErrOffset=-1}get col(){return this.pos-this.lineStartPos+Number(this.lastGapPos!==this.pos)}get offset(){return this.droppedBufferSize+this.pos}getError(e){let{line:t,col:n,offset:r}=this;return{code:e,startLine:t,endLine:t,startCol:n,endCol:n,startOffset:r,endOffset:r}}_err(e){this.handler.onParseError&&this.lastErrOffset!==this.offset&&(this.lastErrOffset=this.offset,this.handler.onParseError(this.getError(e)))}_addGap(){this.gapStack.push(this.lastGapPos),this.lastGapPos=this.pos}_processSurrogate(e){if(this.pos!==this.html.length-1){let t=this.html.charCodeAt(this.pos+1);if(QFe(t))return this.pos++,this._addGap(),$Fe(e,t)}else if(!this.lastChunkWritten)return this.endOfChunkHit=!0,Y.EOF;return this._err(rR.surrogateInInputStream),e}willDropParsedChunk(){return this.pos>this.bufferWaterline}dropParsedChunk(){this.willDropParsedChunk()&&(this.html=this.html.substring(this.pos),this.lineStartPos-=this.pos,this.droppedBufferSize+=this.pos,this.pos=0,this.lastGapPos=-2,this.gapStack.length=0)}write(e,t){this.html.length>0?this.html+=e:this.html=e,this.endOfChunkHit=!1,this.lastChunkWritten=t}insertHtmlAtCurrentPos(e){this.html=this.html.substring(0,this.pos+1)+e+this.html.substring(this.pos+1),this.endOfChunkHit=!1}startsWith(e,t){if(this.pos+e.length>this.html.length)return this.endOfChunkHit=!this.lastChunkWritten,!1;if(t)return this.html.startsWith(e,this.pos);for(let t=0;t=this.html.length)return this.endOfChunkHit=!this.lastChunkWritten,Y.EOF;let n=this.html.charCodeAt(t);return n===Y.CARRIAGE_RETURN?Y.LINE_FEED:n}advance(){if(this.pos++,this.isEol&&(this.isEol=!1,this.line++,this.lineStartPos=this.pos),this.pos>=this.html.length)return this.endOfChunkHit=!this.lastChunkWritten,Y.EOF;let e=this.html.charCodeAt(this.pos);return e===Y.CARRIAGE_RETURN?(this.isEol=!0,this.skipNextNewLine=!0,Y.LINE_FEED):e===Y.LINE_FEED&&(this.isEol=!0,this.skipNextNewLine)?(this.line--,this.skipNextNewLine=!1,this._addGap(),this.advance()):(this.skipNextNewLine=!1,ZFe(e)&&(e=this._processSurrogate(e)),this.handler.onParseError===null||e>31&&e<127||e===Y.LINE_FEED||e===Y.CARRIAGE_RETURN||e>159&&e<64976||this._checkForProblematicCharacters(e),e)}_checkForProblematicCharacters(e){eIe(e)?this._err(rR.controlCharacterInInputStream):tIe(e)&&this._err(rR.noncharacterInInputStream)}retreat(e){for(this.pos-=e;this.pos=0;n--)if(e.attrs[n].name===t)return e.attrs[n].value;return null}var aR=new Uint16Array(`ᵁ<Õıʊҝջאٵ۞ޢߖࠏ੊ઑඡ๭༉༦჊ረዡᐕᒝᓃᓟᔥ\0\0\0\0\0\0ᕫᛍᦍᰒᷝ὾⁠↰⊍⏀⏻⑂⠤⤒ⴈ⹈⿎〖㊺㘹㞬㣾㨨㩱㫠㬮ࠀEMabcfglmnoprstu\\bfms„‹•˜¦³¹ÈÏlig耻Æ䃆P耻&䀦cute耻Á䃁reve;䄂Āiyx}rc耻Â䃂;䐐r;쀀𝔄rave耻À䃀pha;䎑acr;䄀d;橓Āgp¡on;䄄f;쀀𝔸plyFunction;恡ing耻Å䃅Ācs¾Ãr;쀀𝒜ign;扔ilde耻Ã䃃ml耻Ä䃄ЀaceforsuåûþėĜĢħĪĀcrêòkslash;或Ŷöø;櫧ed;挆y;䐑ƀcrtąċĔause;戵noullis;愬a;䎒r;쀀𝔅pf;쀀𝔹eve;䋘còēmpeq;扎܀HOacdefhilorsuōőŖƀƞƢƵƷƺǜȕɳɸɾcy;䐧PY耻©䂩ƀcpyŝŢźute;䄆Ā;iŧŨ拒talDifferentialD;慅leys;愭ȀaeioƉƎƔƘron;䄌dil耻Ç䃇rc;䄈nint;戰ot;䄊ĀdnƧƭilla;䂸terDot;䂷òſi;䎧rcleȀDMPTLJNjǑǖot;抙inus;抖lus;投imes;抗oĀcsǢǸkwiseContourIntegral;戲eCurlyĀDQȃȏoubleQuote;思uote;怙ȀlnpuȞȨɇɕonĀ;eȥȦ户;橴ƀgitȯȶȺruent;扡nt;戯ourIntegral;戮ĀfrɌɎ;愂oduct;成nterClockwiseContourIntegral;戳oss;樯cr;쀀𝒞pĀ;Cʄʅ拓ap;才րDJSZacefiosʠʬʰʴʸˋ˗ˡ˦̳ҍĀ;oŹʥtrahd;椑cy;䐂cy;䐅cy;䐏ƀgrsʿ˄ˇger;怡r;憡hv;櫤Āayː˕ron;䄎;䐔lĀ;t˝˞戇a;䎔r;쀀𝔇Āaf˫̧Ācm˰̢riticalȀADGT̖̜̀̆cute;䂴oŴ̋̍;䋙bleAcute;䋝rave;䁠ilde;䋜ond;拄ferentialD;慆Ѱ̽\0\0\0͔͂\0Ѕf;쀀𝔻ƀ;DE͈͉͍䂨ot;惜qual;扐blèCDLRUVͣͲ΂ϏϢϸontourIntegraìȹoɴ͹\0\0ͻ»͉nArrow;懓Āeo·ΤftƀARTΐΖΡrrow;懐ightArrow;懔eåˊngĀLRΫτeftĀARγιrrow;柸ightArrow;柺ightArrow;柹ightĀATϘϞrrow;懒ee;抨pɁϩ\0\0ϯrrow;懑ownArrow;懕erticalBar;戥ǹABLRTaВЪаўѿͼrrowƀ;BUНОТ憓ar;椓pArrow;懵reve;䌑eft˒к\0ц\0ѐightVector;楐eeVector;楞ectorĀ;Bљњ憽ar;楖ightǔѧ\0ѱeeVector;楟ectorĀ;BѺѻ懁ar;楗eeĀ;A҆҇护rrow;憧ĀctҒҗr;쀀𝒟rok;䄐ࠀNTacdfglmopqstuxҽӀӄӋӞӢӧӮӵԡԯԶՒ՝ՠեG;䅊H耻Ð䃐cute耻É䃉ƀaiyӒӗӜron;䄚rc耻Ê䃊;䐭ot;䄖r;쀀𝔈rave耻È䃈ement;戈ĀapӺӾcr;䄒tyɓԆ\0\0ԒmallSquare;旻erySmallSquare;斫ĀgpԦԪon;䄘f;쀀𝔼silon;䎕uĀaiԼՉlĀ;TՂՃ橵ilde;扂librium;懌Āci՗՚r;愰m;橳a;䎗ml耻Ë䃋Āipժկsts;戃onentialE;慇ʀcfiosօֈ֍ֲ׌y;䐤r;쀀𝔉lledɓ֗\0\0֣mallSquare;旼erySmallSquare;斪Ͱֺ\0ֿ\0\0ׄf;쀀𝔽All;戀riertrf;愱cò׋؀JTabcdfgorstר׬ׯ׺؀ؒؖ؛؝أ٬ٲcy;䐃耻>䀾mmaĀ;d׷׸䎓;䏜reve;䄞ƀeiy؇،ؐdil;䄢rc;䄜;䐓ot;䄠r;쀀𝔊;拙pf;쀀𝔾eater̀EFGLSTصلَٖٛ٦qualĀ;Lؾؿ扥ess;招ullEqual;执reater;檢ess;扷lantEqual;橾ilde;扳cr;쀀𝒢;扫ЀAacfiosuڅڋږڛڞڪھۊRDcy;䐪Āctڐڔek;䋇;䁞irc;䄤r;愌lbertSpace;愋ǰگ\0ڲf;愍izontalLine;攀Āctۃۅòکrok;䄦mpńېۘownHumðįqual;扏܀EJOacdfgmnostuۺ۾܃܇܎ܚܞܡܨ݄ݸދޏޕcy;䐕lig;䄲cy;䐁cute耻Í䃍Āiyܓܘrc耻Î䃎;䐘ot;䄰r;愑rave耻Ì䃌ƀ;apܠܯܿĀcgܴܷr;䄪inaryI;慈lieóϝǴ݉\0ݢĀ;eݍݎ戬Āgrݓݘral;戫section;拂isibleĀCTݬݲomma;恣imes;恢ƀgptݿރވon;䄮f;쀀𝕀a;䎙cr;愐ilde;䄨ǫޚ\0ޞcy;䐆l耻Ï䃏ʀcfosuެ޷޼߂ߐĀiyޱ޵rc;䄴;䐙r;쀀𝔍pf;쀀𝕁ǣ߇\0ߌr;쀀𝒥rcy;䐈kcy;䐄΀HJacfosߤߨ߽߬߱ࠂࠈcy;䐥cy;䐌ppa;䎚Āey߶߻dil;䄶;䐚r;쀀𝔎pf;쀀𝕂cr;쀀𝒦րJTaceflmostࠥࠩࠬࡐࡣ঳সে্਷ੇcy;䐉耻<䀼ʀcmnpr࠷࠼ࡁࡄࡍute;䄹bda;䎛g;柪lacetrf;愒r;憞ƀaeyࡗ࡜ࡡron;䄽dil;䄻;䐛Āfsࡨ॰tԀACDFRTUVarࡾࢩࢱࣦ࣠ࣼयज़ΐ४Ānrࢃ࢏gleBracket;柨rowƀ;BR࢙࢚࢞憐ar;懤ightArrow;懆eiling;挈oǵࢷ\0ࣃbleBracket;柦nǔࣈ\0࣒eeVector;楡ectorĀ;Bࣛࣜ懃ar;楙loor;挊ightĀAV࣯ࣵrrow;憔ector;楎Āerँगeƀ;AVउऊऐ抣rrow;憤ector;楚iangleƀ;BEतथऩ抲ar;槏qual;抴pƀDTVषूौownVector;楑eeVector;楠ectorĀ;Bॖॗ憿ar;楘ectorĀ;B॥०憼ar;楒ightáΜs̀EFGLSTॾঋকঝঢভqualGreater;拚ullEqual;扦reater;扶ess;檡lantEqual;橽ilde;扲r;쀀𝔏Ā;eঽা拘ftarrow;懚idot;䄿ƀnpw৔ਖਛgȀLRlr৞৷ਂਐeftĀAR০৬rrow;柵ightArrow;柷ightArrow;柶eftĀarγਊightáοightáϊf;쀀𝕃erĀLRਢਬeftArrow;憙ightArrow;憘ƀchtਾੀੂòࡌ;憰rok;䅁;扪Ѐacefiosuਗ਼੝੠੷੼અઋ઎p;椅y;䐜Ādl੥੯iumSpace;恟lintrf;愳r;쀀𝔐nusPlus;戓pf;쀀𝕄cò੶;䎜ҀJacefostuણધભીଔଙඑ඗ඞcy;䐊cute;䅃ƀaey઴હાron;䅇dil;䅅;䐝ƀgswે૰଎ativeƀMTV૓૟૨ediumSpace;怋hiĀcn૦૘ë૙eryThiî૙tedĀGL૸ଆreaterGreateòٳessLesóੈLine;䀊r;쀀𝔑ȀBnptଢନଷ଺reak;恠BreakingSpace;䂠f;愕ڀ;CDEGHLNPRSTV୕ୖ୪୼஡௫ఄ౞಄ದ೘ൡඅ櫬Āou୛୤ngruent;扢pCap;扭oubleVerticalBar;戦ƀlqxஃஊ஛ement;戉ualĀ;Tஒஓ扠ilde;쀀≂̸ists;戄reater΀;EFGLSTஶஷ஽௉௓௘௥扯qual;扱ullEqual;쀀≧̸reater;쀀≫̸ess;批lantEqual;쀀⩾̸ilde;扵umpń௲௽ownHump;쀀≎̸qual;쀀≏̸eĀfsఊధtTriangleƀ;BEచఛడ拪ar;쀀⧏̸qual;括s̀;EGLSTవశ఼ౄోౘ扮qual;扰reater;扸ess;쀀≪̸lantEqual;쀀⩽̸ilde;扴estedĀGL౨౹reaterGreater;쀀⪢̸essLess;쀀⪡̸recedesƀ;ESಒಓಛ技qual;쀀⪯̸lantEqual;拠ĀeiಫಹverseElement;戌ghtTriangleƀ;BEೋೌ೒拫ar;쀀⧐̸qual;拭ĀquೝഌuareSuĀbp೨೹setĀ;E೰ೳ쀀⊏̸qual;拢ersetĀ;Eഃആ쀀⊐̸qual;拣ƀbcpഓതൎsetĀ;Eഛഞ쀀⊂⃒qual;抈ceedsȀ;ESTലള഻െ抁qual;쀀⪰̸lantEqual;拡ilde;쀀≿̸ersetĀ;E൘൛쀀⊃⃒qual;抉ildeȀ;EFT൮൯൵ൿ扁qual;扄ullEqual;扇ilde;扉erticalBar;戤cr;쀀𝒩ilde耻Ñ䃑;䎝܀Eacdfgmoprstuvලෂ෉෕ෛ෠෧෼ขภยา฿ไlig;䅒cute耻Ó䃓Āiy෎ීrc耻Ô䃔;䐞blac;䅐r;쀀𝔒rave耻Ò䃒ƀaei෮ෲ෶cr;䅌ga;䎩cron;䎟pf;쀀𝕆enCurlyĀDQฎบoubleQuote;怜uote;怘;橔Āclวฬr;쀀𝒪ash耻Ø䃘iŬื฼de耻Õ䃕es;樷ml耻Ö䃖erĀBP๋๠Āar๐๓r;怾acĀek๚๜;揞et;掴arenthesis;揜Ҁacfhilors๿ງຊຏຒດຝະ໼rtialD;戂y;䐟r;쀀𝔓i;䎦;䎠usMinus;䂱Āipຢອncareplanåڝf;愙Ȁ;eio຺ູ໠໤檻cedesȀ;EST່້໏໚扺qual;檯lantEqual;扼ilde;找me;怳Ādp໩໮uct;戏ortionĀ;aȥ໹l;戝Āci༁༆r;쀀𝒫;䎨ȀUfos༑༖༛༟OT耻"䀢r;쀀𝔔pf;愚cr;쀀𝒬؀BEacefhiorsu༾གྷཇའཱིྦྷྪྭ႖ႩႴႾarr;椐G耻®䂮ƀcnrཎནབute;䅔g;柫rĀ;tཛྷཝ憠l;椖ƀaeyཧཬཱron;䅘dil;䅖;䐠Ā;vླྀཹ愜erseĀEUྂྙĀlq྇ྎement;戋uilibrium;懋pEquilibrium;楯r»ཹo;䎡ghtЀACDFTUVa࿁࿫࿳ဢဨၛႇϘĀnr࿆࿒gleBracket;柩rowƀ;BL࿜࿝࿡憒ar;懥eftArrow;懄eiling;按oǵ࿹\0စbleBracket;柧nǔည\0နeeVector;楝ectorĀ;Bဝသ懂ar;楕loor;挋Āerိ၃eƀ;AVဵံြ抢rrow;憦ector;楛iangleƀ;BEၐၑၕ抳ar;槐qual;抵pƀDTVၣၮၸownVector;楏eeVector;楜ectorĀ;Bႂႃ憾ar;楔ectorĀ;B႑႒懀ar;楓Āpuႛ႞f;愝ndImplies;楰ightarrow;懛ĀchႹႼr;愛;憱leDelayed;槴ڀHOacfhimoqstuფჱჷჽᄙᄞᅑᅖᅡᅧᆵᆻᆿĀCcჩხHcy;䐩y;䐨FTcy;䐬cute;䅚ʀ;aeiyᄈᄉᄎᄓᄗ檼ron;䅠dil;䅞rc;䅜;䐡r;쀀𝔖ortȀDLRUᄪᄴᄾᅉownArrow»ОeftArrow»࢚ightArrow»࿝pArrow;憑gma;䎣allCircle;战pf;쀀𝕊ɲᅭ\0\0ᅰt;戚areȀ;ISUᅻᅼᆉᆯ斡ntersection;抓uĀbpᆏᆞsetĀ;Eᆗᆘ抏qual;抑ersetĀ;Eᆨᆩ抐qual;抒nion;抔cr;쀀𝒮ar;拆ȀbcmpᇈᇛሉላĀ;sᇍᇎ拐etĀ;Eᇍᇕqual;抆ĀchᇠህeedsȀ;ESTᇭᇮᇴᇿ扻qual;檰lantEqual;扽ilde;承Tháྌ;我ƀ;esሒሓሣ拑rsetĀ;Eሜም抃qual;抇et»ሓրHRSacfhiorsሾቄ቉ቕ቞ቱቶኟዂወዑORN耻Þ䃞ADE;愢ĀHc቎ቒcy;䐋y;䐦Ābuቚቜ;䀉;䎤ƀaeyብቪቯron;䅤dil;䅢;䐢r;쀀𝔗Āeiቻ኉Dzኀ\0ኇefore;戴a;䎘Ācn኎ኘkSpace;쀀  Space;怉ldeȀ;EFTካኬኲኼ戼qual;扃ullEqual;扅ilde;扈pf;쀀𝕋ipleDot;惛Āctዖዛr;쀀𝒯rok;䅦ૡዷጎጚጦ\0ጬጱ\0\0\0\0\0ጸጽ፷ᎅ\0᏿ᐄᐊᐐĀcrዻጁute耻Ú䃚rĀ;oጇገ憟cir;楉rǣጓ\0጖y;䐎ve;䅬Āiyጞጣrc耻Û䃛;䐣blac;䅰r;쀀𝔘rave耻Ù䃙acr;䅪Ādiፁ፩erĀBPፈ፝Āarፍፐr;䁟acĀekፗፙ;揟et;掵arenthesis;揝onĀ;P፰፱拃lus;抎Āgp፻፿on;䅲f;쀀𝕌ЀADETadps᎕ᎮᎸᏄϨᏒᏗᏳrrowƀ;BDᅐᎠᎤar;椒ownArrow;懅ownArrow;憕quilibrium;楮eeĀ;AᏋᏌ报rrow;憥ownáϳerĀLRᏞᏨeftArrow;憖ightArrow;憗iĀ;lᏹᏺ䏒on;䎥ing;䅮cr;쀀𝒰ilde;䅨ml耻Ü䃜ҀDbcdefosvᐧᐬᐰᐳᐾᒅᒊᒐᒖash;披ar;櫫y;䐒ashĀ;lᐻᐼ抩;櫦Āerᑃᑅ;拁ƀbtyᑌᑐᑺar;怖Ā;iᑏᑕcalȀBLSTᑡᑥᑪᑴar;戣ine;䁼eparator;杘ilde;所ThinSpace;怊r;쀀𝔙pf;쀀𝕍cr;쀀𝒱dash;抪ʀcefosᒧᒬᒱᒶᒼirc;䅴dge;拀r;쀀𝔚pf;쀀𝕎cr;쀀𝒲Ȁfiosᓋᓐᓒᓘr;쀀𝔛;䎞pf;쀀𝕏cr;쀀𝒳ҀAIUacfosuᓱᓵᓹᓽᔄᔏᔔᔚᔠcy;䐯cy;䐇cy;䐮cute耻Ý䃝Āiyᔉᔍrc;䅶;䐫r;쀀𝔜pf;쀀𝕐cr;쀀𝒴ml;䅸ЀHacdefosᔵᔹᔿᕋᕏᕝᕠᕤcy;䐖cute;䅹Āayᕄᕉron;䅽;䐗ot;䅻Dzᕔ\0ᕛoWidtè૙a;䎖r;愨pf;愤cr;쀀𝒵௡ᖃᖊᖐ\0ᖰᖶᖿ\0\0\0\0ᗆᗛᗫᙟ᙭\0ᚕ᚛ᚲᚹ\0ᚾcute耻á䃡reve;䄃̀;Ediuyᖜᖝᖡᖣᖨᖭ戾;쀀∾̳;房rc耻â䃢te肻´̆;䐰lig耻æ䃦Ā;r²ᖺ;쀀𝔞rave耻à䃠ĀepᗊᗖĀfpᗏᗔsym;愵èᗓha;䎱ĀapᗟcĀclᗤᗧr;䄁g;樿ɤᗰ\0\0ᘊʀ;adsvᗺᗻᗿᘁᘇ戧nd;橕;橜lope;橘;橚΀;elmrszᘘᘙᘛᘞᘿᙏᙙ戠;榤e»ᘙsdĀ;aᘥᘦ戡ѡᘰᘲᘴᘶᘸᘺᘼᘾ;榨;榩;榪;榫;榬;榭;榮;榯tĀ;vᙅᙆ戟bĀ;dᙌᙍ抾;榝Āptᙔᙗh;戢»¹arr;捼Āgpᙣᙧon;䄅f;쀀𝕒΀;Eaeiop዁ᙻᙽᚂᚄᚇᚊ;橰cir;橯;扊d;手s;䀧roxĀ;e዁ᚒñᚃing耻å䃥ƀctyᚡᚦᚨr;쀀𝒶;䀪mpĀ;e዁ᚯñʈilde耻ã䃣ml耻ä䃤Āciᛂᛈoninôɲnt;樑ࠀNabcdefiklnoprsu᛭ᛱᜰ᜼ᝃᝈ᝸᝽០៦ᠹᡐᜍ᤽᥈ᥰot;櫭Ācrᛶ᜞kȀcepsᜀᜅᜍᜓong;扌psilon;䏶rime;怵imĀ;e᜚᜛戽q;拍Ŷᜢᜦee;抽edĀ;gᜬᜭ挅e»ᜭrkĀ;t፜᜷brk;掶Āoyᜁᝁ;䐱quo;怞ʀcmprtᝓ᝛ᝡᝤᝨausĀ;eĊĉptyv;榰séᜌnoõēƀahwᝯ᝱ᝳ;䎲;愶een;扬r;쀀𝔟g΀costuvwឍឝឳេ៕៛៞ƀaiuបពរðݠrc;旯p»፱ƀdptឤឨឭot;樀lus;樁imes;樂ɱឹ\0\0ើcup;樆ar;昅riangleĀdu៍្own;施p;斳plus;樄eåᑄåᒭarow;植ƀako៭ᠦᠵĀcn៲ᠣkƀlst៺֫᠂ozenge;槫riangleȀ;dlr᠒᠓᠘᠝斴own;斾eft;旂ight;斸k;搣Ʊᠫ\0ᠳƲᠯ\0ᠱ;斒;斑4;斓ck;斈ĀeoᠾᡍĀ;qᡃᡆ쀀=⃥uiv;쀀≡⃥t;挐Ȁptwxᡙᡞᡧᡬf;쀀𝕓Ā;tᏋᡣom»Ꮜtie;拈؀DHUVbdhmptuvᢅᢖᢪᢻᣗᣛᣬ᣿ᤅᤊᤐᤡȀLRlrᢎᢐᢒᢔ;敗;敔;敖;敓ʀ;DUduᢡᢢᢤᢦᢨ敐;敦;敩;敤;敧ȀLRlrᢳᢵᢷᢹ;敝;敚;敜;教΀;HLRhlrᣊᣋᣍᣏᣑᣓᣕ救;敬;散;敠;敫;敢;敟ox;槉ȀLRlrᣤᣦᣨᣪ;敕;敒;攐;攌ʀ;DUduڽ᣷᣹᣻᣽;敥;敨;攬;攴inus;抟lus;択imes;抠ȀLRlrᤙᤛᤝ᤟;敛;敘;攘;攔΀;HLRhlrᤰᤱᤳᤵᤷ᤻᤹攂;敪;敡;敞;攼;攤;攜Āevģ᥂bar耻¦䂦Ȁceioᥑᥖᥚᥠr;쀀𝒷mi;恏mĀ;e᜚᜜lƀ;bhᥨᥩᥫ䁜;槅sub;柈Ŭᥴ᥾lĀ;e᥹᥺怢t»᥺pƀ;Eeįᦅᦇ;檮Ā;qۜۛೡᦧ\0᧨ᨑᨕᨲ\0ᨷᩐ\0\0᪴\0\0᫁\0\0ᬡᬮ᭍᭒\0᯽\0ᰌƀcpr᦭ᦲ᧝ute;䄇̀;abcdsᦿᧀᧄ᧊᧕᧙戩nd;橄rcup;橉Āau᧏᧒p;橋p;橇ot;橀;쀀∩︀Āeo᧢᧥t;恁îړȀaeiu᧰᧻ᨁᨅǰ᧵\0᧸s;橍on;䄍dil耻ç䃧rc;䄉psĀ;sᨌᨍ橌m;橐ot;䄋ƀdmnᨛᨠᨦil肻¸ƭptyv;榲t脀¢;eᨭᨮ䂢räƲr;쀀𝔠ƀceiᨽᩀᩍy;䑇ckĀ;mᩇᩈ朓ark»ᩈ;䏇r΀;Ecefms᩟᩠ᩢᩫ᪤᪪᪮旋;槃ƀ;elᩩᩪᩭ䋆q;扗eɡᩴ\0\0᪈rrowĀlr᩼᪁eft;憺ight;憻ʀRSacd᪒᪔᪖᪚᪟»ཇ;擈st;抛irc;抚ash;抝nint;樐id;櫯cir;槂ubsĀ;u᪻᪼晣it»᪼ˬ᫇᫔᫺\0ᬊonĀ;eᫍᫎ䀺Ā;qÇÆɭ᫙\0\0᫢aĀ;t᫞᫟䀬;䁀ƀ;fl᫨᫩᫫戁îᅠeĀmx᫱᫶ent»᫩eóɍǧ᫾\0ᬇĀ;dኻᬂot;橭nôɆƀfryᬐᬔᬗ;쀀𝕔oäɔ脀©;sŕᬝr;愗Āaoᬥᬩrr;憵ss;朗Ācuᬲᬷr;쀀𝒸Ābpᬼ᭄Ā;eᭁᭂ櫏;櫑Ā;eᭉᭊ櫐;櫒dot;拯΀delprvw᭠᭬᭷ᮂᮬᯔ᯹arrĀlr᭨᭪;椸;椵ɰ᭲\0\0᭵r;拞c;拟arrĀ;p᭿ᮀ憶;椽̀;bcdosᮏᮐᮖᮡᮥᮨ截rcap;橈Āauᮛᮞp;橆p;橊ot;抍r;橅;쀀∪︀Ȁalrv᮵ᮿᯞᯣrrĀ;mᮼᮽ憷;椼yƀevwᯇᯔᯘqɰᯎ\0\0ᯒreã᭳uã᭵ee;拎edge;拏en耻¤䂤earrowĀlrᯮ᯳eft»ᮀight»ᮽeäᯝĀciᰁᰇoninôǷnt;戱lcty;挭ঀAHabcdefhijlorstuwz᰸᰻᰿ᱝᱩᱵᲊᲞᲬᲷ᳻᳿ᴍᵻᶑᶫᶻ᷆᷍rò΁ar;楥Ȁglrs᱈ᱍ᱒᱔ger;怠eth;愸òᄳhĀ;vᱚᱛ怐»ऊūᱡᱧarow;椏aã̕Āayᱮᱳron;䄏;䐴ƀ;ao̲ᱼᲄĀgrʿᲁr;懊tseq;橷ƀglmᲑᲔᲘ耻°䂰ta;䎴ptyv;榱ĀirᲣᲨsht;楿;쀀𝔡arĀlrᲳᲵ»ࣜ»သʀaegsv᳂͸᳖᳜᳠mƀ;oș᳊᳔ndĀ;ș᳑uit;晦amma;䏝in;拲ƀ;io᳧᳨᳸䃷de脀÷;o᳧ᳰntimes;拇nø᳷cy;䑒cɯᴆ\0\0ᴊrn;挞op;挍ʀlptuwᴘᴝᴢᵉᵕlar;䀤f;쀀𝕕ʀ;emps̋ᴭᴷᴽᵂqĀ;d͒ᴳot;扑inus;戸lus;戔quare;抡blebarwedgåúnƀadhᄮᵝᵧownarrowóᲃarpoonĀlrᵲᵶefôᲴighôᲶŢᵿᶅkaro÷གɯᶊ\0\0ᶎrn;挟op;挌ƀcotᶘᶣᶦĀryᶝᶡ;쀀𝒹;䑕l;槶rok;䄑Ādrᶰᶴot;拱iĀ;fᶺ᠖斿Āah᷀᷃ròЩaòྦangle;榦Āci᷒ᷕy;䑟grarr;柿ऀDacdefglmnopqrstuxḁḉḙḸոḼṉṡṾấắẽỡἪἷὄ὎὚ĀDoḆᴴoôᲉĀcsḎḔute耻é䃩ter;橮ȀaioyḢḧḱḶron;䄛rĀ;cḭḮ扖耻ê䃪lon;払;䑍ot;䄗ĀDrṁṅot;扒;쀀𝔢ƀ;rsṐṑṗ檚ave耻è䃨Ā;dṜṝ檖ot;檘Ȁ;ilsṪṫṲṴ檙nters;揧;愓Ā;dṹṺ檕ot;檗ƀapsẅẉẗcr;䄓tyƀ;svẒẓẕ戅et»ẓpĀ1;ẝẤijạả;怄;怅怃ĀgsẪẬ;䅋p;怂ĀgpẴẸon;䄙f;쀀𝕖ƀalsỄỎỒrĀ;sỊị拕l;槣us;橱iƀ;lvỚớở䎵on»ớ;䏵ȀcsuvỪỳἋἣĀioữḱrc»Ḯɩỹ\0\0ỻíՈantĀglἂἆtr»ṝess»Ṻƀaeiἒ἖Ἒls;䀽st;扟vĀ;DȵἠD;橸parsl;槥ĀDaἯἳot;打rr;楱ƀcdiἾὁỸr;愯oô͒ĀahὉὋ;䎷耻ð䃰Āmrὓὗl耻ë䃫o;悬ƀcipὡὤὧl;䀡sôծĀeoὬὴctatioîՙnentialåչৡᾒ\0ᾞ\0ᾡᾧ\0\0ῆῌ\0ΐ\0ῦῪ \0 ⁚llingdotseñṄy;䑄male;晀ƀilrᾭᾳ῁lig;耀ffiɩᾹ\0\0᾽g;耀ffig;耀ffl;쀀𝔣lig;耀filig;쀀fjƀaltῙ῜ῡt;晭ig;耀flns;斱of;䆒ǰ΅\0ῳf;쀀𝕗ĀakֿῷĀ;vῼ´拔;櫙artint;樍Āao‌⁕Ācs‑⁒ႉ‸⁅⁈\0⁐β•‥‧‪‬\0‮耻½䂽;慓耻¼䂼;慕;慙;慛Ƴ‴\0‶;慔;慖ʴ‾⁁\0\0⁃耻¾䂾;慗;慜5;慘ƶ⁌\0⁎;慚;慝8;慞l;恄wn;挢cr;쀀𝒻ࢀEabcdefgijlnorstv₂₉₟₥₰₴⃰⃵⃺⃿℃ℒℸ̗ℾ⅒↞Ā;lٍ₇;檌ƀcmpₐₕ₝ute;䇵maĀ;dₜ᳚䎳;檆reve;䄟Āiy₪₮rc;䄝;䐳ot;䄡Ȁ;lqsؾق₽⃉ƀ;qsؾٌ⃄lanô٥Ȁ;cdl٥⃒⃥⃕c;檩otĀ;o⃜⃝檀Ā;l⃢⃣檂;檄Ā;e⃪⃭쀀⋛︀s;檔r;쀀𝔤Ā;gٳ؛mel;愷cy;䑓Ȁ;Eajٚℌℎℐ;檒;檥;檤ȀEaesℛℝ℩ℴ;扩pĀ;p℣ℤ檊rox»ℤĀ;q℮ℯ檈Ā;q℮ℛim;拧pf;쀀𝕘Āci⅃ⅆr;愊mƀ;el٫ⅎ⅐;檎;檐茀>;cdlqr׮ⅠⅪⅮⅳⅹĀciⅥⅧ;檧r;橺ot;拗Par;榕uest;橼ʀadelsↄⅪ←ٖ↛ǰ↉\0↎proø₞r;楸qĀlqؿ↖lesó₈ií٫Āen↣↭rtneqq;쀀≩︀Å↪ԀAabcefkosy⇄⇇⇱⇵⇺∘∝∯≨≽ròΠȀilmr⇐⇔⇗⇛rsðᒄf»․ilôکĀdr⇠⇤cy;䑊ƀ;cwࣴ⇫⇯ir;楈;憭ar;意irc;䄥ƀalr∁∎∓rtsĀ;u∉∊晥it»∊lip;怦con;抹r;쀀𝔥sĀew∣∩arow;椥arow;椦ʀamopr∺∾≃≞≣rr;懿tht;戻kĀlr≉≓eftarrow;憩ightarrow;憪f;쀀𝕙bar;怕ƀclt≯≴≸r;쀀𝒽asè⇴rok;䄧Ābp⊂⊇ull;恃hen»ᱛૡ⊣\0⊪\0⊸⋅⋎\0⋕⋳\0\0⋸⌢⍧⍢⍿\0⎆⎪⎴cute耻í䃭ƀ;iyݱ⊰⊵rc耻î䃮;䐸Ācx⊼⊿y;䐵cl耻¡䂡ĀfrΟ⋉;쀀𝔦rave耻ì䃬Ȁ;inoܾ⋝⋩⋮Āin⋢⋦nt;樌t;戭fin;槜ta;愩lig;䄳ƀaop⋾⌚⌝ƀcgt⌅⌈⌗r;䄫ƀelpܟ⌏⌓inåގarôܠh;䄱f;抷ed;䆵ʀ;cfotӴ⌬⌱⌽⍁are;愅inĀ;t⌸⌹戞ie;槝doô⌙ʀ;celpݗ⍌⍐⍛⍡al;抺Āgr⍕⍙eróᕣã⍍arhk;樗rod;樼Ȁcgpt⍯⍲⍶⍻y;䑑on;䄯f;쀀𝕚a;䎹uest耻¿䂿Āci⎊⎏r;쀀𝒾nʀ;EdsvӴ⎛⎝⎡ӳ;拹ot;拵Ā;v⎦⎧拴;拳Ā;iݷ⎮lde;䄩ǫ⎸\0⎼cy;䑖l耻ï䃯̀cfmosu⏌⏗⏜⏡⏧⏵Āiy⏑⏕rc;䄵;䐹r;쀀𝔧ath;䈷pf;쀀𝕛ǣ⏬\0⏱r;쀀𝒿rcy;䑘kcy;䑔Ѐacfghjos␋␖␢␧␭␱␵␻ppaĀ;v␓␔䎺;䏰Āey␛␠dil;䄷;䐺r;쀀𝔨reen;䄸cy;䑅cy;䑜pf;쀀𝕜cr;쀀𝓀஀ABEHabcdefghjlmnoprstuv⑰⒁⒆⒍⒑┎┽╚▀♎♞♥♹♽⚚⚲⛘❝❨➋⟀⠁⠒ƀart⑷⑺⑼rò৆òΕail;椛arr;椎Ā;gঔ⒋;檋ar;楢ॣ⒥\0⒪\0⒱\0\0\0\0\0⒵Ⓔ\0ⓆⓈⓍ\0⓹ute;䄺mptyv;榴raîࡌbda;䎻gƀ;dlࢎⓁⓃ;榑åࢎ;檅uo耻«䂫rЀ;bfhlpst࢙ⓞⓦⓩ⓫⓮⓱⓵Ā;f࢝ⓣs;椟s;椝ë≒p;憫l;椹im;楳l;憢ƀ;ae⓿─┄檫il;椙Ā;s┉┊檭;쀀⪭︀ƀabr┕┙┝rr;椌rk;杲Āak┢┬cĀek┨┪;䁻;䁛Āes┱┳;榋lĀdu┹┻;榏;榍Ȁaeuy╆╋╖╘ron;䄾Ādi═╔il;䄼ìࢰâ┩;䐻Ȁcqrs╣╦╭╽a;椶uoĀ;rนᝆĀdu╲╷har;楧shar;楋h;憲ʀ;fgqs▋▌উ◳◿扤tʀahlrt▘▤▷◂◨rrowĀ;t࢙□aé⓶arpoonĀdu▯▴own»њp»०eftarrows;懇ightƀahs◍◖◞rrowĀ;sࣴࢧarpoonó྘quigarro÷⇰hreetimes;拋ƀ;qs▋ও◺lanôবʀ;cdgsব☊☍☝☨c;檨otĀ;o☔☕橿Ā;r☚☛檁;檃Ā;e☢☥쀀⋚︀s;檓ʀadegs☳☹☽♉♋pproøⓆot;拖qĀgq♃♅ôউgtò⒌ôছiíলƀilr♕࣡♚sht;楼;쀀𝔩Ā;Eজ♣;檑š♩♶rĀdu▲♮Ā;l॥♳;楪lk;斄cy;䑙ʀ;achtੈ⚈⚋⚑⚖rò◁orneòᴈard;楫ri;旺Āio⚟⚤dot;䅀ustĀ;a⚬⚭掰che»⚭ȀEaes⚻⚽⛉⛔;扨pĀ;p⛃⛄檉rox»⛄Ā;q⛎⛏檇Ā;q⛎⚻im;拦Ѐabnoptwz⛩⛴⛷✚✯❁❇❐Ānr⛮⛱g;柬r;懽rëࣁgƀlmr⛿✍✔eftĀar০✇ightá৲apsto;柼ightá৽parrowĀlr✥✩efô⓭ight;憬ƀafl✶✹✽r;榅;쀀𝕝us;樭imes;樴š❋❏st;戗áፎƀ;ef❗❘᠀旊nge»❘arĀ;l❤❥䀨t;榓ʀachmt❳❶❼➅➇ròࢨorneòᶌarĀ;d྘➃;業;怎ri;抿̀achiqt➘➝ੀ➢➮➻quo;怹r;쀀𝓁mƀ;egল➪➬;檍;檏Ābu┪➳oĀ;rฟ➹;怚rok;䅂萀<;cdhilqrࠫ⟒☹⟜⟠⟥⟪⟰Āci⟗⟙;檦r;橹reå◲mes;拉arr;楶uest;橻ĀPi⟵⟹ar;榖ƀ;ef⠀भ᠛旃rĀdu⠇⠍shar;楊har;楦Āen⠗⠡rtneqq;쀀≨︀Å⠞܀Dacdefhilnopsu⡀⡅⢂⢎⢓⢠⢥⢨⣚⣢⣤ઃ⣳⤂Dot;戺Ȁclpr⡎⡒⡣⡽r耻¯䂯Āet⡗⡙;時Ā;e⡞⡟朠se»⡟Ā;sျ⡨toȀ;dluျ⡳⡷⡻owîҌefôएðᏑker;斮Āoy⢇⢌mma;権;䐼ash;怔asuredangle»ᘦr;쀀𝔪o;愧ƀcdn⢯⢴⣉ro耻µ䂵Ȁ;acdᑤ⢽⣀⣄sôᚧir;櫰ot肻·Ƶusƀ;bd⣒ᤃ⣓戒Ā;uᴼ⣘;横ţ⣞⣡p;櫛ò−ðઁĀdp⣩⣮els;抧f;쀀𝕞Āct⣸⣽r;쀀𝓂pos»ᖝƀ;lm⤉⤊⤍䎼timap;抸ఀGLRVabcdefghijlmoprstuvw⥂⥓⥾⦉⦘⧚⧩⨕⨚⩘⩝⪃⪕⪤⪨⬄⬇⭄⭿⮮ⰴⱧⱼ⳩Āgt⥇⥋;쀀⋙̸Ā;v⥐௏쀀≫⃒ƀelt⥚⥲⥶ftĀar⥡⥧rrow;懍ightarrow;懎;쀀⋘̸Ā;v⥻ే쀀≪⃒ightarrow;懏ĀDd⦎⦓ash;抯ash;抮ʀbcnpt⦣⦧⦬⦱⧌la»˞ute;䅄g;쀀∠⃒ʀ;Eiop඄⦼⧀⧅⧈;쀀⩰̸d;쀀≋̸s;䅉roø඄urĀ;a⧓⧔普lĀ;s⧓ସdz⧟\0⧣p肻\xA0ଷmpĀ;e௹ఀʀaeouy⧴⧾⨃⨐⨓ǰ⧹\0⧻;橃on;䅈dil;䅆ngĀ;dൾ⨊ot;쀀⩭̸p;橂;䐽ash;怓΀;Aadqsxஒ⨩⨭⨻⩁⩅⩐rr;懗rĀhr⨳⨶k;椤Ā;oᏲᏰot;쀀≐̸uiöୣĀei⩊⩎ar;椨í஘istĀ;s஠டr;쀀𝔫ȀEest௅⩦⩹⩼ƀ;qs஼⩭௡ƀ;qs஼௅⩴lanô௢ií௪Ā;rஶ⪁»ஷƀAap⪊⪍⪑rò⥱rr;憮ar;櫲ƀ;svྍ⪜ྌĀ;d⪡⪢拼;拺cy;䑚΀AEadest⪷⪺⪾⫂⫅⫶⫹rò⥦;쀀≦̸rr;憚r;急Ȁ;fqs఻⫎⫣⫯tĀar⫔⫙rro÷⫁ightarro÷⪐ƀ;qs఻⪺⫪lanôౕĀ;sౕ⫴»శiíౝĀ;rవ⫾iĀ;eచథiäඐĀpt⬌⬑f;쀀𝕟膀¬;in⬙⬚⬶䂬nȀ;Edvஉ⬤⬨⬮;쀀⋹̸ot;쀀⋵̸ǡஉ⬳⬵;拷;拶iĀ;vಸ⬼ǡಸ⭁⭃;拾;拽ƀaor⭋⭣⭩rȀ;ast୻⭕⭚⭟lleì୻l;쀀⫽⃥;쀀∂̸lint;樔ƀ;ceಒ⭰⭳uåಥĀ;cಘ⭸Ā;eಒ⭽ñಘȀAait⮈⮋⮝⮧rò⦈rrƀ;cw⮔⮕⮙憛;쀀⤳̸;쀀↝̸ghtarrow»⮕riĀ;eೋೖ΀chimpqu⮽⯍⯙⬄୸⯤⯯Ȁ;cerല⯆ഷ⯉uå൅;쀀𝓃ortɭ⬅\0\0⯖ará⭖mĀ;e൮⯟Ā;q൴൳suĀbp⯫⯭å೸åഋƀbcp⯶ⰑⰙȀ;Ees⯿ⰀഢⰄ抄;쀀⫅̸etĀ;eഛⰋqĀ;qണⰀcĀ;eലⰗñസȀ;EesⰢⰣൟⰧ抅;쀀⫆̸etĀ;e൘ⰮqĀ;qൠⰣȀgilrⰽⰿⱅⱇìௗlde耻ñ䃱çృiangleĀlrⱒⱜeftĀ;eచⱚñదightĀ;eೋⱥñ೗Ā;mⱬⱭ䎽ƀ;esⱴⱵⱹ䀣ro;愖p;怇ҀDHadgilrsⲏⲔⲙⲞⲣⲰⲶⳓⳣash;抭arr;椄p;쀀≍⃒ash;抬ĀetⲨⲬ;쀀≥⃒;쀀>⃒nfin;槞ƀAetⲽⳁⳅrr;椂;쀀≤⃒Ā;rⳊⳍ쀀<⃒ie;쀀⊴⃒ĀAtⳘⳜrr;椃rie;쀀⊵⃒im;쀀∼⃒ƀAan⳰⳴ⴂrr;懖rĀhr⳺⳽k;椣Ā;oᏧᏥear;椧ቓ᪕\0\0\0\0\0\0\0\0\0\0\0\0\0ⴭ\0ⴸⵈⵠⵥ⵲ⶄᬇ\0\0ⶍⶫ\0ⷈⷎ\0ⷜ⸙⸫⸾⹃Ācsⴱ᪗ute耻ó䃳ĀiyⴼⵅrĀ;c᪞ⵂ耻ô䃴;䐾ʀabios᪠ⵒⵗLjⵚlac;䅑v;樸old;榼lig;䅓Ācr⵩⵭ir;榿;쀀𝔬ͯ⵹\0\0⵼\0ⶂn;䋛ave耻ò䃲;槁Ābmⶈ෴ar;榵Ȁacitⶕ⶘ⶥⶨrò᪀Āir⶝ⶠr;榾oss;榻nå๒;槀ƀaeiⶱⶵⶹcr;䅍ga;䏉ƀcdnⷀⷅǍron;䎿;榶pf;쀀𝕠ƀaelⷔ⷗ǒr;榷rp;榹΀;adiosvⷪⷫⷮ⸈⸍⸐⸖戨rò᪆Ȁ;efmⷷⷸ⸂⸅橝rĀ;oⷾⷿ愴f»ⷿ耻ª䂪耻º䂺gof;抶r;橖lope;橗;橛ƀclo⸟⸡⸧ò⸁ash耻ø䃸l;折iŬⸯ⸴de耻õ䃵esĀ;aǛ⸺s;樶ml耻ö䃶bar;挽ૡ⹞\0⹽\0⺀⺝\0⺢⺹\0\0⻋ຜ\0⼓\0\0⼫⾼\0⿈rȀ;astЃ⹧⹲຅脀¶;l⹭⹮䂶leìЃɩ⹸\0\0⹻m;櫳;櫽y;䐿rʀcimpt⺋⺏⺓ᡥ⺗nt;䀥od;䀮il;怰enk;怱r;쀀𝔭ƀimo⺨⺰⺴Ā;v⺭⺮䏆;䏕maô੶ne;明ƀ;tv⺿⻀⻈䏀chfork»´;䏖Āau⻏⻟nĀck⻕⻝kĀ;h⇴⻛;愎ö⇴sҀ;abcdemst⻳⻴ᤈ⻹⻽⼄⼆⼊⼎䀫cir;樣ir;樢Āouᵀ⼂;樥;橲n肻±ຝim;樦wo;樧ƀipu⼙⼠⼥ntint;樕f;쀀𝕡nd耻£䂣Ԁ;Eaceinosu່⼿⽁⽄⽇⾁⾉⾒⽾⾶;檳p;檷uå໙Ā;c໎⽌̀;acens່⽙⽟⽦⽨⽾pproø⽃urlyeñ໙ñ໎ƀaes⽯⽶⽺pprox;檹qq;檵im;拨iíໟmeĀ;s⾈ຮ怲ƀEas⽸⾐⽺ð⽵ƀdfp໬⾙⾯ƀals⾠⾥⾪lar;挮ine;挒urf;挓Ā;t໻⾴ï໻rel;抰Āci⿀⿅r;쀀𝓅;䏈ncsp;怈̀fiopsu⿚⋢⿟⿥⿫⿱r;쀀𝔮pf;쀀𝕢rime;恗cr;쀀𝓆ƀaeo⿸〉〓tĀei⿾々rnionóڰnt;樖stĀ;e【】䀿ñἙô༔઀ABHabcdefhilmnoprstux぀けさすムㄎㄫㅇㅢㅲㆎ㈆㈕㈤㈩㉘㉮㉲㊐㊰㊷ƀartぇおがròႳòϝail;検aròᱥar;楤΀cdenqrtとふへみわゔヌĀeuねぱ;쀀∽̱te;䅕iãᅮmptyv;榳gȀ;del࿑らるろ;榒;榥å࿑uo耻»䂻rր;abcfhlpstw࿜ガクシスゼゾダッデナp;極Ā;f࿠ゴs;椠;椳s;椞ë≝ð✮l;楅im;楴l;憣;憝Āaiパフil;椚oĀ;nホボ戶aló༞ƀabrョリヮrò៥rk;杳ĀakンヽcĀekヹ・;䁽;䁝Āes㄂㄄;榌lĀduㄊㄌ;榎;榐Ȁaeuyㄗㄜㄧㄩron;䅙Ādiㄡㄥil;䅗ì࿲âヺ;䑀Ȁclqsㄴㄷㄽㅄa;椷dhar;楩uoĀ;rȎȍh;憳ƀacgㅎㅟངlȀ;ipsླྀㅘㅛႜnåႻarôྩt;断ƀilrㅩဣㅮsht;楽;쀀𝔯ĀaoㅷㆆrĀduㅽㅿ»ѻĀ;l႑ㆄ;楬Ā;vㆋㆌ䏁;䏱ƀgns㆕ㇹㇼht̀ahlrstㆤㆰ㇂㇘㇤㇮rrowĀ;t࿜ㆭaéトarpoonĀduㆻㆿowîㅾp»႒eftĀah㇊㇐rrowó࿪arpoonóՑightarrows;應quigarro÷ニhreetimes;拌g;䋚ingdotseñἲƀahm㈍㈐㈓rò࿪aòՑ;怏oustĀ;a㈞㈟掱che»㈟mid;櫮Ȁabpt㈲㈽㉀㉒Ānr㈷㈺g;柭r;懾rëဃƀafl㉇㉊㉎r;榆;쀀𝕣us;樮imes;樵Āap㉝㉧rĀ;g㉣㉤䀩t;榔olint;樒arò㇣Ȁachq㉻㊀Ⴜ㊅quo;怺r;쀀𝓇Ābu・㊊oĀ;rȔȓƀhir㊗㊛㊠reåㇸmes;拊iȀ;efl㊪ၙᠡ㊫方tri;槎luhar;楨;愞ൡ㋕㋛㋟㌬㌸㍱\0㍺㎤\0\0㏬㏰\0㐨㑈㑚㒭㒱㓊㓱\0㘖\0\0㘳cute;䅛quï➺Ԁ;Eaceinpsyᇭ㋳㋵㋿㌂㌋㌏㌟㌦㌩;檴ǰ㋺\0㋼;檸on;䅡uåᇾĀ;dᇳ㌇il;䅟rc;䅝ƀEas㌖㌘㌛;檶p;檺im;择olint;樓iíሄ;䑁otƀ;be㌴ᵇ㌵担;橦΀Aacmstx㍆㍊㍗㍛㍞㍣㍭rr;懘rĀhr㍐㍒ë∨Ā;oਸ਼਴t耻§䂧i;䀻war;椩mĀin㍩ðnuóñt;朶rĀ;o㍶⁕쀀𝔰Ȁacoy㎂㎆㎑㎠rp;景Āhy㎋㎏cy;䑉;䑈rtɭ㎙\0\0㎜iäᑤaraì⹯耻­䂭Āgm㎨㎴maƀ;fv㎱㎲㎲䏃;䏂Ѐ;deglnprካ㏅㏉㏎㏖㏞㏡㏦ot;橪Ā;q኱ኰĀ;E㏓㏔檞;檠Ā;E㏛㏜檝;檟e;扆lus;樤arr;楲aròᄽȀaeit㏸㐈㐏㐗Āls㏽㐄lsetmé㍪hp;樳parsl;槤Ādlᑣ㐔e;挣Ā;e㐜㐝檪Ā;s㐢㐣檬;쀀⪬︀ƀflp㐮㐳㑂tcy;䑌Ā;b㐸㐹䀯Ā;a㐾㐿槄r;挿f;쀀𝕤aĀdr㑍ЂesĀ;u㑔㑕晠it»㑕ƀcsu㑠㑹㒟Āau㑥㑯pĀ;sᆈ㑫;쀀⊓︀pĀ;sᆴ㑵;쀀⊔︀uĀbp㑿㒏ƀ;esᆗᆜ㒆etĀ;eᆗ㒍ñᆝƀ;esᆨᆭ㒖etĀ;eᆨ㒝ñᆮƀ;afᅻ㒦ְrť㒫ֱ»ᅼaròᅈȀcemt㒹㒾㓂㓅r;쀀𝓈tmîñiì㐕aræᆾĀar㓎㓕rĀ;f㓔ឿ昆Āan㓚㓭ightĀep㓣㓪psiloîỠhé⺯s»⡒ʀbcmnp㓻㕞ሉ㖋㖎Ҁ;Edemnprs㔎㔏㔑㔕㔞㔣㔬㔱㔶抂;櫅ot;檽Ā;dᇚ㔚ot;櫃ult;櫁ĀEe㔨㔪;櫋;把lus;檿arr;楹ƀeiu㔽㕒㕕tƀ;en㔎㕅㕋qĀ;qᇚ㔏eqĀ;q㔫㔨m;櫇Ābp㕚㕜;櫕;櫓c̀;acensᇭ㕬㕲㕹㕻㌦pproø㋺urlyeñᇾñᇳƀaes㖂㖈㌛pproø㌚qñ㌗g;晪ڀ123;Edehlmnps㖩㖬㖯ሜ㖲㖴㗀㗉㗕㗚㗟㗨㗭耻¹䂹耻²䂲耻³䂳;櫆Āos㖹㖼t;檾ub;櫘Ā;dሢ㗅ot;櫄sĀou㗏㗒l;柉b;櫗arr;楻ult;櫂ĀEe㗤㗦;櫌;抋lus;櫀ƀeiu㗴㘉㘌tƀ;enሜ㗼㘂qĀ;qሢ㖲eqĀ;q㗧㗤m;櫈Ābp㘑㘓;櫔;櫖ƀAan㘜㘠㘭rr;懙rĀhr㘦㘨ë∮Ā;oਫ਩war;椪lig耻ß䃟௡㙑㙝㙠ዎ㙳㙹\0㙾㛂\0\0\0\0\0㛛㜃\0㜉㝬\0\0\0㞇ɲ㙖\0\0㙛get;挖;䏄rë๟ƀaey㙦㙫㙰ron;䅥dil;䅣;䑂lrec;挕r;쀀𝔱Ȁeiko㚆㚝㚵㚼Dz㚋\0㚑eĀ4fኄኁaƀ;sv㚘㚙㚛䎸ym;䏑Ācn㚢㚲kĀas㚨㚮pproø዁im»ኬsðኞĀas㚺㚮ð዁rn耻þ䃾Ǭ̟㛆⋧es膀×;bd㛏㛐㛘䃗Ā;aᤏ㛕r;樱;樰ƀeps㛡㛣㜀á⩍Ȁ;bcf҆㛬㛰㛴ot;挶ir;櫱Ā;o㛹㛼쀀𝕥rk;櫚á㍢rime;怴ƀaip㜏㜒㝤dåቈ΀adempst㜡㝍㝀㝑㝗㝜㝟ngleʀ;dlqr㜰㜱㜶㝀㝂斵own»ᶻeftĀ;e⠀㜾ñम;扜ightĀ;e㊪㝋ñၚot;旬inus;樺lus;樹b;槍ime;樻ezium;揢ƀcht㝲㝽㞁Āry㝷㝻;쀀𝓉;䑆cy;䑛rok;䅧Āio㞋㞎xô᝷headĀlr㞗㞠eftarro÷ࡏightarrow»ཝऀAHabcdfghlmoprstuw㟐㟓㟗㟤㟰㟼㠎㠜㠣㠴㡑㡝㡫㢩㣌㣒㣪㣶ròϭar;楣Ācr㟜㟢ute耻ú䃺òᅐrǣ㟪\0㟭y;䑞ve;䅭Āiy㟵㟺rc耻û䃻;䑃ƀabh㠃㠆㠋ròᎭlac;䅱aòᏃĀir㠓㠘sht;楾;쀀𝔲rave耻ù䃹š㠧㠱rĀlr㠬㠮»ॗ»ႃlk;斀Āct㠹㡍ɯ㠿\0\0㡊rnĀ;e㡅㡆挜r»㡆op;挏ri;旸Āal㡖㡚cr;䅫肻¨͉Āgp㡢㡦on;䅳f;쀀𝕦̀adhlsuᅋ㡸㡽፲㢑㢠ownáᎳarpoonĀlr㢈㢌efô㠭ighô㠯iƀ;hl㢙㢚㢜䏅»ᏺon»㢚parrows;懈ƀcit㢰㣄㣈ɯ㢶\0\0㣁rnĀ;e㢼㢽挝r»㢽op;挎ng;䅯ri;旹cr;쀀𝓊ƀdir㣙㣝㣢ot;拰lde;䅩iĀ;f㜰㣨»᠓Āam㣯㣲rò㢨l耻ü䃼angle;榧ހABDacdeflnoprsz㤜㤟㤩㤭㦵㦸㦽㧟㧤㧨㧳㧹㧽㨁㨠ròϷarĀ;v㤦㤧櫨;櫩asèϡĀnr㤲㤷grt;榜΀eknprst㓣㥆㥋㥒㥝㥤㦖appá␕othinçẖƀhir㓫⻈㥙opô⾵Ā;hᎷ㥢ïㆍĀiu㥩㥭gmá㎳Ābp㥲㦄setneqĀ;q㥽㦀쀀⊊︀;쀀⫋︀setneqĀ;q㦏㦒쀀⊋︀;쀀⫌︀Āhr㦛㦟etá㚜iangleĀlr㦪㦯eft»थight»ၑy;䐲ash»ံƀelr㧄㧒㧗ƀ;beⷪ㧋㧏ar;抻q;扚lip;拮Ābt㧜ᑨaòᑩr;쀀𝔳tré㦮suĀbp㧯㧱»ജ»൙pf;쀀𝕧roð໻tré㦴Ācu㨆㨋r;쀀𝓋Ābp㨐㨘nĀEe㦀㨖»㥾nĀEe㦒㨞»㦐igzag;榚΀cefoprs㨶㨻㩖㩛㩔㩡㩪irc;䅵Ādi㩀㩑Ābg㩅㩉ar;機eĀ;qᗺ㩏;扙erp;愘r;쀀𝔴pf;쀀𝕨Ā;eᑹ㩦atèᑹcr;쀀𝓌ૣណ㪇\0㪋\0㪐㪛\0\0㪝㪨㪫㪯\0\0㫃㫎\0㫘ៜ៟tré៑r;쀀𝔵ĀAa㪔㪗ròσrò৶;䎾ĀAa㪡㪤ròθrò৫að✓is;拻ƀdptឤ㪵㪾Āfl㪺ឩ;쀀𝕩imåឲĀAa㫇㫊ròώròਁĀcq㫒ីr;쀀𝓍Āpt៖㫜ré។Ѐacefiosu㫰㫽㬈㬌㬑㬕㬛㬡cĀuy㫶㫻te耻ý䃽;䑏Āiy㬂㬆rc;䅷;䑋n耻¥䂥r;쀀𝔶cy;䑗pf;쀀𝕪cr;쀀𝓎Ācm㬦㬩y;䑎l耻ÿ䃿Ԁacdefhiosw㭂㭈㭔㭘㭤㭩㭭㭴㭺㮀cute;䅺Āay㭍㭒ron;䅾;䐷ot;䅼Āet㭝㭡træᕟa;䎶r;쀀𝔷cy;䐶grarr;懝pf;쀀𝕫cr;쀀𝓏Ājn㮅㮇;怍j;怌`.split(``).map(e=>e.charCodeAt(0))),aIe=new Uint16Array(`Ȁaglq \x1Bɭ\0\0p;䀦os;䀧t;䀾t;䀼uot;䀢`.split(``).map(e=>e.charCodeAt(0))),oIe=new Map([[0,65533],[128,8364],[130,8218],[131,402],[132,8222],[133,8230],[134,8224],[135,8225],[136,710],[137,8240],[138,352],[139,8249],[140,338],[142,381],[145,8216],[146,8217],[147,8220],[148,8221],[149,8226],[150,8211],[151,8212],[152,732],[153,8482],[154,353],[155,8250],[156,339],[158,382],[159,376]]),sIe=String.fromCodePoint??function(e){let t=``;return e>65535&&(e-=65536,t+=String.fromCharCode(e>>>10&1023|55296),e=56320|e&1023),t+=String.fromCharCode(e),t};function cIe(e){return e>=55296&&e<=57343||e>1114111?65533:oIe.get(e)??e}var oR;(function(e){e[e.NUM=35]=`NUM`,e[e.SEMI=59]=`SEMI`,e[e.EQUALS=61]=`EQUALS`,e[e.ZERO=48]=`ZERO`,e[e.NINE=57]=`NINE`,e[e.LOWER_A=97]=`LOWER_A`,e[e.LOWER_F=102]=`LOWER_F`,e[e.LOWER_X=120]=`LOWER_X`,e[e.LOWER_Z=122]=`LOWER_Z`,e[e.UPPER_A=65]=`UPPER_A`,e[e.UPPER_F=70]=`UPPER_F`,e[e.UPPER_Z=90]=`UPPER_Z`})(oR||={});var lIe=32,sR;(function(e){e[e.VALUE_LENGTH=49152]=`VALUE_LENGTH`,e[e.BRANCH_LENGTH=16256]=`BRANCH_LENGTH`,e[e.JUMP_TABLE=127]=`JUMP_TABLE`})(sR||={});function cR(e){return e>=oR.ZERO&&e<=oR.NINE}function uIe(e){return e>=oR.UPPER_A&&e<=oR.UPPER_F||e>=oR.LOWER_A&&e<=oR.LOWER_F}function dIe(e){return e>=oR.UPPER_A&&e<=oR.UPPER_Z||e>=oR.LOWER_A&&e<=oR.LOWER_Z||cR(e)}function fIe(e){return e===oR.EQUALS||dIe(e)}var lR;(function(e){e[e.EntityStart=0]=`EntityStart`,e[e.NumericStart=1]=`NumericStart`,e[e.NumericDecimal=2]=`NumericDecimal`,e[e.NumericHex=3]=`NumericHex`,e[e.NamedEntity=4]=`NamedEntity`})(lR||={});var uR;(function(e){e[e.Legacy=0]=`Legacy`,e[e.Strict=1]=`Strict`,e[e.Attribute=2]=`Attribute`})(uR||={});var pIe=class{constructor(e,t,n){this.decodeTree=e,this.emitCodePoint=t,this.errors=n,this.state=lR.EntityStart,this.consumed=1,this.result=0,this.treeIndex=0,this.excess=1,this.decodeMode=uR.Strict}startEntity(e){this.decodeMode=e,this.state=lR.EntityStart,this.result=0,this.treeIndex=0,this.excess=1,this.consumed=1}write(e,t){switch(this.state){case lR.EntityStart:return e.charCodeAt(t)===oR.NUM?(this.state=lR.NumericStart,this.consumed+=1,this.stateNumericStart(e,t+1)):(this.state=lR.NamedEntity,this.stateNamedEntity(e,t));case lR.NumericStart:return this.stateNumericStart(e,t);case lR.NumericDecimal:return this.stateNumericDecimal(e,t);case lR.NumericHex:return this.stateNumericHex(e,t);case lR.NamedEntity:return this.stateNamedEntity(e,t)}}stateNumericStart(e,t){return t>=e.length?-1:(e.charCodeAt(t)|lIe)===oR.LOWER_X?(this.state=lR.NumericHex,this.consumed+=1,this.stateNumericHex(e,t+1)):(this.state=lR.NumericDecimal,this.stateNumericDecimal(e,t))}addToNumericResult(e,t,n,r){if(t!==n){let i=n-t;this.result=this.result*r**+i+parseInt(e.substr(t,i),r),this.consumed+=i}}stateNumericHex(e,t){let n=t;for(;t>14;for(;t>14,i!==0){if(a===oR.SEMI)return this.emitNamedEntityData(this.treeIndex,i,this.consumed+this.excess);this.decodeMode!==uR.Strict&&(this.result=this.treeIndex,this.consumed+=this.excess,this.excess=0)}}return-1}emitNotTerminatedNamedEntity(){var e;let{result:t,decodeTree:n}=this,r=(n[t]&sR.VALUE_LENGTH)>>14;return this.emitNamedEntityData(t,r,this.consumed),(e=this.errors)==null||e.missingSemicolonAfterCharacterReference(),this.consumed}emitNamedEntityData(e,t,n){let{decodeTree:r}=this;return this.emitCodePoint(t===1?r[e]&~sR.VALUE_LENGTH:r[e+1],n),t===3&&this.emitCodePoint(r[e+2],n),n}end(){var e;switch(this.state){case lR.NamedEntity:return this.result!==0&&(this.decodeMode!==uR.Attribute||this.result===this.treeIndex)?this.emitNotTerminatedNamedEntity():0;case lR.NumericDecimal:return this.emitNumericEntity(0,2);case lR.NumericHex:return this.emitNumericEntity(0,3);case lR.NumericStart:return(e=this.errors)==null||e.absenceOfDigitsInNumericCharacterReference(this.consumed),0;case lR.EntityStart:return 0}}};function mIe(e){let t=``,n=new pIe(e,e=>t+=sIe(e));return function(e,r){let i=0,a=0;for(;(a=e.indexOf(`&`,a))>=0;){t+=e.slice(i,a),n.startEntity(r);let o=n.write(e,a+1);if(o<0){i=a+n.end();break}i=a+o,a=o===0?i+1:i}let o=t+e.slice(i);return t=``,o}}function hIe(e,t,n,r){let i=(t&sR.BRANCH_LENGTH)>>7,a=t&sR.JUMP_TABLE;if(i===0)return a!==0&&r===a?n:-1;if(a){let t=r-a;return t<0||t>=i?-1:e[n+t]-1}let o=n,s=o+i-1;for(;o<=s;){let t=o+s>>>1,n=e[t];if(nr)s=t-1;else return e[t+i]}return-1}mIe(aR),mIe(aIe);var dR;(function(e){e.HTML=`http://www.w3.org/1999/xhtml`,e.MATHML=`http://www.w3.org/1998/Math/MathML`,e.SVG=`http://www.w3.org/2000/svg`,e.XLINK=`http://www.w3.org/1999/xlink`,e.XML=`http://www.w3.org/XML/1998/namespace`,e.XMLNS=`http://www.w3.org/2000/xmlns/`})(dR=dR||={});var fR;(function(e){e.TYPE=`type`,e.ACTION=`action`,e.ENCODING=`encoding`,e.PROMPT=`prompt`,e.NAME=`name`,e.COLOR=`color`,e.FACE=`face`,e.SIZE=`size`})(fR=fR||={});var pR;(function(e){e.NO_QUIRKS=`no-quirks`,e.QUIRKS=`quirks`,e.LIMITED_QUIRKS=`limited-quirks`})(pR=pR||={});var X;(function(e){e.A=`a`,e.ADDRESS=`address`,e.ANNOTATION_XML=`annotation-xml`,e.APPLET=`applet`,e.AREA=`area`,e.ARTICLE=`article`,e.ASIDE=`aside`,e.B=`b`,e.BASE=`base`,e.BASEFONT=`basefont`,e.BGSOUND=`bgsound`,e.BIG=`big`,e.BLOCKQUOTE=`blockquote`,e.BODY=`body`,e.BR=`br`,e.BUTTON=`button`,e.CAPTION=`caption`,e.CENTER=`center`,e.CODE=`code`,e.COL=`col`,e.COLGROUP=`colgroup`,e.DD=`dd`,e.DESC=`desc`,e.DETAILS=`details`,e.DIALOG=`dialog`,e.DIR=`dir`,e.DIV=`div`,e.DL=`dl`,e.DT=`dt`,e.EM=`em`,e.EMBED=`embed`,e.FIELDSET=`fieldset`,e.FIGCAPTION=`figcaption`,e.FIGURE=`figure`,e.FONT=`font`,e.FOOTER=`footer`,e.FOREIGN_OBJECT=`foreignObject`,e.FORM=`form`,e.FRAME=`frame`,e.FRAMESET=`frameset`,e.H1=`h1`,e.H2=`h2`,e.H3=`h3`,e.H4=`h4`,e.H5=`h5`,e.H6=`h6`,e.HEAD=`head`,e.HEADER=`header`,e.HGROUP=`hgroup`,e.HR=`hr`,e.HTML=`html`,e.I=`i`,e.IMG=`img`,e.IMAGE=`image`,e.INPUT=`input`,e.IFRAME=`iframe`,e.KEYGEN=`keygen`,e.LABEL=`label`,e.LI=`li`,e.LINK=`link`,e.LISTING=`listing`,e.MAIN=`main`,e.MALIGNMARK=`malignmark`,e.MARQUEE=`marquee`,e.MATH=`math`,e.MENU=`menu`,e.META=`meta`,e.MGLYPH=`mglyph`,e.MI=`mi`,e.MO=`mo`,e.MN=`mn`,e.MS=`ms`,e.MTEXT=`mtext`,e.NAV=`nav`,e.NOBR=`nobr`,e.NOFRAMES=`noframes`,e.NOEMBED=`noembed`,e.NOSCRIPT=`noscript`,e.OBJECT=`object`,e.OL=`ol`,e.OPTGROUP=`optgroup`,e.OPTION=`option`,e.P=`p`,e.PARAM=`param`,e.PLAINTEXT=`plaintext`,e.PRE=`pre`,e.RB=`rb`,e.RP=`rp`,e.RT=`rt`,e.RTC=`rtc`,e.RUBY=`ruby`,e.S=`s`,e.SCRIPT=`script`,e.SECTION=`section`,e.SELECT=`select`,e.SOURCE=`source`,e.SMALL=`small`,e.SPAN=`span`,e.STRIKE=`strike`,e.STRONG=`strong`,e.STYLE=`style`,e.SUB=`sub`,e.SUMMARY=`summary`,e.SUP=`sup`,e.TABLE=`table`,e.TBODY=`tbody`,e.TEMPLATE=`template`,e.TEXTAREA=`textarea`,e.TFOOT=`tfoot`,e.TD=`td`,e.TH=`th`,e.THEAD=`thead`,e.TITLE=`title`,e.TR=`tr`,e.TRACK=`track`,e.TT=`tt`,e.U=`u`,e.UL=`ul`,e.SVG=`svg`,e.VAR=`var`,e.WBR=`wbr`,e.XMP=`xmp`})(X=X||={});var Z;(function(e){e[e.UNKNOWN=0]=`UNKNOWN`,e[e.A=1]=`A`,e[e.ADDRESS=2]=`ADDRESS`,e[e.ANNOTATION_XML=3]=`ANNOTATION_XML`,e[e.APPLET=4]=`APPLET`,e[e.AREA=5]=`AREA`,e[e.ARTICLE=6]=`ARTICLE`,e[e.ASIDE=7]=`ASIDE`,e[e.B=8]=`B`,e[e.BASE=9]=`BASE`,e[e.BASEFONT=10]=`BASEFONT`,e[e.BGSOUND=11]=`BGSOUND`,e[e.BIG=12]=`BIG`,e[e.BLOCKQUOTE=13]=`BLOCKQUOTE`,e[e.BODY=14]=`BODY`,e[e.BR=15]=`BR`,e[e.BUTTON=16]=`BUTTON`,e[e.CAPTION=17]=`CAPTION`,e[e.CENTER=18]=`CENTER`,e[e.CODE=19]=`CODE`,e[e.COL=20]=`COL`,e[e.COLGROUP=21]=`COLGROUP`,e[e.DD=22]=`DD`,e[e.DESC=23]=`DESC`,e[e.DETAILS=24]=`DETAILS`,e[e.DIALOG=25]=`DIALOG`,e[e.DIR=26]=`DIR`,e[e.DIV=27]=`DIV`,e[e.DL=28]=`DL`,e[e.DT=29]=`DT`,e[e.EM=30]=`EM`,e[e.EMBED=31]=`EMBED`,e[e.FIELDSET=32]=`FIELDSET`,e[e.FIGCAPTION=33]=`FIGCAPTION`,e[e.FIGURE=34]=`FIGURE`,e[e.FONT=35]=`FONT`,e[e.FOOTER=36]=`FOOTER`,e[e.FOREIGN_OBJECT=37]=`FOREIGN_OBJECT`,e[e.FORM=38]=`FORM`,e[e.FRAME=39]=`FRAME`,e[e.FRAMESET=40]=`FRAMESET`,e[e.H1=41]=`H1`,e[e.H2=42]=`H2`,e[e.H3=43]=`H3`,e[e.H4=44]=`H4`,e[e.H5=45]=`H5`,e[e.H6=46]=`H6`,e[e.HEAD=47]=`HEAD`,e[e.HEADER=48]=`HEADER`,e[e.HGROUP=49]=`HGROUP`,e[e.HR=50]=`HR`,e[e.HTML=51]=`HTML`,e[e.I=52]=`I`,e[e.IMG=53]=`IMG`,e[e.IMAGE=54]=`IMAGE`,e[e.INPUT=55]=`INPUT`,e[e.IFRAME=56]=`IFRAME`,e[e.KEYGEN=57]=`KEYGEN`,e[e.LABEL=58]=`LABEL`,e[e.LI=59]=`LI`,e[e.LINK=60]=`LINK`,e[e.LISTING=61]=`LISTING`,e[e.MAIN=62]=`MAIN`,e[e.MALIGNMARK=63]=`MALIGNMARK`,e[e.MARQUEE=64]=`MARQUEE`,e[e.MATH=65]=`MATH`,e[e.MENU=66]=`MENU`,e[e.META=67]=`META`,e[e.MGLYPH=68]=`MGLYPH`,e[e.MI=69]=`MI`,e[e.MO=70]=`MO`,e[e.MN=71]=`MN`,e[e.MS=72]=`MS`,e[e.MTEXT=73]=`MTEXT`,e[e.NAV=74]=`NAV`,e[e.NOBR=75]=`NOBR`,e[e.NOFRAMES=76]=`NOFRAMES`,e[e.NOEMBED=77]=`NOEMBED`,e[e.NOSCRIPT=78]=`NOSCRIPT`,e[e.OBJECT=79]=`OBJECT`,e[e.OL=80]=`OL`,e[e.OPTGROUP=81]=`OPTGROUP`,e[e.OPTION=82]=`OPTION`,e[e.P=83]=`P`,e[e.PARAM=84]=`PARAM`,e[e.PLAINTEXT=85]=`PLAINTEXT`,e[e.PRE=86]=`PRE`,e[e.RB=87]=`RB`,e[e.RP=88]=`RP`,e[e.RT=89]=`RT`,e[e.RTC=90]=`RTC`,e[e.RUBY=91]=`RUBY`,e[e.S=92]=`S`,e[e.SCRIPT=93]=`SCRIPT`,e[e.SECTION=94]=`SECTION`,e[e.SELECT=95]=`SELECT`,e[e.SOURCE=96]=`SOURCE`,e[e.SMALL=97]=`SMALL`,e[e.SPAN=98]=`SPAN`,e[e.STRIKE=99]=`STRIKE`,e[e.STRONG=100]=`STRONG`,e[e.STYLE=101]=`STYLE`,e[e.SUB=102]=`SUB`,e[e.SUMMARY=103]=`SUMMARY`,e[e.SUP=104]=`SUP`,e[e.TABLE=105]=`TABLE`,e[e.TBODY=106]=`TBODY`,e[e.TEMPLATE=107]=`TEMPLATE`,e[e.TEXTAREA=108]=`TEXTAREA`,e[e.TFOOT=109]=`TFOOT`,e[e.TD=110]=`TD`,e[e.TH=111]=`TH`,e[e.THEAD=112]=`THEAD`,e[e.TITLE=113]=`TITLE`,e[e.TR=114]=`TR`,e[e.TRACK=115]=`TRACK`,e[e.TT=116]=`TT`,e[e.U=117]=`U`,e[e.UL=118]=`UL`,e[e.SVG=119]=`SVG`,e[e.VAR=120]=`VAR`,e[e.WBR=121]=`WBR`,e[e.XMP=122]=`XMP`})(Z=Z||={});var gIe=new Map([[X.A,Z.A],[X.ADDRESS,Z.ADDRESS],[X.ANNOTATION_XML,Z.ANNOTATION_XML],[X.APPLET,Z.APPLET],[X.AREA,Z.AREA],[X.ARTICLE,Z.ARTICLE],[X.ASIDE,Z.ASIDE],[X.B,Z.B],[X.BASE,Z.BASE],[X.BASEFONT,Z.BASEFONT],[X.BGSOUND,Z.BGSOUND],[X.BIG,Z.BIG],[X.BLOCKQUOTE,Z.BLOCKQUOTE],[X.BODY,Z.BODY],[X.BR,Z.BR],[X.BUTTON,Z.BUTTON],[X.CAPTION,Z.CAPTION],[X.CENTER,Z.CENTER],[X.CODE,Z.CODE],[X.COL,Z.COL],[X.COLGROUP,Z.COLGROUP],[X.DD,Z.DD],[X.DESC,Z.DESC],[X.DETAILS,Z.DETAILS],[X.DIALOG,Z.DIALOG],[X.DIR,Z.DIR],[X.DIV,Z.DIV],[X.DL,Z.DL],[X.DT,Z.DT],[X.EM,Z.EM],[X.EMBED,Z.EMBED],[X.FIELDSET,Z.FIELDSET],[X.FIGCAPTION,Z.FIGCAPTION],[X.FIGURE,Z.FIGURE],[X.FONT,Z.FONT],[X.FOOTER,Z.FOOTER],[X.FOREIGN_OBJECT,Z.FOREIGN_OBJECT],[X.FORM,Z.FORM],[X.FRAME,Z.FRAME],[X.FRAMESET,Z.FRAMESET],[X.H1,Z.H1],[X.H2,Z.H2],[X.H3,Z.H3],[X.H4,Z.H4],[X.H5,Z.H5],[X.H6,Z.H6],[X.HEAD,Z.HEAD],[X.HEADER,Z.HEADER],[X.HGROUP,Z.HGROUP],[X.HR,Z.HR],[X.HTML,Z.HTML],[X.I,Z.I],[X.IMG,Z.IMG],[X.IMAGE,Z.IMAGE],[X.INPUT,Z.INPUT],[X.IFRAME,Z.IFRAME],[X.KEYGEN,Z.KEYGEN],[X.LABEL,Z.LABEL],[X.LI,Z.LI],[X.LINK,Z.LINK],[X.LISTING,Z.LISTING],[X.MAIN,Z.MAIN],[X.MALIGNMARK,Z.MALIGNMARK],[X.MARQUEE,Z.MARQUEE],[X.MATH,Z.MATH],[X.MENU,Z.MENU],[X.META,Z.META],[X.MGLYPH,Z.MGLYPH],[X.MI,Z.MI],[X.MO,Z.MO],[X.MN,Z.MN],[X.MS,Z.MS],[X.MTEXT,Z.MTEXT],[X.NAV,Z.NAV],[X.NOBR,Z.NOBR],[X.NOFRAMES,Z.NOFRAMES],[X.NOEMBED,Z.NOEMBED],[X.NOSCRIPT,Z.NOSCRIPT],[X.OBJECT,Z.OBJECT],[X.OL,Z.OL],[X.OPTGROUP,Z.OPTGROUP],[X.OPTION,Z.OPTION],[X.P,Z.P],[X.PARAM,Z.PARAM],[X.PLAINTEXT,Z.PLAINTEXT],[X.PRE,Z.PRE],[X.RB,Z.RB],[X.RP,Z.RP],[X.RT,Z.RT],[X.RTC,Z.RTC],[X.RUBY,Z.RUBY],[X.S,Z.S],[X.SCRIPT,Z.SCRIPT],[X.SECTION,Z.SECTION],[X.SELECT,Z.SELECT],[X.SOURCE,Z.SOURCE],[X.SMALL,Z.SMALL],[X.SPAN,Z.SPAN],[X.STRIKE,Z.STRIKE],[X.STRONG,Z.STRONG],[X.STYLE,Z.STYLE],[X.SUB,Z.SUB],[X.SUMMARY,Z.SUMMARY],[X.SUP,Z.SUP],[X.TABLE,Z.TABLE],[X.TBODY,Z.TBODY],[X.TEMPLATE,Z.TEMPLATE],[X.TEXTAREA,Z.TEXTAREA],[X.TFOOT,Z.TFOOT],[X.TD,Z.TD],[X.TH,Z.TH],[X.THEAD,Z.THEAD],[X.TITLE,Z.TITLE],[X.TR,Z.TR],[X.TRACK,Z.TRACK],[X.TT,Z.TT],[X.U,Z.U],[X.UL,Z.UL],[X.SVG,Z.SVG],[X.VAR,Z.VAR],[X.WBR,Z.WBR],[X.XMP,Z.XMP]]);function mR(e){return gIe.get(e)??Z.UNKNOWN}var hR=Z,_Ie={[dR.HTML]:new Set([hR.ADDRESS,hR.APPLET,hR.AREA,hR.ARTICLE,hR.ASIDE,hR.BASE,hR.BASEFONT,hR.BGSOUND,hR.BLOCKQUOTE,hR.BODY,hR.BR,hR.BUTTON,hR.CAPTION,hR.CENTER,hR.COL,hR.COLGROUP,hR.DD,hR.DETAILS,hR.DIR,hR.DIV,hR.DL,hR.DT,hR.EMBED,hR.FIELDSET,hR.FIGCAPTION,hR.FIGURE,hR.FOOTER,hR.FORM,hR.FRAME,hR.FRAMESET,hR.H1,hR.H2,hR.H3,hR.H4,hR.H5,hR.H6,hR.HEAD,hR.HEADER,hR.HGROUP,hR.HR,hR.HTML,hR.IFRAME,hR.IMG,hR.INPUT,hR.LI,hR.LINK,hR.LISTING,hR.MAIN,hR.MARQUEE,hR.MENU,hR.META,hR.NAV,hR.NOEMBED,hR.NOFRAMES,hR.NOSCRIPT,hR.OBJECT,hR.OL,hR.P,hR.PARAM,hR.PLAINTEXT,hR.PRE,hR.SCRIPT,hR.SECTION,hR.SELECT,hR.SOURCE,hR.STYLE,hR.SUMMARY,hR.TABLE,hR.TBODY,hR.TD,hR.TEMPLATE,hR.TEXTAREA,hR.TFOOT,hR.TH,hR.THEAD,hR.TITLE,hR.TR,hR.TRACK,hR.UL,hR.WBR,hR.XMP]),[dR.MATHML]:new Set([hR.MI,hR.MO,hR.MN,hR.MS,hR.MTEXT,hR.ANNOTATION_XML]),[dR.SVG]:new Set([hR.TITLE,hR.FOREIGN_OBJECT,hR.DESC]),[dR.XLINK]:new Set,[dR.XML]:new Set,[dR.XMLNS]:new Set};function vIe(e){return e===hR.H1||e===hR.H2||e===hR.H3||e===hR.H4||e===hR.H5||e===hR.H6}X.STYLE,X.SCRIPT,X.XMP,X.IFRAME,X.NOEMBED,X.NOFRAMES,X.PLAINTEXT;var yIe=new Map([[128,8364],[130,8218],[131,402],[132,8222],[133,8230],[134,8224],[135,8225],[136,710],[137,8240],[138,352],[139,8249],[140,338],[142,381],[145,8216],[146,8217],[147,8220],[148,8221],[149,8226],[150,8211],[151,8212],[152,732],[153,8482],[154,353],[155,8250],[156,339],[158,382],[159,376]]),Q;(function(e){e[e.DATA=0]=`DATA`,e[e.RCDATA=1]=`RCDATA`,e[e.RAWTEXT=2]=`RAWTEXT`,e[e.SCRIPT_DATA=3]=`SCRIPT_DATA`,e[e.PLAINTEXT=4]=`PLAINTEXT`,e[e.TAG_OPEN=5]=`TAG_OPEN`,e[e.END_TAG_OPEN=6]=`END_TAG_OPEN`,e[e.TAG_NAME=7]=`TAG_NAME`,e[e.RCDATA_LESS_THAN_SIGN=8]=`RCDATA_LESS_THAN_SIGN`,e[e.RCDATA_END_TAG_OPEN=9]=`RCDATA_END_TAG_OPEN`,e[e.RCDATA_END_TAG_NAME=10]=`RCDATA_END_TAG_NAME`,e[e.RAWTEXT_LESS_THAN_SIGN=11]=`RAWTEXT_LESS_THAN_SIGN`,e[e.RAWTEXT_END_TAG_OPEN=12]=`RAWTEXT_END_TAG_OPEN`,e[e.RAWTEXT_END_TAG_NAME=13]=`RAWTEXT_END_TAG_NAME`,e[e.SCRIPT_DATA_LESS_THAN_SIGN=14]=`SCRIPT_DATA_LESS_THAN_SIGN`,e[e.SCRIPT_DATA_END_TAG_OPEN=15]=`SCRIPT_DATA_END_TAG_OPEN`,e[e.SCRIPT_DATA_END_TAG_NAME=16]=`SCRIPT_DATA_END_TAG_NAME`,e[e.SCRIPT_DATA_ESCAPE_START=17]=`SCRIPT_DATA_ESCAPE_START`,e[e.SCRIPT_DATA_ESCAPE_START_DASH=18]=`SCRIPT_DATA_ESCAPE_START_DASH`,e[e.SCRIPT_DATA_ESCAPED=19]=`SCRIPT_DATA_ESCAPED`,e[e.SCRIPT_DATA_ESCAPED_DASH=20]=`SCRIPT_DATA_ESCAPED_DASH`,e[e.SCRIPT_DATA_ESCAPED_DASH_DASH=21]=`SCRIPT_DATA_ESCAPED_DASH_DASH`,e[e.SCRIPT_DATA_ESCAPED_LESS_THAN_SIGN=22]=`SCRIPT_DATA_ESCAPED_LESS_THAN_SIGN`,e[e.SCRIPT_DATA_ESCAPED_END_TAG_OPEN=23]=`SCRIPT_DATA_ESCAPED_END_TAG_OPEN`,e[e.SCRIPT_DATA_ESCAPED_END_TAG_NAME=24]=`SCRIPT_DATA_ESCAPED_END_TAG_NAME`,e[e.SCRIPT_DATA_DOUBLE_ESCAPE_START=25]=`SCRIPT_DATA_DOUBLE_ESCAPE_START`,e[e.SCRIPT_DATA_DOUBLE_ESCAPED=26]=`SCRIPT_DATA_DOUBLE_ESCAPED`,e[e.SCRIPT_DATA_DOUBLE_ESCAPED_DASH=27]=`SCRIPT_DATA_DOUBLE_ESCAPED_DASH`,e[e.SCRIPT_DATA_DOUBLE_ESCAPED_DASH_DASH=28]=`SCRIPT_DATA_DOUBLE_ESCAPED_DASH_DASH`,e[e.SCRIPT_DATA_DOUBLE_ESCAPED_LESS_THAN_SIGN=29]=`SCRIPT_DATA_DOUBLE_ESCAPED_LESS_THAN_SIGN`,e[e.SCRIPT_DATA_DOUBLE_ESCAPE_END=30]=`SCRIPT_DATA_DOUBLE_ESCAPE_END`,e[e.BEFORE_ATTRIBUTE_NAME=31]=`BEFORE_ATTRIBUTE_NAME`,e[e.ATTRIBUTE_NAME=32]=`ATTRIBUTE_NAME`,e[e.AFTER_ATTRIBUTE_NAME=33]=`AFTER_ATTRIBUTE_NAME`,e[e.BEFORE_ATTRIBUTE_VALUE=34]=`BEFORE_ATTRIBUTE_VALUE`,e[e.ATTRIBUTE_VALUE_DOUBLE_QUOTED=35]=`ATTRIBUTE_VALUE_DOUBLE_QUOTED`,e[e.ATTRIBUTE_VALUE_SINGLE_QUOTED=36]=`ATTRIBUTE_VALUE_SINGLE_QUOTED`,e[e.ATTRIBUTE_VALUE_UNQUOTED=37]=`ATTRIBUTE_VALUE_UNQUOTED`,e[e.AFTER_ATTRIBUTE_VALUE_QUOTED=38]=`AFTER_ATTRIBUTE_VALUE_QUOTED`,e[e.SELF_CLOSING_START_TAG=39]=`SELF_CLOSING_START_TAG`,e[e.BOGUS_COMMENT=40]=`BOGUS_COMMENT`,e[e.MARKUP_DECLARATION_OPEN=41]=`MARKUP_DECLARATION_OPEN`,e[e.COMMENT_START=42]=`COMMENT_START`,e[e.COMMENT_START_DASH=43]=`COMMENT_START_DASH`,e[e.COMMENT=44]=`COMMENT`,e[e.COMMENT_LESS_THAN_SIGN=45]=`COMMENT_LESS_THAN_SIGN`,e[e.COMMENT_LESS_THAN_SIGN_BANG=46]=`COMMENT_LESS_THAN_SIGN_BANG`,e[e.COMMENT_LESS_THAN_SIGN_BANG_DASH=47]=`COMMENT_LESS_THAN_SIGN_BANG_DASH`,e[e.COMMENT_LESS_THAN_SIGN_BANG_DASH_DASH=48]=`COMMENT_LESS_THAN_SIGN_BANG_DASH_DASH`,e[e.COMMENT_END_DASH=49]=`COMMENT_END_DASH`,e[e.COMMENT_END=50]=`COMMENT_END`,e[e.COMMENT_END_BANG=51]=`COMMENT_END_BANG`,e[e.DOCTYPE=52]=`DOCTYPE`,e[e.BEFORE_DOCTYPE_NAME=53]=`BEFORE_DOCTYPE_NAME`,e[e.DOCTYPE_NAME=54]=`DOCTYPE_NAME`,e[e.AFTER_DOCTYPE_NAME=55]=`AFTER_DOCTYPE_NAME`,e[e.AFTER_DOCTYPE_PUBLIC_KEYWORD=56]=`AFTER_DOCTYPE_PUBLIC_KEYWORD`,e[e.BEFORE_DOCTYPE_PUBLIC_IDENTIFIER=57]=`BEFORE_DOCTYPE_PUBLIC_IDENTIFIER`,e[e.DOCTYPE_PUBLIC_IDENTIFIER_DOUBLE_QUOTED=58]=`DOCTYPE_PUBLIC_IDENTIFIER_DOUBLE_QUOTED`,e[e.DOCTYPE_PUBLIC_IDENTIFIER_SINGLE_QUOTED=59]=`DOCTYPE_PUBLIC_IDENTIFIER_SINGLE_QUOTED`,e[e.AFTER_DOCTYPE_PUBLIC_IDENTIFIER=60]=`AFTER_DOCTYPE_PUBLIC_IDENTIFIER`,e[e.BETWEEN_DOCTYPE_PUBLIC_AND_SYSTEM_IDENTIFIERS=61]=`BETWEEN_DOCTYPE_PUBLIC_AND_SYSTEM_IDENTIFIERS`,e[e.AFTER_DOCTYPE_SYSTEM_KEYWORD=62]=`AFTER_DOCTYPE_SYSTEM_KEYWORD`,e[e.BEFORE_DOCTYPE_SYSTEM_IDENTIFIER=63]=`BEFORE_DOCTYPE_SYSTEM_IDENTIFIER`,e[e.DOCTYPE_SYSTEM_IDENTIFIER_DOUBLE_QUOTED=64]=`DOCTYPE_SYSTEM_IDENTIFIER_DOUBLE_QUOTED`,e[e.DOCTYPE_SYSTEM_IDENTIFIER_SINGLE_QUOTED=65]=`DOCTYPE_SYSTEM_IDENTIFIER_SINGLE_QUOTED`,e[e.AFTER_DOCTYPE_SYSTEM_IDENTIFIER=66]=`AFTER_DOCTYPE_SYSTEM_IDENTIFIER`,e[e.BOGUS_DOCTYPE=67]=`BOGUS_DOCTYPE`,e[e.CDATA_SECTION=68]=`CDATA_SECTION`,e[e.CDATA_SECTION_BRACKET=69]=`CDATA_SECTION_BRACKET`,e[e.CDATA_SECTION_END=70]=`CDATA_SECTION_END`,e[e.CHARACTER_REFERENCE=71]=`CHARACTER_REFERENCE`,e[e.NAMED_CHARACTER_REFERENCE=72]=`NAMED_CHARACTER_REFERENCE`,e[e.AMBIGUOUS_AMPERSAND=73]=`AMBIGUOUS_AMPERSAND`,e[e.NUMERIC_CHARACTER_REFERENCE=74]=`NUMERIC_CHARACTER_REFERENCE`,e[e.HEXADEMICAL_CHARACTER_REFERENCE_START=75]=`HEXADEMICAL_CHARACTER_REFERENCE_START`,e[e.HEXADEMICAL_CHARACTER_REFERENCE=76]=`HEXADEMICAL_CHARACTER_REFERENCE`,e[e.DECIMAL_CHARACTER_REFERENCE=77]=`DECIMAL_CHARACTER_REFERENCE`,e[e.NUMERIC_CHARACTER_REFERENCE_END=78]=`NUMERIC_CHARACTER_REFERENCE_END`})(Q||={});var gR={DATA:Q.DATA,RCDATA:Q.RCDATA,RAWTEXT:Q.RAWTEXT,SCRIPT_DATA:Q.SCRIPT_DATA,PLAINTEXT:Q.PLAINTEXT,CDATA_SECTION:Q.CDATA_SECTION};function _R(e){return e>=Y.DIGIT_0&&e<=Y.DIGIT_9}function vR(e){return e>=Y.LATIN_CAPITAL_A&&e<=Y.LATIN_CAPITAL_Z}function bIe(e){return e>=Y.LATIN_SMALL_A&&e<=Y.LATIN_SMALL_Z}function yR(e){return bIe(e)||vR(e)}function bR(e){return yR(e)||_R(e)}function xIe(e){return e>=Y.LATIN_CAPITAL_A&&e<=Y.LATIN_CAPITAL_F}function SIe(e){return e>=Y.LATIN_SMALL_A&&e<=Y.LATIN_SMALL_F}function CIe(e){return _R(e)||xIe(e)||SIe(e)}function xR(e){return e+32}function wIe(e){return e===Y.SPACE||e===Y.LINE_FEED||e===Y.TABULATION||e===Y.FORM_FEED}function TIe(e){return e===Y.EQUALS_SIGN||bR(e)}function EIe(e){return wIe(e)||e===Y.SOLIDUS||e===Y.GREATER_THAN_SIGN}var DIe=class{constructor(e,t){this.options=e,this.handler=t,this.paused=!1,this.inLoop=!1,this.inForeignNode=!1,this.lastStartTagName=``,this.active=!1,this.state=Q.DATA,this.returnState=Q.DATA,this.charRefCode=-1,this.consumedAfterSnapshot=-1,this.currentCharacterToken=null,this.currentToken=null,this.currentAttr={name:``,value:``},this.preprocessor=new rIe(t),this.currentLocation=this.getCurrentLocation(-1)}_err(e){var t,n;(n=(t=this.handler).onParseError)==null||n.call(t,this.preprocessor.getError(e))}getCurrentLocation(e){return this.options.sourceCodeLocationInfo?{startLine:this.preprocessor.line,startCol:this.preprocessor.col-e,startOffset:this.preprocessor.offset-e,endLine:-1,endCol:-1,endOffset:-1}:null}_runParsingLoop(){if(!this.inLoop){for(this.inLoop=!0;this.active&&!this.paused;){this.consumedAfterSnapshot=0;let e=this._consume();this._ensureHibernation()||this._callState(e)}this.inLoop=!1}}pause(){this.paused=!0}resume(e){if(!this.paused)throw Error(`Parser was already resumed`);this.paused=!1,!this.inLoop&&(this._runParsingLoop(),this.paused||e?.())}write(e,t,n){this.active=!0,this.preprocessor.write(e,t),this._runParsingLoop(),this.paused||n?.()}insertHtmlAtCurrentPos(e){this.active=!0,this.preprocessor.insertHtmlAtCurrentPos(e),this._runParsingLoop()}_ensureHibernation(){return this.preprocessor.endOfChunkHit?(this._unconsume(this.consumedAfterSnapshot),this.active=!1,!0):!1}_consume(){return this.consumedAfterSnapshot++,this.preprocessor.advance()}_unconsume(e){this.consumedAfterSnapshot-=e,this.preprocessor.retreat(e)}_reconsumeInState(e,t){this.state=e,this._callState(t)}_advanceBy(e){this.consumedAfterSnapshot+=e;for(let t=0;t0&&this._err(rR.endTagWithAttributes),e.selfClosing&&this._err(rR.endTagWithTrailingSolidus),this.handler.onEndTag(e)),this.preprocessor.dropParsedChunk()}emitCurrentComment(e){this.prepareToken(e),this.handler.onComment(e),this.preprocessor.dropParsedChunk()}emitCurrentDoctype(e){this.prepareToken(e),this.handler.onDoctype(e),this.preprocessor.dropParsedChunk()}_emitCurrentCharacterToken(e){if(this.currentCharacterToken){switch(e&&this.currentCharacterToken.location&&(this.currentCharacterToken.location.endLine=e.startLine,this.currentCharacterToken.location.endCol=e.startCol,this.currentCharacterToken.location.endOffset=e.startOffset),this.currentCharacterToken.type){case iR.CHARACTER:this.handler.onCharacter(this.currentCharacterToken);break;case iR.NULL_CHARACTER:this.handler.onNullCharacter(this.currentCharacterToken);break;case iR.WHITESPACE_CHARACTER:this.handler.onWhitespaceCharacter(this.currentCharacterToken);break}this.currentCharacterToken=null}}_emitEOFToken(){let e=this.getCurrentLocation(0);e&&(e.endLine=e.startLine,e.endCol=e.startCol,e.endOffset=e.startOffset),this._emitCurrentCharacterToken(e),this.handler.onEof({type:iR.EOF,location:e}),this.active=!1}_appendCharToCurrentCharacterToken(e,t){if(this.currentCharacterToken)if(this.currentCharacterToken.type!==e)this.currentLocation=this.getCurrentLocation(0),this._emitCurrentCharacterToken(this.currentLocation),this.preprocessor.dropParsedChunk();else{this.currentCharacterToken.chars+=t;return}this._createCharacterToken(e,t)}_emitCodePoint(e){let t=wIe(e)?iR.WHITESPACE_CHARACTER:e===Y.NULL?iR.NULL_CHARACTER:iR.CHARACTER;this._appendCharToCurrentCharacterToken(t,String.fromCodePoint(e))}_emitChars(e){this._appendCharToCurrentCharacterToken(iR.CHARACTER,e)}_matchNamedCharacterReference(e){let t=null,n=0,r=!1;for(let i=0,a=aR[0];i>=0&&(i=hIe(aR,a,i+1,e),!(i<0));e=this._consume()){n+=1,a=aR[i];let o=a&sR.VALUE_LENGTH;if(o){let a=(o>>14)-1;if(e!==Y.SEMICOLON&&this._isCharacterReferenceInAttribute()&&TIe(this.preprocessor.peek(1))?(t=[Y.AMPERSAND],i+=a):(t=a===0?[aR[i]&~sR.VALUE_LENGTH]:a===1?[aR[++i]]:[aR[++i],aR[++i]],n=0,r=e!==Y.SEMICOLON),a===0){this._consume();break}}}return this._unconsume(n),r&&!this.preprocessor.endOfChunkHit&&this._err(rR.missingSemicolonAfterCharacterReference),this._unconsume(1),t}_isCharacterReferenceInAttribute(){return this.returnState===Q.ATTRIBUTE_VALUE_DOUBLE_QUOTED||this.returnState===Q.ATTRIBUTE_VALUE_SINGLE_QUOTED||this.returnState===Q.ATTRIBUTE_VALUE_UNQUOTED}_flushCodePointConsumedAsCharacterReference(e){this._isCharacterReferenceInAttribute()?this.currentAttr.value+=String.fromCodePoint(e):this._emitCodePoint(e)}_callState(e){switch(this.state){case Q.DATA:this._stateData(e);break;case Q.RCDATA:this._stateRcdata(e);break;case Q.RAWTEXT:this._stateRawtext(e);break;case Q.SCRIPT_DATA:this._stateScriptData(e);break;case Q.PLAINTEXT:this._statePlaintext(e);break;case Q.TAG_OPEN:this._stateTagOpen(e);break;case Q.END_TAG_OPEN:this._stateEndTagOpen(e);break;case Q.TAG_NAME:this._stateTagName(e);break;case Q.RCDATA_LESS_THAN_SIGN:this._stateRcdataLessThanSign(e);break;case Q.RCDATA_END_TAG_OPEN:this._stateRcdataEndTagOpen(e);break;case Q.RCDATA_END_TAG_NAME:this._stateRcdataEndTagName(e);break;case Q.RAWTEXT_LESS_THAN_SIGN:this._stateRawtextLessThanSign(e);break;case Q.RAWTEXT_END_TAG_OPEN:this._stateRawtextEndTagOpen(e);break;case Q.RAWTEXT_END_TAG_NAME:this._stateRawtextEndTagName(e);break;case Q.SCRIPT_DATA_LESS_THAN_SIGN:this._stateScriptDataLessThanSign(e);break;case Q.SCRIPT_DATA_END_TAG_OPEN:this._stateScriptDataEndTagOpen(e);break;case Q.SCRIPT_DATA_END_TAG_NAME:this._stateScriptDataEndTagName(e);break;case Q.SCRIPT_DATA_ESCAPE_START:this._stateScriptDataEscapeStart(e);break;case Q.SCRIPT_DATA_ESCAPE_START_DASH:this._stateScriptDataEscapeStartDash(e);break;case Q.SCRIPT_DATA_ESCAPED:this._stateScriptDataEscaped(e);break;case Q.SCRIPT_DATA_ESCAPED_DASH:this._stateScriptDataEscapedDash(e);break;case Q.SCRIPT_DATA_ESCAPED_DASH_DASH:this._stateScriptDataEscapedDashDash(e);break;case Q.SCRIPT_DATA_ESCAPED_LESS_THAN_SIGN:this._stateScriptDataEscapedLessThanSign(e);break;case Q.SCRIPT_DATA_ESCAPED_END_TAG_OPEN:this._stateScriptDataEscapedEndTagOpen(e);break;case Q.SCRIPT_DATA_ESCAPED_END_TAG_NAME:this._stateScriptDataEscapedEndTagName(e);break;case Q.SCRIPT_DATA_DOUBLE_ESCAPE_START:this._stateScriptDataDoubleEscapeStart(e);break;case Q.SCRIPT_DATA_DOUBLE_ESCAPED:this._stateScriptDataDoubleEscaped(e);break;case Q.SCRIPT_DATA_DOUBLE_ESCAPED_DASH:this._stateScriptDataDoubleEscapedDash(e);break;case Q.SCRIPT_DATA_DOUBLE_ESCAPED_DASH_DASH:this._stateScriptDataDoubleEscapedDashDash(e);break;case Q.SCRIPT_DATA_DOUBLE_ESCAPED_LESS_THAN_SIGN:this._stateScriptDataDoubleEscapedLessThanSign(e);break;case Q.SCRIPT_DATA_DOUBLE_ESCAPE_END:this._stateScriptDataDoubleEscapeEnd(e);break;case Q.BEFORE_ATTRIBUTE_NAME:this._stateBeforeAttributeName(e);break;case Q.ATTRIBUTE_NAME:this._stateAttributeName(e);break;case Q.AFTER_ATTRIBUTE_NAME:this._stateAfterAttributeName(e);break;case Q.BEFORE_ATTRIBUTE_VALUE:this._stateBeforeAttributeValue(e);break;case Q.ATTRIBUTE_VALUE_DOUBLE_QUOTED:this._stateAttributeValueDoubleQuoted(e);break;case Q.ATTRIBUTE_VALUE_SINGLE_QUOTED:this._stateAttributeValueSingleQuoted(e);break;case Q.ATTRIBUTE_VALUE_UNQUOTED:this._stateAttributeValueUnquoted(e);break;case Q.AFTER_ATTRIBUTE_VALUE_QUOTED:this._stateAfterAttributeValueQuoted(e);break;case Q.SELF_CLOSING_START_TAG:this._stateSelfClosingStartTag(e);break;case Q.BOGUS_COMMENT:this._stateBogusComment(e);break;case Q.MARKUP_DECLARATION_OPEN:this._stateMarkupDeclarationOpen(e);break;case Q.COMMENT_START:this._stateCommentStart(e);break;case Q.COMMENT_START_DASH:this._stateCommentStartDash(e);break;case Q.COMMENT:this._stateComment(e);break;case Q.COMMENT_LESS_THAN_SIGN:this._stateCommentLessThanSign(e);break;case Q.COMMENT_LESS_THAN_SIGN_BANG:this._stateCommentLessThanSignBang(e);break;case Q.COMMENT_LESS_THAN_SIGN_BANG_DASH:this._stateCommentLessThanSignBangDash(e);break;case Q.COMMENT_LESS_THAN_SIGN_BANG_DASH_DASH:this._stateCommentLessThanSignBangDashDash(e);break;case Q.COMMENT_END_DASH:this._stateCommentEndDash(e);break;case Q.COMMENT_END:this._stateCommentEnd(e);break;case Q.COMMENT_END_BANG:this._stateCommentEndBang(e);break;case Q.DOCTYPE:this._stateDoctype(e);break;case Q.BEFORE_DOCTYPE_NAME:this._stateBeforeDoctypeName(e);break;case Q.DOCTYPE_NAME:this._stateDoctypeName(e);break;case Q.AFTER_DOCTYPE_NAME:this._stateAfterDoctypeName(e);break;case Q.AFTER_DOCTYPE_PUBLIC_KEYWORD:this._stateAfterDoctypePublicKeyword(e);break;case Q.BEFORE_DOCTYPE_PUBLIC_IDENTIFIER:this._stateBeforeDoctypePublicIdentifier(e);break;case Q.DOCTYPE_PUBLIC_IDENTIFIER_DOUBLE_QUOTED:this._stateDoctypePublicIdentifierDoubleQuoted(e);break;case Q.DOCTYPE_PUBLIC_IDENTIFIER_SINGLE_QUOTED:this._stateDoctypePublicIdentifierSingleQuoted(e);break;case Q.AFTER_DOCTYPE_PUBLIC_IDENTIFIER:this._stateAfterDoctypePublicIdentifier(e);break;case Q.BETWEEN_DOCTYPE_PUBLIC_AND_SYSTEM_IDENTIFIERS:this._stateBetweenDoctypePublicAndSystemIdentifiers(e);break;case Q.AFTER_DOCTYPE_SYSTEM_KEYWORD:this._stateAfterDoctypeSystemKeyword(e);break;case Q.BEFORE_DOCTYPE_SYSTEM_IDENTIFIER:this._stateBeforeDoctypeSystemIdentifier(e);break;case Q.DOCTYPE_SYSTEM_IDENTIFIER_DOUBLE_QUOTED:this._stateDoctypeSystemIdentifierDoubleQuoted(e);break;case Q.DOCTYPE_SYSTEM_IDENTIFIER_SINGLE_QUOTED:this._stateDoctypeSystemIdentifierSingleQuoted(e);break;case Q.AFTER_DOCTYPE_SYSTEM_IDENTIFIER:this._stateAfterDoctypeSystemIdentifier(e);break;case Q.BOGUS_DOCTYPE:this._stateBogusDoctype(e);break;case Q.CDATA_SECTION:this._stateCdataSection(e);break;case Q.CDATA_SECTION_BRACKET:this._stateCdataSectionBracket(e);break;case Q.CDATA_SECTION_END:this._stateCdataSectionEnd(e);break;case Q.CHARACTER_REFERENCE:this._stateCharacterReference(e);break;case Q.NAMED_CHARACTER_REFERENCE:this._stateNamedCharacterReference(e);break;case Q.AMBIGUOUS_AMPERSAND:this._stateAmbiguousAmpersand(e);break;case Q.NUMERIC_CHARACTER_REFERENCE:this._stateNumericCharacterReference(e);break;case Q.HEXADEMICAL_CHARACTER_REFERENCE_START:this._stateHexademicalCharacterReferenceStart(e);break;case Q.HEXADEMICAL_CHARACTER_REFERENCE:this._stateHexademicalCharacterReference(e);break;case Q.DECIMAL_CHARACTER_REFERENCE:this._stateDecimalCharacterReference(e);break;case Q.NUMERIC_CHARACTER_REFERENCE_END:this._stateNumericCharacterReferenceEnd(e);break;default:throw Error(`Unknown state`)}}_stateData(e){switch(e){case Y.LESS_THAN_SIGN:this.state=Q.TAG_OPEN;break;case Y.AMPERSAND:this.returnState=Q.DATA,this.state=Q.CHARACTER_REFERENCE;break;case Y.NULL:this._err(rR.unexpectedNullCharacter),this._emitCodePoint(e);break;case Y.EOF:this._emitEOFToken();break;default:this._emitCodePoint(e)}}_stateRcdata(e){switch(e){case Y.AMPERSAND:this.returnState=Q.RCDATA,this.state=Q.CHARACTER_REFERENCE;break;case Y.LESS_THAN_SIGN:this.state=Q.RCDATA_LESS_THAN_SIGN;break;case Y.NULL:this._err(rR.unexpectedNullCharacter),this._emitChars(`�`);break;case Y.EOF:this._emitEOFToken();break;default:this._emitCodePoint(e)}}_stateRawtext(e){switch(e){case Y.LESS_THAN_SIGN:this.state=Q.RAWTEXT_LESS_THAN_SIGN;break;case Y.NULL:this._err(rR.unexpectedNullCharacter),this._emitChars(`�`);break;case Y.EOF:this._emitEOFToken();break;default:this._emitCodePoint(e)}}_stateScriptData(e){switch(e){case Y.LESS_THAN_SIGN:this.state=Q.SCRIPT_DATA_LESS_THAN_SIGN;break;case Y.NULL:this._err(rR.unexpectedNullCharacter),this._emitChars(`�`);break;case Y.EOF:this._emitEOFToken();break;default:this._emitCodePoint(e)}}_statePlaintext(e){switch(e){case Y.NULL:this._err(rR.unexpectedNullCharacter),this._emitChars(`�`);break;case Y.EOF:this._emitEOFToken();break;default:this._emitCodePoint(e)}}_stateTagOpen(e){if(yR(e))this._createStartTagToken(),this.state=Q.TAG_NAME,this._stateTagName(e);else switch(e){case Y.EXCLAMATION_MARK:this.state=Q.MARKUP_DECLARATION_OPEN;break;case Y.SOLIDUS:this.state=Q.END_TAG_OPEN;break;case Y.QUESTION_MARK:this._err(rR.unexpectedQuestionMarkInsteadOfTagName),this._createCommentToken(1),this.state=Q.BOGUS_COMMENT,this._stateBogusComment(e);break;case Y.EOF:this._err(rR.eofBeforeTagName),this._emitChars(`<`),this._emitEOFToken();break;default:this._err(rR.invalidFirstCharacterOfTagName),this._emitChars(`<`),this.state=Q.DATA,this._stateData(e)}}_stateEndTagOpen(e){if(yR(e))this._createEndTagToken(),this.state=Q.TAG_NAME,this._stateTagName(e);else switch(e){case Y.GREATER_THAN_SIGN:this._err(rR.missingEndTagName),this.state=Q.DATA;break;case Y.EOF:this._err(rR.eofBeforeTagName),this._emitChars(``);break;case Y.NULL:this._err(rR.unexpectedNullCharacter),this.state=Q.SCRIPT_DATA_ESCAPED,this._emitChars(`�`);break;case Y.EOF:this._err(rR.eofInScriptHtmlCommentLikeText),this._emitEOFToken();break;default:this.state=Q.SCRIPT_DATA_ESCAPED,this._emitCodePoint(e)}}_stateScriptDataEscapedLessThanSign(e){e===Y.SOLIDUS?this.state=Q.SCRIPT_DATA_ESCAPED_END_TAG_OPEN:yR(e)?(this._emitChars(`<`),this.state=Q.SCRIPT_DATA_DOUBLE_ESCAPE_START,this._stateScriptDataDoubleEscapeStart(e)):(this._emitChars(`<`),this.state=Q.SCRIPT_DATA_ESCAPED,this._stateScriptDataEscaped(e))}_stateScriptDataEscapedEndTagOpen(e){yR(e)?(this.state=Q.SCRIPT_DATA_ESCAPED_END_TAG_NAME,this._stateScriptDataEscapedEndTagName(e)):(this._emitChars(``);break;case Y.NULL:this._err(rR.unexpectedNullCharacter),this.state=Q.SCRIPT_DATA_DOUBLE_ESCAPED,this._emitChars(`�`);break;case Y.EOF:this._err(rR.eofInScriptHtmlCommentLikeText),this._emitEOFToken();break;default:this.state=Q.SCRIPT_DATA_DOUBLE_ESCAPED,this._emitCodePoint(e)}}_stateScriptDataDoubleEscapedLessThanSign(e){e===Y.SOLIDUS?(this.state=Q.SCRIPT_DATA_DOUBLE_ESCAPE_END,this._emitChars(`/`)):(this.state=Q.SCRIPT_DATA_DOUBLE_ESCAPED,this._stateScriptDataDoubleEscaped(e))}_stateScriptDataDoubleEscapeEnd(e){if(this.preprocessor.startsWith(nR.SCRIPT,!1)&&EIe(this.preprocessor.peek(nR.SCRIPT.length))){this._emitCodePoint(e);for(let e=0;e1114111)this._err(rR.characterReferenceOutsideUnicodeRange),this.charRefCode=Y.REPLACEMENT_CHARACTER;else if(ZFe(this.charRefCode))this._err(rR.surrogateCharacterReference),this.charRefCode=Y.REPLACEMENT_CHARACTER;else if(tIe(this.charRefCode))this._err(rR.noncharacterCharacterReference);else if(eIe(this.charRefCode)||this.charRefCode===Y.CARRIAGE_RETURN){this._err(rR.controlCharacterReference);let e=yIe.get(this.charRefCode);e!==void 0&&(this.charRefCode=e)}this._flushCodePointConsumedAsCharacterReference(this.charRefCode),this._reconsumeInState(this.returnState,e)}},OIe=new Set([Z.DD,Z.DT,Z.LI,Z.OPTGROUP,Z.OPTION,Z.P,Z.RB,Z.RP,Z.RT,Z.RTC]),kIe=new Set([...OIe,Z.CAPTION,Z.COLGROUP,Z.TBODY,Z.TD,Z.TFOOT,Z.TH,Z.THEAD,Z.TR]),SR=new Map([[Z.APPLET,dR.HTML],[Z.CAPTION,dR.HTML],[Z.HTML,dR.HTML],[Z.MARQUEE,dR.HTML],[Z.OBJECT,dR.HTML],[Z.TABLE,dR.HTML],[Z.TD,dR.HTML],[Z.TEMPLATE,dR.HTML],[Z.TH,dR.HTML],[Z.ANNOTATION_XML,dR.MATHML],[Z.MI,dR.MATHML],[Z.MN,dR.MATHML],[Z.MO,dR.MATHML],[Z.MS,dR.MATHML],[Z.MTEXT,dR.MATHML],[Z.DESC,dR.SVG],[Z.FOREIGN_OBJECT,dR.SVG],[Z.TITLE,dR.SVG]]),AIe=[Z.H1,Z.H2,Z.H3,Z.H4,Z.H5,Z.H6],jIe=[Z.TR,Z.TEMPLATE,Z.HTML],MIe=[Z.TBODY,Z.TFOOT,Z.THEAD,Z.TEMPLATE,Z.HTML],NIe=[Z.TABLE,Z.TEMPLATE,Z.HTML],PIe=[Z.TD,Z.TH],FIe=class{get currentTmplContentOrNode(){return this._isInTemplate()?this.treeAdapter.getTemplateContent(this.current):this.current}constructor(e,t,n){this.treeAdapter=t,this.handler=n,this.items=[],this.tagIDs=[],this.stackTop=-1,this.tmplCount=0,this.currentTagId=Z.UNKNOWN,this.current=e}_indexOf(e){return this.items.lastIndexOf(e,this.stackTop)}_isInTemplate(){return this.currentTagId===Z.TEMPLATE&&this.treeAdapter.getNamespaceURI(this.current)===dR.HTML}_updateCurrentElement(){this.current=this.items[this.stackTop],this.currentTagId=this.tagIDs[this.stackTop]}push(e,t){this.stackTop++,this.items[this.stackTop]=e,this.current=e,this.tagIDs[this.stackTop]=t,this.currentTagId=t,this._isInTemplate()&&this.tmplCount++,this.handler.onItemPush(e,t,!0)}pop(){let e=this.current;this.tmplCount>0&&this._isInTemplate()&&this.tmplCount--,this.stackTop--,this._updateCurrentElement(),this.handler.onItemPop(e,!0)}replace(e,t){let n=this._indexOf(e);this.items[n]=t,n===this.stackTop&&(this.current=t)}insertAfter(e,t,n){let r=this._indexOf(e)+1;this.items.splice(r,0,t),this.tagIDs.splice(r,0,n),this.stackTop++,r===this.stackTop&&this._updateCurrentElement(),this.handler.onItemPush(this.current,this.currentTagId,r===this.stackTop)}popUntilTagNamePopped(e){let t=this.stackTop+1;do t=this.tagIDs.lastIndexOf(e,t-1);while(t>0&&this.treeAdapter.getNamespaceURI(this.items[t])!==dR.HTML);this.shortenToLength(t<0?0:t)}shortenToLength(e){for(;this.stackTop>=e;){let t=this.current;this.tmplCount>0&&this._isInTemplate()&&--this.tmplCount,this.stackTop--,this._updateCurrentElement(),this.handler.onItemPop(t,this.stackTop=0;n--)if(e.includes(this.tagIDs[n])&&this.treeAdapter.getNamespaceURI(this.items[n])===t)return n;return-1}clearBackTo(e,t){let n=this._indexOfTagNames(e,t);this.shortenToLength(n+1)}clearBackToTableContext(){this.clearBackTo(NIe,dR.HTML)}clearBackToTableBodyContext(){this.clearBackTo(MIe,dR.HTML)}clearBackToTableRowContext(){this.clearBackTo(jIe,dR.HTML)}remove(e){let t=this._indexOf(e);t>=0&&(t===this.stackTop?this.pop():(this.items.splice(t,1),this.tagIDs.splice(t,1),this.stackTop--,this._updateCurrentElement(),this.handler.onItemPop(e,!1)))}tryPeekProperlyNestedBodyElement(){return this.stackTop>=1&&this.tagIDs[1]===Z.BODY?this.items[1]:null}contains(e){return this._indexOf(e)>-1}getCommonAncestor(e){let t=this._indexOf(e)-1;return t>=0?this.items[t]:null}isRootHtmlElementCurrent(){return this.stackTop===0&&this.tagIDs[0]===Z.HTML}hasInScope(e){for(let t=this.stackTop;t>=0;t--){let n=this.tagIDs[t],r=this.treeAdapter.getNamespaceURI(this.items[t]);if(n===e&&r===dR.HTML)return!0;if(SR.get(n)===r)return!1}return!0}hasNumberedHeaderInScope(){for(let e=this.stackTop;e>=0;e--){let t=this.tagIDs[e],n=this.treeAdapter.getNamespaceURI(this.items[e]);if(vIe(t)&&n===dR.HTML)return!0;if(SR.get(t)===n)return!1}return!0}hasInListItemScope(e){for(let t=this.stackTop;t>=0;t--){let n=this.tagIDs[t],r=this.treeAdapter.getNamespaceURI(this.items[t]);if(n===e&&r===dR.HTML)return!0;if((n===Z.UL||n===Z.OL)&&r===dR.HTML||SR.get(n)===r)return!1}return!0}hasInButtonScope(e){for(let t=this.stackTop;t>=0;t--){let n=this.tagIDs[t],r=this.treeAdapter.getNamespaceURI(this.items[t]);if(n===e&&r===dR.HTML)return!0;if(n===Z.BUTTON&&r===dR.HTML||SR.get(n)===r)return!1}return!0}hasInTableScope(e){for(let t=this.stackTop;t>=0;t--){let n=this.tagIDs[t];if(this.treeAdapter.getNamespaceURI(this.items[t])===dR.HTML){if(n===e)return!0;if(n===Z.TABLE||n===Z.TEMPLATE||n===Z.HTML)return!1}}return!0}hasTableBodyContextInTableScope(){for(let e=this.stackTop;e>=0;e--){let t=this.tagIDs[e];if(this.treeAdapter.getNamespaceURI(this.items[e])===dR.HTML){if(t===Z.TBODY||t===Z.THEAD||t===Z.TFOOT)return!0;if(t===Z.TABLE||t===Z.HTML)return!1}}return!0}hasInSelectScope(e){for(let t=this.stackTop;t>=0;t--){let n=this.tagIDs[t];if(this.treeAdapter.getNamespaceURI(this.items[t])===dR.HTML){if(n===e)return!0;if(n!==Z.OPTION&&n!==Z.OPTGROUP)return!1}}return!0}generateImpliedEndTags(){for(;OIe.has(this.currentTagId);)this.pop()}generateImpliedEndTagsThoroughly(){for(;kIe.has(this.currentTagId);)this.pop()}generateImpliedEndTagsWithExclusion(e){for(;this.currentTagId!==e&&kIe.has(this.currentTagId);)this.pop()}},CR=3,wR;(function(e){e[e.Marker=0]=`Marker`,e[e.Element=1]=`Element`})(wR=wR||={});var IIe={type:wR.Marker},LIe=class{constructor(e){this.treeAdapter=e,this.entries=[],this.bookmark=null}_getNoahArkConditionCandidates(e,t){let n=[],r=t.length,i=this.treeAdapter.getTagName(e),a=this.treeAdapter.getNamespaceURI(e);for(let e=0;e[e.name,e.value])),i=0;for(let e=0;er.get(e.name)===e.value)&&(i+=1,i>=CR&&this.entries.splice(t.idx,1))}}insertMarker(){this.entries.unshift(IIe)}pushElement(e,t){this._ensureNoahArkCondition(e),this.entries.unshift({type:wR.Element,element:e,token:t})}insertElementAfterBookmark(e,t){let n=this.entries.indexOf(this.bookmark);this.entries.splice(n,0,{type:wR.Element,element:e,token:t})}removeEntry(e){let t=this.entries.indexOf(e);t>=0&&this.entries.splice(t,1)}clearToLastMarker(){let e=this.entries.indexOf(IIe);e>=0?this.entries.splice(0,e+1):this.entries.length=0}getElementEntryInScopeWithTagName(e){let t=this.entries.find(t=>t.type===wR.Marker||this.treeAdapter.getTagName(t.element)===e);return t&&t.type===wR.Element?t:null}getElementEntry(e){return this.entries.find(t=>t.type===wR.Element&&t.element===e)}};function RIe(e){return{nodeName:`#text`,value:e,parentNode:null}}var TR={createDocument(){return{nodeName:`#document`,mode:pR.NO_QUIRKS,childNodes:[]}},createDocumentFragment(){return{nodeName:`#document-fragment`,childNodes:[]}},createElement(e,t,n){return{nodeName:e,tagName:e,attrs:n,namespaceURI:t,childNodes:[],parentNode:null}},createCommentNode(e){return{nodeName:`#comment`,data:e,parentNode:null}},appendChild(e,t){e.childNodes.push(t),t.parentNode=e},insertBefore(e,t,n){let r=e.childNodes.indexOf(n);e.childNodes.splice(r,0,t),t.parentNode=e},setTemplateContent(e,t){e.content=t},getTemplateContent(e){return e.content},setDocumentType(e,t,n,r){let i=e.childNodes.find(e=>e.nodeName===`#documentType`);if(i)i.name=t,i.publicId=n,i.systemId=r;else{let i={nodeName:`#documentType`,name:t,publicId:n,systemId:r,parentNode:null};TR.appendChild(e,i)}},setDocumentMode(e,t){e.mode=t},getDocumentMode(e){return e.mode},detachNode(e){if(e.parentNode){let t=e.parentNode.childNodes.indexOf(e);e.parentNode.childNodes.splice(t,1),e.parentNode=null}},insertText(e,t){if(e.childNodes.length>0){let n=e.childNodes[e.childNodes.length-1];if(TR.isTextNode(n)){n.value+=t;return}}TR.appendChild(e,RIe(t))},insertTextBefore(e,t,n){let r=e.childNodes[e.childNodes.indexOf(n)-1];r&&TR.isTextNode(r)?r.value+=t:TR.insertBefore(e,RIe(t),n)},adoptAttributes(e,t){let n=new Set(e.attrs.map(e=>e.name));for(let r=0;re.startsWith(t))}function JIe(e){return e.name===zIe&&e.publicId===null&&(e.systemId===null||e.systemId===BIe)}function YIe(e){if(e.name!==zIe)return pR.QUIRKS;let{systemId:t}=e;if(t&&t.toLowerCase()===VIe)return pR.QUIRKS;let{publicId:n}=e;if(n!==null){if(n=n.toLowerCase(),WIe.has(n))return pR.QUIRKS;let e=t===null?UIe:HIe;if(qIe(n,e))return pR.QUIRKS;if(e=t===null?GIe:KIe,qIe(n,e))return pR.LIMITED_QUIRKS}return pR.NO_QUIRKS}var XIe={TEXT_HTML:`text/html`,APPLICATION_XML:`application/xhtml+xml`},ZIe=`definitionurl`,QIe=`definitionURL`,$Ie=new Map(`attributeName.attributeType.baseFrequency.baseProfile.calcMode.clipPathUnits.diffuseConstant.edgeMode.filterUnits.glyphRef.gradientTransform.gradientUnits.kernelMatrix.kernelUnitLength.keyPoints.keySplines.keyTimes.lengthAdjust.limitingConeAngle.markerHeight.markerUnits.markerWidth.maskContentUnits.maskUnits.numOctaves.pathLength.patternContentUnits.patternTransform.patternUnits.pointsAtX.pointsAtY.pointsAtZ.preserveAlpha.preserveAspectRatio.primitiveUnits.refX.refY.repeatCount.repeatDur.requiredExtensions.requiredFeatures.specularConstant.specularExponent.spreadMethod.startOffset.stdDeviation.stitchTiles.surfaceScale.systemLanguage.tableValues.targetX.targetY.textLength.viewBox.viewTarget.xChannelSelector.yChannelSelector.zoomAndPan`.split(`.`).map(e=>[e.toLowerCase(),e])),eLe=new Map([[`xlink:actuate`,{prefix:`xlink`,name:`actuate`,namespace:dR.XLINK}],[`xlink:arcrole`,{prefix:`xlink`,name:`arcrole`,namespace:dR.XLINK}],[`xlink:href`,{prefix:`xlink`,name:`href`,namespace:dR.XLINK}],[`xlink:role`,{prefix:`xlink`,name:`role`,namespace:dR.XLINK}],[`xlink:show`,{prefix:`xlink`,name:`show`,namespace:dR.XLINK}],[`xlink:title`,{prefix:`xlink`,name:`title`,namespace:dR.XLINK}],[`xlink:type`,{prefix:`xlink`,name:`type`,namespace:dR.XLINK}],[`xml:base`,{prefix:`xml`,name:`base`,namespace:dR.XML}],[`xml:lang`,{prefix:`xml`,name:`lang`,namespace:dR.XML}],[`xml:space`,{prefix:`xml`,name:`space`,namespace:dR.XML}],[`xmlns`,{prefix:``,name:`xmlns`,namespace:dR.XMLNS}],[`xmlns:xlink`,{prefix:`xmlns`,name:`xlink`,namespace:dR.XMLNS}]]),tLe=new Map(`altGlyph.altGlyphDef.altGlyphItem.animateColor.animateMotion.animateTransform.clipPath.feBlend.feColorMatrix.feComponentTransfer.feComposite.feConvolveMatrix.feDiffuseLighting.feDisplacementMap.feDistantLight.feFlood.feFuncA.feFuncB.feFuncG.feFuncR.feGaussianBlur.feImage.feMerge.feMergeNode.feMorphology.feOffset.fePointLight.feSpecularLighting.feSpotLight.feTile.feTurbulence.foreignObject.glyphRef.linearGradient.radialGradient.textPath`.split(`.`).map(e=>[e.toLowerCase(),e])),nLe=new Set([Z.B,Z.BIG,Z.BLOCKQUOTE,Z.BODY,Z.BR,Z.CENTER,Z.CODE,Z.DD,Z.DIV,Z.DL,Z.DT,Z.EM,Z.EMBED,Z.H1,Z.H2,Z.H3,Z.H4,Z.H5,Z.H6,Z.HEAD,Z.HR,Z.I,Z.IMG,Z.LI,Z.LISTING,Z.MENU,Z.META,Z.NOBR,Z.OL,Z.P,Z.PRE,Z.RUBY,Z.S,Z.SMALL,Z.SPAN,Z.STRONG,Z.STRIKE,Z.SUB,Z.SUP,Z.TABLE,Z.TT,Z.U,Z.UL,Z.VAR]);function rLe(e){let t=e.tagID;return t===Z.FONT&&e.attrs.some(({name:e})=>e===fR.COLOR||e===fR.SIZE||e===fR.FACE)||nLe.has(t)}function iLe(e){for(let t=0;t0&&this._setContextModes(e,t)}onItemPop(e,t){var n,r;if(this.options.sourceCodeLocationInfo&&this._setEndLocation(e,this.currentToken),(r=(n=this.treeAdapter).onItemPop)==null||r.call(n,e,this.openElements.current),t){let e,t;this.openElements.stackTop===0&&this.fragmentContext?(e=this.fragmentContext,t=this.fragmentContextID):{current:e,currentTagId:t}=this.openElements,this._setContextModes(e,t)}}_setContextModes(e,t){let n=e===this.document||this.treeAdapter.getNamespaceURI(e)===dR.HTML;this.currentNotInHTML=!n,this.tokenizer.inForeignNode=!n&&!this._isIntegrationPoint(t,e)}_switchToTextParsing(e,t){this._insertElement(e,dR.HTML),this.tokenizer.state=t,this.originalInsertionMode=this.insertionMode,this.insertionMode=$.TEXT}switchToPlaintextParsing(){this.insertionMode=$.TEXT,this.originalInsertionMode=$.IN_BODY,this.tokenizer.state=gR.PLAINTEXT}_getAdjustedCurrentElement(){return this.openElements.stackTop===0&&this.fragmentContext?this.fragmentContext:this.openElements.current}_findFormInFragmentContext(){let e=this.fragmentContext;for(;e;){if(this.treeAdapter.getTagName(e)===X.FORM){this.formElement=e;break}e=this.treeAdapter.getParentNode(e)}}_initTokenizerForFragmentParsing(){if(!(!this.fragmentContext||this.treeAdapter.getNamespaceURI(this.fragmentContext)!==dR.HTML))switch(this.fragmentContextID){case Z.TITLE:case Z.TEXTAREA:this.tokenizer.state=gR.RCDATA;break;case Z.STYLE:case Z.XMP:case Z.IFRAME:case Z.NOEMBED:case Z.NOFRAMES:case Z.NOSCRIPT:this.tokenizer.state=gR.RAWTEXT;break;case Z.SCRIPT:this.tokenizer.state=gR.SCRIPT_DATA;break;case Z.PLAINTEXT:this.tokenizer.state=gR.PLAINTEXT;break;default:}}_setDocumentType(e){let t=e.name||``,n=e.publicId||``,r=e.systemId||``;if(this.treeAdapter.setDocumentType(this.document,t,n,r),e.location){let t=this.treeAdapter.getChildNodes(this.document).find(e=>this.treeAdapter.isDocumentTypeNode(e));t&&this.treeAdapter.setNodeSourceCodeLocation(t,e.location)}}_attachElementToTree(e,t){if(this.options.sourceCodeLocationInfo){let n=t&&{...t,startTag:t};this.treeAdapter.setNodeSourceCodeLocation(e,n)}if(this._shouldFosterParentOnInsertion())this._fosterParentElement(e);else{let t=this.openElements.currentTmplContentOrNode;this.treeAdapter.appendChild(t,e)}}_appendElement(e,t){let n=this.treeAdapter.createElement(e.tagName,t,e.attrs);this._attachElementToTree(n,e.location)}_insertElement(e,t){let n=this.treeAdapter.createElement(e.tagName,t,e.attrs);this._attachElementToTree(n,e.location),this.openElements.push(n,e.tagID)}_insertFakeElement(e,t){let n=this.treeAdapter.createElement(e,dR.HTML,[]);this._attachElementToTree(n,null),this.openElements.push(n,t)}_insertTemplate(e){let t=this.treeAdapter.createElement(e.tagName,dR.HTML,e.attrs),n=this.treeAdapter.createDocumentFragment();this.treeAdapter.setTemplateContent(t,n),this._attachElementToTree(t,e.location),this.openElements.push(t,e.tagID),this.options.sourceCodeLocationInfo&&this.treeAdapter.setNodeSourceCodeLocation(n,null)}_insertFakeRootElement(){let e=this.treeAdapter.createElement(X.HTML,dR.HTML,[]);this.options.sourceCodeLocationInfo&&this.treeAdapter.setNodeSourceCodeLocation(e,null),this.treeAdapter.appendChild(this.openElements.current,e),this.openElements.push(e,Z.HTML)}_appendCommentNode(e,t){let n=this.treeAdapter.createCommentNode(e.data);this.treeAdapter.appendChild(t,n),this.options.sourceCodeLocationInfo&&this.treeAdapter.setNodeSourceCodeLocation(n,e.location)}_insertCharacters(e){let t,n;if(this._shouldFosterParentOnInsertion()?({parent:t,beforeElement:n}=this._findFosterParentingLocation(),n?this.treeAdapter.insertTextBefore(t,e.chars,n):this.treeAdapter.insertText(t,e.chars)):(t=this.openElements.currentTmplContentOrNode,this.treeAdapter.insertText(t,e.chars)),!e.location)return;let r=this.treeAdapter.getChildNodes(t),i=r[(n?r.lastIndexOf(n):r.length)-1];if(this.treeAdapter.getNodeSourceCodeLocation(i)){let{endLine:t,endCol:n,endOffset:r}=e.location;this.treeAdapter.updateNodeSourceCodeLocation(i,{endLine:t,endCol:n,endOffset:r})}else this.options.sourceCodeLocationInfo&&this.treeAdapter.setNodeSourceCodeLocation(i,e.location)}_adoptNodes(e,t){for(let n=this.treeAdapter.getFirstChild(e);n;n=this.treeAdapter.getFirstChild(e))this.treeAdapter.detachNode(n),this.treeAdapter.appendChild(t,n)}_setEndLocation(e,t){if(this.treeAdapter.getNodeSourceCodeLocation(e)&&t.location){let n=t.location,r=this.treeAdapter.getTagName(e),i=t.type===iR.END_TAG&&r===t.tagName?{endTag:{...n},endLine:n.endLine,endCol:n.endCol,endOffset:n.endOffset}:{endLine:n.startLine,endCol:n.startCol,endOffset:n.startOffset};this.treeAdapter.updateNodeSourceCodeLocation(e,i)}}shouldProcessStartTagTokenInForeignContent(e){if(!this.currentNotInHTML)return!1;let t,n;return this.openElements.stackTop===0&&this.fragmentContext?(t=this.fragmentContext,n=this.fragmentContextID):{current:t,currentTagId:n}=this.openElements,e.tagID===Z.SVG&&this.treeAdapter.getTagName(t)===X.ANNOTATION_XML&&this.treeAdapter.getNamespaceURI(t)===dR.MATHML?!1:this.tokenizer.inForeignNode||(e.tagID===Z.MGLYPH||e.tagID===Z.MALIGNMARK)&&!this._isIntegrationPoint(n,t,dR.HTML)}_processToken(e){switch(e.type){case iR.CHARACTER:this.onCharacter(e);break;case iR.NULL_CHARACTER:this.onNullCharacter(e);break;case iR.COMMENT:this.onComment(e);break;case iR.DOCTYPE:this.onDoctype(e);break;case iR.START_TAG:this._processStartTag(e);break;case iR.END_TAG:this.onEndTag(e);break;case iR.EOF:this.onEof(e);break;case iR.WHITESPACE_CHARACTER:this.onWhitespaceCharacter(e);break}}_isIntegrationPoint(e,t,n){return lLe(e,this.treeAdapter.getNamespaceURI(t),this.treeAdapter.getAttrList(t),n)}_reconstructActiveFormattingElements(){let e=this.activeFormattingElements.entries.length;if(e){let t=this.activeFormattingElements.entries.findIndex(e=>e.type===wR.Marker||this.openElements.contains(e.element)),n=t<0?e-1:t-1;for(let e=n;e>=0;e--){let t=this.activeFormattingElements.entries[e];this._insertElement(t.token,this.treeAdapter.getNamespaceURI(t.element)),t.element=this.openElements.current}}}_closeTableCell(){this.openElements.generateImpliedEndTags(),this.openElements.popUntilTableCellPopped(),this.activeFormattingElements.clearToLastMarker(),this.insertionMode=$.IN_ROW}_closePElement(){this.openElements.generateImpliedEndTagsWithExclusion(Z.P),this.openElements.popUntilTagNamePopped(Z.P)}_resetInsertionMode(){for(let e=this.openElements.stackTop;e>=0;e--)switch(e===0&&this.fragmentContext?this.fragmentContextID:this.openElements.tagIDs[e]){case Z.TR:this.insertionMode=$.IN_ROW;return;case Z.TBODY:case Z.THEAD:case Z.TFOOT:this.insertionMode=$.IN_TABLE_BODY;return;case Z.CAPTION:this.insertionMode=$.IN_CAPTION;return;case Z.COLGROUP:this.insertionMode=$.IN_COLUMN_GROUP;return;case Z.TABLE:this.insertionMode=$.IN_TABLE;return;case Z.BODY:this.insertionMode=$.IN_BODY;return;case Z.FRAMESET:this.insertionMode=$.IN_FRAMESET;return;case Z.SELECT:this._resetInsertionModeForSelect(e);return;case Z.TEMPLATE:this.insertionMode=this.tmplInsertionModeStack[0];return;case Z.HTML:this.insertionMode=this.headElement?$.AFTER_HEAD:$.BEFORE_HEAD;return;case Z.TD:case Z.TH:if(e>0){this.insertionMode=$.IN_CELL;return}break;case Z.HEAD:if(e>0){this.insertionMode=$.IN_HEAD;return}break}this.insertionMode=$.IN_BODY}_resetInsertionModeForSelect(e){if(e>0)for(let t=e-1;t>0;t--){let e=this.openElements.tagIDs[t];if(e===Z.TEMPLATE)break;if(e===Z.TABLE){this.insertionMode=$.IN_SELECT_IN_TABLE;return}}this.insertionMode=$.IN_SELECT}_isElementCausesFosterParenting(e){return mLe.has(e)}_shouldFosterParentOnInsertion(){return this.fosterParentingEnabled&&this._isElementCausesFosterParenting(this.openElements.currentTagId)}_findFosterParentingLocation(){for(let e=this.openElements.stackTop;e>=0;e--){let t=this.openElements.items[e];switch(this.openElements.tagIDs[e]){case Z.TEMPLATE:if(this.treeAdapter.getNamespaceURI(t)===dR.HTML)return{parent:this.treeAdapter.getTemplateContent(t),beforeElement:null};break;case Z.TABLE:{let n=this.treeAdapter.getParentNode(t);return n?{parent:n,beforeElement:t}:{parent:this.openElements.items[e-1],beforeElement:null}}default:}}return{parent:this.openElements.items[0],beforeElement:null}}_fosterParentElement(e){let t=this._findFosterParentingLocation();t.beforeElement?this.treeAdapter.insertBefore(t.parent,e,t.beforeElement):this.treeAdapter.appendChild(t.parent,e)}_isSpecialElement(e,t){return _Ie[this.treeAdapter.getNamespaceURI(e)].has(t)}onCharacter(e){if(this.skipNextNewLine=!1,this.tokenizer.inForeignNode){XRe(this,e);return}switch(this.insertionMode){case $.INITIAL:AR(this,e);break;case $.BEFORE_HTML:jR(this,e);break;case $.BEFORE_HEAD:MR(this,e);break;case $.IN_HEAD:FR(this,e);break;case $.IN_HEAD_NO_SCRIPT:IR(this,e);break;case $.AFTER_HEAD:LR(this,e);break;case $.IN_BODY:case $.IN_CAPTION:case $.IN_CELL:case $.IN_TEMPLATE:ILe(this,e);break;case $.TEXT:case $.IN_SELECT:case $.IN_SELECT_IN_TABLE:this._insertCharacters(e);break;case $.IN_TABLE:case $.IN_TABLE_BODY:case $.IN_ROW:GR(this,e);break;case $.IN_TABLE_TEXT:XR(this,e);break;case $.IN_COLUMN_GROUP:ez(this,e);break;case $.AFTER_BODY:lz(this,e);break;case $.AFTER_AFTER_BODY:uz(this,e);break;default:}}onNullCharacter(e){if(this.skipNextNewLine=!1,this.tokenizer.inForeignNode){YRe(this,e);return}switch(this.insertionMode){case $.INITIAL:AR(this,e);break;case $.BEFORE_HTML:jR(this,e);break;case $.BEFORE_HEAD:MR(this,e);break;case $.IN_HEAD:FR(this,e);break;case $.IN_HEAD_NO_SCRIPT:IR(this,e);break;case $.AFTER_HEAD:LR(this,e);break;case $.TEXT:this._insertCharacters(e);break;case $.IN_TABLE:case $.IN_TABLE_BODY:case $.IN_ROW:GR(this,e);break;case $.IN_COLUMN_GROUP:ez(this,e);break;case $.AFTER_BODY:lz(this,e);break;case $.AFTER_AFTER_BODY:uz(this,e);break;default:}}onComment(e){if(this.skipNextNewLine=!1,this.currentNotInHTML){OR(this,e);return}switch(this.insertionMode){case $.INITIAL:case $.BEFORE_HTML:case $.BEFORE_HEAD:case $.IN_HEAD:case $.IN_HEAD_NO_SCRIPT:case $.AFTER_HEAD:case $.IN_BODY:case $.IN_TABLE:case $.IN_CAPTION:case $.IN_COLUMN_GROUP:case $.IN_TABLE_BODY:case $.IN_ROW:case $.IN_CELL:case $.IN_SELECT:case $.IN_SELECT_IN_TABLE:case $.IN_TEMPLATE:case $.IN_FRAMESET:case $.AFTER_FRAMESET:OR(this,e);break;case $.IN_TABLE_TEXT:ZR(this,e);break;case $.AFTER_BODY:CLe(this,e);break;case $.AFTER_AFTER_BODY:case $.AFTER_AFTER_FRAMESET:wLe(this,e);break;default:}}onDoctype(e){switch(this.skipNextNewLine=!1,this.insertionMode){case $.INITIAL:TLe(this,e);break;case $.BEFORE_HEAD:case $.IN_HEAD:case $.IN_HEAD_NO_SCRIPT:case $.AFTER_HEAD:this._err(e,rR.misplacedDoctype);break;case $.IN_TABLE_TEXT:ZR(this,e);break;default:}}onStartTag(e){this.skipNextNewLine=!1,this.currentToken=e,this._processStartTag(e),e.selfClosing&&!e.ackSelfClosing&&this._err(e,rR.nonVoidHtmlElementStartTagWithTrailingSolidus)}_processStartTag(e){this.shouldProcessStartTagTokenInForeignContent(e)?ZRe(this,e):this._startTagOutsideForeignContent(e)}_startTagOutsideForeignContent(e){switch(this.insertionMode){case $.INITIAL:AR(this,e);break;case $.BEFORE_HTML:ELe(this,e);break;case $.BEFORE_HEAD:OLe(this,e);break;case $.IN_HEAD:NR(this,e);break;case $.IN_HEAD_NO_SCRIPT:jLe(this,e);break;case $.AFTER_HEAD:NLe(this,e);break;case $.IN_BODY:VR(this,e);break;case $.IN_TABLE:KR(this,e);break;case $.IN_TABLE_TEXT:ZR(this,e);break;case $.IN_CAPTION:NRe(this,e);break;case $.IN_COLUMN_GROUP:$R(this,e);break;case $.IN_TABLE_BODY:tz(this,e);break;case $.IN_ROW:rz(this,e);break;case $.IN_CELL:IRe(this,e);break;case $.IN_SELECT:az(this,e);break;case $.IN_SELECT_IN_TABLE:RRe(this,e);break;case $.IN_TEMPLATE:BRe(this,e);break;case $.AFTER_BODY:HRe(this,e);break;case $.IN_FRAMESET:URe(this,e);break;case $.AFTER_FRAMESET:GRe(this,e);break;case $.AFTER_AFTER_BODY:qRe(this,e);break;case $.AFTER_AFTER_FRAMESET:JRe(this,e);break;default:}}onEndTag(e){this.skipNextNewLine=!1,this.currentToken=e,this.currentNotInHTML?QRe(this,e):this._endTagOutsideForeignContent(e)}_endTagOutsideForeignContent(e){switch(this.insertionMode){case $.INITIAL:AR(this,e);break;case $.BEFORE_HTML:DLe(this,e);break;case $.BEFORE_HEAD:kLe(this,e);break;case $.IN_HEAD:ALe(this,e);break;case $.IN_HEAD_NO_SCRIPT:MLe(this,e);break;case $.AFTER_HEAD:PLe(this,e);break;case $.IN_BODY:UR(this,e);break;case $.TEXT:CRe(this,e);break;case $.IN_TABLE:qR(this,e);break;case $.IN_TABLE_TEXT:ZR(this,e);break;case $.IN_CAPTION:PRe(this,e);break;case $.IN_COLUMN_GROUP:FRe(this,e);break;case $.IN_TABLE_BODY:nz(this,e);break;case $.IN_ROW:iz(this,e);break;case $.IN_CELL:LRe(this,e);break;case $.IN_SELECT:oz(this,e);break;case $.IN_SELECT_IN_TABLE:zRe(this,e);break;case $.IN_TEMPLATE:VRe(this,e);break;case $.AFTER_BODY:cz(this,e);break;case $.IN_FRAMESET:WRe(this,e);break;case $.AFTER_FRAMESET:KRe(this,e);break;case $.AFTER_AFTER_BODY:uz(this,e);break;default:}}onEof(e){switch(this.insertionMode){case $.INITIAL:AR(this,e);break;case $.BEFORE_HTML:jR(this,e);break;case $.BEFORE_HEAD:MR(this,e);break;case $.IN_HEAD:FR(this,e);break;case $.IN_HEAD_NO_SCRIPT:IR(this,e);break;case $.AFTER_HEAD:LR(this,e);break;case $.IN_BODY:case $.IN_TABLE:case $.IN_CAPTION:case $.IN_COLUMN_GROUP:case $.IN_TABLE_BODY:case $.IN_ROW:case $.IN_CELL:case $.IN_SELECT:case $.IN_SELECT_IN_TABLE:WR(this,e);break;case $.TEXT:wRe(this,e);break;case $.IN_TABLE_TEXT:ZR(this,e);break;case $.IN_TEMPLATE:sz(this,e);break;case $.AFTER_BODY:case $.IN_FRAMESET:case $.AFTER_FRAMESET:case $.AFTER_AFTER_BODY:case $.AFTER_AFTER_FRAMESET:kR(this,e);break;default:}}onWhitespaceCharacter(e){if(this.skipNextNewLine&&(this.skipNextNewLine=!1,e.chars.charCodeAt(0)===Y.LINE_FEED)){if(e.chars.length===1)return;e.chars=e.chars.substr(1)}if(this.tokenizer.inForeignNode){this._insertCharacters(e);return}switch(this.insertionMode){case $.IN_HEAD:case $.IN_HEAD_NO_SCRIPT:case $.AFTER_HEAD:case $.TEXT:case $.IN_COLUMN_GROUP:case $.IN_SELECT:case $.IN_SELECT_IN_TABLE:case $.IN_FRAMESET:case $.AFTER_FRAMESET:this._insertCharacters(e);break;case $.IN_BODY:case $.IN_CAPTION:case $.IN_CELL:case $.IN_TEMPLATE:case $.AFTER_BODY:case $.AFTER_AFTER_BODY:case $.AFTER_AFTER_FRAMESET:FLe(this,e);break;case $.IN_TABLE:case $.IN_TABLE_BODY:case $.IN_ROW:GR(this,e);break;case $.IN_TABLE_TEXT:YR(this,e);break;default:}}};function _Le(e,t){let n=e.activeFormattingElements.getElementEntryInScopeWithTagName(t.tagName);return n?e.openElements.contains(n.element)?e.openElements.hasInScope(t.tagID)||(n=null):(e.activeFormattingElements.removeEntry(n),n=null):HR(e,t),n}function vLe(e,t){let n=null,r=e.openElements.stackTop;for(;r>=0;r--){let i=e.openElements.items[r];if(i===t.element)break;e._isSpecialElement(i,e.openElements.tagIDs[r])&&(n=i)}return n||(e.openElements.shortenToLength(r<0?0:r),e.activeFormattingElements.removeEntry(t)),n}function yLe(e,t,n){let r=t,i=e.openElements.getCommonAncestor(t);for(let a=0,o=i;o!==n;a++,o=i){i=e.openElements.getCommonAncestor(o);let n=e.activeFormattingElements.getElementEntry(o),s=n&&a>=fLe;!n||s?(s&&e.activeFormattingElements.removeEntry(n),e.openElements.remove(o)):(o=bLe(e,n),r===t&&(e.activeFormattingElements.bookmark=n),e.treeAdapter.detachNode(r),e.treeAdapter.appendChild(o,r),r=o)}return r}function bLe(e,t){let n=e.treeAdapter.getNamespaceURI(t.element),r=e.treeAdapter.createElement(t.token.tagName,n,t.token.attrs);return e.openElements.replace(t.element,r),t.element=r,r}function xLe(e,t,n){let r=mR(e.treeAdapter.getTagName(t));if(e._isElementCausesFosterParenting(r))e._fosterParentElement(n);else{let i=e.treeAdapter.getNamespaceURI(t);r===Z.TEMPLATE&&i===dR.HTML&&(t=e.treeAdapter.getTemplateContent(t)),e.treeAdapter.appendChild(t,n)}}function SLe(e,t,n){let r=e.treeAdapter.getNamespaceURI(n.element),{token:i}=n,a=e.treeAdapter.createElement(i.tagName,r,i.attrs);e._adoptNodes(t,a),e.treeAdapter.appendChild(t,a),e.activeFormattingElements.insertElementAfterBookmark(a,i),e.activeFormattingElements.removeEntry(n),e.openElements.remove(n.element),e.openElements.insertAfter(t,a,i.tagID)}function DR(e,t){for(let n=0;n=n;r--)e._setEndLocation(e.openElements.items[r],t);if(!e.fragmentContext&&e.openElements.stackTop>=0){let n=e.openElements.items[0],r=e.treeAdapter.getNodeSourceCodeLocation(n);if(r&&!r.endTag&&(e._setEndLocation(n,t),e.openElements.stackTop>=1)){let n=e.openElements.items[1],r=e.treeAdapter.getNodeSourceCodeLocation(n);r&&!r.endTag&&e._setEndLocation(n,t)}}}}function TLe(e,t){e._setDocumentType(t);let n=t.forceQuirks?pR.QUIRKS:YIe(t);JIe(t)||e._err(t,rR.nonConformingDoctype),e.treeAdapter.setDocumentMode(e.document,n),e.insertionMode=$.BEFORE_HTML}function AR(e,t){e._err(t,rR.missingDoctype,!0),e.treeAdapter.setDocumentMode(e.document,pR.QUIRKS),e.insertionMode=$.BEFORE_HTML,e._processToken(t)}function ELe(e,t){t.tagID===Z.HTML?(e._insertElement(t,dR.HTML),e.insertionMode=$.BEFORE_HEAD):jR(e,t)}function DLe(e,t){let n=t.tagID;(n===Z.HTML||n===Z.HEAD||n===Z.BODY||n===Z.BR)&&jR(e,t)}function jR(e,t){e._insertFakeRootElement(),e.insertionMode=$.BEFORE_HEAD,e._processToken(t)}function OLe(e,t){switch(t.tagID){case Z.HTML:VR(e,t);break;case Z.HEAD:e._insertElement(t,dR.HTML),e.headElement=e.openElements.current,e.insertionMode=$.IN_HEAD;break;default:MR(e,t)}}function kLe(e,t){let n=t.tagID;n===Z.HEAD||n===Z.BODY||n===Z.HTML||n===Z.BR?MR(e,t):e._err(t,rR.endTagWithoutMatchingOpenElement)}function MR(e,t){e._insertFakeElement(X.HEAD,Z.HEAD),e.headElement=e.openElements.current,e.insertionMode=$.IN_HEAD,e._processToken(t)}function NR(e,t){switch(t.tagID){case Z.HTML:VR(e,t);break;case Z.BASE:case Z.BASEFONT:case Z.BGSOUND:case Z.LINK:case Z.META:e._appendElement(t,dR.HTML),t.ackSelfClosing=!0;break;case Z.TITLE:e._switchToTextParsing(t,gR.RCDATA);break;case Z.NOSCRIPT:e.options.scriptingEnabled?e._switchToTextParsing(t,gR.RAWTEXT):(e._insertElement(t,dR.HTML),e.insertionMode=$.IN_HEAD_NO_SCRIPT);break;case Z.NOFRAMES:case Z.STYLE:e._switchToTextParsing(t,gR.RAWTEXT);break;case Z.SCRIPT:e._switchToTextParsing(t,gR.SCRIPT_DATA);break;case Z.TEMPLATE:e._insertTemplate(t),e.activeFormattingElements.insertMarker(),e.framesetOk=!1,e.insertionMode=$.IN_TEMPLATE,e.tmplInsertionModeStack.unshift($.IN_TEMPLATE);break;case Z.HEAD:e._err(t,rR.misplacedStartTagForHeadElement);break;default:FR(e,t)}}function ALe(e,t){switch(t.tagID){case Z.HEAD:e.openElements.pop(),e.insertionMode=$.AFTER_HEAD;break;case Z.BODY:case Z.BR:case Z.HTML:FR(e,t);break;case Z.TEMPLATE:PR(e,t);break;default:e._err(t,rR.endTagWithoutMatchingOpenElement)}}function PR(e,t){e.openElements.tmplCount>0?(e.openElements.generateImpliedEndTagsThoroughly(),e.openElements.currentTagId!==Z.TEMPLATE&&e._err(t,rR.closingOfElementWithOpenChildElements),e.openElements.popUntilTagNamePopped(Z.TEMPLATE),e.activeFormattingElements.clearToLastMarker(),e.tmplInsertionModeStack.shift(),e._resetInsertionMode()):e._err(t,rR.endTagWithoutMatchingOpenElement)}function FR(e,t){e.openElements.pop(),e.insertionMode=$.AFTER_HEAD,e._processToken(t)}function jLe(e,t){switch(t.tagID){case Z.HTML:VR(e,t);break;case Z.BASEFONT:case Z.BGSOUND:case Z.HEAD:case Z.LINK:case Z.META:case Z.NOFRAMES:case Z.STYLE:NR(e,t);break;case Z.NOSCRIPT:e._err(t,rR.nestedNoscriptInHead);break;default:IR(e,t)}}function MLe(e,t){switch(t.tagID){case Z.NOSCRIPT:e.openElements.pop(),e.insertionMode=$.IN_HEAD;break;case Z.BR:IR(e,t);break;default:e._err(t,rR.endTagWithoutMatchingOpenElement)}}function IR(e,t){let n=t.type===iR.EOF?rR.openElementsLeftAfterEof:rR.disallowedContentInNoscriptInHead;e._err(t,n),e.openElements.pop(),e.insertionMode=$.IN_HEAD,e._processToken(t)}function NLe(e,t){switch(t.tagID){case Z.HTML:VR(e,t);break;case Z.BODY:e._insertElement(t,dR.HTML),e.framesetOk=!1,e.insertionMode=$.IN_BODY;break;case Z.FRAMESET:e._insertElement(t,dR.HTML),e.insertionMode=$.IN_FRAMESET;break;case Z.BASE:case Z.BASEFONT:case Z.BGSOUND:case Z.LINK:case Z.META:case Z.NOFRAMES:case Z.SCRIPT:case Z.STYLE:case Z.TEMPLATE:case Z.TITLE:e._err(t,rR.abandonedHeadElementChild),e.openElements.push(e.headElement,Z.HEAD),NR(e,t),e.openElements.remove(e.headElement);break;case Z.HEAD:e._err(t,rR.misplacedStartTagForHeadElement);break;default:LR(e,t)}}function PLe(e,t){switch(t.tagID){case Z.BODY:case Z.HTML:case Z.BR:LR(e,t);break;case Z.TEMPLATE:PR(e,t);break;default:e._err(t,rR.endTagWithoutMatchingOpenElement)}}function LR(e,t){e._insertFakeElement(X.BODY,Z.BODY),e.insertionMode=$.IN_BODY,RR(e,t)}function RR(e,t){switch(t.type){case iR.CHARACTER:ILe(e,t);break;case iR.WHITESPACE_CHARACTER:FLe(e,t);break;case iR.COMMENT:OR(e,t);break;case iR.START_TAG:VR(e,t);break;case iR.END_TAG:UR(e,t);break;case iR.EOF:WR(e,t);break;default:}}function FLe(e,t){e._reconstructActiveFormattingElements(),e._insertCharacters(t)}function ILe(e,t){e._reconstructActiveFormattingElements(),e._insertCharacters(t),e.framesetOk=!1}function LLe(e,t){e.openElements.tmplCount===0&&e.treeAdapter.adoptAttributes(e.openElements.items[0],t.attrs)}function RLe(e,t){let n=e.openElements.tryPeekProperlyNestedBodyElement();n&&e.openElements.tmplCount===0&&(e.framesetOk=!1,e.treeAdapter.adoptAttributes(n,t.attrs))}function zLe(e,t){let n=e.openElements.tryPeekProperlyNestedBodyElement();e.framesetOk&&n&&(e.treeAdapter.detachNode(n),e.openElements.popAllUpToHtmlElement(),e._insertElement(t,dR.HTML),e.insertionMode=$.IN_FRAMESET)}function BLe(e,t){e.openElements.hasInButtonScope(Z.P)&&e._closePElement(),e._insertElement(t,dR.HTML)}function VLe(e,t){e.openElements.hasInButtonScope(Z.P)&&e._closePElement(),vIe(e.openElements.currentTagId)&&e.openElements.pop(),e._insertElement(t,dR.HTML)}function HLe(e,t){e.openElements.hasInButtonScope(Z.P)&&e._closePElement(),e._insertElement(t,dR.HTML),e.skipNextNewLine=!0,e.framesetOk=!1}function ULe(e,t){let n=e.openElements.tmplCount>0;(!e.formElement||n)&&(e.openElements.hasInButtonScope(Z.P)&&e._closePElement(),e._insertElement(t,dR.HTML),n||(e.formElement=e.openElements.current))}function WLe(e,t){e.framesetOk=!1;let n=t.tagID;for(let t=e.openElements.stackTop;t>=0;t--){let r=e.openElements.tagIDs[t];if(n===Z.LI&&r===Z.LI||(n===Z.DD||n===Z.DT)&&(r===Z.DD||r===Z.DT)){e.openElements.generateImpliedEndTagsWithExclusion(r),e.openElements.popUntilTagNamePopped(r);break}if(r!==Z.ADDRESS&&r!==Z.DIV&&r!==Z.P&&e._isSpecialElement(e.openElements.items[t],r))break}e.openElements.hasInButtonScope(Z.P)&&e._closePElement(),e._insertElement(t,dR.HTML)}function GLe(e,t){e.openElements.hasInButtonScope(Z.P)&&e._closePElement(),e._insertElement(t,dR.HTML),e.tokenizer.state=gR.PLAINTEXT}function KLe(e,t){e.openElements.hasInScope(Z.BUTTON)&&(e.openElements.generateImpliedEndTags(),e.openElements.popUntilTagNamePopped(Z.BUTTON)),e._reconstructActiveFormattingElements(),e._insertElement(t,dR.HTML),e.framesetOk=!1}function qLe(e,t){let n=e.activeFormattingElements.getElementEntryInScopeWithTagName(X.A);n&&(DR(e,t),e.openElements.remove(n.element),e.activeFormattingElements.removeEntry(n)),e._reconstructActiveFormattingElements(),e._insertElement(t,dR.HTML),e.activeFormattingElements.pushElement(e.openElements.current,t)}function JLe(e,t){e._reconstructActiveFormattingElements(),e._insertElement(t,dR.HTML),e.activeFormattingElements.pushElement(e.openElements.current,t)}function YLe(e,t){e._reconstructActiveFormattingElements(),e.openElements.hasInScope(Z.NOBR)&&(DR(e,t),e._reconstructActiveFormattingElements()),e._insertElement(t,dR.HTML),e.activeFormattingElements.pushElement(e.openElements.current,t)}function XLe(e,t){e._reconstructActiveFormattingElements(),e._insertElement(t,dR.HTML),e.activeFormattingElements.insertMarker(),e.framesetOk=!1}function ZLe(e,t){e.treeAdapter.getDocumentMode(e.document)!==pR.QUIRKS&&e.openElements.hasInButtonScope(Z.P)&&e._closePElement(),e._insertElement(t,dR.HTML),e.framesetOk=!1,e.insertionMode=$.IN_TABLE}function QLe(e,t){e._reconstructActiveFormattingElements(),e._appendElement(t,dR.HTML),e.framesetOk=!1,t.ackSelfClosing=!0}function $Le(e){let t=iIe(e,fR.TYPE);return t!=null&&t.toLowerCase()===uLe}function eRe(e,t){e._reconstructActiveFormattingElements(),e._appendElement(t,dR.HTML),$Le(t)||(e.framesetOk=!1),t.ackSelfClosing=!0}function tRe(e,t){e._appendElement(t,dR.HTML),t.ackSelfClosing=!0}function nRe(e,t){e.openElements.hasInButtonScope(Z.P)&&e._closePElement(),e._appendElement(t,dR.HTML),e.framesetOk=!1,t.ackSelfClosing=!0}function rRe(e,t){t.tagName=X.IMG,t.tagID=Z.IMG,QLe(e,t)}function iRe(e,t){e._insertElement(t,dR.HTML),e.skipNextNewLine=!0,e.tokenizer.state=gR.RCDATA,e.originalInsertionMode=e.insertionMode,e.framesetOk=!1,e.insertionMode=$.TEXT}function aRe(e,t){e.openElements.hasInButtonScope(Z.P)&&e._closePElement(),e._reconstructActiveFormattingElements(),e.framesetOk=!1,e._switchToTextParsing(t,gR.RAWTEXT)}function oRe(e,t){e.framesetOk=!1,e._switchToTextParsing(t,gR.RAWTEXT)}function zR(e,t){e._switchToTextParsing(t,gR.RAWTEXT)}function sRe(e,t){e._reconstructActiveFormattingElements(),e._insertElement(t,dR.HTML),e.framesetOk=!1,e.insertionMode=e.insertionMode===$.IN_TABLE||e.insertionMode===$.IN_CAPTION||e.insertionMode===$.IN_TABLE_BODY||e.insertionMode===$.IN_ROW||e.insertionMode===$.IN_CELL?$.IN_SELECT_IN_TABLE:$.IN_SELECT}function cRe(e,t){e.openElements.currentTagId===Z.OPTION&&e.openElements.pop(),e._reconstructActiveFormattingElements(),e._insertElement(t,dR.HTML)}function lRe(e,t){e.openElements.hasInScope(Z.RUBY)&&e.openElements.generateImpliedEndTags(),e._insertElement(t,dR.HTML)}function uRe(e,t){e.openElements.hasInScope(Z.RUBY)&&e.openElements.generateImpliedEndTagsWithExclusion(Z.RTC),e._insertElement(t,dR.HTML)}function dRe(e,t){e._reconstructActiveFormattingElements(),iLe(t),ER(t),t.selfClosing?e._appendElement(t,dR.MATHML):e._insertElement(t,dR.MATHML),t.ackSelfClosing=!0}function fRe(e,t){e._reconstructActiveFormattingElements(),aLe(t),ER(t),t.selfClosing?e._appendElement(t,dR.SVG):e._insertElement(t,dR.SVG),t.ackSelfClosing=!0}function BR(e,t){e._reconstructActiveFormattingElements(),e._insertElement(t,dR.HTML)}function VR(e,t){switch(t.tagID){case Z.I:case Z.S:case Z.B:case Z.U:case Z.EM:case Z.TT:case Z.BIG:case Z.CODE:case Z.FONT:case Z.SMALL:case Z.STRIKE:case Z.STRONG:JLe(e,t);break;case Z.A:qLe(e,t);break;case Z.H1:case Z.H2:case Z.H3:case Z.H4:case Z.H5:case Z.H6:VLe(e,t);break;case Z.P:case Z.DL:case Z.OL:case Z.UL:case Z.DIV:case Z.DIR:case Z.NAV:case Z.MAIN:case Z.MENU:case Z.ASIDE:case Z.CENTER:case Z.FIGURE:case Z.FOOTER:case Z.HEADER:case Z.HGROUP:case Z.DIALOG:case Z.DETAILS:case Z.ADDRESS:case Z.ARTICLE:case Z.SECTION:case Z.SUMMARY:case Z.FIELDSET:case Z.BLOCKQUOTE:case Z.FIGCAPTION:BLe(e,t);break;case Z.LI:case Z.DD:case Z.DT:WLe(e,t);break;case Z.BR:case Z.IMG:case Z.WBR:case Z.AREA:case Z.EMBED:case Z.KEYGEN:QLe(e,t);break;case Z.HR:nRe(e,t);break;case Z.RB:case Z.RTC:lRe(e,t);break;case Z.RT:case Z.RP:uRe(e,t);break;case Z.PRE:case Z.LISTING:HLe(e,t);break;case Z.XMP:aRe(e,t);break;case Z.SVG:fRe(e,t);break;case Z.HTML:LLe(e,t);break;case Z.BASE:case Z.LINK:case Z.META:case Z.STYLE:case Z.TITLE:case Z.SCRIPT:case Z.BGSOUND:case Z.BASEFONT:case Z.TEMPLATE:NR(e,t);break;case Z.BODY:RLe(e,t);break;case Z.FORM:ULe(e,t);break;case Z.NOBR:YLe(e,t);break;case Z.MATH:dRe(e,t);break;case Z.TABLE:ZLe(e,t);break;case Z.INPUT:eRe(e,t);break;case Z.PARAM:case Z.TRACK:case Z.SOURCE:tRe(e,t);break;case Z.IMAGE:rRe(e,t);break;case Z.BUTTON:KLe(e,t);break;case Z.APPLET:case Z.OBJECT:case Z.MARQUEE:XLe(e,t);break;case Z.IFRAME:oRe(e,t);break;case Z.SELECT:sRe(e,t);break;case Z.OPTION:case Z.OPTGROUP:cRe(e,t);break;case Z.NOEMBED:zR(e,t);break;case Z.FRAMESET:zLe(e,t);break;case Z.TEXTAREA:iRe(e,t);break;case Z.NOSCRIPT:e.options.scriptingEnabled?zR(e,t):BR(e,t);break;case Z.PLAINTEXT:GLe(e,t);break;case Z.COL:case Z.TH:case Z.TD:case Z.TR:case Z.HEAD:case Z.FRAME:case Z.TBODY:case Z.TFOOT:case Z.THEAD:case Z.CAPTION:case Z.COLGROUP:break;default:BR(e,t)}}function pRe(e,t){if(e.openElements.hasInScope(Z.BODY)&&(e.insertionMode=$.AFTER_BODY,e.options.sourceCodeLocationInfo)){let n=e.openElements.tryPeekProperlyNestedBodyElement();n&&e._setEndLocation(n,t)}}function mRe(e,t){e.openElements.hasInScope(Z.BODY)&&(e.insertionMode=$.AFTER_BODY,cz(e,t))}function hRe(e,t){let n=t.tagID;e.openElements.hasInScope(n)&&(e.openElements.generateImpliedEndTags(),e.openElements.popUntilTagNamePopped(n))}function gRe(e){let t=e.openElements.tmplCount>0,{formElement:n}=e;t||(e.formElement=null),(n||t)&&e.openElements.hasInScope(Z.FORM)&&(e.openElements.generateImpliedEndTags(),t?e.openElements.popUntilTagNamePopped(Z.FORM):n&&e.openElements.remove(n))}function _Re(e){e.openElements.hasInButtonScope(Z.P)||e._insertFakeElement(X.P,Z.P),e._closePElement()}function vRe(e){e.openElements.hasInListItemScope(Z.LI)&&(e.openElements.generateImpliedEndTagsWithExclusion(Z.LI),e.openElements.popUntilTagNamePopped(Z.LI))}function yRe(e,t){let n=t.tagID;e.openElements.hasInScope(n)&&(e.openElements.generateImpliedEndTagsWithExclusion(n),e.openElements.popUntilTagNamePopped(n))}function bRe(e){e.openElements.hasNumberedHeaderInScope()&&(e.openElements.generateImpliedEndTags(),e.openElements.popUntilNumberedHeaderPopped())}function xRe(e,t){let n=t.tagID;e.openElements.hasInScope(n)&&(e.openElements.generateImpliedEndTags(),e.openElements.popUntilTagNamePopped(n),e.activeFormattingElements.clearToLastMarker())}function SRe(e){e._reconstructActiveFormattingElements(),e._insertFakeElement(X.BR,Z.BR),e.openElements.pop(),e.framesetOk=!1}function HR(e,t){let n=t.tagName,r=t.tagID;for(let t=e.openElements.stackTop;t>0;t--){let i=e.openElements.items[t],a=e.openElements.tagIDs[t];if(r===a&&(r!==Z.UNKNOWN||e.treeAdapter.getTagName(i)===n)){e.openElements.generateImpliedEndTagsWithExclusion(r),e.openElements.stackTop>=t&&e.openElements.shortenToLength(t);break}if(e._isSpecialElement(i,a))break}}function UR(e,t){switch(t.tagID){case Z.A:case Z.B:case Z.I:case Z.S:case Z.U:case Z.EM:case Z.TT:case Z.BIG:case Z.CODE:case Z.FONT:case Z.NOBR:case Z.SMALL:case Z.STRIKE:case Z.STRONG:DR(e,t);break;case Z.P:_Re(e);break;case Z.DL:case Z.UL:case Z.OL:case Z.DIR:case Z.DIV:case Z.NAV:case Z.PRE:case Z.MAIN:case Z.MENU:case Z.ASIDE:case Z.BUTTON:case Z.CENTER:case Z.FIGURE:case Z.FOOTER:case Z.HEADER:case Z.HGROUP:case Z.DIALOG:case Z.ADDRESS:case Z.ARTICLE:case Z.DETAILS:case Z.SECTION:case Z.SUMMARY:case Z.LISTING:case Z.FIELDSET:case Z.BLOCKQUOTE:case Z.FIGCAPTION:hRe(e,t);break;case Z.LI:vRe(e);break;case Z.DD:case Z.DT:yRe(e,t);break;case Z.H1:case Z.H2:case Z.H3:case Z.H4:case Z.H5:case Z.H6:bRe(e);break;case Z.BR:SRe(e);break;case Z.BODY:pRe(e,t);break;case Z.HTML:mRe(e,t);break;case Z.FORM:gRe(e);break;case Z.APPLET:case Z.OBJECT:case Z.MARQUEE:xRe(e,t);break;case Z.TEMPLATE:PR(e,t);break;default:HR(e,t)}}function WR(e,t){e.tmplInsertionModeStack.length>0?sz(e,t):kR(e,t)}function CRe(e,t){var n;t.tagID===Z.SCRIPT&&((n=e.scriptHandler)==null||n.call(e,e.openElements.current)),e.openElements.pop(),e.insertionMode=e.originalInsertionMode}function wRe(e,t){e._err(t,rR.eofInElementThatCanContainOnlyText),e.openElements.pop(),e.insertionMode=e.originalInsertionMode,e.onEof(t)}function GR(e,t){if(mLe.has(e.openElements.currentTagId))switch(e.pendingCharacterTokens.length=0,e.hasNonWhitespacePendingCharacterToken=!1,e.originalInsertionMode=e.insertionMode,e.insertionMode=$.IN_TABLE_TEXT,t.type){case iR.CHARACTER:XR(e,t);break;case iR.WHITESPACE_CHARACTER:YR(e,t);break}else JR(e,t)}function TRe(e,t){e.openElements.clearBackToTableContext(),e.activeFormattingElements.insertMarker(),e._insertElement(t,dR.HTML),e.insertionMode=$.IN_CAPTION}function ERe(e,t){e.openElements.clearBackToTableContext(),e._insertElement(t,dR.HTML),e.insertionMode=$.IN_COLUMN_GROUP}function DRe(e,t){e.openElements.clearBackToTableContext(),e._insertFakeElement(X.COLGROUP,Z.COLGROUP),e.insertionMode=$.IN_COLUMN_GROUP,$R(e,t)}function ORe(e,t){e.openElements.clearBackToTableContext(),e._insertElement(t,dR.HTML),e.insertionMode=$.IN_TABLE_BODY}function kRe(e,t){e.openElements.clearBackToTableContext(),e._insertFakeElement(X.TBODY,Z.TBODY),e.insertionMode=$.IN_TABLE_BODY,tz(e,t)}function ARe(e,t){e.openElements.hasInTableScope(Z.TABLE)&&(e.openElements.popUntilTagNamePopped(Z.TABLE),e._resetInsertionMode(),e._processStartTag(t))}function jRe(e,t){$Le(t)?e._appendElement(t,dR.HTML):JR(e,t),t.ackSelfClosing=!0}function MRe(e,t){!e.formElement&&e.openElements.tmplCount===0&&(e._insertElement(t,dR.HTML),e.formElement=e.openElements.current,e.openElements.pop())}function KR(e,t){switch(t.tagID){case Z.TD:case Z.TH:case Z.TR:kRe(e,t);break;case Z.STYLE:case Z.SCRIPT:case Z.TEMPLATE:NR(e,t);break;case Z.COL:DRe(e,t);break;case Z.FORM:MRe(e,t);break;case Z.TABLE:ARe(e,t);break;case Z.TBODY:case Z.TFOOT:case Z.THEAD:ORe(e,t);break;case Z.INPUT:jRe(e,t);break;case Z.CAPTION:TRe(e,t);break;case Z.COLGROUP:ERe(e,t);break;default:JR(e,t)}}function qR(e,t){switch(t.tagID){case Z.TABLE:e.openElements.hasInTableScope(Z.TABLE)&&(e.openElements.popUntilTagNamePopped(Z.TABLE),e._resetInsertionMode());break;case Z.TEMPLATE:PR(e,t);break;case Z.BODY:case Z.CAPTION:case Z.COL:case Z.COLGROUP:case Z.HTML:case Z.TBODY:case Z.TD:case Z.TFOOT:case Z.TH:case Z.THEAD:case Z.TR:break;default:JR(e,t)}}function JR(e,t){let n=e.fosterParentingEnabled;e.fosterParentingEnabled=!0,RR(e,t),e.fosterParentingEnabled=n}function YR(e,t){e.pendingCharacterTokens.push(t)}function XR(e,t){e.pendingCharacterTokens.push(t),e.hasNonWhitespacePendingCharacterToken=!0}function ZR(e,t){let n=0;if(e.hasNonWhitespacePendingCharacterToken)for(;n0&&e.openElements.currentTagId===Z.OPTION&&e.openElements.tagIDs[e.openElements.stackTop-1]===Z.OPTGROUP&&e.openElements.pop(),e.openElements.currentTagId===Z.OPTGROUP&&e.openElements.pop();break;case Z.OPTION:e.openElements.currentTagId===Z.OPTION&&e.openElements.pop();break;case Z.SELECT:e.openElements.hasInSelectScope(Z.SELECT)&&(e.openElements.popUntilTagNamePopped(Z.SELECT),e._resetInsertionMode());break;case Z.TEMPLATE:PR(e,t);break;default:}}function RRe(e,t){let n=t.tagID;n===Z.CAPTION||n===Z.TABLE||n===Z.TBODY||n===Z.TFOOT||n===Z.THEAD||n===Z.TR||n===Z.TD||n===Z.TH?(e.openElements.popUntilTagNamePopped(Z.SELECT),e._resetInsertionMode(),e._processStartTag(t)):az(e,t)}function zRe(e,t){let n=t.tagID;n===Z.CAPTION||n===Z.TABLE||n===Z.TBODY||n===Z.TFOOT||n===Z.THEAD||n===Z.TR||n===Z.TD||n===Z.TH?e.openElements.hasInTableScope(n)&&(e.openElements.popUntilTagNamePopped(Z.SELECT),e._resetInsertionMode(),e.onEndTag(t)):oz(e,t)}function BRe(e,t){switch(t.tagID){case Z.BASE:case Z.BASEFONT:case Z.BGSOUND:case Z.LINK:case Z.META:case Z.NOFRAMES:case Z.SCRIPT:case Z.STYLE:case Z.TEMPLATE:case Z.TITLE:NR(e,t);break;case Z.CAPTION:case Z.COLGROUP:case Z.TBODY:case Z.TFOOT:case Z.THEAD:e.tmplInsertionModeStack[0]=$.IN_TABLE,e.insertionMode=$.IN_TABLE,KR(e,t);break;case Z.COL:e.tmplInsertionModeStack[0]=$.IN_COLUMN_GROUP,e.insertionMode=$.IN_COLUMN_GROUP,$R(e,t);break;case Z.TR:e.tmplInsertionModeStack[0]=$.IN_TABLE_BODY,e.insertionMode=$.IN_TABLE_BODY,tz(e,t);break;case Z.TD:case Z.TH:e.tmplInsertionModeStack[0]=$.IN_ROW,e.insertionMode=$.IN_ROW,rz(e,t);break;default:e.tmplInsertionModeStack[0]=$.IN_BODY,e.insertionMode=$.IN_BODY,VR(e,t)}}function VRe(e,t){t.tagID===Z.TEMPLATE&&PR(e,t)}function sz(e,t){e.openElements.tmplCount>0?(e.openElements.popUntilTagNamePopped(Z.TEMPLATE),e.activeFormattingElements.clearToLastMarker(),e.tmplInsertionModeStack.shift(),e._resetInsertionMode(),e.onEof(t)):kR(e,t)}function HRe(e,t){t.tagID===Z.HTML?VR(e,t):lz(e,t)}function cz(e,t){if(t.tagID===Z.HTML){if(e.fragmentContext||(e.insertionMode=$.AFTER_AFTER_BODY),e.options.sourceCodeLocationInfo&&e.openElements.tagIDs[0]===Z.HTML){e._setEndLocation(e.openElements.items[0],t);let n=e.openElements.items[1];n&&!e.treeAdapter.getNodeSourceCodeLocation(n)?.endTag&&e._setEndLocation(n,t)}}else lz(e,t)}function lz(e,t){e.insertionMode=$.IN_BODY,RR(e,t)}function URe(e,t){switch(t.tagID){case Z.HTML:VR(e,t);break;case Z.FRAMESET:e._insertElement(t,dR.HTML);break;case Z.FRAME:e._appendElement(t,dR.HTML),t.ackSelfClosing=!0;break;case Z.NOFRAMES:NR(e,t);break;default:}}function WRe(e,t){t.tagID===Z.FRAMESET&&!e.openElements.isRootHtmlElementCurrent()&&(e.openElements.pop(),!e.fragmentContext&&e.openElements.currentTagId!==Z.FRAMESET&&(e.insertionMode=$.AFTER_FRAMESET))}function GRe(e,t){switch(t.tagID){case Z.HTML:VR(e,t);break;case Z.NOFRAMES:NR(e,t);break;default:}}function KRe(e,t){t.tagID===Z.HTML&&(e.insertionMode=$.AFTER_AFTER_FRAMESET)}function qRe(e,t){t.tagID===Z.HTML?VR(e,t):uz(e,t)}function uz(e,t){e.insertionMode=$.IN_BODY,RR(e,t)}function JRe(e,t){switch(t.tagID){case Z.HTML:VR(e,t);break;case Z.NOFRAMES:NR(e,t);break;default:}}function YRe(e,t){t.chars=`�`,e._insertCharacters(t)}function XRe(e,t){e._insertCharacters(t),e.framesetOk=!1}function dz(e){for(;e.treeAdapter.getNamespaceURI(e.openElements.current)!==dR.HTML&&!e._isIntegrationPoint(e.openElements.currentTagId,e.openElements.current);)e.openElements.pop()}function ZRe(e,t){if(rLe(t))dz(e),e._startTagOutsideForeignContent(t);else{let n=e._getAdjustedCurrentElement(),r=e.treeAdapter.getNamespaceURI(n);r===dR.MATHML?iLe(t):r===dR.SVG&&(oLe(t),aLe(t)),ER(t),t.selfClosing?e._appendElement(t,r):e._insertElement(t,r),t.ackSelfClosing=!0}}function QRe(e,t){if(t.tagID===Z.P||t.tagID===Z.BR){dz(e),e._endTagOutsideForeignContent(t);return}for(let n=e.openElements.stackTop;n>0;n--){let r=e.openElements.items[n];if(e.treeAdapter.getNamespaceURI(r)===dR.HTML){e._endTagOutsideForeignContent(t);break}let i=e.treeAdapter.getTagName(r);if(i.toLowerCase()===t.tagName){t.tagName=i,e.openElements.shortenToLength(n);break}}}X.AREA,X.BASE,X.BASEFONT,X.BGSOUND,X.BR,X.COL,X.EMBED,X.FRAME,X.HR,X.IMG,X.INPUT,X.KEYGEN,X.LINK,X.META,X.PARAM,X.SOURCE,X.TRACK,X.WBR;var $Re=new Set([`mdxFlowExpression`,`mdxJsxFlowElement`,`mdxJsxTextElement`,`mdxTextExpression`,`mdxjsEsm`]),fz={sourceCodeLocationInfo:!0,scriptingEnabled:!1};function pz(e,t){let n=lze(e),r=LFe(`type`,{handlers:{root:eze,element:tze,text:nze,comment:hz,doctype:rze,raw:aze},unknown:oze}),i={parser:n?new gLe(fz):gLe.getFragmentParser(void 0,fz),handle(e){r(e,i)},stitches:!1,options:t||{}};r(e,i),gz(i,ZF());let a=jFe(n?i.parser.document:i.parser.getFragment(),{file:i.options.file});return i.stitches&&wL(a,`comment`,function(e,t,n){let r=e;if(r.value.stitch&&n&&t!==void 0){let e=n.children;return e[t]=r.value.stitch,t}}),a.type===`root`&&a.children.length===1&&a.children[0].type===e.type?a.children[0]:a}function mz(e,t){let n=-1;if(e)for(;++n4&&(t.parser.tokenizer.state=0);let n={type:iR.CHARACTER,chars:e.value,location:vz(e)};gz(t,ZF(e)),t.parser.currentToken=n,t.parser._processToken(t.parser.currentToken)}function rze(e,t){let n={type:iR.DOCTYPE,name:`html`,forceQuirks:!1,publicId:``,systemId:``,location:vz(e)};gz(t,ZF(e)),t.parser.currentToken=n,t.parser._processToken(t.parser.currentToken)}function ize(e,t){t.stitches=!0;let n=uze(e);`children`in e&&`children`in n&&(n.children=pz({type:`root`,children:e.children},t.options).children),hz({type:`comment`,value:{stitch:n}},t)}function hz(e,t){let n=e.value,r={type:iR.COMMENT,data:n,location:vz(e)};gz(t,ZF(e)),t.parser.currentToken=r,t.parser._processToken(t.parser.currentToken)}function aze(e,t){if(t.parser.tokenizer.preprocessor.html=``,t.parser.tokenizer.preprocessor.pos=-1,t.parser.tokenizer.preprocessor.lastGapPos=-2,t.parser.tokenizer.preprocessor.gapStack=[],t.parser.tokenizer.preprocessor.skipNextNewLine=!1,t.parser.tokenizer.preprocessor.lastChunkWritten=!1,t.parser.tokenizer.preprocessor.endOfChunkHit=!1,t.parser.tokenizer.preprocessor.isEol=!1,_z(t,ZF(e)),t.parser.tokenizer.write(e.value,!1),t.parser.tokenizer._runParsingLoop(),t.parser.tokenizer.state===72||t.parser.tokenizer.state===78){t.parser.tokenizer.preprocessor.lastChunkWritten=!0;let e=t.parser.tokenizer._consume();t.parser.tokenizer._callState(e)}}function oze(e,t){let n=e;if(t.options.passThrough&&t.options.passThrough.includes(n.type))ize(n,t);else{let e=``;throw $Re.has(n.type)&&(e=". It looks like you are using MDX nodes with `hast-util-raw` (or `rehype-raw`). If you use this because you are using remark or rehype plugins that inject `'html'` nodes, then please raise an issue with that plugin, as its a bad and slow idea. If you use this because you are using markdown syntax, then you have to configure this utility (or plugin) to pass through these nodes (see `passThrough` in docs), but you can also migrate to use the MDX syntax"),Error("Cannot compile `"+n.type+"` node"+e)}}function gz(e,t){_z(e,t);let n=e.parser.tokenizer.currentCharacterToken;n&&n.location&&(n.location.endLine=e.parser.tokenizer.preprocessor.line,n.location.endCol=e.parser.tokenizer.preprocessor.col+1,n.location.endOffset=e.parser.tokenizer.preprocessor.offset+1,e.parser.currentToken=n,e.parser._processToken(e.parser.currentToken)),e.parser.tokenizer.paused=!1,e.parser.tokenizer.inLoop=!1,e.parser.tokenizer.active=!1,e.parser.tokenizer.returnState=gR.DATA,e.parser.tokenizer.charRefCode=-1,e.parser.tokenizer.consumedAfterSnapshot=-1,e.parser.tokenizer.currentLocation=null,e.parser.tokenizer.currentCharacterToken=null,e.parser.tokenizer.currentToken=null,e.parser.tokenizer.currentAttr={name:``,value:``}}function _z(e,t){if(t&&t.offset!==void 0){let n={startLine:t.line,startCol:t.column,startOffset:t.offset,endLine:-1,endCol:-1,endOffset:-1};e.parser.tokenizer.preprocessor.lineStartPos=-t.column+1,e.parser.tokenizer.preprocessor.droppedBufferSize=t.offset,e.parser.tokenizer.preprocessor.line=t.line,e.parser.tokenizer.currentLocation=n}}function sze(e,t){let n=e.tagName.toLowerCase();if(t.parser.tokenizer.state===gR.PLAINTEXT)return;gz(t,ZF(e));let r=t.parser.openElements.current,i=`namespaceURI`in r?r.namespaceURI:XL.html;i===XL.html&&n===`svg`&&(i=XL.svg);let a=VFe({...e,children:[]},{space:i===XL.svg?`svg`:`html`}),o={type:iR.START_TAG,tagName:n,tagID:mR(n),selfClosing:!1,ackSelfClosing:!1,attrs:`attrs`in a?a.attrs:[],location:vz(e)};t.parser.currentToken=o,t.parser._processToken(t.parser.currentToken),t.parser.tokenizer.lastStartTagName=n}function cze(e,t){let n=e.tagName.toLowerCase();if(!t.parser.tokenizer.inForeignNode&&YFe.includes(n)||t.parser.tokenizer.state===gR.PLAINTEXT)return;gz(t,XF(e));let r={type:iR.END_TAG,tagName:n,tagID:mR(n),selfClosing:!1,ackSelfClosing:!1,attrs:[],location:vz(e)};t.parser.currentToken=r,t.parser._processToken(t.parser.currentToken),n===t.parser.tokenizer.lastStartTagName&&(t.parser.tokenizer.state===gR.RCDATA||t.parser.tokenizer.state===gR.RAWTEXT||t.parser.tokenizer.state===gR.SCRIPT_DATA)&&(t.parser.tokenizer.state=gR.DATA)}function lze(e){let t=e.type===`root`?e.children[0]:e;return!!(t&&(t.type===`doctype`||t.type===`element`&&t.tagName.toLowerCase()===`html`))}function vz(e){let t=ZF(e)||{line:void 0,column:void 0,offset:void 0},n=XF(e)||{line:void 0,column:void 0,offset:void 0};return{startLine:t.line,startCol:t.column,startOffset:t.offset,endLine:n.line,endCol:n.column,endOffset:n.offset}}function uze(e){return`children`in e?bL({...e,children:[]}):bL(e)}function dze(e){return function(t,n){return pz(t,{...e,file:n})}}function fze(e){return e.replace(/^{let n=e.match(/!\[(.*?)\]/);return`![${n?n[1]:`An image`}](https://raw.githubusercontent.com/invoiceninja/invoiceninja.github.io/refs/heads/v5-rework/static${t})`}).trim()}function yz({id:e,url:t}){let{t:n}=L(),{data:r}=nt({queryKey:[`help-widget`,e,t],queryFn:()=>fetch(t).then(e=>e.text().then(fze))}),[,i]=t.split(`v5-rework/docs`),a=j(),o=(0,K.useRef)(null),s=(0,K.useRef)(null);return(0,K.useEffect)(()=>{let t=new AbortController;return window.addEventListener(`help-widget-${e}:moveToHeading`,e=>{if(`detail`in e&&o.current&&s.current){let t=o.current?.querySelectorAll(`h3`);if(t){let n=Array.from(t).findIndex(t=>t.innerText===e.detail);if(n>-1){let e=t[n];e&&s.current.scrollTo({behavior:`smooth`,top:e.offsetTop-50})}}}},{signal:t.signal}),()=>t.abort()},[]),(0,Eh.createPortal)((0,G.jsxs)(`div`,{id:`help-widget-${e}`,className:`hidden fixed top-0 right-0 w-full md:w-1/2 lg:w-1/3 xl:w-1/4 h-full shadow-xl border rounded-l-lg z-50 overflow-y-auto`,style:{backgroundColor:a.$1,color:a.$3,borderColor:a.$4},ref:s,children:[(0,G.jsxs)(`div`,{className:`flex justify-between items-center sticky px-5 py-3 top-0`,style:{backgroundColor:a.$1},children:[(0,G.jsx)(`div`,{}),(0,G.jsxs)(`div`,{className:`flex items-center space-x-2`,children:[(0,G.jsx)(`button`,{className:`hidden md:block`,type:`button`,onClick:()=>{let t=document.getElementById(`help-widget-${e}`);t&&(t.classList.toggle(`right-0`),t.classList.toggle(`left-0`))},children:(0,G.jsx)(pm,{size:18})}),(0,G.jsx)(`button`,{children:(0,G.jsx)(Vt,{size:20,onClick:()=>bz(e)})})]})]}),(0,G.jsxs)(`div`,{className:`prose-sm p-5`,ref:o,children:[(0,G.jsx)(dFe,{rehypePlugins:[dze],children:r}),(0,G.jsx)(`div`,{className:`flex justify-center`,children:(0,G.jsxs)(Te,{to:`https://invoiceninja.github.io/${i.replace(`.md`,``)}`,external:!0,className:`flex items-center space-x-2`,children:[(0,G.jsx)(`span`,{children:n(`view_docs`)}),` `,(0,G.jsx)(tm,{size:16})]})})]})]}),document.body)}function bz(e,t){let n=document.querySelector(`div#help-widget-${e}`);n&&(n.classList.toggle(`hidden`),t?.moveToHeading&&window.dispatchEvent(new CustomEvent(`help-widget-${e}:moveToHeading`,{detail:t.moveToHeading})))}function pze(){let{t:e}=L(),t=j(),n=rn(),r=f(),i=ji(),[a,o]=(0,K.useState)(!1),s=(e,t)=>{i(`calculate_taxes`,e),e&&(i(`enabled_tax_rates`,0),i(`enabled_item_tax_rates`,1),i(`enabled_expense_tax_rates`,1),i(`settings.tax_rate1`,0),i(`settings.tax_rate2`,0),i(`settings.tax_rate3`,0),i(`settings.inclusive_taxes`,!1)),t&&o(!1)};return(0,G.jsxs)(G.Fragment,{children:[(0,G.jsx)(Gr,{title:e(`calculate_taxes`),visible:a,onClose:()=>s(!1,!0),children:(0,G.jsxs)(`div`,{className:`flex flex-col space-y-6`,children:[(0,G.jsxs)(`div`,{className:`flex items-center justify-center space-x-2`,children:[(0,G.jsx)(`div`,{children:(0,G.jsx)(It,{element:Bt,color:`orange`,size:24})}),(0,G.jsxs)(`span`,{className:`font-medium text-center break-words`,children:[e(`calculate_taxes_warning`),`.`]})]}),(0,G.jsxs)(`div`,{className:`flex justify-between`,children:[(0,G.jsx)(Cn,{type:`secondary`,behavior:`button`,onClick:()=>s(!1,!0),children:e(`cancel`)}),(0,G.jsx)(Cn,{behavior:`button`,onClick:()=>o(!1),children:e(`continue`)})]})]})}),(0,G.jsx)(z,{leftSide:(0,G.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,G.jsx)(`span`,{children:e(`calculate_taxes`)}),(0,G.jsxs)(`div`,{className:`flex`,children:[(0,G.jsx)(`span`,{style:{color:t.$22},children:`(`}),(0,G.jsx)(`button`,{type:`button`,style:{color:n},onClick:()=>bz(`calculate-taxes`,{moveToHeading:`Turn on Calculate Taxes`}),className:`inline-flex items-center space-x-1`,children:(0,G.jsx)(`span`,{children:e(`learn_more`)})}),(0,G.jsx)(`span`,{style:{color:t.$22},children:`)`})]})]}),leftSideHelp:e(`calculate_taxes_help`),children:(0,G.jsx)(M,{checked:!!r?.calculate_taxes,onValueChange:e=>{i(`calculate_taxes`,e),e&&o(!0)}})})]})}function mze(){let[e]=L(),t=j(),n=f(),r=gt(Ii),{data:i}=vr({perPage:100,status:[`active`]}),a=ji(),o=(e,t,n)=>{t?(a(`settings.tax_name${e}`,t),a(`settings.tax_rate${e}`,n)):(a(`settings.tax_name${e}`,``),a(`settings.tax_rate${e}`,0))};return!Number(n.enabled_item_tax_rates)||Number(n.enabled_tax_rates)?null:(0,G.jsxs)(Tr,{className:`shadow-sm`,style:{borderColor:t.$24},children:[n?.enabled_item_tax_rates>0&&i&&(0,G.jsx)(z,{leftSide:e(`default_tax_rate`),children:(0,G.jsx)(k,{value:n?.settings?.tax_name1?`${n?.settings?.tax_name1}|%|${n?.settings?.tax_rate1}`:``,onValueChange:e=>o(`1`,e.split(`|%|`)?.[0],Number(e.split(`|%|`)?.[1]||0)),withBlank:!0,errorMessage:r?.errors[`settings.tax_rate1`],customSelector:!0,children:i.data.data.map(e=>(0,G.jsxs)(`option`,{value:`${e.name}|%|${e.rate}`,children:[e.rate,`% — `,e.name]},e.id))})}),n?.enabled_item_tax_rates>1&&i&&(0,G.jsx)(z,{leftSide:e(`default_tax_rate`),children:(0,G.jsx)(k,{value:n?.settings?.tax_name2?`${n?.settings?.tax_name2}|%|${n?.settings?.tax_rate2}`:``,onValueChange:e=>o(`2`,e.split(`|%|`)?.[0],Number(e.split(`|%|`)?.[1]||0)),withBlank:!0,errorMessage:r?.errors[`settings.tax_rate2`],customSelector:!0,children:i.data.data.map(e=>(0,G.jsxs)(`option`,{value:`${e.name}|%|${e.rate}`,children:[e.rate,`% — `,e.name]},e.id))})}),n?.enabled_item_tax_rates>2&&i&&(0,G.jsx)(z,{leftSide:e(`default_tax_rate`),children:(0,G.jsx)(k,{value:n?.settings?.tax_name3?`${n?.settings?.tax_name3}|%|${n?.settings?.tax_rate3}`:``,onValueChange:e=>o(`3`,e.split(`|%|`)?.[0],Number(e.split(`|%|`)?.[1]||0)),withBlank:!0,errorMessage:r?.errors[`settings.tax_rate3`],customSelector:!0,children:i.data.data.map(e=>(0,G.jsxs)(`option`,{value:`${e.name}|%|${e.rate}`,children:[e.rate,`% — `,e.name]},e.id))})})]})}function xz(){return Ve()?.settings.e_invoice_type===`VERIFACTU`}function hze(){let[e]=L(),t=[{name:e(`settings`),href:`/settings`},{name:e(`tax_settings`),href:`/settings/tax_settings`}];Ei(),Ji(`tax_settings`);let n=j(),r=tg(),i=xz(),a=ije(),{isCompanySettingsActive:o,isGroupSettingsActive:s,isClientSettingsActive:c}=Ti(),l=gt(Ii),u=Xe(),d=f(),p=ji(),m=(e,t)=>{u(sr({object:`company`,property:e,value:t}))},h=Di(),g=QO(),_=gt(ki);return(0,G.jsxs)(ZO,{onSaveClick:h,onCancelClick:g,title:e(`tax_settings`),breadcrumbs:t,docsLink:`en/basic-settings/#tax_settings`,disableSaveButton:_,children:[o&&(0,G.jsxs)(G.Fragment,{children:[(0,G.jsxs)(Tr,{title:e(`tax_settings`),className:`shadow-sm pb-6`,childrenClassName:`pt-4`,style:{borderColor:n.$24},headerStyle:{borderColor:n.$20},withoutBodyPadding:!0,children:[!d.calculate_taxes&&(0,G.jsx)(z,{leftSide:e(`invoice_tax_rates`),children:(0,G.jsxs)(k,{value:d?.enabled_tax_rates?.toString()||`0`,onValueChange:e=>p(`enabled_tax_rates`,Number(e)),errorMessage:l?.errors.enabled_tax_rates,customSelector:!0,dismissable:!1,children:[(0,G.jsx)(`option`,{value:`0`,children:e(`disabled`)}),(0,G.jsx)(`option`,{value:`1`,children:e(`one_tax_rate`)}),(0,G.jsx)(`option`,{value:`2`,children:e(`two_tax_rates`)}),(0,G.jsx)(`option`,{value:`3`,children:e(`three_tax_rates`)})]})}),(0,G.jsx)(z,{leftSide:e(`line_item_tax_rates`),children:(0,G.jsxs)(k,{value:d?.enabled_item_tax_rates?.toString()||`0`,onValueChange:e=>p(`enabled_item_tax_rates`,Number(e)),errorMessage:l?.errors.enabled_item_tax_rates,customSelector:!0,dismissable:!1,children:[(0,G.jsx)(`option`,{value:`0`,children:e(`disabled`)}),(0,G.jsx)(`option`,{value:`1`,children:e(`one_tax_rate`)}),(0,G.jsx)(`option`,{value:`2`,children:e(`two_tax_rates`)}),(0,G.jsx)(`option`,{value:`3`,children:e(`three_tax_rates`)})]})}),(0,G.jsx)(z,{leftSide:e(`expense_tax_rates`),children:(0,G.jsxs)(k,{value:d?.enabled_expense_tax_rates?.toString()||`0`,onValueChange:e=>p(`enabled_expense_tax_rates`,Number(e)),errorMessage:l?.errors.enabled_expense_tax_rates,customSelector:!0,dismissable:!1,children:[(0,G.jsx)(`option`,{value:`0`,children:e(`disabled`)}),(0,G.jsx)(`option`,{value:`1`,children:e(`one_tax_rate`)}),(0,G.jsx)(`option`,{value:`2`,children:e(`two_tax_rates`)}),(0,G.jsx)(`option`,{value:`3`,children:e(`three_tax_rates`)})]})}),d.calculate_taxes?null:(0,G.jsx)(z,{leftSide:e(`inclusive_taxes`),children:(0,G.jsxs)(`div`,{className:`flex items-center space-x-7`,children:[(0,G.jsx)(M,{onChange:e=>m(`settings.inclusive_taxes`,e),checked:!!d?.settings.inclusive_taxes,cypressRef:`inclusiveTaxToggle`}),d?.settings.inclusive_taxes?(0,G.jsxs)(`span`,{children:[e(`inclusive`),`: 100 + 10% = 90.91 + 9.09`]}):(0,G.jsxs)(`span`,{children:[e(`exclusive`),`: 100 + 10% = 100 + 10`]})]})}),r&&a(d?.settings?.country_id)&&!i&&(0,G.jsxs)(G.Fragment,{children:[(0,G.jsx)(`div`,{className:`px-4 sm:px-6 pt-4 pb-2`,children:(0,G.jsx)(xi,{className:`border-dashed`,style:{borderColor:n.$20},withoutPadding:!0})}),(0,G.jsx)(pze,{}),d.calculate_taxes&&(0,G.jsx)(rje,{})]})]}),(0,G.jsx)(fF,{}),d.enabled_item_tax_rates>0&&!d.enabled_tax_rates&&(0,G.jsx)(mze,{})]}),(s||c)&&(0,G.jsx)(fF,{title:`tax_settings`}),(0,G.jsx)(CKe,{}),(0,G.jsx)(yz,{id:`calculate-taxes`,url:`https://raw.githubusercontent.com/invoiceninja/invoiceninja.github.io/refs/heads/v5-rework/docs/user-guide/taxes.mdx`})]})}function gze(){Ji(`product_settings`);let[e]=L(),t=[{name:e(`settings`),href:`/settings`},{name:e(`product_settings`),href:`/settings/product_settings`}];Ei();let n=j(),r=f(),i=Xe(),a=QO(),o=Di(),s=ji(),c=gt(Ii),l=gt(ki),u=(e,t)=>{i(sr({object:`company`,property:e,value:t}))};return(0,G.jsx)(ZO,{onSaveClick:o,onCancelClick:a,title:e(`product_settings`),breadcrumbs:t,docsLink:`en/basic-settings/#product_settings`,disableSaveButton:l,children:(0,G.jsxs)(Tr,{title:e(`settings`),className:`shadow-sm`,style:{borderColor:n.$24},headerStyle:{borderColor:n.$20},children:[(0,G.jsx)(z,{leftSide:e(`track_inventory`),leftSideHelp:e(`track_inventory_help`),children:(0,G.jsx)(M,{checked:r?.track_inventory,onChange:e=>u(`track_inventory`,e)})}),(0,G.jsx)(z,{leftSide:e(`stock_notifications`),leftSideHelp:e(`stock_notifications_help`),children:(0,G.jsx)(M,{checked:r?.stock_notification,onChange:e=>u(`stock_notification`,e)})}),r?.stock_notification===!0?(0,G.jsx)(G.Fragment,{children:(0,G.jsx)(z,{leftSide:e(`notification_threshold`),children:(0,G.jsx)(ia,{precision:0,value:r?.inventory_notification_threshold||``,onValueChange:e=>s(`inventory_notification_threshold`,parseFloat(e)),errorMessage:c?.errors.inventory_notification_threshold,disablePrecision:!0})})}):``,(0,G.jsx)(`div`,{className:`px-4 sm:px-6 py-4`,children:(0,G.jsx)(xi,{className:`border-dashed`,style:{borderColor:n.$20},withoutPadding:!0})}),(0,G.jsx)(z,{leftSide:e(`show_product_discount`),leftSideHelp:e(`show_product_discount_help`),children:(0,G.jsx)(M,{checked:r?.enable_product_discount,onChange:e=>u(`enable_product_discount`,e)})}),(0,G.jsx)(z,{leftSide:e(`show_product_cost`),leftSideHelp:e(`show_cost_help`),children:(0,G.jsx)(M,{checked:r?.enable_product_cost,onChange:e=>u(`enable_product_cost`,e)})}),(0,G.jsx)(z,{leftSide:e(`show_product_quantity`),leftSideHelp:e(`show_product_quantity_help`),children:(0,G.jsx)(M,{checked:r?.enable_product_quantity,onChange:e=>u(`enable_product_quantity`,e)})}),(0,G.jsx)(z,{leftSide:e(`default_quantity`),leftSideHelp:e(`default_quantity_help`),children:(0,G.jsx)(M,{checked:r?.default_quantity,onChange:e=>u(`default_quantity`,e)})}),(0,G.jsx)(`div`,{className:`px-4 sm:px-6 py-4`,children:(0,G.jsx)(xi,{className:`border-dashed`,style:{borderColor:n.$20},withoutPadding:!0})}),(0,G.jsx)(z,{leftSide:e(`fill_products`),leftSideHelp:e(`fill_products_help`),children:(0,G.jsx)(M,{checked:r?.fill_products,onChange:e=>u(`fill_products`,e)})}),(0,G.jsx)(z,{leftSide:e(`update_products`),leftSideHelp:e(`update_products_help`),children:(0,G.jsx)(M,{checked:r?.update_products,onChange:e=>u(`update_products`,e)})}),(0,G.jsx)(z,{leftSide:e(`convert_products`),leftSideHelp:e(`convert_products_help`),children:(0,G.jsx)(M,{checked:r?.convert_products,onChange:e=>u(`convert_products`,e)})})]})})}function _ze(){Ji(`task_settings`);let[e]=L();Ei();let t=Xe(),n=QO(),r=Di(),i=Mi(),a=ji(),o=j(),s=f(),c=gt(Ii),l=gt(ki),{isCompanySettingsActive:u}=Ti(),d=[{name:e(`settings`),href:`/settings`},{name:e(`task_settings`),href:`/settings/task_settings`}],p=()=>s?.settings?.task_round_to_nearest===-1||![1,60,300,900,1800,3600,86400].find(e=>e===s?.settings?.task_round_to_nearest),m=(e,n)=>t(sr({object:`company`,property:e,value:n}));return(0,G.jsxs)(ZO,{onSaveClick:r,onCancelClick:n,title:e(`task_settings`),breadcrumbs:d,docsLink:`en/basic-settings/#task_settings`,disableSaveButton:l,children:[(0,G.jsxs)(Tr,{title:e(`settings`),className:`shadow-sm pb-6`,childrenClassName:`pt-4`,style:{borderColor:o.$24},headerStyle:{borderColor:o.$20},withoutBodyPadding:!0,children:[(0,G.jsx)(z,{leftSide:(0,G.jsx)(Ni,{propertyKey:`default_task_rate`,labelElement:(0,G.jsx)(Pi,{label:e(`default_task_rate`)})}),children:(0,G.jsx)(ia,{value:s?.settings?.default_task_rate||``,onValueChange:e=>a(`settings.default_task_rate`,parseFloat(e)),disabled:i(`default_task_rate`),errorMessage:c?.errors[`settings.default_task_rate`]})}),u&&(0,G.jsx)(z,{leftSide:e(`auto_start_tasks`),leftSideHelp:e(`auto_start_tasks_help`),children:(0,G.jsx)(M,{checked:!!s?.auto_start_tasks,onChange:e=>m(`auto_start_tasks`,e)})}),u&&(0,G.jsx)(z,{leftSide:e(`show_task_end_date`),leftSideHelp:e(`show_task_end_date_help`),children:(0,G.jsx)(M,{checked:!!s?.show_task_end_date,onChange:e=>m(`show_task_end_date`,e)})}),u&&(0,G.jsx)(z,{leftSide:e(`show_task_item_description`),leftSideHelp:e(`show_task_item_description_help`),children:(0,G.jsx)(M,{checked:!!s?.settings.show_task_item_description,onChange:e=>m(`settings.show_task_item_description`,e)})}),u&&(0,G.jsx)(z,{leftSide:e(`allow_billable_task_items`),leftSideHelp:e(`allow_billable_task_items_help`),children:(0,G.jsx)(M,{checked:!!s?.settings.allow_billable_task_items,onChange:e=>m(`settings.allow_billable_task_items`,e)})}),u&&(0,G.jsx)(`div`,{className:`px-4 sm:px-6 py-4`,children:(0,G.jsx)(xi,{className:`border-dashed`,style:{borderColor:o.$20},withoutPadding:!0})}),u&&(0,G.jsx)(z,{leftSide:e(`show_tasks_table`),leftSideHelp:e(`show_tasks_table_help`),children:(0,G.jsx)(M,{checked:!!s?.show_tasks_table,onChange:e=>m(`show_tasks_table`,e)})}),u&&(0,G.jsx)(z,{leftSide:e(`invoice_task_datelog`),leftSideHelp:e(`invoice_task_datelog_help`),children:(0,G.jsx)(M,{checked:!!s?.invoice_task_datelog,onChange:e=>m(`invoice_task_datelog`,e)})}),u&&(0,G.jsx)(z,{leftSide:e(`invoice_task_timelog`),leftSideHelp:e(`invoice_task_timelog_help`),children:(0,G.jsx)(M,{checked:!!s?.invoice_task_timelog,onChange:e=>m(`invoice_task_timelog`,e)})}),u&&(0,G.jsx)(z,{leftSide:e(`invoice_task_hours`),leftSideHelp:e(`invoice_task_hours_help`),children:(0,G.jsx)(M,{checked:!!s?.invoice_task_hours,onChange:e=>m(`invoice_task_hours`,e)})}),u&&(0,G.jsx)(z,{leftSide:e(`invoice_task_project`),leftSideHelp:e(`invoice_task_project_help`),children:(0,G.jsx)(M,{checked:!!s?.invoice_task_project,onChange:e=>m(`invoice_task_project`,e)})}),u&&(0,G.jsx)(z,{leftSide:e(`invoice_task_item_description`),leftSideHelp:e(`invoice_task_item_description_help`),children:(0,G.jsx)(M,{checked:!!s?.invoice_task_item_description,onChange:e=>m(`invoice_task_item_description`,e)})}),u&&(0,G.jsx)(z,{leftSide:e(`lock_invoiced_tasks`),leftSideHelp:e(`lock_invoiced_tasks_help`),children:(0,G.jsx)(M,{checked:!!s?.invoice_task_lock,onChange:e=>m(`invoice_task_lock`,e)})}),u&&(0,G.jsx)(z,{leftSide:e(`add_documents_to_invoice`),leftSideHelp:e(`add_documents_to_invoice_help`),children:(0,G.jsx)(M,{checked:!!s?.invoice_task_documents,onChange:e=>m(`invoice_task_documents`,e)})}),(0,G.jsx)(`div`,{className:`px-4 sm:px-6 py-4`,children:(0,G.jsx)(xi,{className:`border-dashed`,style:{borderColor:o.$20},withoutPadding:!0})}),(0,G.jsx)(z,{leftSide:(0,G.jsx)(Ni,{propertyKey:`enable_client_portal_tasks`,labelElement:(0,G.jsx)(Pi,{label:e(`show_tasks_in_client_portal`)}),defaultValue:!1}),children:(0,G.jsx)(M,{checked:!!s?.settings?.enable_client_portal_tasks,onChange:e=>m(`settings.enable_client_portal_tasks`,e),disabled:i(`enable_client_portal_tasks`)})}),(0,G.jsx)(z,{leftSide:(0,G.jsx)(Ni,{propertyKey:`show_all_tasks_client_portal`,labelElement:(0,G.jsx)(Pi,{label:e(`tasks_shown_in_portal`)}),defaultValue:`invoiced`}),children:(0,G.jsxs)(k,{value:s?.settings?.show_all_tasks_client_portal?.toString()||`invoiced`,onValueChange:e=>a(`settings.show_all_tasks_client_portal`,e),disabled:!s?.settings?.enable_client_portal_tasks||i(`show_all_tasks_client_portal`),errorMessage:c?.errors[`settings.show_all_tasks_client_portal`],customSelector:!0,dismissable:!1,children:[(0,G.jsx)(`option`,{value:`invoiced`,children:e(`invoiced`)}),(0,G.jsx)(`option`,{value:`uninvoiced`,children:e(`uninvoiced`)}),(0,G.jsx)(`option`,{value:`all`,children:e(`all`)})]})}),(0,G.jsx)(z,{leftSide:(0,G.jsx)(Ni,{propertyKey:`task_round_up`,labelElement:(0,G.jsx)(Pi,{label:e(`round_tasks`),helpLabel:e(`round_tasks_help`)}),defaultValue:!0}),children:(0,G.jsxs)(`div`,{className:`flex items-center space-x-7`,children:[(0,G.jsx)(M,{checked:!!(s?.settings?.task_round_up??!0),onChange:e=>m(`settings.task_round_up`,e),disabled:i(`task_round_up`)}),s?.settings.task_round_up?(0,G.jsx)(`span`,{children:e(`round_up`)}):(0,G.jsx)(`span`,{children:e(`round_down`)})]})}),(0,G.jsx)(z,{leftSideHelp:e(`task_round_to_nearest_help`),leftSide:(0,G.jsx)(Ni,{propertyKey:`task_round_to_nearest`,labelElement:(0,G.jsx)(Pi,{label:e(`task_round_to_nearest`)}),defaultValue:1}),children:(0,G.jsxs)(k,{value:s?.settings?.task_round_to_nearest===void 0?`1`:p()?`-1`:s.settings.task_round_to_nearest.toString(),onValueChange:e=>a(`settings.task_round_to_nearest`,parseFloat(e)),disabled:i(`task_round_to_nearest`),customSelector:!0,dismissable:!1,children:[(0,G.jsxs)(`option`,{value:`1`,children:[e(`1_second`),` (`,e(`disabled`),`)`]}),(0,G.jsx)(`option`,{value:`60`,children:e(`1_minute`)}),(0,G.jsx)(`option`,{value:`300`,children:fe(`count_minutes`,{count:5})}),(0,G.jsx)(`option`,{value:`900`,children:fe(`count_minutes`,{count:15})}),(0,G.jsx)(`option`,{value:`1800`,children:fe(`count_minutes`,{count:30})}),(0,G.jsx)(`option`,{value:`3600`,children:e(`1_hour`)}),(0,G.jsx)(`option`,{value:`86400`,children:e(`1_day`)}),(0,G.jsx)(`option`,{value:`-1`,children:e(`custom`)})]})}),p()&&(0,G.jsx)(z,{leftSide:e(`task_round_to_nearest`),children:(0,G.jsx)(ia,{precision:0,value:s?.settings?.task_round_to_nearest||-1,onValueChange:e=>a(`settings.task_round_to_nearest`,parseFloat(e)),disabled:i(`task_round_to_nearest`),disablePrecision:!0})})]}),u&&(0,G.jsx)(KKe,{})]})}function vze(){let[e]=L(),[t,n]=(0,K.useState)(!0);return(0,K.useEffect)(()=>(setTimeout(()=>{n(!1)},1e3),()=>{n(!0)}),[]),(0,G.jsx)(KU,{breadcrumbs:[],children:(0,G.jsx)(`div`,{className:`flex flex-col items-center mt-14 space-y-4`,children:t?(0,G.jsx)(an,{}):(0,G.jsxs)(G.Fragment,{children:[(0,G.jsx)(Vp,{size:128}),(0,G.jsxs)(`h1`,{className:`text-2xl`,children:[e(`not_allowed`),`.`]})]})})})}function yze(){let[e]=L(),[t,n]=(0,K.useState)(!0);return(0,K.useEffect)(()=>(setTimeout(()=>{n(!1)},1e3),()=>{n(!0)}),[]),(0,G.jsx)(`div`,{className:`flex flex-col items-center mt-14 space-y-4`,children:t?(0,G.jsx)(an,{}):(0,G.jsxs)(G.Fragment,{children:[(0,G.jsx)(Vp,{size:128}),(0,G.jsxs)(`h1`,{className:`text-2xl`,children:[e(`not_allowed`),`.`]})]})})}function bze(){return{companyUser:Xr(),queryClient:vn(),params:qn(),user:wn(),settingsLevel:wi().level}}function Sz({guards:e,component:t,type:n=`page`}){let[r,i]=(0,K.useState)(`loading`),{companyUser:a,queryClient:o,params:s,user:c,settingsLevel:l}=bze();return(0,K.useEffect)(()=>{let t=e.map(e=>e({companyUser:a,queryClient:o,params:s,user:c,settingsLevel:l}));Promise.all(t).then(e=>{e.includes(!1)?i(`unauthorized`):i(`authorized`)}).catch(()=>i(`loading`))}),r===`loading`?n===`page`?(0,G.jsx)(KU,{breadcrumbs:[],children:(0,G.jsx)(an,{})}):(0,G.jsx)(an,{}):r===`unauthorized`?n===`page`?(0,G.jsx)(vze,{}):n===`subPage`?(0,G.jsx)(yze,{}):null:(0,G.jsx)(qU,{type:n,children:t})}function Cz(){let[e]=L();return[{value:`active`,label:e(`active`),color:`black`,backgroundColor:`#e4e4e4`},{value:`archived`,label:e(`archived`),color:`white`,backgroundColor:`#e6b05c`},{value:`deleted`,label:e(`deleted`),color:`white`,backgroundColor:`#c95f53`}]}var wz=on(`dataTableFilters`,{},cee(()=>sessionStorage));function xze(e){let{tableKey:t}=e,n=ln(wz);return(e,r,i=!1)=>{t&&n(n=>{let a=n?.[t];return{...n,[t]:{filter:e,currentPage:i?a?.currentPage??r:r}}})}}function Tz(e){let t=_n(),{tableKey:n}=e,r=gt(wz);return e=>{if(!n)return``;if(e===`filter`||e===`currentPage`)return r?.[n]?.[e]?r[n][e]:``;let i=t.table_filters;return i?.[n]?.[e]?i[n][e]:``}}var Ez=xn(null);function Sze(e){let t=ln(Ez);(0,K.useEffect)(()=>{e&&t(t=>t?.scopeId===e?t:{scopeId:e,tables:{}})},[e,t])}function Dz(e){let{tableKey:t}=e,n=gt(Ez),r=ln(Ez);return{scopeId:n?.scopeId,storedFilters:t?n?.tables[t]:void 0,storeFilters:(0,K.useMemo)(()=>e=>{t&&r(n=>n&&{...n,tables:{...n.tables,[t]:e}})},[t])}}function Cze(e){let t=Cz(),n=_n(),{isInitialConfiguration:r,tableKey:i,customFilters:a,defaultCustomFilterValues:o,apiEndpoint:s,customFilter:c,withoutStoringPreferences:l,withRecordScopedFilters:u}=e,d=Tz({tableKey:i}),{storedFilters:f}=Dz({tableKey:i}),p=!l&&n.persist_table_filters!==!1,m=u?f:void 0,h=()=>{if(m)return m.status?.length?m.status:[`active`];let e=p?d(`status`):[];return e?.length?e:[`active`]},g=()=>{if(m)return m.customFilter??[];let e=p?d(`customFilter`):[];return e?.length?e:o??[]};return{defaultOptions:(()=>{if(!r){let e=h();return t.filter(({value:t})=>e.includes(t))||[t[0]]}})(),defaultCustomFilterOptions:(()=>{if(!r&&a){let e=g();return a.filter(({value:t})=>e.includes(t))||[a[0]]}})(),handleChangingCustomFilters:()=>{a&&(0,ET.default)(a).pluck(`queryKey`).unique().toArray().forEach(e=>{if(e===`status`)return;let t=e||`client_status`,n=[],r=(o??[]).filter(t=>a.some(n=>(n.queryKey||null)===e&&n.value===t));a.forEach((i,o)=>{if((i.queryKey||null)===e&&c?.includes(i.value)&&n.push(i.value),o===a.length-1){let e=n.length?n:r;e.length?s.searchParams.set(t,e.join(`,`)):s.searchParams.delete(t)}})})}}}function wze(e){let t=wn(),n=_n(),r=ut(),i=ct(),{apiEndpoint:a,customFilters:o,defaultCustomFilterValues:s,tableKey:c,isInitialConfiguration:l,customFilter:u,setFilter:d,setCustomFilter:f,setCurrentPage:p,setSort:m,setSortedBy:h,setStatus:g,setPerPage:_,setArePreferencesApplied:v,withoutStoringPerPage:y,enableSavingFilterPreference:b,withoutStoringPage:x,withoutStoringPreferences:S,withRecordScopedFilters:C}=e,w=Tz({tableKey:c}),T=xze({tableKey:c}),{scopeId:E,storedFilters:ee,storeFilters:D}=Dz({tableKey:c}),O=n.persist_table_filters!==!1,te=(e,l,d,f,p,m)=>{if(S)return;if(C){D({filter:e,customFilter:u,status:p,sort:d,sortedBy:l,perPage:m,currentPage:f});return}if(c&&T(e,f,x),!u||!c||!b||!O)return;let h=n.table_filters?.[c],g=s??[],_=u.length?u:g,v={...o&&{customFilter:g},sort:a.searchParams.get(`sort`)||`id|asc`,status:[`active`],...!y&&{perPage:`10`}},w={...l&&{sortedBy:l},...o&&{customFilter:_},sort:d,status:p,...!y&&{perPage:m}};if((0,DT.isEqual)(v,w)){if(h&&t?.id){let e={...n.table_filters??{}};Object.keys(e).forEach(t=>{t.includes(`/`)&&delete e[t]}),delete e[c],i(`table_filters`,e)}return}if((0,DT.isEqual)(h,w)&&h||!t?.id)return;let E={...n.table_filters??{}};Object.keys(E).forEach(e=>{e.includes(`/`)&&delete E[e]}),r(`table_filters`,E),i(`table_filters.${c}`,w)},ne=(0,K.useRef)(!1);(0,K.useEffect)(()=>{ne.current=!1},[c,E]);let re=gt(oe)!==null,ie=()=>{o?w(`customFilter`).length?f(w(`customFilter`)):f(s??[]):f([]),y||_(w(`perPage`)||`10`),x||p(w(`currentPage`)||1),m(w(`sort`)||a.searchParams.get(`sort`)||`id|asc`),h(w(`sortedBy`)||void 0),w(`status`).length?g(w(`status`)):g([`active`])},ae=e=>{d(e.filter??``),f(e.customFilter??s??[]),m(e.sort||a.searchParams.get(`sort`)||`id|asc`),h(e.sortedBy),g(e.status?.length?e.status:[`active`]),y||_(e.perPage??`10`),x||p(e.currentPage??1)};return(0,K.useEffect)(()=>{if(!re||ne.current)return;let e=()=>{v(!0),ne.current=!0};if(S){e();return}if(C){ee?ae(ee):(d(w(`filter`)||``),O?ie():f(s??[])),e();return}if(!O){d(w(`filter`)||``),f([]),e();return}l||(d(w(`filter`)||``),ie(),e())},[l,re,c,E]),{handleUpdateTableFilters:te}}function Tze(e){let{size:t=`1.2rem`,color:n=`#000`}=e;return(0,G.jsxs)(`svg`,{xmlns:`http://www.w3.org/2000/svg`,xmlnsXlink:`http://www.w3.org/1999/xlink`,x:`0px`,y:`0px`,style:{width:t,height:t},viewBox:`0 0 18 18`,children:[(0,G.jsx)(`line`,{x1:`5.75`,y1:`2.75`,x2:`5.75`,y2:`.75`,fill:`none`,stroke:n,strokeLinecap:`round`,strokeLinejoin:`round`,strokeWidth:`1.5`,"data-color":`color-2`}),(0,G.jsx)(`line`,{x1:`12.25`,y1:`2.75`,x2:`12.25`,y2:`.75`,fill:`none`,stroke:n,strokeLinecap:`round`,strokeLinejoin:`round`,strokeWidth:`1.5`,"data-color":`color-2`}),(0,G.jsx)(`rect`,{x:`2.25`,y:`2.75`,width:`13.5`,height:`12.5`,rx:`2`,ry:`2`,fill:`none`,stroke:n,strokeLinecap:`round`,strokeLinejoin:`round`,strokeWidth:`1.5`}),(0,G.jsx)(`line`,{x1:`2.25`,y1:`6.25`,x2:`15.75`,y2:`6.25`,fill:`none`,stroke:n,strokeLinecap:`round`,strokeLinejoin:`round`,strokeWidth:`1.5`})]})}var Oz=xn(null),{RangePicker:Eze}=CT,kz=Ot(Eze)` &:focus { border: none; outline: none; } &.ant-picker { border-color: var(--picker-border-color); width: 16rem; height: 2.5rem; background-color: var(--picker-bg); } &.ant-picker-focused { border-color: var(--accent-color) !important; box-shadow: none !important; } .ant-picker-suffix { display: none; } .ant-picker-input { text-align: center; display: flex; justify-content: center; } .ant-picker-input input { text-align: center; justify-content: center; color: var(--input-text-color) !important; } .ant-picker-input-active { background-color: var(--active-state-bg); border-radius: 4px; } .ant-picker-input-active input { color: var(--accent-color); font-weight: 500; } &.ant-picker-range-active .ant-picker-input-active input { color: var(--accent-color); } .ant-picker-range-separator { display: flex; align-items: center; margin-bottom: 0.25rem; } .ant-picker-active-bar { display: none !important; } .ant-picker-panels { display: flex; flex-direction: row; } .ant-picker-panel { border: none; background-color: var(--calendar-bg); } .ant-picker-date-panel, .ant-picker-datetime-panel, .ant-picker-time-panel { width: auto; } .ant-picker-cell-in-view.ant-picker-cell-selected .ant-picker-cell-inner { background-color: var(--accent-color); } .ant-picker-cell-in-view.ant-picker-cell-in-range::before { background-color: var(--active-state-bg); } .ant-picker-cell-in-view.ant-picker-cell-range-start .ant-picker-cell-inner, .ant-picker-cell-in-view.ant-picker-cell-range-end .ant-picker-cell-inner { background-color: var(--accent-color); color: var(--calendar-bg); } .ant-picker-header-view button { color: var(--input-text-color); } .ant-picker-header-view button:hover { color: var(--accent-color); } &:not(.ant-picker-focused) .ant-picker-input input { background-color: transparent; color: var(--input-text-color) !important; font-weight: normal; } &:not(.ant-picker-focused):not(.ant-picker-range-active) .ant-picker-input-active { background-color: transparent; } &:not(.ant-picker-focused) .ant-picker-active-bar { display: none; } `;function Dze(e){let[t]=L(),n=j(),{dateFormat:r}=Be(),i=gt(Oz),[a,o]=(0,K.useState)(!1),[s,c]=(0,K.useState)(),[l,u]=(0,K.useState)(),d=t=>{if(Ip.default.extend(TC.default),t[0]===``||t[1]===``)return;let n=[`DD. MMM. YYYY`,`ddd MMM D, YYYY`];e.handleDateChange((0,Ip.default)(t[0],n.includes(r)?void 0:r,i?.locale).format(`YYYY-MM-DD`)+`,`+(0,Ip.default)(t[1],n.includes(r)?void 0:r,i?.locale).format(`YYYY-MM-DD`))};return(0,K.useEffect)(()=>{u(e.startDate),c(e.endDate)},[e.startDate,e.endDate]),(0,K.useEffect)(()=>{o(e.value===`custom`)},[e.value]),(0,K.useEffect)(()=>()=>{o(!1)},[]),(0,G.jsxs)(`div`,{className:`flex justify-end items-center`,children:[(0,G.jsxs)(k,{className:`rounded-md shadow-sm`,value:e.value,onValueChange:t=>{o(t===`custom`),e.handleDateRangeChange(t)},style:{width:`9.7rem`,borderRadius:`0.375rem`},customSelector:!0,dismissable:!1,searchable:!1,controlIcon:(0,G.jsx)(Tze,{color:n.$3}),...e.value===`custom`&&{controlStyle:{borderTopRightRadius:`0`,borderBottomRightRadius:`0`,borderRight:`none`}},children:[(0,G.jsx)(`option`,{value:`last7_days`,children:t(`last_7_days`)}),(0,G.jsx)(`option`,{value:`last30_days`,children:t(`last_30_days`)}),(0,G.jsx)(`option`,{value:`this_month`,children:t(`this_month`)}),(0,G.jsx)(`option`,{value:`last_month`,children:t(`last_month`)}),(0,G.jsx)(`option`,{value:`last_quarter`,children:t(`last_quarter`)}),(0,G.jsx)(`option`,{value:`this_quarter`,children:t(`current_quarter`)}),(0,G.jsx)(`option`,{value:`this_year`,children:t(`this_year`)}),(0,G.jsx)(`option`,{value:`last_year`,children:t(`last_year`)}),(0,G.jsx)(`option`,{value:`last365_days`,children:t(`last365_days`)}),(0,G.jsx)(`option`,{value:`custom`,children:t(`custom`)})]}),a&&(0,G.jsx)(`div`,{className:`flex flex-row space-x-2`,style:{"--accent-color":n.$3,"--active-state-bg":n.$4,"--calendar-bg":n.$2,"--input-text-color":n.$3,"--picker-border-color":n.$5,"--picker-bg":n.$1},children:(0,G.jsx)(ob,{locale:i?.default,children:(0,G.jsx)(kz,{size:`large`,className:`rounded-md`,value:[l?(0,Ip.default)(l):null,s?(0,Ip.default)(s):null],format:r,onChange:(e,t)=>d(t),style:{borderTopLeftRadius:`0`,borderBottomLeftRadius:`0`},separator:(0,G.jsx)(`span`,{style:{color:n.$4},children:`—`}),allowClear:!1})})})]})}function Oze({columnId:e,startDate:t,endDate:n,onDateRangeChange:r,onClick:i}){let a=(0,K.useRef)(null),{RangePicker:o}=CT,s=j(),[c,l]=(0,K.useState)(!1),[u,d]=(0,K.useState)(!1),[f,p]=(0,K.useState)(t),[m,h]=(0,K.useState)(n),g=gt(Oz),{dateFormat:_}=Be();(0,K.useEffect)(()=>{p(t),h(n)},[t,n]),br(a,()=>{c&&!u&&l(!1)});let v=t=>{Ip.default.extend(TC.default);let n=[`DD. MMM. YYYY`,`ddd MMM D, YYYY`],i=t[0]?(0,Ip.default)(t[0],n.includes(_)?void 0:_,g?.locale).format(`YYYY-MM-DD`):``,a=t[1]?(0,Ip.default)(t[1],n.includes(_)?void 0:_,g?.locale).format(`YYYY-MM-DD`):``;p(i),h(a),(i.length&&a.length||!i.length&&!a.length)&&r(e,i,a)};return(0,K.useEffect)(()=>{$9.on(`date_range_picker.clear`,()=>{p(``),h(``)})},[]),(0,G.jsx)(`div`,{ref:a,children:(0,G.jsx)(xr,{visible:c,placement:`bottom`,interactive:!0,popperOptions:{strategy:`fixed`},render:()=>(0,G.jsx)(`div`,{className:`flex flex-col p-3`,style:{backgroundColor:s.$2,border:`1px solid ${s.$5}`,width:300},onClick:e=>e.stopPropagation(),children:(0,G.jsx)(ob,{locale:g?.default,children:(0,G.jsx)(o,{size:`large`,value:[f.length>0?(0,Ip.default)(f):null,m.length>0?(0,Ip.default)(m):null],format:_,onCalendarChange:(e,t)=>v(t),onOpenChange:e=>d(e)})})}),children:(0,G.jsx)(`div`,{className:`cursor-pointer`,onClick:e=>{e.stopPropagation(),i(),l(e=>!e)},children:(0,G.jsx)(It,{element:qp,color:t&&t.length>0&&n&&n.length>0?`#22c55e`:s.$17,style:{width:`1.4rem`,height:`1.4rem`}})})})})}function kze(e){let{children:t}=e;return(0,G.jsx)(`tfoot`,{style:{backgroundColor:rn()},children:(0,G.jsx)(`tr`,{children:t})})}var Aze=Ot.div` background-color: ${({theme:e})=>e.bgColor}; &:hover { background-color: ${({theme:e})=>e.hoverBgColor}; } `,jze=({options:e,onChange:t,selectedValues:n})=>{let[r]=L(),i=j(),a=(0,K.useRef)(null),o=(0,K.useRef)(null),[s,c]=(0,K.useState)([]),[l,u]=(0,K.useState)(!1),d=e=>{s.includes(e)?c(s.filter(t=>t!==e)):c([...s,e])};return br(o,e=>{a.current?.contains(e.target)||u(!1)}),(0,K.useEffect)(()=>{c(n)},[n]),(0,G.jsx)(CC,{open:l,onOpenChange:u,trigger:[`click`],content:(0,G.jsxs)(`div`,{ref:o,className:`w-48 flex flex-col space-y-4`,onClick:e=>e.stopPropagation(),children:[(0,G.jsx)(`div`,{className:`flex flex-col max-h-52 overflow-y-auto pr-3`,children:e.map(e=>(0,G.jsxs)(Aze,{className:`flex items-center cursor-pointer py-1.5 rounded px-2`,onClick:()=>d(e.value),theme:{bgColor:s.some(t=>t===e.value)?i.$4:i.$1,hoverBgColor:i.$4},children:[(0,G.jsx)(vt,{checked:s.some(t=>t===e.value),onValueChange:()=>d(e.value)}),(0,G.jsx)(`span`,{className:`ml-3 text-sm truncate`,style:{color:i.$3},children:e.label})]},e.value))}),(0,G.jsxs)(`div`,{className:`flex justify-between space-x-2`,children:[(0,G.jsx)(Cn,{type:`secondary`,behavior:`button`,onClick:()=>{s.length&&(c([]),t([])),u(!1)},children:r(`clear`)}),(0,G.jsx)(Cn,{behavior:`button`,onClick:()=>{t(s),u(!1)},children:r(`apply`)})]})]}),arrow:!1,placement:`bottom`,children:(0,G.jsx)(`div`,{ref:a,className:`cursor-pointer`,onClick:e=>{e.stopPropagation()},children:(0,G.jsx)(It,{element:st,color:s.length?`#22c55e`:i.$17})})})},Az=xn([]),jz=xn({}),Mz=xn({});function Nz({resourceId:e,resource:t,dataLength:n}){let r=gt(jz);return e?(0,G.jsx)(vt,{checked:r?.[t]?.includes(e),className:`child-checkbox`,value:e,id:e,cypressRef:`dataTableCheckbox`}):(0,G.jsx)(vt,{checked:r?.[t]?.length===n&&n>0})}function Pz(e){let[t]=L(),n=j(),r=Cz(),i=_n();(0,K.useMemo)(()=>({borderColor:n.$20}),[n.$20]);let[a,o]=(0,K.useState)(new URL(e.useDocuNinjaApi?w(e.endpoint):x(e.endpoint))),s=ln(_i),c=ln(hte),{styleOptions:l,customFilters:u,defaultCustomFilterValues:d,onBulkActionCall:f,hideEditableOptions:p=!1,dateRangeColumns:m=[],excludeColumns:h=[],methodType:g=`GET`,queryIdentificator:v,disableQuery:y,footerColumns:b=[],bottomActionsKeys:S=[],withoutPerPageAsPreference:C=!1,withoutSortQueryParameter:T=!1,showRestoreBulk:E,enableSavingFilterPreference:ee=!1,totalPagesPropPath:D,totalRecordsPropPath:O,onDeleteBulkAction:te,withoutPageAsPreference:ne=!1,withoutStoringPreferences:re=!1,withRecordScopedFilters:ie=!1,filterColumns:ae,onSelectedResourcesChange:oe,preSelected:ce=[],emptyState:le,beforeFilterInput:ue,withoutBottomRounding:de=!1,withoutBottomPadding:fe=!1,withoutActionBulkPayloadPropertyForDeleteAction:pe=!1,withoutIdsBulkPayloadPropertyForDeleteAction:me=!1,useDeleteMethod:he=!1,deleteBulkRoute:ge,useRestoreForDeletedResources:k=!1,disabledCreateButton:_e=!1,filterParameterKey:ve=`filter`,enableSavingLatestDataForNavigation:ye=!1}=e,be=(0,K.useRef)(void 0),[xe,Se]=(0,K.useState)(``),[Ce,we]=(0,K.useState)(d),[Te,Ee]=(0,K.useState)(Number(a.searchParams.get(`page`))||1),[Oe,ke]=(0,K.useState)(a.searchParams.get(`per_page`)||`10`),[je,Me]=(0,K.useState)(a.searchParams.get(`sort`)||`id|asc`),[Ne,Pe]=(0,K.useState)(void 0),[Fe,Ie]=(0,K.useState)(a.searchParams.get(`status`)?.split(`,`)||[`active`]),[Le,Re]=Xt(Az),[ze,Be]=(0,K.useState)(``),[Ve,He]=(0,K.useState)([]),Ue=ln(jz),[We,Ge]=(0,K.useState)(!0),[Ke,qe]=(0,K.useState)(!1),[Je,Ye]=(0,K.useState)([]),[A,Xe]=(0,K.useState)(!1),[Qe,$e]=Xt(Mz),[et,tt]=(0,K.useState)([]),rt=(0,K.useCallback)(e=>{Ie(t=>{let n=e instanceof Function?e(t):e;return(0,DT.isEqual)(t,n)?t:n})},[]),it=(0,K.useCallback)(e=>{we(t=>{let n=e instanceof Function?e(t):e;return(0,DT.isEqual)(t??[],n??[])?t:n})},[]),{handleUpdateTableFilters:at}=wze({apiEndpoint:a,isInitialConfiguration:We,customFilter:Ce,setCurrentPage:Ee,setCustomFilter:it,setFilter:Se,setPerPage:ke,setSort:Me,setSortedBy:Pe,setStatus:rt,setArePreferencesApplied:qe,tableKey:`${e.resource}s`,customFilters:u,defaultCustomFilterValues:d,withoutStoringPerPage:C,withoutStoringPage:ne,withoutStoringPreferences:re,withRecordScopedFilters:ie,enableSavingFilterPreference:ee}),{defaultOptions:ot,defaultCustomFilterOptions:st,handleChangingCustomFilters:ct}=Cze({apiEndpoint:a,isInitialConfiguration:We,tableKey:`${e.resource}s`,customFilter:Ce,customFilters:u,withoutStoringPreferences:re,withRecordScopedFilters:ie}),lt=e=>e.replace(/(\d),(\d)/g,`$1.$2`);(0,K.useEffect)(()=>{let e=Ute(Le);Be(t=>t===e?t:e)},[Le]),(0,K.useEffect)(()=>{if(new URL(e.useDocuNinjaApi?w(e.endpoint):x(e.endpoint)).searchParams.forEach((e,t)=>{[`per_page`,`page`,ve,`sort`,`status`].includes(t)||a.searchParams.set(t,e)}),!We){clearTimeout(be.current);let e=setTimeout(()=>at(xe,Ne,je,Te,Fe,Oe),1500);be.current=e}a.searchParams.set(`per_page`,Oe),a.searchParams.set(`page`,Te.toString()),a.searchParams.set(ve,xe.length?lt(xe):xe),ct(),(!T||T&&je!==`id|asc`)&&a.searchParams.set(`sort`,je);let t=(u||[]).filter(e=>e.queryKey===`status`&&Ce?.includes(e.value)).map(e=>e.value),n=Array.from(new Set([...Fe,...t]));return a.searchParams.set(`status`,n.join(`,`)),m.forEach(e=>{a.searchParams.delete(e.queryParameterKey)}),m.length&&Le.filter(e=>e.startDate.length>0&&e.endDate.length>0).forEach(e=>{let t=m.find(t=>t.column===e.column);t&&(t.includeColumnNameInQuery?a.searchParams.set(t.queryParameterKey,`${e.column},${e.startDate},${e.endDate}`):a.searchParams.set(t.queryParameterKey,`${e.startDate},${e.endDate}`))}),Object.keys(Qe).length&&(ae||[]).forEach(e=>{Qe[e.column_id]&&a.searchParams.set(e.query_identifier,Qe[e.column_id].join(`,`))}),o(a),We&&Ge(!1),()=>{De()&&s(void 0)}},[Oe,Te,xe,je,Fe,Ce,ze,ae,Qe,e.endpoint]),(0,K.useEffect)(()=>{Ue(t=>({...t,[e.resource]:Ve})),Je.forEach(e=>{let t=document.querySelector(`tr[row-id="${e.id}"]`);t&&(Ve.includes(e.id)?t.style.backgroundColor=n.$7:t.style.backgroundColor=`transparent`)})},[Ve,e.resource]),(0,K.useEffect)(()=>()=>{He([]),Re([]),Be(``),Ue(t=>({...t,[e.resource]:[]}))},[]);let{data:ut,isLoading:dt,isFetching:ft,isError:pt}=nt([...v?[v]:[],a.pathname,e.endpoint,Oe,Te,xe,je,Fe,Ce,...ze.length>0?[ze]:[],Qe],()=>P(g,a.href,{},{headers:e.endpointHeaders}),{staleTime:e.staleTime??1/0,enabled:!y&&Ke});(0,K.useEffect)(()=>{if(!Ve?.length){tt([]);return}tt(e=>{let t=Je.filter(e=>Ve?.includes(e?.id));return[...e.filter(e=>{let t=e?.id;return Ve.includes(t)&&!Je.some(e=>e?.id===t)}),...t]})},[Je,Ve]);let mt=()=>et.every(e=>Ae(e)!==En.Active),ht=(t,n)=>{N.processing();let r=he&&t===`delete`?ge:e.bulkRoute??`${e.endpoint}/bulk`,i={ids:n?[n]:Array.from(Ve)};P(`POST`,e.useDocuNinjaApi?w(r,{id:n}):x(r),{action:t,...i},{headers:e.endpointHeaders}).then(n=>{N.success(`${t}d_${e.resource}`),e.onBulkActionSuccess?.(n.data.data,t),window.dispatchEvent(new CustomEvent(`invalidate.combobox.queries`,{detail:{url:e.useDocuNinjaApi?w(e.endpoint):x(e.endpoint)}}))}).finally(()=>{se([e.endpoint,a.pathname]),He([])})},gt=(0,K.useMemo)(()=>e.customBulkActions?e.customBulkActions.some(e=>K.isValidElement(e({selectedIds:Ve,selectedResources:et,setSelected:He}))):!1,[e.customBulkActions,Ve,et]),_t=t=>e.customActions?e.customActions.some(e=>K.isValidElement(e(t))):!1,vt=e=>{Re(t=>{let n=t.findIndex(t=>t.column===e);return n===-1?[...t.map(e=>({...e,current:!1})),{column:e,startDate:``,endDate:``,current:!0}]:t.map((e,t)=>({...e,current:t===n}))})},yt=(0,K.useCallback)((e,t,n)=>{Re(r=>t.length===0&&n.length===0?r.filter(t=>t.column!==e):r.findIndex(t=>t.column===e)===-1?[...r,{column:e,startDate:t,endDate:n,current:!0}]:r.map(r=>r.column===e?{...r,startDate:t,endDate:n}:r))},[Re]),bt=(0,K.useCallback)(e=>Le.find(t=>t.column===e),[Le]),xt=e=>{if(e)return b.find(t=>Aa(t.column)===Aa(e))},St=e=>Je.map(t=>t[e]),Ct=(0,K.useCallback)(e=>{He(t=>t.includes(e)?t.filter(t=>t!==e):[...t,e])},[Ve]),wt=(0,K.useCallback)(()=>{Je.length===0||Ve.length===Je.length&&Je.length>0?He([]):He(Je.map(e=>e.id)||[])},[Ve,Je]);return(0,K.useEffect)(()=>{s(a.pathname)},[a.pathname]),(0,K.useEffect)(()=>{Je.length&&ye&&c({type:e.resource,resources:Je})},[Je]),oi(()=>{ut&&!ft&&Ye(ut.data.data)},10,[ut,ft]),(0,K.useEffect)(()=>{dt&&Ye([])},[dt]),(0,K.useEffect)(()=>{Xe(!1)},[v,a.pathname,e.endpoint,Oe,Te,xe,je,Fe,Ce,ze]),(0,K.useEffect)(()=>{Le.some(e=>e.startDate.length>0&&e.endDate.length>0)||Xe(!0)},[Le]),(0,K.useEffect)(()=>{(ft||dt)&&(Xe(!1),Ye([]))},[ft,dt]),(0,K.useEffect)(()=>{Xe(!1)},[ut]),(0,K.useEffect)(()=>{!Je.length&&!dt&&!ft&&Ee(1),Oe===`10`&&Xe(!0),Oe===`50`&&setTimeout(()=>{Xe(!0)},50),Oe===`100`&&setTimeout(()=>{Xe(!0)},150)},[Je]),(0,K.useEffect)(()=>{(Number(Oe)e.id).filter(e=>Ve.includes(e))||[])},[Je,Oe]),(0,K.useEffect)(()=>{$9.on(`bulk.completed`,()=>He([]))},[]),(0,K.useEffect)(()=>{let e=e=>{He(t=>t.filter(t=>t!==e))};return $9.on(`deselect.resource`,e),()=>{$9.off(`deselect.resource`,e)}},[]),(0,K.useEffect)(()=>{ce?.length&&We&&He((0,DT.cloneDeep)(ce))},[ce,We]),(0,K.useEffect)(()=>{oe?.(et)},[et]),(0,G.jsxs)(`div`,{"data-cy":`dataTable`,children:[!e.withoutActions&&(0,G.jsx)(HAe,{filter:xe,onFilterChange:Se,optionsMultiSelect:!0,options:r,defaultOptions:ot,defaultCustomFilterOptions:st,onStatusChange:rt,customFilters:e.customFilters,customFilterPlaceholder:e.customFilterPlaceholder,onCustomFilterChange:it,customFilter:Ce,rightSide:(0,G.jsxs)(G.Fragment,{children:[e.rightSide,e.linkToCreate&&(0,G.jsx)(Sz,{type:`component`,guards:e.linkToCreateGuards||[],component:(0,G.jsx)(Cn,{to:e.linkToCreate,className:`shadow-sm`,disabled:_e,disableWithoutIcon:!0,children:t(`new_${e.resource}`)})})]}),beforeFilter:e.beforeFilter,withoutStatusFilter:e.withoutStatusFilter,beforeFilterInput:ue,children:!!(!p&&et.length&&!e.withoutAllBulkActions)&&(0,G.jsxs)(Sr,{label:t(`actions`),disabled:!Ve.length,cypressRef:`bulkActionsDropdown`,triggerCypressRef:`bulkActionsTrigger`,children:[e.customBulkActions&&e.customBulkActions.map((e,t)=>(0,G.jsx)(`div`,{children:e({selectedIds:Ve,selectedResources:et,setSelected:He})},t)),e.customBulkActions&>&&(0,G.jsx)(xi,{withoutPadding:!0}),!e.withoutDefaultBulkActions&&(0,G.jsx)(wr,{onClick:()=>{f?f(Ve,`archive`):ht(`archive`)},icon:(0,G.jsx)(It,{element:kn}),children:t(`archive`)}),!e.withoutDefaultBulkActions&&(0,G.jsx)(wr,{onClick:()=>{te?te(Ve):f?f(Ve,`delete`):ht(`delete`)},icon:(0,G.jsx)(It,{element:Ze}),children:t(`delete`)}),!e.withoutDefaultBulkActions&&(E?E(et):mt())&&(0,G.jsx)(wr,{onClick:()=>{f?f(Ve,`restore`):ht(`restore`)},icon:(0,G.jsx)(It,{element:_}),children:t(`restore`)})]})}),Je.length===0&&!dt&&!ft&&le?le:(0,G.jsxs)(da,{className:e.className,withoutPadding:e.withoutPadding,withoutBottomBorder:l?.withoutBottomBorder,withoutTopBorder:l?.withoutTopBorder,withoutLeftBorder:l?.withoutLeftBorder,withoutRightBorder:l?.withoutRightBorder,isDataLoading:dt,style:e.style,resizable:a.pathname,withoutBottomRounding:de,withoutBottomPadding:fe,children:[(0,G.jsxs)(ha,{backgroundColor:l?.headerBackgroundColor,style:l?.thStyle,children:[!e.withoutActions&&!p&&(0,G.jsx)(fa,{className:l?.thClassName,resizable:`${a.pathname}.leftCheckbox`,withoutVerticalPadding:l?.withoutThVerticalPadding,textSize:l?.thTextSize,disableUppercase:l?.disableThUppercase,onClick:wt,children:(0,G.jsx)(Nz,{resource:e.resource,dataLength:Je.length})}),e.columns.map((e,t)=>!h.includes(e.id)&&(0,G.jsx)(fa,{id:e.id,className:l?.thClassName,isCurrentlyUsed:Ne===(e.sortKey??e.id),sortKey:e.sortKey,onColumnClick:e=>{Pe(e.field),Me(e.sort)},childrenClassName:l?.thChildrenClassName,resizable:`${a.pathname}.${e.id}`,useOnlyCurrentSortDirectionIcon:l?.useOnlyCurrentSortDirectionIcon,textSize:l?.thTextSize,disableUppercase:l?.disableThUppercase,descIcon:l?.descIcon,ascIcon:l?.ascIcon,children:(0,G.jsxs)(`div`,{className:`flex items-center space-x-3`,children:[m.some(t=>e.id===t.column)&&(0,G.jsx)(Oze,{columnId:e.id,startDate:bt(e.id)?.startDate??``,endDate:bt(e.id)?.endDate??``,onDateRangeChange:yt,onClick:()=>vt(e.id)}),ae?.some(t=>e.id===t.column_id)&&(0,G.jsx)(jze,{selectedValues:Qe[e.id]||[],options:ae?.find(t=>t.column_id===e.id)?.options||[],onChange:t=>$e(n=>({...n,[e.id]:t}))}),(0,G.jsx)(`span`,{children:e.label})]})},t)),e.withResourcefulActions&&!p&&(0,G.jsx)(fa,{})]}),(0,G.jsxs)(ga,{style:{...l?.tBodyStyle,opacity:A||!Je.length?1:.5,pointerEvents:A||!Je.length?`auto`:`none`,cursor:A||!Je.length?`default`:`progress`},children:[(dt||!(0,DT.isEqual)(Je,ut?.data?.data))&&!pt&&(0,G.jsx)(_a,{className:`border-b`,style:{borderColor:n.$20},children:(0,G.jsx)(ua,{colSpan:100,children:(0,G.jsx)(an,{})})}),pt&&!dt&&(0,G.jsx)(_a,{className:`border-b`,style:{borderColor:n.$20},children:(0,G.jsx)(ua,{className:`text-center`,colSpan:100,children:t(`error_refresh_page`)})}),!dt&&Je?.length===0&&(0,DT.isEqual)(Je,ut?.data?.data)&&(0,G.jsx)(_a,{className:`border-b`,style:{borderColor:n.$20},children:(0,G.jsx)(ua,{className:l?.tdClassName,colSpan:100,children:(0,G.jsx)(`div`,{className:`flex items-center justify-center py-10`,children:(0,G.jsx)(`span`,{className:`text-sm`,style:{color:n.$17},children:t(`no_records_found`)})})})}),(0,DT.isEqual)(Je,ut?.data?.data)&&Je.map((r,i)=>(0,G.jsxs)(_a,{className:`border-b table-row`,style:{borderColor:n.$20},resource:r,memoValue:e.columns,withoutBackgroundColor:!0,children:[!e.withoutActions&&!p&&(0,G.jsx)(ua,{className:`cursor-pointer`,onClick:()=>Ct(r.id),children:(0,G.jsx)(Nz,{resourceId:r.id,resource:e.resource})}),e.columns.map((t,n)=>!h.includes(t.id)&&(0,G.jsx)(ua,{className:(0,zh.default)({"cursor-pointer":n<3,"py-4":p},l?.tdClassName),onClick:()=>{n<3&&(e.onTableRowClick?e.onTableRowClick(r):document.getElementById(r.id)?.click())},withoutPadding:l?.withoutTdPadding,resizable:`${a.pathname}.${t.id}`,children:t.format?t.format(r[t.id],r):r[t.id]},n)),e.withResourcefulActions&&!p&&(0,G.jsx)(ua,{children:(0,G.jsxs)(Sr,{label:t(`actions`),children:[e.linkToEdit&&(e.showEdit?.(r)||!e.showEdit)&&(0,G.jsx)(wr,{to:Qn(e.linkToEdit,{id:r?.id}),icon:(0,G.jsx)(It,{element:gn}),children:t(`edit`)}),e.linkToEdit&&e.customActions&&_t(r)&&(e.showEdit?.(r)||!e.showEdit)&&(0,G.jsx)(xi,{withoutPadding:!0}),e.customActions&&e.customActions.map((e,t)=>!S.includes(e(r)?.key||``)&&(0,G.jsx)(`div`,{children:e(r)},t)),e.customActions&&(e.showRestore?.(r)||!e.showRestore)&&(0,G.jsx)(xi,{withoutPadding:!0}),r?.archived_at===0&&(e.showArchive?.(r)||!e.showArchive)&&(0,G.jsx)(wr,{onClick:()=>ht(`archive`,r.id),icon:(0,G.jsx)(It,{element:kn}),children:t(`archive`)}),r?.archived_at>0&&(e.showRestore?.(r)||!e.showRestore)&&(0,G.jsx)(wr,{onClick:()=>ht(`restore`,r.id),icon:(0,G.jsx)(It,{element:_}),children:t(`restore`)}),!r?.is_deleted&&(e.showDelete?.(r)||!e.showDelete)&&(0,G.jsx)(wr,{onClick:()=>ht(`delete`,r.id),icon:(0,G.jsx)(It,{element:Ze}),children:t(`delete`)}),e.customActions&&e.customActions.map((e,t)=>S.includes(e(r)?.key||``)&&(0,G.jsx)(`div`,{children:e(r)},t))]})})]},i))]}),!!b.length&&!!Je?.length&&!!i.show_table_footer&&(0,G.jsxs)(kze,{children:[!e.withoutActions&&!p&&(0,G.jsx)(fa,{}),e.columns.map((e,t)=>{let n=xt(e.column);return!h.includes(e.id)&&(0,G.jsx)(ua,{customizeTextColor:!0,resizable:`${a.pathname}.${e.id}`,children:n?(0,G.jsx)(`div`,{className:`flex items-center space-x-3`,children:n.format(St(n.id),Je||[])??`-/-`}):(0,G.jsx)(G.Fragment,{})},t)}),e.withResourcefulActions&&!p&&(0,G.jsx)(fa,{})]})]}),ut&&!e.withoutPagination&&(0,G.jsx)(Rte,{currentPerPage:Oe,currentPage:Te,onPageChange:Ee,onRowsChange:ke,totalPages:D?(0,DT.get)(ut,D):ut.data.meta.pagination.total_pages,totalRecords:O?(0,DT.get)(ut,O):ut.data.meta.pagination.total,pagination:ut.data.meta?.pagination})]})}function Mze(){let[e]=L();return(0,G.jsx)(Pz,{endpoint:`/api/v1/expense_categories?sort=id|desc`,bulkRoute:`/api/v1/expense_categories/bulk`,resource:`expense_category`,columns:[{id:`name`,label:e(`name`),format:(e,t)=>(0,G.jsx)(Te,{to:Qn(`/settings/expense_categories/:id/edit`,{id:t.id}),children:t.name})},{id:`color`,label:e(`color`),format:e=>(0,G.jsx)(`div`,{style:{backgroundColor:e},className:`p-1 h-4 w-10`})}],linkToCreate:`/settings/expense_categories/create`,linkToEdit:`/settings/expense_categories/:id/edit`,withResourcefulActions:!0,enableSavingFilterPreference:!0})}function Nze(){Ji(`new_expense_category`);let[e]=L(),t=Zn(),n=j(),r=rn(),i=(0,K.useRef)(null),{data:a}=Gte(),[o,s]=(0,K.useState)(),[c,l]=(0,K.useState)(!1),[u,d]=(0,K.useState)(),f=[{name:e(`settings`),href:`/settings`},{name:e(`expense_settings`),href:`/settings/expense_settings`},{name:e(`new_expense_category`),href:`/settings/expense_categories/create`}],p=()=>{i.current&&i.current.focus()},m=e=>{c||(l(!0),N.processing(),P(`POST`,x(`/api/v1/expense_categories`),u).then(n=>{N.success(`created_expense_category`),$e([`expense_categories`]),e===`save`?t(Qn(`/settings/expense_categories/:id/edit`,{id:n.data.data.id})):a&&(d({...a,color:r}),p())}).catch(e=>{e.response?.status===422&&(N.dismiss(),s(e.response.data))}).finally(()=>l(!1)))},h=[{onClick:()=>m(`create`),text:`${e(`save`)} / ${e(`create`)}`,icon:(0,G.jsx)(It,{element:ui})}];return(0,K.useEffect)(()=>{a&&d({...a,color:r})},[a]),(0,K.useEffect)(()=>{p()},[i]),(0,G.jsx)(ZO,{title:e(`expense_categories`),breadcrumbs:f,children:(0,G.jsx)(Tr,{title:e(`create_expense_category`),className:`shadow-sm`,childrenClassName:`pt-4 pb-4`,style:{borderColor:n.$24},headerStyle:{borderColor:n.$20},withoutBodyPadding:!0,withSaveButton:!0,disableSubmitButton:c,onSaveClick:()=>m(`save`),additionalSaveOptions:h,children:(0,G.jsx)(Qte,{nameFieldRef:i,expenseCategory:u,setExpenseCategory:d,errors:o,setErrors:s,withCardContainer:!0})})})}function Pze(){let[e]=L(),t=Jte();return[n=>n.archived_at===0&&(0,G.jsx)(wr,{onClick:()=>t(n.id,`archive`),icon:(0,G.jsx)(It,{element:kn}),children:e(`archive`)}),n=>n.archived_at>0&&(0,G.jsx)(wr,{onClick:()=>t(n.id,`restore`),icon:(0,G.jsx)(It,{element:_}),children:e(`restore`)}),n=>!n.is_deleted&&(0,G.jsx)(wr,{onClick:()=>t(n.id,`delete`),icon:(0,G.jsx)(It,{element:Ze}),children:e(`delete`)})]}function Fze(){let{setDocumentTitle:e}=Ji(`edit_expense_category`),[t]=L(),{id:n}=qn(),r=Pze(),i=j(),{data:a}=Kte({id:n}),o=[{name:t(`settings`),href:`/settings`},{name:t(`expense_settings`),href:`/settings/expense_settings`},{name:t(`edit_expense_category`),href:Qn(`/settings/expense_categories/:id/edit`,{id:n})}],[s,c]=(0,K.useState)(),[l,u]=(0,K.useState)(!1),[d,f]=(0,K.useState)({name:``,color:``});console.log(d?.name);let p=(e,t)=>{c(void 0),f(n=>({...n,[e]:t}))};return(0,K.useEffect)(()=>{e(a?.data.data.name),f(a?.data.data)},[a]),(0,G.jsxs)(ZO,{title:t(`expense_categories`),breadcrumbs:o,navigationTopRight:d&&(0,G.jsx)(Na,{label:t(`actions`),resource:d,actions:r}),children:[!a&&(0,G.jsx)(`div`,{className:`flex justify-center`,children:(0,G.jsx)(an,{})}),a&&(0,G.jsxs)(Tr,{className:`shadow-sm`,childrenClassName:`pt-4 pb-4`,style:{borderColor:i.$24},headerStyle:{borderColor:i.$20},withoutBodyPadding:!0,withSaveButton:!0,disableSubmitButton:l,title:d?.name,disableWithoutIcon:!0,onSaveClick:e=>{e.preventDefault(),l||(u(!0),c(void 0),N.processing(),P(`PUT`,x(`/api/v1/expense_categories/:id`,{id:n}),d).then(()=>{N.success(`updated_expense_category`),$e([`expense_categories`])}).catch(e=>{e.response?.status===422&&(c(e.response.data),N.dismiss())}).finally(()=>u(!1)))},children:[(0,G.jsxs)(z,{leftSide:t(`status`),children:[!a.data.data.is_deleted&&!a.data.data.archived_at&&(0,G.jsx)(Wi,{variant:`primary`,children:t(`active`)}),a.data.data.archived_at&&!a.data.data.is_deleted?(0,G.jsx)(Wi,{variant:`yellow`,children:t(`archived`)}):null,a.data.data.is_deleted&&(0,G.jsx)(Wi,{variant:`red`,children:t(`deleted`)})]}),(0,G.jsxs)(Cr,{children:[(0,G.jsx)(A,{label:t(`name`),onValueChange:e=>p(`name`,e),value:d?.name,errorMessage:s?.errors.name,required:!0}),(0,G.jsxs)(`div`,{children:[(0,G.jsx)(dn,{className:`mb-1`,children:t(`color`)}),(0,G.jsx)(Xi,{value:d?.color,onValueChange:e=>p(`color`,e)})]})]})]})]})}function Ize(){Ji(`expense_settings`);let[e]=L(),t=[{name:e(`settings`),href:`/settings`},{name:e(`expense_settings`),href:`/settings/expense_settings`}],n=j(),r=Ei(),{isCompanySettingsActive:i}=Ti(),a=gt(ki),o=Xe(),s=QO(),l=Di(),u=ji();return(0,G.jsxs)(ZO,{onSaveClick:l,onCancelClick:s,title:e(`expense_settings`),breadcrumbs:t,docsLink:`en/basic-settings/#expense_settings`,disableSaveButton:a,children:[(0,G.jsxs)(Tr,{title:e(`settings`),className:`shadow-sm pb-6`,childrenClassName:`pt-4`,style:{borderColor:n.$24},headerStyle:{borderColor:n.$20},withoutBodyPadding:!0,children:[(0,G.jsx)(z,{leftSide:e(`should_be_invoiced`),leftSideHelp:e(`should_be_invoiced_help`),children:(0,G.jsx)(M,{checked:r?.mark_expenses_invoiceable,onChange:e=>u(`mark_expenses_invoiceable`,e),cypressRef:`shouldBeInvoicedToggle`})}),(0,G.jsx)(z,{leftSide:e(`mark_paid`),leftSideHelp:e(`mark_paid_help`),children:(0,G.jsx)(M,{checked:r?.mark_expenses_paid,onChange:e=>u(`mark_expenses_paid`,e),cypressRef:`markPaidToggle`})}),(0,G.jsx)(z,{leftSide:e(`convert_currency`),leftSideHelp:e(`convert_expense_currency_help`),children:(0,G.jsx)(M,{checked:r?.convert_expense_currency,onChange:e=>u(`convert_expense_currency`,e),cypressRef:`convertCurrencyToggle`})}),(0,G.jsx)(z,{leftSide:e(`add_documents_to_invoice`),leftSideHelp:e(`add_documents_to_invoice_help`),children:(0,G.jsx)(M,{checked:r?.invoice_expense_documents,onChange:e=>u(`invoice_expense_documents`,e),cypressRef:`addDocumentsToInvoiceToggle`})}),(0,G.jsx)(z,{leftSide:e(`notify_vendor_when_paid`),leftSideHelp:e(`notify_vendor_when_paid_help`),children:(0,G.jsx)(M,{onChange:e=>u(`notify_vendor_when_paid`,e),checked:r?.notify_vendor_when_paid||!1})}),i&&Ne()&&(0,G.jsxs)(G.Fragment,{children:[(0,G.jsx)(`div`,{className:`px-4 sm:px-6 pt-4`,children:(0,G.jsx)(xi,{className:`border-dashed`,style:{borderColor:n.$20},withoutPadding:!0})}),(0,G.jsx)(z,{className:`mt-3.5`,leftSide:e(`expense_mailbox_active`),children:(0,G.jsx)(M,{checked:!!r?.expense_mailbox_active,onChange:e=>u(`expense_mailbox_active`,e)})}),!!r?.expense_mailbox_active&&(0,G.jsxs)(G.Fragment,{children:[(0,G.jsx)(z,{leftSide:e(`expense_mailbox`),children:(0,G.jsx)(A,{value:r?.expense_mailbox||``,onValueChange:e=>u(`expense_mailbox`,e)})}),(0,G.jsx)(z,{leftSide:e(`inbound_mailbox_allow_company_users`),children:(0,G.jsx)(M,{checked:!!r?.inbound_mailbox_allow_company_users,onChange:e=>u(`inbound_mailbox_allow_company_users`,e)})}),(0,G.jsx)(z,{leftSide:e(`inbound_mailbox_allow_vendors`),children:(0,G.jsx)(M,{checked:!!r?.inbound_mailbox_allow_vendors,onChange:e=>u(`inbound_mailbox_allow_vendors`,e)})}),(0,G.jsx)(z,{leftSide:e(`inbound_mailbox_allow_clients`),children:(0,G.jsx)(M,{checked:!!r?.inbound_mailbox_allow_clients,onChange:e=>u(`inbound_mailbox_allow_clients`,e)})}),(0,G.jsx)(z,{leftSide:e(`inbound_mailbox_whitelist`),leftSideHelp:e(`inbound_mailbox_whitelist_help`),children:(0,G.jsx)(A,{value:r?.inbound_mailbox_whitelist||``,onValueChange:e=>u(`inbound_mailbox_whitelist`,e)})}),(0,G.jsx)(z,{leftSide:e(`inbound_mailbox_blacklist`),leftSideHelp:e(`inbound_mailbox_blacklist_help`),children:(0,G.jsx)(A,{value:r?.inbound_mailbox_blacklist||``,onValueChange:e=>u(`inbound_mailbox_blacklist`,e)})}),(0,G.jsx)(z,{leftSide:e(`inbound_mailbox_allow_unknown`),children:(0,G.jsx)(M,{checked:!!r?.inbound_mailbox_allow_unknown,onChange:e=>u(`inbound_mailbox_allow_unknown`,e)})})]})]}),(0,G.jsx)(`div`,{className:`px-4 sm:px-6 py-4`,children:(0,G.jsx)(xi,{className:`border-dashed`,style:{borderColor:n.$20},withoutPadding:!0})}),(0,G.jsx)(z,{leftSide:e(`enter_taxes`),children:(0,G.jsx)(c,{onValueChange:e=>o(sr({object:`company`,property:`calculate_expense_tax_by_amount`,value:e===`true`})),options:[{id:`by_rate`,title:e(`by_rate`),value:`false`},{id:`by_amount`,title:e(`by_amount`),value:`true`}],name:`calculate_expense_tax_by_amount`,defaultSelected:r?.calculate_expense_tax_by_amount.toString(),cypressRef:`taxByRadio`})}),(0,G.jsx)(z,{leftSide:e(`inclusive_taxes`),leftSideHelp:(0,G.jsxs)(`span`,{className:`flex flex-col`,children:[(0,G.jsxs)(`span`,{children:[e(`exclusive`),`: 100 + 10% = 100 + 10`]}),(0,G.jsxs)(`span`,{children:[e(`inclusive`),`: 100 + 10% = 90.91 + 9.09`]})]}),children:(0,G.jsx)(M,{onChange:e=>u(`expense_inclusive_taxes`,e),checked:r?.expense_inclusive_taxes||!1,cypressRef:`inclusiveTaxesToggle`})})]}),(0,G.jsx)(Mze,{})]})}function Lze(){let[e]=L(),t=Xe(),n=j(),r=f(),i=Mi(),a=xz(),{isCompanySettingsActive:o}=Ti(),s=gt(Ii),c=(e,n)=>t(sr({object:`company`,property:e,value:n}));return(0,G.jsxs)(G.Fragment,{children:[(0,G.jsx)(z,{leftSide:(0,G.jsx)(Ni,{propertyKey:`auto_email_invoice`,labelElement:(0,G.jsx)(Pi,{label:e(`auto_email_invoice`),helpLabel:e(`auto_email_invoice_help`)}),defaultValue:!1}),children:(0,G.jsx)(M,{checked:!!r?.settings?.auto_email_invoice,onChange:e=>c(`settings.auto_email_invoice`,e),disabled:i(`auto_email_invoice`)})}),o&&(0,G.jsx)(z,{leftSide:e(`stop_on_unpaid`),leftSideHelp:e(`stop_on_unpaid_help`),children:(0,G.jsx)(M,{checked:!!r?.stop_on_unpaid_recurring,onChange:e=>c(`stop_on_unpaid_recurring`,e)})}),(0,G.jsx)(`div`,{className:`px-4 sm:px-6 py-4`,children:(0,G.jsx)(xi,{className:`border-dashed`,withoutPadding:!0,style:{borderColor:n.$20}})}),(0,G.jsx)(z,{leftSide:(0,G.jsx)(Ni,{propertyKey:`auto_archive_invoice`,labelElement:(0,G.jsx)(Pi,{label:e(`auto_archive_invoice`),helpLabel:e(`auto_archive_invoice_help`)}),defaultValue:!1}),children:(0,G.jsx)(M,{checked:!!r?.settings?.auto_archive_invoice,onChange:e=>c(`settings.auto_archive_invoice`,e),disabled:i(`auto_archive_invoice`)})}),(0,G.jsx)(z,{leftSide:(0,G.jsx)(Ni,{propertyKey:`auto_archive_invoice_cancelled`,labelElement:(0,G.jsx)(Pi,{label:e(`auto_archive_invoice_cancelled`),helpLabel:e(`auto_archive_invoice_cancelled_help`)}),defaultValue:!1}),children:(0,G.jsx)(M,{checked:!!r?.settings?.auto_archive_invoice_cancelled,onChange:e=>c(`settings.auto_archive_invoice_cancelled`,e),disabled:i(`auto_archive_invoice_cancelled`)})}),(0,G.jsx)(`div`,{className:`px-4 sm:px-6 py-4`,children:(0,G.jsx)(xi,{className:`border-dashed`,withoutPadding:!0,style:{borderColor:n.$20}})}),(0,G.jsx)(z,{leftSide:(0,G.jsx)(Ni,{propertyKey:`lock_invoices`,labelElement:(0,G.jsx)(Pi,{label:e(`lock_invoices`)}),defaultValue:a?`when_sent`:`off`}),children:(0,G.jsxs)(k,{value:r?.settings?.lock_invoices?.toString()||`off`,onValueChange:e=>c(`settings.lock_invoices`,e),disabled:i(`lock_invoices`)||a,errorMessage:s?.errors[`settings.lock_invoices`],customSelector:!0,dismissable:!1,children:[(0,G.jsx)(`option`,{value:`off`,children:e(`off`)}),(0,G.jsx)(`option`,{value:`when_sent`,children:e(`when_sent`)}),(0,G.jsx)(`option`,{value:`when_paid`,children:e(`when_paid`)}),(0,G.jsx)(`option`,{value:`end_of_month`,children:e(`end_of_month`)})]})})]})}function Rze(){let[e]=L(),t=Xe(),n=f(),{isCompanySettingsActive:r}=Ti(),i=Mi(),a=(e,n)=>t(sr({object:`company`,property:e,value:n}));return(0,G.jsxs)(G.Fragment,{children:[(0,G.jsx)(z,{leftSide:(0,G.jsx)(Ni,{propertyKey:`auto_convert_quote`,labelElement:(0,G.jsx)(Pi,{label:e(`auto_convert_quote`),helpLabel:e(`auto_convert_quote_help`)}),defaultValue:!1}),children:(0,G.jsx)(M,{checked:!!n?.settings?.auto_convert_quote,onChange:e=>a(`settings.auto_convert_quote`,e),disabled:i(`auto_convert_quote`)})}),(0,G.jsx)(z,{leftSide:(0,G.jsx)(Ni,{propertyKey:`auto_archive_quote`,labelElement:(0,G.jsx)(Pi,{label:e(`auto_archive_quote`),helpLabel:e(`auto_archive_quote_help`)}),defaultValue:!1}),children:(0,G.jsx)(M,{checked:!!n?.settings?.auto_archive_quote,onChange:e=>a(`settings.auto_archive_quote`,e),disabled:i(`auto_archive_quote`)})}),r&&(0,G.jsx)(z,{leftSide:e(`use_quote_terms`),leftSideHelp:e(`use_quote_terms_help`),children:(0,G.jsx)(M,{checked:!!n?.use_quote_terms_on_conversion,onChange:e=>a(`use_quote_terms_on_conversion`,e)})})]})}function zze(){let[e]=L(),t=j(),n=[{name:e(`settings`),href:`/settings`},{name:e(`workflow_settings`),href:`/settings/workflow_settings`}];Ji(`workflow_settings`),Ei();let r=gt(ki),i=Di(),a=QO(),o=[e(`invoices`),e(`quotes`)];return(0,G.jsx)(ZO,{onSaveClick:i,onCancelClick:a,title:e(`workflow_settings`),breadcrumbs:n,docsLink:`en/advanced-settings/#workflow_settings`,disableSaveButton:r,children:(0,G.jsx)(Tr,{title:e(`workflow_settings`),className:`shadow-sm`,style:{borderColor:t.$24},headerStyle:{borderColor:t.$20},withoutBodyPadding:!0,withoutHeaderBorder:!0,children:(0,G.jsxs)(Ci,{tabs:o,horizontalPaddingWidth:`1.5rem`,withHorizontalPadding:!0,fullRightPadding:!0,withoutVerticalMargin:!0,children:[(0,G.jsx)(`div`,{className:`pt-4 pb-6`,children:(0,G.jsx)(Lze,{})}),(0,G.jsx)(`div`,{className:`pt-4 pb-6`,children:(0,G.jsx)(Rze,{})})]})})})}var Fz={activities:[],clients:[`created_at`],client_contacts:[`created_at`],invoices:[`date`,`due_date`,`partial_due_date`],invoice_items:[`date`,`due_date`,`partial_due_date`],quotes:[`date`,`due_date`,`partial_due_date`],quote_items:[`date`,`due_date`,`partial_due_date`],credits:[`date`,`due_date`,`partial_due_date`],documents:[`created_at`],expenses:[`date`,`payment_date`],purchase_orders:[],purchase_order_items:[],recurring_invoices:[`date`,`due_date`,`partial_due_date`],payments:[`date`],products:[`created_at`],vendors:[],tasks:[`created_at`]},Bze=[{identifier:`last7`,label:`last_7_days`},{identifier:`last30`,label:`last_30_days`},{identifier:`this_month`,label:`this_month`},{identifier:`last_month`,label:`last_month`},{identifier:`this_quarter`,label:`this_quarter`},{identifier:`last_quarter`,label:`last_quarter`},{identifier:`this_year`,label:`this_year`},{identifier:`last_year`,label:`last_year`},{identifier:`custom`,label:`custom`}],Iz={date_key:``,date_range:``,end_date:``,report_keys:[],send_email:!0,start_date:``};function Vze(){let[e]=L(),t=j(),[n,r]=(0,K.useState)(),[i,a]=(0,K.useState)(!1),[o,s]=(0,K.useState)(`activities`),[c,l]=(0,K.useState)(Iz),u=(e,t)=>{l(t===`date_key`?t=>({...t,date_key:e,date_range:e?`last7`:``}):t===`date_range`?t=>({...t,date_range:e,start_date:e===`custom`?t.start_date:``,end_date:e===`custom`?t.end_date:``}):n=>({...n,[t]:e}))},d=()=>{i||(N.processing(),a(!0),P(`POST`,x(`/api/v1/reports/${o}`),c).then(()=>N.success(`exported_data`)).catch(e=>{e.response?.status===422&&(N.dismiss(),r(e.response.data))}).finally(()=>a(!1)))};return(0,K.useEffect)(()=>{l(Iz)},[o]),(0,G.jsxs)(Tr,{title:e(`export`),className:`shadow-sm`,saveButtonLabel:e(`export`),withSaveButton:!0,onSaveClick:e=>{e.preventDefault(),d()},disableSubmitButton:i,disableWithoutIcon:!0,style:{borderColor:t.$24},headerStyle:{borderColor:t.$20},children:[(0,G.jsx)(z,{leftSide:e(`export`),children:e(`csv`)}),(0,G.jsx)(z,{leftSide:e(`export_type`),children:(0,G.jsx)(k,{value:o,onValueChange:e=>s(e),customSelector:!0,dismissable:!1,children:Object.keys(Fz).map((t,n)=>(0,G.jsx)(`option`,{value:t,children:e(t)},n))})}),!!Fz[o].length&&(0,G.jsx)(z,{leftSide:e(`date`),children:(0,G.jsx)(k,{value:c.date_key,onValueChange:e=>u(e,`date_key`),customSelector:!0,withBlank:!0,errorMessage:n?.errors.date_key,children:Fz[o].map((t,n)=>(0,G.jsx)(`option`,{value:t,children:e(t)},n))})}),c.date_key&&(0,G.jsx)(z,{leftSide:e(`date_range`),children:(0,G.jsx)(k,{value:c.date_range,onValueChange:e=>u(e,`date_range`),errorMessage:n?.errors.date_range,customSelector:!0,dismissable:!1,children:Bze.map(({identifier:t,label:n},r)=>(0,G.jsx)(`option`,{value:t,children:e(n)},r))})}),c.date_range===`custom`&&(0,G.jsxs)(G.Fragment,{children:[(0,G.jsx)(z,{leftSide:e(`start_date`),children:(0,G.jsx)(A,{type:`date`,value:c.start_date,onValueChange:e=>u(e,`start_date`),errorMessage:n?.errors.start_date})}),(0,G.jsx)(z,{leftSide:e(`end_date`),children:(0,G.jsx)(A,{type:`date`,value:c.end_date,onValueChange:e=>u(e,`end_date`),errorMessage:n?.errors.end_date})})]})]})}var Hze=Ot.div` border-color: ${e=>e.theme.borderColor}; &:hover { border-color: ${e=>e.theme.hoverBorderColor}; } `;function Uze(e){let[t]=L(),n=j(),{group:r,files:i,setFiles:a}=e,[o,s]=(0,K.useState)([]),c=e=>{a(t=>t.filter(({file:t})=>t!==e))},l=e=>new Promise(t=>{try{let n=new FileReader;n.onload=e=>{let n=(e.target?.result||``).split(` `);!n.length||n.length===1||n.length===2&&!n[1]?t(!1):t(!0)},n.readAsText(e)}catch{t(!1)}}),u=async e=>{for(let t=0;t{r===`backup`||await u(e)?e.forEach(e=>{a(t=>[...t,{group:r,file:e}])}):N.error(`csv_rows_length`)}});return(0,K.useEffect)(()=>{s(i.filter(({group:e})=>e===r).map(({file:e})=>e))},[i]),(0,G.jsx)(z,{leftSide:t(r),children:o.length?(0,G.jsx)(`ul`,{className:`grid xs:grid-rows-6 lg:grid-cols-2`,children:o.map((e,t)=>(0,G.jsxs)(`li`,{className:`flex items-center hover:bg-gray-50 cursor-pointer p-2`,children:[e.name,` - `,(e.size/1024).toPrecision(2),` KB`,` `,(0,G.jsx)(Qt,{fontSize:15,className:`cursor-pointer ml-3`,onClick:()=>c(e)})]},t))}):(0,G.jsx)(`div`,{...d(),className:`flex flex-col md:flex-row md:items-center`,children:(0,G.jsxs)(Hze,{className:`relative block w-full border-2 border-dashed rounded-lg p-12 text-center`,theme:{borderColor:n.$21,hoverBorderColor:n.$17},children:[(0,G.jsx)(`input`,{...f()}),(0,G.jsx)(`div`,{className:`flex justify-center`,children:(0,G.jsx)(Dr,{size:`2.3rem`,color:n.$3})}),(0,G.jsx)(`span`,{className:`mt-2 block text-sm font-medium`,style:{color:n.$3,colorScheme:n.$0},children:t(p?`drop_file_here`:`dropzone_default_message`)})]})})})}var Wze={clients:`client`,invoices:`invoice`,accounting:`invoice`,contacts:`client`,backup:`backup`},Lz={freshbooks:[`clients`,`invoices`],invoice2go:[`invoices`],invoicely:[`clients`,`invoices`],waveaccounting:[`clients`,`accounting`],zoho:[`contacts`,`invoices`],quickbooks:[`backup`]};function Gze(){let[e]=L(),t=j(),[n,r]=(0,K.useState)(`freshbooks`),[i,a]=(0,K.useState)([]),[o,s]=(0,K.useState)(),[c,l]=(0,K.useState)(!1),u=()=>{if(!c){N.processing(),l(!0);let e=new FormData;e.append(`import_type`,n),i.forEach(({file:t,group:n})=>{e.append(`files[${Wze[n]}]`,t)}),P(`POST`,x(`/api/v1/import`),e).then(e=>N.success(e.data.message)).catch(e=>{e.response?.status===422&&(N.dismiss(),s(e.response.data))}).finally(()=>{l(!1),a([])})}};return(0,K.useEffect)(()=>{s(void 0),a([])},[n]),(0,G.jsxs)(Tr,{title:e(`import`),className:`shadow-sm`,saveButtonLabel:e(`import`),onSaveClick:e=>{e.preventDefault(),u()},disableSubmitButton:Lz[n].some(e=>!i.filter(({group:t})=>t===e).length)||c,withSaveButton:!0,disableWithoutIcon:!0,style:{borderColor:t.$24},headerStyle:{borderColor:t.$20},children:[(0,G.jsx)(z,{leftSide:e(`import_type`),children:(0,G.jsxs)(k,{value:n,onValueChange:e=>r(e),errorMessage:o?.errors.import_type,customSelector:!0,dismissable:!1,children:[(0,G.jsx)(`option`,{value:`freshbooks`,children:e(`freshbooks`)}),(0,G.jsx)(`option`,{value:`invoice2go`,children:e(`invoice2go`)}),(0,G.jsx)(`option`,{value:`invoicely`,children:e(`invoicely`)}),(0,G.jsx)(`option`,{value:`quickbooks`,children:e(`quickbooks`)}),(0,G.jsx)(`option`,{value:`waveaccounting`,children:e(`waveaccounting`)}),(0,G.jsx)(`option`,{value:`zoho`,children:e(`zoho`)})]})}),Lz[n].map(e=>(0,G.jsx)(Uze,{group:e,files:i,setFiles:a},e)),(0,G.jsx)(z,{children:o&&Object.keys(o.errors).map((e,t)=>e!==`import_type`&&(0,G.jsx)(mn,{children:o.errors[e]},t))})]})}function Kze(){Ji(`import_export`);let[e]=L(),t=[{name:e(`settings`),href:`/settings`},{name:e(`import_export`),href:`/settings/import_export`}];return(0,G.jsxs)(ZO,{title:e(`import_export`),breadcrumbs:t,docsLink:`en/basic-settings/#import_export`,children:[(0,G.jsx)(Gze,{}),(0,G.jsx)(Vze,{})]})}function qze(){let[e]=L(),t=[{name:e(`plan`),href:`/settings/account_management`},{name:e(`overview`),href:`/settings/account_management/overview`},{name:e(`enabled_modules`),href:`/settings/account_management/enabled_modules`},{name:e(`integrations`),href:`/settings/account_management/integrations`},{name:e(`security_settings`),href:`/settings/account_management/security_settings`}];return t=we()?[...t,{name:e(`referral_program`),href:`/settings/account_management/referral_program`}]:t,u()?t:[...t,{name:e(`danger_zone`),href:`/settings/account_management/danger_zone`}]}function Jze(){let[e]=L(),t=j(),n=[{name:e(`settings`),href:`/settings`},{name:e(`account_management`),href:`/settings/account_management`}];Ji(`account_management`),Ei();let r=Di(),i=QO(),a=gt(ki),o=qze();return(0,G.jsx)(ZO,{onSaveClick:r,onCancelClick:i,title:e(`account_management`),breadcrumbs:n,docsLink:`en/basic-settings/#account_management`,disableSaveButton:a,children:(0,G.jsxs)(Tr,{title:e(`account_management`),className:`shadow-sm pb-6`,withoutBodyPadding:!0,style:{borderColor:t.$24},headerStyle:{borderColor:t.$20},withoutHeaderBorder:!0,children:[(0,G.jsx)(Yi,{tabs:o,withHorizontalPadding:!0,horizontalPaddingWidth:`1.5rem`,fullRightPadding:!0,withHorizontalPaddingOnSmallScreen:!0}),(0,G.jsx)(`div`,{className:`pt-4`,children:(0,G.jsx)(Yn,{})})]})})}function Yze(){Ji(`custom_fields`);let[e]=L(),t=j(),n=[{name:e(`settings`),href:`/settings`},{name:e(`custom_fields`),href:`/settings/custom_fields`}],r=[{name:e(`company`),href:`/settings/custom_fields/company`},{name:e(`clients`),href:`/settings/custom_fields/clients`},{name:e(`products`),href:`/settings/custom_fields/products`},{name:e(`invoices`),href:`/settings/custom_fields/invoices`},{name:e(`payments`),href:`/settings/custom_fields/payments`},{name:e(`projects`),href:`/settings/custom_fields/projects`},{name:e(`tasks`),href:`/settings/custom_fields/tasks`},{name:e(`vendors`),href:`/settings/custom_fields/vendors`},{name:e(`expenses`),href:`/settings/custom_fields/expenses`},{name:e(`users`),href:`/settings/custom_fields/users`}],i=Jn(),a=Di(),o=QO(),s=gt(ki);return(0,G.jsxs)(ZO,{title:e(`custom_fields`),breadcrumbs:n,docsLink:`en/advanced-settings/#custom_fields`,onSaveClick:a,onCancelClick:o,disableSaveButton:s,children:[i.pathname.endsWith(`custom_fields`)&&(0,G.jsx)(Xn,{to:`/settings/custom_fields/company`}),(0,G.jsx)(ra,{}),(0,G.jsxs)(Tr,{title:e(`custom_fields`),className:`shadow-sm`,style:{borderColor:t.$24},withoutBodyPadding:!0,withoutHeaderBorder:!0,children:[(0,G.jsx)(Yi,{tabs:r,withHorizontalPadding:!0,horizontalPaddingWidth:`1.5rem`,fullRightPadding:!0,withHorizontalPaddingOnSmallScreen:!0}),(0,G.jsx)(`div`,{className:`pt-4 pb-6`,children:(0,G.jsx)(Yn,{})})]})]})}function Xze(){Ji(`custom_fields`);let[e]=L();`${e(`custom_fields`)}${e(`company`)}`;let t=f(),n=nF();return t?(0,G.jsx)(`div`,{className:`px-4 sm:px-6`,children:[`company1`,`company2`,`company3`,`company4`].map(r=>(0,G.jsx)(Qi,{field:r,placeholder:e(`company_field`),onChange:e=>n(r,e),initialValue:t.custom_fields[r],withArrowAsSeparator:!0},r))}):null}function Zze(){Ji(`custom_fields`);let[e]=L(),t=j(),n=f(),r=nF();return n?(0,G.jsxs)(`div`,{className:`px-4 sm:px-6`,children:[[`client1`,`client2`,`client3`,`client4`].map(t=>(0,G.jsx)(Qi,{field:t,placeholder:e(`client_field`),onChange:e=>r(t,e),initialValue:n.custom_fields[t],withArrowAsSeparator:!0},t)),(0,G.jsx)(`div`,{className:`py-4`,children:(0,G.jsx)(xi,{className:`border-dashed`,borderColor:t.$20,withoutPadding:!0})}),[`contact1`,`contact2`,`contact3`,`contact4`].map(t=>(0,G.jsx)(Qi,{field:t,placeholder:e(`contact_field`),onChange:e=>r(t,e),initialValue:n.custom_fields[t],withArrowAsSeparator:!0},t)),(0,G.jsx)(`div`,{className:`py-4`,children:(0,G.jsx)(xi,{className:`border-dashed`,borderColor:t.$20,withoutPadding:!0})}),[`location1`,`location2`,`location3`,`location4`].map(t=>(0,G.jsx)(Qi,{field:t,placeholder:e(`location_field`),onChange:e=>r(t,e),initialValue:n.custom_fields[t],withArrowAsSeparator:!0},t))]}):null}function Qze(){Ji(`custom_fields`);let[e]=L(),t=f(),n=nF();return t?(0,G.jsx)(`div`,{className:`px-4 sm:px-6`,children:[`product1`,`product2`,`product3`,`product4`].map(r=>(0,G.jsx)(Qi,{field:r,placeholder:e(`product_field`),onChange:e=>n(r,e),initialValue:t.custom_fields[r],withArrowAsSeparator:!0},r))}):null}function $ze(){let e=Ei(),t=Xe();return(n,r)=>{if(r===``){let r=(0,DT.cloneDeep)(e);return r&&delete r.custom_fields[n],t(er({object:`company`,data:r}))}t(sr({object:`company`,property:`custom_fields.${n}`,value:r}))}}function eBe(){let e=Xe(),t=Ve();return n=>{switch(n){case 0:e(sr({object:`company`,property:`custom_surcharge_taxes1`,value:!t?.custom_surcharge_taxes1}));break;case 1:e(sr({object:`company`,property:`custom_surcharge_taxes2`,value:!t?.custom_surcharge_taxes2}));break;case 2:e(sr({object:`company`,property:`custom_surcharge_taxes3`,value:!t?.custom_surcharge_taxes3}));break;case 3:e(sr({object:`company`,property:`custom_surcharge_taxes4`,value:!t?.custom_surcharge_taxes4}));break}}}function tBe(){let[e]=L(),t=Ite(),n=j(),r=f(),i=nF(),a=$ze(),o=e=>{switch(e){case 0:return r?.custom_surcharge_taxes1;case 1:return r?.custom_surcharge_taxes2;case 2:return r?.custom_surcharge_taxes3;case 3:return r?.custom_surcharge_taxes4}},s=eBe();return r?(0,G.jsxs)(`div`,{className:`px-4 sm:px-6`,children:[[`invoice1`,`invoice2`,`invoice3`,`invoice4`].map(t=>(0,G.jsx)(Qi,{field:t,placeholder:e(`invoice_field`),onChange:e=>i(t,e),initialValue:r.custom_fields[t],withArrowAsSeparator:!0},t)),(0,G.jsx)(`div`,{className:`py-4`,children:(0,G.jsx)(xi,{className:`border-dashed`,borderColor:n.$20,withoutPadding:!0})}),r&&[`surcharge1`,`surcharge2`,`surcharge3`,`surcharge4`].map((n,i)=>(0,G.jsx)(z,{leftSide:(0,G.jsx)(A,{className:`w-full sm:w-4/6`,id:n,value:r.custom_fields[n],placeholder:e(`surcharge_field`),onValueChange:e=>a(n,e),disabled:t}),noExternalPadding:!0,twoGridColumns:!0,children:!!r?.enabled_tax_rates&&(0,G.jsx)(M,{label:e(`charge_taxes`),checked:o(i),onChange:()=>s(i)})},i))]}):null}function nBe(){Ji(`custom_fields`);let[e]=L(),t=f(),n=nF();return t?(0,G.jsx)(`div`,{className:`px-4 sm:px-6`,children:[`payment1`,`payment2`,`payment3`,`payment4`].map(r=>(0,G.jsx)(Qi,{field:r,placeholder:e(`payment_field`),onChange:e=>n(r,e),initialValue:t.custom_fields[r],withArrowAsSeparator:!0},r))}):null}function rBe(){Ji(`custom_fields`);let[e]=L(),t=f(),n=nF();return t?(0,G.jsx)(`div`,{className:`px-4 sm:px-6`,children:[`project1`,`project2`,`project3`,`project4`].map(r=>(0,G.jsx)(Qi,{field:r,placeholder:e(`project_field`),onChange:e=>n(r,e),initialValue:t.custom_fields[r],withArrowAsSeparator:!0},r))}):null}function iBe(){Ji(`custom_fields`);let[e]=L(),t=f(),n=nF();return t?(0,G.jsx)(`div`,{className:`px-4 sm:px-6`,children:[`task1`,`task2`,`task3`,`task4`].map(r=>(0,G.jsx)(Qi,{field:r,placeholder:e(`task_field`),onChange:e=>n(r,e),initialValue:t.custom_fields[r],withArrowAsSeparator:!0},r))}):null}function aBe(){Ji(`custom_fields`);let[e]=L(),t=j(),n=f(),r=nF();return n?(0,G.jsxs)(`div`,{className:`px-4 sm:px-6`,children:[[`vendor1`,`vendor2`,`vendor3`,`vendor4`].map(t=>(0,G.jsx)(Qi,{field:t,placeholder:e(`vendor_field`),onChange:e=>r(t,e),initialValue:n.custom_fields[t],withArrowAsSeparator:!0},t)),(0,G.jsx)(`div`,{className:`py-4`,children:(0,G.jsx)(xi,{className:`border-dashed`,borderColor:t.$20,withoutPadding:!0})}),[`vendor_contact1`,`vendor_contact2`,`vendor_contact3`,`vendor_contact4`].map(t=>(0,G.jsx)(Qi,{field:t,placeholder:e(`contact_field`),onChange:e=>r(t,e),initialValue:n.custom_fields[t],withArrowAsSeparator:!0},t))]}):null}function oBe(){Ji(`custom_fields`);let[e]=L(),t=f(),n=nF();return t?(0,G.jsx)(`div`,{className:`px-4 sm:px-6`,children:[`expense1`,`expense2`,`expense3`,`expense4`].map(r=>(0,G.jsx)(Qi,{field:r,placeholder:e(`expense_field`),onChange:e=>n(r,e),initialValue:t.custom_fields[r],withArrowAsSeparator:!0},r))}):null}function sBe(){Ji(`custom_fields`);let[e]=L(),t=f(),n=nF();return t?(0,G.jsx)(`div`,{className:`px-4 sm:px-6`,children:[`user1`,`user2`,`user3`,`user4`].map(r=>(0,G.jsx)(Qi,{field:r,placeholder:e(`user_field`),onChange:e=>n(r,e),initialValue:t.custom_fields[r],withArrowAsSeparator:!0},r))}):null}function cBe(){let{t:e}=L();return[{name:e(`settings`),href:Qn(`/settings/generated_numbers`)},{name:e(`clients`),href:Qn(`/settings/generated_numbers/clients`)},{name:e(`invoices`),href:Qn(`/settings/generated_numbers/invoices`)},{name:e(`recurring_invoices`),href:Qn(`/settings/generated_numbers/recurring_invoices`)},{name:e(`payments`),href:Qn(`/settings/generated_numbers/payments`)},{name:e(`quotes`),href:Qn(`/settings/generated_numbers/quotes`)},{name:e(`credits`),href:Qn(`/settings/generated_numbers/credits`)},{name:e(`projects`),href:Qn(`/settings/generated_numbers/projects`)},{name:e(`tasks`),href:Qn(`/settings/generated_numbers/tasks`)},{name:e(`vendors`),href:Qn(`/settings/generated_numbers/vendors`)},{name:e(`purchase_orders`),href:Qn(`/settings/generated_numbers/purchase_orders`)},{name:e(`expenses`),href:Qn(`/settings/generated_numbers/expenses`)},{name:e(`recurring_expenses`),href:Qn(`/settings/generated_numbers/recurring_expenses`)}]}function lBe(){Ji(`generated_numbers`);let[e]=L(),t=[{name:e(`settings`),href:`/settings`},{name:e(`generated_numbers`),href:`/settings/generated_numbers`}];Ei();let n=j(),r=cBe(),i=na(),a=gt(ki),o=QO(),s=Di();return(0,G.jsxs)(ZO,{title:e(`generated_numbers`),docsLink:`en/advanced-settings/#generated_numbers`,breadcrumbs:t,onSaveClick:s,onCancelClick:o,disableSaveButton:i||a,children:[(0,G.jsx)(ra,{}),(0,G.jsxs)(Tr,{title:e(`generated_numbers`),className:`shadow-sm`,style:{borderColor:n.$24},withoutBodyPadding:!0,withoutHeaderBorder:!0,children:[(0,G.jsx)(Yi,{tabs:r,withHorizontalPadding:!0,horizontalPaddingWidth:`1.5rem`,withHorizontalPaddingOnSmallScreen:!0,fullRightPadding:!0}),(0,G.jsx)(`div`,{className:`pt-4 pb-6`,children:(0,G.jsx)(Yn,{})})]})]})}function Rz(){let[e]=L();return(0,G.jsx)(Te,{className:`pl-4 sm:pl-6`,to:`https://invoiceninja.github.io/docs/advanced-topics/custom-fields#custom-fields`,external:!0,children:e(`click_to_variables`)})}function uBe(){let[e]=L(),[t,n]=(0,K.useState)(``),r=j(),i=f(),a=Mi(),o=gt(Ii),s=ji();return(0,G.jsxs)(G.Fragment,{children:[(0,G.jsx)(z,{leftSide:(0,G.jsx)(Ni,{propertyKey:`client_number_pattern`,labelElement:(0,G.jsx)(Pi,{label:e(`number_pattern`)})}),children:(0,G.jsx)(A,{value:i?.settings?.client_number_pattern||``,onValueChange:e=>s(`settings.client_number_pattern`,e),disabled:a(`client_number_pattern`),errorMessage:o?.errors[`settings.client_number_pattern`]})}),(0,G.jsx)(z,{leftSide:(0,G.jsx)(Ni,{propertyKey:`client_number_counter`,labelElement:(0,G.jsx)(Pi,{label:e(`number_counter`)})}),children:(0,G.jsx)(ia,{precision:0,value:i?.settings?.client_number_counter||``,onValueChange:e=>s(`settings.client_number_counter`,parseFloat(e)||0),disabled:a(`client_number_counter`),errorMessage:o?.errors[`settings.client_number_counter`]})}),(0,G.jsx)(`div`,{className:`px-4 sm:px-6 py-4`,children:(0,G.jsx)(xi,{className:`border-dashed`,borderColor:r.$20,withoutPadding:!0})}),[`{$counter}`,`{$year}`,`{$date:Y-m-d}`,`{$user_id}`,`{$user_custom1}`,`{$user_custom2}`,`{$user_custom3}`,`{$user_custom4}`].map((e,r)=>(0,G.jsx)(Er,{onClick:()=>n(t+e),children:(0,G.jsx)(TT,{text:e})},r)),(0,G.jsx)(`div`,{className:`px-4 sm:px-6 pt-4 pb-6`,children:(0,G.jsx)(xi,{className:`border-dashed`,borderColor:r.$20,withoutPadding:!0})}),(0,G.jsx)(Rz,{})]})}function dBe(){let[e]=L(),[t,n]=(0,K.useState)(``),r=j(),i=f(),a=Mi(),o=gt(Ii),s=ji();return(0,G.jsxs)(G.Fragment,{children:[(0,G.jsx)(z,{leftSide:(0,G.jsx)(Ni,{propertyKey:`invoice_number_pattern`,labelElement:(0,G.jsx)(Pi,{label:e(`number_pattern`)})}),children:(0,G.jsx)(A,{value:i?.settings?.invoice_number_pattern||``,onValueChange:e=>s(`settings.invoice_number_pattern`,e),disabled:a(`invoice_number_pattern`),errorMessage:o?.errors[`settings.invoice_number_pattern`]})}),(0,G.jsx)(z,{leftSide:(0,G.jsx)(Ni,{propertyKey:`invoice_number_counter`,labelElement:(0,G.jsx)(Pi,{label:e(`number_counter`)})}),children:(0,G.jsx)(ia,{precision:0,value:i?.settings?.invoice_number_counter||``,onValueChange:e=>s(`settings.invoice_number_counter`,parseFloat(e)||0),disabled:a(`invoice_number_counter`),errorMessage:o?.errors[`settings.invoice_number_counter`]})}),(0,G.jsx)(`div`,{className:`px-4 sm:px-6 py-4`,children:(0,G.jsx)(xi,{className:`border-dashed`,borderColor:r.$20,withoutPadding:!0})}),[`{$counter}`,`{$year}`,`{$date:Y-m-d}`,`{$user_id}`,`{$user_custom1}`,`{$user_custom2}`,`{$user_custom3}`,`{$user_custom4}`].map((e,r)=>(0,G.jsx)(Er,{onClick:()=>n(t+e),children:(0,G.jsx)(TT,{text:e})},r)),(0,G.jsx)(`div`,{className:`px-4 sm:px-6 pt-4 pb-6`,children:(0,G.jsx)(xi,{className:`border-dashed`,borderColor:r.$20,withoutPadding:!0})}),(0,G.jsx)(Rz,{})]})}function fBe(){let[e]=L(),[t,n]=(0,K.useState)(``),r=j(),i=f(),a=Mi(),o=gt(Ii),s=ji();return(0,G.jsxs)(G.Fragment,{children:[(0,G.jsx)(z,{leftSide:(0,G.jsx)(Ni,{propertyKey:`recurring_invoice_number_pattern`,labelElement:(0,G.jsx)(Pi,{label:e(`number_pattern`)})}),children:(0,G.jsx)(A,{value:i?.settings?.recurring_invoice_number_pattern||``,onValueChange:e=>s(`settings.recurring_invoice_number_pattern`,e),disabled:a(`recurring_invoice_number_pattern`),errorMessage:o?.errors[`settings.recurring_invoice_number_pattern`]})}),(0,G.jsx)(z,{leftSide:(0,G.jsx)(Ni,{propertyKey:`recurring_invoice_number_counter`,labelElement:(0,G.jsx)(Pi,{label:e(`number_counter`)})}),children:(0,G.jsx)(ia,{precision:0,value:i?.settings?.recurring_invoice_number_counter||``,onValueChange:e=>s(`settings.recurring_invoice_number_counter`,parseFloat(e)||0),disabled:a(`recurring_invoice_number_counter`),errorMessage:o?.errors[`settings.recurring_invoice_number_counter`]})}),(0,G.jsx)(`div`,{className:`px-4 sm:px-6 py-4`,children:(0,G.jsx)(xi,{className:`border-dashed`,borderColor:r.$20,withoutPadding:!0})}),[`{$counter}`,`{$year}`,`{$date:Y-m-d}`,`{$user_id}`,`{$user_custom1}`,`{$user_custom2}`,`{$user_custom3}`,`{$user_custom4}`].map((e,r)=>(0,G.jsx)(Er,{onClick:()=>n(t+e),children:(0,G.jsx)(TT,{text:e})},r)),(0,G.jsx)(`div`,{className:`px-4 sm:px-6 pt-4 pb-6`,children:(0,G.jsx)(xi,{className:`border-dashed`,borderColor:r.$20,withoutPadding:!0})}),(0,G.jsx)(Rz,{})]})}function pBe(){let[e]=L(),[t,n]=(0,K.useState)(``),r=j(),i=f(),a=Mi(),o=gt(Ii),s=ji();return(0,G.jsxs)(G.Fragment,{children:[(0,G.jsx)(z,{leftSide:(0,G.jsx)(Ni,{propertyKey:`payment_number_pattern`,labelElement:(0,G.jsx)(Pi,{label:e(`number_pattern`)})}),children:(0,G.jsx)(A,{value:i?.settings?.payment_number_pattern||``,onValueChange:e=>s(`settings.payment_number_pattern`,e),disabled:a(`payment_number_pattern`),errorMessage:o?.errors[`settings.payment_number_pattern`]})}),(0,G.jsx)(z,{leftSide:(0,G.jsx)(Ni,{propertyKey:`payment_number_counter`,labelElement:(0,G.jsx)(Pi,{label:e(`number_counter`)})}),children:(0,G.jsx)(ia,{precision:0,value:i?.settings?.payment_number_counter||``,onValueChange:e=>s(`settings.payment_number_counter`,parseFloat(e)||0),disabled:a(`payment_number_counter`),errorMessage:o?.errors[`settings.payment_number_counter`]})}),(0,G.jsx)(`div`,{className:`px-4 sm:px-6 py-4`,children:(0,G.jsx)(xi,{className:`border-dashed`,borderColor:r.$20,withoutPadding:!0})}),[`{$counter}`,`{$year}`,`{$date:Y-m-d}`,`{$user_id}`,`{$user_custom1}`,`{$user_custom2}`,`{$user_custom3}`,`{$user_custom4}`].map((e,r)=>(0,G.jsx)(Er,{onClick:()=>n(t+e),children:(0,G.jsx)(TT,{text:e})},r)),(0,G.jsx)(`div`,{className:`px-4 sm:px-6 pt-4 pb-6`,children:(0,G.jsx)(xi,{className:`border-dashed`,borderColor:r.$20,withoutPadding:!0})}),(0,G.jsx)(Rz,{})]})}function mBe(){let[e]=L(),[t,n]=(0,K.useState)(``),r=j(),i=f(),a=Mi(),o=gt(Ii),s=ji();return(0,G.jsxs)(G.Fragment,{children:[(0,G.jsx)(z,{leftSide:(0,G.jsx)(Ni,{propertyKey:`quote_number_pattern`,labelElement:(0,G.jsx)(Pi,{label:e(`number_pattern`)})}),children:(0,G.jsx)(A,{value:i?.settings?.quote_number_pattern||``,onValueChange:e=>s(`settings.quote_number_pattern`,e),disabled:a(`quote_number_pattern`),errorMessage:o?.errors[`settings.quote_number_pattern`]})}),(0,G.jsx)(z,{leftSide:(0,G.jsx)(Ni,{propertyKey:`quote_number_counter`,labelElement:(0,G.jsx)(Pi,{label:e(`number_counter`)})}),children:(0,G.jsx)(ia,{precision:0,value:i?.settings?.quote_number_counter||``,onValueChange:e=>s(`settings.quote_number_counter`,parseFloat(e)||0),disabled:a(`quote_number_counter`),errorMessage:o?.errors[`settings.quote_number_counter`]})}),(0,G.jsx)(`div`,{className:`px-4 sm:px-6 py-4`,children:(0,G.jsx)(xi,{className:`border-dashed`,borderColor:r.$20,withoutPadding:!0})}),[`{$counter}`,`{$year}`,`{$date:Y-m-d}`,`{$user_id}`,`{$user_custom1}`,`{$user_custom2}`,`{$user_custom3}`,`{$user_custom4}`].map((e,r)=>(0,G.jsx)(Er,{onClick:()=>n(t+e),children:(0,G.jsx)(TT,{text:e})},r)),(0,G.jsx)(`div`,{className:`px-4 sm:px-6 pt-4 pb-6`,children:(0,G.jsx)(xi,{className:`border-dashed`,borderColor:r.$20,withoutPadding:!0})}),(0,G.jsx)(Rz,{})]})}function hBe(){let[e]=L(),[t,n]=(0,K.useState)(``),r=j(),i=f(),a=Mi(),o=gt(Ii),s=ji();return(0,G.jsxs)(G.Fragment,{children:[(0,G.jsx)(z,{leftSide:(0,G.jsx)(Ni,{propertyKey:`credit_number_pattern`,labelElement:(0,G.jsx)(Pi,{label:e(`number_pattern`)})}),children:(0,G.jsx)(A,{value:i?.settings?.credit_number_pattern||``,onValueChange:e=>s(`settings.credit_number_pattern`,e),disabled:a(`credit_number_pattern`),errorMessage:o?.errors[`settings.credit_number_pattern`]})}),(0,G.jsx)(z,{leftSide:(0,G.jsx)(Ni,{propertyKey:`credit_number_counter`,labelElement:(0,G.jsx)(Pi,{label:e(`number_counter`)})}),children:(0,G.jsx)(ia,{precision:0,value:i?.settings?.credit_number_counter||``,onValueChange:e=>s(`settings.credit_number_counter`,parseFloat(e)||0),disabled:a(`credit_number_counter`),errorMessage:o?.errors[`settings.credit_number_counter`]})}),(0,G.jsx)(`div`,{className:`px-4 sm:px-6 py-4`,children:(0,G.jsx)(xi,{className:`border-dashed`,borderColor:r.$20,withoutPadding:!0})}),[`{$counter}`,`{$year}`,`{$date:Y-m-d}`,`{$user_id}`,`{$user_custom1}`,`{$user_custom2}`,`{$user_custom3}`,`{$user_custom4}`].map((e,r)=>(0,G.jsx)(Er,{onClick:()=>n(t+e),children:(0,G.jsx)(TT,{text:e})},r)),(0,G.jsx)(`div`,{className:`px-4 sm:px-6 pt-4 pb-6`,children:(0,G.jsx)(xi,{className:`border-dashed`,borderColor:r.$20,withoutPadding:!0})}),(0,G.jsx)(Rz,{})]})}function gBe(){let[e]=L(),[t,n]=(0,K.useState)(``),r=j(),i=f(),a=Mi(),o=gt(Ii),s=ji();return(0,G.jsxs)(G.Fragment,{children:[(0,G.jsx)(z,{leftSide:(0,G.jsx)(Ni,{propertyKey:`project_number_pattern`,labelElement:(0,G.jsx)(Pi,{label:e(`number_pattern`)})}),children:(0,G.jsx)(A,{value:i?.settings?.project_number_pattern||``,onValueChange:e=>s(`settings.project_number_pattern`,e),disabled:a(`project_number_pattern`),errorMessage:o?.errors[`settings.project_number_pattern`]})}),(0,G.jsx)(z,{leftSide:(0,G.jsx)(Ni,{propertyKey:`project_number_counter`,labelElement:(0,G.jsx)(Pi,{label:e(`number_counter`)})}),children:(0,G.jsx)(ia,{precision:0,value:i?.settings?.project_number_counter||``,onValueChange:e=>s(`settings.project_number_counter`,parseFloat(e)||0),disabled:a(`project_number_counter`),errorMessage:o?.errors[`settings.project_number_counter`]})}),(0,G.jsx)(`div`,{className:`px-4 sm:px-6 py-4`,children:(0,G.jsx)(xi,{className:`border-dashed`,borderColor:r.$20,withoutPadding:!0})}),[`{$counter}`,`{$year}`,`{$date:Y-m-d}`,`{$user_id}`,`{$user_custom1}`,`{$user_custom2}`,`{$user_custom3}`,`{$user_custom4}`].map((e,r)=>(0,G.jsx)(Er,{onClick:()=>n(t+e),children:(0,G.jsx)(TT,{text:e})},r)),(0,G.jsx)(`div`,{className:`px-4 sm:px-6 pt-4 pb-6`,children:(0,G.jsx)(xi,{className:`border-dashed`,borderColor:r.$20,withoutPadding:!0})}),(0,G.jsx)(Rz,{})]})}function _Be(){let[e]=L(),[t,n]=(0,K.useState)(``),r=j(),i=f(),a=Mi(),o=gt(Ii),s=ji();return(0,G.jsxs)(G.Fragment,{children:[(0,G.jsx)(z,{leftSide:(0,G.jsx)(Ni,{propertyKey:`task_number_pattern`,labelElement:(0,G.jsx)(Pi,{label:e(`number_pattern`)})}),children:(0,G.jsx)(A,{value:i?.settings?.task_number_pattern||``,onValueChange:e=>s(`settings.task_number_pattern`,e),disabled:a(`task_number_pattern`),errorMessage:o?.errors[`settings.task_number_pattern`]})}),(0,G.jsx)(z,{leftSide:(0,G.jsx)(Ni,{propertyKey:`task_number_counter`,labelElement:(0,G.jsx)(Pi,{label:e(`number_counter`)})}),children:(0,G.jsx)(ia,{precision:0,value:i?.settings?.task_number_counter||``,onValueChange:e=>s(`settings.task_number_counter`,parseFloat(e)||0),disabled:a(`task_number_counter`),errorMessage:o?.errors[`settings.task_number_counter`]})}),(0,G.jsx)(`div`,{className:`px-4 sm:px-6 py-4`,children:(0,G.jsx)(xi,{className:`border-dashed`,borderColor:r.$20,withoutPadding:!0})}),[`{$counter}`,`{$year}`,`{$date:Y-m-d}`,`{$user_id}`,`{$user_custom1}`,`{$user_custom2}`,`{$user_custom3}`,`{$user_custom4}`].map((e,r)=>(0,G.jsx)(Er,{onClick:()=>n(t+e),children:(0,G.jsx)(TT,{text:e})},r)),(0,G.jsx)(`div`,{className:`px-4 sm:px-6 pt-4 pb-6`,children:(0,G.jsx)(xi,{className:`border-dashed`,borderColor:r.$20,withoutPadding:!0})}),(0,G.jsx)(Rz,{})]})}function vBe(){let[e]=L(),[t,n]=(0,K.useState)(``),r=j(),i=f(),a=Mi(),o=gt(Ii),s=ji();return(0,G.jsxs)(G.Fragment,{children:[(0,G.jsx)(z,{leftSide:(0,G.jsx)(Ni,{propertyKey:`vendor_number_pattern`,labelElement:(0,G.jsx)(Pi,{label:e(`number_pattern`)})}),children:(0,G.jsx)(A,{value:i?.settings?.vendor_number_pattern||``,onValueChange:e=>s(`settings.vendor_number_pattern`,e),disabled:a(`vendor_number_pattern`),errorMessage:o?.errors[`settings.vendor_number_pattern`]})}),(0,G.jsx)(z,{leftSide:(0,G.jsx)(Ni,{propertyKey:`vendor_number_counter`,labelElement:(0,G.jsx)(Pi,{label:e(`number_counter`)})}),children:(0,G.jsx)(ia,{precision:0,value:i?.settings?.vendor_number_counter||``,onValueChange:e=>s(`settings.vendor_number_counter`,parseFloat(e)||0),disabled:a(`vendor_number_counter`),errorMessage:o?.errors[`settings.vendor_number_counter`]})}),(0,G.jsx)(`div`,{className:`px-4 sm:px-6 py-4`,children:(0,G.jsx)(xi,{className:`border-dashed`,borderColor:r.$20,withoutPadding:!0})}),[`{$counter}`,`{$year}`,`{$date:Y-m-d}`,`{$user_id}`,`{$user_custom1}`,`{$user_custom2}`,`{$user_custom3}`,`{$user_custom4}`].map((e,r)=>(0,G.jsx)(Er,{onClick:()=>n(t+e),children:(0,G.jsx)(TT,{text:e})},r)),(0,G.jsx)(`div`,{className:`px-4 sm:px-6 pt-4 pb-6`,children:(0,G.jsx)(xi,{className:`border-dashed`,borderColor:r.$20,withoutPadding:!0})}),(0,G.jsx)(Rz,{})]})}function yBe(){let[e]=L(),[t,n]=(0,K.useState)(``),r=j(),i=f(),a=Mi(),o=gt(Ii),s=ji();return(0,G.jsxs)(G.Fragment,{children:[(0,G.jsx)(z,{leftSide:(0,G.jsx)(Ni,{propertyKey:`purchase_order_number_pattern`,labelElement:(0,G.jsx)(Pi,{label:e(`number_pattern`)})}),children:(0,G.jsx)(A,{value:i?.settings?.purchase_order_number_pattern||``,onValueChange:e=>s(`settings.purchase_order_number_pattern`,e),disabled:a(`purchase_order_number_pattern`),errorMessage:o?.errors[`settings.purchase_order_number_pattern`]})}),(0,G.jsx)(z,{leftSide:(0,G.jsx)(Ni,{propertyKey:`purchase_order_number_counter`,labelElement:(0,G.jsx)(Pi,{label:e(`number_counter`)})}),children:(0,G.jsx)(ia,{precision:0,value:i?.settings?.purchase_order_number_counter||``,onValueChange:e=>s(`settings.purchase_order_number_counter`,parseFloat(e)||0),disabled:a(`purchase_order_number_counter`),errorMessage:o?.errors[`settings.purchase_order_number_counter`]})}),(0,G.jsx)(`div`,{className:`px-4 sm:px-6 py-4`,children:(0,G.jsx)(xi,{className:`border-dashed`,borderColor:r.$20,withoutPadding:!0})}),[`{$counter}`,`{$year}`,`{$date:Y-m-d}`,`{$user_id}`,`{$user_custom1}`,`{$user_custom2}`,`{$user_custom3}`,`{$user_custom4}`].map((e,r)=>(0,G.jsx)(Er,{onClick:()=>n(t+e),children:(0,G.jsx)(TT,{text:e})},r)),(0,G.jsx)(`div`,{className:`px-4 sm:px-6 pt-4 pb-6`,children:(0,G.jsx)(xi,{className:`border-dashed`,borderColor:r.$20,withoutPadding:!0})}),(0,G.jsx)(Rz,{})]})}function bBe(){let[e]=L(),[t,n]=(0,K.useState)(``),r=j(),i=f(),a=Mi(),o=gt(Ii),s=ji();return(0,G.jsxs)(G.Fragment,{children:[(0,G.jsx)(z,{leftSide:(0,G.jsx)(Ni,{propertyKey:`expense_number_pattern`,labelElement:(0,G.jsx)(Pi,{label:e(`number_pattern`)})}),children:(0,G.jsx)(A,{value:i?.settings?.expense_number_pattern||``,onValueChange:e=>s(`settings.expense_number_pattern`,e),disabled:a(`expense_number_pattern`),errorMessage:o?.errors[`settings.expense_number_pattern`]})}),(0,G.jsx)(z,{leftSide:(0,G.jsx)(Ni,{propertyKey:`expense_number_counter`,labelElement:(0,G.jsx)(Pi,{label:e(`number_counter`)})}),children:(0,G.jsx)(ia,{precision:0,value:i?.settings?.expense_number_counter||``,onValueChange:e=>s(`settings.expense_number_counter`,parseFloat(e)||0),disabled:a(`expense_number_counter`),errorMessage:o?.errors[`settings.expense_number_counter`]})}),(0,G.jsx)(`div`,{className:`px-4 sm:px-6 py-4`,children:(0,G.jsx)(xi,{className:`border-dashed`,borderColor:r.$20,withoutPadding:!0})}),[`{$counter}`,`{$year}`,`{$date:Y-m-d}`,`{$user_id}`,`{$user_custom1}`,`{$user_custom2}`,`{$user_custom3}`,`{$user_custom4}`].map((e,r)=>(0,G.jsx)(Er,{onClick:()=>n(t+e),children:(0,G.jsx)(TT,{text:e})},r)),(0,G.jsx)(`div`,{className:`px-4 sm:px-6 pt-4 pb-6`,children:(0,G.jsx)(xi,{className:`border-dashed`,borderColor:r.$20,withoutPadding:!0})}),(0,G.jsx)(Rz,{})]})}function xBe(){let[e]=L(),[t,n]=(0,K.useState)(``),r=j(),i=f(),a=Mi(),o=gt(Ii),s=ji();return(0,G.jsxs)(G.Fragment,{children:[(0,G.jsx)(z,{leftSide:(0,G.jsx)(Ni,{propertyKey:`recurring_expense_number_pattern`,labelElement:(0,G.jsx)(Pi,{label:e(`number_pattern`)})}),children:(0,G.jsx)(A,{value:i?.settings?.recurring_expense_number_pattern||``,onValueChange:e=>s(`settings.recurring_expense_number_pattern`,e),disabled:a(`recurring_expense_number_pattern`),errorMessage:o?.errors[`settings.recurring_expense_number_pattern`]})}),(0,G.jsx)(z,{leftSide:(0,G.jsx)(Ni,{propertyKey:`recurring_expense_number_counter`,labelElement:(0,G.jsx)(Pi,{label:e(`number_counter`)})}),children:(0,G.jsx)(ia,{precision:0,value:i?.settings?.recurring_expense_number_counter||``,onValueChange:e=>s(`settings.recurring_expense_number_counter`,parseFloat(e)||0),disabled:a(`recurring_expense_number_counter`),errorMessage:o?.errors[`settings.recurring_expense_number_counter`]})}),(0,G.jsx)(`div`,{className:`px-4 sm:px-6 py-4`,children:(0,G.jsx)(xi,{className:`border-dashed`,borderColor:r.$20,withoutPadding:!0})}),[`{$counter}`,`{$year}`,`{$date:Y-m-d}`,`{$user_id}`,`{$user_custom1}`,`{$user_custom2}`,`{$user_custom3}`,`{$user_custom4}`].map((e,r)=>(0,G.jsx)(Er,{onClick:()=>n(t+e),children:(0,G.jsx)(TT,{text:e})},r)),(0,G.jsx)(`div`,{className:`px-4 sm:px-6 pt-4 pb-6`,children:(0,G.jsx)(xi,{className:`border-dashed`,borderColor:r.$20,withoutPadding:!0})}),(0,G.jsx)(Rz,{})]})}var SBe=[`1`,`01`,`001`,`0001`,`00001`,`000001`,`0000001`,`00000001`,`000000001`,`0000000001`],CBe=[`never`,`freq_daily`,`freq_weekly`,`freq_two_weeks`,`freq_four_weeks`,`freq_monthly`,`freq_two_months`,`freq_three_months`,`freq_four_months`,`freq_six_months`,`freq_annually`,`freq_two_years`,`freq_three_years`];function wBe(){let[e]=L(),t=Ei(),n=Mi(),r=ji(),i=xz(),a=gt(Ii);return(0,G.jsxs)(G.Fragment,{children:[(0,G.jsx)(z,{leftSide:(0,G.jsx)(Ni,{propertyKey:`counter_padding`,labelElement:(0,G.jsx)(Pi,{label:e(`number_padding`)}),defaultValue:`1`}),children:(0,G.jsx)(k,{value:t?.settings?.counter_padding?.toString()||`1`,onValueChange:e=>r(`settings.counter_padding`,parseInt(e)),disabled:n(`counter_padding`),errorMessage:a?.errors[`settings.counter_padding`],customSelector:!0,dismissable:!1,children:SBe.map((e,t)=>(0,G.jsx)(`option`,{value:(t+1).toString(),children:e},t))})}),(0,G.jsx)(z,{leftSide:(0,G.jsx)(Ni,{propertyKey:`counter_number_applied`,labelElement:(0,G.jsx)(Pi,{label:e(`generate_number`)}),defaultValue:`when_saved`}),children:(0,G.jsxs)(k,{value:t?.settings?.counter_number_applied||`when_saved`,onValueChange:e=>r(`settings.counter_number_applied`,e),disabled:n(`counter_number_applied`)||i,errorMessage:a?.errors[`settings.counter_number_applied`],customSelector:!0,dismissable:!1,children:[(0,G.jsx)(`option`,{value:`when_saved`,children:e(`when_saved`)}),(0,G.jsx)(`option`,{value:`when_sent`,children:e(`when_sent`)})]})}),(0,G.jsx)(z,{leftSide:(0,G.jsx)(Ni,{propertyKey:`recurring_number_prefix`,labelElement:(0,G.jsx)(Pi,{label:e(`recurring_prefix`)})}),children:(0,G.jsx)(A,{value:t?.settings?.recurring_number_prefix||``,onValueChange:e=>r(`settings.recurring_number_prefix`,e),disabled:n(`recurring_number_prefix`),errorMessage:a?.errors[`settings.recurring_number_prefix`]})}),(0,G.jsx)(z,{leftSide:(0,G.jsx)(Ni,{propertyKey:`shared_invoice_quote_counter`,labelElement:(0,G.jsx)(Pi,{label:e(`shared_invoice_quote_counter`)}),defaultValue:!1}),children:(0,G.jsx)(M,{onChange:e=>r(`settings.shared_invoice_quote_counter`,e),checked:!!t?.settings?.shared_invoice_quote_counter,disabled:n(`shared_invoice_quote_counter`)})}),(0,G.jsx)(z,{leftSide:(0,G.jsx)(Ni,{propertyKey:`shared_invoice_credit_counter`,labelElement:(0,G.jsx)(Pi,{label:e(`shared_invoice_credit_counter`)}),defaultValue:!1}),children:(0,G.jsx)(M,{onChange:e=>r(`settings.shared_invoice_credit_counter`,e),checked:!!t?.settings?.shared_invoice_credit_counter,disabled:n(`shared_invoice_credit_counter`)})}),(0,G.jsx)(z,{leftSide:(0,G.jsx)(Ni,{propertyKey:`reset_counter_frequency_id`,labelElement:(0,G.jsx)(Pi,{label:e(`reset_counter`)}),defaultValue:`0`}),children:(0,G.jsx)(k,{value:t?.settings?.reset_counter_frequency_id?.toString()||`0`,onValueChange:e=>{r(`settings.reset_counter_frequency_id`,parseInt(e)),e===`0`&&r(`settings.reset_counter_date`,``)},disabled:n(`reset_counter_frequency_id`),errorMessage:a?.errors[`settings.reset_counter_frequency_id`],customSelector:!0,dismissable:!1,children:CBe.map((t,n)=>(0,G.jsx)(`option`,{value:n.toString(),children:e(t)},n))})}),t?.settings&&t?.settings?.reset_counter_frequency_id>0&&(0,G.jsx)(z,{leftSide:(0,G.jsx)(Ni,{propertyKey:`reset_counter_date`,labelElement:(0,G.jsx)(Pi,{label:e(`next_reset`)})}),children:(0,G.jsx)(A,{type:`date`,value:t?.settings?.reset_counter_date||``,onValueChange:e=>r(`settings.reset_counter_date`,e),disabled:n(`reset_counter_date`),errorMessage:a?.errors[`settings.reset_counter_date`]})})]})}var TBe={1:`Instrument not defined`,2:`Automated clearing house credit`,3:`Automated clearing house debit`,4:`ACH demand debit reversal`,5:`ACH demand credit reversal`,6:`ACH demand credit`,7:`ACH demand debit`,8:`Hold`,9:`National or regional clearing`,10:`In cash`,11:`ACH savings credit reversal`,12:`ACH savings debit reversal`,13:`ACH savings credit`,14:`ACH savings debit`,15:`Bookentry credit`,16:`Bookentry debit`,17:`ACH demand cash concentration/disbursement (CCD) credit`,18:`ACH demand cash concentration/disbursement (CCD) debit`,19:`ACH demand corporate trade payment (CTP) credit`,20:`Cheque`,21:`Banker's draft`,22:`Certified banker's draft`,23:`Bank cheque (issued by a banking or similar establishment)`,24:`Bill of exchange awaiting acceptance`,25:`Certified cheque`,26:`Local cheque`,27:`ACH demand corporate trade payment (CTP) debit`,28:`ACH demand corporate trade exchange (CTX) credit`,29:`ACH demand corporate trade exchange (CTX) debit`,30:`Credit transfer`,31:`Debit transfer`,32:`ACH demand cash concentration/disbursement plus (CCD+)`,33:`ACH demand cash concentration/disbursement plus (CCD+)`,34:`ACH prearranged payment and deposit (PPD)`,35:`ACH savings cash concentration/disbursement (CCD) credit`,36:`ACH savings cash concentration/disbursement (CCD) debit`,37:`ACH savings corporate trade payment (CTP) credit`,38:`ACH savings corporate trade payment (CTP) debit`,39:`ACH savings corporate trade exchange (CTX) credit`,40:`ACH savings corporate trade exchange (CTX) debit`,41:`ACH savings cash concentration/disbursement plus (CCD+)`,42:`Payment to bank account`,43:`ACH savings cash concentration/disbursement plus (CCD+)`,44:`Accepted bill of exchange`,45:`Referenced home-banking credit transfer`,46:`Interbank debit transfer`,47:`Home-banking debit transfer`,48:`Bank card`,49:`Direct debit`,50:`Payment by postgiro`,51:`FR, norme 6 97-Telereglement CFONB (French Organisation for`,52:`Urgent commercial payment`,53:`Urgent Treasury Payment`,54:`Credit card`,55:`Debit card`,56:`Bankgiro`,57:`Standing agreement`,58:`SEPA credit transfer`,59:`SEPA direct debit`,60:`Promissory note`,61:`Promissory note signed by the debtor`,62:`Promissory note signed by the debtor and endorsed by a bank`,63:`Promissory note signed by the debtor and endorsed by a`,64:`Promissory note signed by a bank`,65:`Promissory note signed by a bank and endorsed by another`,66:`Promissory note signed by a third party`,67:`Promissory note signed by a third party and endorsed by a`,68:`Online payment service`,69:`Transfer Advice`,70:`Bill drawn by the creditor on the debtor`,74:`Bill drawn by the creditor on a bank`,75:`Bill drawn by the creditor, endorsed by another bank`,76:`Bill drawn by the creditor on a bank and endorsed by a`,77:`Bill drawn by the creditor on a third party`,78:`Bill drawn by creditor on third party, accepted and`,91:`Not transferable banker's draft`,92:`Not transferable local cheque`,93:`Reference giro`,94:`Urgent giro`,95:`Free format giro`,96:`Requested method for payment was not used`,97:`Clearing between partners`,ZZZ:`Mutually defined`},EBe={1:[],2:[`iban`,`bic_swift`],3:[`payer_bank_account`,`iban`,`bic_swift`],4:[`payer_bank_account`,`iban`,`bic_swift`],5:[`iban`,`bic_swift`],6:[`iban`,`bic_swift`],7:[`payer_bank_account`,`iban`,`bic_swift`],8:[],9:[`iban`,`bic_swift`],10:[],11:[`iban`,`bic_swift`],12:[`payer_bank_account`,`iban`,`bic_swift`],13:[`iban`,`bic_swift`],14:[`payer_bank_account`,`iban`,`bic_swift`],15:[`account_holder`,`bsb_sort`],16:[`account_holder`,`bsb_sort`],17:[`iban`,`bic_swift`],18:[`payer_bank_account`,`iban`,`bic_swift`],19:[`iban`,`bic_swift`],20:[],21:[],22:[],23:[],24:[],25:[],26:[],27:[`payer_bank_account`,`iban`,`bic_swift`],28:[`iban`,`bic_swift`],29:[`payer_bank_account`,`iban`,`bic_swift`],30:[`iban`,`bic_swift`,`account_holder`],31:[`iban`,`bic_swift`,`account_holder`],32:[`iban`,`bic_swift`,`account_holder`],33:[`payer_bank_account`,`iban`,`bic_swift`,`account_holder`],34:[`iban`,`bic_swift`,`account_holder`],35:[`iban`,`bic_swift`,`account_holder`],36:[`payer_bank_account`,`iban`,`bic_swift`,`account_holder`],37:[`iban`,`bic_swift`,`account_holder`],38:[`payer_bank_account`,`iban`,`bic_swift`,`account_holder`],39:[`iban`,`bic_swift`,`account_holder`],40:[`payer_bank_account`,`iban`,`bic_swift`,`account_holder`],41:[`iban`,`bic_swift`,`account_holder`],42:[`iban`,`bic_swift`,`account_holder`],43:[`payer_bank_account`,`iban`,`bic_swift`,`account_holder`],44:[],45:[`iban`,`bic_swift`],46:[`iban`,`bic_swift`],47:[`iban`,`bic_swift`],48:[`card_type`,`card_number`],49:[`payer_bank_account`,`iban`,`bic_swift`],50:[`account_holder`],51:[`iban`,`bic_swift`],52:[`iban`,`bic_swift`],53:[`iban`,`bic_swift`],54:[`card_type`,`card_number`,`card_holder`],55:[`card_type`,`card_number`,`card_holder`],56:[`account_holder`],57:[`iban`,`bic_swift`],58:[`account_holder`,`iban`,`bic_swift`],59:[`account_holder`,`iban`,`bic_swift`],60:[],61:[],62:[`bic_swift`],63:[],64:[`bic_swift`],65:[`bic_swift`],66:[],67:[`bic_swift`],68:[`iban`],69:[`iban`,`bic_swift`],70:[],74:[`bic_swift`],75:[`bic_swift`],76:[`bic_swift`],77:[],78:[],91:[],92:[],93:[`iban`,`bic_swift`],94:[`iban`,`bic_swift`],95:[`iban`,`bic_swift`],96:[],97:[`account_holder`],ZZZ:[]},DBe=(0,K.forwardRef)((e,t)=>{let n=j(),r=Ve(),[i]=L(),a=eg(),[o,s]=(0,K.useState)(null),c=ii({initialValues:{entity:e.entity,payment_means:[{code:`1`,iban:null,bic_swift:``,payer_bank_account:``,account_holder:``,bsb_sort:``,card_type:``,card_number:``,card_holder:``}]},onSubmit:(e,{setSubmitting:t})=>{N.processing(),s(null),P(`POST`,x(`/api/v1/einvoice/configurations`),e).then(()=>{N.success(`saved_einvoice_details`),a()}).catch(e=>{if(e.response?.status===422){N.dismiss(),s(e.response.data);return}N.error()}).finally(()=>t(!1))}});(0,K.useImperativeHandle)(t,()=>({saveEInvoice(){c.submitForm()}}),[c.values]);let l=(0,K.useMemo)(()=>c.values.payment_means[0].code&&EBe[c.values.payment_means[0].code]||[],[c.values.payment_means]);return(0,K.useEffect)(()=>{c.setFieldValue(`payment_means.0.code`,(0,DT.get)(r.e_invoice,`Invoice.PaymentMeans.0.PaymentMeansCode.value`)||`1`),c.setFieldValue(`payment_means.0.iban`,(0,DT.get)(r.e_invoice,`Invoice.PaymentMeans.0.PayeeFinancialAccount.ID.value`)||null),c.setFieldValue(`payment_means.0.bic_swift`,(0,DT.get)(r.e_invoice,`Invoice.PaymentMeans.0.PayeeFinancialAccount.FinancialInstitutionBranch.FinancialInstitution.ID.value`)||``),c.setFieldValue(`payment_means.0.account_holder`,(0,DT.get)(r.e_invoice,`Invoice.PaymentMeans.0.PayeeFinancialAccount.Name`)||``),c.setFieldValue(`payment_means.0.payer_bank_account`,(0,DT.get)(r.e_invoice,`Invoice.PaymentMeans.0.PayerFinancialAccount.ID.value`)||``),c.setFieldValue(`payment_means.0.bsb_sort`,(0,DT.get)(r.e_invoice,`Invoice.PaymentMeans.0.PayeeFinancialAccount.SortCode.value`)||``),c.setFieldValue(`payment_means.0.card_type`,(0,DT.get)(r.e_invoice,`Invoice.PaymentMeans.0.CardAccount.NetworkID.value`)||``),c.setFieldValue(`payment_means.0.card_number`,(0,DT.get)(r.e_invoice,`Invoice.PaymentMeans.0.CardAccount.PrimaryAccountNumberID.value`)||``),c.setFieldValue(`payment_means.0.card_holder`,(0,DT.get)(r.e_invoice,`Invoice.PaymentMeans.0.CardAccount.HolderName.value`)||``)},[r.e_invoice]),(0,G.jsxs)(Tr,{title:i(`payment_means`),className:`shadow-sm`,style:{borderColor:n.$24},headerStyle:{borderColor:n.$20},children:[(0,G.jsx)(z,{leftSide:`Code`,children:(0,G.jsx)(k,{value:c.values.payment_means[0].code,onValueChange:e=>c.setFieldValue(`payment_means.0.code`,e),errorMessage:o?.errors?.[`payment_means.0.code`],dismissable:!1,customSelector:!0,children:Object.entries(TBe).map(([e,t])=>(0,G.jsx)(`option`,{value:e,children:t},e))})}),l.includes(`iban`)?(0,G.jsx)(z,{leftSide:i(`iban`),leftSideHelp:i(`iban_help`),children:(0,G.jsx)(A,{value:c.values.payment_means[0].iban,onValueChange:e=>c.setFieldValue(`payment_means.0.iban`,e),errorMessage:o?.errors?.[`payment_means.0.iban`]})}):null,l.includes(`bic_swift`)?(0,G.jsx)(z,{leftSide:i(`bic`),leftSideHelp:i(`bic_swift_help`),children:(0,G.jsx)(A,{value:c.values.payment_means[0].bic_swift,onValueChange:e=>c.setFieldValue(`payment_means.0.bic_swift`,e),errorMessage:o?.errors?.[`payment_means.0.bic_swift`]})}):null,l.includes(`payer_bank_account`)?(0,G.jsx)(z,{leftSide:i(`payer_bank_account`),leftSideHelp:i(`payer_bank_account_help`),children:(0,G.jsx)(A,{value:c.values.payment_means[0].payer_bank_account,onValueChange:e=>c.setFieldValue(`payment_means.0.payer_bank_account`,e),errorMessage:o?.errors?.[`payment_means.0.payer_bank_account`]})}):null,l.includes(`account_holder`)?(0,G.jsx)(z,{leftSide:i(`account_holder`),leftSideHelp:i(`account_holder_help`),children:(0,G.jsx)(A,{value:c.values.payment_means[0].account_holder,onValueChange:e=>c.setFieldValue(`payment_means.0.account_holder`,e),errorMessage:o?.errors?.[`payment_means.0.account_holder`]})}):null,l.includes(`bsb_sort`)?(0,G.jsx)(z,{leftSide:i(`bsb_sort`),leftSideHelp:i(`bsb_sort_help`),children:(0,G.jsx)(A,{value:c.values.payment_means[0].bsb_sort,onValueChange:e=>c.setFieldValue(`payment_means.0.bsb_sort`,e),errorMessage:o?.errors?.[`payment_means.0.bsb_sort`]})}):null,l.includes(`card_type`)?(0,G.jsx)(z,{leftSide:i(`card_type`),leftSideHelp:i(`card_type_help`),children:(0,G.jsx)(A,{value:c.values.payment_means[0].card_type,onValueChange:e=>c.setFieldValue(`payment_means.0.card_type`,e),errorMessage:o?.errors?.[`payment_means.0.card_type`]})}):null,l.includes(`card_number`)?(0,G.jsx)(z,{leftSide:i(`card_number`),leftSideHelp:i(`card_number_help`),children:(0,G.jsx)(A,{value:c.values.payment_means[0].card_number,onValueChange:e=>c.setFieldValue(`payment_means.0.card_number`,e),errorMessage:o?.errors?.[`payment_means.0.card_number`]})}):null,l.includes(`card_holder`)?(0,G.jsx)(z,{leftSide:i(`card_holder`),leftSideHelp:i(`card_holder_help`),children:(0,G.jsx)(A,{value:c.values.payment_means[0].card_holder,onValueChange:e=>c.setFieldValue(`payment_means.0.card_holder`,e),errorMessage:o?.errors?.[`payment_means.0.card_holder`]})}):null]})});function OBe(){return ir.getState().companyUsers.api?.[ir.getState().companyUsers.currentIndex]?.account.plan===`white_label`}var zz=[`20`,`40`,`56`,`208`,`250`,`276`,`352`,`372`,`442`,`528`,`578`,`616`,`702`,`752`,`826`],kBe={840:[`business`],124:[`business`],484:[`business`],36:[`business`,`government`],554:[`business`,`government`],756:[`business`,`government`],352:[`business`,`government`],438:[`business`,`government`],578:[`business`,`government`],20:[`business`,`government`],8:[`business`,`government`],40:[`business`,`government`],70:[`business`,`government`],56:[`business`,`government`],100:[`business`,`government`],196:[`business`,`government`],203:[`business`,`government`],276:[`business`,`government`],208:[`business`,`government`],233:[`business`,`government`],724:[`business`],246:[`business`,`government`],250:[`business`,`government`],300:[`business`,`government`],191:[`business`,`government`],348:[`business`,`government`],372:[`business`,`government`],380:[`business`,`government`,`individual`],440:[`business`,`government`],442:[`business`,`government`],428:[`business`,`government`],492:[`business`,`government`],499:[`business`,`government`],807:[`business`,`government`],470:[`business`,`government`],528:[`business`,`government`],616:[`business`,`government`],620:[`business`,`government`],642:[`business`,`government`],688:[`business`,`government`],752:[`business`,`government`],705:[`business`,`government`],703:[`business`,`government`],674:[`business`,`government`],792:[`business`,`government`],336:[`business`,`government`],356:[`business`],392:[`business`],458:[`business`],702:[`business`,`government`],826:[`business`],682:[`business`]};function ABe(){let[e]=L(),t=j(),n=Ve(),r=ca(),i=e=>{let t=r(e)?.iso_3166_2,i=t===`GB`?`UK`:`EU`;return t?(0,DT.get)(n.tax_data.regions[i].subregions,`${t}.vat_number`):!1};return(0,G.jsxs)(Tr,{title:e(`additional_tax_identifiers`),description:e(`additional_tax_identifiers_help`).toString(),className:`shadow-sm`,style:{borderColor:t.$24},headerStyle:{borderColor:t.$20},children:[(0,G.jsx)(z,{leftSide:e(`new_identifier`),children:(0,G.jsx)(MBe,{})}),zz.filter(e=>i(e)).map(e=>(0,G.jsx)(z,{leftSide:r(e)?.name,children:r(e)?(0,G.jsx)(jBe,{country:r(e),vat:i(e)}):null},e))]})}function jBe({country:e,vat:t}){let[n,r]=(0,K.useState)(!1),{t:i}=L(),a=rn(),o=eg(),s=ii({initialValues:{country:e.iso_3166_2,vat_number:t},onSubmit(e,{setSubmitting:t}){N.processing(),P(`DELETE`,x(`/api/v1/einvoice/peppol/remove_additional_legal_identifier`),e).then(()=>{N.success(),o(),r(!1)}).catch(e=>{if(e.response?.status===422){let t=(0,DT.get)(e.response.data,`errors.vat_number.0`);if(t)return N.error(t)}return N.error()}).finally(()=>t(!1))}});return(0,G.jsxs)(G.Fragment,{children:[(0,G.jsxs)(Gr,{visible:n,onClose:()=>r(!1),title:i(`delete_identifier`),children:[(0,G.jsx)(`p`,{children:i(`delete_identifier_description`)}),(0,G.jsx)(`form`,{onSubmit:s.handleSubmit,children:(0,G.jsx)(`div`,{className:`flex justify-end`,children:(0,G.jsx)(Cn,{disabled:s.isSubmitting,children:i(`continue`)})})})]}),(0,G.jsxs)(`div`,{className:`flex items-center gap-2`,children:[t,(0,G.jsx)(`button`,{type:`button`,style:{color:a},onClick:()=>r(!0),children:(0,G.jsx)(Vt,{size:18})})]})]})}function MBe(){let{t:e}=L(),t=rn(),n=Ve(),r=ca(),i=eg(),[a,o]=(0,K.useState)(!1),[s,c]=(0,K.useState)(null),l=ii({initialValues:{country:``,vat_number:``},onSubmit:(e,{setSubmitting:t})=>{c(null),t(!0),N.processing(),P(`POST`,x(`/api/v1/einvoice/peppol/add_additional_legal_identifier`),e).then(()=>{N.success(),i(),o(!1),l.resetForm()}).catch(e=>{if(e.response?.status===422){(0,DT.get)(e.response.data,`0.source`)!==``&&(0,DT.get)(e.response.data,`0.source`)!==void 0?N.error(`Error: ${(0,DT.get)(e.response.data,`0.details`)}`):(c(e.response.data),N.dismiss());return}if(e.response?.status===400){N.error(e.response.data.message);return}console.error(e),N.error()}).finally(()=>t(!1))}}),u=e=>{let t=r(e)?.iso_3166_2,i=t===`GB`?`UK`:`EU`;return!t||n.settings.country_id===e?!1:!(0,DT.get)(n.tax_data.regions[i].subregions,`${t}.vat_number`)};return(0,G.jsxs)(G.Fragment,{children:[(0,G.jsx)(Gr,{title:e(`new_identifier`),visible:a,onClose:()=>o(!1),overflowVisible:!0,size:`small`,children:(0,G.jsxs)(`form`,{onSubmit:l.handleSubmit,className:`space-y-5`,children:[(0,G.jsx)(k,{value:l.values.country,label:e(`country`),onValueChange:e=>l.setFieldValue(`country`,e),errorMessage:s?.errors?.country,customSelector:!0,children:zz.filter(e=>u(e)).map(e=>(0,G.jsx)(`option`,{value:e,children:r(e)?.name},e))}),(0,G.jsx)(A,{label:e(`vat_number`),value:l.values.vat_number,onValueChange:e=>l.setFieldValue(`vat_number`,e),errorMessage:s?.errors?.vat_number}),(0,G.jsx)(`div`,{className:`flex justify-end`,children:(0,G.jsx)(Cn,{disabled:l.isSubmitting,children:e(`continue`)})})]})}),(0,G.jsx)(`button`,{type:`button`,style:{color:t},onClick:()=>o(!0),children:e(`configure`)})]})}function NBe(){let[e]=L(),t=wn(),{isAdmin:n,isOwner:r}=Zr();return cr()||!t?.company_user?.ninja_portal_url||!n&&!r?null:(0,G.jsx)(pe,{className:`mb-4`,type:`warning`,disableClosing:!0,children:(0,G.jsxs)(`div`,{className:`flex items-center justify-between`,children:[(0,G.jsxs)(`div`,{className:`flex items-center space-x-2`,children:[(0,G.jsx)(`div`,{children:(0,G.jsx)(It,{element:Ft,size:20})}),(0,G.jsx)(`span`,{children:e(`peppol_plan_warning`)})]}),t?.company_user&&(0,G.jsx)(Te,{className:`ml-10`,to:Qn(`/settings/account_management`),children:e(`plan_change`)})]})})}function PBe(){let[e]=L(),t=j(),n=f(),r=gt(Ii),i=ji(),a=!!(n?.settings?.france_reporting_enabled??!0),o=n?.settings?.france_reporting_schedule??`ten_day`,s=[{id:`ten_day`,title:e(`ten_day_reporting`),help:e(`ten_day_reporting_help`)},{id:`monthly`,title:e(`monthly_reporting`),help:e(`monthly_reporting_help`)}],c=e=>(0,G.jsxs)(`div`,{className:`flex items-start py-3`,children:[(0,G.jsx)(`input`,{id:`france_reporting_${e.id}`,type:`radio`,name:`france_reporting_schedule`,value:e.id,checked:o===e.id,onChange:()=>i(`settings.france_reporting_schedule`,e.id),className:`mt-1 h-4 w-4 cursor-pointer focus:ring-0 focus:ring-offset-0`,style:{color:`black`}}),(0,G.jsxs)(`label`,{htmlFor:`france_reporting_${e.id}`,className:`ml-3 flex flex-col cursor-pointer`,children:[(0,G.jsx)(`p`,{className:`text-sm font-medium`,children:e.title}),(0,G.jsx)(`p`,{className:`text-xs mt-1`,style:{color:t.$17},children:e.help})]})]},e.id);return(0,G.jsxs)(Tr,{title:e(`reports`),children:[(0,G.jsxs)(z,{leftSide:e(`e_reporting_enabled`),children:[(0,G.jsx)(M,{checked:a,onChange:e=>i(`settings.france_reporting_enabled`,e)}),r?.errors?.[`settings.france_reporting_enabled`]&&(0,G.jsx)(`p`,{className:`text-xs text-red-500 mt-1`,children:r.errors[`settings.france_reporting_enabled`]})]}),a&&(0,G.jsxs)(G.Fragment,{children:[(0,G.jsx)(xi,{withoutPadding:!0}),(0,G.jsxs)(`div`,{className:`px-6 py-4`,children:[s.map(e=>c(e)),r?.errors?.[`settings.france_reporting_schedule`]&&(0,G.jsx)(`p`,{className:`text-xs text-red-500 mt-1`,children:r.errors[`settings.france_reporting_schedule`]})]})]})]})}var FBe={PEPPOL:`PEPPOL`,VERIFACTU:`VERIFACTU`,FACT1:`FACT1`,EN16931:`EN16931`,XInvoice_3_0:`XInvoice_3.0`,XInvoice_2_3:`XInvoice_2.3`,XInvoice_2_2:`XInvoice_2.2`,XInvoice_2_1:`XInvoice_2.1`,XInvoice_2_0:`XInvoice_2.0`,XInvoice_1_0:`XInvoice_1.0`,"XInvoice-Extended":`XInvoice-Extended`,"XInvoice-BasicWL":`XInvoice-BasicWL`,"XInvoice-Basic":`XInvoice-Basic`,"Facturae_3.2.2":`Facturae_3.2.2`,"Facturae_3.2.1":`Facturae_3.2.1`,"Facturae_3.2":`Facturae_3.2`,FatturaPA:`FatturaPA`};function IBe(){let e=Ei(),[t]=L(),n=(t=!1)=>(we()&&cr()||Ne()&&OBe()||t)&&zz.includes(e?.settings.country_id||``),r=()=>!1,i=(0,K.useRef)(null),a=[{name:t(`settings`),href:`/settings`},{name:t(`e_invoicing`),href:`/settings/e_invoice`}],o=j(),s=Xe(),c=Di(),l=Mi(),u=ji(),{isCompanySettingsActive:d}=Ti(),[f,p]=Xt(Ii),m=gt(ki),[h,g]=(0,K.useState)(new FormData),[_,v]=(0,K.useState)(!1),[y,b]=(0,K.useState)(!1),[S,C]=(0,K.useState)(!1),w=ii({enableReinitialize:!0,initialValues:h,onSubmit:()=>{N.processing(),p(void 0),P(`POST`,x(`/api/v1/companies/:id`,{id:e?.id}),h,{headers:{"Content-Type":`multipart/form-data`}}).then(e=>{s(rr({object:`company`,data:e.data.data})),s(ar(`company`)),b(!1),C(!1),N.success(`uploaded_document`)}).catch(e=>{e.response?.status===422&&(p(e.response.data),N.dismiss())}).finally(()=>g(new FormData))}}),{getRootProps:T,getInputProps:E,isDragActive:ee}=Ar({onDrop:(0,K.useCallback)(e=>{if(e.length===0){N.error(`invalid_file`);return}h.append(`e_invoice_certificate`,e[0]),h.append(`_method`,`PUT`),g(h),w.submitForm()},[h]),multiple:!1,maxFiles:1,accept:{"application/*":[`.p12`,`.pfx`,`.pem`,`.cer`,`.crt`,`.der`,`.txt`,`.p7b`,`.spc`,`.bin`]}});return(0,K.useEffect)(()=>{_&&(c(),v(!1))},[_]),(0,G.jsxs)(ZO,{title:t(`e_invoicing`),docsLink:`en/advanced-settings/#e_invoice`,breadcrumbs:a,onSaveClick:()=>{i?.current?.saveEInvoice(),c()},disableSaveButton:m,children:[(0,G.jsx)(NBe,{}),!e?.legal_entity_id&&(0,G.jsxs)(Tr,{title:t(`e_invoicing`),className:`shadow-sm`,style:{borderColor:o.$24},headerStyle:{borderColor:o.$20},children:[(0,G.jsx)(z,{leftSide:t(`help`),children:(0,G.jsx)(Te,{external:!0,to:`https://invoiceninja.github.io/docs/user-guide/einvoicing`,children:t(`learn_more`)})}),(0,G.jsx)(z,{leftSide:(0,G.jsx)(Ni,{propertyKey:`e_invoice_type`,labelElement:(0,G.jsx)(Pi,{label:t(`e_invoice_type`)}),defaultValue:`EN16931`}),children:(0,G.jsx)(k,{value:e?.settings.e_invoice_type||`EN16931`,onValueChange:e=>u(`settings.e_invoice_type`,e),disabled:l(`e_invoice_type`),dismissable:!1,customSelector:!0,children:Object.entries(FBe).filter(([e])=>e===`PEPPOL`?n():e!==`VERIFACTU`||r()).map(([e,t])=>(0,G.jsx)(`option`,{value:e,children:t},e))})}),e?.settings.e_invoice_type===`PEPPOL`?null:(0,G.jsx)(z,{leftSide:(0,G.jsx)(Ni,{propertyKey:`enable_e_invoice`,labelElement:(0,G.jsx)(Pi,{label:t(`enable_e_invoice`)})}),children:(0,G.jsx)(M,{checked:!!e?.settings.enable_e_invoice,onValueChange:e=>u(`settings.enable_e_invoice`,e),disabled:l(`enable_e_invoice`)})}),e?.settings.e_invoice_type===`VERIFACTU`?(0,G.jsxs)(`div`,{className:`flex flex-col space-y-4 p-5`,children:[(0,G.jsx)(`h3`,{children:`Activar envío VERI*FACTU`}),(0,G.jsxs)(`p`,{children:[(0,G.jsx)(`strong`,{children:`Declaración responsable:`}),` los registros de facturación generados por esta plataforma se enviarán a la Agencia Estatal de Administración Tributaria (AEAT), garantizando su`,(0,G.jsxs)(`strong`,{children:[` `,`integridad, trazabilidad, conservación y accesibilidad`]}),`, conforme a la normativa vigente sobre sistemas de facturación VERI*FACTU.`]}),(0,G.jsx)(`hr`,{className:`my-4`}),(0,G.jsx)(`h4`,{children:`Dar permiso para presentar facturas en su nombre`}),(0,G.jsxs)(`p`,{children:[`Para poder remitir sus facturas a la AEAT en su representación, necesitamos que nos otorgue un`,(0,G.jsx)(`strong`,{children:` apoderamiento (autorización)`}),`.`]}),(0,G.jsx)(`p`,{children:`Siga estos pasos para concederlo de forma segura:`}),(0,G.jsxs)(`ol`,{className:`list-decimal list-inside space-y-2`,children:[(0,G.jsxs)(`li`,{children:[`Acceda a la página de apoderamientos de la AEAT:`,(0,G.jsx)(`br`,{}),(0,G.jsx)(Te,{external:!0,to:`https://sede.agenciatributaria.gob.es/Sede/colaborar-agencia-tributaria/registro-apoderamientos.html`,children:`👉 Otorgar apoderamiento (AEAT) →`})]}),(0,G.jsxs)(`li`,{children:[`Identifíquese con `,(0,G.jsx)(`strong`,{children:`Cl@ve`}),`,`,` `,(0,G.jsx)(`strong`,{children:`certificado electrónico`}),`,`,` `,(0,G.jsx)(`strong`,{children:`DNIe`}),` o `,(0,G.jsx)(`strong`,{children:`eIDAS`}),`.`]}),(0,G.jsxs)(`li`,{children:[`Acceda a la página de apoderamientos de la AEAT:`,(0,G.jsx)(`br`,{}),(0,G.jsx)(Te,{external:!0,to:`https://www1.agenciatributaria.gob.es/wlpl/ITTI-APOD/ApodAltaEspecifico?`,children:`👉 Acceder a la página de apoderamientos (AEAT) →`})]}),(0,G.jsxs)(`li`,{children:[`Elija la opción `,(0,G.jsx)(`em`,{children:`“Otorgar apoderamiento”`}),` e introduzca nuestro `,(0,G.jsx)(`strong`,{children:`NIF: N0384863G`}),`.`]}),(0,G.jsxs)(`li`,{children:[`Seleccione el ámbito correspondiente, por ejemplo:`,(0,G.jsx)(`br`,{}),(0,G.jsx)(`em`,{children:`IZ860 - Remisión y consulta de registros de facturación por servicio web`})]}),(0,G.jsxs)(`li`,{children:[`Confirme la operación y, una vez completada, envíenos el`,` `,(0,G.jsx)(`strong`,{children:`número de justificante`}),` o una`,(0,G.jsx)(`strong`,{children:` captura de pantalla del registro`}),`.`]})]}),(0,G.jsxs)(`p`,{children:[`Si lo prefiere, también puede otorgar un`,` `,(0,G.jsx)(`strong`,{children:`poder notarial (documento público)`}),` y presentarlo a través del`,` `,(0,G.jsx)(`strong`,{children:`Registro Electrónico de la AEAT`}),`.`]}),(0,G.jsxs)(`p`,{children:[`Si necesita este formulario,`,` `,(0,G.jsx)(`strong`,{children:(0,G.jsx)(`a`,{href:`mailto:contact@invoiceninja.com`,children:`contáctenos`})}),` `,`y le enviaremos una plantilla en PDF.`]})]}):null,e?.settings.e_invoice_type===`PEPPOL`?(0,G.jsx)(G.Fragment,{children:e?.settings.enable_e_invoice&&e?.legal_entity_id?(0,G.jsx)(`div`,{className:`flex flex-col space-y-4`}):(0,G.jsx)(PEe,{})}):(0,G.jsx)(G.Fragment,{children:e?.settings.enable_e_invoice?(0,G.jsxs)(G.Fragment,{children:[(0,G.jsx)(z,{leftSide:(0,G.jsx)(Ni,{propertyKey:`merge_e_invoice_to_pdf`,labelElement:(0,G.jsx)(Pi,{label:t(`merge_e_invoice_to_pdf`)})}),children:(0,G.jsx)(M,{checked:!!e?.settings.merge_e_invoice_to_pdf,onValueChange:e=>u(`settings.merge_e_invoice_to_pdf`,e),disabled:l(`merge_e_invoice_to_pdf`)})}),d&&(0,G.jsx)(z,{leftSide:t(`upload_certificate`),leftSideHelp:e?.has_e_invoice_certificate&&!y?t(`certificate_set`):t(`certificate_not_set`),children:e?.has_e_invoice_certificate&&!y?(0,G.jsx)(Cn,{behavior:`button`,type:`secondary`,onClick:()=>{u(`e_invoice_certificate`,null),b(!0)},children:(0,G.jsxs)(`div`,{className:`flex items-center space-x-2`,children:[(0,G.jsx)(`div`,{children:(0,G.jsx)(Ri,{size:`1rem`,color:`#ef4444`})}),(0,G.jsx)(`span`,{className:`text-sm text-red-500`,children:t(`remove`)})]})}):(0,G.jsx)(`div`,{...T(),className:`flex flex-col md:flex-row md:items-center`,children:(0,G.jsxs)(`div`,{className:`relative block w-full border-2 border-gray-300 border-dashed rounded-lg p-12 text-center hover:border-gray-400 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-indigo-500`,children:[(0,G.jsx)(`input`,{...E()}),(0,G.jsx)(`div`,{className:`flex justify-center`,children:(0,G.jsx)(Dr,{size:`2.3rem`,color:o.$3})}),(0,G.jsx)(`span`,{className:`mt-2 block text-sm font-medium text-gray-900`,children:ee?`upload_certificate`:t(`dropzone_default_message`)})]})})}),d&&(0,G.jsx)(z,{leftSide:t(`certificate_passphrase`),leftSideHelp:e?.has_e_invoice_certificate_passphrase&&!S?t(`passphrase_set`):t(`passphrase_not_set`),children:e?.has_e_invoice_certificate_passphrase&&!S?(0,G.jsx)(Cn,{behavior:`button`,type:`secondary`,onClick:()=>{u(`e_invoice_certificate_passphrase`,null),C(!0)},children:(0,G.jsxs)(`div`,{className:`flex items-center space-x-2`,children:[(0,G.jsx)(`div`,{children:(0,G.jsx)(Ri,{size:`1rem`,color:`#ef4444`})}),(0,G.jsx)(`span`,{className:`text-sm text-red-500`,children:t(`remove`)})]})}):(0,G.jsx)(A,{value:``,id:`password`,type:`password`,onValueChange:e=>u(`e_invoice_certificate_passphrase`,e),errorMessage:f?.errors.e_invoice_certificate_passphrase})}),(0,G.jsx)(z,{leftSide:(0,G.jsx)(Ni,{propertyKey:`e_quote_type`,labelElement:(0,G.jsx)(Pi,{label:t(`e_quote_type`)}),defaultValue:`OrderX_Comfort`}),children:(0,G.jsxs)(k,{value:e?.settings.e_quote_type||`OrderX_Comfort`,onValueChange:e=>u(`settings.e_quote_type`,e),disabled:l(`e_quote_type`),dismissable:!1,customSelector:!0,children:[(0,G.jsx)(`option`,{value:`OrderX_Comfort`,children:`OrderX_Comfort`}),(0,G.jsx)(`option`,{value:`OrderX_Basic`,children:`OrderX_Basic`}),(0,G.jsx)(`option`,{value:`OrderX_Extended`,children:`OrderX_Extended`})]})})]}):null})]}),e?.settings.e_invoice_type===`PEPPOL`&&n(!0)&&e.legal_entity_id?(0,G.jsx)(VEe,{}):null,e?.settings.e_invoice_type===`PEPPOL`&&e?.settings.country_id===`250`&&e?.legal_entity_id&&n()?(0,G.jsx)(PBe,{}):null,(0,G.jsx)(DBe,{ref:i,currentEInvoice:e?.e_invoice||{},entity:`company`}),(0,G.jsx)(ABe,{})]})}function LBe(){let[e]=L(),{isCompanySettingsActive:t}=Ti(),n=[{value:`default`,label:`${e(`default`)} (Postmark)`,enabled:!0},{value:`mailgun`,label:`Mailgun (Hosted)`,enabled:!0},{value:`ses`,label:`Amazon SES (Hosted)`,enabled:!0},{value:`gmail`,label:`Gmail (OAuth)`,enabled:!0},{value:`office365`,label:`Microsoft (OAuth)`,enabled:!0},{value:`client_postmark`,label:`Postmark`,enabled:!0},{value:`client_mailgun`,label:`Mailgun`,enabled:!0},{value:`client_brevo`,label:`Brevo`,enabled:!0},{value:`smtp`,label:`SMTP`,enabled:(bi()||cr())&&t&&!u()}],r=[{value:`default`,label:e(`default`),enabled:!0},{value:`client_postmark`,label:`Postmark`,enabled:!0},{value:`client_mailgun`,label:`Mailgun`,enabled:!0},{value:`client_brevo`,label:`Brevo`,enabled:!0},{value:`client_ses`,label:`Amazon SES`,enabled:!0},{value:`smtp`,label:`SMTP`,enabled:t&&!u()}];return we()?n:r}function RBe(){let[e]=L(),t=f(),n=ji(),[r,i]=(0,K.useState)(!1),a=()=>{r||(N.processing(),i(!0),P(`POST`,x(`/api/v1/smtp/check`),{smtp_host:t?.smtp_host||``,smtp_port:t?.smtp_port||``,smtp_encryption:t?.smtp_encryption||``,smtp_username:t?.smtp_username||``,smtp_password:t?.smtp_password||``,smtp_local_domain:t?.smtp_local_domain||``,smtp_verify_peer:t?.smtp_verify_peer??!0}).then(e=>N.success(e.data.message)).finally(()=>i(!1)))};return(0,G.jsxs)(G.Fragment,{children:[(0,G.jsx)(z,{leftSide:e(`host`),leftSideHelp:e(`host_help`),children:(0,G.jsx)(A,{value:t?.smtp_host||``,onValueChange:e=>n(`smtp_host`,e),disabled:r})}),(0,G.jsx)(z,{leftSide:e(`port`),leftSideHelp:e(`port_help`),children:(0,G.jsx)(A,{value:t?.smtp_port||``,onValueChange:e=>n(`smtp_port`,e),disabled:r})}),(0,G.jsx)(z,{leftSide:e(`encryption`),children:(0,G.jsxs)(k,{value:t?.smtp_encryption||``,onValueChange:e=>n(`smtp_encryption`,e),withBlank:!0,disabled:r,customSelector:!0,children:[(0,G.jsx)(`option`,{value:`tls`,children:`STARTTLS`}),(0,G.jsx)(`option`,{value:`ssl`,children:`SSL/TLS`})]})}),(0,G.jsx)(z,{leftSide:e(`username`),children:(0,G.jsx)(A,{value:t?.smtp_username||``,onValueChange:e=>n(`smtp_username`,e),disabled:r})}),(0,G.jsx)(z,{leftSide:e(`password`),children:(0,G.jsx)(A,{value:t?.smtp_password||``,onValueChange:e=>n(`smtp_password`,e),disabled:r})}),(0,G.jsx)(z,{leftSide:e(`local_domain`),leftSideHelp:e(`local_domain_help`),children:(0,G.jsx)(A,{value:t?.smtp_local_domain||``,onValueChange:e=>n(`smtp_local_domain`,e),disabled:r})}),(0,G.jsx)(z,{leftSide:e(`bcc_email`),leftSideHelp:e(`comma_sparated_list`),children:(0,G.jsx)(A,{value:t?.settings.bcc_email||``,onValueChange:e=>n(`settings.bcc_email`,e)})}),(0,G.jsx)(z,{leftSide:e(`send_time`),children:(0,G.jsx)(k,{value:t?.settings.entity_send_time?.toString()||``,onValueChange:e=>n(`settings.entity_send_time`,e.length>0?e:6),withBlank:!0,customSelector:!0,children:[...Array(24).keys()].map((e,t)=>(0,G.jsx)(`option`,{value:(e+1).toString(),children:(0,Ip.default)().startOf(`day`).add(e+1,`hour`).format(`h:ss A`)},t))})}),(0,G.jsx)(z,{leftSide:e(`verify_peer`),children:(0,G.jsx)(M,{checked:t?.smtp_verify_peer??!0,onValueChange:e=>n(`smtp_verify_peer`,e),disabled:r})}),(0,G.jsx)(z,{pushContentToRight:!0,children:(0,G.jsx)(Cn,{behavior:`button`,onClick:a,disableWithoutIcon:!0,disabled:r,children:e(`send_test_email`)})})]})}function zBe({visible:e,setVisible:t,onConfirm:n}){let[r]=L(),[i,a]=(0,K.useState)(!1),o=()=>{a(!1),t(!1)};return(0,G.jsx)(Gr,{title:r(`send_time`),visible:e,onClose:o,children:(0,G.jsxs)(`div`,{className:`flex flex-col space-y-4`,children:[(0,G.jsxs)(`div`,{className:`flex flex-col space-y-2`,children:[(0,G.jsx)(z,{leftSide:r(`sync_send_time`),noExternalPadding:!0,noVerticalPadding:!0,withoutWrappingLeftSide:!0,children:(0,G.jsx)(M,{checked:i,onChange:()=>a(!i)})}),(0,G.jsx)(`span`,{className:`text-sm text-gray-500`,children:r(`sync_send_time_help`)})]}),(0,G.jsx)(Cn,{behavior:`button`,onClick:()=>{n(i),o()},children:r(`confirm`)})]})})}function BBe(){Ji(`email_settings`);let[e]=L(),t=[{name:e(`settings`),href:`/settings`},{name:e(`email_settings`),href:`/settings/email_settings`}],n=j(),r=Ei(),i=Ve(),a=LBe(),o=na(),s=gt(Ii),c=gt(ki),[l,u]=(0,K.useState)(!1),d=QO(),f=Di(),p=Mi(),m=ji();return(0,G.jsxs)(G.Fragment,{children:[(0,G.jsxs)(ZO,{title:e(`email_settings`),docsLink:`en/advanced-settings/#email_settings`,breadcrumbs:t,onSaveClick:()=>{r?.settings.entity_send_time!==void 0&&i?.settings.entity_send_time!==Number(r?.settings.entity_send_time)?u(!0):f()},onCancelClick:d,disableSaveButton:o||c,children:[(0,G.jsx)(ra,{}),(0,G.jsxs)(Tr,{title:e(`email_settings`),className:`shadow-sm`,style:{borderColor:n.$24},headerStyle:{borderColor:n.$20},children:[(0,G.jsx)(z,{leftSide:(0,G.jsx)(Ni,{propertyKey:`show_email_footer`,labelElement:(0,G.jsx)(Pi,{label:e(`show_email_footer`)})}),children:(0,G.jsx)(M,{checked:!!r?.settings.show_email_footer,onValueChange:e=>m(`settings.show_email_footer`,e),disabled:p(`show_email_footer`)})}),(0,G.jsx)(z,{leftSide:(0,G.jsx)(Ni,{propertyKey:`pdf_email_attachment`,labelElement:(0,G.jsx)(Pi,{label:e(`attach_pdf`)})}),children:(0,G.jsx)(M,{checked:!!r?.settings.pdf_email_attachment,onValueChange:e=>m(`settings.pdf_email_attachment`,e),disabled:p(`pdf_email_attachment`)})}),(0,G.jsx)(z,{leftSide:(0,G.jsx)(Ni,{propertyKey:`document_email_attachment`,labelElement:(0,G.jsx)(Pi,{label:e(`attach_documents`)})}),children:(0,G.jsx)(M,{checked:!!r?.settings.document_email_attachment,onValueChange:e=>m(`settings.document_email_attachment`,e),disabled:p(`document_email_attachment`)})}),(0,G.jsx)(z,{leftSide:(0,G.jsx)(Ni,{propertyKey:`ubl_email_attachment`,labelElement:(0,G.jsx)(Pi,{label:e(`attach_ubl`),helpLabel:(0,VO.default)(`${e(`ubl_email_attachment_help`)}.`,`:here`,()=>(0,G.jsx)(Te,{className:`text-xs`,to:`/settings/e_invoice`,children:e(`here`)}))})}),children:(0,G.jsx)(M,{checked:!!r?.settings.ubl_email_attachment,onValueChange:e=>m(`settings.ubl_email_attachment`,e),disabled:p(`ubl_email_attachment`)})}),(0,G.jsx)(`div`,{className:`px-4 sm:px-6 py-4`,children:(0,G.jsx)(xi,{className:`border-dashed`,withoutPadding:!0,style:{borderColor:n.$20}})}),(0,G.jsx)(z,{leftSide:(0,G.jsx)(Ni,{propertyKey:`email_sending_method`,labelElement:(0,G.jsx)(Pi,{label:e(`email_provider`)}),defaultValue:`default`}),children:(0,G.jsx)(k,{value:r?.settings.email_sending_method||`default`,onValueChange:e=>m(`settings.email_sending_method`,e),disabled:p(`email_sending_method`)||!bi()&&!cr(),errorMessage:s?.errors[`settings.email_sending_method`],customSelector:!0,dismissable:!1,children:a.filter(({enabled:e})=>e).map(({value:e,label:t})=>(0,G.jsx)(`option`,{value:e,children:t},e))})}),(r?.settings.email_sending_method===`office365`||r?.settings.email_sending_method===`microsoft`||r?.settings.email_sending_method===`gmail`)&&we()&&(0,G.jsx)(z,{leftSide:(0,G.jsx)(Ni,{propertyKey:`gmail_sending_user_id`,labelElement:(0,G.jsx)(Pi,{label:`Gmail / Microsoft ${e(`user`)}`})}),children:(0,G.jsx)(Pa,{endpoint:`/api/v1/users?sending_users=true`,value:r?.settings?.gmail_sending_user_id,onChange:e=>m(`settings.gmail_sending_user_id`,e.id),onClearButtonClick:()=>m(`settings.gmail_sending_user_id`,`0`),readonly:p(`gmail_sending_user_id`),withoutAction:!0,errorMessage:s?.errors[`settings.gmail_sending_user_id`]})}),r?.settings.email_sending_method===`client_postmark`&&(0,G.jsx)(z,{leftSide:(0,G.jsx)(Ni,{propertyKey:`postmark_secret`,labelElement:(0,G.jsx)(Pi,{label:e(`secret`)})}),children:(0,G.jsx)(A,{value:r?.settings.postmark_secret||``,onValueChange:e=>m(`settings.postmark_secret`,e),disabled:p(`postmark_secret`),errorMessage:s?.errors[`settings.postmark_secret`]})}),r?.settings.email_sending_method===`client_ses`&&(0,G.jsxs)(G.Fragment,{children:[(0,G.jsx)(z,{leftSide:(0,G.jsx)(Ni,{propertyKey:`ses_secret_key`,labelElement:(0,G.jsx)(Pi,{label:e(`ses_secret_key`)})}),children:(0,G.jsx)(A,{value:r?.settings.ses_secret_key||``,onValueChange:e=>m(`settings.ses_secret_key`,e),disabled:p(`ses_secret_key`),errorMessage:s?.errors[`settings.ses_secret_key`]})}),(0,G.jsx)(z,{leftSide:(0,G.jsx)(Ni,{propertyKey:`ses_access_key`,labelElement:(0,G.jsx)(Pi,{label:e(`ses_access_key`)})}),children:(0,G.jsx)(A,{value:r?.settings.ses_access_key||``,onValueChange:e=>m(`settings.ses_access_key`,e),disabled:p(`ses_access_key`),errorMessage:s?.errors[`settings.ses_access_key`]})}),(0,G.jsx)(z,{leftSide:(0,G.jsx)(Ni,{propertyKey:`ses_region`,labelElement:(0,G.jsx)(Pi,{label:e(`region`)})}),leftSideHelp:e(`ses_region_help`),children:(0,G.jsx)(A,{value:r?.settings.ses_region||``,onValueChange:e=>m(`settings.ses_region`,e),disabled:p(`ses_region`),errorMessage:s?.errors[`settings.ses_region`]})}),(0,G.jsx)(z,{leftSide:(0,G.jsx)(Ni,{propertyKey:`ses_from_address`,labelElement:(0,G.jsx)(Pi,{label:e(`ses_from_address`)})}),leftSideHelp:e(`ses_from_address_help`),children:(0,G.jsx)(A,{value:r?.settings.ses_from_address||``,onValueChange:e=>m(`settings.ses_from_address`,e),disabled:p(`ses_from_address`),errorMessage:s?.errors[`settings.ses_from_address`]})}),(0,G.jsx)(z,{leftSide:(0,G.jsx)(Ni,{propertyKey:`ses_topic_arn`,labelElement:(0,G.jsx)(Pi,{label:e(`topic_arn`)})}),leftSideHelp:e(`ses_topic_arn_help`),children:(0,G.jsx)(A,{value:r?.settings.ses_topic_arn||``,onValueChange:e=>m(`settings.ses_topic_arn`,e),disabled:p(`ses_topic_arn`),errorMessage:s?.errors[`settings.ses_topic_arn`]})})]}),r?.settings.email_sending_method===`client_mailgun`&&(0,G.jsxs)(G.Fragment,{children:[(0,G.jsx)(z,{leftSide:(0,G.jsx)(Ni,{propertyKey:`mailgun_secret`,labelElement:(0,G.jsx)(Pi,{label:e(`secret`)})}),children:(0,G.jsx)(A,{value:r?.settings.mailgun_secret||``,onValueChange:e=>m(`settings.mailgun_secret`,e),disabled:p(`mailgun_secret`),errorMessage:s?.errors[`settings.mailgun_secret`]})}),(0,G.jsx)(z,{leftSide:(0,G.jsx)(Ni,{propertyKey:`mailgun_domain`,labelElement:(0,G.jsx)(Pi,{label:e(`domain`)})}),children:(0,G.jsx)(A,{value:r?.settings.mailgun_domain||``,onValueChange:e=>m(`settings.mailgun_domain`,e),disabled:p(`mailgun_domain`),errorMessage:s?.errors[`settings.mailgun_domain`]})}),(0,G.jsx)(z,{leftSide:(0,G.jsx)(Ni,{propertyKey:`mailgun_endpoint`,labelElement:(0,G.jsx)(Pi,{label:e(`endpoint`)}),defaultValue:`api.mailgun.net`}),children:(0,G.jsxs)(k,{value:r?.settings.mailgun_endpoint||`api.mailgun.net`,onValueChange:e=>m(`settings.mailgun_endpoint`,e),disabled:p(`mailgun_endpoint`),errorMessage:s?.errors[`settings.mailgun_endpoint`],customSelector:!0,dismissable:!1,children:[(0,G.jsx)(`option`,{value:`api.mailgun.net`,defaultChecked:!0,children:`api.mailgun.net`}),(0,G.jsx)(`option`,{value:`api.eu.mailgun.net`,children:`api.eu.mailgun.net`})]})})]}),r?.settings.email_sending_method===`client_brevo`&&(0,G.jsx)(z,{leftSide:(0,G.jsx)(Ni,{propertyKey:`brevo_secret`,labelElement:(0,G.jsx)(Pi,{label:e(`secret`)})}),children:(0,G.jsx)(A,{value:r?.settings.brevo_secret||``,onValueChange:e=>m(`settings.brevo_secret`,e),disabled:p(`brevo_secret`),errorMessage:s?.errors[`settings.brevo_secret`]})}),(r?.settings.email_sending_method===`client_mailgun`||r?.settings.email_sending_method===`client_postmark`||r?.settings.email_sending_method===`smtp`||r?.settings.email_sending_method===`client_brevo`)&&(0,G.jsx)(z,{leftSide:(0,G.jsx)(Ni,{propertyKey:`custom_sending_email`,labelElement:(0,G.jsx)(Pi,{label:e(`from_email`)})}),children:(0,G.jsx)(A,{value:r?.settings.custom_sending_email||``,onValueChange:e=>m(`settings.custom_sending_email`,e),disabled:p(`custom_sending_email`),errorMessage:s?.errors[`settings.custom_sending_email`]})}),(0,G.jsx)(z,{leftSide:(0,G.jsx)(Ni,{propertyKey:`email_from_name`,labelElement:(0,G.jsx)(Pi,{label:e(`from_name`)})}),children:(0,G.jsx)(A,{value:r?.settings.email_from_name||``,onValueChange:e=>m(`settings.email_from_name`,e),disabled:p(`email_from_name`),errorMessage:s?.errors[`settings.email_from_name`]})}),(0,G.jsx)(z,{leftSide:(0,G.jsx)(Ni,{propertyKey:`reply_to_name`,labelElement:(0,G.jsx)(Pi,{label:e(`reply_to_name`)})}),children:(0,G.jsx)(A,{value:r?.settings.reply_to_name||``,onValueChange:e=>m(`settings.reply_to_name`,e),disabled:p(`reply_to_name`),errorMessage:s?.errors[`settings.reply_to_name`]})}),(0,G.jsx)(z,{leftSide:(0,G.jsx)(Ni,{propertyKey:`reply_to_email`,labelElement:(0,G.jsx)(Pi,{label:e(`reply_to_email`)})}),children:(0,G.jsx)(A,{value:r?.settings.reply_to_email||``,onValueChange:e=>m(`settings.reply_to_email`,e),disabled:p(`reply_to_email`),errorMessage:s?.errors[`settings.reply_to_email`]})}),r?.settings.email_sending_method!==`smtp`&&(0,G.jsx)(z,{leftSide:(0,G.jsx)(Ni,{propertyKey:`bcc_email`,labelElement:(0,G.jsx)(Pi,{label:e(`bcc_email`),helpLabel:e(`comma_sparated_list`)})}),children:(0,G.jsx)(A,{value:r?.settings.bcc_email||``,onValueChange:e=>m(`settings.bcc_email`,e),disabled:p(`bcc_email`),errorMessage:s?.errors[`settings.bcc_email`]})}),r?.settings.email_sending_method!==`smtp`&&(0,G.jsx)(z,{leftSide:(0,G.jsx)(Ni,{propertyKey:`entity_send_time`,labelElement:(0,G.jsx)(Pi,{label:e(`send_time`)})}),children:(0,G.jsx)(k,{value:r?.settings.entity_send_time?.toString()||``,onValueChange:e=>m(`settings.entity_send_time`,e.length>0?e:6),withBlank:!0,disabled:p(`entity_send_time`),errorMessage:s?.errors[`settings.entity_send_time`],customSelector:!0,children:[...Array(24).keys()].map((e,t)=>(0,G.jsx)(`option`,{value:(e+1).toString(),children:(0,Ip.default)().startOf(`day`).add(e+1,`hour`).format(`h:ss A`)},t))})}),r?.settings.email_sending_method===`smtp`&&(0,G.jsx)(RBe,{}),(0,G.jsx)(`div`,{className:`px-4 sm:px-6 py-4`,children:(0,G.jsx)(xi,{className:`border-dashed`,withoutPadding:!0,style:{borderColor:n.$20}})}),(0,G.jsx)(z,{leftSide:(0,G.jsx)(Ni,{propertyKey:`email_style`,labelElement:(0,G.jsx)(Pi,{label:e(`email_design`)}),defaultValue:`plain`}),children:(0,G.jsxs)(k,{value:r?.settings.email_style||`plain`,onValueChange:e=>m(`settings.email_style`,e),disabled:p(`email_style`),errorMessage:s?.errors[`settings.email_style`],customSelector:!0,dismissable:!1,children:[(0,G.jsx)(`option`,{value:`plain`,children:e(`plain`)}),(0,G.jsx)(`option`,{value:`light`,children:e(`light`)}),(0,G.jsx)(`option`,{value:`dark`,children:e(`dark`)}),(0,G.jsx)(`option`,{value:`custom`,children:e(`custom`)})]})}),r?.settings.email_style===`custom`&&(0,G.jsx)(z,{leftSide:(0,G.jsx)(Ni,{propertyKey:`email_style_custom`,labelElement:(0,G.jsx)(Pi,{label:e(`custom`)})}),children:(0,G.jsx)(A,{element:`textarea`,value:r?.settings.email_style_custom||``,onValueChange:e=>e.includes(`$body`)?m(`settings.email_style_custom`,e):N.error(fe(`body_variable_missing`,{body:`$body`})),disabled:p(`email_style_custom`),errorMessage:s?.errors[`settings.email_style_custom`]})}),(0,G.jsx)(z,{leftSide:(0,G.jsx)(Ni,{propertyKey:`email_signature`,labelElement:(0,G.jsx)(Pi,{label:e(`signature`)})}),children:(0,G.jsx)(ta,{value:r?.settings.email_signature||``,onChange:e=>m(`settings.email_signature`,e),disabled:p(`email_signature`)})})]})]}),(0,G.jsx)(zBe,{visible:l,setVisible:u,onConfirm:e=>{f({syncSendTime:e})}})]})}function VBe(){let[e]=L();Ei();let{isCompanySettingsActive:t}=Ti(),n=j(),r=f(),i=Ve(),a=Mi(),o=ji(),[s,c]=Xt(Ii),[l,u]=(0,K.useState)(``),[d,p]=(0,K.useState)(!1),m=(0,K.useRef)((0,DT.debounce)(t=>{!t||i?.subdomain===t||(c(void 0),p(!0),P(`POST`,x(`/api/v1/check_subdomain`),{subdomain:t}).then(()=>u(``)).catch(()=>u(e(`subdomain_is_not_available`)??``)).finally(()=>p(!1)))},500)).current;return(0,G.jsxs)(G.Fragment,{children:[we()&&t&&(0,G.jsxs)(G.Fragment,{children:[(0,G.jsx)(z,{leftSide:e(`portal_mode`),leftSideHelp:e(`subdomain_guide`),children:(0,G.jsxs)(`div`,{className:`flex flex-col space-y-2`,children:[(0,G.jsxs)(k,{disabled:!cr(),id:`portal_mode`,value:r?.portal_mode||`subdomain`,onValueChange:e=>o(`portal_mode`,e),errorMessage:s?.errors.portal_mode,children:[(0,G.jsx)(`option`,{value:`subdomain`,children:e(`subdomain`)},`subdomain`),(0,G.jsx)(`option`,{value:`domain`,children:e(`domain`)},`domain`)]}),!cr()&&(0,G.jsxs)(`span`,{className:`text-xs font-medium`,children:[`* `,e(`requires_an_enterprise_plan`)]})]})}),r?.portal_mode===`subdomain`&&(0,G.jsx)(z,{leftSide:e(`subdomain`),children:(0,G.jsxs)(`div`,{className:`flex items-center gap-x-4 w-full`,children:[(0,G.jsx)(`div`,{className:`flex-1`,children:(0,G.jsx)(A,{value:r?.subdomain||``,disabled:Um(),changeOverride:!0,onValueChange:e=>{o(`subdomain`,e),m(e)},errorMessage:s?.errors.subdomain??l})}),d&&(0,G.jsx)(an,{})]})}),r?.portal_mode===`domain`&&(0,G.jsx)(z,{leftSide:e(`domain_url`),leftSideHelp:`custom domain info`,children:(0,G.jsx)(A,{value:r?.portal_domain||``,onValueChange:e=>o(`portal_domain`,e),errorMessage:s?.errors.portal_domain})})]}),Ne()&&t&&(0,G.jsx)(z,{leftSide:e(`domain_url`),children:(0,G.jsx)(A,{value:r?.portal_domain||``,onValueChange:e=>o(`portal_domain`,e),errorMessage:s?.errors.portal_domain})}),t&&(0,G.jsx)(z,{leftSide:(0,G.jsxs)(`div`,{className:`flex items-center space-x-1`,children:[(0,G.jsxs)(`span`,{children:[e(`login`),` `,e(`url`)]}),!!(we()&&r.portal_mode===`domain`)&&(0,G.jsxs)(`div`,{className:`flex items-center space-x-0.5`,children:[(0,G.jsx)(`span`,{children:`(`}),(0,G.jsx)(Te,{to:`https://invoiceninja.github.io/docs/hosted/hosted-custom-domain#custom-domain-configuration`,external:!0,withoutExternalIcon:!0,children:e(`app_help_link`)}),(0,G.jsx)(`span`,{children:`)`})]})]}),children:(0,G.jsxs)(`div`,{className:`flex flex-col space-y-1`,children:[Ne()&&(0,G.jsx)(TT,{className:`break-all`,text:`${r?.portal_domain}/client/login/${r?.company_key}`}),!!(we()&&r.portal_mode===`domain`)&&(0,G.jsx)(TT,{className:`break-all`,text:`${r?.portal_domain}/client/login`}),!!(we()&&r.portal_mode===`subdomain`)&&(0,G.jsx)(TT,{className:`break-all`,text:`${r?.subdomain}.invoicing.co/client/login`})]})}),t&&(0,G.jsx)(`div`,{className:`px-4 sm:px-6 pt-5`,children:(0,G.jsx)(xi,{className:`border-dashed`,borderColor:n.$20,withoutPadding:!0})}),(0,G.jsx)(z,{className:(0,zh.default)({"mt-4":t}),leftSide:(0,G.jsx)(Ni,{propertyKey:`enable_client_portal`,labelElement:(0,G.jsx)(Pi,{label:e(`client_portal`)}),defaultValue:!1}),children:(0,G.jsx)(M,{checked:!!r?.settings.enable_client_portal,onValueChange:e=>o(`settings.enable_client_portal`,e),disabled:a(`enable_client_portal`)})}),(0,G.jsx)(z,{leftSide:(0,G.jsx)(Ni,{propertyKey:`client_portal_enable_uploads`,labelElement:(0,G.jsx)(Pi,{label:e(`client_document_upload`),helpLabel:e(`document_upload_help`)}),defaultValue:!1}),children:(0,G.jsx)(M,{checked:!!r?.settings.client_portal_enable_uploads,onValueChange:e=>o(`settings.client_portal_enable_uploads`,e),disabled:a(`client_portal_enable_uploads`)})}),(0,G.jsx)(z,{leftSide:(0,G.jsx)(Ni,{propertyKey:`vendor_portal_enable_uploads`,labelElement:(0,G.jsx)(Pi,{label:e(`vendor_document_upload`),helpLabel:e(`vendor_document_upload_help`)}),defaultValue:!1}),children:(0,G.jsx)(M,{checked:!!r?.settings.vendor_portal_enable_uploads,onValueChange:e=>o(`settings.vendor_portal_enable_uploads`,e),disabled:a(`vendor_portal_enable_uploads`)})}),(0,G.jsx)(z,{leftSide:(0,G.jsx)(Ni,{propertyKey:`accept_client_input_quote_approval`,labelElement:(0,G.jsx)(Pi,{label:e(`accept_purchase_order_number`),helpLabel:e(`accept_purchase_order_number_help`)}),defaultValue:!1}),children:(0,G.jsx)(M,{checked:!!r?.settings.accept_client_input_quote_approval,onValueChange:e=>o(`settings.accept_client_input_quote_approval`,e),disabled:a(`accept_client_input_quote_approval`)})}),(0,G.jsx)(z,{leftSide:e(`show_pdfhtml_on_mobile`),leftSideHelp:e(`show_pdfhtml_on_mobile_help`),children:(0,G.jsx)(M,{checked:!!r?.settings?.show_pdfhtml_on_mobile,onValueChange:e=>o(`settings.show_pdfhtml_on_mobile`,e),disabled:a(`show_pdfhtml_on_mobile`)})}),r?.settings?.show_pdfhtml_on_mobile&&(0,G.jsx)(z,{leftSide:e(`preference_product_notes_for_html_view`),leftSideHelp:e(`preference_product_notes_for_html_view_help`),children:(0,G.jsx)(M,{checked:!!r?.settings?.preference_product_notes_for_html_view,onValueChange:e=>o(`settings.preference_product_notes_for_html_view`,e)})}),(0,G.jsx)(z,{leftSide:e(`enable_client_portal_dashboard`),leftSideHelp:e(`enable_client_portal_dashboard_help`),children:(0,G.jsx)(M,{checked:!!r?.settings?.enable_client_portal_dashboard,onValueChange:e=>o(`settings.enable_client_portal_dashboard`,e)})}),(0,G.jsx)(z,{leftSide:e(`enable_client_profile_update`),leftSideHelp:e(`enable_client_profile_update_help`),children:(0,G.jsx)(M,{checked:!!r?.settings?.enable_client_profile_update,onValueChange:e=>o(`settings.enable_client_profile_update`,e)})}),(0,G.jsx)(`div`,{className:`px-4 sm:px-6 pt-4 pb-2`,children:(0,G.jsx)(xi,{className:`border-dashed`,borderColor:n.$20,withoutPadding:!0})}),(0,G.jsx)(z,{className:`mt-4`,leftSide:(0,G.jsx)(Ni,{propertyKey:`client_portal_terms`,labelElement:(0,G.jsx)(Pi,{label:e(`terms_of_service`)})}),children:(0,G.jsx)(A,{element:`textarea`,onValueChange:e=>o(`settings.client_portal_terms`,e),value:r?.settings.client_portal_terms||``,disabled:a(`client_portal_terms`),errorMessage:s?.errors[`settings.client_portal_terms`]})}),(0,G.jsx)(z,{leftSide:(0,G.jsx)(Ni,{propertyKey:`client_portal_privacy_policy`,labelElement:(0,G.jsx)(Pi,{label:e(`privacy_policy`)})}),children:(0,G.jsx)(A,{element:`textarea`,onValueChange:e=>o(`settings.client_portal_privacy_policy`,e),value:r?.settings.client_portal_privacy_policy||``,disabled:a(`client_portal_privacy_policy`),errorMessage:s?.errors[`settings.client_portal_privacy_policy`]})})]})}function HBe(){let[e]=L(),t=j(),n=f(),r=Mi(),i=ji();return(0,G.jsxs)(G.Fragment,{children:[(0,G.jsx)(z,{leftSide:(0,G.jsx)(Ni,{propertyKey:`enable_client_portal_password`,labelElement:(0,G.jsx)(Pi,{label:e(`enable_portal_password`),helpLabel:e(`enable_portal_password_help`)}),defaultValue:!1}),children:(0,G.jsx)(M,{checked:!!n?.settings.enable_client_portal_password,onValueChange:e=>i(`settings.enable_client_portal_password`,e),disabled:r(`enable_client_portal_password`)})}),(0,G.jsx)(z,{leftSide:(0,G.jsx)(Ni,{propertyKey:`show_accept_invoice_terms`,labelElement:(0,G.jsx)(Pi,{label:e(`show_accept_invoice_terms`),helpLabel:e(`show_accept_invoice_terms_help`)}),defaultValue:!1}),children:(0,G.jsx)(M,{checked:!!n?.settings.show_accept_invoice_terms,onValueChange:e=>i(`settings.show_accept_invoice_terms`,e),disabled:r(`show_accept_invoice_terms`)})}),(0,G.jsx)(z,{leftSide:(0,G.jsx)(Ni,{propertyKey:`show_accept_quote_terms`,labelElement:(0,G.jsx)(Pi,{label:e(`show_accept_quote_terms`),helpLabel:e(`show_accept_quote_terms_help`)}),defaultValue:!1}),children:(0,G.jsx)(M,{checked:!!n?.settings.show_accept_quote_terms,onValueChange:e=>i(`settings.show_accept_quote_terms`,e),disabled:r(`show_accept_quote_terms`)})}),(0,G.jsx)(`div`,{className:`px-4 sm:px-6 py-4`,children:(0,G.jsx)(xi,{className:`border-dashed`,borderColor:t.$20,withoutPadding:!0})}),(0,G.jsx)(z,{leftSide:(0,G.jsx)(Ni,{propertyKey:`require_invoice_signature`,labelElement:(0,G.jsx)(Pi,{label:e(`require_invoice_signature`),helpLabel:e(`require_invoice_signature_help`)}),defaultValue:!1}),children:(0,G.jsx)(M,{checked:!!n?.settings.require_invoice_signature,onValueChange:e=>i(`settings.require_invoice_signature`,e),disabled:r(`require_invoice_signature`)})}),(0,G.jsx)(z,{leftSide:(0,G.jsx)(Ni,{propertyKey:`require_quote_signature`,labelElement:(0,G.jsx)(Pi,{label:e(`require_quote_signature`),helpLabel:e(`require_quote_signature_help`)}),defaultValue:!1}),children:(0,G.jsx)(M,{checked:!!n?.settings.require_quote_signature,onValueChange:e=>i(`settings.require_quote_signature`,e),disabled:r(`require_quote_signature`)})}),(0,G.jsx)(z,{leftSide:(0,G.jsx)(Ni,{propertyKey:`require_purchase_order_signature`,labelElement:(0,G.jsx)(Pi,{label:e(`require_purchase_order_signature`),helpLabel:e(`require_purchase_order_signature_help`)}),defaultValue:!1}),children:(0,G.jsx)(M,{checked:!!n?.settings.require_purchase_order_signature,onValueChange:e=>i(`settings.require_purchase_order_signature`,e),disabled:r(`require_purchase_order_signature`)})}),(0,G.jsx)(z,{leftSide:(0,G.jsx)(Ni,{propertyKey:`signature_on_pdf`,labelElement:(0,G.jsx)(Pi,{label:e(`signature_on_pdf`),helpLabel:e(`signature_on_pdf_help`)}),defaultValue:!1}),children:(0,G.jsx)(M,{checked:!!n?.settings.signature_on_pdf,onValueChange:e=>i(`settings.signature_on_pdf`,e),disabled:r(`signature_on_pdf`)})})]})}function UBe(){let[e]=L();j();let t=f(),n=Mi(),r=ji(),i=gt(Ii);return(0,G.jsxs)(G.Fragment,{children:[(0,G.jsx)(z,{leftSide:(0,G.jsx)(Ni,{propertyKey:`portal_custom_head`,labelElement:(0,G.jsx)(Pi,{label:e(`header`)})}),children:(0,G.jsx)(A,{element:`textarea`,value:t?.settings.portal_custom_head||``,onValueChange:e=>r(`settings.portal_custom_head`,e),disabled:n(`portal_custom_head`),errorMessage:i?.errors[`settings.portal_custom_head`]})}),(0,G.jsx)(z,{leftSide:(0,G.jsx)(Ni,{propertyKey:`portal_custom_footer`,labelElement:(0,G.jsx)(Pi,{label:e(`footer`)})}),children:(0,G.jsx)(A,{element:`textarea`,value:t?.settings.portal_custom_footer||``,onValueChange:e=>r(`settings.portal_custom_footer`,e),disabled:n(`portal_custom_footer`),errorMessage:i?.errors[`settings.portal_custom_footer`]})}),Ne()&&(0,G.jsxs)(G.Fragment,{children:[(0,G.jsx)(z,{leftSide:(0,G.jsx)(Ni,{propertyKey:`portal_custom_css`,labelElement:(0,G.jsx)(Pi,{label:e(`custom_css`)})}),children:(0,G.jsx)(A,{element:`textarea`,value:t?.settings.portal_custom_css||``,onValueChange:e=>r(`settings.portal_custom_css`,e),disabled:n(`portal_custom_css`),errorMessage:i?.errors[`settings.portal_custom_css`]})}),(0,G.jsx)(z,{leftSide:(0,G.jsx)(Ni,{propertyKey:`portal_custom_js`,labelElement:(0,G.jsx)(Pi,{label:e(`custom_javascript`)})}),children:(0,G.jsx)(A,{element:`textarea`,value:t?.settings.portal_custom_js||``,onValueChange:e=>r(`settings.portal_custom_js`,e),disabled:n(`portal_custom_js`),errorMessage:i?.errors[`settings.portal_custom_js`]})})]})]})}function WBe(){let[e]=L();j();let t=f(),{isCompanySettingsActive:n}=Ti(),r=Mi(),i=ji(),a=gt(Ii);return(0,G.jsxs)(G.Fragment,{children:[n&&(0,G.jsx)(z,{leftSide:e(`dashboard`),children:(0,G.jsx)(A,{element:`textarea`,value:t?.settings.custom_message_dashboard||``,onValueChange:e=>i(`settings.custom_message_dashboard`,e),errorMessage:a?.errors[`settings.custom_message_dashboard`]})}),(0,G.jsx)(z,{leftSide:(0,G.jsx)(Ni,{propertyKey:`custom_message_unpaid_invoice`,labelElement:(0,G.jsx)(Pi,{label:e(`unpaid_invoice`)})}),children:(0,G.jsx)(A,{element:`textarea`,value:t?.settings.custom_message_unpaid_invoice||``,onValueChange:e=>i(`settings.custom_message_unpaid_invoice`,e),disabled:r(`custom_message_unpaid_invoice`),errorMessage:a?.errors[`settings.custom_message_unpaid_invoice`]})}),(0,G.jsx)(z,{leftSide:(0,G.jsx)(Ni,{propertyKey:`custom_message_paid_invoice`,labelElement:(0,G.jsx)(Pi,{label:e(`paid_invoice`)})}),children:(0,G.jsx)(A,{element:`textarea`,value:t?.settings.custom_message_paid_invoice||``,onValueChange:e=>i(`settings.custom_message_paid_invoice`,e),disabled:r(`custom_message_paid_invoice`),errorMessage:a?.errors[`settings.custom_message_paid_invoice`]})}),(0,G.jsx)(z,{leftSide:(0,G.jsx)(Ni,{propertyKey:`custom_message_unapproved_quote`,labelElement:(0,G.jsx)(Pi,{label:e(`unapproved_quote`)})}),children:(0,G.jsx)(A,{element:`textarea`,value:t?.settings.custom_message_unapproved_quote||``,onValueChange:e=>i(`settings.custom_message_unapproved_quote`,e),disabled:r(`custom_message_unapproved_quote`),errorMessage:a?.errors[`settings.custom_message_unapproved_quote`]})})]})}function GBe(){let[e]=L(),t=j(),n=f(),r=ji(),i=[{field:`first_name`,label:e(`first_name`)},{field:`last_name`,label:e(`last_name`)},{field:`email`,label:e(`email`)},{field:`phone`,label:e(`phone`)},{field:`password`,label:e(`password`)},{field:`name`,label:e(`name`)},{field:`website`,label:e(`website`)},{field:`address1`,label:e(`address1`)},{field:`address2`,label:e(`address2`)},{field:`city`,label:e(`city`)},{field:`state`,label:e(`state`)},{field:`postal_code`,label:e(`postal_code`)},{field:`country_id`,label:e(`country`)},{field:`currency_id`,label:e(`currency`)},{field:`custom_value1`,label:e(`custom1`)},{field:`custom_value2`,label:e(`custom2`)},{field:`custom_value3`,label:e(`custom3`)},{field:`custom_value4`,label:e(`custom4`)},{field:`public_notes`,label:e(`public_notes`)},{field:`vat_number`,label:e(`vat_number`)}],a=e=>{let t=(0,DT.cloneDeep)(n?.client_registration_fields||[]).find(t=>t.key===e),r=`hidden`;return t?.required&&t?.visible&&(r=`required`),!t?.required&&t?.visible&&(r=`optional`),r},o=(e,t)=>{let a=(0,DT.cloneDeep)(n?.client_registration_fields||[]),o=a.some(t=>t.key===e),s=i.findIndex(t=>t.field===e);if(s>=0){let n={visible:!1,required:!1};if(t===`optional`&&(n={...n,visible:!0}),t===`required`&&(n={visible:!0,required:!0}),o){let t=a.map(t=>({...t,required:t.key===e?n.required:t.required,visible:t.key===e?n.visible:t.visible}));r(`client_registration_fields`,t)}else{let e=i[s];a=[...a,{key:e.field,...n}],r(`client_registration_fields`,a)}}};return(0,G.jsxs)(G.Fragment,{children:[(0,G.jsx)(z,{leftSide:e(`client_registration`),leftSideHelp:e(`client_registration_help`),children:(0,G.jsx)(M,{checked:!!n?.client_can_register,onValueChange:e=>r(`client_can_register`,e)})}),n?.client_can_register&&(0,G.jsx)(z,{leftSide:e(`registration_url`),children:(0,G.jsx)(TT,{text:`${n?.portal_domain}/client/register?company_key=${n?.company_key}`})}),(0,G.jsx)(`div`,{className:`px-4 sm:px-6 pt-3 pb-4`,children:(0,G.jsx)(xi,{className:`border-dashed`,borderColor:t.$20,withoutPadding:!0})}),i.map(t=>(0,G.jsx)(z,{leftSide:t.label,children:(0,G.jsxs)(k,{value:a(t.field),onValueChange:e=>o(t.field,e),customSelector:!0,dismissable:!1,children:[(0,G.jsx)(`option`,{value:`hidden`,defaultChecked:!0,children:e(`hidden`)}),(0,G.jsx)(`option`,{value:`optional`,children:e(`optional`)}),(0,G.jsx)(`option`,{value:`required`,children:e(`required`)})]})},t.field))]})}function KBe(){let[e]=L(),{isGroupSettingsActive:t,isClientSettingsActive:n}=Ti(),r=[{name:e(`settings`),href:Qn(`/settings/client_portal`)},{name:e(`authorization`),href:Qn(`/settings/client_portal/authorization`)},{name:e(`registration`),href:Qn(`/settings/client_portal/registration`)},{name:e(`messages`),href:Qn(`/settings/client_portal/messages`)},{name:e(`customize`),href:Qn(`/settings/client_portal/customize`)}];return(t||n)&&(r=r.filter(t=>t.name!==e(`registration`))),r}function qBe(){Ji(`client_portal`);let[e]=L();Ei();let t=QO(),n=Di(),r=KBe(),i=j(),a=na(),o=gt(ki),s=[{name:e(`settings`),href:`/settings`},{name:e(`client_portal`),href:`/settings/client_portal`}];return(0,G.jsxs)(ZO,{title:e(`client_portal`),docsLink:`en/advanced-settings/#client_portal`,breadcrumbs:s,onSaveClick:n,onCancelClick:t,disableSaveButton:a||o,children:[(0,G.jsx)(ra,{}),(0,G.jsxs)(Tr,{title:e(`client_portal`),className:`shadow-sm`,style:{borderColor:i.$24},withoutBodyPadding:!0,withoutHeaderBorder:!0,children:[(0,G.jsx)(Yi,{tabs:r,withHorizontalPadding:!0,horizontalPaddingWidth:`1.5rem`,fullRightPadding:!0,withHorizontalPaddingOnSmallScreen:!0}),(0,G.jsx)(`div`,{className:`pt-4 pb-6`,children:(0,G.jsx)(Yn,{})})]})]})}function Bz(e,t){return t.replace(`$body`,e)}var JBe={invoice:[`$amount`,`$balance`,`$date`,`$due_date`,`$footer`,`$number`,`$payment_url`,`$po_number`,`$terms`,`$view_url`,`$assigned_to_user`,`$created_by_user`,`$discount`,`$exchange_rate`,`$invoices`,`$payment_button`,`$payments`,`$public_notes`,`$view_button`],client:[`$client_address1`,`$client.city`,`$client.credit_balance`,`$client.name`,`$client.postal_code`,`$client.shipping_address1`,`$client.shipping_city`,`$client.shipping_postal_code`,`$client.state`,`$client.address2`,`$client.country`,`$client.id_number`,`$client.phone`,`$client.public_notes`,`$client.shipping_address2`,`$client.shipping_country`,`$client.shipping_state`,`$client.vat_number`],contact:[`$contact.email`,`$contact.first_name`,`$contact.last_name`,`$contact.phone`],company:[`$company.address1`,`$company.address2`,`$company.country`,`$company.email`,`$company.id_number`,`$company.name`,`$company.phone`,`$company.state`,`$company.vat_number`,`$company.website`]},YBe={invoice:[`$assigned_to_user`,`$invoice`,`$invoices`,`$invoices.balance`,`$invoices.po_number`,`$payment_button`,`$view_button`,`$created_by_user`,`$invoice_references`,`$invoices.amount`,`$invoices.due_date`,`$payment.status`,`$payment_url`,`$view_url`],client:[`$client_address1`,`$client.city`,`$client.credit_balance`,`$client.name`,`$client.postal_code`,`$client.shipping_address1`,`$client.shipping_city`,`$client.shipping_postal_code`,`$client.state`,`$client.address2`,`$client.country`,`$client.id_number`,`$client.phone`,`$client.public_notes`,`$client.shipping_address2`,`$client.shipping_country`,`$client.shipping_state`,`$client.vat_number`],contact:[`$contact.email`,`$contact.first_name`,`$contact.last_name`,`$contact.phone`],company:[`$company.address1`,`$company.address2`,`$company.country`,`$company.email`,`$company.id_number`,`$company.name`,`$company.phone`,`$company.state`,`$company.vat_number`,`$company.website`]},Vz=[`reminder1`,`reminder2`,`reminder3`],XBe=[{value:`invoice`,labelKey:`invoice`},{value:`quote`,labelKey:`quote`},{value:`credit`,labelKey:`credit`},{value:`purchase_order`,labelKey:`purchase_order`},{value:`payment`,labelKey:`payment`,hasSubmenu:!0},{value:`reminder`,labelKey:`reminders`,hasSubmenu:!0},{value:`custom`,labelKey:`custom`,hasSubmenu:!0}],Hz={payment:[{value:`payment`,labelKey:`payment`},{value:`partial_payment`,labelKey:`partial_payment`},{value:`payment_failed`,labelKey:`payment_failed`}],reminder:[{value:`reminder1`,labelKey:`first_reminder`},{value:`reminder2`,labelKey:`second_reminder`},{value:`reminder3`,labelKey:`third_reminder`},{value:`reminder_endless`,labelKey:`endless_reminder`},{value:`quote_reminder1`,labelKey:`quote_reminder1`}],custom:[{value:`custom1`,labelKey:`first_custom`},{value:`custom2`,labelKey:`second_custom`},{value:`custom3`,labelKey:`third_custom`}]},ZBe=e=>{for(let[t,n]of Object.entries(Hz))if(n.some(t=>t.value===e))return t;return e};function QBe({value:e,onChange:t,rightSide:n}){let[r]=L(),i=j(),a=(0,K.useMemo)(()=>ZBe(e),[e]),o=(0,K.useMemo)(()=>Hz[a],[a]),s=n=>{if(n.hasSubmenu){let r=Hz[n.value];r&&!r.some(t=>t.value===e)&&t(r[0].value)}else t(n.value)};return(0,G.jsxs)(`div`,{className:`flex flex-col mb-3`,children:[(0,G.jsxs)(`div`,{className:`flex overflow-x-auto`,children:[(0,G.jsx)(`div`,{className:`flex`,children:XBe.map(e=>(0,G.jsx)(`button`,{type:`button`,className:`whitespace-nowrap font-medium text-sm py-3 px-4 transition-colors duration-150`,onClick:()=>s(e),style:{color:a===e.value?i.$3:i.$17,borderBottom:a===e.value?`1.5px solid ${i.$3}`:`1.5px solid ${i.$20}`},children:r(e.labelKey)},e.value))}),(0,G.jsx)(`div`,{className:`flex-1 flex items-center justify-end px-2`,style:{borderBottom:`1.5px solid ${i.$20}`},children:n})]}),o&&(0,G.jsx)(`div`,{className:`flex flex-wrap gap-1.5 pt-3`,children:o.map(n=>(0,G.jsx)(`button`,{type:`button`,className:`px-3 py-1 rounded-md text-xs cursor-pointer select-none border transition-colors duration-150`,onClick:()=>t(n.value),style:{backgroundColor:e===n.value?i.$25:`transparent`,color:e===n.value?i.$3:i.$17,borderColor:e===n.value?i.$3:i.$24,fontWeight:e===n.value?500:400},children:r(n.labelKey)},n.value))})]})}function $Be(){Ji(`templates_and_reminders`);let[e]=L(),t=[{name:e(`settings`),href:`/settings`},{name:e(`templates_and_reminders`),href:`/settings/templates_and_reminders`}],n=j(),r=Ei(),i=gt(ki),{isCompanySettingsActive:a}=Ti(),o=QO(),s=Di(),c=Mi(),l=ji(),{data:u}=Ue(),[d,f]=(0,K.useState)(a||r?.settings.email_template_invoice?`invoice`:``),[p,m]=(0,K.useState)(),[h,g]=(0,K.useState)(),_=we()&&!Um()||Ne(),[v,y]=(0,K.useState)(!0),[b,S]=(0,K.useState)(-1),[C,w]=(0,K.useState)(!1),T=na(),E=e=>e===`partial_payment`?`payment_partial`:e,ee=d===`quote_reminder1`?`email_quote_subject_reminder1`:`email_subject_${E(d)||`invoice`}`,D=d===`quote_reminder1`?`email_quote_template_reminder1`:`email_template_${E(d)||`invoice`}`,O=e=>d===`quote_reminder1`?`quote_num_days_reminder1`:`num_days_reminder${e}`,te=e=>d===`quote_reminder1`?`quote_schedule_reminder1`:`schedule_reminder${e}`,ne=e=>d===`quote_reminder1`?`enable_quote_reminder1`:`enable_reminder${e}`,re=e=>d===`quote_reminder1`?`quote_late_fee_amount1`:`late_fee_amount${e}`,ie=e=>d===`quote_reminder1`?`quote_late_fee_percent1`:`late_fee_percent${e}`,ae=()=>{if(u?.templates&&r&&d){let e={subject:r.settings[ee],body:r.settings[D]};if(e.subject?.length>0||e.body?.length>0)m({...e});else{let e=u.templates[d]||{subject:r.settings[ee]||``,body:r.settings[D]||``};m({...e})}}},oe=e=>{let t=(0,DT.cloneDeep)(r?.settings);t&&(e?(t[O(e)]=0,t[te(e)]=`disabled`,t[ne(e)]=!1,t[re(e)]=0,t[ie(e)]=0):(t.enable_reminder_endless=!1,t.endless_reminder_frequency_id=``),l(`settings`,t))},se=(e,t)=>{let n=(0,DT.cloneDeep)(t||r?.settings);n&&(e?(delete n[O(e)],delete n[te(e)],delete n[ne(e)],delete n[re(e)],delete n[ie(e)]):(delete n.enable_reminder_endless,delete n.endless_reminder_frequency_id),l(`settings`,n))},ce=e=>{if(!e){let e=(0,DT.cloneDeep)(r?.settings);if(e){let t=b>-1?`reminder${b}`:``;delete e[d===`quote_reminder1`?`email_quote_subject_reminder1`:`email_subject_${E(t||d)}`],Vz.includes(d)||d===`reminder_endless`?se(Vz.indexOf(d)+1,e):l(`settings`,e),m(void 0),g(void 0)}}e&&!d&&f(`invoice`),e&&d&&(ae(),c(D)&&Vz.includes(d)&&oe(Vz.indexOf(d)+1),d===`reminder_endless`&&c(`email_template_reminder_endless`)&&oe())};(0,K.useEffect)(()=>{if(u?.templates&&r&&d){Vz.includes(d)?S(Vz.indexOf(d)+1):S(-1);let e=r?.settings[D];(a||e&&!a||d===`invoice`&&!e&&!a&&v)&&ae(),v&&y(!1)}},[u,d]),(0,K.useEffect)(()=>{d&&p&&(l(`settings.${ee}`,p?.subject),l(`settings.${D}`,p?.body),w(!0),P(`POST`,x(`/api/v1/templates`),{body:p?.body,subject:p?.subject,entity:``,entity_id:``,template:D}).then(e=>g(e.data)).finally(()=>w(!1)))},[p]);let le=d===`payment`?YBe:JBe;return(0,G.jsxs)(ZO,{title:e(`templates_and_reminders`),docsLink:`en/advanced-settings/#templates_and_reminders`,breadcrumbs:t,onSaveClick:s,onCancelClick:o,disableSaveButton:T||i,children:[(0,G.jsx)(ra,{}),(0,G.jsxs)(Tr,{className:`shadow-sm`,style:{borderColor:n.$24},headerStyle:{borderColor:n.$20},children:[(0,G.jsx)(`div`,{className:`px-4 sm:px-6 pb-1`,children:(0,G.jsx)(QBe,{value:d,onChange:e=>{f(e),a||(m(void 0),g(void 0))},rightSide:a?void 0:(0,G.jsx)(Ni,{checked:r?.settings[D]!==void 0,propertyKey:D,labelElement:(0,G.jsx)(Pi,{label:e(`enabled`)}),defaultValue:d||`invoice`,onCheckboxChange:e=>ce(e)})})}),(0,G.jsx)(z,{leftSide:e(`subject`),disabledLabels:c(D),children:(0,G.jsx)(A,{id:`subject`,value:p?.subject||``,onValueChange:e=>m(t=>t&&{...t,subject:e}),disabled:c(D)})}),(0,G.jsx)(z,{leftSide:e(`body`),disabledLabels:c(D),children:_?(0,G.jsx)(ta,{value:p?.body||``,onChange:e=>m(t=>t&&{...t,body:e}),disabled:c(D)}):(0,G.jsxs)(`div`,{className:`flex flex-col items-start`,children:[(0,G.jsxs)(`span`,{className:`text-gray-500 text-sm`,children:[e(`email_template_change`),` `,(0,G.jsxs)(`strong`,{children:[e(`enterprise`),`/`,e(`pro`)]}),` `,e(`plan`),`.`]}),(0,G.jsx)(Cn,{behavior:`button`,className:`mt-2`,onClick:()=>Qn(`/settings/account_management`),children:e(`plan_change`)})]})})]}),(Vz.includes(d)||d===`reminder_endless`||d===`quote_reminder1`)&&!c(D)&&(0,G.jsx)(Tr,{className:`shadow-sm`,style:{borderColor:n.$24},children:Vz.includes(d)||d===`quote_reminder1`?(0,G.jsxs)(G.Fragment,{children:[(0,G.jsx)(z,{leftSide:e(`days`),children:(0,G.jsx)(ia,{precision:0,value:r?.settings[O(b)]||0,onValueChange:e=>l(`settings.${O(b)}`,parseFloat(e)||0),disablePrecision:!0})}),(0,G.jsx)(z,{leftSide:e(`schedule`),children:(0,G.jsxs)(k,{value:r?.settings[te(b)]||`disabled`,onValueChange:e=>l(`settings.${te(b)}`,e),customSelector:!0,dismissable:!1,children:[(0,G.jsx)(`option`,{value:`disabled`,defaultChecked:!0,children:e(`disabled`)}),(0,G.jsx)(`option`,{value:d===`quote_reminder1`?`after_quote_date`:`after_invoice_date`,children:e(d===`quote_reminder1`?`after_quote_date`:`after_invoice_date`)}),(0,G.jsx)(`option`,{value:d===`quote_reminder1`?`before_valid_until_date`:`before_due_date`,children:e(d===`quote_reminder1`?`before_valid_until_date`:`before_due_date`)}),(0,G.jsx)(`option`,{value:d===`quote_reminder1`?`after_valid_until_date`:`after_due_date`,children:e(d===`quote_reminder1`?`after_valid_until_date`:`after_due_date`)})]})}),(0,G.jsx)(z,{leftSide:e(`send_email`),children:(0,G.jsx)(M,{checked:!!r?.settings[ne(b)]||!1,onValueChange:e=>l(`settings.${ne(b)}`,e)})}),(0,G.jsx)(z,{leftSide:e(`late_fee_amount`),children:(0,G.jsx)(ia,{value:r?.settings[re(b)]||0,onValueChange:e=>l(`settings.${re(b)}`,parseFloat(e)||0)})}),(0,G.jsx)(z,{leftSide:e(`late_fee_percent`),children:(0,G.jsx)(ia,{value:r?.settings[ie(b)]||0,onValueChange:e=>l(`settings.${ie(b)}`,parseFloat(e)||0)})})]}):(0,G.jsxs)(G.Fragment,{children:[(0,G.jsx)(z,{leftSide:e(`send_email`),children:(0,G.jsx)(M,{checked:!!r?.settings.enable_reminder_endless,onValueChange:e=>l(`settings.enable_reminder_endless`,e)})}),(0,G.jsx)(z,{leftSide:e(`frequency`),children:(0,G.jsx)(k,{value:r?.settings.endless_reminder_frequency_id||``,onValueChange:e=>l(`settings.endless_reminder_frequency_id`,e),withBlank:!0,customSelector:!0,children:Object.keys(La).map((t,n)=>(0,G.jsx)(`option`,{value:t,children:e(La[t])},n))})})]})}),h&&(0,G.jsx)(Tr,{className:`scale-y-100 shadow-sm`,style:{borderColor:n.$24},headerStyle:{borderColor:n.$20},title:h.subject,children:C?(0,G.jsx)(`div`,{className:`flex justify-center items-center`,style:{height:800},children:(0,G.jsx)(an,{})}):(0,G.jsx)(`iframe`,{srcDoc:Bz(h.body,h.wrapper),frameBorder:`0`,width:`100%`,height:800,tabIndex:-1,loading:`lazy`})}),(0,G.jsxs)(Tr,{title:e(`variables`),className:`shadow-sm`,style:{borderColor:n.$24},headerStyle:{borderColor:n.$20},children:[(0,G.jsx)(z,{leftSide:e(`invoice`),className:`flex-wrap`,children:(0,G.jsx)(`div`,{className:`flex flex-wrap`,children:le.invoice.map((e,t)=>(0,G.jsx)(Fa,{children:e},t))})}),(0,G.jsx)(z,{leftSide:e(`client`),className:`flex-wrap`,children:(0,G.jsx)(`div`,{className:`flex flex-wrap`,children:le.client.map((e,t)=>(0,G.jsx)(Fa,{children:e},t))})}),(0,G.jsx)(z,{leftSide:e(`contact`),className:`flex-wrap`,children:(0,G.jsx)(`div`,{className:`flex flex-wrap`,children:le.contact.map((e,t)=>(0,G.jsx)(Fa,{children:e},t))})}),(0,G.jsx)(z,{leftSide:e(`company`),className:`flex-wrap`,children:(0,G.jsx)(`div`,{className:`flex flex-wrap`,children:le.company.map((e,t)=>(0,G.jsx)(Fa,{children:e},t))})})]})]})}var eVe=()=>{let{t:e}=L(),t=Ve(),n=sa(),r=oa({resolveBy:`code`}),i=e=>{P(`POST`,x(`/api/v1/one_time_token`),{context:`nordigen`,platform:`react`,institution_id:e}).then(e=>{window.open(x(`/nordigen/connect/:hash`,{hash:e?.data?.hash}))})},a=()=>{P(`POST`,x(`/api/v1/one_time_token`),{context:`yodlee`,platform:`react`}).then(e=>{window.open(Qn(`https://invoicing.co/yodlee/onboard/:hash`,{hash:e?.data?.hash}))})};return[{id:`bank_account_name`,label:e(`name`),format:(t,n)=>(0,G.jsxs)(`div`,{className:`flex items-center space-x-3`,children:[(0,G.jsx)(Te,{to:Qn(`/settings/bank_accounts/:id/details`,{id:n?.id}),children:n?.bank_account_name}),(n.integration_type===`NORDIGEN`||n.integration_type===`YODLEE`)&&n.disabled_upstream&&(0,G.jsx)(li,{message:e(`reconnect`),width:`auto`,placement:`top`,children:(0,G.jsx)(`div`,{className:`cursor-pointer`,onClick:e=>{e.stopPropagation(),n.integration_type===`NORDIGEN`&&i(n.nordigen_institution_id),n.integration_type===`YODLEE`&&a()},children:(0,G.jsx)(Me,{color:`red`,size:22})})})]})},{id:`bank_account_type`,label:e(`type`)},{id:`balance`,label:e(`balance`),format:(e,i)=>n(e,t?.settings?.country_id,r(i.currency)?.id)}]};function tVe(){let[e]=L(),t=rn(),n=j(),r=(0,K.useRef)(null),[i,a]=(0,K.useState)(),[o,s]=(0,K.useState)(!1);br(r,()=>{a(void 0)});let c=()=>{s(!1),a(void 0)},l=()=>{P(`POST`,x(`/api/v1/one_time_token`),{context:`yodlee`,platform:`react`}).then(e=>{c(),window.open(Qn(`https://invoicing.co/yodlee/onboard/:hash`,{hash:e?.data?.hash}))})},u=()=>{P(`POST`,x(`/api/v1/one_time_token`),{context:`nordigen`,platform:`react`}).then(e=>{c(),window.open(x(`/nordigen/connect/:hash`,{hash:e?.data?.hash}))})};return(0,G.jsxs)(G.Fragment,{children:[(0,G.jsxs)(Cn,{type:`secondary`,onClick:()=>Ne()?u():s(!0),children:[(0,G.jsx)(`span`,{className:`mr-2`,children:(0,G.jsx)(It,{element:lee,size:20})}),e(`connect_accounts`)]}),(0,G.jsx)(Gr,{title:e(`connect_accounts`),visible:o,onClose:c,children:(0,G.jsxs)(`div`,{ref:r,className:`flex flex-col space-y-6`,children:[cr()&&(0,G.jsxs)(`div`,{className:`flex flex-col cursor-pointer border-4`,style:{borderColor:i===`yodlee`?t:n.$24,height:`10.25rem`},onClick:()=>a(`yodlee`),children:[(0,G.jsx)(`img`,{className:`h-32`,src:`/dap-logos/yodlee.svg`}),(0,G.jsxs)(`div`,{className:`flex items-center justify-center space-x-2 text-xs pb-3`,onClick:e=>e.stopPropagation(),children:[(0,G.jsxs)(`p`,{className:`text-gray-500`,children:[e(`yodlee_regions`),`.`]}),(0,G.jsxs)(Te,{className:`text-xs`,to:`https://www.yodlee.com/open-banking/data-connections`,external:!0,children:[e(`learn_more`),`.`]})]})]}),cr()&&(0,G.jsxs)(`div`,{"data-cy":`nordigenBox`,className:`flex flex-col items-center cursor-pointer border-4`,style:{borderColor:i===`nordigen`?t:n.$24,height:`10.25rem`},onClick:()=>a(`nordigen`),children:[(0,G.jsx)(`div`,{className:`flex flex-1 items-center justify-center`,children:(0,G.jsx)(`img`,{src:`/dap-logos/goCardless.png`,style:{width:`15rem`}})}),(0,G.jsxs)(`div`,{className:`flex items-center justify-center space-x-2 text-xs pb-3`,onClick:e=>e.stopPropagation(),children:[(0,G.jsxs)(`p`,{className:`text-gray-500`,children:[e(`nordigen_regions`),`.`]}),(0,G.jsxs)(Te,{className:`text-xs`,to:`https://gocardless.com/bank-account-data/coverage/`,external:!0,children:[e(`learn_more`),`.`]})]})]}),(0,G.jsx)(Cn,{behavior:`button`,onClick:()=>{i===`yodlee`&&l(),i===`nordigen`&&u()},disableWithoutIcon:!0,disabled:!i,children:e(`connect`)})]})})]})}function Uz(){let[e]=L(),t=wn();return(0,G.jsx)(`div`,{children:(0,G.jsx)(pe,{className:`mb-4`,type:`warning`,disableClosing:!0,children:(0,G.jsxs)(`div`,{className:`flex items-center justify-between`,children:[(0,G.jsxs)(`div`,{className:`flex items-center space-x-2`,children:[(0,G.jsx)(It,{element:Ft,size:20}),(0,G.jsx)(`span`,{children:e(`upgrade_to_connect_bank_account`)})]}),t?.company_user&&(0,G.jsx)(Te,{to:Qn(`/settings/account_management`),children:e(`plan_change`)})]})})})}function nVe(){Ji(`bank_accounts`);let[e]=L(),t=eVe(),n=Zn(),r=[{name:e(`settings`),href:`/settings`},{name:e(`bank_accounts`),href:`/settings/bank_accounts`}];return(0,G.jsxs)(ZO,{title:e(`bank_accounts`),breadcrumbs:r,docsLink:`/docs/advanced-settings/#bank_accounts`,children:[!cr()&&we()&&(0,G.jsx)(Uz,{}),(0,G.jsx)(Pz,{resource:`bank_account`,columns:t,endpoint:`/api/v1/bank_integrations?sort=id|desc`,bulkRoute:`/api/v1/bank_integrations/bulk`,linkToCreate:`/settings/bank_accounts/create`,linkToEdit:`/settings/bank_accounts/:id/edit`,withResourcefulActions:!0,rightSide:(0,G.jsxs)(`div`,{className:`flex space-x-2`,children:[(0,G.jsx)(tVe,{}),we()&&cr()&&(0,G.jsxs)(Cn,{type:`secondary`,behavior:`button`,onClick:()=>{N.processing(),P(`POST`,x(`/api/v1/bank_integrations/refresh_accounts`),{}).then(e=>{N.success(e.data.message)})},children:[(0,G.jsx)(`span`,{className:`mr-2`,children:(0,G.jsx)(It,{element:Mn,size:20})}),e(`refresh`)]}),(we()&&(bi()||cr())||Ne())&&(0,G.jsxs)(Cn,{type:`secondary`,onClick:()=>n(`/settings/bank_accounts/transaction_rules`),children:[(0,G.jsx)(`span`,{className:`mr-2`,children:(0,G.jsx)(It,{element:vee,size:20})}),e(`rules`)]})]}),enableSavingFilterPreference:!0})]})}function Wz(){let[e]=L(),t=wue();return[n=>Ae(n)===En.Active&&(0,G.jsx)(wr,{onClick:()=>t(n.id,`archive`),icon:(0,G.jsx)(It,{element:kn}),children:e(`archive`)}),n=>(Ae(n)===En.Archived||Ae(n)===En.Deleted)&&(0,G.jsx)(wr,{onClick:()=>t(n.id,`restore`),icon:(0,G.jsx)(It,{element:_}),children:e(`restore`)}),n=>(Ae(n)===En.Active||Ae(n)===En.Archived)&&(0,G.jsx)(wr,{onClick:()=>t(n.id,`delete`),icon:(0,G.jsx)(It,{element:Ze}),children:e(`delete`)})]}function rVe(){Ji(`edit_bank_account`);let[e]=L(),t=Wz(),n=j(),r=Zn(),{id:i}=qn(),{data:a}=Gh({id:i}),[o,s]=(0,K.useState)(),[c,l]=(0,K.useState)(!1),[u,d]=(0,K.useState)(),f=[{name:e(`settings`),href:`/settings`},{name:e(`bank_accounts`),href:`/settings/bank_accounts`},{name:e(`edit_bank_account`),href:Qn(`/bank_accounts/:id/edit`,{id:i})}],p=(e,t)=>{d(n=>n&&{...n,[e]:t})},m=async()=>{c||(N.processing(),s(void 0),l(!0),P(`PUT`,x(`/api/v1/bank_integrations/:id`,{id:i}),u).then(()=>{N.success(`updated_bank_account`),$e([`bank_integrations`]),r(`/settings/bank_accounts`)}).catch(e=>{e.response?.status===422&&(s(e.response.data),N.dismiss())}).finally(()=>l(!1)))};return(0,K.useEffect)(()=>{a&&d(a)},[a]),(0,G.jsx)(ZO,{title:e(`edit_bank_account`),breadcrumbs:f,docsLink:`en/basic-settings/#edit_bank_account`,navigationTopRight:u&&(0,G.jsx)(Na,{resource:u,onSaveClick:m,actions:t,disableSaveButton:!u||c}),children:(0,G.jsxs)(Tr,{onFormSubmit:m,title:e(`edit_bank_account`),className:`shadow-sm`,style:{borderColor:n.$24},headerStyle:{borderColor:n.$20},disableSubmitButton:c,children:[(0,G.jsx)(z,{leftSide:e(`account_name`),children:(0,G.jsx)(A,{value:u?.bank_account_name,onValueChange:e=>p(`bank_account_name`,e),errorMessage:o?.errors.bank_account_name})}),(0,G.jsx)(z,{leftSide:e(`sync_from`),children:(0,G.jsx)(A,{type:`date`,value:u?.from_date,onValueChange:e=>p(`from_date`,e),errorMessage:o?.errors.from_date})}),(0,G.jsx)(z,{leftSide:e(`auto_sync`),children:(0,G.jsx)(M,{checked:u?.auto_sync||!1,onValueChange:e=>p(`auto_sync`,e)})})]})})}function Gz(e,t,n,r,i,a){let o=Zn();return s=>{s.preventDefault(),!r&&e&&(N.processing(),t(void 0),n(!0),P(`POST`,x(`/api/v1/bank_integrations`),e).then(e=>{N.success(`created_bank_account`),$e([`bank_integrations`]),i?($e([`bank_integrations`]),a&&a(e.data.data),i(!1)):o(`/settings/bank_accounts`)}).catch(e=>{e.response?.status===422&&(N.dismiss(),t(e.response.data))}).finally(()=>n(!1)))}}function iVe(){let[e]=L();Ji(`new_bank_account`);let t=j(),{data:n}=qh(),r=[{name:e(`settings`),href:`/settings`},{name:e(`bank_accounts`),href:`/settings/bank_accounts`},{name:e(`new_bank_account`),href:`/settings/bank_accounts/create`}],[i,a]=(0,K.useState)(!1),[o,s]=(0,K.useState)(),[c,l]=(0,K.useState)(),u=Gz(c,s,a,i),d=(e,t)=>{l(n=>n&&{...n,[e]:t})};return(0,K.useEffect)(()=>{n&&l(n)},[n]),(0,G.jsxs)(ZO,{title:e(`new_bank_account`),breadcrumbs:r,docsLink:`en/basic-settings/#create_bank_account`,disableSaveButton:!cr()&&we()||i,onSaveClick:u,children:[!cr()&&we()&&(0,G.jsx)(Uz,{}),(0,G.jsx)(Tr,{onFormSubmit:u,title:e(`new_bank_account`),className:`shadow-sm`,style:{borderColor:t.$24},headerStyle:{borderColor:t.$20},children:(0,G.jsx)(z,{leftSide:e(`account_name`),children:(0,G.jsx)(A,{value:c?.bank_account_name,onValueChange:e=>d(`bank_account_name`,e),errorMessage:o?.errors.bank_account_name})})})]})}function aVe(e){let{balance:t,bank_account_type:n,provider_name:r,bank_account_status:i,currency:a=``}=e?.accountDetails||{},[o]=L(),s=j(),c=Ve(),l=sa(),u=oa({resolveBy:`code`});return(0,G.jsxs)(Tr,{title:o(`details`),className:`shadow-sm`,style:{borderColor:s.$24},headerStyle:{borderColor:s.$20},children:[(0,G.jsx)(z,{leftSide:o(`balance`),children:(0,G.jsx)(`span`,{className:`font-mono`,children:l(t||0,c.settings.country_id,u(a)?.id)})}),(0,G.jsx)(z,{leftSide:o(`type`),children:n}),(0,G.jsx)(z,{leftSide:o(`provider`),children:r}),(0,G.jsx)(z,{leftSide:o(`status`),children:i})]})}function oVe(){Ji(`bank_account`);let{id:e}=qn(),[t]=L(),n=Wz(),r=Zn(),i=[{name:t(`settings`),href:`/settings`},{name:t(`bank_accounts`),href:`/settings/bank_accounts`},{name:t(`bank_account`),href:Qn(`/settings/bank_accounts/:id/details`,{id:e})}],{data:a}=Gh({id:e}),[o,s]=(0,K.useState)();return(0,K.useEffect)(()=>{s(a)},[a]),(0,G.jsx)(ZO,{title:t(`bank_account`),breadcrumbs:i,docsLink:`en/basic-settings/#bank_account_details`,navigationTopRight:o&&(0,G.jsx)(Na,{resource:o,saveButtonLabel:t(`edit`),onSaveClick:()=>r(Qn(`/settings/bank_accounts/:id/edit`,{id:e})),actions:n,disableSaveButton:!o}),children:(0,G.jsx)(aVe,{accountDetails:o})})}function sVe(){let[e]=L();return[{id:`name`,label:e(`name`),format:(e,t)=>(0,G.jsx)(Te,{to:Qn(`/settings/bank_accounts/transaction_rules/:id/edit`,{id:t.id}),children:t.name})},{id:`vendor_id`,label:e(`vendor`),format:(e,t)=>(0,G.jsx)(Te,{to:Qn(`/vendors/:id/edit`,{id:t.vendor_id}),children:t.vendor?.name})},{id:`category_id`,label:e(`category`),format:(e,t)=>(0,G.jsx)(Te,{to:Qn(`/settings/expense_categories/:id/edit`,{id:t.category_id}),children:t.expense_category?.name})},{id:`applies_to`,label:e(`applies_to`)}]}function cVe(){let{documentTitle:e}=Ji(`transaction_rules`),[t]=L(),n=sVe();return(0,G.jsx)(ZO,{title:e,breadcrumbs:[{name:t(`settings`),href:`/settings`},{name:t(`bank_accounts`),href:`/settings/bank_accounts`},{name:t(`transaction_rules`),href:`/settings/bank_accounts/transaction_rules`}],docsLink:`/docs/advanced-settings/#bank_transaction_rules`,children:(0,G.jsx)(Pz,{resource:`transaction_rule`,columns:n,endpoint:`/api/v1/bank_transaction_rules?include=vendor,expense_category&sort=id|desc`,bulkRoute:`/api/v1/bank_transaction_rules/bulk`,linkToCreate:`/settings/bank_accounts/transaction_rules/create`,linkToEdit:`/settings/bank_accounts/transaction_rules/:id/edit`,withResourcefulActions:!0,enableSavingFilterPreference:!0})})}function lVe(){let{isAdmin:e}=Zr();return nt([`/api/v1/bank_transaction_rules`,`create`],()=>P(`GET`,x(`/api/v1/bank_transaction_rules/create`)).then(e=>e.data.data),{staleTime:1/0,enabled:e})}function Kz(e){return nt([`/api/v1/bank_transaction_rules`,e.id],()=>P(`GET`,x(`/api/v1/bank_transaction_rules/:id`,{id:e.id})).then(e=>e.data.data),{enabled:e.enabled??!0,staleTime:1/0})}function qz(e){let{setErrors:t,setTransactionRule:n}=e;return(e,r)=>{t(void 0),n(t=>t&&{...t,[e]:r})}}function Jz(){let[e]=L(),t=Ve()?.custom_fields,n=(e,n)=>{let r=t?.[`${e}${n}`];return r?$i(r).label():``};return[{key:`$invoice.number`,label:e(`invoice_number`),type:`string`},{key:`$invoice.po_number`,label:e(`po_number`),type:`string`},{key:`$invoice.amount`,label:e(`invoice_amount`),type:`number`},{key:`$invoice.custom1`,label:n(`invoice`,1),type:`string`},{key:`$invoice.custom2`,label:n(`invoice`,2),type:`string`},{key:`$invoice.custom3`,label:n(`invoice`,3),type:`string`},{key:`$invoice.custom4`,label:n(`invoice`,4),type:`string`},{key:`$payment.amount`,label:e(`payment_amount`),type:`number`},{key:`$payment.transaction_reference`,label:e(`transaction_reference`),type:`string`},{key:`$payment.custom1`,label:n(`payment`,1),type:`string`},{key:`$payment.custom2`,label:n(`payment`,2),type:`string`},{key:`$payment.custom3`,label:n(`payment`,3),type:`string`},{key:`$payment.custom4`,label:n(`payment`,4),type:`string`},{key:`$client.id_number`,label:e(`id_number`),type:`string`},{key:`$client.email`,label:e(`client_email`),type:`string`},{key:`$client.custom1`,label:n(`client`,1),type:`string`},{key:`$client.custom2`,label:n(`client`,2),type:`string`},{key:`$client.custom3`,label:n(`client`,3),type:`string`},{key:`$client.custom4`,label:n(`client`,4),type:`string`}].filter(({label:e})=>!!e)}var uVe={search_key:`description`,operator:`contains`,value:``},Yz=[{value:`contains`,label:`contains`},{value:`starts_with`,label:`starts_with`},{value:`is`,label:`is`},{value:`is_empty`,label:`is_empty`}],dVe={description:Yz,participant:Yz,participant_name:Yz,amount:[{value:`<`,label:`<`},{value:`<=`,label:`<=`},{value:`=`,label:`=`},{value:`>`,label:`>`},{value:`>=`,label:`>=`}]};function fVe({visible:e,setVisible:t,transactionRule:n,ruleIndex:r,setTransactionRule:i,setErrors:a,appliesTo:o}){let[s]=L(),c=Jz(),[l,u]=(0,K.useState)(),d=qz({setTransactionRule:i,setErrors:a}),f=(e,t)=>{u(n=>n&&{...n,[e]:t})},p=e=>{f(`search_key`,e),[`description`,`participant`,`participant_name`].includes(e)&&f(`operator`,`contains`),e===`amount`&&f(`operator`,`<`)};return(0,K.useEffect)(()=>{n&&u(r>-1?n.rules[r]:uVe)},[n,r,o]),(0,G.jsxs)(Gr,{title:s(r>-1?`edit_rule`:`add_rule`),visible:e,onClose:()=>t(!1),overflowVisible:!0,children:[(0,G.jsxs)(k,{required:!0,label:s(`field`),value:l?.search_key,onValueChange:e=>p(e),customSelector:!0,dismissable:!1,children:[(0,G.jsx)(`option`,{defaultChecked:!0,value:`description`,children:s(`description`)}),(0,G.jsx)(`option`,{value:`amount`,children:s(`amount`)}),(0,G.jsx)(`option`,{value:`participant`,children:s(`participant`)}),(0,G.jsx)(`option`,{value:`participant_name`,children:s(`participant_name`)})]}),(0,G.jsx)(k,{required:!0,label:s(`operator`),value:l?.operator,onValueChange:e=>f(`operator`,e),customSelector:!0,dismissable:!1,children:l?.search_key&&dVe[l.search_key]?.map((e,t)=>(0,G.jsx)(`option`,{value:e.value,children:s(e.label)},t))}),o===`CREDIT`?(0,G.jsx)(k,{required:!0,label:s(`value`),value:l?.value,onValueChange:e=>f(`value`,e),customSelector:!0,dismissable:!1,children:c.map(({key:e,label:t})=>(0,G.jsx)(`option`,{value:e,children:t},e))}):l?.operator!==`is_empty`&&(0,G.jsx)(A,{changeOverride:!0,required:!0,label:s(`value`),value:l?.value,onValueChange:e=>f(`value`,e)}),(0,G.jsx)(Cn,{className:`self-end`,onClick:()=>{if(l){let e=n.rules||[];r>-1?(e[r]=l,d(`rules`,e),t(!1)):(d(`rules`,[...e,l]),t(!1))}},disableWithoutIcon:!0,disabled:l?.operator!==`is_empty`&&!l?.value,children:s(`save`)})]})}var pVe=Ot.div` background-color: ${({theme:e})=>e.backgroundColor}; &:hover { background-color: ${({theme:e})=>e.hoverBackgroundColor}; } `;function Xz({transactionRule:e,setTransactionRule:t,errors:n,setErrors:r,page:i}){let[a]=L(),o=j(),[s,c]=(0,K.useState)(-1),[l,u]=(0,K.useState)(!1),d=Jz(),f=Object.fromEntries(d.map(e=>[e.key,e])),p=qz({setErrors:r,setTransactionRule:t}),m={is:a(`is`),contains:a(`contains`),starts_with:a(`starts_with`),is_empty:a(`is_empty`),"=":`=`,">":`>`,">=":`>=`,"<":`<`,"<=":`<=`},h=t=>{let n=e.rules.filter((e,n)=>n!==t);p(`rules`,n)},g=e=>m[e]?m[e]:a(e),_=e=>f[e]?f[e].label:e;return(0,G.jsxs)(G.Fragment,{children:[(0,G.jsxs)(Tr,{title:a(i===`create`?`new_transaction_rule`:`edit_transaction_rule`),className:`shadow-sm`,style:{borderColor:o.$24},headerStyle:{borderColor:o.$20},children:[(0,G.jsx)(z,{leftSide:a(`name`),required:!0,children:(0,G.jsx)(A,{required:!0,value:e.name,onValueChange:e=>p(`name`,e),errorMessage:n?.errors.name})}),(0,G.jsx)(z,{leftSide:a(`applies_to`),children:(0,G.jsxs)(k,{value:e.applies_to||`DEBIT`,onValueChange:e=>{p(`applies_to`,e),e===`CREDIT`&&(p(`vendor_id`,``),p(`category_id`,``))},errorMessage:n?.errors.applies_to,customSelector:!0,searchable:!1,dismissable:!1,children:[(0,G.jsx)(`option`,{value:`DEBIT`,children:a(`debit`)}),(0,G.jsx)(`option`,{value:`CREDIT`,children:a(`credit`)})]})}),(0,G.jsx)(z,{leftSide:a(`match_all_rules`),leftSideHelp:a(`match_all_rules_help`),children:(0,G.jsx)(M,{checked:e.matches_on_all||!1,onValueChange:e=>p(`matches_on_all`,e)})}),(0,G.jsx)(z,{leftSide:a(`auto_convert`),leftSideHelp:e.applies_to===`CREDIT`?a(`auto_convert_credit_help`):a(`auto_convert_help`),children:(0,G.jsx)(M,{checked:e.auto_convert||!1,onValueChange:e=>p(`auto_convert`,e)})}),e.applies_to!==`CREDIT`&&(0,G.jsxs)(G.Fragment,{children:[(0,G.jsx)(z,{leftSide:a(`vendor`),children:(0,G.jsx)(xte,{value:e.vendor_id,onChange:e=>p(`vendor_id`,e.id),onClearButtonClick:()=>p(`vendor_id`,``),errorMessage:n?.errors.vendor_id})}),(0,G.jsx)(z,{leftSide:a(`expense_category`),children:(0,G.jsx)(Wte,{value:e.category_id,onChange:e=>p(`category_id`,e.id),onClearButtonClick:()=>p(`category_id`,``),errorMessage:n?.errors.category_id})})]})]}),(0,G.jsxs)(da,{children:[(0,G.jsxs)(ha,{children:[(0,G.jsx)(fa,{children:a(`field`)},`field`),(0,G.jsx)(fa,{children:a(`operator`)},`operator`),(0,G.jsx)(fa,{children:a(`value`)},`value`)]}),(0,G.jsxs)(ga,{children:[e.rules?.map((e,t)=>(0,G.jsxs)(pa,{className:`py-2 border-b`,style:{borderColor:o.$20},children:[(0,G.jsx)(ua,{width:`30%`,children:a(e.search_key)}),(0,G.jsx)(ua,{width:`30%`,children:g(e.operator)}),(0,G.jsx)(ua,{width:`40%`,children:(0,G.jsxs)(`div`,{className:`flex justify-between items-center`,children:[(0,G.jsx)(`span`,{children:e.operator===`is_empty`?`—`:_(e.value)}),(0,G.jsxs)(`div`,{className:`flex space-x-6`,children:[(0,G.jsx)(`div`,{className:`cursor-pointer hover:opacity-75`,onClick:()=>{c(t),u(!0)},children:(0,G.jsx)(cne,{color:`#2176FF`,size:`1.2rem`})}),(0,G.jsx)(`div`,{className:`cursor-pointer hover:opacity-75`,onClick:()=>h(t),children:(0,G.jsx)(Ri,{color:`#ef4444`,size:`1.2rem`})})]})]})})]},t)),(0,G.jsx)(pa,{children:(0,G.jsx)(ua,{colSpan:100,className:`p-1`,withoutPadding:!0,children:(0,G.jsxs)(pVe,{className:`w-full py-2 inline-flex justify-center items-center space-x-2 rounded-[0.1875rem] cursor-pointer`,onClick:()=>{c(-1),u(!0)},theme:{backgroundColor:o.$1,hoverBackgroundColor:o.$20},children:[(0,G.jsx)(Qr,{color:o.$3,size:`1rem`}),(0,G.jsx)(`span`,{children:a(`add_rule`)})]})})})]})]}),(0,G.jsx)(fVe,{visible:l,setVisible:u,ruleIndex:s,setTransactionRule:t,setErrors:r,transactionRule:e,appliesTo:e.applies_to||`DEBIT`})]})}function mVe(){let[e]=L();Ji(`new_transaction_rule`);let t=Zn(),n=[{name:e(`settings`),href:`/settings`},{name:e(`bank_accounts`),href:`/settings/bank_accounts`},{name:e(`transaction_rules`),href:`/settings/bank_accounts/transaction_rules`},{name:e(`new_transaction_rule`),href:`/settings/bank_accounts/transaction_rules/create`}],{data:r}=lVe(),[i,a]=(0,K.useState)(),[o,s]=(0,K.useState)(!1),[c,l]=(0,K.useState)();return(0,K.useEffect)(()=>{r&&a({...r,matches_on_all:!0,applies_to:`DEBIT`})},[r]),(0,G.jsx)(ZO,{title:e(`new_transaction_rule`),breadcrumbs:n,docsLink:`en/basic-settings/#create_transaction_rule`,disableSaveButton:!i||o,onSaveClick:e=>{e.preventDefault(),o||(N.processing(),l(void 0),s(!0),P(`POST`,x(`/api/v1/bank_transaction_rules`),i).then(e=>{N.success(`created_transaction_rule`),$e([`bank_transaction_rules`]),t(Qn(`/settings/bank_accounts/transaction_rules/:id/edit`,{id:e.data.data.id}))}).catch(e=>{e.response?.status===422&&(N.dismiss(),l(e.response.data))}).finally(()=>s(!1)))},children:i?(0,G.jsx)(Xz,{page:`create`,transactionRule:i,setTransactionRule:a,errors:c,setErrors:l}):(0,G.jsx)(an,{})})}function hVe(){let[e]=L();Ji(`edit_transaction_rule`);let{id:t}=qn(),n=Zn(),r=[{name:e(`settings`),href:`/settings`},{name:e(`bank_accounts`),href:`/settings/bank_accounts`},{name:e(`transaction_rules`),href:`/settings/bank_accounts/transaction_rules`},{name:e(`edit_transaction_rule`),href:Qn(`/settings/bank_accounts/transaction_rules/:id/edit`,{id:t})}],{data:i}=Kz({id:t}),[a,o]=(0,K.useState)(),[s,c]=(0,K.useState)(!1),[l,u]=(0,K.useState)();return(0,K.useEffect)(()=>{i&&o(i)},[i]),(0,G.jsx)(ZO,{title:e(`edit_transaction_rule`),breadcrumbs:r,docsLink:`en/basic-settings/#edit_transaction_rule`,disableSaveButton:!a||s,onSaveClick:e=>{e.preventDefault(),s||(N.processing(),u(void 0),c(!0),P(`PUT`,x(`/api/v1/bank_transaction_rules/:id`,{id:t}),a).then(()=>{N.success(`updated_transaction_rule`),$e([`bank_transaction_rules`]),n(`/settings/bank_accounts/transaction_rules`)}).catch(e=>{e.response?.status===422&&(N.dismiss(),u(e.response.data))}).finally(()=>c(!1)))},children:a?(0,G.jsx)(Xz,{transactionRule:a,setTransactionRule:o,errors:l,setErrors:u}):(0,G.jsx)(an,{})})}var gVe=()=>{let[e]=L(),t=sa(),n=Ve();return[{id:`name`,label:e(`name`)},{id:`price`,label:e(`price`),format:e=>t(e,n?.settings.country_id,n?.settings.currency_id)},{id:`purchase_page`,label:e(`purchase_page`),format:t=>(0,G.jsxs)(`div`,{className:`flex space-x-2`,onClick:e=>e.stopPropagation(),children:[(0,G.jsx)(Te,{to:t,external:!0,children:e(`purchase_page`)}),(0,G.jsx)(Ha,{text:t})]})}]};function _Ve(){let{documentTitle:e}=Ji(`payment_links`),[t]=L(),n=gVe();return(0,G.jsxs)(ZO,{title:e,docsLink:`en/advanced-settings/#subscriptions`,breadcrumbs:[{name:t(`settings`),href:`/settings`},{name:t(`payment_links`),href:`/settings/subscriptions`}],children:[(0,G.jsx)(ra,{}),(0,G.jsx)(Pz,{resource:`payment_link`,endpoint:`/api/v1/subscriptions?sort=id|desc`,bulkRoute:`/api/v1/subscriptions/bulk`,columns:n,linkToCreate:`/settings/subscriptions/create`,linkToEdit:`/settings/subscriptions/:id/edit`,withResourcefulActions:!0,enableSavingFilterPreference:!0})]})}function vVe(e){return ee({tag:`svg`,attr:{fill:`currentColor`,viewBox:`0 0 16 16`},child:[{tag:`path`,attr:{d:`M8.186 1.113a.5.5 0 0 0-.372 0L1.846 3.5 8 5.961 14.154 3.5 8.186 1.113zM15 4.239l-6.5 2.6v7.922l6.5-2.6V4.24zM7.5 14.762V6.838L1 4.239v7.923l6.5 2.6zM7.443.184a1.5 1.5 0 0 1 1.114 0l7.129 2.852A.5.5 0 0 1 16 3.5v8.662a1 1 0 0 1-.629.928l-7.185 2.874a.5.5 0 0 1-.372 0L.63 13.09a1 1 0 0 1-.63-.928V3.5a.5.5 0 0 1 .314-.464L7.443.184z`}}]})(e)}function yVe(e){return ee({tag:`svg`,attr:{fill:`currentColor`,viewBox:`0 0 16 16`},child:[{tag:`path`,attr:{d:`M4.684 11.523v-2.3h2.261v-.61H4.684V6.801h2.464v-.61H4v5.332h.684zm3.296 0h.676V8.98c0-.554.227-1.007.953-1.007.125 0 .258.004.329.015v-.613a1.806 1.806 0 0 0-.254-.02c-.582 0-.891.32-1.012.567h-.02v-.504H7.98v4.105zm2.805-5.093c0 .238.192.425.43.425a.428.428 0 1 0 0-.855.426.426 0 0 0-.43.43zm.094 5.093h.672V7.418h-.672v4.105z`}},{tag:`path`,attr:{d:`M3.5 0a.5.5 0 0 1 .5.5V1h8V.5a.5.5 0 0 1 1 0V1h1a2 2 0 0 1 2 2v11a2 2 0 0 1-2 2H2a2 2 0 0 1-2-2V3a2 2 0 0 1 2-2h1V.5a.5.5 0 0 1 .5-.5zM1 4v10a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1V4H1z`}}]})(e)}function bVe(e){return ee({tag:`svg`,attr:{fill:`currentColor`,viewBox:`0 0 16 16`},child:[{tag:`path`,attr:{d:`M2.56 11.332 3.1 9.73h1.984l.54 1.602h.718L4.444 6h-.696L1.85 11.332h.71zm1.544-4.527L4.9 9.18H3.284l.8-2.375h.02zm5.746.422h-.676V9.77c0 .652-.414 1.023-1.004 1.023-.539 0-.98-.246-.98-1.012V7.227h-.676v2.746c0 .941.606 1.425 1.453 1.425.656 0 1.043-.28 1.188-.605h.027v.539h.668V7.227zm2.258 5.046c-.563 0-.91-.304-.985-.636h-.687c.094.683.625 1.199 1.668 1.199.93 0 1.746-.527 1.746-1.578V7.227h-.649v.578h-.019c-.191-.348-.637-.64-1.195-.64-.965 0-1.64.679-1.64 1.886v.34c0 1.23.683 1.902 1.64 1.902.558 0 1.008-.293 1.172-.648h.02v.605c0 .645-.423 1.023-1.071 1.023zm.008-4.53c.648 0 1.062.527 1.062 1.359v.253c0 .848-.39 1.364-1.062 1.364-.692 0-1.098-.512-1.098-1.364v-.253c0-.868.406-1.36 1.098-1.36z`}},{tag:`path`,attr:{d:`M3.5 0a.5.5 0 0 1 .5.5V1h8V.5a.5.5 0 0 1 1 0V1h1a2 2 0 0 1 2 2v11a2 2 0 0 1-2 2H2a2 2 0 0 1-2-2V3a2 2 0 0 1 2-2h1V.5a.5.5 0 0 1 .5-.5zM1 4v10a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1V4H1z`}}]})(e)}function xVe(e){return ee({tag:`svg`,attr:{fill:`currentColor`,viewBox:`0 0 16 16`},child:[{tag:`path`,attr:{d:`M11 6.5a.5.5 0 0 1 .5-.5h1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-1a.5.5 0 0 1-.5-.5v-1zm-3 0a.5.5 0 0 1 .5-.5h1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-1a.5.5 0 0 1-.5-.5v-1zm-5 3a.5.5 0 0 1 .5-.5h1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-1a.5.5 0 0 1-.5-.5v-1zm3 0a.5.5 0 0 1 .5-.5h1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-1a.5.5 0 0 1-.5-.5v-1z`}},{tag:`path`,attr:{d:`M3.5 0a.5.5 0 0 1 .5.5V1h8V.5a.5.5 0 0 1 1 0V1h1a2 2 0 0 1 2 2v11a2 2 0 0 1-2 2H2a2 2 0 0 1-2-2V3a2 2 0 0 1 2-2h1V.5a.5.5 0 0 1 .5-.5zM1 4v10a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1V4H1z`}}]})(e)}function SVe(e){return ee({tag:`svg`,attr:{fill:`currentColor`,viewBox:`0 0 16 16`},child:[{tag:`path`,attr:{d:`M13.5 1a1 1 0 0 1 1 1v12a1 1 0 0 1-1 1h-11a1 1 0 0 1-1-1V2a1 1 0 0 1 1-1h11zm-11-1a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h11a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2h-11z`}},{tag:`path`,attr:{d:`M6.5 3a1 1 0 0 1 1-1h1a1 1 0 0 1 1 1v3a1 1 0 0 1-1 1h-1a1 1 0 0 1-1-1V3zm-4 0a1 1 0 0 1 1-1h1a1 1 0 0 1 1 1v7a1 1 0 0 1-1 1h-1a1 1 0 0 1-1-1V3zm8 0a1 1 0 0 1 1-1h1a1 1 0 0 1 1 1v10a1 1 0 0 1-1 1h-1a1 1 0 0 1-1-1V3z`}}]})(e)}function CVe(e){return ee({tag:`svg`,attr:{fill:`currentColor`,viewBox:`0 0 16 16`},child:[{tag:`path`,attr:{fillRule:`evenodd`,d:`M5 11.5a.5.5 0 0 1 .5-.5h9a.5.5 0 0 1 0 1h-9a.5.5 0 0 1-.5-.5zm0-4a.5.5 0 0 1 .5-.5h9a.5.5 0 0 1 0 1h-9a.5.5 0 0 1-.5-.5zm0-4a.5.5 0 0 1 .5-.5h9a.5.5 0 0 1 0 1h-9a.5.5 0 0 1-.5-.5zm-3 1a1 1 0 1 0 0-2 1 1 0 0 0 0 2zm0 4a1 1 0 1 0 0-2 1 1 0 0 0 0 2zm0 4a1 1 0 1 0 0-2 1 1 0 0 0 0 2z`}}]})(e)}function Zz(e){let t=j(),n=rn(),r=Zn(),i=sa(),[a,o]=(0,K.useState)([]),[s,c]=(0,K.useState)(),l=t=>{let n=a.findIndex(({id:e})=>e===t);if(n>-1){let t=a.filter((e,t)=>t!==n);o(t);let r=t.map(({id:e})=>e);e.handleChange(e.type,r.join(`,`))}},u=e=>e.product_key+` `+i(e.price,e.company?.settings.country_id,e.company?.settings.currency_id).toString();return(0,K.useEffect)(()=>{if(e.products){let t=[];e.subscription[e.type].split(`,`).forEach(n=>{t=t.concat(e.products?.filter(({id:e})=>e===n)||[])}),o(t)}},[e.products]),(0,K.useEffect)(()=>{if(e.products&&s){let t=e.products.filter(({id:e})=>s===e);o(e=>[...e,...t]),c(``)}},[s]),(0,K.useEffect)(()=>{if(e.products){let t=a.map(({id:e})=>e);e.handleChange(e.type,t.join(`,`))}},[a]),(0,G.jsxs)(G.Fragment,{children:[e.products&&(0,G.jsx)(k,{value:s,onValueChange:e=>c(e),withBlank:!0,customSelector:!0,children:e.products.map((e,t)=>(0,G.jsx)(`option`,{value:e.id,children:u(e)},t))}),(0,G.jsx)(`div`,{className:`flex justify-center`,children:(0,G.jsx)(`ul`,{role:`list`,className:`-mb-8 mt-3`,children:a.map((e,o)=>(0,G.jsx)(`li`,{children:(0,G.jsxs)(`div`,{className:`relative pb-8`,children:[o!==a.length-1&&(0,G.jsx)(`span`,{className:`absolute top-4 left-4 -ml-px h-full w-0.5 bg-gray-200`,"aria-hidden":`true`}),(0,G.jsxs)(`div`,{className:`relative flex space-x-3`,children:[(0,G.jsx)(`span`,{className:`h-8 w-8 rounded-full flex items-center justify-center ring-8 ring-white`,style:{backgroundColor:n},children:(0,G.jsx)(vVe,{className:`h-4 w-4 text-white cursor-pointer`,"aria-hidden":`true`,onClick:()=>r(Qn(`/products/:id/edit`,{id:e.id}))})}),(0,G.jsxs)(`div`,{className:`flex min-w-0 flex-1 justify-between space-x-4 pt-1.5`,children:[(0,G.jsxs)(`div`,{className:`flex items-center flex-1 justify-between space-x-5`,children:[(0,G.jsx)(Te,{to:Qn(`/products/:id/edit`,{id:e.id}),children:e.product_key}),(0,G.jsx)(`span`,{className:`font-mono`,children:i(e.price,e.company?.settings.country_id,e.company?.settings.currency_id)})]}),(0,G.jsx)(`div`,{className:`whitespace-nowrap text-right cursor-pointer`,onClick:()=>l(e.id),children:(0,G.jsx)(ci,{color:t.$16,hoverColor:t.$3,borderColor:t.$5,hoverBorderColor:t.$17,size:`1.4rem`})})]})]})]})},o))})})]})}function Qz(e){let[t]=L(),{subscription:n,handleChange:r,errors:i,products:a,page:o}=e;return(0,G.jsxs)(G.Fragment,{children:[(0,G.jsx)(z,{leftSide:t(`name`),required:!0,children:(0,G.jsx)(A,{value:n.name,onValueChange:e=>r(`name`,e),errorMessage:i?.errors.name})}),(0,G.jsx)(z,{leftSide:t(`group`),children:(0,G.jsx)(Nr,{endpoint:x(`/api/v1/group_settings?status=active`),onChange:e=>e.resource&&r(`group_id`,e.resource.id),inputOptions:{value:n.group_id},entryOptions:{id:`id`,label:`name`,value:`id`},onDismiss:()=>r(`group_id`,``),errorMessage:i?.errors.group_id})}),(0,G.jsx)(z,{leftSide:t(`assigned_user`),children:(0,G.jsx)(Pa,{value:n.assigned_user_id,onChange:e=>r(`assigned_user_id`,e.id),onClearButtonClick:()=>r(`assigned_user_id`,``),clearButton:!0,errorMessage:i?.errors.assigned_user_id})}),(0,G.jsx)(z,{leftSide:t(`products`),children:(0,G.jsx)(Zz,{type:`product_ids`,handleChange:r,subscription:n,products:a})}),(0,G.jsx)(z,{leftSide:t(`recurring_products`),children:(0,G.jsx)(Zz,{type:`recurring_product_ids`,handleChange:r,subscription:n,products:a})}),(0,G.jsx)(z,{leftSide:t(`optional_products`),children:(0,G.jsx)(Zz,{type:`optional_product_ids`,handleChange:r,subscription:n,products:a})}),(0,G.jsx)(z,{leftSide:t(`optional_recurring_products`),children:(0,G.jsx)(Zz,{type:`optional_recurring_product_ids`,handleChange:r,subscription:n,products:a})}),o!==`create`&&(0,G.jsx)(z,{leftSide:t(`purchase_page`),children:(0,G.jsx)(TT,{className:`break-all`,text:n.purchase_page})})]})}function $z(e){let[t]=L(),{subscription:n,handleChange:r,errors:i}=e;return(0,K.useEffect)(()=>{n.allow_cancellation||r(`refund_period`,0),n.trial_enabled||r(`trial_duration`,0)},[n.trial_enabled,n.allow_cancellation]),(0,G.jsxs)(G.Fragment,{children:[(0,G.jsx)(z,{leftSide:t(`frequency`),children:(0,G.jsxs)(k,{value:n.frequency_id,errorMessage:i?.errors.frequency_id,onValueChange:e=>r(`frequency_id`,e),customSelector:!0,dismissable:!1,children:[(0,G.jsx)(`option`,{value:``,children:t(`once`)}),Object.keys(La).map((e,n)=>(0,G.jsx)(`option`,{value:e,children:t(La[e])},n))]})}),(0,G.jsx)(z,{leftSide:t(`remaining_cycles`),children:(0,G.jsxs)(k,{value:n?.remaining_cycles.toString(),onValueChange:e=>r(`remaining_cycles`,e),errorMessage:i?.errors.remaining_cycles,customSelector:!0,children:[(0,G.jsx)(`option`,{value:`-1`,children:t(`endless`)}),[...Array(37).keys()].map((e,t)=>(0,G.jsx)(`option`,{value:e.toString(),children:e},t))]})}),(0,G.jsx)(z,{leftSide:t(`auto_bill`),children:(0,G.jsxs)(k,{value:n.auto_bill||``,onValueChange:e=>r(`auto_bill`,e),errorMessage:i?.errors.auto_bill,customSelector:!0,children:[(0,G.jsx)(`option`,{defaultChecked:!0,value:``}),(0,G.jsx)(`option`,{value:`always`,children:t(`enabled`)}),(0,G.jsx)(`option`,{value:`optout`,children:t(`optout`)}),(0,G.jsx)(`option`,{value:`optin`,children:t(`optin`)}),(0,G.jsx)(`option`,{value:`off`,children:t(`disabled`)})]})}),(0,G.jsx)(z,{leftSide:t(`promo_code`),children:(0,G.jsx)(A,{value:n.promo_code,onValueChange:e=>r(`promo_code`,e),errorMessage:i?.errors.promo_code})}),(0,G.jsx)(z,{leftSide:t(`promo_discount`),children:(0,G.jsxs)(Pee,{children:[(0,G.jsx)(`div`,{className:`w-full lg:w-1/2`,children:(0,G.jsxs)(k,{value:n.is_amount_discount.toString(),onValueChange:e=>r(`is_amount_discount`,JSON.parse(e)),errorMessage:i?.errors.is_amount_discount,customSelector:!0,dismissable:!1,children:[(0,G.jsx)(`option`,{value:`true`,children:t(`amount`)}),(0,G.jsx)(`option`,{value:`false`,children:t(`percent`)})]})}),(0,G.jsx)(`div`,{className:`w-full lg:w-1/2`,children:(0,G.jsx)(ia,{value:n.promo_discount||``,onValueChange:e=>r(`promo_discount`,parseFloat(e)),errorMessage:i?.errors.promo_discount})})]})}),(0,G.jsx)(z,{leftSide:t(`registration_required`),leftSideHelp:t(`registration_required_help`),children:(0,G.jsx)(M,{checked:n.registration_required,onValueChange:e=>r(`registration_required`,e)})}),(0,G.jsx)(z,{leftSide:t(`use_inventory_management`),leftSideHelp:t(`use_inventory_management_help`),children:(0,G.jsx)(M,{checked:n.use_inventory_management,onValueChange:e=>r(`use_inventory_management`,e)})}),(0,G.jsx)(z,{leftSide:t(`return_url`),children:(0,G.jsx)(A,{value:n.webhook_configuration.return_url,onValueChange:e=>r(`webhook_configuration.return_url`,e),errorMessage:i?.errors[`webhook_configuration.return_url`]})}),(0,G.jsx)(z,{leftSide:t(`allow_query_overrides`),children:(0,G.jsx)(M,{checked:n.allow_query_overrides,onValueChange:e=>r(`allow_query_overrides`,e)})}),(0,G.jsx)(z,{leftSide:t(`allow_plan_changes`),children:(0,G.jsx)(M,{checked:n.allow_plan_changes,onValueChange:e=>r(`allow_plan_changes`,e)})}),(0,G.jsx)(z,{leftSide:t(`allow_cancellation`),children:(0,G.jsx)(M,{checked:n.allow_cancellation,onValueChange:e=>r(`allow_cancellation`,e)})}),n.allow_cancellation&&(0,G.jsx)(z,{children:(0,G.jsxs)(k,{label:t(`refund_period`),value:n.refund_period,onValueChange:e=>r(`refund_period`,parseFloat(e)||0),withBlank:!0,blankOptionValue:0,errorMessage:i?.errors.refund_period,children:[(0,G.jsx)(`option`,{value:86400,children:t(`count_day`)}),(0,G.jsx)(`option`,{value:172800,children:fe(`count_days`,{count:2})}),(0,G.jsx)(`option`,{value:259200,children:fe(`count_days`,{count:3})}),(0,G.jsx)(`option`,{value:604800,children:fe(`count_days`,{count:7})}),(0,G.jsx)(`option`,{value:1209600,children:fe(`count_days`,{count:14})}),(0,G.jsx)(`option`,{value:2592e3,children:fe(`count_days`,{count:30})}),(0,G.jsx)(`option`,{value:5184e3,children:fe(`count_days`,{count:60})})]})}),(0,G.jsx)(z,{leftSide:t(`trial_enabled`),children:(0,G.jsx)(M,{checked:n.trial_enabled,onValueChange:e=>r(`trial_enabled`,e)})}),n.trial_enabled&&(0,G.jsx)(z,{children:(0,G.jsxs)(k,{label:t(`trial_duration`),value:n.trial_duration,onValueChange:e=>r(`trial_duration`,parseFloat(e)||0),withBlank:!0,blankOptionValue:0,errorMessage:i?.errors.trial_duration,children:[(0,G.jsx)(`option`,{value:86400,children:t(`count_day`)}),(0,G.jsx)(`option`,{value:172800,children:fe(`count_days`,{count:2})}),(0,G.jsx)(`option`,{value:259200,children:fe(`count_days`,{count:3})}),(0,G.jsx)(`option`,{value:604800,children:fe(`count_days`,{count:7})}),(0,G.jsx)(`option`,{value:1209600,children:fe(`count_days`,{count:14})}),(0,G.jsx)(`option`,{value:2592e3,children:fe(`count_days`,{count:30})}),(0,G.jsx)(`option`,{value:5184e3,children:fe(`count_days`,{count:60})})]})}),(0,G.jsx)(z,{leftSide:t(`per_seat_enabled`),children:(0,G.jsx)(M,{checked:n.per_seat_enabled,onValueChange:e=>r(`per_seat_enabled`,e)})}),n.per_seat_enabled&&(0,G.jsx)(z,{children:(0,G.jsx)(A,{label:t(`max_seats_limit`),value:n.max_seats_limit,onValueChange:e=>r(`max_seats_limit`,parseFloat(e)||0),errorMessage:i?.errors.max_seats_limit})})]})}function eB(e){let[t]=L(),n=j();rn();let{subscription:r,handleChange:i,errors:a}=e,[o,s]=(0,K.useState)(``),[c,l]=(0,K.useState)(``),u=Object.entries(r?.webhook_configuration?.post_purchase_headers??[]),d=()=>{i(`webhook_configuration.post_purchase_headers.${o}`,c),s(``),l(``)},f=e=>{Object.hasOwn(r.webhook_configuration.post_purchase_headers,e)&&(delete r.webhook_configuration.post_purchase_headers[e],i(`webhook_configuration`,r.webhook_configuration))};return(0,G.jsxs)(G.Fragment,{children:[(0,G.jsx)(z,{leftSide:t(`webhook_url`),children:(0,G.jsx)(A,{value:r.webhook_configuration.post_purchase_url,onValueChange:e=>i(`webhook_configuration.post_purchase_url`,e),errorMessage:a?.errors[`webhook_configuration.post_purchase_url`]})}),(0,G.jsx)(z,{leftSide:t(`rest_method`),children:(0,G.jsxs)(k,{value:r.webhook_configuration.post_purchase_rest_method,onValueChange:e=>i(`webhook_configuration.post_purchase_rest_method`,e),errorMessage:a?.errors[`webhook_configuration.post_purchase_rest_method`],customSelector:!0,children:[(0,G.jsx)(`option`,{defaultChecked:!0,value:``}),(0,G.jsx)(`option`,{value:`post`,children:t(`post`)}),(0,G.jsx)(`option`,{value:`put`,children:t(`put`)})]})}),(0,G.jsx)(z,{leftSide:t(`add_header`),children:(0,G.jsxs)(`div`,{className:`flex flex-col`,children:[(0,G.jsxs)(`div`,{className:`flex flex-1 justify-between items-center`,children:[(0,G.jsx)(A,{label:t(`header_key`),value:o,onValueChange:e=>s(e)}),(0,G.jsx)(A,{label:t(`header_value`),value:c,onValueChange:e=>l(e)}),(0,G.jsx)(`div`,{className:`mt-7 cursor-pointer hover:opacity-75`,onClick:()=>o&&c&&d(),children:(0,G.jsx)(Qr,{color:n.$3,size:`1.3rem`})})]}),u?.map(([e,t],r)=>(0,G.jsxs)(`div`,{className:`flex flex-1 justify-between items-center space-x-2 mt-4`,children:[(0,G.jsx)(`span`,{className:`flex-1 text-start`,children:e}),(0,G.jsx)(`span`,{className:`flex-1 text-start`,children:t}),(0,G.jsx)(`div`,{className:`cursor-pointer`,onClick:()=>f(e),children:(0,G.jsx)(ci,{color:n.$16,hoverColor:n.$3,borderColor:n.$5,hoverBorderColor:n.$17,size:`1.6rem`})})]},r)),!u.length&&(0,G.jsx)(`span`,{className:`text-gray-500 self-center mt-6 text-xl`,children:t(`no_headers`)})]})})]})}function tB(e){return(t,n)=>{e.setErrors(void 0);let r=(0,DT.cloneDeep)(e.subscription);e.setSubscription((0,DT.set)(r,t,n))}}function wVe(){let{isAdmin:e,isOwner:t}=Zr();return nt([`/api/v1/subscriptions`,`create`],()=>P(`GET`,x(`/api/v1/subscriptions/create`)).then(e=>e.data.data),{staleTime:1/0,enabled:e||t})}function TVe(e){let{isAdmin:t,isOwner:n}=Zr();return nt([`/api/v1/subscriptions`,e.id],()=>P(`GET`,x(`/api/v1/subscriptions/:id`,{id:e.id})).then(e=>e.data.data),{staleTime:1/0,enabled:t||n})}function EVe(){let e=vn(),t=gt(_i);return async(n,r)=>(N.processing(),P(`POST`,x(`/api/v1/subscriptions/bulk`),{action:r,ids:n}).then(()=>{N.success(`${r}d_subscription`),$e([`subscriptions`]),t&&e.invalidateQueries([t])}))}function nB({subscription:e,handleChange:t,errors:n}){let{t:r}=L(),i=j(),a=e.steps?e.steps.split(`,`):[],[o,s]=(0,K.useState)([]),{data:c}=nt({initialData:{},queryKey:[`subscriptions`,`dependencies`],queryFn:()=>P(`GET`,x(`/api/v1/subscriptions/steps`)).then(e=>e.data)}),l=c?Object.values(c).filter(e=>!a.includes(e.id)):[];function u(e){t(`steps`,a.filter(t=>t!==e).join(`,`))}function d(e){if(!e.destination||!c)return;let n=Array.from(a),[r]=n.splice(e.source.index,1);n.splice(e.destination.index,0,r),t(`steps`,n.join(`,`)),f(n.join(`,`))}function f(e){P(`POST`,x(`/api/v1/subscriptions/steps/check`),{steps:e??a.join(`,`)}).then(()=>s([])).catch(e=>{e.response?.data.errors.steps&&s(e.response.data.errors.steps)})}(0,K.useEffect)(()=>{c&&f()},[a.length]);let p=l.filter(e=>e.id.startsWith(`auth.`)).filter(e=>!a.some(e=>e.startsWith(`auth.`))||!e.id.startsWith(`auth.`));return(0,G.jsxs)(G.Fragment,{children:[(0,G.jsx)(z,{leftSide:r(`authentication`),children:(0,G.jsx)(k,{value:``,onValueChange:e=>{t(`steps`,[...a,e].join(`,`))},withBlank:!0,customSelector:!0,children:p.map((e,t)=>(0,G.jsx)(`option`,{value:e.id,children:r(e.id)},t))})}),(0,G.jsx)(z,{leftSide:r(`other_steps`),children:(0,G.jsx)(k,{value:``,onValueChange:e=>{t(`steps`,[...a,e].join(`,`))},withBlank:!0,customSelector:!0,children:l.filter(e=>!e.id.startsWith(`auth.`)).map((e,t)=>(0,G.jsx)(`option`,{value:e.id,children:r(e.id)},t))})}),(0,G.jsxs)(z,{leftSide:r(`order`),leftSideHelp:r(`steps_order_help`),children:[(0,G.jsx)(ba,{onDragEnd:d,children:(0,G.jsx)(ya,{droppableId:`columns`,children:e=>(0,G.jsxs)(`div`,{...e.droppableProps,ref:e.innerRef,children:[a.map((e,t)=>(0,G.jsx)(va,{draggableId:`item-${t}`,index:t,children:t=>(0,G.jsxs)(`div`,{ref:t.innerRef,...t.draggableProps,className:`flex items-center justify-between py-2`,children:[(0,G.jsxs)(`div`,{className:`flex space-x-2 items-center`,children:[(0,G.jsx)(`div`,{...t.dragHandleProps,children:(0,G.jsx)(Sa,{size:`1.2rem`,color:i.$17})}),(0,G.jsx)(`p`,{children:r(e)})]}),(0,G.jsx)(`div`,{className:`cursor-pointer`,onClick:()=>u(e),children:(0,G.jsx)(ci,{color:i.$16,hoverColor:i.$3,borderColor:i.$5,hoverBorderColor:i.$17,size:`1.6rem`})})]})},t)),e.placeholder]})})}),n?.errors.steps?(0,G.jsx)(`div`,{className:`text-red-500 mt-2`,children:n.errors.steps}):o.length?(0,G.jsx)(`div`,{className:`text-red-500 mt-2`,children:o.map((e,t)=>(0,G.jsx)(`p`,{children:e},t))}):null]})]})}function DVe(){let{documentTitle:e}=Ji(`new_payment_link`),[t]=L(),n=Zn(),{data:r}=wVe(),{data:i}=Ua({include:`company`,status:[`active`]}),a=j(),o=na(),s=[{name:t(`settings`),href:`/settings`},{name:t(`payment_links`),href:`/settings/subscriptions`},{name:t(`new_payment_link`),href:`/settings/subscriptions/create`}],c=[t(`overview`),t(`settings`),t(`webhook`),t(`steps`)],[l,u]=(0,K.useState)(),[d,f]=(0,K.useState)(),[p,m]=(0,K.useState)(!1),[h,g]=(0,K.useState)(),_=tB({setErrors:u,setSubscription:g,subscription:h});return(0,K.useEffect)(()=>{r&&g({...r,frequency_id:Ia.Monthly,webhook_configuration:{post_purchase_headers:{},post_purchase_body:``,post_purchase_rest_method:``,post_purchase_url:``,return_url:``}})},[r]),(0,K.useEffect)(()=>{i&&f(i)},[i]),(0,G.jsxs)(ZO,{title:e,breadcrumbs:s,onSaveClick:e=>{e.preventDefault(),!p&&(m(!0),u(void 0),N.processing(),P(`POST`,x(`/api/v1/subscriptions`),h).then(e=>{N.success(`created_subscription`),$e([`subscriptions`]),n(Qn(`/settings/subscriptions/:id/edit`,{id:e.data.data.id}))}).catch(e=>{e.response?.status===422&&(u(e.response.data),N.dismiss())}).finally(()=>m(!1)))},disableSaveButton:!h||o||p,children:[(0,G.jsx)(ra,{}),(0,G.jsx)(Tr,{title:t(`new_payment_link`),className:`shadow-sm`,childrenClassName:`pb-4`,style:{borderColor:a.$24},headerStyle:{borderColor:a.$20},withoutHeaderBorder:!0,withoutBodyPadding:!0,children:(0,G.jsxs)(Ci,{tabs:c,withHorizontalPadding:!0,fullRightPadding:!0,horizontalPaddingWidth:`1.5rem`,children:[(0,G.jsx)(`div`,{children:h&&(0,G.jsx)(Qz,{subscription:h,handleChange:_,errors:l,products:d,page:`create`})}),(0,G.jsx)(`div`,{children:h&&(0,G.jsx)($z,{subscription:h,handleChange:_,errors:l})}),(0,G.jsx)(`div`,{children:h&&(0,G.jsx)(eB,{subscription:h,handleChange:_,errors:l})}),(0,G.jsx)(`div`,{children:h&&(0,G.jsx)(nB,{subscription:h,handleChange:_,errors:l})})]})})]})}function OVe(){let[e]=L(),t=EVe();return[n=>Ae(n)===En.Active&&(0,G.jsx)(wr,{onClick:()=>t([n.id],`archive`),icon:(0,G.jsx)(It,{element:kn}),children:e(`archive`)}),n=>(Ae(n)===En.Archived||Ae(n)===En.Deleted)&&(0,G.jsx)(wr,{onClick:()=>t([n.id],`restore`),icon:(0,G.jsx)(It,{element:_}),children:e(`restore`)}),n=>(Ae(n)===En.Active||Ae(n)===En.Archived)&&(0,G.jsx)(wr,{onClick:()=>t([n.id],`delete`),icon:(0,G.jsx)(It,{element:Ze}),children:e(`delete`)})]}function kVe(){let{documentTitle:e}=Ji(`edit_payment_link`),[t]=L(),n=OVe(),r=j(),{id:i}=qn(),{data:a}=TVe({id:i}),{data:o}=Ua({status:[`active`]}),s=[{name:t(`settings`),href:`/settings`},{name:t(`payment_links`),href:`/settings/subscriptions`},{name:t(`edit_payment_link`),href:Qn(`/settings/subscriptions/:id/edit`,{id:i})}],c=na(),l=[t(`overview`),t(`settings`),t(`webhook`),t(`steps`)],[u,d]=(0,K.useState)(),[f,p]=(0,K.useState)(),[m,h]=(0,K.useState)(),[g,_]=(0,K.useState)(!1),v=tB({setErrors:h,setSubscription:p,subscription:f});return(0,K.useEffect)(()=>{if(a){let{post_purchase_headers:e,post_purchase_body:t,post_purchase_rest_method:n,post_purchase_url:r,return_url:i}=a.webhook_configuration;p({...a,webhook_configuration:{...a.webhook_configuration,post_purchase_headers:Array.isArray(e)?{}:e,post_purchase_body:t||``,post_purchase_rest_method:n||``,post_purchase_url:r||``,return_url:i||``}})}},[a]),(0,K.useEffect)(()=>{o&&d(o)},[o]),(0,G.jsx)(ZO,{title:e,breadcrumbs:s,navigationTopRight:f&&(0,G.jsx)(Na,{resource:f,onSaveClick:()=>{g||(h(void 0),_(!0),N.processing(),P(`PUT`,x(`/api/v1/subscriptions/:id`,{id:i}),f).then(()=>{N.success(`updated_subscription`),$e([`subscriptions`])}).catch(e=>{e.response?.status===422&&(h(e.response.data),N.dismiss())}).finally(()=>_(!1)))},actions:n,disableSaveButton:!f||c||g}),children:(0,G.jsx)(Tr,{title:t(`edit_payment_link`),className:`shadow-sm`,childrenClassName:`pb-4`,style:{borderColor:r.$24},headerStyle:{borderColor:r.$20},withoutHeaderBorder:!0,withoutBodyPadding:!0,children:(0,G.jsxs)(Ci,{tabs:l,withHorizontalPadding:!0,fullRightPadding:!0,horizontalPaddingWidth:`1.5rem`,children:[(0,G.jsx)(`div`,{children:f&&(0,G.jsx)(Qz,{subscription:f,handleChange:v,errors:m,products:u})}),(0,G.jsx)(`div`,{children:f&&(0,G.jsx)($z,{subscription:f,handleChange:v,errors:m})}),(0,G.jsx)(`div`,{children:f&&(0,G.jsx)(eB,{subscription:f,handleChange:v,errors:m})}),(0,G.jsx)(`div`,{children:f&&(0,G.jsx)(nB,{subscription:f,handleChange:v,errors:m})})]})})})}function rB({entity:e,entityId:t,enabled:n}){let{data:r}=nt([`/api/v1/${e}s/:id`,t,`schedule_entity_number`],()=>P(`GET`,x(`/api/v1/${e}s/:id`,{id:t})).then(e=>e.data.data),{staleTime:1/0,enabled:!!(e&&t&&n)});return r?.number||``}var iB=xn(void 0);function AVe(e){let[t]=L(),n=j();rn();let r=gt(iB),{schedule:i,handleChange:a,errors:o,page:s}=e,{data:c}=Ga({enabled:s===`edit`||!!r}),[l,u]=(0,K.useState)([]),d=e=>{let t={...i.parameters};t.clients=e.map(({id:e})=>e),a(`parameters`,t)},f=e=>{let t=l.filter((t,n)=>n!==e);d(t),u(t)};return(0,K.useEffect)(()=>{if((s===`edit`||r)&&c){let e=c?.filter(e=>i.parameters.clients?.includes(e.id));u(e)}},[c]),(0,G.jsxs)(G.Fragment,{children:[(0,G.jsx)(z,{leftSide:t(`date_range`),children:(0,G.jsxs)(k,{value:i.parameters.date_range,onValueChange:e=>a(`parameters.date_range`,e),errorMessage:o?.errors[`parameters.date_range`],customSelector:!0,dismissable:!1,children:[(0,G.jsx)(`option`,{value:`last7_days`,children:t(`last7_days`)}),(0,G.jsx)(`option`,{value:`last30_days`,children:t(`last30_days`)}),(0,G.jsx)(`option`,{value:`last365_days`,children:t(`last365_days`)}),(0,G.jsx)(`option`,{value:`this_month`,children:t(`this_month`)}),(0,G.jsx)(`option`,{value:`last_month`,children:t(`last_month`)}),(0,G.jsx)(`option`,{value:`this_quarter`,children:t(`this_quarter`)}),(0,G.jsx)(`option`,{value:`last_quarter`,children:t(`last_quarter`)}),(0,G.jsx)(`option`,{value:`this_year`,children:t(`this_year`)}),(0,G.jsx)(`option`,{value:`last_year`,children:t(`last_year`)}),(0,G.jsx)(`option`,{value:`all_time`,children:t(`all_time`)})]})}),(0,G.jsx)(z,{leftSide:t(`status`),children:(0,G.jsxs)(k,{value:i.parameters.status,onValueChange:e=>a(`parameters.status`,e),errorMessage:o?.errors[`parameters.status`],customSelector:!0,dismissable:!1,children:[(0,G.jsx)(`option`,{value:`all`,children:t(`all`)}),(0,G.jsx)(`option`,{value:`paid`,children:t(`paid`)}),(0,G.jsx)(`option`,{value:`unpaid`,children:t(`unpaid`)})]})}),(0,G.jsx)(z,{leftSide:t(`show_aging_table`),children:(0,G.jsx)(M,{checked:i.parameters.show_aging_table,onValueChange:e=>a(`parameters.show_aging_table`,e)})}),(0,G.jsx)(z,{leftSide:t(`show_payments_table`),children:(0,G.jsx)(M,{checked:i.parameters.show_payments_table,onValueChange:e=>a(`parameters.show_payments_table`,e)})}),(0,G.jsx)(z,{leftSide:t(`show_credits_table`),children:(0,G.jsx)(M,{checked:i.parameters.show_credits_table,onValueChange:e=>a(`parameters.show_credits_table`,e)})}),(0,G.jsx)(z,{leftSide:t(`only_clients_with_invoices`),children:(0,G.jsx)(M,{checked:i.parameters.only_clients_with_invoices,onValueChange:e=>a(`parameters.only_clients_with_invoices`,e)})}),(0,G.jsxs)(z,{leftSide:t(`client`),children:[(0,G.jsx)(Ka,{onChange:e=>{u(t=>{let n=[...t,e];return d(n),n})},withoutAction:!0,clearInputAfterSelection:!0,exclude:i.parameters.clients}),(0,G.jsxs)(`div`,{className:`flex justify-center`,children:[(0,G.jsx)(`div`,{className:`flex flex-col space-y-2 pt-3`,children:l?.map((e,t)=>(0,G.jsxs)(`div`,{className:`flex items-center justify-between`,children:[(0,G.jsx)(`span`,{children:e.display_name}),(0,G.jsx)(`div`,{className:`cursor-pointer ml-16`,onClick:()=>f(t),children:(0,G.jsx)(ci,{color:n.$16,hoverColor:n.$3,borderColor:n.$5,hoverBorderColor:n.$17,size:`1.6rem`})})]},e.id))}),!l?.length&&(0,G.jsx)(`span`,{className:`self-center text-xl mt-4`,style:{color:n.$17},children:t(`all_clients`)})]})]})]})}function jVe({schedule:e,handleChange:t,errors:n}){let[r]=L(),i=Ve(),a=sa(),o=e=>`${e.number} (${a(e.amount,e?.client?.country_id,e?.client?.settings.currency_id)})`,s=(0,K.useMemo)(()=>{let e={invoice:[{value:`invoice`,label:r(`invoice`)},{value:`reminder1`,label:r(`first_reminder`)},{value:`reminder2`,label:r(`second_reminder`)},{value:`reminder3`,label:r(`third_reminder`)},{value:`reminder_endless`,label:r(`endless_reminder`)}],quote:[{value:`quote`,label:r(`quote`)},{value:`reminder1`,label:r(`first_reminder`)}],credit:[{value:`credit`,label:r(`credit`)}],purchase_order:[{value:`purchase_order`,label:r(`purchase_order`)}]};return i?.settings.email_subject_custom1&&(e.invoice.push({value:`custom1`,label:i?.settings.email_subject_custom1}),e.quote.push({value:`custom1`,label:i?.settings.email_subject_custom1})),i?.settings.email_subject_custom2&&(e.invoice.push({value:`custom2`,label:i?.settings.email_subject_custom2}),e.quote.push({value:`custom2`,label:i?.settings.email_subject_custom2})),i?.settings.email_subject_custom3&&(e.invoice.push({value:`custom3`,label:i?.settings.email_subject_custom3}),e.quote.push({value:`custom3`,label:i?.settings.email_subject_custom3})),e},[]);return(0,G.jsxs)(G.Fragment,{children:[(0,G.jsx)(z,{leftSide:r(`type`),children:(0,G.jsxs)(k,{value:e.parameters.entity,onValueChange:e=>t(`parameters.entity`,e),errorMessage:n?.errors[`parameters.entity`],customSelector:!0,dismissable:!1,children:[(0,G.jsx)(`option`,{value:`invoice`,defaultChecked:!0,children:r(`invoice`)}),(0,G.jsx)(`option`,{value:`quote`,children:r(`quote`)}),(0,G.jsx)(`option`,{value:`credit`,children:r(`credit`)}),(0,G.jsx)(`option`,{value:`purchase_order`,children:r(`purchase_order`)})]})}),e.parameters.entity===`invoice`&&(0,G.jsxs)(G.Fragment,{children:[(0,G.jsx)(z,{leftSide:r(`invoice`),children:(0,G.jsx)(Nr,{endpoint:x(`/api/v1/invoices?include=client.group_settings&filter_deleted_clients=true&status=active`),onChange:e=>e.resource&&t(`parameters.entity_id`,e.resource.id),inputOptions:{value:e.parameters.entity_id},entryOptions:{id:`id`,label:`number`,value:`id`,dropdownLabelFn:e=>o(e),inputLabelFn:e=>e?o(e):``},onDismiss:()=>t(`parameters.entity_id`,``),errorMessage:n?.errors[`parameters.entity_id`],sortBy:`date|desc`})}),(0,G.jsx)(z,{leftSide:r(`template`),children:(0,G.jsx)(k,{value:e.parameters.template,onValueChange:e=>t(`parameters.template`,e),errorMessage:n?.errors[`parameters.template`],customSelector:!0,dismissable:!1,children:s.invoice.map(e=>(0,G.jsx)(`option`,{value:e.value,children:e.label},e.value))})})]}),e.parameters.entity===`quote`&&(0,G.jsxs)(G.Fragment,{children:[(0,G.jsx)(z,{leftSide:r(`quote`),children:(0,G.jsx)(Nr,{endpoint:x(`/api/v1/quotes?include=client&filter_deleted_clients=true&status=active`),onChange:e=>e.resource&&t(`parameters.entity_id`,e.resource.id),inputOptions:{value:e.parameters.entity_id},entryOptions:{id:`id`,label:`number`,value:`id`,dropdownLabelFn:e=>o(e),inputLabelFn:e=>e?o(e):``},onDismiss:()=>t(`parameters.entity_id`,``),errorMessage:n?.errors[`parameters.entity_id`]})}),(0,G.jsx)(z,{leftSide:r(`template`),children:(0,G.jsx)(k,{value:e.parameters.template,onValueChange:e=>t(`parameters.template`,e),errorMessage:n?.errors[`parameters.template`],customSelector:!0,dismissable:!1,children:s.quote.map(e=>(0,G.jsx)(`option`,{value:e.value,children:e.label},e.value))})})]}),e.parameters.entity===`credit`&&(0,G.jsxs)(G.Fragment,{children:[(0,G.jsx)(z,{leftSide:r(`credit`),children:(0,G.jsx)(Nr,{endpoint:x(`/api/v1/credits?include=client&filter_deleted_clients=true&status=active`),onChange:e=>e.resource&&t(`parameters.entity_id`,e.resource.id),inputOptions:{value:e.parameters.entity_id},entryOptions:{id:`id`,label:`number`,value:`id`,dropdownLabelFn:e=>o(e),inputLabelFn:e=>e?o(e):``},onDismiss:()=>t(`parameters.entity_id`,``),errorMessage:n?.errors[`parameters.entity_id`],sortBy:`date|desc`})}),(0,G.jsx)(z,{leftSide:r(`template`),children:(0,G.jsx)(k,{value:e.parameters.template,onValueChange:e=>t(`parameters.template`,e),errorMessage:n?.errors[`parameters.template`],customSelector:!0,dismissable:!1,children:s.credit.map(e=>(0,G.jsx)(`option`,{value:e.value,children:e.label},e.value))})})]}),e.parameters.entity===`purchase_order`&&(0,G.jsxs)(G.Fragment,{children:[(0,G.jsx)(z,{leftSide:r(`purchase_order`),children:(0,G.jsx)(Nr,{endpoint:x(`/api/v1/purchase_orders?include=vendor&status=active`),onChange:e=>e.resource&&t(`parameters.entity_id`,e.resource.id),inputOptions:{value:e.parameters.entity_id},entryOptions:{id:`id`,label:`number`,value:`id`,dropdownLabelFn:e=>`${e.number} (${a(e.amount,e?.vendor?.country_id,e?.vendor?.currency_id)})`,inputLabelFn:e=>e?`${e.number} (${a(e.amount,e?.vendor?.country_id,e?.vendor?.currency_id)})`:``},onDismiss:()=>t(`parameters.entity_id`,``),errorMessage:n?.errors[`parameters.entity_id`]})}),(0,G.jsx)(k,{value:e.parameters.template,onValueChange:e=>t(`parameters.template`,e),errorMessage:n?.errors[`parameters.template`],customSelector:!0,dismissable:!1,children:s.invoice.map(e=>(0,G.jsx)(`option`,{value:e.value,children:e.label},e.value))})]})]})}var MVe={email_statement:[`template`,`next_run`,`frequency`,`remaining_cycles`],email_record:[`template`,`next_run`],email_report:[`template`,`next_run`,`frequency`,`remaining_cycles`],invoice_outstanding_tasks:[`template`,`frequency`,`next_run`],payment_schedule:[`template`]};function NVe(e){let{template:t}=e;return e=>MVe[t].includes(e)}var PVe=Ot.div` background-color: ${({theme:e})=>e.backgroundColor}; &:hover { background-color: ${({theme:e})=>e.hoverBackgroundColor}; } `;function FVe(){return null}function IVe(e){let t=j();return(0,G.jsx)(Pe.ClearIndicator,{...e,className:`opacity-70 hover:opacity-100 transition-opacity duration-150 cursor-pointer`,children:(0,G.jsx)(`div`,{className:`pr-5 pl-1.5`,children:(0,G.jsx)(xe,{size:`0.9rem`,color:t.$3})})})}function LVe(e){let t=j(),n=e.getValue(),r=e.selectProps,i=r.placeholder,a=n.length>0?n.map(e=>e.label).join(`, `):``,o=r.menuIsOpen,s=r.isSearchable,c=r.withoutLabel,l=r.inputValue||``,u=r.onSearchTermChange;return(0,G.jsx)(Pe.ValueContainer,{...e,children:(0,G.jsxs)(`div`,{className:`flex xl:space-x-1 cursor-pointer w-full`,children:[i&&(0,G.jsx)(`span`,{className:`hidden xl:inline-block font-medium text-sm`,style:{color:t.$17},children:c?`${Rt(`select`)}:`:`${i}:`}),o&&s?(0,G.jsx)(`div`,{className:`flex-1 flex items-center`,children:(0,G.jsx)(`input`,{type:`text`,value:l,onChange:e=>u&&u(e.target.value),placeholder:Rt(`search`),className:`w-full text-sm border-0 focus:outline-none focus:ring-0 p-0`,onClick:e=>e.stopPropagation(),onKeyDown:e=>{[`Escape`,`Tab`,`Enter`,`ArrowUp`,`ArrowDown`].includes(e.key)&&e.stopPropagation()},autoFocus:!0,style:{backgroundColor:`transparent`}})}):(0,G.jsx)(`div`,{className:`truncate text-sm max-w-48 lg:max-w-20 xl:max-w-48`,children:a})]})})}function RVe(){let e=j();return(0,G.jsx)(`div`,{className:(0,zh.default)(`flex items-center justify-center hover:opacity-75 h-full w-full pr-2 cursor-pointer`),style:{color:e.$3},children:(0,G.jsx)(ot,{color:e.$3,size:`1rem`})})}function zVe(e){let t=j(),n=(0,K.useRef)(null),r=e.selectProps,i=r.placeholder,a=r.withoutLabel,o=t=>{t.stopPropagation(),e.selectProps.menuIsOpen?e.selectProps.onMenuClose():e.selectProps.onMenuOpen()};return br(n,()=>{e.selectProps.onMenuClose()}),(0,G.jsxs)(`div`,{className:`relative`,children:[i&&(0,G.jsx)(`span`,{className:`xl:hidden absolute left-3 px-1 text-xs font-medium z-10 rounded-sm truncate`,style:{color:t.$17,backgroundColor:t.$1,top:`-0.475rem`,maxWidth:`50%`},children:a?`${Rt(`select`)}`:`${i}`}),(0,G.jsx)(Pe.Control,{className:(0,zh.default)(`shadow-sm`,{"pt-1":i}),...e,children:(0,G.jsx)(`div`,{ref:n,className:`flex items-center w-full h-[2.2rem] cursor-pointer`,onClick:o,children:e.children})})]})}function BVe(e){let{isSelected:t,label:n,data:r,innerProps:i}=e,a=j();return(0,G.jsxs)(PVe,{...i,className:`flex space-x-3 items-center w-full truncate px-[0.75rem] py-2 cursor-pointer rounded-[0.1875rem]`,theme:{backgroundColor:a.$1,hoverBackgroundColor:a.$4},children:[(0,G.jsx)(vt,{className:`rounded-md`,checked:t}),(0,G.jsx)(`span`,{className:`text-sm`,children:n})]})}function VVe(e){return(0,G.jsx)(Pe.Menu,{className:`p-1`,...e,children:e.children})}function HVe(e){let t=j();return(0,G.jsx)(Pe.NoOptionsMessage,{...e,children:(0,G.jsxs)(`div`,{className:`p-3 text-sm text-center`,style:{color:t.$3},children:[Rt(`no_records_found`),`.`]})})}function UVe(e){let{options:t,defaultValue:n,onChange:r,components:i,isSearchable:a,onInputChange:o,...s}=e,[c,l]=(0,K.useState)(``),u=()=>{r([])},d=e=>{r(e)},f=()=>{l(``),o?.(``),s.onMenuClose&&s.onMenuClose()},p=e=>{l(e),o?.(e)},m=(e,t)=>!t||!a||e.label.toLowerCase().includes(t.toLowerCase());return(0,G.jsx)(rt,{...s,options:t,value:s.value,defaultValue:n,onChange:d,components:{...i},className:`sm:w-auto w-full`,onMenuClose:f,inputValue:c,onSearchTermChange:p,isSearchable:a,clearValues:u,withoutLabel:!s.placeholder,filterOption:m,closeMenuOnSelect:!1})}function aB(e){let t=j(),{id:n,defaultValue:r,options:i,onValueChange:a,placeholder:o,onInputChange:s,isSearchable:c=!1,value:l}=e;return(0,G.jsx)(UVe,{id:n,value:l,defaultValue:r,onChange:e=>a(e),components:{MultiValueContainer:FVe,ValueContainer:LVe,DropdownIndicator:RVe,Control:zVe,ClearIndicator:IVe,Option:BVe,Menu:VVe,NoOptionsMessage:HVe,Input:()=>null},placeholder:o,options:i,isMulti:!0,styles:{control:e=>({...e,backgroundColor:t.$1,borderColor:t.$24,borderRadius:`0.375rem`,padding:`0 6px`}),valueContainer:e=>({...e,padding:`0px 8px`}),placeholder:e=>({...e,color:`#6b7280`}),indicatorSeparator:()=>({display:`none`}),dropdownIndicator:e=>({...e,color:`#6b7280`,padding:`0 8px`}),menu:e=>({...e,backgroundColor:t.$1,border:`1px solid ${t.$19}`,zIndex:10,width:`16rem`,boxShadow:`none`,padding:`0.25rem`}),option:e=>({...e,backgroundColor:`transparent`,cursor:`pointer`,padding:`0`,margin:`0`,"&:hover":{backgroundColor:`transparent`},"&:active":{backgroundColor:`transparent`}}),clearIndicator:e=>({...e,padding:`0px`,cursor:`pointer`})},onInputChange:s,hideSelectedOptions:!1,isSearchable:c})}function oB(e){let[t]=L(),n=j(),r=vn(),{value:i,onValueChange:a,errorMessage:o}=e,s=(0,K.useRef)(void 0),[c,l]=(0,K.useState)(``),[u,d]=(0,K.useState)(!!i),[f,p]=(0,K.useState)(),{data:m,isLoading:h}=nt({queryKey:[`/api/v1/products`,`perPage=500`,`status=active`,c],queryFn:()=>P(`GET`,x(`/api/v1/products?per_page=:perPage&include=&status=active&filter=:filter`,{filter:c,perPage:500})).then(e=>e.data.data),enabled:!u,staleTime:1/0});(0,K.useEffect)(()=>{if(m&&!u){let e=i?i.split(`',`).map(e=>e.trim().replace(/'/g,``)).filter(Boolean):[],t=m.map(e=>({value:e.product_key,label:e.product_key,color:n.$3,backgroundColor:n.$1})),r;if(f!==void 0&&f.length>0){let e=t.filter(e=>!f.some(t=>t.value===e.value));r=[...f,...e]}else r=t;let a=r.sort((t,n)=>{let r=e.indexOf(t.value),i=e.indexOf(n.value);return r!==-1&&i===-1?-1:i!==-1&&r===-1?1:r!==-1&&i!==-1?r-i:0});p(a)}},[m,u,i]),(0,K.useEffect)(()=>{i&&u&&(async()=>{for(let e=0;eP(`GET`,x(`/api/v1/products?per_page=:perPage&include=&status=active&filter=:filter`,{filter:t,perPage:500})).then(e=>e.data.data),{staleTime:1/0});p(e=>{let r=e||[],i=r.find(({value:e})=>e===t)?[]:a.map(e=>({value:e.product_key,label:e.product_key,color:n.$3,backgroundColor:n.$1})).filter(e=>e.value===t);return i[0]?[...r,i[0]]:[...r]})}d(!1)})()},[i]);let g=e=>e.map(e=>`'${e.value}'`).join(`,`);return(0,G.jsxs)(G.Fragment,{children:[f&&!u?(0,G.jsx)(z,{leftSide:t(`products`),children:(0,G.jsxs)(`div`,{className:`flex space-x-3`,children:[(0,G.jsx)(`div`,{className:`flex-1`,children:(0,G.jsx)(aB,{id:`productItemSelector`,...i&&{defaultValue:f?.filter(e=>i.split(`',`).find(t=>t.trim().replace(/'/g,``)===e.value))},onValueChange:e=>a(g(e)),options:f,onInputChange:e=>{clearTimeout(s.current);let t=setTimeout(()=>l(e),600);s.current=t},isSearchable:!0})}),h&&(0,G.jsx)(`div`,{className:`flex justify-center items-center`,children:(0,G.jsx)(an,{})})]})}):(0,G.jsx)(`div`,{className:`flex justify-center items-center`,children:(0,G.jsx)(an,{})}),(0,G.jsx)(mn,{className:`mt-2`,children:o})]})}function sB(){let[e]=L(),t=si();return[{label:e(`draft`),value:`draft`,color:`white`,backgroundColor:`#6B7280`},{label:e(`paid`),value:`paid`,color:`white`,backgroundColor:t.$3||`#22C55E`},{label:e(`unpaid`),value:`unpaid`,color:`white`,backgroundColor:`#F97316`},{label:e(`past_due`),value:`overdue`,color:`white`,backgroundColor:t.$5||`#CA8A04`},{label:e(`cancelled`),value:`cancelled`,color:`white`,backgroundColor:`#000000`}]}function cB(){let[e]=L(),t=si();return[{label:e(`draft`),value:`draft`,color:`white`,backgroundColor:`#6B7280`},{label:e(`sent`),value:`sent`,color:`white`,backgroundColor:t.$1||`#93C5FD`},{label:e(`partial`),value:`partial`,color:`white`,backgroundColor:t.$2||`#1D4ED8`},{label:e(`applied`),value:`applied`,color:`white`,backgroundColor:t.$3||`#22C55E`}]}function lB(e){let[t]=L(),{invoice_id:n,should_be_invoiced:r,payment_date:i,payment_type_id:a,transaction_reference:o,archived_at:s,is_deleted:c}=e.entity,l=si();return c?(0,G.jsx)(Wi,{variant:`red`,children:t(`deleted`)}):s?(0,G.jsx)(Wi,{variant:`orange`,children:t(`archived`)}):n?(0,G.jsx)(Wi,{variant:`dark-blue`,style:{backgroundColor:l.$3},children:t(`invoiced`)}):r?(0,G.jsx)(Wi,{variant:`light-blue`,children:t(`pending`)}):i||a||o?(0,G.jsx)(Wi,{variant:`green`,style:{backgroundColor:l.$1},children:t(`paid`)}):(0,G.jsx)(Wi,{variant:`generic`,children:t(`logged`)})}function WVe(e){let t=Yr();return nt(Qn(`/api/v1/expenses/create`),()=>P(`GET`,x(`/api/v1/expenses/create`)).then(e=>e.data.data),{enabled:t(`create_expense`)?e.enabled??!0:!1,staleTime:1/0})}function GVe(e){return nt([`/api/v1/expenses`,e.id],()=>P(`GET`,x(`/api/v1/expenses/:id?include=category,vendor,client`,{id:e.id})).then(e=>e.data.data),{enabled:e.enabled??!0,staleTime:1/0})}function KVe(e){return nt([`/api/v1/expenses`,e],()=>P(`GET`,x(`/api/v1/expenses?filter=:filter&per_page=:per_page&status=:status&page=:page&match_transactions=:match_transactions&include=:include&with=:with`,{per_page:e.perPage??`100`,page:e.currentPage??`1`,status:e.status??`active`,filter:e.filter??``,match_transactions:e.matchTransactions??!1,includes:`category`,include:e.include||``,with:e.with||``})).then(e=>e.data.data),{enabled:e.enabled??!0,staleTime:1/0})}var qVe={bulk_update:`updated_records`};function uB(){let e=vn(),t=gt(_i);return(n,r,i)=>(N.processing(),P(`POST`,x(`/api/v1/expenses/bulk`),{action:r,ids:n,...i}).then(()=>{let n=qVe[r]||`${r}d_expense`;N.success(n),t&&e.invalidateQueries([t]),$e([`expenses`])}))}function dB(e){let t=Zn(),{data:n}=qa(),r=ln(fi),{onlyAddToInvoice:i}=e||{},a=(e,t,n)=>e.calculate_tax_by_amount?e.uses_inclusive_taxes?Math.round(t/e.amount*100*1e3/10)/100:Math.round(t/e.amount*1e3/10)/1:n;return{create:e=>{if(n){let o={...n};i||(o.date=e[0]?.date,o.client_id=e[0]?.client_id),o.uses_inclusive_taxes=e[0]?.uses_inclusive_taxes,o.project_id=e[0]?.project_id,o.vendor_id=e[0]?.vendor_id;let s=e.map(e=>({...hi(),type_id:gi.Product,cost:e?.foreign_amount>0?e.foreign_amount:e.amount,quantity:1,product_key:e?.category?.name??``,notes:e.public_notes,line_total:Number((e?.foreign_amount>0?e.foreign_amount:e.amount*1).toPrecision(2)),expense_id:e.id,tax_name1:e.tax_name1,tax_rate1:a(e,e.tax_amount1,e.tax_rate1),tax_name2:e.tax_name2,tax_rate2:a(e,e.tax_amount2,e.tax_rate2),tax_name3:e.tax_name3,tax_rate3:a(e,e.tax_amount3,e.tax_rate3),custom_value1:e.custom_value1,custom_value2:e.custom_value2,custom_value3:e.custom_value3,custom_value4:e.custom_value4}));i?r(e=>e&&{...e,line_items:[...e.line_items,...s]}):(r({...o,line_items:s}),t(Qn(`/invoices/create?table=products&action=invoice_expense`,{})))}},calculatedTaxRate:a}}var JVe=Ot.div` &:hover { background-color: ${e=>e.theme.hoverColor}; } `;function fB(e){let[t]=L(),{expenses:n,bulkAction:r}=e,i=Zn(),a=sa(),o=Yr(),s=Ja();oa();let{calculatedTaxRate:c}=dB(),l=j(),u=vn(),d=ln(fi),[f,p]=(0,K.useState)([]),[m,h]=(0,K.useState)(!1),[g,_]=(0,K.useState)(!1),v=()=>{if(r&&(0,ET.default)(n).pluck(`client_id`).unique().toArray().length>1)return N.error(`multiple_client_error`);_(!0)},y=(e,t)=>e.currency_id===t.client?.settings.currency_id?e.amount:e.foreign_amount>0?e.foreign_amount:e.amount,b=e=>{d(()=>e&&{...e,line_items:[...e.line_items,...n.map(t=>({...hi(),type_id:gi.Product,cost:y(t,e),quantity:1,product_key:t?.category?.name??``,notes:t.public_notes,line_total:Number((y(t,e)*1).toPrecision(2)),expense_id:t.id,tax_name1:t.tax_name1,tax_rate1:c(t,t.tax_amount1,t.tax_rate1),tax_name2:t.tax_name2,tax_rate2:c(t,t.tax_amount2,t.tax_rate2),tax_name3:t.tax_name3,tax_rate3:c(t,t.tax_amount3,t.tax_rate3),custom_value1:t.custom_value1,custom_value2:t.custom_value2,custom_value3:t.custom_value3,custom_value4:t.custom_value4}))]}),i(Qn(`/invoices/:id/edit?action=invoice_expense`,{id:e.id}))};return(0,K.useEffect)(()=>{g&&(h(!0),u.fetchQuery([`/api/v1/invoices`,`include=client&status_id=1,2,3&is_deleted=true&filter_deleted_clients=true&client_id=${n[0]?.client_id}`],()=>P(`GET`,x(`/api/v1/invoices?include=client.group_settings&status_id=1,2,3&is_deleted=true&filter_deleted_clients=true&client_id=:clientId`,{clientId:n[0]?.client_id||``})),{staleTime:1/0}).then(e=>{o(`edit_invoice`)?p(e.data.data):p(e.data.data.filter(e=>s(e)))}).finally(()=>h(!1))),g||p([])},[g]),(0,G.jsxs)(G.Fragment,{children:[(0,G.jsxs)(Gr,{title:t(`action_add_to_invoice`),onClose:()=>_(!1),visible:g,children:[!!f.length&&(0,G.jsx)(`div`,{className:`flex flex-col space-y-1`,children:f.map(e=>(0,G.jsxs)(JVe,{theme:{hoverColor:l.$5},onClick:()=>b(e),className:`flex items-center justify-between cursor-pointer rounded py-1 px-2`,children:[(0,G.jsx)(`p`,{children:e?.number}),(0,G.jsx)(`p`,{children:a(e.amount,e.client?.country_id,e.client?.settings.currency_id)})]},e.id))}),m&&(0,G.jsx)(`div`,{className:`flex justify-center`,children:(0,G.jsx)(an,{})}),!m&&!f.length&&(0,G.jsxs)(`div`,{className:`flex flex-col space-y-4`,children:[(0,G.jsxs)(`span`,{className:`text-center`,style:{color:l.$3},children:[t(`no_invoices_found`),`.`]}),(0,G.jsx)(Cn,{className:`w-full`,behavior:`button`,onClick:()=>_(!1),children:t(`close`)})]})]}),(0,G.jsx)(wr,{onClick:v,icon:(0,G.jsx)(It,{element:Ce}),children:t(`action_add_to_invoice`)})]})}function pB(e){let{setErrors:t,isFormBusy:n,setIsFormBusy:r}=e;return e=>{n||(N.processing(),t?.(void 0),r(!0),P(`PUT`,x(`/api/v1/expenses/:id`,{id:e.id}),e).then(()=>{N.success(`updated_expense`),$e([`expenses`])}).catch(e=>{e.response?.status===422&&(t?.(e.response.data),N.dismiss())}).finally(()=>r(!1)))}}var mB=Ot.div` &:hover { background-color: ${e=>e.theme.hoverColor}; } `;function YVe(e){let[t]=L(),n=j(),r=Yr(),i=Hi(),{visible:a,isFormBusy:o,setIsFormBusy:s,expense:c,setVisible:l}=e,[u,d]=(0,K.useState)(!1),{data:f}=Ma({status:[`active`]}),p=pB({isFormBusy:o,setIsFormBusy:s}),{red:m,green:h,blue:g,hex:_}=Ui(c.category?.color||``),v=Vi(m,h,g)?-220:220;return(0,G.jsxs)(`div`,{onClick:e=>e.stopPropagation(),children:[(0,G.jsx)(xr,{placement:`bottom`,interactive:!0,render:()=>(0,G.jsxs)(`div`,{className:`border box rounded-md shadow-lg focus:outline-none p-1`,style:{backgroundColor:n.$1,borderColor:n.$4,minWidth:`15rem`,maxWidth:`20rem`},onClick:e=>e.stopPropagation(),children:[(0,G.jsx)(`div`,{className:`flex flex-col max-h-80 overflow-y-auto`,children:f?.map((e,t)=>(0,G.jsxs)(mB,{className:`flex items-center p-2 space-x-2 rounded-sm cursor-pointer`,onClick:()=>{l(!1),p({...c,category_id:e.id})},theme:{hoverColor:n.$7},children:[(0,G.jsx)(`div`,{children:e.id===c.category_id?(0,G.jsx)(mne,{size:`1.2rem`,filledColor:n.$1,borderColor:n.$3}):(0,G.jsx)(Ene,{size:`1.2rem`,color:n.$17})}),(0,G.jsx)(`span`,{className:`truncate`,children:e.name})]},t))}),!f?.length&&(0,G.jsx)(`div`,{className:`font-medium text-center py-2 text-xs`,children:t(`no_records_found`)}),r(`create_expense`)&&(0,G.jsx)(mB,{className:`flex items-center font-medium text-center p-2 rounded-sm cursor-pointer`,onClick:()=>{d(!0),l(!1)},theme:{hoverColor:n.$7},children:(0,G.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,G.jsx)(Qr,{color:n.$17,size:`1.2rem`}),(0,G.jsx)(`span`,{children:t(`create_new`)})]})})]}),visible:a,children:(0,G.jsxs)(`div`,{className:`flex items-center cursor-pointer`,"data-cy":`expenseCategoryBadge`,children:[(0,G.jsx)(`div`,{className:`text-xs rounded-l px-2 py-1 border-r border-white font-medium`,style:{color:c.category?.color?i(_,v):`#1f2937`,backgroundColor:c.category?.color||`#f3f4f6`},children:c.category?.name||t(`uncategorized`)}),(0,G.jsx)(`div`,{className:`flex items-center justify-center rounded-r py-1 h-full`,style:{backgroundColor:c.category?.color||`#f3f4f6`,width:`1.5rem`},onClick:()=>!o&&l(e=>!e),children:(0,G.jsx)(ot,{color:c.category?.color?i(_,v):`#1f2937`,size:`1rem`})})]})}),(0,G.jsx)(Xte,{visible:u,setVisible:d,onCreatedCategory:e=>p({...c,category_id:e.id})})]})}function XVe(e){let t=(0,K.useRef)(null),{expense:n}=e,[r,i]=(0,K.useState)(!1),[a,o]=(0,K.useState)(!1);return br(t,()=>{r&&i(!1)}),(0,G.jsx)(`div`,{ref:t,children:(0,G.jsx)(YVe,{visible:r,isFormBusy:a,setIsFormBusy:o,expense:n,setVisible:i})})}function hB({apiEndpoint:e,entityId:t,cacheEndpoint:n,component:r,preCheck:i,componentCallbackFn:a}){let o=wn(),s=vn(),[c,l]=(0,K.useState)(i??!1),[u,d]=(0,K.useState)();return(0,K.useEffect)(()=>{i!==!1&&o&&t&&!c&&(async()=>{let r=await s.fetchQuery([n,t],()=>P(`GET`,x(e,{id:t})).then(e=>e.data.data),{staleTime:1/0});r&&(r.user_id===o.id||r.assigned_user_id===o.id)&&(a&&d(r),l(!0))})()},[]),a&&c&&u?(0,G.jsx)(G.Fragment,{children:a(u)}):c?(0,G.jsx)(G.Fragment,{children:r}):(0,G.jsx)(G.Fragment,{})}xn(!1);var ZVe=xn(null),QVe=xn(!1),$Ve=xn([]),eHe=xn(null);function tHe({entity:e,entities:t,visible:n,bulkUrl:r,setVisible:i,labelFn:a,bulkLabelFn:o}){let[s]=L(),[c,l]=(0,K.useState)(null),[u,d]=(0,K.useState)(!1),[f,p]=Xt(ZVe),m=j(),h=vn(),g=(0,K.useRef)(null),_=()=>{let n=(0,ET.default)(t).pluck(`id`).toArray();p(null),N.processing(),P(`POST`,x(r),{ids:n,entity:e,template_id:c,send_email:u,action:`template`}).then(e=>{let t=e.data.message;if($9.emit(`bulk.completed`),u){i(!1),N.success();return}g.current&&(g.current.disabled=!0),h.fetchQuery({queryKey:[`reports`,t],queryFn:()=>P(`POST`,x(`/api/v1/templates/preview/${t}`),{},{responseType:`arraybuffer`}).then(e=>e.data),retry:10,retryDelay:5e3}).then(e=>{let t=new Blob([e],{type:`application/pdf`}),n=URL.createObjectURL(t);p(n),N.success(),$9.emit(`bulk.completed`)}).finally(()=>{g.current&&(g.current.disabled=!1)})})},v=e=>{let t=document.createElement(`a`);t.download=`template.pdf`,t.href=e,t.target=`_blank`,document.body.appendChild(t),t.click(),document.body.removeChild(t)};return(0,G.jsxs)(Gr,{title:s(`load_template`),visible:n,onClose:i,size:`extraSmall`,children:[(0,G.jsx)(Nr,{endpoint:x(`/api/v1/designs?template=true&entities=${e}`),inputOptions:{value:c??``,label:s(`design`)},entryOptions:{id:`id`,label:`name`,value:`id`},onChange:e=>e.resource?l(e.resource.id):null}),(0,G.jsx)(`div`,{className:`flex flex-col space-y-2`,children:t.map((e,n)=>(0,G.jsx)(`div`,{children:t.length>1&&o?o(e):a(e)},n))}),(0,G.jsxs)(`div`,{className:`flex items-center pb-1 gap-3`,children:[(0,G.jsx)(vt,{checked:u,onValueChange:(e,t)=>d(!!t)}),(0,G.jsx)(`span`,{className:`font-medium`,style:{color:m.$3},children:s(`send_email`)})]}),(0,G.jsx)(Cn,{innerRef:g,behavior:`button`,onClick:_,disabled:!c,disableWithoutIcon:!0,children:s(`run_template`)}),f?(0,G.jsx)(Cn,{type:`secondary`,behavior:`button`,onClick:()=>v(f),children:s(`download_pdf`)}):null]})}function gB(){let[e,t]=Xt(QVe),[n,r]=Xt($Ve),[i,a]=Xt(eHe);return{changeTemplateVisible:e,changeTemplateResources:n,changeTemplateEntityContext:i,setChangeTemplateVisible:t,setChangeTemplateResources:r,setChangeTemplateEntityContext:a}}function _B(){let{data:e}=nt([`/api/v1/designs`,`?template=true&status=active&sort=name|asc`],()=>P(`GET`,x(`/api/v1/designs?template=true&status=active&sort=name|asc`)).then(e=>e.data.data),{staleTime:1/0});return{shouldBeVisible:e!==void 0&&e.length>0}}function nHe(e){let[t]=L(),{showEditAction:n,showCommonBulkAction:r}=e||{},i=Yr(),a=uB(),o=Zn(),{shouldBeVisible:s}=_B(),c=ln(Zte),l=ln(qte),{isEditPage:u}=Da({entity:`expense`,editPageTabs:[`documents`]}),{create:d}=dB(),f=e=>{c({...e,id:``,documents:[],number:``,invoice_id:``,date:(0,Ip.default)().format(`YYYY-MM-DD`)}),o(`/expenses/create?action=clone`)},p=e=>{l({...e,id:``,documents:[],number:``,date:(0,Ip.default)().format(`YYYY-MM-DD`),frequency_id:Ia.Monthly}),o(`/recurring_expenses/create?action=clone`)},{setChangeTemplateVisible:m,setChangeTemplateResources:h,setChangeTemplateEntityContext:g}=gB();return[e=>!!n&&(0,G.jsx)(wr,{to:Qn(`/expenses/:id/edit`,{id:e.id}),icon:(0,G.jsx)(It,{element:gn}),children:t(`edit`)}),()=>!!n&&(0,G.jsx)(xi,{withoutPadding:!0}),e=>e.should_be_invoiced===!0&&e.invoice_id.length===0&&i(`create_invoice`)&&(0,G.jsx)(wr,{onClick:()=>d([e]),icon:(0,G.jsx)(It,{element:Ce}),children:t(`invoice_expense`)}),e=>e.should_be_invoiced===!0&&e.invoice_id.length===0&&(0,G.jsx)(fB,{expenses:[e]}),e=>i(`create_expense`)&&(0,G.jsx)(wr,{onClick:()=>f(e),icon:(0,G.jsx)(It,{element:ue}),children:t(`clone`)}),e=>i(`create_recurring_expense`)&&(0,G.jsx)(wr,{onClick:()=>p(e),icon:(0,G.jsx)(It,{element:ue}),children:t(`clone_to_recurring`)}),e=>s&&(0,G.jsx)(wr,{onClick:()=>{m(!0),h([e]),g({endpoint:`/api/v1/expenses/bulk`,entity:`expense`})},icon:(0,G.jsx)(It,{element:Je}),children:t(`run_template`)}),()=>(u||!!r)&&(0,G.jsx)(xi,{withoutPadding:!0}),e=>Ae(e)===En.Active&&(u||!!r)&&(0,G.jsx)(wr,{onClick:()=>a([e.id],`archive`),icon:(0,G.jsx)(It,{element:kn}),children:t(`archive`)}),e=>(Ae(e)===En.Archived||Ae(e)===En.Deleted)&&(u||!!r)&&(0,G.jsx)(wr,{onClick:()=>a([e.id],`restore`),icon:(0,G.jsx)(It,{element:_}),children:t(`restore`)}),e=>(Ae(e)===En.Active||Ae(e)===En.Archived)&&(u||!!r)&&(0,G.jsx)(wr,{onClick:()=>a([e.id],`delete`),icon:(0,G.jsx)(It,{element:Ze}),children:t(`delete`)})]}var vB=[`status`,`number`,`client`,`vendor`,`date`,`amount`,`public_notes`];function yB(){let[e,t,n,r]=Ea({entity:`expense`});return[`status`,`number`,`vendor`,`client`,`date`,`amount`,`public_notes`,`entity_state`,`archived_at`,`category`,`created_at`,e,t,n,r,`documents`,`exchange_rate`,`is_deleted`,`net_amount`,`payment_date`,`payment_type`,`private_notes`,`project`,`should_be_invoiced`,`tax_name1`,`tax_name2`,`tax_name3`,`tax_rate1`,`tax_rate2`,`tax_rate3`,`transaction`,`transaction_reference`,`updated_at`,`tags`].map(e=>Aa(e))}function rHe(){let{t:e}=L(),{dateFormat:t}=Be(),n=ka(),r=Yr(),i=Qa(),a=Zn(),o=sa(),s=_n(),c=eo(),l=$te(),u=Yte();yB();let[d,f,p,m]=Ea({entity:`expense`}),h=[{column:`category`,id:`category_id`,label:e(`category`),format:(e,t)=>t&&(0,G.jsx)(XVe,{expense:t})},{column:`status`,id:`id`,label:e(`status`),format:(e,t)=>(0,G.jsxs)(`div`,{className:`flex items-center space-x-2`,children:[(0,G.jsx)($a,{to:Qn(`/expenses/:id/edit`,{id:t.id}),renderSpan:i(`expense`,t),children:(0,G.jsx)(`span`,{className:`inline-flex items-center space-x-4`,children:(0,G.jsx)(lB,{entity:t})})}),t.invoice_id&&(0,G.jsx)(hB,{entityId:t.invoice_id,cacheEndpoint:`/api/v1/invoices`,apiEndpoint:`/api/v1/invoices/:id?include=client.group_settings`,preCheck:r(`view_invoice`)||r(`edit_invoice`),component:(0,G.jsx)(It,{element:Ce,size:19,onClick:()=>a(Qn(`/invoices/:id/edit`,{id:t.invoice_id}))})})]})},{column:`number`,id:`number`,label:e(`number`),format:(e,t)=>(0,G.jsx)($a,{to:Qn(`/expenses/:id/edit`,{id:t.id}),renderSpan:i(`expense`,t),children:e})},{column:`vendor`,id:`vendor_id`,label:e(`vendor`),format:(e,t)=>t.vendor&&(0,G.jsx)($a,{to:Qn(`/vendors/:id`,{id:e.toString()}),renderSpan:i(`vendor`,t.vendor),children:t.vendor.name})},{column:`client`,id:`client_id`,label:e(`client`),format:(e,t)=>t.client&&(0,G.jsx)($a,{to:Qn(`/clients/:id`,{id:e.toString()}),renderSpan:i(`client`,t.client),children:t.client.display_name})},{column:`date`,id:`date`,label:e(`date`),format:e=>Ke(e,t)},{column:`amount`,id:`amount`,label:e(`amount`),format:(e,t)=>o(l(t),t.client?.country_id,t.currency_id||t.client?.settings.currency_id)},{column:`public_notes`,id:`public_notes`,label:e(`public_notes`),format:e=>(0,G.jsx)(li,{width:`auto`,tooltipElement:(0,G.jsx)(`div`,{className:`w-full max-h-48 overflow-auto whitespace-normal break-all`,children:(0,G.jsx)(`article`,{className:(0,zh.default)(`prose prose-sm`,{"prose-invert":!s?.dark_mode}),dangerouslySetInnerHTML:{__html:to(e)}})}),children:(0,G.jsx)(`span`,{children:no(to(e)).slice(0,50)})})},{column:`entity_state`,id:`id`,label:e(`entity_state`),format:(e,t)=>(0,G.jsx)(la,{entity:t})},{column:`archived_at`,id:`archived_at`,label:e(`archived_at`),format:e=>Ke(e,t)},{column:`created_at`,id:`created_at`,label:e(`created_at`),format:e=>Ke(e,t)},{column:d,id:`custom_value1`,label:d,format:e=>c(`expense1`,e?.toString())},{column:f,id:`custom_value2`,label:f,format:e=>c(`expense2`,e?.toString())},{column:p,id:`custom_value3`,label:p,format:e=>c(`expense3`,e?.toString())},{column:m,id:`custom_value4`,label:m,format:e=>c(`expense4`,e?.toString())},{column:`documents`,id:`documents`,label:e(`documents`),format:(e,t)=>t.documents.length},{column:`exchange_rate`,id:`exchange_rate`,label:e(`exchange_rate`),format:e=>n(e)},{column:`is_deleted`,id:`is_deleted`,label:e(`is_deleted`),format:(t,n)=>n.is_deleted?e(`yes`):e(`no`)},{column:`net_amount`,id:`amount`,label:e(`net_amount`),format:(e,t)=>o(u(t),t.client?.country_id,t.currency_id||t.client?.settings.currency_id)},{column:`payment_date`,id:`payment_date`,label:e(`payment_date`),format:e=>Ke(e,t)},{column:`payment_type`,id:`payment_type_id`,label:e(`payment_type`),format:e=>(0,G.jsx)(pne,{for:fne,code:e,headless:!0})},{column:`private_notes`,id:`private_notes`,label:e(`private_notes`),format:e=>(0,G.jsx)(li,{width:`auto`,tooltipElement:(0,G.jsx)(`div`,{className:`w-full max-h-48 overflow-auto whitespace-normal break-all`,children:(0,G.jsx)(`article`,{className:(0,zh.default)(`prose prose-sm`,{"prose-invert":!s?.dark_mode}),dangerouslySetInnerHTML:{__html:to(e)}})}),children:(0,G.jsx)(`span`,{children:no(to(e)).slice(0,50)})})},{column:`should_be_invoiced`,id:`should_be_invoiced`,label:e(`should_be_invoiced`),format:(t,n)=>n.should_be_invoiced?e(`yes`):e(`no`)},{column:`tax_name1`,id:`tax_name1`,label:e(`tax_name1`)},{column:`tax_name2`,id:`tax_name2`,label:e(`tax_name2`)},{column:`tax_name3`,id:`tax_name3`,label:e(`tax_name3`)},{column:`tax_rate1`,id:`tax_rate1`,label:e(`tax_rate1`),format:e=>n(e)},{column:`tax_rate2`,id:`tax_rate2`,label:e(`tax_rate2`),format:e=>n(e)},{column:`tax_rate3`,id:`tax_rate3`,label:e(`tax_rate3`),format:e=>n(e)},{column:`transaction`,id:`transaction_id`,label:e(`transaction`),format:(t,n)=>n.transaction_id&&(0,G.jsx)($a,{to:Qn(`/transactions/:id/edit`,{id:t.toString()}),renderSpan:i(`bank_transaction`,null),children:e(`view`)})},{column:`transaction_reference`,id:`transaction_reference`,label:e(`transaction_reference`)},{column:`updated_at`,id:`updated_at`,label:e(`updated_at`),format:e=>Ke(e,t)},{column:`project`,id:`project`,label:e(`project`),format:(e,t)=>(0,G.jsx)(Te,{to:Qn(`/projects/:id`,{id:t?.project?.id}),children:t?.project?.name})},{column:`tags`,id:`expense_tag_ids`,label:e(`tags`),format:(e,t)=>(0,G.jsx)(Ba,{tags:t.tags})}],g=s?.react_table_columns?.expense||vB;return h.filter(e=>g.includes(Aa(e.column))).sort((e,t)=>g.indexOf(Aa(e.column))-g.indexOf(Aa(t.column)))}function iHe(e){let{setExpense:t,setErrors:n}=e;return(e,r)=>{n(void 0),t(t=>t&&{...t,[e]:r})}}function bB(){let[e]=L(),t=si(),n=Hi(),{data:r}=Ma({status:[`active`],perPage:500}),i=[{label:e(`logged`),value:`logged`,color:`white`,backgroundColor:`#6B7280`,dropdownKey:`0`},{label:e(`pending`),value:`pending`,color:`white`,backgroundColor:`#93C5FD`,dropdownKey:`0`},{label:e(`invoiced`),value:`invoiced`,color:`white`,backgroundColor:t.$3||`#1D4ED8`,dropdownKey:`0`},{label:e(`paid`),value:`paid`,color:`white`,backgroundColor:t.$1||`#22C55E`,dropdownKey:`0`},{label:e(`unpaid`),value:`unpaid`,color:`white`,backgroundColor:t.$4||`#e6b05c`,dropdownKey:`0`},{label:e(`uncategorized`),value:`uncategorized`,color:`white`,backgroundColor:`#b5812c`,dropdownKey:`0`}];return r?.forEach(e=>{let{red:t,green:r,blue:a,hex:o}=Ui(e.color||``),s=Vi(t,r,a)?-220:220;i.push({value:e.id,label:e.name,color:n(o,s),backgroundColor:e.color||``,queryKey:`categories`,dropdownKey:`1`,placeHolder:`expense_categories`})}),i}function aHe(e){return t=>{if(t.invitations.length!==0&&t.invitations.length>0)return x(`/api/v1/:resource/:invitation/:downloadType`,{resource:e.resourceType,invitation:t.invitations[0].key,downloadType:e.downloadType||`download_e_invoice`})}}function xB(e){let t=vn(),n=aHe({resourceType:e.resource,downloadType:e.downloadType});return e=>{let r=n(e);r&&(N.processing(),t.fetchQuery(r,()=>P(`GET`,r,{},{responseType:`arraybuffer`}).then(e=>{let t=new Blob([e.data],{type:`application/xml`}),n=URL.createObjectURL(t),[,r]=e.headers[`content-disposition`].split(`filename=`),i=document.createElement(`a`);i.download=r,i.href=n,i.target=`_blank`,document.body.appendChild(i),i.click(),document.body.removeChild(i),N.dismiss()})))}}function SB(e){return(t,n)=>{if(t.invitations.length!==0){if(n)return x(`/api/v1/:resource/:id/delivery_note`,{resource:`${e.resourceType}s`,id:t.id});if(t.invitations.length>0&&e.resourceType===`purchase_order`)return x(`/vendor/purchase_order/:invitation/download`,{resource:e.resourceType,invitation:t.invitations[0].key});if(t.invitations.length>0)return x(`/client/:resource/:invitation/download_pdf`,{resource:e.resourceType,invitation:t.invitations[0].key})}}}function CB(e){let t=vn(),n=SB({resourceType:e.resource});return(e,r)=>{let i=n(e,r);i&&(N.processing(),t.fetchQuery(i,()=>P(`GET`,i,{},{responseType:`arraybuffer`}).then(e=>{let t=new Blob([e.data],{type:`application/pdf`}),n=URL.createObjectURL(t),[,r]=e.headers[`content-disposition`].split(`filename=`),i=document.createElement(`a`);i.download=r,i.href=n,i.target=`_blank`,document.body.appendChild(i),i.click(),document.body.removeChild(i),N.dismiss()})))}}var wB=({entity:e})=>{let t=vn(),n=e=>new Promise(t=>{let n=()=>{e.removeEventListener(`load`,n),t()};document.body.appendChild(e),e.addEventListener(`load`,n)});return r=>{r.length&&(N.processing(),t.fetchQuery([`/api/v1/${e}s/bulk`],()=>P(`POST`,x(`/api/v1/${e}s/bulk`),{action:`bulk_print`,ids:r},{responseType:`arraybuffer`}).then(async e=>{let t=new Blob([e.data],{type:`application/pdf`}),r=URL.createObjectURL(t),i=document.createElement(`iframe`);i.style.display=`none`,i.src=r,await n(i),i&&i.contentWindow&&(i.contentWindow.focus(),i.contentWindow.print()),N.dismiss()})))}};function TB(){let{isAdmin:e,isOwner:t}=Zr();return nt([`/api/v1/task_schedulers`,`create`],()=>P(`GET`,x(`/api/v1/task_schedulers/create`)).then(e=>e.data.data),{staleTime:1/0,enabled:e||t})}function oHe(e){let{isAdmin:t,isOwner:n}=Zr();return nt([`/api/v1/task_schedulers`,e.id],()=>P(`GET`,x(`/api/v1/task_schedulers/:id`,{id:e.id})).then(e=>e.data.data),{staleTime:1/0,enabled:t||n})}function sHe(){return(e,t)=>{N.processing(),P(`POST`,x(`/api/v1/task_schedulers/bulk`),{action:t,ids:e}).then(()=>{N.success(`${t}d_schedule`),$e([`task_schedulers`])})}}var EB={clients:[],date_range:`last7_days`,show_aging_table:!1,show_credits_table:!1,show_payments_table:!1,only_clients_with_invoices:!1,status:`all`,entity:`invoice`,entity_id:``,report_name:`activity`,start_date:``,end_date:``,product_key:``,send_email:!0,is_expense_billed:!1,is_income_billed:!1,include_tax:!1,document_email_attachment:!1,client_id:``,vendors:``,projects:``,tag_ids:``,categories:``,report_keys:[],pdf_email_attachment:!1,auto_send:!1,include_project_tasks:!1,template:``,group_by:``};function DB(e){let{data:t}=TB();return(n,r)=>{let{setErrors:i,setSchedule:a}=e;i(void 0);let o=(0,DT.cloneDeep)(e.schedule);n===`template`&&t?a(()=>({...t,template:r,frequency_id:Ia.Monthly,remaining_cycles:-1,parameters:{...EB}})):n===`parameters.report_name`&&t?a(e=>e&&{...e,parameters:{...EB,report_name:r}}):(n===`parameters.entity`&&a((0,DT.set)(o,`parameters.entity_id`,``)),a((0,DT.set)(o,n,r)))}}function OB({entity:e}){let t=Zn(),n=ln(iB);return r=>{n({...EB,entity:e,entity_id:r}),t(`/settings/schedules/create?template=email_record`)}}function cHe({purchaseOrder:e,dropdown:t}){let[n]=L(),r=j(),i=f(),a=Zn(),o=Yr(),s=ln(oo),c=ln(io),l=ln(fi),u=ln(mi),d=ln(co),[p,m]=(0,K.useState)(!1);return(0,G.jsxs)(G.Fragment,{children:[(o(`create_invoice`)||o(`create_purchase_order`)||o(`create_quote`)||o(`create_recurring_invoice`)||o(`create_credit`))&&(0,G.jsx)(ao,{entity:`purchase_order`,actionKey:`clone_to`,isCommonActionSection:!t,tooltipText:n(`clone_to`),onClick:()=>m(!0),icon:ue,children:n(`clone_to`)}),(0,G.jsx)(Gr,{title:n(`clone_to`),visible:p,onClose:()=>m(!1),closeButtonCypressRef:`cloneOptionsModalXButton`,children:(0,G.jsx)(`div`,{className:`flex justify-center`,children:(0,G.jsxs)(`div`,{className:`flex flex-1 flex-col items-center space-y-3`,children:[o(`create_purchase_order`)&&(0,G.jsx)(so,{label:n(`purchase_order`),iconElement:(0,G.jsx)(fo,{size:`1.1rem`,color:r.$3}),onClick:()=>{u({...e,id:``,number:``,documents:[],date:(0,Ip.default)().format(`YYYY-MM-DD`),total_taxes:0,exchange_rate:1,last_sent_date:``,project_id:``,subscription_id:``,status_id:`1`,client_id:``,paid_to_date:0,vendor:void 0}),m(!1),setTimeout(()=>{a(`/purchase_orders/create?action=clone`)},150)}}),o(`create_invoice`)&&(0,G.jsx)(so,{label:n(`invoice`),iconElement:(0,G.jsx)(qi,{size:`1.1rem`,color:r.$3}),onClick:()=>{l({...e,id:``,number:``,documents:[],due_date:``,partial_due_date:``,date:(0,Ip.default)().format(`YYYY-MM-DD`),total_taxes:0,exchange_rate:1,last_sent_date:``,project_id:``,subscription_id:``,status_id:``,client_id:``,paid_to_date:0,po_number:e.number,design_id:i.settings.invoice_design_id,client:void 0}),m(!1),setTimeout(()=>{a(`/invoices/create?action=clone`)},150)}}),o(`create_quote`)&&(0,G.jsx)(so,{label:n(`quote`),iconElement:(0,G.jsx)(po,{size:`1.1rem`,color:r.$3}),onClick:()=>{s({...e,id:``,number:``,documents:[],date:(0,Ip.default)().format(`YYYY-MM-DD`),due_date:``,partial_due_date:``,total_taxes:0,exchange_rate:1,last_sent_date:``,project_id:``,subscription_id:``,status_id:``,client_id:``,paid_to_date:0,po_number:e.number,design_id:i.settings.quote_design_id,client:void 0}),m(!1),setTimeout(()=>{a(`/quotes/create?action=clone`)},150)}}),o(`create_recurring_invoice`)&&(0,G.jsx)(so,{label:n(`recurring_invoice`),iconElement:(0,G.jsx)(lo,{size:`1.1rem`,color:r.$3}),onClick:()=>{d({...e,id:``,number:``,documents:[],frequency_id:`5`,paid_to_date:0,total_taxes:0,exchange_rate:1,last_sent_date:``,project_id:``,subscription_id:``,status_id:``,client_id:``,due_date:``,partial_due_date:``,po_number:e.number,design_id:i.settings.invoice_design_id,client:void 0}),m(!1),setTimeout(()=>{a(`/recurring_invoices/create?action=clone`)},150)}}),o(`create_credit`)&&(0,G.jsx)(so,{label:n(`credit`),iconElement:(0,G.jsx)(mo,{size:`1.1rem`,color:r.$3}),onClick:()=>{c({...e,id:``,number:``,documents:[],date:(0,Ip.default)().format(`YYYY-MM-DD`),due_date:``,partial_due_date:``,total_taxes:0,exchange_rate:1,last_sent_date:``,project_id:``,subscription_id:``,status_id:``,client_id:``,paid_to_date:0,po_number:e.number,design_id:i.settings.credit_design_id,client:void 0}),m(!1),setTimeout(()=>{a(`/credits/create?action=clone`)},150)}})]})})})]})}function lHe(e){let{setErrors:t,isDefaultTerms:n,isDefaultFooter:r,isFormBusy:i,setIsFormBusy:a}=e,o=Zn(),s=eg(),c=ln(hr);return e=>{if(i)return;N.processing(),t(void 0),a(!0);let l=`/api/v1/purchase_orders?`;n?(l+=`save_default_terms=true`,r&&(l+=`&save_default_footer=true`)):r&&(l+=`save_default_footer=true`),P(`POST`,x(l),e).then(async e=>{(n||r)&&await s(),N.success(`created_purchase_order`),$e([`purchase_orders`]),o(Qn(`/purchase_orders/:id/edit`,{id:e.data.data.id}))}).catch(e=>{if(e.response?.status===422){let n=e.response.data;n.errors.amount?N.error(n.errors.amount[0]):N.dismiss(),t(n)}}).finally(()=>{c(void 0),a(!1)})}}var kB=[`status`,`number`,`vendor`,`expense`,`amount`,`date`,`due_date`];function AB(){let[e,t,n,r]=Ea({entity:`invoice`});return[`status`,`number`,`vendor`,`expense`,`amount`,`date`,`due_date`,`archived_at`,`contact_email`,`contact_name`,`created_at`,e,t,n,r,`discount`,`documents`,`entity_state`,`exchange_rate`,`tags`].map(e=>Aa(e))}function uHe(){let{t:e}=L(),{dateFormat:t}=Be(),n=sa(),r=ka(),i=_n(),a=Qa(),o=eo();AB();let[s,c,l,u]=Ea({entity:`invoice`}),d=[{column:`status`,id:`status_id`,label:e(`status`),format:(e,t)=>(0,G.jsx)(Te,{to:Qn(`/purchase_orders/:id/edit`,{id:t.id}),children:(0,G.jsx)(Dne,{entity:t})})},{column:`number`,id:`number`,label:e(`number`),format:(e,t)=>(0,G.jsxs)(`div`,{className:`flex space-x-2`,children:[(0,G.jsx)($a,{to:Qn(`/purchase_orders/:id/edit`,{id:t.id}),renderSpan:a(`purchase_order`,t),children:e}),(0,G.jsx)(Ha,{text:t.number})]})},{column:`vendor`,id:`vendor_id`,label:e(`vendor`),format:(e,t)=>t.vendor&&(0,G.jsx)(Te,{to:Qn(`/vendors/:id`,{id:t.vendor.id}),children:t.vendor.name})},{column:`expense`,id:`expense_id`,label:e(`expense`),format:(e,t)=>t.expense&&(0,G.jsx)(Te,{to:Qn(`/expenses/:id/edit`,{id:t.expense.id}),children:t.expense.number})},{column:`amount`,id:`amount`,label:e(`amount`),format:(e,t)=>n(e,t.vendor?.country_id,t.vendor?.currency_id)},{column:`date`,id:`date`,label:e(`date`),format:e=>Ke(e,t)},{column:`due_date`,id:`due_date`,label:e(`due_date`),format:e=>Ke(e,t)},{column:`archived_at`,id:`archived_at`,label:e(`archived_at`),format:e=>Ke(e,t)},{column:`contact_name`,id:`id`,label:e(`contact_name`),format:(e,t)=>t.vendor&&t.vendor?.contacts?.length>0&&(0,G.jsxs)(Te,{to:Qn(`/vendors/:id`,{id:t.id}),children:[t.vendor.contacts[0].first_name,` `,t.vendor.contacts[0].last_name]})},{column:`contact_email`,id:`id`,label:e(`contact_name`),format:(e,t)=>t.vendor&&(0,G.jsx)(TT,{text:t.vendor.contacts[0].email})},{column:`created_at`,id:`created_at`,label:e(`created_at`),format:e=>Ke(e,t)},{column:s,id:`custom_value1`,label:s,format:e=>o(`invoice1`,e?.toString())},{column:c,id:`custom_value2`,label:c,format:e=>o(`invoice2`,e?.toString())},{column:l,id:`custom_value3`,label:l,format:e=>o(`invoice3`,e?.toString())},{column:u,id:`custom_value4`,label:u,format:e=>o(`invoice4`,e?.toString())},{column:`discount`,id:`discount`,label:e(`discount`),format:(e,t)=>t.is_amount_discount?n(e,t.vendor?.country_id,t.vendor?.currency_id):`${r(e)} %`},{column:`documents`,id:`documents`,label:e(`documents`),format:(e,t)=>t.documents.length},{column:`entity_state`,id:`id`,label:e(`entity_state`),format:(e,t)=>(0,G.jsx)(la,{entity:t})},{column:`exchange_rate`,id:`exchange_rate`,label:e(`exchange_rate`),format:e=>r(e)},{column:`tags`,id:`purchase_order_tag_ids`,label:e(`tags`),format:(e,t)=>(0,G.jsx)(Ba,{tags:t.tags})}],f=i?.react_table_columns?.purchaseOrder||kB;return d.filter(e=>f.includes(Aa(e.column))).sort((e,t)=>f.indexOf(Aa(e.column))-f.indexOf(Aa(t.column)))}function jB(){let[e]=L(),t=si();return[{label:e(`draft`),value:`draft`,color:`white`,backgroundColor:`#6B7280`},{label:e(`sent`),value:`sent`,color:`white`,backgroundColor:t.$1||`#93C5FD`},{label:e(`accepted`),value:`accepted`,color:`white`,backgroundColor:t.$2||`#1D4ED8`},{label:e(`cancelled`),value:`cancelled`,color:`white`,backgroundColor:t.$5||`#e6b05c`}]}function dHe(e={}){let{showEditAction:t,showCommonBulkAction:n,dropdown:r=!0}=e,[i]=L(),a=Ve(),{isAdmin:o,isOwner:s}=Zr(),{isEditPage:c}=Da({entity:`purchase_order`}),{shouldBeVisible:u}=_B(),d=pte(),f=Zn(),p=fte(),m=Qa(),h=wB({entity:`purchase_order`}),g=CB({resource:`purchase_order`}),v=OB({entity:`purchase_order`}),y=xB({resource:`purchase_order`,downloadType:`download_e_purchase_order`}),{setChangeTemplateResources:b,setChangeTemplateVisible:x,setChangeTemplateEntityContext:S}=gB();return[e=>!!t&&(0,G.jsx)(wr,{to:Qn(`/purchase_orders/:id/edit`,{id:e.id}),icon:(0,G.jsx)(It,{element:gn}),children:i(`edit`)}),()=>!!t&&(0,G.jsx)(xi,{withoutPadding:!0}),e=>(0,G.jsx)(ao,{...!r&&{key:`send_email`},entity:`purchase_order`,actionKey:`send_email`,isCommonActionSection:!r,tooltipText:i(`send_email`),to:Qn(`/purchase_orders/:id/email`,{id:e.id}),icon:C,children:i(`send_email`)}),e=>(0,G.jsx)(ao,{...!r&&{key:`view_pdf`},entity:`purchase_order`,actionKey:`view_pdf`,isCommonActionSection:!r,tooltipText:i(`view_pdf`),to:Qn(`/purchase_orders/:id/pdf`,{id:e.id}),icon:ht,children:i(`view_pdf`)}),e=>Ae(e)!==En.Deleted&&(0,G.jsx)(ao,{...!r&&{key:`print_pdf`},entity:`purchase_order`,actionKey:`print_pdf`,isCommonActionSection:!r,tooltipText:i(`print_pdf`),onClick:()=>h([e.id]),icon:St,disablePreventNavigation:!0,children:i(`print_pdf`)}),e=>e.status_id!==ro.Accepted&&(o||s)&&(0,G.jsx)(ao,{...!r&&{key:`schedule`},entity:`purchase_order`,actionKey:`schedule`,isCommonActionSection:!r,tooltipText:i(`schedule`),onClick:()=>v(e.id),icon:Ge,children:i(`schedule`)}),e=>(0,G.jsx)(uo,{...!r&&{key:`add_comment`},entity:`purchase_order`,entityId:e.id,label:e.number,labelElement:(0,G.jsx)(ao,{entity:`purchase_order`,actionKey:`add_comment`,isCommonActionSection:!r,tooltipText:i(`add_comment`),icon:Ee,disablePreventNavigation:!0,children:i(`add_comment`)})}),e=>(0,G.jsx)(ao,{...!r&&{key:`download`},entity:`purchase_order`,actionKey:`download`,isCommonActionSection:!r,tooltipText:i(`download`),onClick:()=>g(e),icon:te,disablePreventNavigation:!0,children:i(`download`)}),e=>!!a?.settings.enable_e_invoice&&(0,G.jsx)(ao,{...!r&&{key:`download_e_purchase_order`},entity:`purchase_order`,actionKey:`download_e_purchase_order`,isCommonActionSection:!r,tooltipText:i(`download_e_purchase_order`),onClick:()=>y(e),icon:te,disablePreventNavigation:!0,children:i(`download_e_purchase_order`)}),e=>e.status_idp(e),icon:un,disablePreventNavigation:!0,children:i(`mark_sent`)}),e=>!e.expense_id.length&&(0,G.jsx)(ao,{...!r&&{key:`convert_to_expense`},entity:`purchase_order`,actionKey:`convert_to_expense`,isCommonActionSection:!r,tooltipText:i(`convert_to_expense`),onClick:()=>d([e.id],`expense`),icon:l,disablePreventNavigation:!0,children:i(`convert_to_expense`)}),e=>e.status_id===ro.Accepted&&(0,G.jsx)(ao,{...!r&&{key:`add_to_inventory`},entity:`purchase_order`,actionKey:`add_to_inventory`,isCommonActionSection:!r,tooltipText:i(`add_to_inventory`),onClick:()=>d([e.id],`add_to_inventory`),icon:pee,disablePreventNavigation:!0,children:i(`add_to_inventory`)}),e=>!!e.expense_id.length&&!m(`expense`,e.expense)&&(0,G.jsx)(ao,{...!r&&{key:`view_expense`},entity:`purchase_order`,actionKey:`view_expense`,isCommonActionSection:!r,tooltipText:`${i(`view`)} ${i(`expense`)}`,onClick:()=>f(Qn(`/expenses/:id/edit`,{id:e.expense_id})),icon:see,children:`${i(`view`)} ${i(`expense`)}`}),e=>(0,G.jsx)(ao,{...!r&&{key:`vendor_portal`},entity:`purchase_order`,actionKey:`vendor_portal`,isCommonActionSection:!r,tooltipText:i(`vendor_portal`),onClick:()=>Bi(e),icon:Se,disablePreventNavigation:!0,children:i(`vendor_portal`)}),()=>(0,G.jsx)(xi,{withoutPadding:!0}),e=>(0,G.jsx)(cHe,{...!r&&{key:`clone_to`},purchaseOrder:e,dropdown:r}),e=>u&&(0,G.jsx)(ao,{...!r&&{key:`run_template`},entity:`purchase_order`,actionKey:`run_template`,isCommonActionSection:!r,tooltipText:i(`run_template`),onClick:()=>{x(!0),b([e]),S({endpoint:`/api/v1/purchase_orders/bulk`,entity:`purchase_order`})},icon:Je,children:i(`run_template`)}),()=>(c||!!n)&&(0,G.jsx)(xi,{withoutPadding:!0}),e=>!e.archived_at&&(c||!!n)&&(0,G.jsx)(ao,{...!r&&{key:`archive`},entity:`purchase_order`,actionKey:`archive`,isCommonActionSection:!r,tooltipText:i(`archive`),onClick:()=>d([e.id],`archive`),icon:kn,excludePreferences:!0,disablePreventNavigation:!0,children:i(`archive`)}),e=>!!e.archived_at&&(c||!!n)&&(0,G.jsx)(ao,{...!r&&{key:`restore`},entity:`purchase_order`,actionKey:`restore`,isCommonActionSection:!r,tooltipText:i(`restore`),onClick:()=>d([e.id],`restore`),icon:_,disablePreventNavigation:!0,excludePreferences:!0,children:i(`restore`)}),e=>!e.is_deleted&&(c||!!n)&&(0,G.jsx)(ao,{...!r&&{key:`delete`},entity:`purchase_order`,actionKey:`delete`,isCommonActionSection:!r,tooltipText:i(`delete`),onClick:()=>d([e.id],`delete`),icon:Ze,disablePreventNavigation:!0,excludePreferences:!0,children:i(`delete`)})]}var MB=function(e){return e.Viewed=`-2`,e.Expired=`-1`,e.Draft=`1`,e.Sent=`2`,e.Approved=`3`,e.Converted=`4`,e.Rejected=`5`,e}({});function NB(e){let[t]=L(),{status_id:n,is_deleted:r,archived_at:i,invoice_id:a,invitations:o,due_date:s}=e.entity,c=si(),l=()=>o?.some(e=>e.viewed_date),u=n===MB.Approved||n===MB.Converted,d=!u,f=l(),p=(0,Ip.default)(s).isSame((0,Ip.default)(),`day`),m=n===MB.Expired,h=n===MB.Rejected;return r?(0,G.jsx)(Wi,{variant:`red`,children:t(`deleted`)}):i?(0,G.jsx)(Wi,{variant:`orange`,children:t(`archived`)}):a?(0,G.jsx)(Wi,{variant:`green`,style:{backgroundColor:c.$3},children:t(`converted`)}):m&&!p?(0,G.jsx)(Wi,{variant:`red`,style:{backgroundColor:c.$5},children:t(`expired`)}):h?(0,G.jsx)(Wi,{variant:`red`,style:{backgroundColor:c.$5},children:t(`rejected`)}):f&&d&&!u?(0,G.jsx)(Wi,{variant:`yellow`,children:t(`viewed`)}):n===MB.Draft?(0,G.jsx)(Wi,{variant:`generic`,children:t(`draft`)}):n===MB.Sent||m&&p?(0,G.jsx)(Wi,{variant:`light-blue`,style:{backgroundColor:c.$1},children:t(`sent`)}):n===MB.Approved?(0,G.jsx)(Wi,{variant:`dark-blue`,style:{backgroundColor:c.$2},children:t(`approved`)}):(0,G.jsx)(G.Fragment,{})}function fHe({quote:e,dropdown:t}){let[n]=L(),r=Zn(),i=Yr(),a=j(),o=f(),s=ln(oo),c=ln(io),l=ln(fi),u=ln(co),d=ln(mi),[p,m]=(0,K.useState)(!1);return(0,G.jsxs)(G.Fragment,{children:[(i(`create_quote`)||i(`create_invoice`)||i(`create_credit`)||i(`create_recurring_invoice`)||i(`create_purchase_order`))&&(0,G.jsx)(ao,{entity:`quote`,actionKey:`clone_to`,isCommonActionSection:!t,tooltipText:n(`clone_to`),onClick:()=>m(!0),icon:ue,children:n(`clone_to`)}),(0,G.jsx)(Gr,{title:n(`clone_to`),visible:p,onClose:()=>m(!1),closeButtonCypressRef:`cloneOptionsModalXButton`,children:(0,G.jsx)(`div`,{className:`flex justify-center`,children:(0,G.jsxs)(`div`,{className:`flex flex-1 flex-col items-center space-y-3`,children:[i(`create_quote`)&&(0,G.jsx)(so,{label:n(`quote`),iconElement:(0,G.jsx)(po,{size:`1.1rem`,color:a.$3}),onClick:()=>{s({...e,id:``,number:``,documents:[],date:(0,Ip.default)().format(`YYYY-MM-DD`),due_date:``,total_taxes:0,exchange_rate:1,last_sent_date:``,project_id:``,subscription_id:``,status_id:``,vendor_id:``,paid_to_date:0,client:void 0}),m(!1),setTimeout(()=>{r(`/quotes/create?action=clone`)},150)}}),i(`create_invoice`)&&(0,G.jsx)(so,{label:n(`invoice`),iconElement:(0,G.jsx)(qi,{size:`1.1rem`,color:a.$3}),onClick:()=>{l({...e,id:``,number:``,documents:[],date:(0,Ip.default)().format(`YYYY-MM-DD`),due_date:``,total_taxes:0,exchange_rate:1,last_sent_date:``,project_id:``,subscription_id:``,status_id:``,vendor_id:``,paid_to_date:0,partial_due_date:``,design_id:o.settings.invoice_design_id,client:void 0}),m(!1),setTimeout(()=>{r(`/invoices/create?action=clone`)},150)}}),i(`create_credit`)&&(0,G.jsx)(so,{label:n(`credit`),iconElement:(0,G.jsx)(mo,{size:`1.1rem`,color:a.$3}),onClick:()=>{c({...e,id:``,number:``,documents:[],date:(0,Ip.default)().format(`YYYY-MM-DD`),due_date:``,partial_due_date:``,total_taxes:0,exchange_rate:1,last_sent_date:``,project_id:``,subscription_id:``,status_id:``,vendor_id:``,paid_to_date:0,design_id:o.settings.credit_design_id,client:void 0}),m(!1),setTimeout(()=>{r(`/credits/create?action=clone`)},150)}}),i(`create_recurring_invoice`)&&(0,G.jsx)(so,{label:n(`recurring_invoice`),iconElement:(0,G.jsx)(lo,{size:`1.1rem`,color:a.$3}),onClick:()=>{u({...e,id:``,number:``,documents:[],frequency_id:`5`,total_taxes:0,exchange_rate:1,last_sent_date:``,project_id:``,subscription_id:``,status_id:``,vendor_id:``,due_date:``,partial_due_date:``,design_id:o.settings.invoice_design_id,client:void 0}),m(!1),setTimeout(()=>{r(`/recurring_invoices/create?action=clone`)},150)}}),i(`create_purchase_order`)&&(0,G.jsx)(so,{label:n(`purchase_order`),iconElement:(0,G.jsx)(fo,{size:`1.1rem`,color:a.$3}),onClick:()=>{d({...e,id:``,number:``,documents:[],date:(0,Ip.default)().format(`YYYY-MM-DD`),total_taxes:0,exchange_rate:1,last_sent_date:``,project_id:``,subscription_id:``,status_id:`1`,vendor_id:``,due_date:``,partial_due_date:``,design_id:o.settings.purchase_order_design_id,vendor:void 0}),m(!1),setTimeout(()=>{r(`/purchase_orders/create?action=clone`)},150)}})]})})})]})}var pHe={convert_to_invoice:`converted_quote`,convert_to_project:`converted_quote`,email:`emailed_quotes`,mark_sent:`marked_quote_as_sent`},PB=e=>{let{onSuccess:t}=e||{},n=Zn(),r=vn(),i=gt(_i);return(e,a,o)=>{N.processing(),P(`POST`,x(`/api/v1/quotes/bulk`),{action:a,ids:e,...o}).then(o=>{let s=pHe[a]||`${a}d_quote`;a===`approve`?N.success(fe(`approved_quotes`,{value:e.length})):N.success(s),$e([`quotes`]),i&&r.invalidateQueries([i]),a===`convert_to_invoice`&&$e([`invoices`]),a===`convert_to_project`&&($e([`projects`]),n(Qn(`/projects/:id`,{id:o.data.data[0].project_id}))),t?.()})}};function FB(e){let{size:t=`1rem`,color:n=`#000`}=e;return(0,G.jsxs)(`svg`,{xmlns:`http://www.w3.org/2000/svg`,xmlnsXlink:`http://www.w3.org/1999/xlink`,x:`0px`,y:`0px`,style:{width:t,height:t},viewBox:`0 0 18 18`,children:[(0,G.jsx)(`path`,{d:`M1.75,8.75c1.421,.616,3.966,1.503,7.25,1.503s5.829-.887,7.25-1.503`,fill:`none`,stroke:n,strokeLinecap:`round`,strokeLinejoin:`round`,strokeWidth:`1.5`,"data-color":`color-2`}),(0,G.jsx)(`line`,{x1:`9`,y1:`9.25`,x2:`9`,y2:`11.5`,fill:`none`,stroke:n,strokeLinecap:`round`,strokeLinejoin:`round`,strokeWidth:`1.5`,"data-color":`color-2`}),(0,G.jsx)(`path`,{d:`M6.25,4.75V2.25c0-.552,.448-1,1-1h3.5c.552,0,1,.448,1,1v2.5`,fill:`none`,stroke:n,strokeLinecap:`round`,strokeLinejoin:`round`,strokeWidth:`1.5`,"data-color":`color-2`}),(0,G.jsx)(`rect`,{x:`1.75`,y:`4.75`,width:`14.5`,height:`10.5`,rx:`2`,ry:`2`,fill:`none`,stroke:n,strokeLinecap:`round`,strokeLinejoin:`round`,strokeWidth:`1.5`})]})}function mHe({quote:e,dropdown:t}){let[n]=L(),r=PB(),i=Yr(),a=j(),[o,s]=(0,K.useState)(!1),[c,u]=(0,K.useState)(!1);return(0,G.jsxs)(G.Fragment,{children:[(i(`create_invoice`)&&e.status_id!==MB.Converted||i(`create_project`)&&!e.project_id)&&(0,G.jsx)(ao,{entity:`quote`,actionKey:`convert_to`,isCommonActionSection:!t,tooltipText:n(`convert_to`),onClick:()=>s(!0),icon:l,disablePreventNavigation:!0,children:n(`convert_to`)}),(0,G.jsx)(Gr,{title:n(`convert_to`),visible:o,onClose:()=>s(!1),children:(0,G.jsx)(`div`,{className:`flex justify-center`,children:(0,G.jsxs)(`div`,{className:`flex flex-1 flex-col items-center space-y-3`,children:[i(`create_invoice`)&&e.status_id!==MB.Converted?(0,G.jsx)(so,{label:n(`invoice`),iconElement:(0,G.jsx)(qi,{size:`1.1rem`,color:a.$3}),onClick:()=>{r([e.id],`convert_to_invoice`),s(!1)}}):null,i(`create_project`)&&!e.project_id?(0,G.jsx)(so,{label:n(`project`),iconElement:(0,G.jsx)(FB,{size:`1.1rem`,color:a.$3}),onClick:()=>{s(!1),setTimeout(()=>{u(!0)},200)}}):null]})})}),(0,G.jsx)(Gr,{title:n(`are_you_sure`),visible:c,onClose:()=>u(!1),children:(0,G.jsx)(Cn,{behavior:`button`,onClick:()=>{r([e.id],`convert_to_project`),u(!1)},children:n(`continue`)})})]})}function hHe(){let e=vn(),t=gt(_i);return n=>{N.processing(),P(`PUT`,x(`/api/v1/quotes/:id?approve=true`,{id:n.id}),n).then(()=>{N.success(`approved_quote`),$e([`quotes`]),t&&e.invalidateQueries([t])})}}function gHe(){let e=vn(),t=gt(_i);return n=>{N.processing(),P(`PUT`,x(`/api/v1/quotes/:id?mark_sent=true`,{id:n.id}),n).then(()=>{N.success(`quote_sent`),$e([`quotes`]),t&&e.invalidateQueries([t])})}}function _He(e){let t=oa(),n=Ve(),[r,i]=Xt(oo),[,a]=Xt(jne),o=(e,t)=>{i(n=>n&&{...n,[e]:t})};return{handleChange:o,handleInvitationChange:(e,t)=>{let n=[...r.invitations],i=n?.find(t=>t.client_contact_id===e)||-1;if(i!==-1&&t===!1&&(n=n.filter(t=>t.client_contact_id!==e)),i===-1){let t={client_contact_id:e};n.push(t)}o(`invitations`,n)},handleContactCanSignChange:(t,n)=>{let a=r?.client?.contacts||e.client?.contacts;if(!a)return;let o=a.find(e=>e.id===t);if(!o||!r?.invitations?.some(e=>e.client_contact_id===o.id))return;let s=[...r?.invitations||[]],c=s.findIndex(e=>e.client_contact_id===o.id);c>=0&&(s[c]={...s[c],can_sign:n}),i(e=>e&&{...e,invitations:s})},handleLineItemChange:(e,t)=>{let n=r?.line_items||[];n[e]=t,i(e=>e&&{...e,line_items:n})},handleLineItemPropertyChange:(e,t,n)=>{let a=r?.line_items||[];a[n][e]!==t&&(a[n][e]=t,i(e=>e&&{...e,line_items:a}))},handleCreateLineItem:e=>{i(t=>t&&{...t,line_items:[...t.line_items,{...hi(),type_id:e,quantity:1}]})},handleDeleteLineItem:e=>{let t=r?.line_items||[];t.splice(e,1),i(e=>e&&{...e,line_items:t})},calculateInvoiceSum:r=>{let i=t(e.client?.settings.currency_id||n?.settings.currency_id);if(i&&r){let e=n?.settings.e_invoice_type,t=r.uses_inclusive_taxes?new Iee(r,i,e).build():new Fee(r,i,e).build();a(t)}}}}function vHe(e){let{setErrors:t,isDefaultTerms:n,isDefaultFooter:r,isFormBusy:i,setIsFormBusy:a}=e,o=eg(),s=Zn(),c=Di(),l=ln(hr);return async e=>{if(i)return;N.processing(),t(void 0),a(!0),await c({excludeToasters:!0});let u=`/api/v1/quotes?`;n?(u+=`save_default_terms=true`,r&&(u+=`&save_default_footer=true`)):r&&(u+=`save_default_footer=true`),P(`POST`,x(u),e).then(async e=>{(n||r)&&await o(),N.success(`created_quote`),$e([`quotes`]),s(Qn(`/quotes/:id/edit`,{id:e.data.data.id}))}).catch(e=>{if(e.response?.status===422){let n=e.response.data;n.errors.amount?N.error(n.errors.amount[0]):N.dismiss(),t(n)}}).finally(()=>{l(void 0),a(!1)})}}function yHe(e){let{setErrors:t,isDefaultTerms:n,isDefaultFooter:r,isFormBusy:i,setIsFormBusy:a}=e,o=eg(),s=ln(hr),c=Di();return async e=>{if(i)return;N.processing(),t(void 0),a(!0),await c({excludeToasters:!0});let l=`/api/v1/quotes/:id?`;n?(l+=`save_default_terms=true`,r&&(l+=`&save_default_footer=true`)):r&&(l+=`save_default_footer=true`),P(`PUT`,x(l,{id:e.id}),e).then(async()=>{(n||r)&&await o(),N.success(`updated_quote`),$e([`quotes`])}).catch(e=>{if(e.response?.status===422){let n=e.response.data;n.errors.amount?N.error(n.errors.amount[0]):N.dismiss(),t(n)}}).finally(()=>{s(void 0),a(!1)})}}function bHe(e){let[t]=L(),{showCommonBulkAction:n,showEditAction:r,dropdown:i=!0}=e||{},{shouldBeVisible:a}=_B(),o=Ve(),{isAdmin:s,isOwner:c}=Zr(),{isEditPage:l}=Da({entity:`quote`,editPageTabs:[`documents`,`settings`,`activity`,`history`,`email_history`]}),u=hHe(),d=PB(),f=gHe(),p=wB({entity:`quote`}),m=CB({resource:`quote`}),h=xB({resource:`quote`,downloadType:`download_e_quote`}),g=OB({entity:`quote`}),{setChangeTemplateResources:v,setChangeTemplateVisible:y,setChangeTemplateEntityContext:b}=gB();return[e=>!!r&&(0,G.jsx)(wr,{to:Qn(`/quotes/:id/edit`,{id:e.id}),icon:(0,G.jsx)(It,{element:gn}),children:t(`edit`)}),()=>!!r&&(0,G.jsx)(xi,{withoutPadding:!0}),e=>(0,G.jsx)(ao,{...!i&&{key:`email_quote`},entity:`quote`,actionKey:`email_quote`,isCommonActionSection:!i,tooltipText:t(`email_quote`),to:Qn(`/quotes/:id/email`,{id:e.id}),icon:C,children:t(`email_quote`)}),e=>(0,G.jsx)(ao,{...!i&&{key:`view_pdf`},entity:`quote`,actionKey:`view_pdf`,isCommonActionSection:!i,tooltipText:t(`view_pdf`),to:Qn(`/quotes/:id/pdf`,{id:e.id}),icon:ht,children:t(`view_pdf`)}),e=>Ae(e)!==En.Deleted&&(0,G.jsx)(ao,{...!i&&{key:`print_pdf`},entity:`quote`,actionKey:`print_pdf`,isCommonActionSection:!i,tooltipText:t(`print_pdf`),onClick:()=>p([e.id]),icon:St,disablePreventNavigation:!0,children:t(`print_pdf`)}),e=>(0,G.jsx)(ao,{...!i&&{key:`download_pdf`},entity:`quote`,actionKey:`download_pdf`,isCommonActionSection:!i,tooltipText:t(`download_pdf`),onClick:()=>m(e),icon:te,disablePreventNavigation:!0,children:t(`download_pdf`)}),e=>!!o?.settings.enable_e_invoice&&(0,G.jsx)(ao,{...!i&&{key:`download_e_quote`},entity:`quote`,actionKey:`download_e_quote`,isCommonActionSection:!i,tooltipText:t(`download_e_quote`),onClick:()=>h(e),icon:te,disablePreventNavigation:!0,children:t(`download_e_quote`)}),e=>e.status_id!==MB.Converted&&e.status_id!==MB.Approved&&(s||c)&&(0,G.jsx)(ao,{...!i&&{key:`schedule`},entity:`quote`,actionKey:`schedule`,isCommonActionSection:!i,tooltipText:t(`schedule`),onClick:()=>g(e.id),icon:Ge,children:t(`schedule`)}),e=>(0,G.jsx)(uo,{...!i&&{key:`add_comment`},entity:`quote`,entityId:e.id,label:e.number,labelElement:(0,G.jsx)(ao,{entity:`quote`,actionKey:`add_comment`,isCommonActionSection:!i,tooltipText:t(`add_comment`),icon:Ee,disablePreventNavigation:!0,children:t(`add_comment`)})}),e=>(0,G.jsx)(ao,{...!i&&{key:`client_portal`},entity:`quote`,actionKey:`client_portal`,isCommonActionSection:!i,tooltipText:t(`client_portal`),onClick:()=>e&&Bi(e),icon:Se,disablePreventNavigation:!0,children:t(`client_portal`)}),e=>e.status_id===MB.Draft&&(0,G.jsx)(ao,{...!i&&{key:`mark_sent`},entity:`quote`,actionKey:`mark_sent`,isCommonActionSection:!i,tooltipText:t(`mark_sent`),onClick:()=>f(e),icon:un,disablePreventNavigation:!0,children:t(`mark_sent`)}),e=>(e.status_id===MB.Draft||e.status_id===MB.Sent)&&(0,G.jsx)(ao,{...!i&&{key:`approve`},entity:`quote`,actionKey:`approve`,isCommonActionSection:!i,tooltipText:t(`approve`),onClick:()=>u(e),icon:et,disablePreventNavigation:!0,children:t(`approve`)}),e=>(0,G.jsx)(mHe,{...!i&&{key:`convert_to`},dropdown:i,quote:e}),e=>a&&(0,G.jsx)(ao,{...!i&&{key:`run_template`},entity:`quote`,actionKey:`run_template`,isCommonActionSection:!i,tooltipText:t(`run_template`),onClick:()=>{y(!0),v([e]),b({endpoint:`/api/v1/quotes/bulk`,entity:`quote`})},icon:Je,children:t(`run_template`)}),()=>(0,G.jsx)(xi,{withoutPadding:!0}),e=>(0,G.jsx)(fHe,{...!i&&{key:`clone_to`},dropdown:i,quote:e}),()=>(l||!!n)&&(0,G.jsx)(xi,{withoutPadding:!0}),e=>(l||!!n)&&e.archived_at===0&&(0,G.jsx)(ao,{...!i&&{key:`archive`},entity:`quote`,actionKey:`archive`,isCommonActionSection:!i,tooltipText:t(`archive`),onClick:()=>d([e.id],`archive`),icon:kn,excludePreferences:!0,disablePreventNavigation:!0,children:t(`archive`)}),e=>(l||!!n)&&e.archived_at>0&&(0,G.jsx)(ao,{...!i&&{key:`restore`},entity:`quote`,actionKey:`restore`,isCommonActionSection:!i,tooltipText:t(`restore`),onClick:()=>d([e.id],`restore`),icon:_,excludePreferences:!0,disablePreventNavigation:!0,children:t(`restore`)}),e=>(l||!!n)&&!e?.is_deleted&&(0,G.jsx)(ao,{...!i&&{key:`delete`},entity:`quote`,actionKey:`delete`,isCommonActionSection:!i,tooltipText:t(`delete`),onClick:()=>d([e.id],`delete`),icon:Ze,excludePreferences:!0,disablePreventNavigation:!0,children:t(`delete`)})]}var IB=[`status`,`number`,`client`,`amount`,`net_amount`,`date`,`valid_until`];function LB(){let[e,t,n,r]=Ea({entity:`invoice`});return[`status`,`number`,`client`,`amount`,`net_amount`,`date`,`valid_until`,`archived_at`,`client_city`,`client_country`,`client_postal_code`,`client_state`,`contact_email`,`contact_name`,`created_at`,e,t,n,r,`discount`,`documents`,`entity_state`,`exchange_rate`,`is_deleted`,`is_viewed`,`last_sent_date`,`partial`,`partial_due_date`,`po_number`,`private_notes`,`public_notes`,`tax_amount`,`updated_at`,`tags`].map(e=>Aa(e))}function xHe(){let{t:e}=L(),{dateFormat:t}=Be();LB();let n=rn(),r=Zn(),i=ka(),a=Yr(),o=Qa(),s=sa(),c=_n(),l=ca(),u=eo(),d=(0,K.useCallback)(e=>{let t=``;return e.invitations.map(e=>{e.viewed_date&&(t=e.viewed_date)}),t},[]),[f,p,m,h]=Ea({entity:`invoice`}),g=[{column:`status`,id:`status_id`,label:e(`status`),format:(e,t)=>(0,G.jsxs)(`div`,{className:`flex items-center space-x-2`,children:[(0,G.jsx)(NB,{entity:t}),t.status_id===MB.Converted&&t.invoice_id&&(0,G.jsx)(hB,{entityId:t.invoice_id,cacheEndpoint:`/api/v1/invoices`,apiEndpoint:`/api/v1/invoices/:id?include=client.group_settings`,preCheck:a(`view_invoice`)||a(`edit_invoice`),component:(0,G.jsx)(Ce,{className:`cursor-pointer`,fontSize:19,color:n,onClick:()=>r(Qn(`/invoices/:id/edit`,{id:t.invoice_id}))})})]})},{column:`number`,id:`number`,label:e(`number`),format:(t,n)=>(0,G.jsxs)(`div`,{className:`flex space-x-2`,children:[(0,G.jsx)($a,{to:Qn(`/quotes/:id/edit`,{id:n.id}),renderSpan:o(`quote`,n),children:t}),n.invitations?.[0]?.link&&t&&(0,G.jsx)(li,{width:`auto`,message:e(`copy_link`),placement:`top`,withoutArrow:!0,children:(0,G.jsx)(Ha,{text:n.invitations?.[0]?.link})})]})},{column:`client`,id:`client_id`,label:e(`client`),sortKey:`client.name`,format:(e,t)=>(0,G.jsx)($a,{to:Qn(`/clients/:id`,{id:t.client_id}),renderSpan:o(`client`,t.client),children:t.client?.display_name})},{column:`amount`,id:`amount`,label:e(`amount`),format:(e,t)=>s(e,t.client?.country_id,t.client?.settings.currency_id)},{column:`net_amount`,id:`amount`,label:e(`net_amount`),format:(e,t)=>s(One(t),t.client?.country_id,t.client?.settings.currency_id)},{column:`date`,id:`date`,label:e(`date`),format:e=>Ke(e,t)},{column:`valid_until`,id:`due_date`,label:e(`valid_until`),format:(e,n)=>Ke(n.due_date,t)},{column:`archived_at`,id:`archived_at`,label:e(`archived_at`),format:e=>Ke(e,t)},{column:`client_city`,id:`client_id`,label:e(`client_city`),sortKey:`client.city`,format:(e,t)=>t.client?.city},{column:`client_country`,id:`client_id`,label:e(`client_country`),sortKey:`client.country_id`,format:(e,t)=>t.client?.country_id&&l(t.client?.country_id)?.name},{column:`client_postal_code`,id:`client_id`,label:e(`client_postal_code`),sortKey:`client.postal_code`,format:(e,t)=>t.client?.postal_code},{column:`client_state`,id:`client_id`,label:e(`client_state`),sortKey:`client.state`,format:(e,t)=>t.client?.state},{column:`contact_email`,id:`client_id`,label:e(`contact_email`),sortKey:`contact.email`,format:(e,t)=>t.client&&t.client.contacts.length>0&&(0,G.jsx)(TT,{text:t.client?.contacts[0].email})},{column:`contact_name`,id:`client_id`,label:e(`contact_name`),sortKey:`contact.first_name`,format:(e,t)=>t.client&&t.client.contacts.length>0&&`${t.client?.contacts[0].first_name} ${t.client?.contacts[0].last_name}`},{column:`created_at`,id:`created_at`,label:e(`created_at`),format:e=>Ke(e,t)},{column:f,id:`custom_value1`,label:f,format:e=>u(`invoice1`,e?.toString())},{column:p,id:`custom_value2`,label:p,format:e=>u(`invoice2`,e?.toString())},{column:m,id:`custom_value3`,label:m,format:e=>u(`invoice3`,e?.toString())},{column:h,id:`custom_value4`,label:h,format:e=>u(`invoice4`,e?.toString())},{column:`discount`,id:`discount`,label:e(`discount`),format:(e,t)=>t.is_amount_discount?s(e,t.client?.country_id,t.client?.settings.currency_id):`${i(e)} %`},{column:`documents`,id:`documents`,label:e(`documents`),format:(e,t)=>t.documents.length},{column:`entity_state`,id:`id`,label:e(`entity_state`),format:(e,t)=>(0,G.jsx)(la,{entity:t})},{column:`exchange_rate`,id:`exchange_rate`,label:e(`exchange_rate`),format:e=>i(e)},{column:`is_deleted`,id:`is_deleted`,label:e(`is_deleted`),format:(t,n)=>n.is_deleted?e(`yes`):e(`no`)},{column:`is_viewed`,id:`id`,label:e(`is_viewed`),format:(n,r)=>d(r).length>0?Ke(d(r),t):e(`no`)},{column:`last_sent_date`,id:`last_sent_date`,label:e(`last_sent_date`),format:e=>Ke(e,t)},{column:`partial`,id:`partial`,label:e(`partial`),format:(e,t)=>s(e,t.client?.country_id,t.client?.settings.currency_id)},{column:`partial_due_date`,id:`partial_due_date`,label:e(`partial_due_date`),format:e=>Ke(e,t)},{column:`po_number`,id:`po_number`,label:e(`po_number`)},{column:`private_notes`,id:`private_notes`,label:e(`private_notes`),format:e=>(0,G.jsx)(li,{width:`auto`,tooltipElement:(0,G.jsx)(`div`,{className:`w-full max-h-48 overflow-auto whitespace-normal break-all`,children:(0,G.jsx)(`article`,{className:(0,zh.default)(`prose prose-sm`,{"prose-invert":!c?.dark_mode}),dangerouslySetInnerHTML:{__html:to(e)}})}),children:(0,G.jsx)(`span`,{children:no(to(e)).slice(0,50)})})},{column:`public_notes`,id:`public_notes`,label:e(`public_notes`),format:e=>(0,G.jsx)(li,{width:`auto`,tooltipElement:(0,G.jsx)(`div`,{className:`w-full max-h-48 overflow-auto whitespace-normal break-all`,children:(0,G.jsx)(`article`,{className:(0,zh.default)(`prose prose-sm`,{"prose-invert":!c?.dark_mode}),dangerouslySetInnerHTML:{__html:to(e)}})}),children:(0,G.jsx)(`span`,{children:no(to(e)).slice(0,50)})})},{column:`tax_amount`,id:`total_taxes`,label:e(`total_taxes`),format:(e,t)=>s(e,t.client?.country_id,t.client?.settings.currency_id)},{column:`updated_at`,id:`updated_at`,label:e(`last_updated`),format:e=>Ke(e,t)},{column:`tags`,id:`quote_tag_ids`,label:e(`tags`),format:(e,t)=>(0,G.jsx)(Ba,{tags:t.tags})}],_=c?.react_table_columns?.quote||IB;return g.filter(e=>_.includes(Aa(e.column))).sort((e,t)=>_.indexOf(Aa(e.column))-_.indexOf(Aa(t.column)))}function RB(){let[e]=L(),t=si();return[{label:e(`draft`),value:`draft`,color:`white`,backgroundColor:`#6B7280`},{label:e(`sent`),value:`sent`,color:`white`,backgroundColor:t.$1||`#93C5FD`},{label:e(`approved`),value:`approved`,color:`white`,backgroundColor:t.$2||`#1D4ED8`},{label:e(`expired`),value:`expired`,color:`white`,backgroundColor:t.$5||`#DC2626`},{label:e(`upcoming`),value:`upcoming`,color:`white`,backgroundColor:t.$4||`#e6b05c`},{label:e(`converted`),value:`converted`,color:`white`,backgroundColor:t.$3||`#22C55E`}]}function zB(){let[e]=L(),t=si();return[{label:e(`pending`),value:`pending`,color:`white`,backgroundColor:`#6B7280`},{label:e(`cancelled`),value:`cancelled`,color:`white`,backgroundColor:t.$4||`#93C5FD`},{label:e(`failed`),value:`failed`,color:`white`,backgroundColor:t.$5||`#DC2626`},{label:e(`completed`),value:`completed`,color:`white`,backgroundColor:t.$3||`#22C55E`},{label:e(`partially_refunded`),value:`partially_refunded`,color:`white`,backgroundColor:t.$2||`#1D4ED8`},{label:e(`refunded`),value:`refunded`,color:`white`,backgroundColor:`#6B7280`},{label:e(`partially_unapplied`),value:`partially_unapplied`,color:`white`,backgroundColor:`#bf83cc`}]}var BB=xn(void 0);function SHe(){let e=Ue();return t=>{if(e)return e.data?.date_formats.find(e=>e.id===t)}}function VB(e){let t=Ve(),n=Mne(),{timeFormat:r}=Gi(),i=SHe();return async(a,o)=>{let s={dateFormat:i(t?.settings.date_format_id),timeFormat:r};if(a.length>=1){let t=o||e&&typeof e==`object`&&!!e&&`client`in e&&e.client;t?(t.settings.date_format_id&&(s.dateFormat=i(t.settings.date_format_id)),s.timeFormat=r):await n.find(a).then(e=>{e.settings.date_format_id&&(s.dateFormat=i(e.settings.date_format_id)),s.timeFormat=r}).catch(()=>{})}return s}}function HB(e){let[t]=L(),{onlyAddToInvoice:n}=e||{},r=Zn(),i=ho(),a=_r(void 0,void 0),o=Ve(),{data:s}=qa(),{timeFormat:c}=Gi(),l=pi(),{dateFormat:u}=Be(),d=ln(fi),f=VB(void 0),p=(e,t)=>{let n=Za(e),r=0;return n.length&&n.forEach(([e,t,,n])=>{if(n||!o?.settings.allow_billable_task_items||n===void 0){let n=Ip.default.unix(e),i=Ip.default.unix(t);r+=i.diff(n,`seconds`)}}),Number((r/3600).toFixed(3))};return async e=>{if(s){let m={...s};if(o&&o.enabled_tax_rates>0&&(m.tax_name1=o.settings?.tax_name1,m.tax_rate1=o.settings?.tax_rate1),o&&o.enabled_tax_rates>1&&(m.tax_name2=o.settings?.tax_name2,m.tax_rate2=o.settings?.tax_rate2),o&&o.enabled_tax_rates>2&&(m.tax_name3=o.settings?.tax_name3,m.tax_rate3=o.settings?.tax_rate3),m.uses_inclusive_taxes=o?.settings?.inclusive_taxes??!1,(0,ET.default)(e).pluck(`client_id`).unique().toArray().length>1)return N.error(`multiple_client_error`);m.client_id=e[0].client_id,e[0]?.project_id&&(m.project_id=e[0]?.project_id);let h=e[0]?.client,g=await a(e[0]?.client_id,`client_id`),{dateFormat:_,timeFormat:v}=await f(e[0]?.client_id,h);e.forEach(e=>{let n=Za(e.time_log),r=[];n.forEach(([e,n,a,s])=>{if(s||!o?.settings.allow_billable_task_items||s===void 0){let s=``;if(o.invoice_task_hours){let r=Ip.default.unix(e),a=Ip.default.unix(n);s=`• ${i((a.diff(r,`seconds`)/3600).toString(),g?.thousandSeparator,g?.decimalSeparator,g?.precision)} ${t(`hours`)}`}let l=[];(o.invoice_task_datelog||o.invoice_task_timelog)&&l.push(`
`),o.invoice_task_datelog&&l.push(Ip.default.unix(e).format(_?.format_moment?_.format_moment:u)),o.invoice_task_timelog&&l.push(Ip.default.unix(e).format(v||c)+` - `),o.invoice_task_timelog&&l.push(Ip.default.unix(n).format(v||c)),o.invoice_task_hours&&l.push(s),o.invoice_task_item_description&&a&&l.push(`\n${a}`),(o.invoice_task_datelog||o.invoice_task_timelog)&&(l.push(` `),l.push(`
`)),r.push(l.join(` `))}});let a=p(e.time_log,l),s={...hi(),type_id:gi.Task,cost:e.rate,quantity:a,line_total:Number((e.rate*a).toFixed(l)),task_id:e.id,tax_id:``,custom_value1:e.custom_value1,custom_value2:e.custom_value2,custom_value3:e.custom_value3,custom_value4:e.custom_value4},d=o.invoice_task_project&&e?.project?.name?`## `+e.project?.name+` `:``;r.length?s.notes=d+e?.description+` `+r.join(` `):s.notes=d+e?.description,typeof m.line_items==`string`&&(m.line_items=[]),m.line_items.push(s)}),n?d(e=>e&&{...e,line_items:[...e.line_items,...m.line_items]}):(d(m),r(Qn(`/invoices/create?table=tasks&project=:projectAssigned&action=invoice_task`,{projectAssigned:!!e[0].project_id})))}}}function CHe(e){return nt([`/api/v1/tasks`,e.id],()=>P(`GET`,x(`/api/v1/tasks/:id?include=status`,{id:e.id})).then(e=>e.data.data),{staleTime:1/0,enabled:e.enabled??!!e.id})}function wHe(e){let t=Yr();return nt([`/api/v1/tasks/create`],()=>P(`GET`,x(`/api/v1/tasks/create`)).then(e=>e.data.data),{...e,staleTime:1/0,enabled:t(`create_task`)?e?.enabled??!0:!1})}function THe(e){return nt([`/api/v1/tasks`,e],()=>P(`GET`,x(`:endpoint`,{endpoint:e.endpoint||`/api/v1/tasks`})).then(e=>e.data),{staleTime:1/0})}var UB=()=>{let e=vn(),t=gt(_i);return(n,r,i)=>{let{column:a,new_value:o}=i||{};return N.processing(),P(`POST`,x(`/api/v1/tasks/bulk`),{action:r,ids:n,...a&&{column:a},...r===`bulk_update`&&{new_value:o}}).then(()=>{r!==`start`&&r!==`stop`&&N.success(`${r}d_task`),r===`start`&&N.success(fe(`started_tasks`,{value:n.length})),r===`stop`&&N.success(fe(`stopped_tasks`,{value:n.length})),t&&e.invalidateQueries([t]),$e([`tasks`])})}};function WB(){let e=vn(),t=gt(_i);return async(n,r)=>(N.processing(),P(`POST`,x(`/api/v1/projects/bulk`),{action:r,ids:n}).then(e=>(r!==`invoice`&&N.success(`${r}d_project`),e)).finally(()=>{$e([`projects`]),t&&e.invalidateQueries([t])}))}var GB=(e,t)=>{let n=Za(e),r=0;return n.length&&n.forEach(([e,t])=>{if(e&&t){let n=Ip.default.unix(e),i=Ip.default.unix(t);r+=i.diff(n,`seconds`)}}),Number((r/3600).toFixed(3))};function EHe(){let e=Zn(),t=WB(),n=ln(fi);return r=>{N.processing(),t(r,`invoice`).then(t=>{n(t.data.data),e(Qn(`/invoices/create?table=tasks&project=true&action=invoice_project`))})}}function DHe(e){let[t]=L(),{tasks:n}=e,r=Zn(),i=ho(),a=_r(void 0,n?.[0]),o=VB(n?.[0]),s=Ve(),{timeFormat:c}=Gi(),l=pi(),{dateFormat:u}=Be(),d=ln(fi);return async e=>{let f=(0,DT.cloneDeep)(e);if(n){let e=n[0]?.client,p=await a(n[0]?.client_id,`client_id`),{dateFormat:m,timeFormat:h}=await o(n[0]?.client_id,e);n.forEach(e=>{let n=Za(e.time_log),r=[];n.forEach(([e,n,a,o])=>{if(o||!s?.settings.allow_billable_task_items||o===void 0){let o=``;if(s.invoice_task_hours){let r=Ip.default.unix(e),a=Ip.default.unix(n);o=`• ${i((a.diff(r,`seconds`)/3600).toString(),p?.thousandSeparator,p?.decimalSeparator,p?.precision)} ${t(`hours`)}`}let l=[];(s.invoice_task_datelog||s.invoice_task_timelog)&&l.push(`
`),s.invoice_task_datelog&&l.push(Ip.default.unix(e).format(m?.format_moment?m.format_moment:u)),s.invoice_task_timelog&&l.push(Ip.default.unix(e).format(h||c)+` - `),s.invoice_task_timelog&&l.push(Ip.default.unix(n).format(h||c)),s.invoice_task_hours&&l.push(o),s.invoice_task_item_description&&a&&l.push(`\n\n${a}`),(s.invoice_task_datelog||s.invoice_task_timelog)&&(l.push(` `),l.push(`
`)),r.push(l.join(` `))}});let a=GB(e.time_log,l),o={...hi(),type_id:gi.Task,cost:e.rate,quantity:a,line_total:Number((e.rate*a).toFixed(l)),task_id:e.id,tax_id:``,custom_value1:e.custom_value1,custom_value2:e.custom_value2,custom_value3:e.custom_value3,custom_value4:e.custom_value4},d=s.invoice_task_project&&e?.project?.name?`## `+e.project?.name+` `:``;r.length?o.notes=d+e?.description+` `+r.join(` `):o.notes=d+e?.description,typeof f.line_items==`string`&&(f.line_items=[]),f.line_items.push(o)}),d(f),r(Qn(`/invoices/:id/edit?action=add_tasks&table=tasks`,{id:f.id}))}}}function OHe(e){let{visible:t,setVisible:n,tasks:r,invoices:i}=e,a=sa(),o=DHe({tasks:r});return(0,G.jsx)(Gr,{title:fe(`add_to_invoice`,{invoice:``}),visible:t,onClose:()=>n(!1),children:(0,G.jsx)(`div`,{className:`flex flex-col overflow-y-auto max-h-96`,children:i?.map((e,t)=>(0,G.jsxs)(`div`,{className:`flex justify-between py-2 cursor-pointer hover:bg-gray-100 px-3`,onClick:()=>o(e),children:[(0,G.jsx)(`span`,{children:e.number}),(0,G.jsx)(`span`,{children:a(e.amount,e.client?.country_id,e.client?.settings.currency_id)})]},t))})})}function KB({tasks:e,isBulkAction:t}){let[n]=L(),r=j(),i=vn(),a=Yr(),o=Ja(),[s,c]=(0,K.useState)([]),[l,u]=(0,K.useState)(!1),[d,f]=(0,K.useState)(!1);return(e.length&&e[0].client_id&&!e[0].invoice_id||t)&&(a(`create_invoice`)||a(`edit_invoice`))?(0,G.jsxs)(G.Fragment,{children:[(0,G.jsx)(OHe,{visible:l,setVisible:u,tasks:e,invoices:s}),(0,G.jsx)(Gr,{title:fe(`add_to_invoice`,{invoice:``}),visible:d,onClose:()=>f(!1),children:(0,G.jsxs)(`div`,{className:`flex flex-col space-y-4`,children:[(0,G.jsxs)(`span`,{className:`text-center`,style:{color:r.$3},children:[fe(`no_invoices_found`,{invoice:``}),`.`]}),(0,G.jsx)(Cn,{className:`w-full`,behavior:`button`,onClick:()=>f(!1),children:n(`close`)})]})}),(0,G.jsx)(wr,{onClick:()=>{if(!e.length)return N.error(`no_invoices_found`);let t=e.map(e=>e.client_id);if(t.some(e=>!e))return N.error(`no_invoices_found`);if(t.length){let e=t[0];if(t.some(t=>t!==e))return N.error(`multiple_client_error`)}N.processing(),i.fetchQuery([`/api/v1/invoices`,`client_id`,e[0].client_id],()=>P(`GET`,x(`/api/v1/invoices?client_id=:clientId&include=client&status=active&per_page=100`,{clientId:e[0].client_id})),{staleTime:1/0}).then(e=>{if(N.dismiss(),!e.data.data.length){f(!0);return}a(`edit_invoice`)?c(e.data.data):c(e.data.data.filter(e=>o(e))),u(!0)})},icon:(0,G.jsx)(It,{element:g}),children:fe(`add_to_invoice`,{invoice:``})})]}):(0,G.jsx)(G.Fragment,{})}function kHe(){let{data:e}=Ue(),[t,n]=(0,K.useState)();return(0,K.useEffect)(()=>{e?.bulk_updates&&n(e.bulk_updates)},[e]),t}var AHe=[`tags`,`tag_ids`,`task_tag_ids`,`project_tag_ids`],jHe=[{key:`private_notes`,type:`markdownEditor`},{key:`public_notes`,type:`markdownEditor`},{key:`terms`,type:`markdownEditor`},{key:`footer`,type:`markdownEditor`},{key:`industry_id`,type:`industrySelector`},{key:`size_id`,type:`sizeSelector`},{key:`country_id`,type:`countrySelector`},{key:`custom_value1`,type:`customField`},{key:`custom_value2`,type:`customField`},{key:`custom_value3`,type:`customField`},{key:`custom_value4`,type:`customField`},{key:`tax1`,type:`taxSelector`},{key:`tax2`,type:`taxSelector`},{key:`tax3`,type:`taxSelector`},{key:`should_be_invoiced`,type:`toggle`},{key:`uses_inclusive_taxes`,type:`toggle`},{key:`remaining_cycles`,type:`remainingCyclesSelector`},{key:`status_id`,type:`statusSelector`},{key:`assigned_user_id`,type:`userSelector`},{key:`project_id`,type:`projectSelector`},{key:`client_id`,type:`clientSelector`}];function qB(e){let[t]=L(),{setSelected:n,resourceIds:r}=e,i=UB(),a=Wa(),o=uB(),s=Ane(),{data:c}=Ue(),l=Ve(),u=kHe(),[d,f]=(0,K.useState)(``),[p,m]=(0,K.useState)(``),[h,g]=(0,K.useState)(!1),_=()=>{g(!1),f(``)},v=()=>e.entity===`expense`&&d.includes(`notes`)?`textarea`:jHe.find(({key:e})=>e===d)?.type||``;(0,K.useEffect)(()=>{m(d===`remaining_cycles`?`-1`:d!==`uses_inclusive_taxes`&&``)},[d]);let y=t=>{if(t.includes(`rate`)||AHe.includes(t))return!1;if(t.startsWith(`custom_value`))return!!l.custom_fields[t.replace(`custom_value`,e.entity)];if(t.startsWith(`tax`)){let n=Number(t.split(`tax`)[1]),r=e.entity===`expense`?l.enabled_expense_tax_rates:l.enabled_tax_rates;return n===1?r>0:n===2?r>1:r>2}return!0},b=n=>n.startsWith(`custom_value`)?l.custom_fields[n.replace(`custom_value`,e.entity)].split(`|`)[0]:t(n===`status_id`?`status`:n===`assigned_user_id`?`assigned_user`:n===`client_id`?`client`:n===`project_id`?`project`:n),x=()=>d.replace(`custom_value`,e.entity),S=()=>{e.entity===`client`&&a(r,`bulk_update`,{column:d,newValue:p}).then(()=>_()),e.entity===`expense`&&o(r,`bulk_update`,{column:d,new_value:p}).then(()=>_()),e.entity===`recurring_invoice`&&s(r,`bulk_update`,{column:d,new_value:p}).then(()=>_()),e.entity===`task`&&i(r,`bulk_update`,{column:d,new_value:p}).then(()=>_()),n([])};return(0,G.jsxs)(G.Fragment,{children:[(0,G.jsx)(wr,{onClick:()=>g(!0),icon:(0,G.jsx)(It,{element:We}),children:t(`bulk_update`)}),(0,G.jsx)(Gr,{title:t(`bulk_update`),size:`regular`,visible:h,onClose:_,overflowVisible:!0,children:(0,G.jsxs)(`div`,{className:`flex flex-col space-y-5`,children:[(0,G.jsx)(k,{label:t(`column`),value:d,onValueChange:e=>{f(e)},withBlank:!0,customSelector:!0,children:u?.[e.entity].filter(e=>y(e)).map(e=>(0,G.jsx)(`option`,{value:e,children:b(e)},e))}),(0,G.jsxs)(`div`,{className:`flex flex-col`,children:[!!v()&&(0,G.jsx)(dn,{className:`mb-2`,children:t(`value`)}),v()===`taxSelector`&&(0,G.jsx)(Oa,{defaultValue:p,onChange:e=>e?.resource&&m(`${e.resource.name}||${e.resource.rate}`),onTaxCreated:e=>m(`${e.name}||${e.rate}`),onClearButtonClick:()=>m(``)}),v()===`markdownEditor`&&(0,G.jsx)(ta,{value:p,onChange:e=>m(e)}),v()===`industrySelector`&&(0,G.jsx)(k,{value:p,onValueChange:e=>m(e),withBlank:!0,children:c?.industries.map(e=>(0,G.jsx)(`option`,{value:e.id,children:e.name},e.id))}),v()===`sizeSelector`&&(0,G.jsx)(k,{value:p,onValueChange:e=>m(e),withBlank:!0,children:c?.sizes.map((e,t)=>(0,G.jsx)(`option`,{value:e.id,children:e.name},t))}),v()===`remainingCyclesSelector`&&(0,G.jsxs)(k,{value:p,onValueChange:e=>m(e),children:[(0,G.jsx)(`option`,{value:`-1`,children:t(`endless`)}),[...Array(37).keys()].map((e,t)=>(0,G.jsx)(`option`,{value:e,children:e},t))]}),v()===`countrySelector`&&(0,G.jsx)(Ki,{value:p,onChange:e=>m(e),dismissable:!0}),v()===`customField`&&l?.custom_fields?.[x()]&&(0,G.jsx)(ea,{field:x(),defaultValue:p,value:l.custom_fields[x()],onValueChange:e=>m(e),fieldOnly:!0}),v()===`toggle`&&(0,G.jsx)(M,{checked:p,onChange:e=>m(e)}),v()===`textarea`&&(0,G.jsx)(A,{element:`textarea`,value:p,onValueChange:e=>m(e)}),v()===`statusSelector`&&(0,G.jsx)(wne,{value:p,onChange:e=>m(e.id),onClearButtonClick:()=>m(``),withoutAction:!0}),v()===`userSelector`&&(0,G.jsx)(Pa,{value:p,onChange:e=>m(e.id),onClearButtonClick:()=>m(``),withoutAction:!0}),v()===`projectSelector`&&(0,G.jsx)(Pne,{value:p,onChange:e=>m(e.id),onClearButtonClick:()=>m(``),withoutAction:!0}),v()===`clientSelector`&&(0,G.jsx)(Ka,{value:p,onChange:e=>m(e.id),onClearButtonClick:()=>m(``),withoutAction:!0})]}),(0,G.jsx)(`div`,{className:`flex self-end`,children:(0,G.jsx)(Cn,{behavior:`button`,onClick:S,disabled:!d,disableWithoutIcon:!0,children:t(`update`)})})]})})]})}var JB=[`status`,`number`,`client`,`description`,`duration`,`entity_state`];function YB(){let[e,t,n,r]=Ea({entity:`task`});return[`status`,`number`,`client`,`project`,`description`,`duration`,`entity_state`,`archived_at`,`calculated_rate`,`created_at`,e,t,n,r,`date`,`documents`,`is_deleted`,`is_invoiced`,`is_running`,`rate`,`updated_at`,`user`,`assigned_user`,`tags`].map(e=>Aa(e))}function MHe(){let{t:e}=L(),{dateFormat:t}=Be(),n=rn(),r=Yr(),i=Qa(),a=eo(),o=Ve(),s=_n(),c=Zn(),l=sa();YB();let u=e=>{let t=e?.first_name??``,n=e?.last_name??``;return t.length===0&&n.length===0?e?.email??`Unknown User`:`${t} ${n}`},[d,f,p,m]=Ea({entity:`task`}),h=[{column:`project`,id:`project_id`,label:e(`project`),format:(e,t)=>(0,G.jsx)(hB,{entityId:t.project_id,cacheEndpoint:`/api/v1/projects`,apiEndpoint:`/api/v1/projects/:id?include=client`,preCheck:r(`view_project`)||r(`edit_project`),component:(0,G.jsx)(Te,{to:Qn(`/projects/:id`,{id:t?.project?.id}),children:t?.project?.name})})},{column:`status`,id:`status_id`,label:e(`status`),format:(t,r)=>(0,G.jsxs)(`div`,{className:`flex items-center space-x-2`,children:[(0,G.jsx)(Cne,{entity:r}),r.invoice_id&&(0,G.jsx)(li,{width:`auto`,message:e(`view_invoice`),withoutArrow:!0,placement:`bottom`,children:(0,G.jsx)(Ce,{className:`cursor-pointer`,fontSize:19,color:n,onClick:()=>c(Qn(`/invoices/:id/edit`,{id:r.invoice_id}))})})]})},{column:`number`,id:`number`,label:e(`number`),format:(e,t)=>(0,G.jsx)($a,{to:Qn(`/tasks/:id/edit`,{id:t.id}),renderSpan:i(`task`,t),children:e})},{column:`client`,id:`client_id`,label:e(`client`),format:(e,t)=>t.client&&(0,G.jsx)($a,{to:Qn(`/clients/:id`,{id:e.toString()}),renderSpan:i(`client`,t.client),children:t.client.display_name})},{column:`description`,id:`description`,label:e(`description`),format:e=>(0,G.jsx)(li,{width:`auto`,tooltipElement:(0,G.jsx)(`div`,{className:`w-full max-h-48 overflow-auto whitespace-normal break-all`,children:(0,G.jsx)(`article`,{className:(0,zh.default)(`prose prose-sm`,{"prose-invert":!s?.dark_mode}),dangerouslySetInnerHTML:{__html:to(e)}})}),children:(0,G.jsx)(`span`,{children:no(to(e)).slice(0,50)})})},{column:`duration`,id:`time_log`,label:e(`duration`),format:e=>hne(e.toString(),!0)},{column:`entity_state`,id:`id`,label:e(`entity_state`),format:(t,n)=>e(gne(n))},{column:`archived_at`,id:`archived_at`,label:e(`archived_at`),format:e=>Ke(e,t)},{column:`calculated_rate`,id:`rate`,label:e(`calculated_rate`),format:(e,t)=>l(t.rate||o.settings.default_task_rate,t.client?.country_id,t.client?.settings.currency_id)},{column:`created_at`,id:`created_at`,label:e(`created_at`),format:e=>Ke(e,t)},{column:d,id:`custom_value1`,label:d,format:e=>a(`task1`,e?.toString())},{column:f,id:`custom_value2`,label:f,format:e=>a(`task2`,e?.toString())},{column:p,id:`custom_value3`,label:p,format:e=>a(`task3`,e?.toString())},{column:m,id:`custom_value4`,label:m,format:e=>a(`task4`,e?.toString())},{column:`date`,id:`calculated_start_date`,label:e(`date`),format:(e,n)=>Ke(n.date,t)},{column:`documents`,id:`documents`,label:e(`documents`),format:(e,t)=>t.documents.length},{column:`is_deleted`,id:`is_deleted`,label:e(`is_deleted`),format:(t,n)=>n.is_deleted?e(`yes`):e(`no`)},{column:`is_invoiced`,id:`invoice_id`,label:e(`is_invoiced`),format:(t,n)=>n.invoice_id?e(`yes`):e(`no`)},{column:`is_running`,id:`is_running`,label:e(`is_running`),format:(t,n)=>Xa(n)?e(`yes`):e(`no`)},{column:`rate`,id:`rate`,label:e(`rate`),format:(e,t)=>l(e,t.client?.country_id,t.client?.settings.currency_id)},{column:`updated_at`,id:`updated_at`,label:e(`updated_at`),format:e=>Ke(e,t)},{column:`user`,id:`user_id`,label:e(`creator`),format:(e,t)=>u(t?.user)},{column:`assigned_user`,id:`assigned_user_id`,label:e(`assigned_user`),format:(e,t)=>t?.assigned_user?u(t?.assigned_user):``},{column:`tags`,id:`task_tag_ids`,label:e(`tags`),format:(e,t)=>(0,G.jsx)(Ba,{tags:t.tags})}],g=s?.react_table_columns?.task||JB;return h.filter(e=>g.includes(Aa(e.column))).sort((e,t)=>g.indexOf(Aa(e.column))-g.indexOf(Aa(t.column)))}function NHe(){return e=>{P(`PUT`,x(`/api/v1/tasks/:id`,{id:e.id}),e).then(()=>{N.success(`updated_task`),$e([`tasks`])})}}function XB(){let[e]=L(),t=Hi(),n=si(),{data:r}=_ne({status:`active`}),i=[{label:e(`invoiced`),value:`invoiced`,color:`white`,backgroundColor:n.$3||`#22C55E`},{label:e(`uninvoiced`),value:`uninvoiced`,color:`white`,backgroundColor:n.$4||`#F87171`}];return r?.data.forEach(e=>{let{red:n,green:r,blue:a,hex:o}=Ui(e.color),s=Vi(n,r,a)?-220:220;i.push({label:e.name,value:e.id,color:t(o,s),backgroundColor:e.color,queryKey:`task_status`})}),i}function PHe(e){let[t]=L(),n=Zn(),r=Yr(),{showCommonBulkAction:i,showEditAction:a}=e||{},{isEditPage:o}=Da({entity:`task`,editPageTabs:[`documents`]}),s=Sne(),c=bne(),l=UB(),u=HB(),{shouldBeVisible:d}=_B(),f=ln(BB),p=e=>{f({...e,id:``,documents:[],number:``,invoice_id:``,created_at:0}),n(`/tasks/create?action=clone`)},{setChangeTemplateResources:m,setChangeTemplateVisible:h,setChangeTemplateEntityContext:g}=gB();return[e=>!!a&&(0,G.jsx)(wr,{to:Qn(`/tasks/:id/edit`,{id:e.id}),icon:(0,G.jsx)(It,{element:gn}),children:t(`edit`)}),()=>!!a&&(0,G.jsx)(xi,{withoutPadding:!0}),e=>Ya(e)&&(0,G.jsx)(wr,{onClick:()=>s(e),icon:(0,G.jsx)(It,{element:Sn}),children:t(`start`)}),e=>Xa(e)&&!e.invoice_id&&(0,G.jsx)(wr,{onClick:()=>c(e),icon:(0,G.jsx)(It,{element:$t}),children:t(`stop`)}),e=>!Xa(e)&&!e.invoice_id&&r(`create_invoice`)&&(0,G.jsx)(wr,{onClick:()=>u([e]),icon:(0,G.jsx)(It,{element:Ce}),children:t(`invoice_task`)}),e=>(0,G.jsx)(KB,{tasks:[e]}),e=>r(`create_task`)&&(0,G.jsx)(wr,{onClick:()=>p(e),icon:(0,G.jsx)(It,{element:ue}),children:t(`clone`)}),e=>d&&(0,G.jsx)(wr,{onClick:()=>{h(!0),m([e]),g({endpoint:`/api/v1/tasks/bulk`,entity:`task`})},icon:(0,G.jsx)(It,{element:Je}),children:t(`run_template`)}),()=>(o||!!i)&&(0,G.jsx)(xi,{withoutPadding:!0}),e=>(o||!!i)&&Ae(e)===En.Active&&(0,G.jsx)(wr,{onClick:()=>l([e.id],`archive`),icon:(0,G.jsx)(It,{element:kn}),children:t(`archive`)}),e=>(o||!!i)&&(Ae(e)===En.Archived||Ae(e)===En.Deleted)&&(0,G.jsx)(wr,{onClick:()=>l([e.id],`restore`),icon:(0,G.jsx)(It,{element:_}),children:t(`restore`)}),e=>(o||!!i)&&(Ae(e)===En.Active||Ae(e)===En.Archived)&&(0,G.jsx)(wr,{onClick:()=>l([e.id],`delete`),icon:(0,G.jsx)(It,{element:Ze}),children:t(`delete`)})]}var FHe=()=>{let[e]=L(),t=HB(),n=UB(),r=Yr(),i=jr(),{shouldBeVisible:a}=_B(),o=e=>e.some(({documents:e})=>e.length),s=e=>e.flatMap(({documents:e})=>e.map(({id:e})=>e)),c=e=>e.every(e=>Ya(e)),l=e=>e.every(e=>Xa(e)&&!e.invoice_id),u=e=>e.every(e=>!Xa(e)&&!e.invoice_id),d=e=>e.every(e=>!Xa(e)&&!e.invoice_id&&e.client_id),f=(e,t)=>{let n=s(e);i(n,`download`),t?.([])},{setChangeTemplateVisible:p,setChangeTemplateResources:m,setChangeTemplateEntityContext:h}=gB();return[({selectedIds:e,setSelected:t})=>(0,G.jsx)(qB,{entity:`task`,resourceIds:e,setSelected:t}),({selectedIds:t,selectedResources:r,setSelected:i})=>r&&c(r)&&(0,G.jsx)(wr,{onClick:()=>{n(t,`start`),i([])},icon:(0,G.jsx)(It,{element:Sn}),children:e(`start`)}),({selectedIds:t,selectedResources:r,setSelected:i})=>r&&l(r)&&(0,G.jsx)(wr,{onClick:()=>{n(t,`stop`),i([])},icon:(0,G.jsx)(It,{element:$t}),children:e(`stop`)}),({selectedResources:e,setSelected:t})=>e&&d(e)&&(0,G.jsx)(KB,{tasks:e,isBulkAction:!0,setSelected:t}),({selectedResources:n,setSelected:i})=>n&&u(n)&&r(`create_invoice`)?(0,G.jsx)(wr,{onClick:()=>{t(n),i([])},icon:(0,G.jsx)(It,{element:Ce}),children:e(`invoice_task`)}):null,({selectedResources:t,setSelected:n})=>(0,G.jsx)(wr,{onClick:()=>t&&o(t)?f(t,n):N.error(`no_documents_to_download`),icon:(0,G.jsx)(It,{element:te}),children:e(`documents`)}),({selectedResources:t})=>a&&(0,G.jsx)(wr,{onClick:()=>{p(!0),m(t),h({endpoint:`/api/v1/tasks/bulk`,entity:`task`})},icon:(0,G.jsx)(It,{element:Je}),children:e(`run_template`)})]};function ZB(e){let[t]=L(),{value:n,onValueChange:r,errorMessage:i,report:a}=e,o=XB(),s=RB(),c=cB(),l=zB(),u=sB(),d=bB(),f=jB(),p=kne(),[m,h]=(0,K.useState)([]),g=e=>e.map(e=>e.value).join(`,`);return(0,K.useEffect)(()=>{(a===`invoice`||a===`invoice_item`)&&h(u),a===`credit`&&h(c),a===`expense`&&h(d),(a===`purchase_order`||a===`purchase_order_item`)&&h(f),(a===`quote`||a===`quote_item`)&&h(s),(a===`recurring_invoice`||a===`recurring_invoice_item`)&&h(p),a===`payment`&&h(l),a===`task`&&h(o)},[a]),(0,G.jsxs)(G.Fragment,{children:[(0,G.jsx)(aB,{id:`statusSelector`,...n&&{value:m.filter(e=>n.split(`,`).find(t=>e.value===t))},onValueChange:e=>r(g(e)),options:m}),(0,G.jsx)(mn,{className:`mt-2`,children:i})]})}function QB(){return[{identifier:`activity`,label:`activity`,endpoint:`/api/v1/reports/activities`,allow_custom_column:!1,custom_columns:[],payload:{start_date:``,end_date:``,date_key:``,date_range:`all`,report_keys:[],send_email:!1,group_by:``,activity_type_id:``},preview:`/api/v1/reports/activities?output=json`,supports_previews:!1},{identifier:`client`,label:`client`,endpoint:`/api/v1/reports/clients`,allow_custom_column:!0,custom_columns:[`client`],payload:{start_date:``,end_date:``,date_key:``,date_range:`all`,report_keys:[],send_email:!1,group_by:``,document_email_attachment:!1,include_deleted:!1},preview:`/api/v1/reports/clients?output=json`,supports_previews:!0},{identifier:`contact`,label:`contact`,endpoint:`/api/v1/reports/contacts`,allow_custom_column:!0,custom_columns:[`contact`],payload:{start_date:``,end_date:``,date_key:``,date_range:`all`,report_keys:[],send_email:!1,group_by:``},preview:`/api/v1/reports/contacts?output=json`,supports_previews:!0},{identifier:`credit`,label:`credit`,endpoint:`/api/v1/reports/credits`,allow_custom_column:!0,custom_columns:[`client`,`credit`,`payment`],payload:{start_date:``,end_date:``,date_key:``,date_range:`all`,report_keys:[],send_email:!1,group_by:``,document_email_attachment:!1,include_deleted:!1,status:``,client_id:``},preview:`/api/v1/reports/credits?output=json`,supports_previews:!0},{identifier:`document`,label:`document`,endpoint:`/api/v1/reports/documents`,allow_custom_column:!1,custom_columns:[],payload:{start_date:``,end_date:``,date_key:``,date_range:`all`,report_keys:[],send_email:!1,group_by:``,document_email_attachment:!1},preview:`/api/v1/reports/documents?output=json`,supports_previews:!0},{identifier:`expense`,label:`expense`,endpoint:`/api/v1/reports/expenses`,allow_custom_column:!0,custom_columns:[`expense`,`client`,`vendor`],payload:{start_date:``,end_date:``,date_key:``,date_range:`all`,report_keys:[],send_email:!1,group_by:``,document_email_attachment:!1,clients:``,vendors:``,categories:``,projects:``,include_deleted:!1,status:``},preview:`/api/v1/reports/expenses?output=json`,supports_previews:!0},{identifier:`invoice`,label:`invoice`,endpoint:`/api/v1/reports/invoices`,allow_custom_column:!0,custom_columns:[`client`,`invoice`,`payment`],payload:{start_date:``,end_date:``,date_key:``,date_range:`all`,report_keys:[],send_email:!1,group_by:``,status:``,document_email_attachment:!1,include_deleted:!1,client_id:``},preview:`/api/v1/reports/invoices?output=json`,supports_previews:!0},{identifier:`invoice_item`,label:`invoice_item`,endpoint:`/api/v1/reports/invoice_items`,allow_custom_column:!0,custom_columns:[`client`,`invoice`,`payment`,`item`],payload:{start_date:``,end_date:``,date_key:``,date_range:`all`,report_keys:[],product_key:``,send_email:!1,group_by:``,document_email_attachment:!1,include_deleted:!1,status:``,client_id:``},preview:`/api/v1/reports/invoice_items?output=json`,supports_previews:!0},{identifier:`purchase_order`,label:`purchase_order`,endpoint:`/api/v1/reports/purchase_orders`,allow_custom_column:!0,custom_columns:[`vendor`,`purchase_order`],payload:{start_date:``,end_date:``,date_key:``,date_range:`all`,report_keys:[],send_email:!1,group_by:``,status:``,document_email_attachment:!1,include_deleted:!1},preview:`/api/v1/reports/purchase_orders?output=json`,supports_previews:!0},{identifier:`purchase_order_item`,label:`purchase_order_item`,endpoint:`/api/v1/reports/purchase_order_items`,allow_custom_column:!0,custom_columns:[`vendor`,`purchase_order`,`item`],payload:{start_date:``,end_date:``,date_key:``,date_range:`all`,product_key:``,report_keys:[],send_email:!1,group_by:``,document_email_attachment:!1,include_deleted:!1,status:``},preview:`/api/v1/reports/purchase_order_items?output=json`,supports_previews:!0},{identifier:`quote`,label:`quote`,endpoint:`/api/v1/reports/quotes`,allow_custom_column:!0,custom_columns:[`client`,`quote`],payload:{start_date:``,end_date:``,date_key:``,date_range:`all`,report_keys:[],send_email:!1,group_by:``,document_email_attachment:!1,include_deleted:!1,status:``,client_id:``},preview:`/api/v1/reports/quotes?output=json`,supports_previews:!0},{identifier:`quote_item`,label:`quote_item`,endpoint:`/api/v1/reports/quote_items`,allow_custom_column:!0,custom_columns:[`client`,`quote`,`item`],payload:{start_date:``,end_date:``,date_key:``,date_range:`all`,report_keys:[],send_email:!1,group_by:``,product_key:``,document_email_attachment:!1,include_deleted:!1,status:``,client_id:``},preview:`/api/v1/reports/quote_items?output=json`,supports_previews:!0},{identifier:`recurring_invoice`,label:`recurring_invoice`,endpoint:`/api/v1/reports/recurring_invoices`,allow_custom_column:!0,custom_columns:[`recurring_invoice`,`client`,`item`],payload:{start_date:``,end_date:``,date_key:``,date_range:`all`,report_keys:[],send_email:!1,group_by:``,include_deleted:!1,status:``,client_id:``},preview:`/api/v1/reports/recurring_invoices?output=json`,supports_previews:!0},{identifier:`recurring_invoice_item`,label:`recurring_invoice_item`,endpoint:`/api/v1/reports/recurring_invoice_items`,allow_custom_column:!0,custom_columns:[`client`,`recurring_invoice`,`item`],payload:{start_date:``,end_date:``,date_key:``,date_range:`all`,report_keys:[],product_key:``,send_email:!1,group_by:``,document_email_attachment:!1,include_deleted:!1,status:``,client_id:``},preview:`/api/v1/reports/recurring_invoice_items?output=json`,supports_previews:!0},{identifier:`payment`,label:`payment`,endpoint:`/api/v1/reports/payments`,allow_custom_column:!0,custom_columns:[`client`,`invoice`,`payment`],payload:{start_date:``,end_date:``,date_key:``,date_range:`all`,report_keys:[],send_email:!1,group_by:``,document_email_attachment:!1,status:``,client_id:``},preview:`/api/v1/reports/payments?output=json`,supports_previews:!0},{identifier:`product`,label:`product`,endpoint:`/api/v1/reports/products`,allow_custom_column:!1,custom_columns:[],payload:{start_date:``,end_date:``,date_key:``,date_range:`all`,report_keys:[],send_email:!1,group_by:``,document_email_attachment:!1},preview:`/api/v1/reports/products?output=json`,supports_previews:!0},{identifier:`product_sales`,label:`product_sales`,endpoint:`/api/v1/reports/product_sales`,allow_custom_column:!1,custom_columns:[],payload:{start_date:``,end_date:``,client_id:``,date_key:``,date_range:`all`,report_keys:[],send_email:!1,group_by:``},preview:`/api/v1/reports/product_sales?output=json`,supports_previews:!1},{identifier:`task`,label:`task`,endpoint:`/api/v1/reports/tasks`,allow_custom_column:!0,custom_columns:[`task`,`client`,`invoice`],payload:{start_date:``,end_date:``,date_key:``,date_range:`all`,report_keys:[],send_email:!1,group_by:``,document_email_attachment:!1,include_deleted:!1,status:``,client_id:``,tag_ids:``},preview:`/api/v1/reports/tasks?output=json`,supports_previews:!0},{identifier:`vendor`,label:`vendor`,endpoint:`/api/v1/reports/vendors`,allow_custom_column:!0,custom_columns:[`vendor`],payload:{start_date:``,end_date:``,date_key:``,date_range:`all`,report_keys:[],send_email:!1,group_by:``,document_email_attachment:!1},preview:`/api/v1/reports/vendors?output=json`,supports_previews:!0},{identifier:`profitloss`,label:`profitloss`,endpoint:`/api/v1/reports/profitloss`,allow_custom_column:!1,custom_columns:[],payload:{start_date:``,end_date:``,date_key:``,date_range:`all`,report_keys:[],send_email:!1,group_by:``,is_expense_billed:!1,is_income_billed:!1,include_tax:!1},preview:`/api/v1/reports/profitloss?output=json`,supports_previews:!1},{identifier:`aged_receivable_detailed_report`,schedule_identifier:`ar_detailed`,label:`aged_receivable_detailed_report`,endpoint:`/api/v1/reports/ar_detail_report`,allow_custom_column:!1,custom_columns:[],payload:{start_date:``,end_date:``,date_key:``,date_range:`all`,report_keys:[],send_email:!1,group_by:``,is_expense_billed:!1,is_income_billed:!1,include_tax:!1},preview:`/api/v1/reports/ar_detail_report?output=json`,supports_previews:!1},{identifier:`aged_receivable_summary_report`,schedule_identifier:`ar_summary`,label:`aged_receivable_summary_report`,endpoint:`/api/v1/reports/ar_summary_report`,allow_custom_column:!1,custom_columns:[],payload:{start_date:``,end_date:``,date_key:``,date_range:`all`,report_keys:[],send_email:!1,group_by:``,is_expense_billed:!1,is_income_billed:!1,include_tax:!1},preview:`/api/v1/reports/ar_summary_report?output=json`,supports_previews:!1},{identifier:`client_balance_report`,label:`client_balance_report`,schedule_identifier:`client_balance`,endpoint:`/api/v1/reports/client_balance_report`,allow_custom_column:!1,custom_columns:[],payload:{start_date:``,end_date:``,date_key:``,date_range:`all`,report_keys:[],send_email:!1,group_by:``,is_expense_billed:!1,is_income_billed:!1,include_tax:!1},preview:`/api/v1/reports/client_balance_report?output=json`,supports_previews:!1},{identifier:`client_sales_report`,label:`client_sales_report`,schedule_identifier:`client_sales`,endpoint:`/api/v1/reports/client_sales_report`,allow_custom_column:!1,custom_columns:[],payload:{start_date:``,end_date:``,date_key:``,date_range:`all`,report_keys:[],send_email:!1,group_by:``,is_expense_billed:!1,is_income_billed:!1,include_tax:!1},preview:`/api/v1/reports/client_sales_report?output=json`,supports_previews:!1},{identifier:`tax_summary_report`,label:`tax_summary_report`,schedule_identifier:`tax_summary`,endpoint:`/api/v1/reports/tax_summary_report`,allow_custom_column:!1,custom_columns:[],payload:{start_date:``,end_date:``,date_key:``,date_range:`all`,report_keys:[],send_email:!1,group_by:``,is_expense_billed:!1,is_income_billed:!1,include_tax:!1},preview:`/api/v1/reports/tax_summary_report?output=json`,supports_previews:!1},{identifier:`tax_period_report`,label:`tax_period_report`,schedule_identifier:`tax_period`,endpoint:`/api/v1/reports/tax_period_report`,allow_custom_column:!1,custom_columns:[],payload:{start_date:``,end_date:``,date_key:``,date_range:`all`,report_keys:[],send_email:!1,group_by:``,is_expense_billed:!1,is_income_billed:!1,include_tax:!1},preview:`/api/v1/reports/tax_summary_report?output=json`,supports_previews:!1},{identifier:`user_sales_report`,label:`user_sales_report`,schedule_identifier:`user_sales`,endpoint:`/api/v1/reports/user_sales_report`,allow_custom_column:!1,custom_columns:[],payload:{start_date:``,end_date:``,date_key:``,date_range:`all`,report_keys:[],send_email:!1,group_by:``,is_expense_billed:!1,is_income_billed:!1,include_tax:!1},preview:`/api/v1/reports/user_sales_report?output=json`,supports_previews:!1},{identifier:`project`,label:`project`,schedule_identifier:`project`,endpoint:`/api/v1/reports/projects`,allow_custom_column:!1,custom_columns:[],payload:{start_date:``,end_date:``,date_key:``,date_range:`all`,report_keys:[],send_email:!1,group_by:``,is_expense_billed:!1,is_income_billed:!1,include_tax:!1,clients:``,projects:``,tag_ids:``},preview:`/api/v1/reports/project?output=json`,supports_previews:!1}]}var $B=[{trans:`name`,value:`client.name`,map:`client`},{trans:`number`,value:`client.number`,map:`client`},{trans:`user`,value:`client.user`,map:`client`},{trans:`assigned_user`,value:`client.assigned_user`,map:`client`},{trans:`balance`,value:`client.balance`,map:`client`},{trans:`paid_to_date`,value:`client.paid_to_date`,map:`client`},{trans:`currency`,value:`client.currency_id`,map:`client`},{trans:`website`,value:`client.website`,map:`client`},{trans:`private_notes`,value:`client.private_notes`,map:`client`},{trans:`industry`,value:`client.industry_id`,map:`client`},{trans:`size`,value:`client.size_id`,map:`client`},{trans:`address1`,value:`client.address1`,map:`client`},{trans:`address2`,value:`client.address2`,map:`client`},{trans:`city`,value:`client.city`,map:`client`},{trans:`state`,value:`client.state`,map:`client`},{trans:`postal_code`,value:`client.postal_code`,map:`client`},{trans:`country`,value:`client.country_id`,map:`client`},{trans:`custom_value1`,value:`client.custom_value1`,map:`client`},{trans:`custom_value2`,value:`client.custom_value2`,map:`client`},{trans:`custom_value3`,value:`client.custom_value3`,map:`client`},{trans:`custom_value4`,value:`client.custom_value4`,map:`client`},{trans:`shipping_address1`,value:`client.shipping_address1`,map:`client`},{trans:`shipping_address2`,value:`client.shipping_address2`,map:`client`},{trans:`shipping_city`,value:`client.shipping_city`,map:`client`},{trans:`shipping_state`,value:`client.shipping_state`,map:`client`},{trans:`shipping_postal_code`,value:`client.shipping_postal_code`,map:`client`},{trans:`shipping_country`,value:`client.shipping_country_id`,map:`client`},{trans:`payment_terms`,value:`client.payment_terms`,map:`client`},{trans:`vat_number`,value:`client.vat_number`,map:`client`},{trans:`id_number`,value:`client.id_number`,map:`client`},{trans:`public_notes`,value:`client.public_notes`,map:`client`},{trans:`phone`,value:`client.phone`,map:`client`},{trans:`is_tax_exempt`,value:`client.is_tax_exempt`,map:`client`},{trans:`classification`,value:`client.classification`,map:`client`},{trans:`credit_balance`,value:`client.credit_balance`,map:`client`},{trans:`payment_balance`,value:`client.payment_balance`,map:`client`},{trans:`first_name`,value:`contact.first_name`,map:`client`},{trans:`last_name`,value:`contact.last_name`,map:`client`},{trans:`email`,value:`contact.email`,map:`client`},{trans:`phone`,value:`contact.phone`,map:`client`},{trans:`custom_value1`,value:`contact.custom_value1`,map:`client`},{trans:`custom_value2`,value:`contact.custom_value2`,map:`client`},{trans:`custom_value3`,value:`contact.custom_value3`,map:`client`},{trans:`custom_value4`,value:`contact.custom_value4`,map:`client`},{trans:`tags`,value:`client.tags`,map:`client`}],eV=[{trans:`date`,value:`payment.date`,map:`payment`},{trans:`amount`,value:`payment.amount`,map:`payment`},{trans:`refunded`,value:`payment.refunded`,map:`payment`},{trans:`applied`,value:`payment.applied`,map:`payment`},{trans:`transaction_reference`,value:`payment.transaction_reference`,map:`payment`},{trans:`currency`,value:`payment.currency`,map:`payment`},{trans:`exchange_rate`,value:`payment.exchange_rate`,map:`payment`},{trans:`number`,value:`payment.number`,map:`payment`},{trans:`method`,value:`payment.method`,map:`payment`},{trans:`status`,value:`payment.status`,map:`payment`},{trans:`private_notes`,value:`payment.private_notes`,map:`payment`},{trans:`custom_value1`,value:`payment.custom_value1`,map:`payment`},{trans:`custom_value2`,value:`payment.custom_value2`,map:`payment`},{trans:`custom_value3`,value:`payment.custom_value3`,map:`payment`},{trans:`custom_value4`,value:`payment.custom_value4`,map:`payment`},{trans:`user`,value:`payment.user_id`,map:`payment`},{trans:`assigned_user`,value:`payment.assigned_user_id`,map:`payment`},{trans:`tags`,value:`payment.tags`,map:`payment`}],tV=[{trans:`quote_number`,value:`quote.number`,map:`quote`},{trans:`amount`,value:`quote.amount`,map:`quote`},{trans:`balance`,value:`quote.balance`,map:`quote`},{trans:`paid_to_date`,value:`quote.paid_to_date`,map:`quote`},{trans:`discount`,value:`quote.discount`,map:`quote`},{trans:`po_number`,value:`quote.po_number`,map:`quote`},{trans:`date`,value:`quote.date`,map:`quote`},{trans:`due_date`,value:`quote.due_date`,map:`quote`},{trans:`terms`,value:`quote.terms`,map:`quote`},{trans:`footer`,value:`quote.footer`,map:`quote`},{trans:`status`,value:`quote.status`,map:`quote`},{trans:`public_notes`,value:`quote.public_notes`,map:`quote`},{trans:`private_notes`,value:`quote.private_notes`,map:`quote`},{trans:`uses_inclusive_taxes`,value:`quote.uses_inclusive_taxes`,map:`quote`},{trans:`is_amount_discount`,value:`quote.is_amount_discount`,map:`quote`},{trans:`partial`,value:`quote.partial`,map:`quote`},{trans:`partial_due_date`,value:`quote.partial_due_date`,map:`quote`},{trans:`custom_value1`,value:`quote.custom_value1`,map:`quote`},{trans:`custom_value2`,value:`quote.custom_value2`,map:`quote`},{trans:`custom_value3`,value:`quote.custom_value3`,map:`quote`},{trans:`custom_value4`,value:`quote.custom_value4`,map:`quote`},{trans:`surcharge1`,value:`quote.custom_surcharge1`,map:`quote`},{trans:`surcharge2`,value:`quote.custom_surcharge2`,map:`quote`},{trans:`surcharge3`,value:`quote.custom_surcharge3`,map:`quote`},{trans:`surcharge4`,value:`quote.custom_surcharge4`,map:`quote`},{trans:`exchange_rate`,value:`quote.exchange_rate`,map:`quote`},{trans:`tax_amount`,value:`quote.total_taxes`,map:`quote`},{trans:`assigned_user`,value:`quote.assigned_user_id`,map:`quote`},{trans:`user`,value:`quote.user_id`,map:`quote`},{trans:`tax_name1`,value:`quote.tax_name1`,map:`quote`},{trans:`tax_rate1`,value:`quote.tax_rate1`,map:`quote`},{trans:`tax_name2`,value:`quote.tax_name2`,map:`quote`},{trans:`tax_rate2`,value:`quote.tax_rate2`,map:`quote`},{trans:`tax_name3`,value:`quote.tax_name3`,map:`quote`},{trans:`tax_rate3`,value:`quote.tax_rate3`,map:`quote`},{trans:`subtotal`,value:`quote.subtotal`,map:`quote`},{trans:`tags`,value:`quote.tags`,map:`quote`}],nV=[{trans:`credit_number`,value:`credit.number`,map:`credit`},{trans:`amount`,value:`credit.amount`,map:`credit`},{trans:`balance`,value:`credit.balance`,map:`credit`},{trans:`paid_to_date`,value:`credit.paid_to_date`,map:`credit`},{trans:`discount`,value:`credit.discount`,map:`credit`},{trans:`po_number`,value:`credit.po_number`,map:`credit`},{trans:`date`,value:`credit.date`,map:`credit`},{trans:`due_date`,value:`credit.due_date`,map:`credit`},{trans:`terms`,value:`credit.terms`,map:`credit`},{trans:`footer`,value:`credit.footer`,map:`credit`},{trans:`status`,value:`credit.status`,map:`credit`},{trans:`public_notes`,value:`credit.public_notes`,map:`credit`},{trans:`private_notes`,value:`credit.private_notes`,map:`credit`},{trans:`uses_inclusive_taxes`,value:`credit.uses_inclusive_taxes`,map:`credit`},{trans:`is_amount_discount`,value:`credit.is_amount_discount`,map:`credit`},{trans:`partial`,value:`credit.partial`,map:`credit`},{trans:`partial_due_date`,value:`credit.partial_due_date`,map:`credit`},{trans:`custom_value1`,value:`credit.custom_value1`,map:`credit`},{trans:`custom_value2`,value:`credit.custom_value2`,map:`credit`},{trans:`custom_value3`,value:`credit.custom_value3`,map:`credit`},{trans:`custom_value4`,value:`credit.custom_value4`,map:`credit`},{trans:`surcharge1`,value:`credit.custom_surcharge1`,map:`credit`},{trans:`surcharge2`,value:`credit.custom_surcharge2`,map:`credit`},{trans:`surcharge3`,value:`credit.custom_surcharge3`,map:`credit`},{trans:`surcharge4`,value:`credit.custom_surcharge4`,map:`credit`},{trans:`exchange_rate`,value:`credit.exchange_rate`,map:`credit`},{trans:`tax_amount`,value:`credit.total_taxes`,map:`credit`},{trans:`assigned_user`,value:`credit.assigned_user_id`,map:`credit`},{trans:`user`,value:`credit.user_id`,map:`credit`},{trans:`tax_name1`,value:`credit.tax_name1`,map:`credit`},{trans:`tax_rate1`,value:`credit.tax_rate1`,map:`credit`},{trans:`tax_name2`,value:`credit.tax_name2`,map:`credit`},{trans:`tax_rate2`,value:`credit.tax_rate2`,map:`credit`},{trans:`tax_name3`,value:`credit.tax_name3`,map:`credit`},{trans:`tax_rate3`,value:`credit.tax_rate3`,map:`credit`},{trans:`subtotal`,value:`credit.subtotal`,map:`credit`},{trans:`tags`,value:`credit.tags`,map:`credit`}],rV=[{trans:`quantity`,value:`item.quantity`,map:``},{trans:`discount`,value:`item.discount`,map:``},{trans:`is_amount_discount`,value:`item.is_amount_discount`,map:``},{trans:`cost`,value:`item.cost`,map:``},{trans:`product_key`,value:`item.product_key`,map:``},{trans:`notes`,value:`item.notes`,map:``},{trans:`custom_value1`,value:`item.custom_value1`,map:``},{trans:`custom_value2`,value:`item.custom_value2`,map:``},{trans:`custom_value3`,value:`item.custom_value3`,map:``},{trans:`custom_value4`,value:`item.custom_value4`,map:``},{trans:`item_tax1`,value:`item.tax_name1`,map:``},{trans:`item_tax_rate1`,value:`item.tax_rate1`,map:``},{trans:`item_tax2`,value:`item.tax_name2`,map:``},{trans:`item_tax_rate2`,value:`item.tax_rate2`,map:``},{trans:`item_tax3`,value:`item.tax_name3`,map:``},{trans:`item_tax_rate3`,value:`item.tax_rate3`,map:``},{trans:`type`,value:`item.type_id`,map:``},{trans:`tax_category`,value:`item.tax_id`,map:``},{trans:`tax_amount`,value:`item.tax_amount`,map:``}],iV=[{trans:`name`,value:`location.name`,map:`location`},{trans:`address1`,value:`location.address1`,map:`location`},{trans:`address2`,value:`location.address2`,map:`location`},{trans:`city`,value:`location.city`,map:`location`},{trans:`state`,value:`location.state`,map:`location`},{trans:`postal_code`,value:`location.postal_code`,map:`location`},{trans:`country`,value:`location.country_id`,map:`location`},{trans:`custom_value1`,value:`location.custom_value1`,map:`location`},{trans:`custom_value2`,value:`location.custom_value2`,map:`location`},{trans:`custom_value3`,value:`location.custom_value3`,map:`location`},{trans:`custom_value4`,value:`location.custom_value4`,map:`location`},{trans:`is_shipping`,value:`location.is_shipping_location`,map:`location`}],aV=[{trans:`name`,value:`vendor.name`,map:`vendor`},{trans:`address1`,value:`vendor.address1`,map:`vendor`},{trans:`address2`,value:`vendor.address2`,map:`vendor`},{trans:`city`,value:`vendor.city`,map:`vendor`},{trans:`country`,value:`vendor.country_id`,map:`vendor`},{trans:`custom_value1`,value:`vendor.custom_value1`,map:`vendor`},{trans:`custom_value2`,value:`vendor.custom_value2`,map:`vendor`},{trans:`custom_value3`,value:`vendor.custom_value3`,map:`vendor`},{trans:`custom_value4`,value:`vendor.custom_value4`,map:`vendor`},{trans:`id_number`,value:`vendor.id_number`,map:`vendor`},{trans:`number`,value:`vendor.number`,map:`vendor`},{trans:`phone`,value:`vendor.phone`,map:`vendor`},{trans:`postal_code`,value:`vendor.postal_code`,map:`vendor`},{trans:`private_notes`,value:`vendor.private_notes`,map:`vendor`},{trans:`public_notes`,value:`vendor.public_notes`,map:`vendor`},{trans:`state`,value:`vendor.state`,map:`vendor`},{trans:`vat_number`,value:`vendor.vat_number`,map:`vendor`},{trans:`website`,value:`vendor.website`,map:`vendor`},{trans:`currency`,value:`vendor.currency`,map:`vendor`},{trans:`first_name`,value:`vendor_contact.first_name`,map:`vendor`},{trans:`last_name`,value:`vendor_contact.last_name`,map:`vendor`},{trans:`contact_phone`,value:`vendor_contact.phone`,map:`vendor`},{trans:`contact_custom_value1`,value:`vendor_contact.custom_value1`,map:`vendor`},{trans:`contact_custom_value2`,value:`vendor_contact.custom_value2`,map:`vendor`},{trans:`contact_custom_value3`,value:`vendor_contact.custom_value3`,map:`vendor`},{trans:`contact_custom_value4`,value:`vendor_contact.custom_value4`,map:`vendor`},{trans:`email`,value:`vendor_contact.email`,map:`vendor`},{trans:`status`,value:`vendor.status`,map:`vendor`},{trans:`tags`,value:`vendor.tags`,map:`vendor`}],oV=[{trans:`purchase_order_number`,value:`purchase_order.number`,map:`purchase_order`},{trans:`amount`,value:`purchase_order.amount`,map:`purchase_order`},{trans:`balance`,value:`purchase_order.balance`,map:`purchase_order`},{trans:`paid_to_date`,value:`purchase_order.paid_to_date`,map:`purchase_order`},{trans:`discount`,value:`purchase_order.discount`,map:`purchase_order`},{trans:`po_number`,value:`purchase_order.po_number`,map:`purchase_order`},{trans:`date`,value:`purchase_order.date`,map:`purchase_order`},{trans:`due_date`,value:`purchase_order.due_date`,map:`purchase_order`},{trans:`terms`,value:`purchase_order.terms`,map:`purchase_order`},{trans:`footer`,value:`purchase_order.footer`,map:`purchase_order`},{trans:`status`,value:`purchase_order.status`,map:`purchase_order`},{trans:`public_notes`,value:`purchase_order.public_notes`,map:`purchase_order`},{trans:`private_notes`,value:`purchase_order.private_notes`,map:`purchase_order`},{trans:`uses_inclusive_taxes`,value:`purchase_order.uses_inclusive_taxes`,map:`purchase_order`},{trans:`is_amount_discount`,value:`purchase_order.is_amount_discount`,map:`purchase_order`},{trans:`partial`,value:`purchase_order.partial`,map:`purchase_order`},{trans:`partial_due_date`,value:`purchase_order.partial_due_date`,map:`purchase_order`},{trans:`custom_value1`,value:`purchase_order.custom_value1`,map:`purchase_order`},{trans:`custom_value2`,value:`purchase_order.custom_value2`,map:`purchase_order`},{trans:`custom_value3`,value:`purchase_order.custom_value3`,map:`purchase_order`},{trans:`custom_value4`,value:`purchase_order.custom_value4`,map:`purchase_order`},{trans:`surcharge1`,value:`purchase_order.custom_surcharge1`,map:`purchase_order`},{trans:`surcharge2`,value:`purchase_order.custom_surcharge2`,map:`purchase_order`},{trans:`surcharge3`,value:`purchase_order.custom_surcharge3`,map:`purchase_order`},{trans:`surcharge4`,value:`purchase_order.custom_surcharge4`,map:`purchase_order`},{trans:`exchange_rate`,value:`purchase_order.exchange_rate`,map:`purchase_order`},{trans:`tax_amount`,value:`purchase_order.total_taxes`,map:`purchase_order`},{trans:`assigned_user`,value:`purchase_order.assigned_user_id`,map:`purchase_order`},{trans:`user`,value:`purchase_order.user_id`,map:`purchase_order`},{trans:`tax_name1`,value:`purchase_order.tax_name1`,map:`purchase_order`},{trans:`tax_rate1`,value:`purchase_order.tax_rate1`,map:`purchase_order`},{trans:`tax_name2`,value:`purchase_order.tax_name2`,map:`purchase_order`},{trans:`tax_rate2`,value:`purchase_order.tax_rate2`,map:`purchase_order`},{trans:`tax_name3`,value:`purchase_order.tax_name3`,map:`purchase_order`},{trans:`tax_rate3`,value:`purchase_order.tax_rate3`,map:`purchase_order`},{trans:`subtotal`,value:`purchase_order.subtotal`,map:`purchase_order`},{trans:`tags`,value:`purchase_order.tags`,map:`purchase_order`}],sV=[{trans:`start_date`,value:`task.start_date`,map:`task`},{trans:`start_time`,value:`task.start_time`,map:`task`},{trans:`end_date`,value:`task.end_date`,map:`task`},{trans:`end_time`,value:`task.end_time`,map:`task`},{trans:`duration`,value:`task.duration`,map:`task`},{trans:`duration_words`,value:`task.duration_words`,map:`task`},{trans:`log_duration`,value:`task.time_log`,map:`task`},{trans:`log_duration_words`,value:`task.time_log_duration_words`,map:`task`},{trans:`rate`,value:`task.rate`,map:`task`},{trans:`number`,value:`task.number`,map:`task`},{trans:`description`,value:`task.description`,map:`task`},{trans:`custom_value1`,value:`task.custom_value1`,map:`task`},{trans:`custom_value2`,value:`task.custom_value2`,map:`task`},{trans:`custom_value3`,value:`task.custom_value3`,map:`task`},{trans:`custom_value4`,value:`task.custom_value4`,map:`task`},{trans:`status`,value:`task.status_id`,map:`task`},{trans:`project`,value:`task.project_id`,map:`task`},{trans:`billable`,value:`task.billable`,map:`task`},{trans:`item_notes`,value:`task.item_notes`,map:`task`},{trans:`assigned_user`,value:`task.assigned_user_id`,map:`task`},{trans:`user`,value:`task.user_id`,map:`task`},{trans:`tags`,value:`task.tags`,map:`task`}],cV=[{trans:`amount`,value:`expense.amount`,map:`expense`},{trans:`category`,value:`expense.category`,map:`expense`},{trans:`custom_value1`,value:`expense.custom_value1`,map:`expense`},{trans:`custom_value2`,value:`expense.custom_value2`,map:`expense`},{trans:`custom_value3`,value:`expense.custom_value3`,map:`expense`},{trans:`custom_value4`,value:`expense.custom_value4`,map:`expense`},{trans:`currency`,value:`expense.currency_id`,map:`expense`},{trans:`date`,value:`expense.date`,map:`expense`},{trans:`exchange_rate`,value:`expense.exchange_rate`,map:`expense`},{trans:`converted_amount`,value:`expense.foreign_amount`,map:`expense`},{trans:`invoice_currency_id`,value:`expense.invoice_currency_id`,map:`expense`},{trans:`payment_date`,value:`expense.payment_date`,map:`expense`},{trans:`number`,value:`expense.number`,map:`expense`},{trans:`payment_type_id`,value:`expense.payment_type_id`,map:`expense`},{trans:`private_notes`,value:`expense.private_notes`,map:`expense`},{trans:`project`,value:`expense.project_id`,map:`expense`},{trans:`public_notes`,value:`expense.public_notes`,map:`expense`},{trans:`tax_amount1`,value:`expense.tax_amount1`,map:`expense`},{trans:`tax_amount2`,value:`expense.tax_amount2`,map:`expense`},{trans:`tax_amount3`,value:`expense.tax_amount3`,map:`expense`},{trans:`tax_name1`,value:`expense.tax_name1`,map:`expense`},{trans:`tax_name2`,value:`expense.tax_name2`,map:`expense`},{trans:`tax_name3`,value:`expense.tax_name3`,map:`expense`},{trans:`tax_rate1`,value:`expense.tax_rate1`,map:`expense`},{trans:`tax_rate2`,value:`expense.tax_rate2`,map:`expense`},{trans:`tax_rate3`,value:`expense.tax_rate3`,map:`expense`},{trans:`uses_inclusive_taxes`,value:`expense.uses_inclusive_taxes`,map:`expense`},{trans:`transaction_reference`,value:`expense.transaction_reference`,map:`expense`},{trans:`invoice`,value:`expense.invoice_id`,map:`expense`},{trans:`user`,value:`expense.user`,map:`expense`},{trans:`assigned_user`,value:`expense.assigned_user`,map:`expense`},{trans:`tags`,value:`expense.tags`,map:`expense`}],lV=[{trans:`invoice_number`,value:`recurring_invoice.number`,map:`recurring_invoice`},{trans:`amount`,value:`recurring_invoice.amount`,map:`recurring_invoice`},{trans:`balance`,value:`recurring_invoice.balance`,map:`recurring_invoice`},{trans:`paid_to_date`,value:`recurring_invoice.paid_to_date`,map:`recurring_invoice`},{trans:`discount`,value:`recurring_invoice.discount`,map:`recurring_invoice`},{trans:`po_number`,value:`recurring_invoice.po_number`,map:`recurring_invoice`},{trans:`date`,value:`recurring_invoice.date`,map:`recurring_invoice`},{trans:`due_date`,value:`recurring_invoice.due_date`,map:`recurring_invoice`},{trans:`terms`,value:`recurring_invoice.terms`,map:`recurring_invoice`},{trans:`footer`,value:`recurring_invoice.footer`,map:`recurring_invoice`},{trans:`status`,value:`recurring_invoice.status`,map:`recurring_invoice`},{trans:`public_notes`,value:`recurring_invoice.public_notes`,map:`recurring_invoice`},{trans:`private_notes`,value:`recurring_invoice.private_notes`,map:`recurring_invoice`},{trans:`uses_inclusive_taxes`,value:`recurring_invoice.uses_inclusive_taxes`,map:`recurring_invoice`},{trans:`is_amount_discount`,value:`recurring_invoice.is_amount_discount`,map:`recurring_invoice`},{trans:`partial`,value:`recurring_invoice.partial`,map:`recurring_invoice`},{trans:`partial_due_date`,value:`recurring_invoice.partial_due_date`,map:`recurring_invoice`},{trans:`custom_value1`,value:`recurring_invoice.custom_value1`,map:`recurring_invoice`},{trans:`custom_value2`,value:`recurring_invoice.custom_value2`,map:`recurring_invoice`},{trans:`custom_value3`,value:`recurring_invoice.custom_value3`,map:`recurring_invoice`},{trans:`custom_value4`,value:`recurring_invoice.custom_value4`,map:`recurring_invoice`},{trans:`surcharge1`,value:`recurring_invoice.custom_surcharge1`,map:`recurring_invoice`},{trans:`surcharge2`,value:`recurring_invoice.custom_surcharge2`,map:`recurring_invoice`},{trans:`surcharge3`,value:`recurring_invoice.custom_surcharge3`,map:`recurring_invoice`},{trans:`surcharge4`,value:`recurring_invoice.custom_surcharge4`,map:`recurring_invoice`},{trans:`exchange_rate`,value:`recurring_invoice.exchange_rate`,map:`recurring_invoice`},{trans:`tax_amount`,value:`recurring_invoice.total_taxes`,map:`recurring_invoice`},{trans:`assigned_user`,value:`recurring_invoice.assigned_user_id`,map:`recurring_invoice`},{trans:`user`,value:`recurring_invoice.user_id`,map:`recurring_invoice`},{trans:`frequency`,value:`recurring_invoice.frequency_id`,map:`recurring_invoice`},{trans:`remaining_cycles`,value:`recurring_invoice.remaining_cycles`,map:`recurring_invoice`},{trans:`next_send_date`,value:`recurring_invoice.next_send_date`,map:`recurring_invoice`},{trans:`auto_bill`,value:`recurring_invoice.auto_bill`,map:`recurring_invoice`},{trans:`auto_bill_enabled`,value:`recurring_invoice.auto_bill_enabled`,map:`recurring_invoice`},{trans:`subtotal`,value:`recurring_invoice.subtotal`,map:`recurring_invoice`},{trans:`tax_name1`,value:`recurring_invoice.tax_name1`,map:`recurring_invoice`},{trans:`tax_rate1`,value:`recurring_invoice.tax_rate1`,map:`recurring_invoice`},{trans:`tax_name2`,value:`recurring_invoice.tax_name2`,map:`recurring_invoice`},{trans:`tax_rate2`,value:`recurring_invoice.tax_rate2`,map:`recurring_invoice`},{trans:`tax_name3`,value:`recurring_invoice.tax_name3`,map:`recurring_invoice`},{trans:`tax_rate3`,value:`recurring_invoice.tax_rate3`,map:`recurring_invoice`},{trans:`tags`,value:`recurring_invoice.tags`,map:`recurring_invoice`}],uV=[{trans:`first_name`,value:`contact.first_name`,map:`contact`},{trans:`last_name`,value:`contact.last_name`,map:`contact`},{trans:`email`,value:`contact.email`,map:`contact`},{trans:`phone`,value:`contact.phone`,map:`contact`},{trans:`custom_value1`,value:`contact.custom_value1`,map:`contact`},{trans:`custom_value2`,value:`contact.custom_value2`,map:`contact`},{trans:`custom_value3`,value:`contact.custom_value3`,map:`contact`},{trans:`custom_value4`,value:`contact.custom_value4`,map:`contact`},{trans:`name`,value:`client.name`,map:`contact`},{trans:`user`,value:`client.user`,map:`contact`},{trans:`assigned_user`,value:`client.assigned_user`,map:`contact`},{trans:`balance`,value:`client.balance`,map:`contact`},{trans:`paid_to_date`,value:`client.paid_to_date`,map:`contact`},{trans:`currency`,value:`client.currency_id`,map:`contact`},{trans:`website`,value:`client.website`,map:`contact`},{trans:`private_notes`,value:`client.private_notes`,map:`contact`},{trans:`industry`,value:`client.industry_id`,map:`contact`},{trans:`size`,value:`client.size_id`,map:`contact`},{trans:`address1`,value:`client.address1`,map:`contact`},{trans:`address2`,value:`client.address2`,map:`contact`},{trans:`city`,value:`client.city`,map:`contact`},{trans:`state`,value:`client.state`,map:`contact`},{trans:`postal_code`,value:`client.postal_code`,map:`contact`},{trans:`country`,value:`client.country_id`,map:`contact`},{trans:`custom_value1`,value:`client.custom_value1`,map:`contact`},{trans:`custom_value2`,value:`client.custom_value2`,map:`contact`},{trans:`custom_value3`,value:`client.custom_value3`,map:`contact`},{trans:`custom_value4`,value:`client.custom_value4`,map:`contact`},{trans:`shipping_address1`,value:`client.shipping_address1`,map:`contact`},{trans:`shipping_address2`,value:`client.shipping_address2`,map:`contact`},{trans:`shipping_city`,value:`client.shipping_city`,map:`contact`},{trans:`shipping_state`,value:`client.shipping_state`,map:`contact`},{trans:`shipping_postal_code`,value:`client.shipping_postal_code`,map:`contact`},{trans:`shipping_country`,value:`client.shipping_country_id`,map:`contact`},{trans:`payment_terms`,value:`client.payment_terms`,map:`contact`},{trans:`vat_number`,value:`client.vat_number`,map:`contact`},{trans:`id_number`,value:`client.id_number`,map:`contact`},{trans:`public_notes`,value:`client.public_notes`,map:`contact`},{trans:`phone`,value:`client.phone`,map:`contact`}],dV=[{trans:`invoice_number`,value:`invoice.number`,map:`invoice`},{trans:`amount`,value:`invoice.amount`,map:`invoice`},{trans:`balance`,value:`invoice.balance`,map:`invoice`},{trans:`paid_to_date`,value:`invoice.paid_to_date`,map:`invoice`},{trans:`discount`,value:`invoice.discount`,map:`invoice`},{trans:`po_number`,value:`invoice.po_number`,map:`invoice`},{trans:`date`,value:`invoice.date`,map:`invoice`},{trans:`due_date`,value:`invoice.due_date`,map:`invoice`},{trans:`terms`,value:`invoice.terms`,map:`invoice`},{trans:`footer`,value:`invoice.footer`,map:`invoice`},{trans:`status`,value:`invoice.status`,map:`invoice`},{trans:`public_notes`,value:`invoice.public_notes`,map:`invoice`},{trans:`private_notes`,value:`invoice.private_notes`,map:`invoice`},{trans:`uses_inclusive_taxes`,value:`invoice.uses_inclusive_taxes`,map:`invoice`},{trans:`is_amount_discount`,value:`invoice.is_amount_discount`,map:`invoice`},{trans:`partial`,value:`invoice.partial`,map:`invoice`},{trans:`partial_due_date`,value:`invoice.partial_due_date`,map:`invoice`},{trans:`custom_value1`,value:`invoice.custom_value1`,map:`invoice`},{trans:`custom_value2`,value:`invoice.custom_value2`,map:`invoice`},{trans:`custom_value3`,value:`invoice.custom_value3`,map:`invoice`},{trans:`custom_value4`,value:`invoice.custom_value4`,map:`invoice`},{trans:`surcharge1`,value:`invoice.custom_surcharge1`,map:`invoice`},{trans:`surcharge2`,value:`invoice.custom_surcharge2`,map:`invoice`},{trans:`surcharge3`,value:`invoice.custom_surcharge3`,map:`invoice`},{trans:`surcharge4`,value:`invoice.custom_surcharge4`,map:`invoice`},{trans:`exchange_rate`,value:`invoice.exchange_rate`,map:`invoice`},{trans:`tax_amount`,value:`invoice.total_taxes`,map:`invoice`},{trans:`assigned_user`,value:`invoice.assigned_user_id`,map:`invoice`},{trans:`user`,value:`invoice.user_id`,map:`invoice`},{trans:`recurring_invoice`,value:`invoice.recurring_id`,map:`invoice`},{trans:`auto_bill`,value:`invoice.auto_bill_enabled`,map:`invoice`},{trans:`tax_name1`,value:`invoice.tax_name1`,map:`invoice`},{trans:`tax_rate1`,value:`invoice.tax_rate1`,map:`invoice`},{trans:`tax_name2`,value:`invoice.tax_name2`,map:`invoice`},{trans:`tax_rate2`,value:`invoice.tax_rate2`,map:`invoice`},{trans:`tax_name3`,value:`invoice.tax_name3`,map:`invoice`},{trans:`tax_rate3`,value:`invoice.tax_rate3`,map:`invoice`},{trans:`subtotal`,value:`invoice.subtotal`,map:`invoice`},{trans:`tags`,value:`invoice.tags`,map:`invoice`}];function IHe(){let[e]=L(),t=Ve()?.custom_fields,n={credit:`invoice`,quote:`invoice`,recurring_invoice:`invoice`,purchase_order:`invoice`,recurring_expense:`expense`,item:`product`},r=(e,n)=>{let r=e.includes(`custom_value`)?e.replace(`custom_value`,`custom`):e;return t[r]?$i(t[r]).label():`${n?`contact_custom_value`:`custom`}${r.charAt(r.length-1)}`};return(i,a)=>{let o=n[a]||a;return{custom_value1:r(`${o}1`),custom_value2:r(`${o}2`),custom_value3:r(`${o}3`),custom_value4:r(`${o}4`),surcharge1:t.surcharge1,surcharge2:t.surcharge2,surcharge3:t.surcharge3,surcharge4:t.surcharge4,contact_custom_value1:r(`vendor_contact1`,!0),contact_custom_value2:r(`vendor_contact2`,!0),contact_custom_value3:r(`vendor_contact3`,!0),contact_custom_value4:r(`vendor_contact4`,!0)}[i]||e(i)}}function fV({label:e,droppableId:t,isDropDisabled:n,data:r,onAddAll:i,onReset:a,onRemove:o}){let[s]=L(),c=j(),l=IHe(),u=e=>{let t=e.value.split(`.`);return`${s(`${t[0]}`)} - ${l(e.trans,t[0])}`};return(0,G.jsxs)(`div`,{children:[(0,G.jsx)(`h2`,{className:`font-medium`,style:{color:c.$17},children:a?(0,G.jsxs)(`div`,{className:`flex items-center justify-between`,children:[(0,G.jsx)(`span`,{style:{color:c.$3},children:e}),(0,G.jsxs)(`div`,{className:`flex items-center space-x-1 cursor-pointer`,onClick:a,children:[(0,G.jsx)(`div`,{children:(0,G.jsx)(xe,{size:`0.85rem`,color:c.$3})}),(0,G.jsxs)(`span`,{className:`text-xs`,style:{color:c.$3},children:[`(`,s(`reset`),`)`]})]})]}):(0,G.jsxs)(`div`,{className:`flex justify-between items-center`,children:[(0,G.jsx)(`span`,{style:{color:c.$3},children:e}),i&&(0,G.jsx)(`button`,{type:`button`,onClick:i,children:(0,G.jsx)(zte,{size:`0.85rem`,color:c.$3})})]})}),(0,G.jsx)(ya,{droppableId:t,isDropDisabled:n,renderClone:(e,t,n)=>{let i=r[n.source.index];return(0,G.jsx)(`div`,{ref:e.innerRef,...e.draggableProps,...e.dragHandleProps,children:(0,G.jsx)(`div`,{className:`p-2 flex border justify-between items-center cursor-grab text-sm shadow-sm`,style:{color:c.$3,backgroundColor:c.$1,borderColor:c.$24},children:u(i)})})},children:e=>(0,G.jsxs)(`div`,{className:`w-80 flex-column`,ref:e.innerRef,...e.droppableProps,children:[(0,G.jsx)(`div`,{className:`overflow-y-scroll h-96 mt-2 border rounded-md`,style:{borderColor:c.$24},children:r&&r.map((e,n)=>(0,G.jsx)(va,{index:n,draggableId:`left-word-${e.value}`,children:n=>(0,G.jsx)(`div`,{ref:n.innerRef,...n.draggableProps,...n.dragHandleProps,children:(0,G.jsxs)(`div`,{className:`border-b p-2 flex justify-between items-center cursor-grab text-sm`,style:{color:c.$3,borderColor:c.$24,backgroundColor:c.$1},children:[u(e),t===`11`&&(0,G.jsx)(`button`,{style:{color:c.$3,colorScheme:c.$0,backgroundColor:c.$1,borderColor:c.$4},type:`button`,onClick:()=>o?o(e):null,children:(0,G.jsx)(xe,{size:`0.85rem`,color:c.$3})})]})})},e.value))}),e.placeholder]})})]})}var LHe=[`client`,`invoice`,`credit`,`quote`,`payment`,`vendor`,`purchase_order`,`task`,`expense`,`recurring_invoice`,`contact`];function RHe({report:e,columns:t}){let{preferences:n}=gr(),r=(0,K.useMemo)(()=>[t.includes(`client`)?$B:[],t.includes(`invoice`)?(t.includes(`item`)?dV.concat(rV.map(e=>({...e,origin:`invoice`}))):dV).concat(iV.map(e=>({...e,origin:`invoice`}))):[],t.includes(`credit`)?(t.includes(`item`)?nV.concat(rV.map(e=>({...e,origin:`credit`}))):nV).concat(iV.map(e=>({...e,origin:`credit`}))):[],t.includes(`quote`)?(t.includes(`item`)?tV.concat(rV.map(e=>({...e,origin:`quote`}))):tV).concat(iV.map(e=>({...e,origin:`quote`}))):[],t.includes(`payment`)?eV:[],t.includes(`vendor`)?aV:[],t.includes(`purchase_order`)?(t.includes(`item`)?oV.concat(rV.map(e=>({...e,origin:`purchase_order`}))):oV).concat(iV.map(e=>({...e,origin:`purchase_order`}))):[],t.includes(`task`)?sV:[],t.includes(`expense`)?cV:[],t.includes(`recurring_invoice`)?(t.includes(`item`)?lV.concat(rV.map(e=>({...e,origin:`recurring_invoice`}))):lV).concat(iV.map(e=>({...e,origin:`recurring_invoice`}))):[],t.includes(`contact`)?uV:[],[]],[t]);return{data:e in n.reports.columns&&n.reports.columns[e].length!==0?n.reports.columns[e]:r,defaultColumns:r}}function zHe({report:e,columns:t,draftColumns:n,onColumnsChange:r}){let[i]=L(),a=j(),{data:o,defaultColumns:s}=RHe({report:e,columns:t}),[c,l]=(0,K.useState)(n??o);(0,K.useEffect)(()=>{l(n??o)},[n,o,e]);let u=(0,K.useCallback)((e,t)=>{let n=[...e],r=t??e.map((e,t)=>t);return Array.from(new Set(r)).forEach(t=>{n[t]=[...e[t]??[]]}),n},[]),d=(0,K.useCallback)(e=>{l(e),r?.(e)},[r]),f=(0,K.useCallback)(e=>{if(e.destination)try{let t=parseInt(e.source.droppableId),n=parseInt(e.destination.droppableId),r=e.destination.index,i=u(c,[t,n]),a=i[t]?.[e.source.index];if(!a||!i[n])return;i[t].splice(e.source.index,1),i[n].splice(r,0,a),d(i)}catch{d(u(s))}},[d,u,s,c]),p=(0,K.useCallback)(e=>{let t=LHe.indexOf(e.map);if(t===-1)return;let n=u(c,[11,t]);n[11]=n[11].filter(t=>t.value!==e.value),n[t].push(e),d(n)},[d,u,c]),m=(0,K.useCallback)(()=>{d(u(s))},[d,u,s]),h=(0,K.useCallback)(e=>{let t=u(c,[11,e]);t[11]=[...t[11],...t[e]],t[e]=[],d(t)},[d,u,c]),g=`${i(`report`)} ${i(`columns`)}`;return(0,G.jsx)(`div`,{className:`overflow-x-auto border rounded-md w-full my-6 shadow-sm`,style:{borderColor:a.$24},children:(0,G.jsx)(`div`,{style:{minWidth:`min-content`},children:(0,G.jsx)(`div`,{className:`py-4`,style:{backgroundColor:a.$1},children:(0,G.jsx)(ba,{onDragEnd:f,children:(0,G.jsxs)(`div`,{className:`flex w-full py-2 px-6 space-x-4`,children:[t.includes(`client`)&&(0,G.jsx)(fV,{label:i(`client`),onAddAll:()=>h(0),data:c[0],droppableId:`0`,isDropDisabled:!0}),t.includes(`invoice`)&&(0,G.jsx)(fV,{label:i(`invoice`),onAddAll:()=>h(1),data:c[1],droppableId:`1`,isDropDisabled:!0}),t.includes(`credit`)&&(0,G.jsx)(fV,{label:i(`credit`),onAddAll:()=>h(2),data:c[2],droppableId:`2`,isDropDisabled:!0}),t.includes(`quote`)&&(0,G.jsx)(fV,{label:i(`quote`),onAddAll:()=>h(3),data:c[3],droppableId:`3`,isDropDisabled:!0}),t.includes(`payment`)&&(0,G.jsx)(fV,{label:i(`payment`),onAddAll:()=>h(4),data:c[4],droppableId:`4`,isDropDisabled:!0}),t.includes(`vendor`)&&(0,G.jsx)(fV,{label:i(`vendor`),onAddAll:()=>h(5),data:c[5],droppableId:`5`,isDropDisabled:!0}),t.includes(`purchase_order`)&&(0,G.jsx)(fV,{label:i(`purchase_order`),onAddAll:()=>h(6),data:c[6],droppableId:`6`,isDropDisabled:!0}),t.includes(`task`)&&(0,G.jsx)(fV,{label:i(`task`),onAddAll:()=>h(7),data:c[7],droppableId:`7`,isDropDisabled:!0}),t.includes(`expense`)&&(0,G.jsx)(fV,{label:i(`expense`),onAddAll:()=>h(8),data:c[8],droppableId:`8`,isDropDisabled:!0}),t.includes(`recurring_invoice`)&&(0,G.jsx)(fV,{label:i(`recurring_invoice`),onAddAll:()=>h(9),data:c[9],droppableId:`9`,isDropDisabled:!0}),t.includes(`contact`)&&(0,G.jsx)(fV,{label:i(`contact`),onAddAll:()=>h(10),data:c[10],droppableId:`10`,isDropDisabled:!0}),(0,G.jsx)(fV,{label:g,onReset:m,data:c[11],droppableId:`11`,isDropDisabled:!1,onRemove:p})]})})})})})}var BHe=`.amount,.balance,.discount,.partial,.paid_to_date,.custom_value1,.custom_value2,.custom_value3,.custom_value4,.credit_balance,.payment_balance,.custom_surcharge1,.custom_surcharge2,.custom_surcharge3,.custom_surcharge4,.exchange_rate,.total_taxes,.tax_rate1,.tax_rate2,.tax_rate3,.foreign_amount,.tax_amount1,.tax_amount2,.tax_amount3,.quantity,.discount,.cost,.tax_amount,.refunded,.applied,.rate`.split(`,`),VHe=[`.amount`,`.foreign_amount`,`.subtotal`,`.balance`,`.paid_to_date`,`.credit_balance`,`.payment_balance`,`.discount`,`.partial`,`.refunded`,`.applied`,`.custom_surcharge1`,`.custom_surcharge2`,`.custom_surcharge3`,`.custom_surcharge4`,`.total_taxes`,`.tax_amount`,`.tax_amount1`,`.tax_amount2`,`.tax_amount3`,`.quantity`,`.cost`,`.price`,`.in_stock_quantity`,`.duration`],HHe=e=>VHe.some(t=>e.endsWith(t));function UHe(e,t){let n=[],r=[];e.replace(/(\d+)|(\D+)/g,(e,t,r)=>(n.push(t?parseInt(t,10):r),``)),t.replace(/(\d+)|(\D+)/g,(e,t,n)=>(r.push(t?parseInt(t,10):n),``));for(let e=0;ee.endsWith(t)))return`numeric`;if(e.includes(`date`)||e.includes(`_at`)||e.includes(`created`)||e.includes(`updated`))return`date`;if(typeof t==`string`){if(t===`true`||t===`false`)return`boolean`;if(/^[$\u20AC\u00A3\u00A5]/.test(t))return`currency`;let e=t.replace(/[,\s]/g,``).trim();if(e!==``&&/^-?\d+(\.\d+)?$/.test(e))return`numeric`;if(/\d/.test(t)&&/[a-zA-Z]/.test(t))return`natural`;if(/^\d+$/.test(t.trim()))return`numeric`}return`case-insensitive`}function WHe(e,t,n=`case-insensitive`,r=`asc`){let i=0;switch(n){case`natural`:i=UHe(String(e),String(t));break;case`numeric`:case`currency`:i=hV(e)-hV(t);break;case`date`:i=mV(e)-mV(t);break;case`boolean`:i=(String(e).toLowerCase()===`true`)-+(String(t).toLowerCase()===`true`);break;case`case-sensitive`:i=String(e)String(t));break;default:i=String(e).toLowerCase()String(t).toLowerCase());break}return r===`desc`?-i:i}function GHe(e,t){return t.length===0?e:[...e].sort((e,n)=>{for(let r of t){let t=e.find(e=>e.identifier===r.column),i=n.find(e=>e.identifier===r.column);if(!t||!i)continue;let a=pV(t),o=WHe(a,pV(i),r.sortType||gV(r.column,a),r.direction);if(o!==0)return o}return 0})}function KHe(e,t){let n=new Map;return e.forEach(e=>{let r=e.find(e=>e.identifier===t);if(!r)return;let i=String(pV(r));n.has(i)||n.set(i,[]),n.get(i).push(e)}),n}var qHe=90,_V=140,JHe=200,YHe=280,XHe=`.number,.po_number,.id_number,.vat_number,.amount,.foreign_amount,.balance,.subtotal,.paid_to_date,.credit_balance,.payment_balance,.discount,.partial,.refunded,.applied,.cost,.price,.rate,.quantity,.in_stock_quantity,.exchange_rate,.total_taxes,.tax_amount,.tax_amount1,.tax_amount2,.tax_amount3,.tax_rate1,.tax_rate2,.tax_rate3,.tax_id,.custom_surcharge1,.custom_surcharge2,.custom_surcharge3,.custom_surcharge4,.date,.due_date,.partial_due_date,.payment_date,.start_date,.end_date,.next_send_date,.start_time,.end_time,.duration,.status,.status_id,.currency,.currency_id,.invoice_currency_id,.size_id,.type_id,.invoice_id,.recurring_id,.postal_code,.shipping_postal_code,.remaining_cycles,.auto_bill,.auto_bill_enabled,.uses_inclusive_taxes,.is_amount_discount,.billable`.split(`,`),ZHe=`.first_name,.last_name,.user,.user_id,.assigned_user,.assigned_user_id,.phone,.tax_name1,.tax_name2,.tax_name3,.custom_value1,.custom_value2,.custom_value3,.custom_value4,.duration_words,.time_log_duration_words,.classification,.method,.payment_type_id,.payment_terms,.frequency_id,.country_id,.shipping_country_id,.industry_id,.category,.project_id,.product_key,.city,.shipping_city,.state,.shipping_state`.split(`,`),QHe=[`.name`,`.email`,`.website`,`.transaction_reference`,`.time_log`,`.tags`,`.address1`,`.address2`,`.shipping_address1`,`.shipping_address2`],$He=[`.public_notes`,`.private_notes`,`.notes`,`.item_notes`,`.description`,`.terms`,`.footer`,`.reminder_schedule`],eUe=[`.public_notes`,`.private_notes`,`.notes`,`.item_notes`,`.description`,`.terms`,`.footer`,`.reminder_schedule`],vV=(e,t)=>t.some(t=>e.endsWith(t)),yV=e=>vV(e,$He)?YHe:vV(e,QHe)?JHe:vV(e,ZHe)?_V:vV(e,XHe)?qHe:_V,tUe=e=>vV(e,eUe),bV=xn(null),nUe=`report-preview.`,rUe=15;function iUe(){let[e]=Xt(bV),[t,n]=(0,K.useState)(null),r=[{identifier:`credit.number`,format:e=>(0,G.jsx)(Te,{to:`/credits/${e.value}`,children:e.display_value})}];return(0,K.useEffect)(()=>{if(!e)return;if(!e.columns.some(e=>r.some(t=>t.identifier===e.identifier))){n(e);return}let t=new Map(r.map(e=>[e.identifier,e]));n({columns:e.columns,rows:e.rows.map(e=>e.map(e=>{let n=t.get(e.identifier);return n?{...e,display_value:n.format(e)}:e}))})},[e]),t}function xV(e){return`${nUe}${e}`}var SV=K.createContext(null);function aUe({columns:e,children:t}){let n=(0,K.useRef)({}),r=(0,K.useMemo)(()=>e=>n.current[e]??null,[]);return(0,K.useLayoutEffect)(()=>{let t=Tt(),r=t=>{e.forEach(e=>{let r=t[xV(e.identifier)],i=n.current[e.identifier];if(i)if(typeof r==`number`&&r>0)i.style.width=`${r}px`,i.style.minWidth=`${r}px`;else{let t=yV(e.identifier);i.style.width=`${t}px`,i.style.minWidth=`${t}px`}})};return r(t.get(ma)),t.sub(ma,()=>{r(t.get(ma))})},[e]),(0,G.jsxs)(SV.Provider,{value:r,children:[(0,G.jsx)(`colgroup`,{children:e.map(e=>(0,G.jsx)(`col`,{ref:t=>{n.current[e.identifier]=t}},e.identifier))}),t]})}var oUe=(0,K.memo)(function({identifier:e,isCurrentlyUsed:t,onSortClick:n,children:r}){let i=j(),a=(0,K.useContext)(SV),o=(0,K.useRef)(null),[s,c]=(0,K.useState)(!1),l=(0,K.useRef)(!1),u=(0,K.useRef)(null);return(0,G.jsxs)(`th`,{ref:o,onMouseDown:(0,K.useCallback)(t=>{if(t.button!==0||!o.current)return;let n=o.current.getBoundingClientRect();if(!(t.clientX-n.left>n.width-rUe))return;t.preventDefault(),t.stopPropagation();let r=a?.(e)?.offsetWidth??n.width,i=yV(e);u.current={startX:t.clientX,startWidth:r,rafId:null,latestWidth:r,moved:!1},c(!0),document.body.style.cursor=`col-resize`,document.body.style.userSelect=`none`;let s=t=>{let n=u.current;if(!n)return;let r=t.clientX-n.startX;n.latestWidth=Math.max(i,n.startWidth+r),n.moved=!0,n.rafId===null&&(n.rafId=requestAnimationFrame(()=>{if(!u.current)return;u.current.rafId=null;let t=a?.(e);t&&(t.style.width=`${u.current.latestWidth}px`,t.style.minWidth=`${u.current.latestWidth}px`)}))},d=()=>{let t=u.current;t?.rafId!==null&&t?.rafId!==void 0&&cancelAnimationFrame(t.rafId);let n=t?.latestWidth??r,i=t?.moved??!1;if(u.current=null,document.body.style.cursor=``,document.body.style.userSelect=``,window.removeEventListener(`mousemove`,s),window.removeEventListener(`mouseup`,d),i){let t=Tt();t.set(ma,{...t.get(ma),[xV(e)]:n}),l.current=!0}c(!1)};window.addEventListener(`mousemove`,s),window.addEventListener(`mouseup`,d)},[a,e]),onClick:(0,K.useCallback)(()=>{if(l.current){l.current=!1;return}n?.()},[n]),className:`relative text-left font-normal tracking-wider whitespace-nowrap text-sm px-2 lg:px-2.5 xl:px-4 py-2.5 select-none overflow-hidden text-ellipsis cursor-pointer`,style:{color:t?i.$3:i.$17,borderColor:i.$20,borderBottom:`1px solid ${i.$20}`,borderRight:`1px solid ${i.$20}`},children:[r,(0,G.jsx)(`span`,{className:`absolute inset-y-0 cursor-col-resize`,style:{right:-1,width:3,backgroundColor:s?i.$3:`transparent`,transition:`background-color 120ms ease`},onMouseEnter:e=>{s||(e.currentTarget.style.backgroundColor=i.$3)},onMouseLeave:e=>{s||(e.currentTarget.style.backgroundColor=`transparent`)}})]})}),sUe=(0,K.memo)(function({cell:e}){return tUe(e.identifier)&&typeof e.display_value==`string`&&e.display_value.trim().length>0?(0,G.jsx)(ua,{children:(0,G.jsx)(li,{message:e.display_value,size:`regular`,placement:`top`,truncate:!0,children:(0,G.jsx)(`span`,{children:e.display_value})})}):(0,G.jsx)(ua,{children:e.display_value})});function cUe({enableMultiSort:e=!0,enableNaturalSort:t=!0,enableGrouping:n=!1}){let[r]=L(),i=iUe(),a=j(),o=ho(),[s,c]=(0,K.useState)([]),[l,u]=(0,K.useState)({}),[d,f]=(0,K.useState)(null),p=(0,K.useMemo)(()=>Object.entries(l).filter(([,e])=>e.trim()!==``).map(([e,t])=>({column:e,search:t.toLowerCase()})),[l]),m=(0,K.useMemo)(()=>{if(!i)return{columns:[],rows:[]};let e=i.rows;return p.length>0&&(e=e.filter(e=>p.every(({column:t,search:n})=>{let r=e.find(e=>e.identifier===t);if(!r)return!1;let i=r.display_value;return typeof i==`number`?i.toString().toLowerCase().includes(n):typeof i==`string`?i.toLowerCase().includes(n):typeof i==`object`&&i?.props?.children?(typeof i.props.children==`string`?i.props.children:String(i.props.children||``)).toLowerCase().includes(n):!1}))),s.length>0&&(e=GHe(e,s)),{columns:i.columns,rows:e}},[i,p,s]),h=(0,K.useMemo)(()=>{let e=new Set,t={};return!i||m.columns.length===0||(i.columns.forEach(n=>{HHe(n.identifier)&&(e.add(n.identifier),t[n.identifier]=0)}),e.size===0)||m.rows.forEach(n=>{n.forEach(n=>{if(!e.has(n.identifier))return;let r=pV(n);r===``||r==null||(t[n.identifier]+=hV(r))})}),{sums:t,summable:e}},[i,m]);if(!i)return null;let g=(e,t)=>{u(n=>({...n,[e]:t}))},_=t=>{let n,r=s.find(e=>e.column===t),i=r?.direction===`asc`?`desc`:`asc`,a=m.rows.find(e=>{let n=e.find(e=>e.identifier===t);return n&&n.display_value!==``&&n.display_value!==null})?.find(e=>e.identifier===t),o=a?gV(t,String(a.display_value)):`case-insensitive`;n=e?r?s.map(e=>e.column===t?{...e,direction:i,sortType:o}:e):[...s,{column:t,direction:i,sortType:o}]:[{column:t,direction:i,sortType:o}],c(n)},v=e=>{c(t=>t.filter(t=>t.column!==e))},y=()=>{c([])},b=m,x=()=>{if(!b||!b.rows||b.rows.length===0)return;let e=[i.columns.map(e=>e.display_value).join(`,`)];b.rows.map(t=>{e.push(t.map(e=>{let t=String(e.display_value||``);return t===`true`?`Yes`:t===`false`?`No`:`"${t||``}"`}).join(`,`))});let t=e.join(` `),n=new Blob([t],{type:`text/csv;charset=utf-8;`}),r=document.createElement(`a`),a=URL.createObjectURL(n);r.setAttribute(`href`,a),r.setAttribute(`download`,`report.csv`),r.click()},S=()=>{if(!d)return C();let e=KHe(b.rows,d),t=[];return e.forEach((e,n)=>{t.push((0,G.jsx)(pa,{style:{backgroundColor:a.$5},children:(0,G.jsxs)(ua,{colSpan:i.columns.length,children:[(0,G.jsx)(`strong`,{children:n}),` (`,e.length,` items)`]})},`group-${n}`)),e.forEach((e,r)=>{t.push((0,G.jsx)(pa,{className:`border-b`,style:{borderColor:a.$20},children:e.map((e,t)=>(0,G.jsx)(sUe,{cell:e},t))},`${n}-${r}`))})}),t},C=()=>b.rows.map((e,t)=>(0,G.jsx)(pa,{className:`border-b`,style:{borderColor:a.$20},children:e.map((e,t)=>(0,G.jsx)(ua,{children:e.display_value},t))},t));return(0,G.jsxs)(`div`,{id:`preview-table`,className:`my-4`,children:[(0,G.jsxs)(`div`,{className:`flex justify-between mb-4`,children:[(0,G.jsxs)(`div`,{className:`flex gap-2`,children:[s.length>0&&(0,G.jsxs)(Cn,{behavior:`button`,onClick:y,children:[r(`clear`),` `,r(`sort`)]}),n&&(0,G.jsxs)(`select`,{className:`form-select`,value:d||``,onChange:e=>f(e.target.value||null),children:[(0,G.jsx)(`option`,{value:``,children:`No grouping`}),i.columns.map(e=>(0,G.jsxs)(`option`,{value:e.identifier,children:[`Group by `,e.display_value]},e.identifier))]})]}),(0,G.jsxs)(Cn,{behavior:`button`,onClick:x,children:[r(`download`),` `,r(`csv_file`)]})]}),(0,G.jsx)(da,{resizable:`report-preview`,children:(0,G.jsxs)(aUe,{columns:i.columns,children:[(0,G.jsx)(ha,{children:i.columns.map((t,n)=>{let r=s.find(e=>e.column===t.identifier),i=r?s.indexOf(r)+1:null;return(0,G.jsx)(oUe,{identifier:t.identifier,isCurrentlyUsed:!!r,onSortClick:()=>_(t.identifier),children:(0,G.jsxs)(`div`,{className:`flex items-center justify-between gap-2`,children:[(0,G.jsx)(`span`,{children:t.display_value}),r&&(0,G.jsxs)(`div`,{className:`flex items-center gap-1`,children:[(0,G.jsx)(`span`,{className:`text-xs`,children:r.direction===`asc`?`↑`:`↓`}),e&&s.length>1&&(0,G.jsx)(`span`,{className:`text-xs bg-gray-200 rounded px-1`,children:i}),(0,G.jsx)(`button`,{onClick:e=>{e.stopPropagation(),v(t.identifier)},className:`text-red-500 hover:text-red-700`,children:`×`})]})]})},n)})}),(0,G.jsxs)(ga,{children:[(0,G.jsx)(pa,{className:`border-b`,style:{borderColor:a.$20},children:i.columns.map((e,t)=>(0,G.jsx)(ua,{children:(0,G.jsx)(A,{value:l[e.identifier]||``,onValueChange:t=>g(e.identifier,t),changeOverride:!0})},t))}),h.summable.size>0&&(0,G.jsx)(pa,{className:`border-b`,style:{borderColor:a.$20,backgroundColor:a.$2},children:i.columns.map((e,t)=>(0,G.jsx)(ua,{children:h.summable.has(e.identifier)?(0,G.jsx)(`span`,{className:`font-semibold`,children:o(h.sums[e.identifier].toString())}):(0,G.jsx)(`span`,{style:{color:a.$17},children:`—`})},t))}),n&&d?S():C()]})]})})]})}var lUe={last7:`last7_days`,last30:`last30_days`};function uUe(){let e=Zn(),{preferences:t}=gr(),n=ln(iB);return(r,i,a)=>{let o=[];i&&a?o=a:i&&r.identifier in t.reports.columns&&(o=(0,ET.default)(t.reports.columns[r.identifier][11]).pluck(`value`).toArray()),n({...EB,report_name:r.identifier,start_date:r.payload.start_date,end_date:r.payload.end_date,client_id:r.payload.client_id||``,date_range:lUe[r.payload.date_range]||r.payload.date_range,send_email:!0,is_income_billed:r.payload.is_income_billed??!1,is_expense_billed:r.payload.is_expense_billed??!1,include_tax:r.payload.include_tax??!1,status:r.payload.status||``,product_key:r.payload.product_key||``,document_email_attachment:r.payload.document_email_attachment??!1,clients:r.payload.clients?r.payload.clients.split(`,`):[],vendors:r.payload.vendors||``,projects:r.payload.projects||``,tag_ids:r.payload.tag_ids||``,categories:r.payload.categories||``,report_keys:o,include_deleted:r.payload.include_deleted??!1,pdf_email_attachment:r.payload.pdf_email_attachment??!1,template_id:r.payload.template_id||``,group_by:r.payload.group_by||``}),e(`/settings/schedules/create?template=email_report`)}}function CV(e){let[t]=L(),n=j(),{value:r,onValueChange:i,errorMessage:a}=e,[o,s]=(0,K.useState)(),{data:c}=Ga({status:[`active`]});(0,K.useEffect)(()=>{c&&s(c.map(e=>({value:e.id,label:e.display_name,color:n.$3,backgroundColor:n.$1})))},[c]);let l=e=>e.map(e=>e.value).join(`,`);return(0,G.jsxs)(G.Fragment,{children:[o?(0,G.jsx)(z,{leftSide:t(`clients`),children:(0,G.jsx)(aB,{id:`clientItemSelector`,...r&&{value:o?.filter(e=>r.split(`,`).find(t=>t===e.value))},onValueChange:e=>i(l(e)),options:o,isSearchable:!0})}):(0,G.jsx)(`div`,{className:`flex justify-center items-center`,children:(0,G.jsx)(an,{})}),(0,G.jsx)(mn,{className:`mt-2`,children:a})]})}function wV(e){let[t]=L(),n=j(),{customStyles:r}=dF(),{value:i,onValueChange:a,errorMessage:o}=e,[s,c]=(0,K.useState)(),{data:l}=Ma({status:[`active`]});(0,K.useEffect)(()=>{l&&c(l.map(e=>({value:e.id,label:e.name,color:n.$3,backgroundColor:n.$1})))},[l]);let u=e=>e.map(e=>e.value).join(`,`);return(0,G.jsxs)(G.Fragment,{children:[s?(0,G.jsx)(z,{leftSide:t(`expense_categories`),children:(0,G.jsx)(aB,{id:`expenseCategoryItemSelector`,...i&&{value:s?.filter(e=>i.split(`,`).find(t=>t===e.value))},onValueChange:e=>a(u(e)),options:s,isSearchable:!0})}):(0,G.jsx)(`div`,{className:`flex justify-center items-center`,children:(0,G.jsx)(an,{})}),(0,G.jsx)(mn,{className:`mt-2`,children:o})]})}function TV(e){let[t]=L(),n=j(),{customStyles:r}=dF(),{value:i,onValueChange:a,errorMessage:o}=e,[s,c]=(0,K.useState)(),{data:l}=Nne({status:[`active`]});(0,K.useEffect)(()=>{l&&c(l.map(e=>({value:e.id,label:e.name,color:n.$3,backgroundColor:n.$1})))},[l]);let u=e=>e.map(e=>e.value).join(`,`);return(0,G.jsxs)(G.Fragment,{children:[s?(0,G.jsx)(z,{leftSide:t(`projects`),children:(0,G.jsx)(aB,{id:`projectItemSelector`,...i&&{value:s?.filter(e=>i.split(`,`).find(t=>t===e.value))},onValueChange:e=>a(u(e)),options:s,isSearchable:!0})}):(0,G.jsx)(`div`,{className:`flex justify-center items-center`,children:(0,G.jsx)(an,{})}),(0,G.jsx)(mn,{className:`mt-2`,children:o})]})}function EV(e){let[t]=L(),n=j(),{entityType:r,errorMessage:i,onValueChange:a,value:o}=e,{data:s}=sne({entityType:r}),c=(0,K.useMemo)(()=>s?.data.filter(one).map(e=>({value:e.id,label:e.name,color:n.$3,backgroundColor:n.$1})),[n.$1,n.$3,s]),l=e=>e.map(e=>e.value).join(`,`);return(0,G.jsxs)(G.Fragment,{children:[c?(0,G.jsx)(z,{leftSide:t(`tags`),children:(0,G.jsx)(aB,{id:`tagItemSelector`,...o&&{value:c.filter(e=>o.split(`,`).find(t=>t===e.value))},onValueChange:e=>a(l(e)),options:c,isSearchable:!0})}):(0,G.jsx)(`div`,{className:`flex items-center justify-center`,children:(0,G.jsx)(an,{})}),(0,G.jsx)(mn,{className:`mt-2`,children:i})]})}function DV(e){let[t]=L(),n=j(),{value:r,onValueChange:i,errorMessage:a}=e,[o,s]=(0,K.useState)(),{data:c}=ene({});(0,K.useEffect)(()=>{c&&s(c.map(e=>({value:e.id,label:e.name,color:n.$3,backgroundColor:n.$1})))},[c]);let l=e=>e.map(e=>e.value).join(`,`);return(0,G.jsxs)(G.Fragment,{children:[o?(0,G.jsx)(z,{leftSide:t(`vendors`),children:(0,G.jsx)(aB,{id:`vendorItemSelector`,...r&&{value:o?.filter(e=>r.split(`,`).find(t=>t===e.value))},onValueChange:e=>i(l(e)),options:o,isSearchable:!0})}):(0,G.jsx)(`div`,{className:`flex justify-center items-center`,children:(0,G.jsx)(an,{})}),(0,G.jsx)(mn,{className:`mt-2`,children:a})]})}var dUe={client:[`document_email_attachment`,`include_deleted`,`template_id`,`group_by`],invoice:[`document_email_attachment`,`status`,`include_deleted`,`client`,`pdf_email_attachment`,`template_id`,`group_by`],invoice_item:[`document_email_attachment`,`product_key`,`include_deleted`,`status`,`client`,`template_id`,`group_by`],quote:[`document_email_attachment`,`include_deleted`,`status`,`client`,`pdf_email_attachment`,`template_id`,`group_by`],quote_item:[`document_email_attachment`,`include_deleted`,`status`,`client`,`product_key`,`template_id`,`group_by`],credit:[`document_email_attachment`,`include_deleted`,`status`,`client`,`pdf_email_attachment`,`template_id`,`group_by`],document:[`document_email_attachment`,`group_by`],payment:[`document_email_attachment`,`status`,`client`,`template_id`,`group_by`],expense:[`document_email_attachment`,`clients`,`vendors`,`projects`,`categories`,`include_deleted`,`status`,`template_id`,`group_by`],task:[`document_email_attachment`,`include_deleted`,`status`,`client`,`tags`,`template_id`,`group_by`],product:[`document_email_attachment`,`template_id`,`group_by`],vendor:[`document_email_attachment`,`template_id`,`group_by`],purchase_order:[`document_email_attachment`,`include_deleted`,`status`,`pdf_email_attachment`,`template_id`,`group_by`],purchase_order_item:[`document_email_attachment`,`include_deleted`,`status`,`product_key`,`template_id`,`group_by`],project:[`clients`,`projects`,`tags`,`group_by`],activity:[`activity_type_id`,`group_by`],contact:[`group_by`],recurring_invoice:[`include_deleted`,`status`,`client`,`template_id`,`group_by`],recurring_invoice_item:[`document_email_attachment`,`product_key`,`include_deleted`,`status`,`client`,`template_id`,`group_by`],product_sales:[`product_key`,`client`,`group_by`],aged_receivable_detailed_report:[`group_by`],aged_receivable_summary_report:[`group_by`],client_balance_report:[`group_by`],client_sales_report:[`group_by`],profitloss:[`is_expense_billed`,`is_income_billed`,`include_tax`,`group_by`],tax_summary_report:[`group_by`],tax_period_report:[`is_income_billed`,`group_by`],user_sales_report:[`group_by`]},OV={client:za.client,invoice:za.invoice,invoice_item:za.invoice,quote:za.quote,quote_item:za.quote,credit:za.credit,payment:za.payment,expense:za.expense,task:za.task,product:za.product,vendor:za.vendor,purchase_order:za.purchaseOrder,purchase_order_item:za.purchaseOrder,recurring_invoice:za.recurringInvoice,recurring_invoice_item:za.recurringInvoice,project:za.project};function fUe(e){let{report:t}=e;return e=>e===`tags`?t in OV:!!dUe[t].includes(e)}function pUe(e){let[t]=L(),n=wn();return(0,G.jsx)(G.Fragment,{children:!bi()&&!cr()&&(0,G.jsx)(`div`,{className:e?.className,children:(0,G.jsx)(pe,{className:`mb-4`,type:`warning`,disableClosing:!0,children:(0,G.jsxs)(`div`,{className:`flex items-center justify-between`,children:[(0,G.jsxs)(`p`,{className:`inline-flex items-center space-x-1`,children:[(0,G.jsx)(Ft,{fontSize:18}),(0,G.jsxs)(`span`,{children:[t(`start_free_trial_message`),`.`]})]}),n?.company_user&&(0,G.jsx)(Te,{to:`/settings/account_management`,className:`ml-10`,external:!0,withoutAdjustedHref:!0,children:t(`plan_change`)})]})})})})}var mUe=e=>K.isValidElement(e)&&e.type===`option`;function hUe({children:e,value:t,errorMessage:n,disabled:r,onValueChange:i,label:a,dismissable:o,clearAfterSelection:s}){if(K.Children.toArray(e).every(mUe)===!1)throw Error(`SearchableSelect must have only