1 2!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{},n=(new e.Error).stack;n&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[n]="93285e01-e50a-58c4-b97a-18201cecd475")}catch(e){}}(); 3const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/SubscriptionPlansModal-CuBmlVQS.js","assets/rolldown-runtime-C0FnF6B9.js","assets/api-yJ3zfjyJ.js","assets/react-DjXLjDm_.js","assets/sentry-DKIEfPU-.js","assets/logrocket-DaYSQa32.js","assets/antd-CSeLy0qZ.js","assets/useSearch-Bj_Zd_sf.js","assets/recharts-BMVEG6i-.js","assets/legacyRouterAdapters-BIdq8y4G.js","assets/link-BCdjfCzP.js","assets/useClient-hCvutf_a.js","assets/es-BHPBQXI6.js","assets/useAppSelector-aco8lS09.js","assets/lodash-CrMziKg7.js","assets/colors-C2gF8DY0.js","assets/userAction-Cd4w5LV_.js","assets/icons-DO3IpI1M.js","assets/baseUrl-B2TilqWl.js","assets/useMutation-CLZDro4y.js","assets/utils-CIQZkj6k.js","assets/mutation-Vtp7wuCX.js","assets/QueryClientProvider-BmsvgAHE.js","assets/Box-Cmbu-GeB.js","assets/Button-DTjdO4VA.js","assets/section-DphjJ1xF.js","assets/useKeeperAuth-NT9IcCeP.js","assets/useQuery-ClgKKUF0.js","assets/QueryKeysFactory-CRygC1yY.js","assets/useIsCorporatePractice-B1EPUOu9.js","assets/types-Dstt0YmL.js","assets/createLucideIcon-BA_Cis0X.js","assets/Tooltip-C1swaSzU.js","assets/clients-BrxmIFH-.js","assets/Select-BZaaQGgH.js","assets/Skeleton-ClWlD6_5.js","assets/FreeTrialAvailablePill-ClHhu8TT.js","assets/useRouterState-DPuJINyz.js","assets/useFeatureFlags-MdFxsiNq.js","assets/app-vStMXIiu.js","assets/esm-tX659kcC.js","assets/useGetPracticeSettingsGroup-DNzTx1mc.js","assets/cn-CeInKcMg.js","assets/bundle-mjs-DuogB-l5.js","assets/useLocalPusherListener-BpZsgMlg.js","assets/asyncJobs-DVPS7vn6.js","assets/pusher-pVvQZM7a.js","assets/userErrorHelper-XabzSIhE.js","assets/axios-BsRAblnn.js","assets/useTiersInfo-Br8quM0l.js","assets/formatCurrency-BeCUJvrY.js","assets/countryCode-Ph0bExAW.js","assets/ClientSettings-C7rbWyyi.js","assets/countryCode.utils-ZZCqR12r.js","assets/ReceiptDowngradingModal-12iLnJOx.js","assets/error.utils-DFsopO1S.js","assets/receiptCapture-CQCPyBv4.js","assets/attachable-CusEidmq.js","assets/promiseUtils-BZvgE05y.js","assets/files-TE8DPDgt.js","assets/client-D8sxgTq4.js","assets/browser.utils-B5MD5M7b.js","assets/QueryKeyFactory-_LwjtrV2.js","assets/NetSuiteLogo-DLWOkHzD.js","assets/ConnectModal-CKy3_TxB.js","assets/xero-DRFw6RY6.js","assets/useCloseNextBeta-BUrKeUd_.js","assets/ConnectButton-ur9ePVbX.js","assets/sage.types-DWUnsx84.js","assets/api-B_PHFjcA.js","assets/QueryKeyFactory-Dxw05Md4.js","assets/log-D9MWhWsI.js","assets/time-tracking-B8M0wd-2.js","assets/useHasTemplateAccessLevel-DI5dzCET.js","assets/CustomImageNormalizerPlugin-C8pkshs-.js","assets/usePracticeLabels-L54YKUfo.js","assets/dist-BLCeK1eA.js","assets/getMergeTagValues-CSFijQ98.js","assets/queryClient-Ds2lEmfT.js","assets/infiniteQueryBehavior-C1BTwzk2.js","assets/useEndClose-BuRdhEVi.js","assets/EndCloseIdProvider-CIPRe9Db.js","assets/useClientPortalMessaging-CMAEw-Pp.js","assets/useClientPortalContext-BnjM-ma7.js","assets/clientPortal.utils-6D5JPchP.js","assets/pageRoutes-BSRP1j_N.js","assets/lib-zZluM16W.js","assets/tslib.es6-BcICHz26.js","assets/x-D10bsckB.js","assets/email-Bkr5LfpN.js","assets/useContacts-Dn2VHGsK.js","assets/globalQueryKeyFactory-BEWC_JKl.js","assets/contact-BG8GRAfA.js","assets/useInfiniteQuery-BQkNzkT9.js","assets/useParams-HeT1L-KF.js","assets/queryKeys-Vmi7tJcw.js","assets/practice-BzhrfpKg.js","assets/dates-CM4D2G9G.js","assets/isBetween-B0deKqdA.js","assets/relativeTime-Dmy4q_rp.js","assets/SquareSkeleton-CEZjv9P1.js","assets/getEntityById-C7UZkcdJ.js","assets/useEntitiesById-C1x6wbrU.js","assets/src-Cavp7LKQ.js","assets/preload-helper-BZ1Pz5am.js","assets/QueryKeyFactory-DBAs5tSc.js","assets/emailComponents-DhHvwPaZ.js","assets/ButtonWithIcon-CaS_14FQ.js","assets/emailTriage-DU61_VzN.js","assets/QueryKeyFactory-fV2JTTZU.js","assets/receipt.utils-lharrBsf.js","assets/EndCloseYearMonthProvider-CwCF6i-O.js","assets/end-close-CbD2s_NL.js","assets/Accounts-sqy1j9zE.js","assets/useIsClientArchived-ByMbkOqv.js","assets/SpreadsheetPreviewRenderer-DaGxhaAD.js","assets/useDropzone-D2K5xpi3.js","assets/Alert-Dm0C-IPI.js","assets/agGrid-CImtpiJ8.js","assets/license-BsUBsi4W.js","assets/Rule-w0r9AudY.js","assets/downloadBlob-CDQ7LQ66.js","assets/settingsQueryKeyFactory-Cp1uBgpk.js","assets/accrual-9PTmElrT.js","assets/purify.es-C_YhlA9R.js","assets/emailTriage.types-DdB8ZfQb.js","assets/useGetUserSettingsGroup-DsMJc1c2.js","assets/utc-c4Lmwpd5.js","assets/email-jSdQkVl7.js","assets/Checkbox-CO5zduR5.js","assets/Input-BptxyNpS.js","assets/Popover-C6LGl-G2.js","assets/units-BGnfYtRA.js","assets/es-d-pJ_iec.js","assets/isHTMLBlank-C5VFxv9S.js","assets/PhoneInput-Bgrcs-sg.js","assets/PhoneInput-Da2Wtd0x.css","assets/phones-CUBlM3ez.js","assets/useDebounce-Cj2rXkUJ.js","assets/useHasTemplateAccessLevel-DX8Vi_07.css","assets/ProfitLoss-Dd7CnWVy.js","assets/queryOptions-Dfvzj6n2.js","assets/api-CppEMrJL.js","assets/PracticeAIChatStreamingContext-Bb8xS-vP.js","assets/streaming-TWWELrqE.js","assets/schemas-Dyo3RHQV.js","assets/QueryKeyFactory-B634osPu.js","assets/utils-_-8zKHSC.js","assets/collection-B4TpOOFB.js","assets/rangeEncoding-BUs00LNB.js","assets/queryKeys-BeCKrCSQ.js","assets/QueryKeyFactory-BiatJ7Ct.js","assets/spreadsheetOps-pVlh5Pp9.js","assets/maskedRoutes-BxZt8cfX.js","assets/zod-I1WFw1Vj.js","assets/coerce-C81t5nH0.js","assets/types-BG8e28ue.js","assets/types-D9Hnyj6x.js","assets/FullWidth-bYLQK5sN.js","assets/dimensionsStore-CvJAar3O.js","assets/text-CscKpmhY.js","assets/useClientCurrency-Bhp7hZIi.js","assets/ledgerAttachmentsQueryKeys-B3eaALNq.js","assets/QueryKeyFactory-BVcrFo3b.js","assets/useBankFeedAccounts-B_-i2M4L.js","assets/useAccounts-pvgAytmR.js","assets/useLoadClient-QB-Hts56.js","assets/QueryKeyFactory-CBdDaphk.js","assets/AIComposerRuntimeContext-Q4vaDD-q.js","assets/EllipsisMenu-BFvOue3S.js","assets/translations-CQO4j966.js","assets/Tag-gd2P2-YO.js","assets/useAccrualTypeOptions-Cb78Uf_g.js","assets/accrualFeaturesByPlatform-B0J5Mj9t.js","assets/useFormatCurrency-BdhxvWsM.js","assets/Spinner-Crhf7OqS.js","assets/getEntityFieldById-f5G0Zp0c.js","assets/useTransactionPreviewUrl-Bu5mTRYb.js","assets/Collapsible-C2b1IWRx.js","assets/Page-CMHoDRt9.js","assets/clock-D0_3Cyyq.js","assets/useUpdateUserSettingsValue-BhC3Bij-.js","assets/QueryKeyFactory-CAkgIHGi.js","assets/Banner-PQn9XHBj.js","assets/dist-_C_gzBKq.js","assets/nylas-1Ewm3vOF.js","assets/Separator-CoyIBUBk.js","assets/aiChatComposerFileUpload-G674-pwq.js","assets/StyledAnchor-DdpjNcSo.js","assets/columnFactories-BSPMpO2c.js","assets/AgGridStyleWrapper-BIyBSisn.js","assets/utils-BN7w9aYk.js","assets/reactTreeTable-BQ31ew5y.js","assets/useClientProjects-B3eblylE.js","assets/useUrlParams-CPXyN5GL.js","assets/taskActions-ClUt4xPe.js","assets/ReadonlyRichTextEditor-thnH2_qp.js","assets/useWindowSize-m3sFHFhW.js","assets/Message-Ph8QJjJs.js","assets/formatDuration-CuD19qRu.js","assets/LazyEmojiPicker-BxCcuHmc.js","assets/branding-jLKUi6T6.js","assets/useIsMobile-T9oRxtnD.js","assets/user-DZPRf_Yl.js","assets/consolidations.types-DnRsCavj.js","assets/PublicLoadingSpin-BdviPZb0.js","assets/constants-D4Jj9RJ5.js","assets/ProfitLoss-DOvn5Jf0.css","assets/Timer-gC2_uCPb.js","assets/NavButton-UbljnA7c.js","assets/Login-6CmWBTBT.js","assets/firebaseApp-CEUpeMaS.js","assets/auth-kTJQTy14.js","assets/Helmet-DndhfQr8.js","assets/intercom-CvkGSfro.js","assets/RichTextEditor-XeyB3Aa5.js","assets/commonSorters-DFfT7G07.js","assets/useSortByDueDateMenuItem-DpqGcwQC.js","assets/period-CHYbBnpt.js","assets/useDeleteAttachment-DAjfzxcN.js","assets/MessageFeedbackButtons-_H2Rxk2W.js","assets/react-confetti.min-BPur1Gfd.js","assets/oauthMessages-DQ7NixwN.js","assets/useAnchorRect-ADHWAAdb.js","assets/Navbar-BYou-ewH.js","assets/logoutClientPortal-CR_oSiiT.js","assets/EmptyTemplateViewer-DXZxLGpy.js","assets/useSaveComment-C-L1SR5D.js","assets/Main-VDQn40nn.js","assets/Title-Bk4L6oMZ.js","assets/Loader-DvbyzbI9.js","assets/useReconnectBankFeedsSession-r1wcwmls.js","assets/useQuery-BjeGSg0l.js","assets/useListNoteTemplatesQuery-DnzQkT1L.js","assets/InputWithLabel-uUR_vzwV.js","assets/stripe-Cly5P2CB.js","assets/ContactsTable-BnvXebjG.js","assets/BlastEmailEditor-ZlCVC4cA.js","assets/useIsCopilotForEmailsEnabled-CquAJnEm.js","assets/toQueryString-D_68aGv_.js","assets/UnarchiveClientModal-5nfQlSXQ.js","assets/useUpdateCashBasis-BnAxDPj4.js","assets/styles-CFgkYYk9.js","assets/Timer-Det3vwd5.css","assets/PracticeNavigation-6JYUV3FA.js","assets/useActiveSection-hfbrVS4d.js","assets/withAuth-CptEEWIX.js","assets/cohere-BhIwBV8J.js","assets/SubNavWrapper-ChrA0NFf.js","assets/tasks-B4W9PPva.js","assets/success-CKSHue5d.js","assets/sso-DLoVZvmI.js","assets/sign-up-xero-I32GvuIO.js","assets/sign-up-csm-internal-StXejDm_.js","assets/SignUp-f8COWUFF.js","assets/SignUpForm-ihyJLLQS.js","assets/sign-up-BVTtr_Pu.js","assets/reset-password-BAh47gS3.js","assets/ResetPassword-mIADF0-I.js","assets/PasswordRules-KVRGGFy0.js","assets/qbo-success-EaP1a7li.js","assets/Canceled-BK_3UQ1w.js","assets/puzzle-ne
3w-client-CaHzCqWS.js","assets/puzzle-confirmation-BuvjRUu1.js","assets/plate-playground-B9GRmWUM.js","assets/useEmailEditorValue-DjOp60IU.js","assets/payment-portal-DNqccsMi.js","assets/new-user-Ba6ri97F.js","assets/new-practice-DJoNzCyO.js","assets/mobile-deeplink-bTAPck4S.js","assets/main-B1_5cjwA.js","assets/Reporting-CoFCHUoq.js","assets/Main-DGtS206C.js","assets/ColumnsModal-BSIuusl8.js","assets/VisualPage-CR7ubwic.js","assets/constants-C8LO1-R_.js","assets/useSelectedSendTo-DXlaKaGp.js","assets/QueryKeyFactory-DIKhke0A.js","assets/ProjectNavigation-BelPK8pz.js","assets/GoHome-B_KLks6w.js","assets/useClientInfoModal-BeO3Vdr8.js","assets/CreatePreviousTaxReturnsModal-D9ugxf_E.js","assets/DigitalNoteModal-DBW8BqMT.js","assets/ClientInfoEditor-Nv-slDsi.js","assets/useEndCloseDueDate-BEHR77U9.js","assets/ClientDigitalNotesTab-HywJYifI.js","assets/trackEvents-BIB1eSWZ.js","assets/SearchTransactions-C14XqYLd.js","assets/SearchLedgerTransactionsModal-DtBRYWMv.js","assets/useExportFileReviewCsvMutation-BHh-HzpB.js","assets/ClientPortalMaintenancePage-DIt0iEeB.js","assets/VendorCell-FXgo6Jpm.js","assets/EllipsisCell-XZ0X7t4m.js","assets/ThreadsInfiniteLoadingList-D0O4_Nux.js","assets/useUnsavedChangesWarning-BW-z68p4.js","assets/ledgerCache.api-BwZHEnnR.js","assets/GoHome-H4kiqUN-.css","assets/ArchivedClientBanner-CZa-GsdD.js","assets/withClientPlatform-20ocMVnM.js","assets/login-B46t6-oX.js","assets/icons-gallery-Byi-aCeH.js","assets/firm-tasks-D2774pr7.js","assets/SectionFooterButton-lA_9lJv-.js","assets/SubNav-CqiKefgI.js","assets/useCloseDeepLinking-BsNzn279.js","assets/useSectionByType-D9Jm2dtZ.js","assets/firm-analytics-CPwaF435.js","assets/useClosePerformance-DS-_GBWi.js","assets/email-confirmation-CtV35kma.js","assets/client-reset-password-4zcej6b4.js","assets/client-login-CAx0Qqn2.js","assets/useLDIdentify-DXlZkvSs.js","assets/useGetPracticeBrandingFromWhiteLabelUrl-Vbp9b_m1.js","assets/client-list-BfrMbPLM.js","assets/LargeLoader-C83lGmpA.js","assets/ReconnectQbModal-IldPW3X6.js","assets/useIsLedgerReconnectManaged-qMMxdqha.js","assets/useCommentsDataLoading-DMBk7r5g.js","assets/useGetBankFeedEnabledByClientId-BcrGG39u.js","assets/shared-CXBuXIwj.js","assets/ExtraSection-CLqe0ZBK.js","assets/useSyncCashBasisBillsNotifier-7vtImREB.js","assets/SmartEntryDatePicker-DE2M2J17.js","assets/ExtraSection-lbV6fTM_.css","assets/ReconnectXeroModal-CgUyO2Yk.js","assets/useFailedEmailsCountByGrantId-C2LsxS-r.js","assets/client-NFf8JwuK.js","assets/useClientInfo-CojG4rMK.js","assets/canceled-EaP1a7li.js","assets/book-demo-DypuO1X5.js","assets/bank-feeds-test-Dpt3iDtr.js","assets/useResetBankFeedTransactions-DHYzfwfe.js","assets/analyze-difference-CFNygnYy.js","assets/useLoadLedgerSettings-C5PTUTp6.js","assets/add-practice-name-PofRPwus.js","assets/route-DqIsr4gz.js","assets/Match-CEFOveQw.js","assets/lazyRouteComponent-Cjk5Y0bl.js","assets/route-Dv4RzXL8.js","assets/routes-Cya0cVxb.js","assets/internal-B2ETDUpW.js","assets/registry-CXspBu12.js","assets/confirmation-CV2c4892.js","assets/template-sharing-BYVQPM7D.js","assets/investment-performance-upload-YTHjCqJY.js","assets/_vendorPortalId-CkUEwrqQ.js","assets/VendorPortal-BNeNiASK.js","assets/VendorPortal-C_FGPvC9.css","assets/_vendorPortalId-e5PtOIPe.js","assets/account-BFERo3X-.js","assets/consolidations-9sTWnPLd.js","assets/bank-feed-simulator-BHo_yshO.js","assets/integrations.reconnect-complete-CvdRacMd.js","assets/_code-CFecIDwG.js","assets/_code-BDOZHrVf.js","assets/ClientPortalDownloads-t_QtJLN1.js","assets/_code-DzE1c7ut.js","assets/sage-reconnect-yVs9EB-N.js","assets/sage-new-client-Oog_QJF_.js","assets/sage-confirmation-pY7kny5I.js","assets/tax-return-DJGzHL0u.js","assets/delay-Ce9XEBp6.js","assets/QuickAddMenu-DIuHgHUk.js","assets/XeroBanner-DOfBGfPU.js","assets/EmailButton-DewRWytQ.js","assets/useGetClientInfoDetails-BdJtc6G9.js","assets/reporting-C-c0f_rj.js","assets/-ClientRouteProviders-CQTWM-CD.js","assets/LedgerReconnectGate-DocDLqg6.js","assets/close-DCR3DmQ5.js","assets/useCloseDataLoading-BPKpQa8U.js","assets/useFetchAllClientProperties-CXlwFg5z.js","assets/TransactionCacheStatus-Dl_UJxND.js","assets/DashboardNonQbo-D6v_ghTg.js","assets/AddAccrualTask-Dm_cn9i8.js","assets/LedgerCacheSyncStatus-DCUJ0Ysn.js","assets/bank-feeds-BsEV6D2x.js","assets/SubHeader-qHgG94zU.js","assets/accruals-CYAlq574.js","assets/useAccrualReportTableApi-DT3qi1ep.js","assets/route-BrkwU3_b.js","assets/_clientId-BJha8zzf.js","assets/_-_clientId_-fk6wpaat.js","assets/useLedgerInspectorQueries-B5dCCiPA.js","assets/formatters-DlCc2_Yk.js","assets/xero-rollout-Wq9fd7GF.js","assets/practice-activation-DWxBD8s5.js","assets/_-_chatId_-J2TzDgI_.js","assets/evaluationMetrics-BqZHbw5s.js","assets/evals-DfGui50w.js","assets/landing-BX23PVDv.js","assets/client_.signature-requests.sign-CtRSKUNM.js","assets/callback-CPWZ-Amg.js","assets/MicrosoftConnectionCallback-PiEXpgox.js","assets/callback-YpcTm5bs.js","assets/callback-DuiH8MZS.js","assets/exchange-B50v7WYC.js","assets/exchange-Oo4w4lUP.js","assets/route-XJNmMW86.js","assets/tasks-CAP7ouyY.js","assets/reporting-DYbmjk4d.js","assets/metrics-_nDDQPQd.js","assets/xlsx-C1qwtrv4.js","assets/LineChart-D-5JiyFA.js","assets/es6-Coo-76Ml.js","assets/bank-feeds-BIh2t0I4.js","assets/accruals-DJk5GIR3.js"])))=>i.map(i=>d[i]); 4import{o as e,t}from"./rolldown-runtime-C0FnF6B9.js";import{A as n,Ds as r,Eu as i,La as a,Qu as o,Rs as s,a as c,ad as l,cd as u,dd as d,fd as f,fu as ee,i as te,ld as ne,lu as re,mu as ie,n as p,od as ae,oi as oe,pd as se,pu as ce,sd as le,td as ue,ud as de,uu as fe,vl as pe}from"./api-yJ3zfjyJ.js";import{i as me,n as he,t as ge}from"./react-DjXLjDm_.js";import{d as _e,i as ve,l as ye,n as be,r as xe,s as Se,t as Ce,u as we}from"./sentry-DKIEfPU-.js";import{a as Te,t as Ee}from"./es-BHPBQXI6.js";import{t as De}from"./logrocket-DaYSQa32.js";import{$t as Oe,Nr as ke,_n as Ae,ai as je,bn as Me,dr as Ne,fr as Pe,ni as Fe,yn as m}from"./antd-CSeLy0qZ.js";import{t as Ie}from"./useQuery-ClgKKUF0.js";import{n as h,t as Le}from"./queryClient-Ds2lEmfT.js";import{t as Re}from"./useMutation-CLZDro4y.js";import{n as ze,t as Be}from"./QueryClientProvider-BmsvgAHE.js";import{t as Ve}from"./queryOptions-Dfvzj6n2.js";import{C as He,m as Ue,w as We}from"./link-BCdjfCzP.js";import{a as Ge,h as Ke,i as qe,o as Je,r as g,x as Ye}from"./useSearch-Bj_Zd_sf.js";import{a as Xe,i as Ze,n as Qe,o as $e,r as et,s as tt,t as nt,u as rt}from"./Match-CEFOveQw.js";import{n as _,o as v,r as it,t as y}from"./lazyRouteComponent-Cjk5Y0bl.js";import{C as b,_ as at,f as x,o as ot,p as st,t as ct,v as lt,y as ut}from"./useClient-hCvutf_a.js";import{t as dt}from"./Box-Cmbu-GeB.js";import{t as S}from"./Button-DTjdO4VA.js";import"./app-vStMXIiu.js";import{t as ft}from"./esm-tX659kcC.js";import{n as pt}from"./axios-BsRAblnn.js";import{t as C}from"./useAppSelector-aco8lS09.js";import{G as mt,T as ht}from"./lodash-CrMziKg7.js";import{t as w}from"./colors-C2gF8DY0.js";import{Zi as gt}from"./userAction-Cd4w5LV_.js";import{$r as _t,$t as vt,An as yt,_r as bt,a as xt,br as St,ei as Ct,on as wt,rr as Tt}from"./icons-DO3IpI1M.js";import{t as Et}from"./useFeatureFlags-MdFxsiNq.js";import{n as Dt}from"./EndCloseYearMonthProvider-CwCF6i-O.js";import{$t as Ot,B as kt,Dt as At,G as jt,Kt as T,Ut as Mt,V as Nt,Yt as Pt,Zt as Ft,in as It,nn as Lt,rn as Rt,t as zt,z as Bt}from"./PracticeAIChatStreamingContext-Bb8xS-vP.js";import{At as Vt,Et as Ht,Nn as Ut,Rn as E,Tn as D,Xn as Wt,Zn as Gt,wn as Kt,yt as O}from"./schemas-Dyo3RHQV.js";import{t as k}from"./zod-I1WFw1Vj.js";import{n as qt}from"./coerce-C81t5nH0.js";import{Z as Jt}from"./client-D8sxgTq4.js";import{g as Yt,l as Xt}from"./end-close-CbD2s_NL.js";import{w as Zt}from"./practice-BzhrfpKg.js";import{t as Qt}from"./QueryKeyFactory-B634osPu.js";import{Mt as $t,l as en,vt as tn}from"./useClientPortalMessaging-CMAEw-Pp.js";import{Ct as nn,M as rn,Nt as A,St as an,Tt as on,X as sn,a as cn,d as ln,f as j,i as un,k as dn,l as fn,s as pn,t as mn,u as hn,wt as gn,xt as _n,yt as vn}from"./ledgerAttachmentsQueryKeys-B3eaALNq.js";import{a as yn,i as bn,n as xn}from"./error.utils-DFsopO1S.js";import{a as Sn,c as Cn,d as wn,f as Tn,i as En,l as Dn,m as M,o as On,p as kn,u as An}from"./maskedRoutes-BxZt8cfX.js";import{n as N,t as jn}from"./types-BG8e28ue.js";import{t as Mn}from"./types-D9Hnyj6x.js";import{t as P}from"./preload-helper-BZ1Pz5am.js";import{s as Nn}from"./useClientPortalContext-BnjM-ma7.js";import{t as Pn}from"./clientPortal.utils-6D5JPchP.js";import{r as Fn,t as In}from"./useIsCorporatePractice-B1EPUOu9.js";import{m as Ln,p as Rn,t as zn,y as Bn}from"./useKeeperAuth-NT9IcCeP.js";import{o as Vn}from"./types-Dstt0YmL.js";import{n as Hn,o as Un,t as Wn,u as Gn}from"./pusher-pVvQZM7a.js";import{r as Kn,t as qn}from"./useLoadClient-QB-Hts56.js";import{L as Jn,M as Yn,c as Xn,t as Zn}from"./dimensionsStore-CvJAar3O.js";import{t as F}from"./PageLoading-Blcfc9n0.js";import{a as Qn,i as $n,n as I,s as er,t as tr}from"./asyncJobs-DVPS7vn6.js";import{s as nr}from"./text-CscKpmhY.js";import{n as rr,r as ir,t as L}from"./-clientSearchGuard-DENkpT80.js";import{t as ar}from"./resolveInternalTools-DsJUOG3t.js";import{n as or}from"./registry-CXspBu12.js";import{t as R}from"./-requireTool-CXgtanmA.js";import{n as sr,t as cr}from"./-helpers-DhSn-eH7.js";import{t as lr}from"./QueryKeyFactory-CBdDaphk.js";import{t as ur}from"./accrualFeaturesByPlatform-B0J5Mj9t.js";(function(){let e=document.createElement(`link`).relList;if(e&&e.supports&&e.supports(`modulepreload`))return;for(let e of document.querySelectorAll(`link[rel="modulepreload"]`))n(e);new MutationObserver(e=>{for(let t of e)if(t.type===`childList`)for(let e of t.addedNodes)e.tagName===`LINK`&&e.rel===`modulepreload`&&n(e)}).observe(document,{childList:!0,subtree:!0});function t(e){let t={};return e.integrity&&(t.integrity=e.integrity),e.referrerPolicy&&(t.referrerPolicy=e.referrerPolicy),t.credentials=e.crossOrigin===`use-credentials`?`include`:e.crossOrigin===`anonymous`?`omit`:`same-origin`,t}function n(e){if(e.ep)return;e.ep=!0;let n=t(e);fetch(e.href,n)}})();var z=e(me()),dr;function fr(e){dr=e}function pr(){return dr}
4var mr=(0,z.createContext)({get client(){return pr()},bootstrap:void 0});function hr(e,t,n){if(n===void 0&&(n=new WeakMap),e===t)return!0;if(typeof e!=`object`||!e||typeof t!=`object`||!t)return!1;if(n.has(e)&&n.get(e)===t)return!0;n.set(e,t);var r=Object.keys(e),i=Object.keys(t);if(r.length!==i.length)return!1;for(var a=0,o=r;a<o.length;a++){var s=o[a];if(!i.includes(s)||!hr(e[s],t[s],n))return!1}return!0}function gr(e){var t=e.children,n=e.client,r=e.apiKey,i=e.options,a=(0,z.useRef)(null),o=(0,z.useMemo)(function(){return n||pr()},[n,r,JSON.stringify(i)]);return(0,z.useEffect)(function(){if(!n){var e=pr(),t=a.current;t?(t.apiKey,i&&!hr(i,t.options)&&e.set_config(i),a.current={apiKey:r,options:i??{}}):(e.__loaded,e.init(r,i),a.current={apiKey:r,options:i??{}})}},[n,r,JSON.stringify(i)]),z.createElement(mr.Provider,{value:{client:o,bootstrap:i?.bootstrap??n?.config?.bootstrap}},t)}var _r=function(e){return typeof e==`function`},vr=function(e,t){return vr=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},vr(e,t)};function yr(e,t){if(typeof t!=`function`&&t!==null)throw TypeError(`Class extends value `+String(t)+` is not a constructor or null`);vr(e,t);function n(){this.constructor=e}e.prototype=t===null?Object.create(t):(n.prototype=t.prototype,new n)}var br={componentStack:null,exceptionEvent:null,error:null};(function(e){yr(t,e);function t(t){var n=e.call(this,t)||this;return n.state=br,n}return t.prototype.componentDidCatch=function(e,t){var n=this.props.additionalProperties,r;_r(n)?r=n(e):typeof n==`object`&&(r=n);var i=this.context.client.captureException(e,r),a=t.componentStack;this.setState({error:e,componentStack:a??null,exceptionEvent:i})},t.prototype.render=function(){var e=this.props,t=e.children,n=e.fallback,r=this.state;if(r.componentStack==null)return _r(t)?t():t;var i=_r(n)?z.createElement(n,{error:r.error,componentStack:r.componentStack,exceptionEvent:r.exceptionEvent}):n;return z.isValidElement(i)?i:z.createElement(z.Fragment,null)},t.contextType=mr,t})(z.Component),fr(se);var xr=t(((e,t)=>{t.exports=`SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED`})),Sr=t(((e,t)=>{var n=xr();function r(){}function i(){}i.resetWarningCache=r,t.exports=function(){function e(e,t,r,i,a,o){if(o!==n){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}}e.isRequired=e;function t(){return e}var a={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:i,resetWarningCache:r};return a.PropTypes=a,a}})),Cr=t(((e,t)=>{t.exports=Sr()()})),wr=t((e=>{Object.defineProperty(e,"__esModule",{value:!0});var t=n(Cr());function n(e){return e&&e.__esModule?e:{default:e}}var r=function(e){return!!(e===`localhost`||e===`[::1]`||e.match(/^127(?:\.(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)){3}$/))},i=function(e){var t=e.disabled,n=e.children;return!t&&typeof window<`u`&&window.location&&window.location.protocol===`http:`&&!r(window.location.hostname)?(window.location.href=window.location.href.replace(/^http(?!s)/,`https`),null):n};i.propTypes={children:t.default.node,disabled:t.default.bool},e.default=i}));function Tr(e){return Or(e)||Dr(e)||Er()}function Er(){throw TypeError(`Invalid attempt to spread non-iterable instance`)}function Dr(e){if(Symbol.iterator in Object(e)||Object.prototype.toString.call(e)===`[object Arguments]`)return Array.from(e)}function Or(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t<e.length;t++)n[t]=e[t];return n}}function kr(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 Ar(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]==null?{}:arguments[t];
4t%2?kr(n,!0).forEach(function(t){jr(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):kr(n).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function jr(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Mr={registry:[],bootstrapped:!1},Nr=function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:Mr,t=arguments.length>1?arguments[1]:void 0;switch(t.type){case de:return Ar({},e,{registry:[].concat(Tr(e.registry),[t.key])});case d:var n=e.registry.indexOf(t.key),r=Tr(e.registry);return r.splice(n,1),Ar({},e,{registry:r,bootstrapped:r.length===0});default:return e}};function Pr(e,t,n){var r=n||!1,i=l(Nr,Mr,t&&t.enhancer?t.enhancer:void 0),a=function(e){i.dispatch({type:de,key:e})},o=function(t,n,a){var o={type:d,payload:n,err:a,key:t};e.dispatch(o),i.dispatch(o),r&&s.getState().bootstrapped&&(r(),r=!1)},s=Ar({},i,{purge:function(){var t=[];return e.dispatch({type:ne,result:function(e){t.push(e)}}),Promise.all(t)},flush:function(){var t=[];return e.dispatch({type:ae,result:function(e){t.push(e)}}),Promise.all(t)},pause:function(){e.dispatch({type:le})},persist:function(){e.dispatch({type:u,register:a,rehydrate:o})}});return t&&t.manualPersist||s.persist(),s}var Fr=t((e=>{e.__esModule=!0,e.PersistGate=void 0;var t=n(me());function n(e){if(e&&e.__esModule)return e;var t={};if(e!=null){for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){var r=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(e,n):{};r.get||r.set?Object.defineProperty(t,n,r):t[n]=e[n]}}return t.default=e,t}function r(e){return r=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},r(e)}function i(e,t){if(!(e instanceof t))throw TypeError(`Cannot call a class as a function`)}function a(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,`value`in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function o(e,t,n){return t&&a(e.prototype,t),n&&a(e,n),e}function s(e,t){return t&&(r(t)===`object`||typeof t==`function`)?t:l(e)}function c(e){return c=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},c(e)}function l(e){if(e===void 0)throw ReferenceError(`this hasn't been initialised - super() hasn't been called`);return e}function u(e,t){if(typeof t!=`function`&&t!==null)throw TypeError(`Super expression must either be null or a function`);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&d(e,t)}function d(e,t){return d=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},d(e,t)}function f(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var ee=function(e){u(t,e);function t(){var e,n;i(this,t);var r=[...arguments];return n=s(this,(e=c(t)).call.apply(e,[this].concat(r))),f(l(n),`state`,{bootstrapped:!1}),f(l(n),`_unsubscribe`,void 0),f(l(n),`handlePersistorState`,function(){n.props.persistor.getState().bootstrapped&&(n.props.onBeforeLift?Promise.resolve(n.props.onBeforeLift()).finally(function(){return n.setState({bootstrapped:!0})}):n.setState({bootstrapped:!0}),n._unsubscribe&&n._unsubscribe())}),n}return o(t,[{key:`componentDidMount`,value:function(){this._unsubscribe=this.props.persistor.subscribe(this.handlePersistorState),this.handlePersistorState()}},{key:`componentWillUnmount`,value:function(){this._unsubscribe&&this._unsubscribe()}},{key:`render`,value:function(){return typeof this.props.children==`function`?this.props.children(this.state.bootstrapped):this.state.bootstrapped?this.props.children:this.props.loading}}]),t}(t.PureComponent);e.PersistGate=ee,f(ee,`defaultProps`,{children:null,loading:null})})),Ir=e(De(),1),Lr=he(),Rr=e(wr(),1),zr=Fr(),B=(e=>(e[e.None=0]=`None`,e[e.Mutable=1]=`Mutable`,e[e.Watching=2]=`Watching`,e[e.RecursedCheck=4]=`RecursedCheck`,e[e.Recursed=8]=`Recursed`,e[e.Dirty=16]=`Dirty`,e[e.Pending=32]=`Pending`,e))(B||{});function Br({update:e,notify:t,unwatched:n}){return{link:r,unlink:i,propagate:a,checkDirty:o,shallowPropagate:s};function r(e,t,n){let r=t.depsTail;if(r!==void 0&&r.dep===e)return;let i=r===void 0?t.deps:r.nextDep;if(i!==void 0&&i.dep===e){i.version=n,t.depsTail=i;return}let a=e.subsTail;if(a!==void 0&&a.version===n&&a.sub===t)return;let o=t.depsTail=e.subsTail={version:n,dep:e,sub:t,prevDep:r,nextDep:i,prevSub:a,nextSub:void 0};i!==void 0&&(i.prevDep=o),r===void 0?t.deps=o:r.nextDep=o,a===void 0?e.subs=o:a.nextSub=o}function i(e,t=e.sub){let r=e.dep,i=e.prevDep,a=e.nextDep,o=e.nextSub,s=e.prevSub;return a===void 0?t.depsTail=i:a.prevDep=i,i===void 0?t.deps=a:i.nextDep=a,o===void 0?r.subsTail=s:o.prevSub=s,s===void 0?(r.subs=o)===void 0&&n(r):s.nextSub=o,a}function a(e){let n=e.nextSub,r;top:do{let i=e.sub,a=i.flags;
4if(a&60?a&12?a&4?!(a&48)&&c(e,i)?(i.flags=a|40,a&=1):a=0:i.flags=a&-9|32:a=0:i.flags=a|32,a&2&&t(i),a&1){let t=i.subs;if(t!==void 0){let i=(e=t).nextSub;i!==void 0&&(r={value:n,prev:r},n=i);continue}}if((e=n)!==void 0){n=e.nextSub;continue}for(;r!==void 0;)if(e=r.value,r=r.prev,e!==void 0){n=e.nextSub;continue top}break}while(1)}function o(t,n){let r,i=0,a=!1;top:do{let o=t.dep,c=o.flags;if(n.flags&16)a=!0;else if((c&17)==17){if(e(o)){let e=o.subs;e.nextSub!==void 0&&s(e),a=!0}}else if((c&33)==33){(t.nextSub!==void 0||t.prevSub!==void 0)&&(r={value:t,prev:r}),t=o.deps,n=o,++i;continue}if(!a){let e=t.nextDep;if(e!==void 0){t=e;continue}}for(;i--;){let i=n.subs,o=i.nextSub!==void 0;if(o?(t=r.value,r=r.prev):t=i,a){if(e(n)){o&&s(i),n=t.sub;continue}a=!1}else n.flags&=-33;n=t.sub;let c=t.nextDep;if(c!==void 0){t=c;continue top}}return a}while(1)}function s(e){do{let n=e.sub,r=n.flags;(r&48)==32&&(n.flags=r|16,(r&6)==2&&t(n))}while((e=e.nextSub)!==void 0)}function c(e,t){let n=t.depsTail;for(;n!==void 0;){if(n===e)return!0;n=n.prevDep}return!1}}function Vr(e,t,n){let r=typeof e==`object`,i=r?e:void 0;return{next:(r?e.next:e)?.bind(i),error:(r?e.error:t)?.bind(i),complete:(r?e.complete:n)?.bind(i)}}var Hr=[],Ur=0,{link:Wr,unlink:Gr,propagate:Kr,checkDirty:qr,shallowPropagate:Jr}=Br({update(e){return e._update()},notify(e){Hr[Xr++]=e,e.flags&=~B.Watching},unwatched(e){e.depsTail!==void 0&&(e.depsTail=void 0,e.flags=B.Mutable|B.Dirty,$r(e))}}),Yr=0,Xr=0,V,Zr=0;function Qr(e){try{++Zr,e()}finally{--Zr||ei()}}function $r(e){let t=e.depsTail,n=t===void 0?e.deps:t.nextDep;for(;n!==void 0;)n=Gr(n,e)}function ei(){if(!(Zr>0)){for(;Yr<Xr;){let e=Hr[Yr];Hr[Yr++]=void 0,e.notify()}Yr=0,Xr=0}}function ti(e,t){let n=typeof e==`function`,r=e,i={_snapshot:n?void 0:e,subs:void 0,subsTail:void 0,deps:void 0,depsTail:void 0,flags:n?B.None:B.Mutable,get(){return V!==void 0&&Wr(i,V,Ur),i._snapshot},subscribe(e){let t=Vr(e),n={current:!1},r=ni(()=>{i.get(),n.current?t.next?.(i._snapshot):n.current=!0});return{unsubscribe:()=>{r.stop()}}},_update(e){let a=V,o=t?.compare??Object.is;if(n)V=i,++Ur,i.depsTail=void 0;else if(e===void 0)return!1;n&&(i.flags=B.Mutable|B.RecursedCheck);try{let t=i._snapshot,a=typeof e==`function`?e(t):e===void 0&&n?r(t):e;return t===void 0||!o(t,a)?(i._snapshot=a,!0):!1}finally{V=a,n&&(i.flags&=~B.RecursedCheck),$r(i)}}};return n?(i.flags=B.Mutable|B.Dirty,i.get=function(){let e=i.flags;if(e&B.Dirty||e&B.Pending&&qr(i.deps,i)){if(i._update()){let e=i.subs;e!==void 0&&Jr(e)}}else e&B.Pending&&(i.flags=e&~B.Pending);return V!==void 0&&Wr(i,V,Ur),i._snapshot}):i.set=function(e){if(i._update(e)){let e=i.subs;e!==void 0&&(Kr(e),Jr(e),ei())}},i}function ni(e){let t=()=>{let t=V;V=n,++Ur,n.depsTail=void 0,n.flags=B.Watching|B.RecursedCheck;try{return e()}finally{V=t,n.flags&=~B.RecursedCheck,$r(n)}},n={deps:void 0,depsTail:void 0,subs:void 0,subsTail:void 0,flags:B.Watching|B.RecursedCheck,notify(){let e=this.flags;e&B.Dirty||e&B.Pending&&qr(this.deps,this)?t():this.flags=B.Watching},stop(){this.flags=B.None,this.depsTail=void 0,$r(this)}};return t(),n}function ri(){let e=Ge(),t=z.useRef({router:e,mounted:!1}),[n,r]=z.useState(!1),i=g(e.stores.isLoading,e=>e),a=g(e.stores.hasPending,e=>e),o=We(i),s=i||n||a,c=We(s),l=i||a,u=We(l);return e.startTransition=e=>{r(!0),z.startTransition(()=>{e(),r(!1)})},z.useEffect(()=>{let t=e.history.subscribe(e.load),n=e.buildLocation({to:e.latestLocation.pathname,search:!0,params:!0,hash:!0,state:!0,_includeValidateSearch:!0});return Ue(e.latestLocation.publicHref)!==Ue(n.publicHref)&&e.commitLocation({...n,replace:!0}),()=>{t()}},[e,e.history]),He(()=>{typeof window<`u`&&e.ssr||t.current.router===e&&t.current.mounted||(t.current={router:e,mounted:!0},(async()=>{try{await e.load()}catch{}})())},[e]),He(()=>{o&&!i&&e.emit({type:`onLoad`,...tt(e.stores.location.get(),e.stores.resolvedLocation.get())})},[o,e,i]),He(()=>{u&&!l&&e.emit({type:`onBeforeRouteMount`,...tt(e.stores.location.get(),e.stores.resolvedLocation.get())})},[l,u,e]),He(()=>{if(c&&!s){let t=tt(e.stores.location.get(),e.stores.resolvedLocation.get());e.emit({type:`onResolved`,...t}),Qr(()=>{e.stores.status.set(`idle`),e.stores.resolvedLocation.set(e.stores.location.get())})}},[s,c,e]),null}var H=ge();function ii(){let e=Ge(),t=e.routesById.__root__.options.pendingComponent??e.options.defaultPendingComponent,n=t?(0,H.jsx)(t,{}):null,r=(0,H.jsxs)(typeof document<`u`&&e.ssr?et:z.Suspense,{fallback:n,children:[(0,H.jsx)(ri,{}),(0,H.jsx)(ai,{})]});return e.options.InnerWrap?(0,H.jsx)(e.options.InnerWrap,{children:r}):r}function ai(){let e=Ge(),t=g(e.stores.firstId,e=>e),n=g(e.stores.loadedAt,e=>e),r=t?(0,H.jsx)(nt,{matchId:t}):null;return(0,H.jsx)(qe.Provider,{value:t,children:e.options.disableGlobalCatchBoundary?r:(0,H.jsx)(Ze,{getResetKey:()=>n,errorComponent:Xe,onCatch:void 0,children:r})})}function oi(){let e=Ge();return g(e.stores.matchRouteDeps,e=>e),z.useCallback(t=>{let{pending:n,caseSensitive:r,fuzzy:i,includeSearch:a,...o}=t;return e.matchRoute(o,{pending:n,caseSensitive:r,fuzzy:i,includeSearch:a})},[e])}function si(e){let t=Ge(),n=z.useRef(void 0);
4return g(t.stores.matches,r=>{let i=e?.select?e.select(r):r;if(e?.structuralSharing??t.options.defaultStructuralSharing){let e=Ye(n.current,i);return n.current=e,e}return i})}function ci(e){let t=z.useContext(qe);return si({select:n=>(n=n.slice(n.findIndex(e=>e.id===t)+1),e?.select?e.select(n):n),structuralSharing:e?.structuralSharing})}var li=e=>({createMutableStore:ti,createReadonlyStore:ti,batch:Qr}),ui=e=>new di(e),di=class extends $e{constructor(e){super(e,li)}};function fi({router:e,children:t,...n}){Ke(n)&&e.update({...e.options,...n,context:{...e.options.context,...n.context}});let r=(0,H.jsx)(Je.Provider,{value:e,children:t});return e.options.Wrap?(0,H.jsx)(e.options.Wrap,{children:r}):r}function pi({router:e,...t}){return(0,H.jsx)(fi,{router:e,...t,children:(0,H.jsx)(ii,{})})}Fe();var mi=(e,t)=>{let n=e?.split(`.`).map(Number)??[0,0,0],r=t?.split(`.`).map(Number)??[0,0,0];return n[0]<r[0]?`major-update`:n[1]<r[1]?`minor-update`:n[2]<r[2]?`patch-update`:`no-update`},hi=b.div.withConfig({displayName:`UpdateAvailableNotification__Container`,componentId:`sc-sil6m1-0`})`@keyframes fadeIn{from{opacity:0;transform:translateY(20px);}to{opacity:1;transform:translateY(0);}}position:fixed;bottom:24px;left:24px;right:24px;max-width:380px;padding:16px;display:flex;flex-direction:column;justify-content:center;gap:8px;background-color:${w.Grey950};box-shadow:0px 2px 3px 0px rgba(0,0,0,0.08);border-radius:16px;z-index:1000;animation:fadeIn 0.5s ease-in-out;span{color:${w.White};}`,gi=b.div.withConfig({displayName:`UpdateAvailableNotification__Title`,componentId:`sc-sil6m1-1`})`font-size:14px;font-weight:600;color:${w.Grey400};`;function _i(){let{showNewVersionAvailableBanner:e,configureLatestWebFrontendVersion:t}=Et();return(0,z.useMemo)(()=>e?mi(`0.1.4144`,t)!==`no-update`:!1,[e,t])?(0,H.jsxs)(hi,{children:[(0,H.jsx)(dt,{$display:`flex`,$flex:1,$flexDirection:`row`,$justifyContent:`space-between`,$alignItems:`center`,children:(0,H.jsxs)(dt,{$display:`flex`,$flexDirection:`row`,$gap:`8px`,$alignItems:`center`,children:[(0,H.jsx)(wt,{stroke:w.Grey400,width:16,height:16}),(0,H.jsx)(gi,{children:`Update available`})]})}),(0,H.jsx)(`span`,{children:`Weâve just updated the app. Refresh now to load the newest features and fixes.`}),(0,H.jsx)(dt,{$display:`flex`,$flexDirection:`row`,$gap:`8px`,children:(0,H.jsx)(S,{type:`primary`,onClick:()=>{window.location.href=window.location.pathname+`?reload=`+new Date().getTime()},children:`Refresh now`})})]}):null}var vi=(0,z.lazy)(()=>P(()=>import(`./SubscriptionPlansModal-CuBmlVQS.js`),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70])));function yi({children:e}){let t=!!C(e=>e.userResults?.token),n=C(e=>e.userResults?.practiceId),r=fe();return(0,H.jsx)(zt,{children:(0,H.jsxs)(H.Fragment,{children:[t&&n&&!r&&(0,H.jsx)(z.Suspense,{fallback:null,children:(0,H.jsx)(vi,{})}),e]})})}function bi(){let e=en(),t=C(t=>e?t.vaultResults?.contact?.email:t.userResults.email),n=C(e=>e.userResults.userId),r=C(t=>e?t.vaultResults?.contact?.id:t.userResults.uid),i=C(t=>e?t.vaultResults?.contact?.practiceId:t.userResults.practiceId)??0,a=C(t=>e?t.vaultResults?.practiceName:t.userResults.practiceName);return{userEmail:t,userId:n,uid:r,clientId:C(t=>e?t.vaultResults.selectedVaultClientId:null),practiceId:i,practiceName:a}}var xi=()=>{let[e,t]=(0,z.useState)(),{userEmail:n,userId:r,uid:i,clientId:a,practiceId:o,practiceName:s}=bi();return(0,z.useEffect)(()=>{let e=o?{key:o.toString(),name:s}:void 0;if(_e({email:n,id:i,practiceId:o,keeperUserId:r}),!e){t({kind:`user`,anonymous:!0,key:`anonymous-user-client-application`});return}t({kind:`multi`,practice:e})},[n,r,o,i,a,s]),e},Si=e=>({message:e instanceof Error?e.message:typeof e==`string`?e:`Unknown error`,stack:e instanceof Error?e.stack:`Unknown stack`}),Ci=(e,t,n)=>{if(!window.location.origin?.includes(`localhost`)){let n=c.getState()?.userResults,{message:r,stack:i}=Si(e);P(async()=>{let{loggingSender:e}=await import(`./log-D9MWhWsI.js`).then(e=>e.n);return{loggingSender:e}}
4,__vite__mapDeps([71,1,18])).then(({loggingSender:e})=>e(r,i,window.location.href,{errorInfo:{componentStack:t},...n}))}},wi=({error:e})=>(0,H.jsx)(Di,{error:Si(e)}),Ti=({children:e})=>(0,H.jsx)(be,{onError:Ci,fallback:wi,children:e}),Ei=window.location.hostname===`staging.doublehq.com`||window.location.hostname?.includes(`localhost`),Di=({error:e})=>(0,H.jsx)(Oi,{children:Ei?(0,H.jsxs)(H.Fragment,{children:[(0,H.jsx)(`h1`,{children:`An error occurred:`}),(0,H.jsx)(ki,{children:e?.message}),(0,H.jsx)(ki,{children:e?.stack}),(0,H.jsx)(Pe,{onClick:()=>window.location.reload(),children:`Refresh`})]}):e?.message?.includes(`Loading chunk`)?(0,H.jsxs)(H.Fragment,{children:[(0,H.jsx)(`h1`,{children:`It appears you are on an older version of our application. Please refresh the page here:`}),(0,H.jsx)(Pe,{onClick:()=>window.location.reload(),children:`Refresh`})]}):(0,H.jsxs)(H.Fragment,{children:[(0,H.jsx)(`h1`,{children:`Something went wrong. Please go back to the previous page.`}),(0,H.jsx)(`iframe`,{title:`sorry`,src:`https://giphy.com/embed/9heeVL46MuVq0`,width:`480`,height:`480`,style:{border:0},allowFullScreen:!0,sandbox:`allow-scripts allow-same-origin`})]})}),Oi=b.div.withConfig({displayName:`ErrorBoundary__Wrapper`,componentId:`sc-bqp15q-0`})`position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;`,ki=b.pre.withConfig({displayName:`ErrorBoundary__Pre`,componentId:`sc-bqp15q-1`})`color:black;background:rgb(245,242,240);padding:16px;margin:0.5em 0;border-radius:8px;text-align:left;`,Ai=e(Ne(),1),ji=e=>C(t=>{let n=t.userResults?.role;return e.includes(n)}),Mi=()=>ji([`superAdmin`,`practiceAdmin`]),Ni=b.a.withConfig({displayName:`Link__StyledAnchor`,componentId:`sc-kp1oqj-0`})`${({disabled:e})=>e?Ii:Pi}`,Pi=ut`color:#574feb;text-underline-offset:3px;&:hover{color:#3f34ce;text-decoration:underline;}&:active{color:#332da6;text-decoration:underline;}&:focus{text-decoration:underline;outline:2px solid #c2d3ff;border-radius:4px;outline-offset:2px;}&:visited{text-decoration:underline;}`,Fi=ut`color:#8993a9;text-decoration:underline;text-underline-offset:3px;cursor:not-allowed;`,Ii=ut`${Fi} &:hover,&:active,&:focus,&:disabled,&:visited{${Fi}}`,Li=(0,z.forwardRef)((e,t)=>(0,H.jsx)(Ni,{...e,ref:t,href:e.disabled?void 0:e.href,onClick:t=>{e.disabled||e.onClick&&e.onClick(t)}})),Ri=b(Me).withConfig({displayName:`Modal__ModalComponent`,componentId:`sc-e01bn8-0`})`.ant-modal-title{font-weight:600;color:#232633;line-height:20px;}.ant-modal-content{border-radius:8px !important;}.ant-modal-footer .ant-btn{border-radius:4px;}${e=>e.okColor&&` 5 .ant-modal-footer .ant-btn-primary { 6 background-color: ${e.okColor}; 7 border-color: ${e.okColor}; 8 }`} ${e=>e.fullScreen&&` 9 & { 10 max-width: none; 11 min-height: 100dvh; 12 top: 0; 13 padding: 5px 5px 75px 5px; 14 } 15 16 .ant-modal-container { 17 min-height: 75dvh; 18 } 19 20 .ant-modal-body { 21 min-height: inherit; 22 }`} ${e=>e.fullScreenInMobile&&` 23 @media (max-width: 768px) { 24 & { 25 width: 100vw !important; 26 height: 100dvh; 27 max-width: none; 28 top: 0; 29 margin: 0; 30 padding: 0; 31 background: red; 32 } 33 34 .ant-modal-content { 35 border-radius: 0 !important; 36 width: 100vw; 37 height: 100dvh; 38 background: ${w.Grey50}; 39 display: flex; 40 flex-direction: column; 41 } 42 43 .ant-modal-body { 44 padding: 0; 45 flex: 1; 46 overflow: hidden; 47 } 48 }`}`,zi=lt`.ant-modal-confirm-custom{.ant-modal-content{border-radius:8px !important;}.ant-modal-body{padding:0 !important;}.ant-modal-confirm-content{margin:0 !important;}.ant-modal-confirm-btns{margin:0 !important;border-top:1px solid #f0f0f0;padding:10px 16px;.ant-btn{border-radius:4px;}}}`,Bi=b.div.withConfig({displayName:`Modal__Header`,componentId:`sc-e01bn8-1`})`padding:16px 24px;font-weight:600;color:#232633;line-height:20px;border-bottom:1px solid #f0f0f0;font-size:16px;`,Vi=b.div.withConfig({displayName:`Modal__ContentContainer`,componentId:`sc-e01bn8-2`})`font-size:14px;padding:${({$padding:e})=>e??`24px`};`,Hi=b.div.withConfig({displayName:`Modal__ModalWrapper`,componentId:`sc-e01bn8-3`})`display:none;`,Ui=({stopPropagation:e=!0,...t})=>(0,H.jsx)(Hi,{onClick:t=>{e&&t.stopPropagation()},children:(0,H.jsx)(Ri,{closeIcon:(0,H.jsx)(Tt,{stroke:`#232633`}),...t,width:t.fullScreen?`100%`:t.width})});Ui.confirm=({content:e,title:t,className:n,contentPadding:r,...i})=>{let a=Me.confirm({icon:null,width:520,maskClosable:!0,closable:!0,closeIcon:(0,H.jsx)(Tt,{stroke:`#232633`}),...i,className:`ant-modal-confirm-custom ${n??``}`,content:(0,H.jsxs)(H.Fragment,{children:[(0,H.jsx)(Vi,{$padding:r,children:e}),(0,H.jsx)(zi,{})]}),title:(0,H.jsx)(Bi,{children:t??`Are you sure?`})}),o=a.update;return a.update=e=>typeof e==`object`&&e.content?o({...e,content:(0,H.jsxs)(H.Fragment,{children:[(0,H.jsx)(Vi,{$padding:r,children:e.content}),(0,H.jsx)(zi,{})]})}):o(e),a};var Wi=`https://help.doublehq.com/en/articles/12429632-practice-sett
48ings#h_8f2396b055`,Gi={title:`Need more credits and AI tools?`,description:{canManage:`Scale includes more AI credits and unlocks advanced AI tools, including: AI Journal Entries, Accruals, 49 Allocations, AI Bills, AI Flux Analysis, and one-click AI financial summaries.`,cannotManage:`An admin can upgrade this client to Scale for more AI credits and access to advanced tools like 50 AI Journal Entries, Accruals, Allocations, AI Bills, AI Flux Analysis, and one-click AI financial summaries.`}},Ki=`An admin can set an overage budget so Double AI can keep working 51 when your firm goes over its included credits. Overage budgets let your firm control monthly spend, usage alerts, 52 and budget limits from AI Credits settings.`,qi=e=>e&&Rn.has(e)?`SCALE_ONLY`:`SCALE`,Ji=(e,t)=>!!e&&Ln.has(e)&&!Vn(t,qi(e)),Yi=e=>{let{defaultTab:t}=e??{},{updateParams:n}=En(`settings`),r=Sn(`settings`),{section:i,tab:a,dialog:o}=On(`settings`,e=>({section:e.section,tab:e.tab,dialog:e.dialog})),s=(0,z.useCallback)(e=>n({section:i,tab:e}),[i,n]),c=(0,z.useCallback)(e=>n({section:e}),[n]),l=(0,z.useCallback)(e=>n({section:i,tab:a,dialog:e}),[i,a,n]),u=(0,z.useCallback)(()=>n({section:i,tab:a}),[i,a,n]);return{tab:a??t,section:i,dialog:o,selectTab:s,selectSection:c,openDialog:l,closeDialog:u,isModalOpen:r}},Xi=()=>{let{open:e,close:t}=En(`settings`);return{open:e,close:t,openWithSectionAndTab:(0,z.useCallback)(async(t,n)=>{await e({section:t,tab:n})},[e])}};function Zi(e){let{openWithSectionAndTab:t}=Xi(),n=ct(),{product:r}=Bn(n?.id),i=zn();return{showUpgradeToScale:!!n?.id&&Ji(n.platform,r),openOverageSettings:()=>{e?.(),t(N.AISettings,`usage`)},openUpgradeToScale:()=>{e?.(),i.openSubscriptionPlansModal({clients:[{id:n.id,name:n.name,platform:n.platform}],preselectedPlanId:qi(n.platform)})}}}async function Qi(){return p.get(`/ai-credits/summary`)}async function $i({page:e,pageSize:t,sort:n}){return p.get(`/ai-credits/clients`,{params:{page:e,pageSize:t,sort:n}})}async function ea(){return p.get(`/ai-credits/ask-double`)}async function ta(e){return p.get(`/ai-credits/ask-double/${e}/activity`)}async function na(){return p.get(`/ai-credits/agents`)}async function ra(e){return p.get(`/ai-credits/clients/${e}/feature-breakdown`)}async function ia(){return p.get(`/ai-credits/practice/feature-breakdown`)}async function aa(e){return p.put(`/ai-credits/overage-config`,e)}async function oa(){return p.post(`/ai-credits/notify-admins`)}async function sa(e){return p.post(`/ai-credits/qa/set-used`,{mode:e})}async function ca(){return p.post(`/ai-credits/qa/reconcile`)}function la(){let{mutate:e,isPending:t,data:n}=Re({mutationFn:oa,onSuccess:e=>{e.notified||e.reason===`notExhausted`&&m.info({title:`Good news â your firm has AI credits available again`,duration:3})},onError:e=>m.error({title:xn(e,`Could not notify your admin`),duration:3})});return{notifyAdmins:e,isNotifying:t,hasNotified:n?.notified===!0}}function ua(){let{notifyAdmins:e,isNotifying:t,hasNotified:n}=la();return n?(0,H.jsxs)(`div`,{className:`flex items-center gap-1 text-content-tertiary`,children:[(0,H.jsx)(St,{height:16,width:16,stroke:w.Grey400,strokeWidth:2}),`Notification sent`]}):(0,H.jsx)(S,{type:`link`,onClick:()=>e(),loading:t,className:`p-0! font-semibold`,children:`Notify your admin`})}function da({title:e,description:t,action:n}){return(0,H.jsxs)(`div`,{className:`mt-4 rounded-lg bg-surface-secondary p-4`,children:[(0,H.jsx)(`div`,{className:`font-semibold text-content`,children:e}),(0,H.jsx)(`p`,{className:`my-2 text-content`,children:t}),n]})}function fa(){let[e,t]=(0,z.useState)(!1),[n,r]=(0,z.useState)(null),a=ji([`superAdmin`]),o=Mi(),{showUpgradeToScale:s,openOverageSettings:c,openUpgradeToScale:l}=Zi(()=>t(!1));(0,z.useEffect)(()=>i(`open-ai-credits-exhausted-modal`,e=>{r(e?.resetDate??null),t(!0)}),[]);let u=(0,z.useMemo)(()=>n?(0,Ai.default)(n).format(`MMM D, YYYY`):``,[n]);return(0,H.jsxs)(Ui,{open:e,title:`You're out of AI credits`,onCancel:()=>t(!1),destroyOnHidden:!0,zIndex:99999,footer:(0,H.jsx)(S,{onClick:()=>t(!1),children:`Close`}),children:[(0,H.jsx)(`p`,{className:`mb-1 font-semibold text-content`,children:`Your firmâs shared credit pool is empty.`}),(0,H.jsxs)(`p`,{className:`mb-0 text-content`,children:[`Most Double AI features are paused until credits reset `,u?` on ${u}`:``,`. AI Bank Feeds will continue to work normally.`]}
52),a?(0,H.jsx)(da,{title:`Keep AI features running`,description:`Set an overage budget so Double AI can keep working when your firm goes over its included 53 credits. You can control monthly spend, usage alerts, and budget limits from AI Credits settings.`,action:(0,H.jsx)(S,{type:`link`,onClick:c,className:`p-0! font-semibold`,children:`Manage overage budget`})}):(0,H.jsx)(da,{title:`Ask an admin to keep AI features running`,description:Ki,action:(0,H.jsx)(ua,{})}),s&&(0,H.jsx)(da,{title:Gi.title,description:Gi.description[o?`canManage`:`cannotManage`],action:o?(0,H.jsx)(S,{type:`link`,onClick:l,className:`p-0! font-semibold`,children:`Upgrade this client to Scale`}):(0,H.jsx)(Li,{href:`https://help.doublehq.com/en/articles/12429632-practice-settings#h_8f2396b055`,target:`_blank`,rel:`noopener noreferrer`,className:`font-semibold`,children:`Learn more`})})]})}function pa(){let e=C(e=>!!e.userResults?.token),t=C(e=>e.userResults?.practiceId),n=In();return!e||!t||re()||n?null:(0,H.jsx)(fa,{})}var ma={syncStatus:e=>[`ledger-cache-sync-status`,e],reconciliationJob:(e,t)=>[`ledger-reconciliation-job`,e,t]},ha=e=>typeof e==`object`&&!!e&&`type`in e&&e.type===`integration-reconnect-success`,ga=e=>typeof e==`object`&&!!e&&`type`in e&&e.type===`integration-reconnect-error`,_a=()=>{let e=gt();(0,z.useEffect)(()=>{let t=async t=>{if(t.origin!==window.location.origin)return;let r=t.data;if(ha(r)){let{name:t,tenantId:i,clientId:a}=r.payload;t&&i&&(0,Ee.unstable_batchedUpdates)(()=>{e(n(t,i)),e(pe({id:a,changes:{name:t,clientQbId:i}}))}),h.invalidateQueries();let o=ma.syncStatus(a);await h.cancelQueries({queryKey:o}),h.setQueryData(o,e=>e?{...e,status:`syncing`,progress:null}:{status:`syncing`,lastSyncedAt:null,progress:null,entities:[]});return}ga(r)&&m.error({title:`Error reconnecting. Please try again.`,duration:4})};return window.addEventListener(`message`,t),()=>{window.removeEventListener(`message`,t)}},[e])},va=()=>(_a(),null);function ya(e,t,n){(0,z.useEffect)(()=>{let r=Gn.channel(e)??Gn.subscribe(e);return r.bind(t,n),()=>{r.unbind(t,n);let e=r.callbacks._callbacks;Object.keys(e).length===0&&r.global_callbacks.length===0&&r.unsubscribe()}},[e,t,n])}var U=`organizers`,ba=`organizers`,W=`organizerTemplates`,xa={organizerForClient:(e,t)=>[U,t,`client`,e],organizers:()=>[U],organizersClientListData:e=>[U,`clientListData`,e],organizersCountByClientId:e=>[U,e,`count`],organizersCompletionByClientId:e=>[U,e,`completion`],organizersByClientId:(e,t)=>[U,e,t],organizerById:(e,t)=>[U,e,t],organizerAttachments:(e,t)=>[U,e,t,`attachments`],organizerPreview:(e,t)=>[ba,e,t,`preview`]},Sa={organizerTemplates:()=>[W],organizerTemplateById:e=>[W,e]},Ca={create:e=>[U,`create`,e],addSlide:(e,t)=>[U,`addSlide`,e,t],delete:(e,t)=>[U,`delete`,e,t],deleteSlide:(e,t)=>[U,`deleteSlide`,e,t],duplicate:(e,t)=>[U,`duplicate`,e,t],duplicateSlide:(e,t)=>[U,`duplicateSlide`,e,t],edit:(e,t)=>[U,`edit`,e,t],editVisibility:(e,t)=>[U,`edit-visibility`,e,t],complete:(e,t)=>[U,`complete`,e,t],publish:(e,t)=>[U,`publish`,e,t],unpublish:(e,t)=>[U,`unpublish`,e,t],archive:(e,t)=>[U,`archive`,e,t],unarchive:(e,t)=>[U,`unarchive`,e,t],patchSlide:(e,t)=>[U,`patchSlide`,e,t],putSlideField:(e,t,n,r)=>[U,`putSlideField`,e,t,n,r],saveAsTemplate:e=>[U,`saveAsTemplate`,e],upsertLogic:(e,t)=>[ba,`upsertLogic`,e,t],deleteLogic:(e,t)=>[ba,`deleteLogic`,e,t]},wa={create:()=>[W,`create`],addSlide:e=>[W,`addSlide`,e],bulkApply:e=>[W,`bulkApply`,e],delete:e=>[W,`delete`,e],deleteSlide:e=>[W,`deleteSlide`,e],duplicate:e=>[W,`duplicate`,e],duplicateSlide:e=>[W,`duplicateSlide`,e],edit:e=>[W,`edit`,e],editVisibility:e=>[W,`edit-visibility`,e],patchSlide:e=>[W,`patchSlide`,e],putSlideField:(e,t,n)=>[W,`putSlideField`,e,t,n],upsertLogic:e=>[ba,`upsertLogic`,e],deleteLogic:e=>[ba,`deleteLogic`,e]},Ta=1e4,Ea=(e,t,{isMutatingFilters:n})=>{if(e.isMutating(n)===0){e.invalidateQueries(t);return}let r,i,a=!1,o=()=>
53{a||(a=!0,clearTimeout(i),r?.(),e.invalidateQueries(t))};i=setTimeout(o,Ta),r=e.getMutationCache().subscribe(()=>{e.isMutating(n)===0&&o()})},Da=`refetch-invalidated`,Oa=(e,t)=>{t(Da,()=>{e.refetchQueries({type:`active`,predicate:e=>e.state.isInvalidated})})},ka={predicate:e=>e.options.mutationKey?.[0]===U},Aa=e=>({queryKey:t})=>t[0]===`organizers`&&t[1]===e&&typeof t[2]==`string`,ja={organizer:({queryClient:e,entities:t,schedule:n})=>{let r=document.visibilityState===`visible`?`active`:`none`,i=t=>Ea(e,{...t,refetchType:r},{isMutatingFilters:ka}),a=new Set,o=new Set;t.forEach(({action:t,clientId:n,entityId:r})=>{if(n==null)return;o.add(n);let s=xa.organizerById(n,r),c=JSON.stringify(s);if(!a.has(c)){if(a.add(c),t===`deleted`){e.removeQueries({queryKey:s});return}i({queryKey:s})}}),o.forEach(e=>{i({predicate:Aa(e)}),i({queryKey:[U,e],exact:!0})}),o.size>0&&i({queryKey:xa.organizersClientListData({}).slice(0,-1)}),r===`none`&&Oa(e,n)},recurringQuestion:({queryClient:e,entities:t,schedule:n})=>{let r=document.visibilityState===`visible`?`active`:`none`,i=new Set;t.forEach(({clientId:t,entityId:n})=>
53{t!=null&&(i.add(t),e.invalidateQueries({queryKey:gn.previewPrefix(t,n),refetchType:r}))}),i.forEach(t=>{e.invalidateQueries({queryKey:gn.getAll(t),refetchType:r})}),r===`none`&&Oa(e,n)},task:({queryClient:e,entities:t,closeContext:n,schedule:r})=>{let i=document.visibilityState===`visible`?`active`:`none`,a=new Set;t.forEach(({clientId:e})=>{e!=null&&a.add(e)}),a.forEach(t=>{e.invalidateQueries({queryKey:nn.tasksLatestPrefix(t),refetchType:i}),e.invalidateQueries({queryKey:Kn.getClientNonClosingTasks(t),refetchType:i})}),r(`task-list-refresh`,()=>It({silent:!0})),r(`close-tasks-refetch`,()=>Lt(n)),i===`none`&&Oa(e,r)}},Ma=new Map;document.addEventListener(`visibilitychange`,()=>{if(document.visibilityState!==`visible`||Ma.size===0)return;let e=[...Ma.values()];Ma.clear(),e.forEach(e=>e())});var Na=(e,t)=>{if(document.visibilityState===`visible`){t();return}Ma.set(e,t)},Pa=500,Fa=500;function Ia(){let e=C(e=>e.userResults.practiceId),{releaseRealtimeEntityUpdates:t}=Et(),n=(0,z.useRef)(new Set),r=(0,z.useRef)([]),i=(0,z.useRef)(void 0),a=at(),o=Dt(),s=(0,z.useRef)({clientId:a,date:o});s.current={clientId:a,date:o};let c=(0,z.useCallback)(()=>{let e=r.current;r.current=[];let t=new Map;e.forEach(e=>{let n=t.get(e.entityType);n?n.push(e):t.set(e.entityType,[e])}),t.forEach((e,t)=>{ja[t]?.({queryClient:h,entities:e,closeContext:s.current,schedule:Na})})},[]),l=(0,z.useCallback)(e=>{n.current.has(e.eventId)||(n.current.size>=Fa&&n.current.clear(),n.current.add(e.eventId),r.current.push(...e.entities),clearTimeout(i.current),i.current=setTimeout(c,Pa))},[c]);return ya(t&&e?Un(e):``,Wn.MODIFIED_ENTITIES,l),null}var La=e(t((e=>{var t=e&&e.__assign||function(){return t=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n],t)Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e},t.apply(this,arguments)};Object.defineProperty(e,"__esModule",{value:!0});var n=me();function r(e,r,i){var a=(0,n.useMemo)(function(){return t({serializer:JSON.stringify,parser:JSON.parse,logger:console.log,syncData:!0},i)},[i]),o=a.serializer,s=a.parser,c=a.logger,l=a.syncData,u=(0,n.useRef)(null),d=(0,n.useState)(function(){if(typeof window>`u`)return r;try{return u.current=window.localStorage.getItem(e),u.current?s(u.current):r}catch(e){return c(e),r}}),f=d[0],ee=d[1];return(0,n.useEffect)(function(){if(!(typeof window>`u`)){var t=function(){if(f!==void 0){var t=o(f),n=u.current;u.current=t,window.localStorage.setItem(e,t),window.dispatchEvent(new StorageEvent(`storage`,{storageArea:window.localStorage,url:window.location.href,key:e,newValue:t,oldValue:n}))}else window.localStorage.removeItem(e),window.dispatchEvent(new StorageEvent(`storage`,{storageArea:window.localStorage,url:window.location.href,key:e}))};try{t()}catch(e){c(e)}}},[f]),(0,n.useEffect)(function(){if(l){var t=function(t){if(t.key===e&&t.storageArea===window.localStorage)try{t.newValue!==u.current&&(u.current=t.newValue,ee(t.newValue?s(t.newValue):void 0))}catch(e){c(e)}};if(!(typeof window>`u`))return window.addEventListener(`storage`,t),function(){return window.removeEventListener(`storage`,t)}}},[e,l]),[f,ee]}e.default=r}))(),1),Ra=f(La),za={activeIncidents:()=>[`service-status-active-incidents`],practiceClients:e=>[`service-status-practice-clients`,e]},Ba=3e5;function Va(){let{killSwitchLedgerCacheSyncByProvider:e}=Et(),t=Jn(),n=C(e=>e.userResults?.practiceId),r=(0,z.useMemo)(()=>t.filter(t=>e[t]===!0),[t,e]),{data:i}=Ie({queryKey:za.practiceClients(n),queryFn:Zt,select:e=>e.clients,enabled:r.length>0,staleTime:Ba});return(0,z.useMemo)(()=>!i||r.length===0?o:r.filter(e=>i.some(t=>!t.archivedAt&&ot(t)===e)),[i,r])}var Ha=`ledger-sync-paused-banner-dismissed`,Ua=864e5;function Wa(){let e=Va(),[t,n]=Ra(Ha,{}),r=t??{},[,i]=(0,z.useReducer)(e=>e+1,0),a=Date.now(),o=e=>{let t=r[e];return t!==void 0&&a-t<Ua},s=e.filter(e=>!o(e)),c=Math.min(...e.filter(o).map(e=>(r[e]??0)+Ua));if((0,z.useEffect)(()=>{if(!Number.isFinite(c))return;let e=setTimeout(i,c-Date.now());return()=>clearTimeout(e)},[c]),s.length===0)return null;let l=e=>n({...r,[e]:Date.now()});return(0,H.jsx)(`div`,{className:`fixed bottom-6 left-1/2 z-floating-panel flex w-9/10 -translate-x-1/2 flex-col gap-2`,children:s.map(e=>{let t=st[e];return(0,H.jsxs)(`div`,{role:`status`,className:`flex items-start gap-2 rounded-lg bg-surface-alert px-6 py-4 text-sm text-content shadow-md`,children:[(0,H.jsx)(Ct,{width:16,height:16,strokeWidth:2,className:`mt-0.5 shrink-0`}),(0,H.jsxs)(`div`,{className:`min-w-0 flex-1`,children:[(0,H.jsxs)(`div`,{className:`font-semibold`,children:[t,` sync paused`]}),(0,H.jsxs)(`div`,{children:[`We've paused data sync with `,t,` while we fix an issue. Your account balances and financial reports will continue to load normally, but other `,t,` data may be temporarily out of date and new clients can't be connected.`]})]}),(0,H.jsx)(S,{type:`text`,"aria-label":`Dismiss ${t} notice`,icon:(0,H.jsx)(xt,{width:16,height:16}),onClick:()=>
53l(e),className:`h-auto shrink-0 p-0!`})]},e)})})}var Ga=(e,t)=>{let n=(e??[]).filter(e=>e.eventUrl!==t.eventUrl);return t.status===`resolved`?n:[...n,t]};function Ka(){let e=ze(),t=(0,z.useCallback)(t=>{let n=za.activeIncidents(),r=e.getQueryState(n);r&&r.dataUpdatedAt!==0&&e.setQueryData(n,e=>Ga(e,t))},[e]);ya(Hn,Wn.SERVICE_STATUS_INCIDENT_UPDATE,t)}function qa(){return Ka(),null}var Ja=()=>{let e=an();return(0,z.useEffect)(()=>{_n(e)},[e]),null},Ya=10,Xa=4,Za=e=>e.action||e.details?.length?Ya:Xa,Qa=0,G=new Map,$a=e=>{let t=G.get(e);t!==void 0&&(G.delete(e),m.destroy(t.noticeKey))},eo=e=>{let t=G.get(e);t!==void 0&&io({bucketKey:e,duration:0,expanded:!0,input:t.input,noticeKey:t.noticeKey})},to=({icon:e,level:t})=>e===`hand`?(0,H.jsx)(vt,{"aria-hidden":!0,className:`size-5 shrink-0 text-content`}):t===`success`?(0,H.jsx)(bt,{"aria-hidden":!0,className:`size-6 shrink-0 text-content-success`}):(0,H.jsx)(_t,{"aria-hidden":!0,className:`size-6 shrink-0 text-content-alert`}),no=({label:e,onClick:t})=>(0,H.jsx)(S,{onClick:t,type:`link`,size:`large`,children:e}),ro=({expanded:e,input:t,toastKey:n})=>{let{action:r,details:i,icon:a,level:o,message:s}=t;return(0,H.jsxs)(`div`,{className:`flex w-full flex-col p-4`,children:[(0,H.jsxs)(`div`,{className:`flex min-h-8 w-full items-center gap-2`,children:[(0,H.jsx)(to,{icon:a,level:o}),(0,H.jsx)(`span`,{className:`min-w-0 flex-1 text-base leading-5 break-words text-content`,children:s}),!!r&&(0,H.jsx)(no,{label:r.label,onClick:()=>r.onClick(n)}),!e&&!!i?.length&&(0,H.jsx)(no,{label:`View`,onClick:()=>eo(n)}),(0,H.jsx)(`button`,{"aria-label":`Close`,className:`flex size-8 shrink-0 cursor-pointer items-center justify-center rounded border-0 bg-transparent p-0 text-content hover:bg-surface-secondary`,onClick:()=>$a(n),type:`button`,children:(0,H.jsx)(xt,{className:`size-4`})})]}),e&&!!i?.length&&(0,H.jsx)(`div`,{className:`flex flex-col pl-8 text-sm leading-4.5 text-content`,children:i.map((e,t)=>(0,H.jsx)(`span`,{children:e},t))})]})},io=({bucketKey:e,duration:t,expanded:n,input:r,noticeKey:i})=>{m.open({key:i,onClose:()=>{G.get(e)?.noticeKey===i&&G.delete(e)},icon:null,closable:!1,duration:t,className:`w-[440px]! rounded-lg! bg-surface! p-0! shadow-[0_8px_8px_rgba(0,0,0,0.16)]!`,classNames:{title:`m-0!`},title:(0,H.jsx)(ro,{expanded:n,input:r,toastKey:e})})},K=e=>{let t=Qa+=1,n=e.key??`toast-${t}`,r=`${n}#${t}`,i=G.get(n)?.noticeKey;i!==void 0&&m.destroy(i),G.set(n,{noticeKey:r,input:e});let a=!!e.detailsExpanded&&!!e.details?.length;io({bucketKey:n,duration:Za(e),expanded:a,input:e,noticeKey:r})},ao=`Couldn't attach the accrual schedule. Reopen and complete the task again to retry.`,oo=e=>`attach-accrual-schedule-${e}`,so=async(e,t,{eventUid:n,currentUid:r,dispatch:i,queryClient:a})=>{if(r===void 0||n!==r||!t)return;if(I(e)){K({key:oo(t.taskId),level:`alert`,message:ao});return}let o=dn(t.taskId,`closing`),[s]=await Promise.all([Jt(t.clientId,r,{taskIds:[o]}),a.invalidateQueries({queryKey:Qt.attachmentsByAttachableKey(o)})]);i($t(Rt(s)))},co=async(e,t,n)=>{let r=j.endCloseBalanceSheetTrigger(t.endCloseId,t.params);if(!$n(n.queryClient,r,n.jobId)){if(I(e))m.error({title:`Failed to build balance sheet report`});else{let{downloadUrl:e}=await Yt(t.endCloseId,n.jobId,`BUILD_BALANCE_SHEET_REPORT`),r=await fetch(e);if(!r.ok)throw Error(`Failed to fetch report data`);let i=await r.json();n.queryClient.setQueryData(j.endCloseBalanceSheet(t.endCloseId,t.params),i)}Qn(n.queryClient,r,n.jobId)}},lo=async(e,t,n)=>{let r=j.endCloseProfitLossTrigger(t.endCloseId,t.params);if(!$n(n.queryClient,r,n.jobId)){if(I(e))m.error({title:`Failed to build profit & loss report`});else{let{downloadUrl:e}=await Yt(t.endCloseId,n.jobId,`BUILD_PROFIT_LOSS_REPORT`),r=await fetch(e);if(!r.ok)throw Error(`Failed to fetch report data`);let i=await r.json();n.queryClient.setQueryData(j.endCloseProfitLoss(t.endCloseId,t.params),i)}Qn(n.queryClient,r,n.jobId)}},uo=async(e,t,n)=>{try{if(I(e)){m.error({title:`There was an error applying the organizer template. Please try again.`,duration:5});return}let{successful:t,failed:r}=await n.fetchJobData();r.length===0?m.success({title:`Organizers have been successfully applied to ${t.length} clients.`,duration:3}):m.error({title:`Organizers applied to ${t.length} clients, but failed for ${r.length} clients.`,duration:5})}catch{m.error({title:`There was an error applying the organizer template. Please try again.`,duration:5})}},fo=async(e,t,n)=>{try{if(I(e)){m.error({title:`There was an error applying the signature request template. Please try again.`,duration:5});return}let{successful:t,failed:r}=await n.fetchJobData();r.length===0?m.success({title:`Signature requests have been successfully applied to ${t.length} clients.`,duration:3}):m.error({title:`Signature requests applied to ${t.length} clients, but failed for ${r.length} clients.`,duration:5})}catch{m.error({title:`There was an error applying the signature request template. Please try again.`,duration:5})}},po=async(e,t,n)=>{try{if(I(e)){m.error({title:`There was an error applying the task template. Please try again.`,duration:5});return}let{successful:t,failed:r}=await n.fetchJobData();r.length===0?m.success({title:`Task templates have been successfully applied to ${t.length} clients.`,duration:3}):m.error({title:`Task templates applied to ${t.length} clients, but failed for ${r.length} clients.`,duration:5})}catch{m.error({title:`There was an error applying the task template. Please try again.`,duration:5})}},mo={match:`bank-feed-match`,matchError:`bank-feed-match-error`,post:`bank-feed-post`,postError:`bank-feed-post-error`};function ho(e,t){if(t.length===1)return t[0];let n=e.postedTransactionIds?.[0];if(n){let e=t.find(e=>e.entity_value_id===n);if(e)return e}return t.find(t=>t.entity_value_id&&e.similarLedgerTransactionIds?.includes(t.entity_value_id))||t[0]}function go(e,t,n){if(n.length===0)return;let i=ho(t,n);if(!i)return;let a=ln(i.transaction_type_value_id??``);a&&c.dispatch(r({fromType:s.BankFeedTransaction,fromId:e,toId:a}))}function _o(e,t){(0,Ee.unstable_batchedUpdates)(()=>{for(let n of e)go(n.id,n,t)})}var vo=(e,t)=>Promise.all([e.refetchQueries({queryKey:Mt.bankFeedAccountsByClientId(t)}),e.refetchQueries({queryKey:jt.nonPostedOrMatchedTransactionsCounts()})]),yo=e=>[...new Set(e.map(e=>
53e.message).filter(Boolean))],bo=e=>{let t=yo(e);if(t.length!==0)return(0,z.createElement)(`ul`,{style:{margin:0,paddingLeft:18}},t.map(e=>(0,z.createElement)(`li`,{key:e},e)))},xo=async(e,t,n)=>{try{let{clientId:r,transactions:i}=t;if(n.currentClientId!==r)return;if(I(e)){m.error({title:`Failed to match transactions - please refresh the page`,duration:4});return}let{ledgerTransactions:o,matchedTransactions:s,bankFeedAccountsMapping:c,errors:l}=await n.fetchJobData(),u=ht(s.map(e=>e.bankFeedAccountId));if(o.length>0&&(await a.getInstance().bulkUpsertTransactions(o,`BulkMatchBankFeedTransactionsHandler`),_o(s,o)),o.some(e=>e.entity_value_id?.startsWith(`${Xn.BILL}-`)||e.entity_value_id?.startsWith(`${Xn.INVOICE}-`))&&await hn(n.queryClient,r,s,c,n.onInvalidateClusterizedTransactions,{resetFromBankFeedAccountIds:!0}),u.forEach(e=>{n.queryClient.invalidateQueries({queryKey:Ft(r,e)})}),l.length===0){pn({key:mo.match,message:`Transaction${i.length>1?`s`:``} matched`}),u.forEach(e=>{let t=n.queryClient.getQueryData(Pt.clusterizedTransactions(r,e)),{matchesToMove:a}=fn(t?.potentialMatches??[],i),o=sn(c[e]);(a.length??0)>0&&o&&n.onInvalidateClusterizedTransactions({bankFeedAccountId:e,ledgerAccountId:o})});return}if(l.length>0){m.error({title:`Some of the transactions failed to match`,description:bo(l)??`Please refresh the page to see the latest data.`,duration:4});let e=u.length>0?u:Object.keys(c).map(Number);Promise.all([vo(n.queryClient,r),...e.map(e=>n.onInvalidateClusterizedTransactions({bankFeedAccountId:e,ledgerAccountId:sn(c[e])}))]).catch(e=>void 0)}}catch{m.error({title:`Failed to match transactions - please refresh the page`,duration:4})}},So=async(e,t,n)=>{try{let{clientId:r,bankFeedAccountIds:i,transactionIds:o}=t;if(n.currentClientId!==r)return;if(I(e)){m.error({title:`Failed to post transactions - please refresh the page`,duration:4});return}let{ledgerTransactions:s,postedTransactions:c,bankFeedAccountsMapping:l,errors:u}=await n.fetchJobData();if(s.length>0&&(await a.getInstance().replaceTransactionAndLineItems(s,`BulkPostBankFeedTransactionsHandler`),_o(c,s)),await hn(n.queryClient,r,c,l,n.onInvalidateClusterizedTransactions,{resetFromCategoryIds:!0}),i.forEach(e=>{n.queryClient.invalidateQueries({queryKey:Ft(r,e)})}),u.length===0){pn({key:mo.post,message:`Transaction${o.length>1?`s`:``} posted`});return}u.length>0&&(m.error({title:`Some of the transactions failed to post`,description:bo(u)??`Please refresh the page to see the latest data.`,duration:4}),Promise.all([vo(n.queryClient,r),...i.map(e=>n.onInvalidateClusterizedTransactions({bankFeedAccountId:e,ledgerAccountId:sn(l[e])}))]).catch(e=>void 0))}catch{m.error({title:`Failed to post transactions - please refresh the page`,duration:4})}},Co=`attachments-zip-download`,wo=async(e,t,{fetchJobData:n,eventUid:r,currentUid:i})=>{if(r===i)try{let e=await n();e.downloadUrl?m.success({key:Co,title:`Download ready`,description:(0,z.createElement)(`a`,{href:e.downloadUrl,download:!0},`Click here to download`),duration:0}):m.error({key:Co,title:`Failed to create zip`,description:`Please try again or contact support.`})}catch{m.error({key:Co,title:`Failed to create zip`,description:`Please try again or contact support.`})}},To=`email-attachments-zip-download`,Eo=async(e,t,{fetchJobData:n,eventUid:r,currentUid:i})=>{if(r===i)try{let e=await n();e.downloadUrl?m.success({key:To,title:`Download ready`,description:(0,z.createElement)(`a`,{href:e.downloadUrl,download:!0},`Click here to download`),duration:0}):m.error({key:To,title:`Failed to download attachments.`,description:`Please try again.`})}catch{m.error({key:To,title:`Failed to download attachments.`,description:`Please try again.`})}},Do=e=>`export-file-review-csv-${e}`,Oo=(({jobId:e,uid:t,processed:n,total:r},{currentUid:i})=>{if(t!==i||n==null||r==null)return;let a=r>0?Math.round(n/r*100):0;m.info({key:Do(e),icon:(0,z.createElement)(yt,{width:24,height:24,style:{color:w.Grey950}}),title:`Exporting CSV...`,description:(0,z.createElement)(`div`,null,(0,z.createElement)(Ae,{percent:a,size:`small`,strokeColor:w.Green500}
53),`${n.toLocaleString()} / ${r.toLocaleString()} transactions`),duration:0})}),ko=async(e,t,{fetchJobData:n,jobId:r,eventUid:i,currentUid:a})=>{if(i!==a)return;let o=Do(r),s;try{s=await n()}catch{}s?.downloadUrl?m.success({key:o,icon:(0,z.createElement)(yt,{width:24,height:24,style:{color:w.Green500}}),title:`CSV export ready`,description:(0,z.createElement)(`a`,{href:s.downloadUrl,download:!0},`Click here to download`),duration:0}):m.error({key:o,title:`Failed to export CSV`,description:`Please try again or contact support.`})},Ao=async(e,t,n)=>{I(e)?m.error({title:`Flux analysis failed`}):m.success({title:`Flux analysis completed successfully`}),await n.queryClient.invalidateQueries({queryKey:j.fluxAnalysis(t.taskId,{reportType:t.reportType,periodType:t.periodType,startDate:t.startDate,endDate:t.endDate})})},jo=async(e,t,n)=>{I(e)?m.error({title:`Flux analysis rerun failed`}):m.success({title:`Flux analysis refreshed`}),await n.queryClient.invalidateQueries({queryKey:j.fluxAnalysisPrefix(t.taskId)})},Mo=({clientId:e,endCloseId:t})=>{let n=c.getState().endCloses.entities[t];n&&Lt({clientId:e,date:Number(n.yearMonth)})},No=async(e,t,{currentUid:n,eventUid:r,fetchJobData:i})=>{if(!n||r!==n||!t)return;if(Mo(t),I(e)){m.error({title:`Failed to import loans.`,description:`Please try again or contact support.`});return}let{failedRows:a,totalRows:o}=await i();a&&a===o?m.error({title:`All ${nr(o,`loan`)} failed to import.`,description:`Please contact support to review the failed loans.`}):a?m.warning({title:`${a} of ${nr(o,`loan`)} failed to import.`,description:`The other loans were imported. Please contact support to review the failed ones.`}):m.success({title:`${nr(o,`loan`)} imported successfully.`})},q=function(e){return e.AutoClassified=`AutoClassified`,e.PotentialMatches=`PotentialMatches`,e.Uncertain=`Uncertain`,e.NewVendor=`NewVendor`,e.Rules=`Rules`,e.MediumConfidence=`MediumConfidence`,e}({}),Po=function(e){return e.WaitingOnClient=`waitingOnClient`,e.Responded=`responded`,e.Resolved=`resolved`,e}({}),Fo=function(e){return e.Date=`date`,e.Amount=`amount`,e.Assignee=`clientQuestionsUser`,e}({}),Io=(e,t,n)=>{n.setQueryData(T.bankFeedTransactionsClientCommunication(e),e=>e&&e.filter(e=>e.bankFeedTransactionId!==t)),n.setQueriesData({queryKey:T.bankFeedTransactionsClientCommunication(e)},e=>{if(!e||Array.isArray(e)||!(`items`in e))return e;let n=e.items.filter(e=>e.bankFeedTransactionId!==t);return n.length===e.items.length?e:{...e,items:n,total:Math.max(0,e.total-1)}})},Lo=(e,t,n)=>{let r=Object.values(t).flat();n.setQueryData(T.bankFeedTransactionsClientCommunication(e),e=>e&&e.reduce((e,t)=>{let n=r.find(e=>e.id===t.bankFeedTransactionId);return n&&e.push(Vo(t,n)),e},[]))},Ro=(e,t,n,r)=>{r.setQueryData(T.bankFeedTransactionsClientCommunication(e),e=>e&&e.map(e=>e.type===q.NewVendor&&e.suggestedVendorName===t.DisplayName?{...e,vendorId:n}:e))},zo=(e,t,n)=>{n.setQueryData(T.bankFeedTransactionsClientCommunication(e),e=>e&&e.map(e=>t.find(t=>t===e.bankFeedTransactionId)?{...e,type:q.PotentialMatches,bankFeedType:A.PotentialMatches}:e))},Bo=(e,t,n)=>{n.setQueryData(T.bankFeedTransactionsClientCommunication(e),e=>!e||!Array.isArray(e)?e:e.map(e=>{let n=t.find(t=>t.id===e.bankFeedTransactionId);return n?Vo(e,n):e}));let r=new Map(t.map(e=>[e.id,e]));n.setQueriesData({queryKey:T.bankFeedTransactionsClientCommunication(e)},e=>!e||Array.isArray(e)||!(`items`in e)?e:{...e,items:e.items.map(e=>{let t=r.get(e.bankFeedTransactionId);return t?{...Vo(e,t),clientPortalPost:e.clientPortalPost}:e})})},Vo=(e,t)=>{let n={bankFeedTransactionId:t.id,externalBankFeedAccountId:t.externalBankFeedAccountId,date:t.date,description:t.description,customDescription:t.customDescription,amount:t.amount,currencyCode:t.currencyCode,vendorId:t.vendorId,categoryId:t.categoryId,classId:t.classId,locationId:t.locationId,customerId:t.customerId,rulesApplied:t.rulesApplied,presetValues:t.presetValues,similarLedgerTransactionIds:t.similarLedgerTransactionIds,similarBankFeedTransactionIds:t.similarBankFeedTransactionIds,postingType:t.postingType,bankFeedType:t.type,suggestedPostingTypeByCategory:t.suggestedPostingTypeByCategory,suggestedCustomerIds:t.suggestedCustomerIds,suggestedClassIds:t.suggestedClassIds,suggestedLocationIds:t.suggestedLocationIds,bankFeedAccountId:t.bankFeedAccountId};switch(e.type){case q.AutoClassified:return{...n,type:q.AutoClassified,autoClassifiedVendorId:e.autoClassifiedVendorId,autoClassifiedCategoryId:e.autoClassifiedCategoryId};case q.Uncertain:return{...n,type:q.Uncertain,suggestedVendorIds:e.suggestedVendorIds,suggestedCategoryIds:e.suggestedCategoryIds};case q.NewVendor:return{...n,type:q.NewVendor,suggestedVendorName:e.suggestedVendorName,suggestedHomepageUrl:e.suggestedHomepageUrl,suggestedExplanation:e.suggestedExplanation};case q.PotentialMatches:return{...n,type:q.PotentialMatches};case q.Rules:return{...n,type:q.Rules};case q.MediumConfidence:return{...n,type:q.MediumConfidence,suggestedVendorIds:e.suggestedVendorIds,suggestedCategoryIds:e.suggestedCategoryIds};default:throw Error(`Unknown bank feed client communication type: ${JSON.stringify(e)}`)}};function Ho(e){return e.reduce((e,t)=>
53{switch(t.type){case A.Pending:e.pendingTransactions.push(t);break;case A.AutoClassified:e.autoClassifiedTransactions.push(t);break;case A.Uncertain:e.uncertainTransactions.push(t);break;case A.MediumConfidence:e.mediumConfidenceTransactions.push(t);break;case A.NewVendor:e.newVendorTransactions.push(t);break;case A.PotentialMatches:e.potentialMatchesTransactions.push(t);break;case A.Rules:e.rulesTransactions.push(t);break;default:throw Error(`Unexpected transaction type: ${t.type}`)}return e},{pendingTransactions:[],autoClassifiedTransactions:[],uncertainTransactions:[],mediumConfidenceTransactions:[],newVendorTransactions:[],potentialMatchesTransactions:[],rulesTransactions:[]})}var Uo=(e,t,n)=>{let r=n.reduce((e,t)=>(e[t.bankFeedAccountId]||(e[t.bankFeedAccountId]=[]),e[t.bankFeedAccountId].push(t),e),{});for(let[i,a]of Object.entries(r)){if(!e.getQueryData(Pt.clusterizedTransactions(t,Number(i))))continue;let{pendingTransactions:r,autoClassifiedTransactions:o,uncertainTransactions:s,mediumConfidenceTransactions:c,newVendorTransactions:l,potentialMatchesTransactions:u,rulesTransactions:d}=Ho(a),f=new Set(a.map(e=>e.id));e.setQueryData(Pt.clusterizedTransactions(t,Number(i)),e=>{if(!e)return{autoClassifications:o,potentialMatches:u,uncertainTransactions:s,mediumConfidenceTransactions:c,newVendorTransactions:l,remainingTransactions:r,rulesTransactions:d,similarBankFeedTransactions:[]};let t={autoClassifications:(e.autoClassifications??[]).filter(e=>!f.has(e.id)),potentialMatches:(e.potentialMatches??[]).filter(e=>!f.has(e.id)),uncertainTransactions:(e.uncertainTransactions??[]).filter(e=>!f.has(e.id)),mediumConfidenceTransactions:(e.mediumConfidenceTransactions??[]).filter(e=>!f.has(e.id)),newVendorTransactions:(e.newVendorTransactions??[]).filter(e=>!f.has(e.id)),remainingTransactions:(e.remainingTransactions??[]).filter(e=>!f.has(e.id)),rulesTransactions:(e.rulesTransactions??[]).filter(e=>!f.has(e.id))};return{autoClassifications:[...t.autoClassifications,...o],potentialMatches:[...t.potentialMatches,...u],uncertainTransactions:[...t.uncertainTransactions,...s],mediumConfidenceTransactions:[...t.mediumConfidenceTransactions,...c],newVendorTransactions:[...t.newVendorTransactions,...l],remainingTransactions:[...t.remainingTransactions,...r],rulesTransactions:[...t.rulesTransactions,...d],similarBankFeedTransactions:e.similarBankFeedTransactions}}),Bo(t,n,e)}},Wo=async(e,t,n)=>{if(!n.isBankFeedEventBasedProcessing)try{let{clientId:r}=t;if(n.currentClientId&&n.currentClientId!==r)return;if(I(e)){n.queryClient.setQueryData(Pt.clusterizedTransactions(t.clientId,t.bankFeedAccountId),{status:`error`,error:`Failed to infer vendors for bank feed transactions`});return}let{bankFeedTransactions:i}=await n.fetchJobData();Uo(n.queryClient,r,i)}catch{n.queryClient.setQueryData(Pt.clusterizedTransactions(t.clientId,t.bankFeedAccountId),{status:`error`,error:`Failed to infer vendors for bank feed transactions`})}},Go=async(e,t,n)=>{if(!n.isBankFeedEventBasedProcessing)try{let{clientId:r,bankFeedAccountId:i}=t;if(n.currentClientId&&n.currentClientId!==r)return;if(I(e)){Nt(n.queryClient,t.clientId,t.bankFeedAccountId,Bt);return}let a=await At({clientId:r,bankFeedAccountId:i});n.queryClient.setQueryData(Pt.clusterizedTransactions(r,i),a),kt(n.queryClient,r,i,a)}catch{Nt(n.queryClient,t.clientId,t.bankFeedAccountId,Bt)}},Ko=(e,t)=>e.getQueryData(Ot.configs())?.agents.find(e=>e.id===t),qo=async(e,t,n)=>{if(n.eventUid!==n.currentUid)return;let r=t.data?.agentConfigId??t.agentConfigId;if(typeof r!=`number`||(await n.queryClient.invalidateQueries({queryKey:Ot.runs(r)}),!I(e)||Pn()))return;let i=Ko(n.queryClient,r)?.name??t.agentName??`Agent`;m.error({title:`${i} Failed`,duration:3})},Jo=async(e,t)=>{try{let{tasks:e}=await t.fetchJobData();t.dispatch(oe(mt(e,`id`)))}catch{Lt({clientId:e,date:Number(c.getState().selectedResults?.selectedEndClose?.yearMonth)})}},Yo=async(e,t,n)=>{let{clientId:r}=t;I(e)||n.currentClientId===r&&await Jo(r,n),n.queryClient.setQueryData(Yn.accountRecSeedStatus(r),I(e)?`FAILED`:`COMPLETED`)},Xo=new Set([`post`,`edit`,`move`]),Zo=e=>e!==void 0&&Xo.has(e),Qo=e=>e?.ledgerName??`the accounting system`,$o=async(e,t,{eventUid:n,currentUid:r,fetchJobData:i,jobId:a,queryClient:o})=>{if(n!==r)return;let s=`upload-files-to-transaction-${a}`;if(I(e)){K({key:s,level:`alert`,message:`The upload to the accounting system failed.`});return}let c;try{c=await i()}catch{}let l=c?.clientId??t?.clientId,u=()=>{l!=null&&(o.invalidateQueries({queryKey:mn.listsForClient(l)}),o.invalidateQueries({queryKey:mn.countsForClient(l)}))};if(Zo(c?.origin??t?.origin)){u();return}let d=c?.results;if(!d?.length){u(),K({key:s,level:`alert`,message:`Double could not confirm whether the files reached ${Qo(c)}.`});return}d.some(e=>e.status===`attached`)&&u();let f=d.filter(e=>e.status===`failed`);if(f.length===0){K({key:s,level:`success`,message:`${d.length} ${d.length===1?`file`:`files`} uploaded to ${Qo(c)}.`});return}K({key:s,level:`alert`,message:`${f.length} ${f.length===1?`file`:`files`} did not reach ${Qo(c)}.`,details:f.map(e=>`${e.fileName}: ${e.reason??`Unknown error`}`)})},es=[{jobType:`EXPORT_TASKS_CSV`,handler:cn},{jobType:`EXPORT_FILE_REVIEW_CSV`,handler:Oo}],ts=[{jobType:`BULK_APPLY_ORGANIZER_TEMPLATE`,handler:uo},{jobType:`BULK_APPLY_SIGNATURE_REQUEST_TEMPLATE`,handler:fo},{jobType:`BULK_APPLY_TASK_TEMPLATE`,handler:po},{jobType:`PROCESS_BANK_FEED_TRANSACTIONS_CLUSTER`,handler:Go},{jobType:`PROCESS_BANK_FEED_TRANSACTIONS_CLUSTER_V2`,handler:Go},{jobType:`INFER_VENDORS_FOR_BANK_FEED_TRANSACTIONS`,handler:Wo},{jobType:`BULK_POST_BANK_FEED_TRANSACTIONS`,handler:So},{jobType:`BULK_MATCH_BANK_FEED_TRANSACTIONS`,handler:xo},{jobType:`DOWNLOAD_ATTACHMENTS_ZIP`,handler:wo},{jobType:`DOWNLOAD_EMAIL_ATTACHMENTS_ZIP`,handler:Eo},{jobType:`EXPORT_TASKS_CSV`,handler:un},{jobType:`EXPORT_FILE_REVIEW_CSV`,handler:ko},{jobType:`FLUX_ANALYSIS`,handler:Ao},{jobType:`FLUX_ANALYSIS_PARTIAL`,handler:jo},{jobType:`BUILD_BALANCE_SHEET_REPORT`,handler:co},{jobType:`BUILD_PROFIT_LOSS_REPORT`,handler:lo},{jobType:`RUN_AI_AGENT_CONFIG`,handler:qo}
53,{jobType:`UPLOAD_FILES_TO_TRANSACTION`,handler:$o},{jobType:`SEED_ACCOUNT_RECONCILIATION_TASKS`,handler:Yo},{jobType:`ATTACH_ACCRUAL_SCHEDULE`,handler:so},{jobType:`IMPORT_LOANS_CSV`,handler:No}],ns=new Map,rs=new Set,is=new Map,as=()=>{let{mutateAsync:e}=Re({mutationFn:async({jobId:e,jobType:t})=>(await tr(e,t)).result});return{fetchJobData:e}},os=(e,t)=>{let n=`pusher-listener-${e}`;return er({channelName:n,handler:(e,t)=>{if(rs.has(t.jobId))return;rs.add(t.jobId);let n=ns.get(t.jobType);n&&(I(e)?n.forEach(n=>{try{n(e,t.jobId,t.data)}catch{}}):tr(t.jobId,t.jobType).then(r=>{n.forEach(n=>{try{n(e,t.jobId,r.result??t)}catch{}})}).catch(e=>{}))}})},ss=({jobType:e,successHandler:t,errorHandler:n,disabled:r=!1})=>{let i=C(e=>e.userResults.practiceId),a=ze();(0,z.useEffect)(()=>{if(!i||r)return;let o=(e,r,i)=>{I(e)?n(e,r,i):t(e,r,i)};ns.has(e)||ns.set(e,new Set),ns.get(e)?.add(o);let s=`global-listener-${i}`;if(!is.has(s)){let e=os(i,a);is.set(s,e)}return()=>{let t=ns.get(e);t&&(t.delete(o),t.size===0&&ns.delete(e))}},[i,e,t,n,a,r])},cs=()=>{let e=C(e=>e.userResults.practiceId),t=C(e=>e.userResults.uid),n=`pusher-listener-${e}`,r=(0,z.useRef)(new Set),i=ze(),{fetchJobData:a}=as(),o=at(),s=vn(),c=gt(),{onInvalidateClusterizedTransactions:l}=rn();(0,z.useEffect)(()=>{if(e)return er({channelName:n,handler:(e,n)=>{if(e===`bank-feed-account-processing-changed`)return;if(e.endsWith(`-progress`)){let r=es.find(t=>t.jobType===e.replace(`-progress`,``));r&&r.handler(n,{currentUid:t});return}if(r.current.has(n.jobId))return;r.current.add(n.jobId);let u=ts.find(e=>e.jobType===n.jobType);u&&u.handler(e,n.data,{jobId:n.jobId,eventUid:n.uid,currentUid:t,queryClient:i,currentClientId:o,isBankFeedEventBasedProcessing:s,dispatch:c,fetchJobData:async()=>a({jobId:n.jobId,jobType:n.jobType}),onInvalidateClusterizedTransactions:l})}})},[n,e,t,i,a,o,s,c,l])};function ls(){return cs(),null}function us(){return window.location.href=`/`,null}function ds(){let e=!!C(e=>e.userResults?.token),t=C(e=>e.userResults?.practiceId),n=re();return(0,H.jsxs)(Ti,{children:[e&&!!t&&!n&&(0,H.jsx)(Ja,{}),e&&!n&&(0,H.jsx)(va,{}),e&&!!t&&!n&&(0,H.jsx)(Wa,{}),(0,H.jsx)(ls,{}),(0,H.jsx)(Ia,{}),(0,H.jsx)(qa,{}),(0,H.jsx)(z.Suspense,{fallback:(0,H.jsx)(F,{}),children:(0,H.jsx)(Qe,{})})]})}var fs=O(Object.keys(Cn)),J=it()({validateSearch:D({maskedParams:D({route:fs,params:Ut(E(),Gt()).optional(),returnTo:D({route:fs,params:Ut(E(),Gt()).optional()}).optional()}).optional().catch(void 0)}),component:ds,notFoundComponent:us,onCatch:e=>{e instanceof Error&&/Failed to fetch dynamically imported module/.test(e.message)&&window.location.reload()}}),ps=_(`/user-settings`)({validateSearch:k.object({tab:k.enum(Dn).optional()}),beforeLoad:({search:e})=>{let t={tab:e.tab};throw v({to:`/client-list`,search:{maskedParams:{route:`user-settings`,params:t}},mask:{to:`/user-settings`,search:{tab:e.tab}},replace:!0})}}),ms=_(`/time-tracking`)({component:y(()=>P(()=>import(`./time-tracking-B8M0wd-2.js`),__vite__mapDeps([72,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,73,74,75,29,76,77,27,20,22,78,21,79,48,38,39,40,41,80,31,81,24,82,60,65,57,58,83,84,85,86,43,87,88,89,90,91,92,52,93,19,94,23,95,96,97,98,99,51,100,101,102,103,104,34,105,106,107,108,109,32,42,110,111,112,113,33,114,115,116,59,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,35,139,140,141,142,143,144,145,146,147,148,149,150,151,25,28,152,55,153,37,154,155,156,157,158,159,66,160,161,53,162,56,163,26,30,164,45,46,165,166,167,168,169,170,171,71,172,173,174,50,175,176,177,178,179,180,36,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,44,200,201,202,47,69,203,204,205,61,206,207,208,209,210,211,212,213,214,215,216,217,218,219,49,54,62,220,221,222,223,224,225,67,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,63,68,70,245,246,247,248])),`component`)}),hs=_(`/templates`)({beforeLoad:({params:e})=>{if(!e.templateType)throw v({to:`/templates/$templateType`,params:{templateType:Mn.Tasks},replace:!0})}}),gs=_(`/tasks`)({validateSearch:k.object({view:k.number().optional()}),component:y(()=>P(()=>import(`./tasks-B4W9PPva.js`),__vite__mapDeps([249,1,3,140,2,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,73,74,75,29,76,77,27,20,22,78,21,79,48,38,39,40,41,80,31,81,24,82,60,65,57,58,83,84,85,86,43,87,88,89,90,91,92,52,93,19,94,23,95,96,97,98,99,51,100,101,102,103,104,34,105,106,107,108,109,32,42,110,111,112,113,33,114,115,116,59,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,35,139,141,142,143,144,145,146,147,148,149,150,151,25,28,152,55,153,37,154,155,156,157,158,159,66,160,161,53,162,56,163,26,30,164,45,46,165,166,167,168,169,170,171,71,172,173,174,50,175,176,177,178,179,180,36,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,44,200,201,202,47,69,203,204,205,61,206,207,244,209,208,210,211,212,213,214,215,216,217,218,219,49,54,62,220,221,222,223,224,225,67,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,63,68,70,245,246])),`component`)}),_s=_(`/success`)({component:y(()=>P(()=>import(`./success-CKSHue5d.js`),__vite__mapDeps([250,1,3,6,16,12])),`component`)}),vs=_(`/sso`)({component:y(()=>P(()=>import(`./sso-DLoVZvmI.js`),__vite__mapDeps([251,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,40,211,212])),`component`)}),ys=_(`/sign-up-xero`)({component:y(()=>P(()=>import(`./sign-up-xero-I32GvuIO.js`),__vite__mapDeps([252,3,1,6])),`component`)}),bs=_(`/sign-up-csm-internal`)({component:y(()=>P(()=>import(`./sign-up-csm-internal-StXejDm_.js`),__vite__mapDeps([253,3,1,254,6,9,10,7,8,15,17,213,255,11,12,13,16,89,2,4,5,14,18,194,212,239])),`component`)}),xs=_(`/sign-up`)({component:y(()=>P(()=>import(`./sign-up-BVTtr_Pu.js`),__vite__mapDeps([256,254,1,3,6,9,10,7,8,15,17,213,255,11,12,13,16,89,2,4,5,14,18,194,212,239])),`component`)}),Ss=_(`/settings`)({beforeLoad:({params:e})=>
53{if(!e.section)throw v({to:`/settings/$section`,params:{section:N.Practice},replace:!0})}}),Cs=_(`/reset-password`)({component:y(()=>P(()=>import(`./reset-password-BAh47gS3.js`),__vite__mapDeps([257,3,1,258,6,9,10,7,8,15,17,92,2,4,5,11,12,13,14,16,18,194,203,259])),`component`)}),ws=_(`/research`)({beforeLoad:()=>{throw v({to:`/login`})}}),Ts=_(`/qbo-success`)({component:y(()=>P(()=>import(`./qbo-success-EaP1a7li.js`),__vite__mapDeps([260,261,1,3])),`component`)}),Es=_(`/puzzle-new-client`)({component:y(()=>P(()=>import(`./puzzle-new-client-CaHzCqWS.js`),__vite__mapDeps([262,1,3,19,20,21,22,23,11,12,6,7,8,13,194,2,4,5,9,10,14,15,16,17,18,62])),`component`)}),Ds=_(`/puzzle-confirmation`)({component:y(()=>P(()=>import(`./puzzle-confirmation-BuvjRUu1.js`),__vite__mapDeps([263,1,3,19,20,21,22,23,11,12,6,7,8,13,194,2,4,5,9,10,14,15,16,17,18,62])),`component`)}),Os=_(`/plate-playground`)({component:y(()=>P(()=>import(`./plate-playground-B9GRmWUM.js`),__vite__mapDeps([264,1,3,6,11,12,7,8,13,16,96,2,4,5,9,10,14,15,17,18,78,20,27,22,21,79,48,38,39,40,41,103,74,75,29,76,77,80,31,81,24,82,60,65,57,58,83,84,85,86,43,87,88,89,90,91,92,52,104,34,105,106,107,108,109,265,246,195,212])),`component`)}),ks=_(`/payment-portal`)({component:y(()=>P(()=>import(`./payment-portal-DNqccsMi.js`),__vite__mapDeps([266,1,3,6,11,12,7,8,13,24,158,2,4,5,9,10,14,15,16,17,18,20,27,22,93,79,19,21,23,148,97,98,99,51,65,159,38,39,40,41,66,113,101,102,160,32,33,34,120,42,43,90,91,92,135,136,138,161,53,30,194,47,48,235,246,195,212])),`component`)}),As=_(`/new-user`)({component:y(()=>P(()=>import(`./new-user-Ba6ri97F.js`),__vite__mapDeps([267,3,1,6,9,10,7,8])),`component`)}),js=_(`/new-practice`)({component:y(()=>P(()=>import(`./new-practice-DJoNzCyO.js`),__vite__mapDeps([268,3,1,6,9,10,7,8,11,12,13,15,16,65,2,4,5,14,17,18,67,68,19,20,21,22,69,61,70,212,214,84,85,184])),`component`)}),Ms=_(`/mobile-deeplink`)({component:y(()=>P(()=>import(`./mobile-deeplink-bTAPck4S.js`),__vite__mapDeps([269,1,3,6,9,10,7,8])),`component`)}),Ns=_(`/metrics`)({validateSearch:ir,beforeLoad:async({search:e})=>{let{cid:t,eid:n}=await L(e);throw v({to:`/clients/$clientId/close/$closeId/metrics`,params:{clientId:t,closeId:n},replace:!0})}}),Ps=_(`/main`)({component:y(()=>P(()=>import(`./main-B1_5cjwA.js`),__vite__mapDeps([270,271,3,1,11,12,6,7,8,13,179,2,4,5,9,10,14,15,16,17,18,27,20,22,19,21,24,38,39,40,41,142,143,78,79,48,93,23,111,144,145,95,60,112,96,146,82,65,57,58,83,84,85,147,148,97,98,99,51,149,150,151,25,28,152,55,153,37,154,155,156,157,29,26,75,31,180,88,32,42,43,126,129,36,181,122,182,183,184,114,33,272,74,76,77,80,81,86,87,89,90,91,92,52,73,94,100,101,102,103,104,34,105,106,107,108,109,110,113,115,116,59,117,118,119,120,121,123,124,125,127,128,130,131,132,133,134,135,136,137,138,35,139,140,141,158,159,66,160,161,53,162,56,163,30,164,45,46,165,166,167,168,169,170,171,71,172,173,174,50,175,176,177,178,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,44,200,201,202,47,69,203,204,205,61,206,207,273,216,274,275,229,228,224,225,230,231,232,236,237,213,214,241,276,277,247,278,209,279,208,210,211,212,215,217,218,219,49,54,62,220,221,222,223,67,226,227,233,234,235,238,239,240,242,243,64,68,70,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,245,246,297,298])),`component`)}),Fs=_(`/login-extension`)({component:y(()=>P(()=>import(`./login-extension-BZH0WLrs.js`),[]),`component`)}),Is=()=>P(()=>import(`./login-B46t6-oX.js`),__vite__mapDeps([299,210,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,27,20,22,19,21,23,39,40,38,41,31,135,136,194,175,202,203,183,205,211,212,213,214,84,85,184])),Ls=new Set([`callbackPath`,`client_id`,`redirect_uri`,`state`,`fromExtension`,`sessionTimeOut`,`ott`,`code_challenge`,`code_challenge_method`]);function Rs(e){let t=new URLSearchParams(e);return Array.from(t.keys()).some(e=>Ls.has(e))}var zs=_(`/login`)({beforeLoad:({location:e})=>{let t=!!c.getState().userResults?.token,n=window.location.hostname.includes(`keeper.app`);if(t&&!n&&!Rs(e.searchStr))throw v({to:`/client-list`,replace:!0})},component:y(Is,`component`)}),Bs=_(`/icons-gallery`)({component:y(()=>P(()=>import(`./icons-gallery-Byi-aCeH.js`),__vite__mapDeps([300,1,3,15,104])),`component`)}),Vs=_(`/firm-tasks`)({component:y(()=>P(()=>import(`./firm-tasks-D2774pr7.js`),__vite__mapDeps([301,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,27,20,22,140,73,74,75,29,76,77,78,21,79,48,38,39,40,41,80,31,81,24,82,60,65,57,58,83,84,85,86,43,87,88,89,90,91,92,52,93,19,94,23,95,96,97,98,99,51,100,101,102,103,104,34,105,106,107,108,109,32,42,110,111,112,113,33,114,115,116,59,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,35,139,141,142,143,144,145,146,147,148,149,150,151,25,28,152,55,153,37,154,155,156,157,158,159,66,160,161,53,162,56,163,26,30,164,45,46,165,166,167,168,169,170,171,71,172,173,174,50,175,176,177,178,179,180,36,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,44,200,201,202,47,69,203,204,205,61,206,207,208,209,210,211,212,213,214,215,216,217,218,219,49,54,62,220,221,222,223,224,225,67,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,63,68,70,245,282,285,286,280,246,247,302,303,304,305])),`component`)}),Hs=async()=>p.get(`/firm-analytics/view`),Us=async e=>p.get(`/firm-analytics/view/${e}`),Ws=async(e,t)=>p.post(`/firm-analytics/view`,{name:e,config:t}),Gs=async(e,t)=>p.put(`/firm-analytics/view/${e}/config`,t),Ks=async(e,{name:t})=>p.put(`/firm-analytics/view/${e}`,{name:t}),qs=async e=>p.delete(`/firm-analytics/view/${e}`),Js=async e=>p.post(`/firm-analytics/view/${e}/duplicate`),Ys={getFirmAnalyticsData:()=>[`firmAnalyticsData`],getFirmAnalyticViews:()=>[`firmAnalyticViews`],getFirmAnalyticView:e=>[`firmAnalyticView`,e]},Xs={queryKey:Ys.getFirmAnalyticViews(),queryFn:()=>Hs()},Zs=()=>{let{data:e,isLoading:t}=Ie(Xs);return{firmAnalyticViews:e,isLoading:t}},Qs=()=>P(()=>import(`./firm-analytics-CPwaF435.js`),__vite__mapDeps([306,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,73,74,75,29,76,77,27,20,22,78,21,79,48,38,39,40,41,80,31,81,24,82,60,65,57,58,83,84,85,86,43,87,88,89,90,91,92,52,93,19,94,23,95,96,97,98,99,51,100,101,102,103,104,34,105,106,107,108,109,32,42,110,111,112,113,33,114,115,116,59,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,35,139,140,141,142,143,144,145,146,147,148,149,150,151,25,28,152,55,153,37,154,155,156,157,158,159,66,160,161,53,162,56,163,26,30,164,45,46,165,166,167,168,169,170,171,71,172,173,174,50,175,176,177,178,179,180,36,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,44,200,201,202,47,69,203,204,205,61,206,207,218,219,244,209,208,210,211,212,213,214,215,216,217,49,54,62,220,221,222,223,224,225,67,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,63,68,70,245,284,246,307,248])),$s=D({viewId:Kt().optional().catch(void 0)});function ec(e,t){return t&&e.some(e=>e.id===Number(t))?t:e[0].id}var tc=_(`/firm-analytics`)({validateSearch:$s,beforeLoad:async({search:e})=>
53{if(e.viewId!=null)return;let t=await h.fetchQuery(Xs);if(t.length===0)return;let{lastAccessedAnalyticViewId:n}=c.getState().generalSettings,r=ec(t,n);throw v({to:`/firm-analytics`,search:{viewId:r},replace:!0})},component:y(Qs,`component`)}),nc=`file-review`,rc=_(`/file-review`)({beforeLoad:()=>{throw v({to:`/client-list`,search:{maskedParams:{route:nc}},mask:{to:`/file-review`},replace:!0})}}),ic=_(`/email-confirmation`)({component:y(()=>P(()=>import(`./email-confirmation-CtV35kma.js`),__vite__mapDeps([308,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,48,185])),`component`)}),ac=_(`/client-reset-password`)({component:y(()=>P(()=>import(`./client-reset-password-4zcej6b4.js`),__vite__mapDeps([309,3,1,258,6,9,10,7,8,15,17,92,2,4,5,11,12,13,14,16,18,194,203,259])),`component`)}),oc=_(`/client-logout`)({beforeLoad:()=>{throw v({to:`/client-login`})}}),sc=_(`/client-login`)({component:y(()=>P(()=>import(`./client-login-CAx0Qqn2.js`),__vite__mapDeps([310,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,41,27,48,96,78,79,38,39,40,75,29,210,31,135,136,194,175,202,203,183,205,211,212,213,214,84,85,184,92,128,130,42,43,196,104,225,242,311,312])),`component`)}),cc=_(`/client-list`)({validateSearch:k.object({view:k.number().optional().catch(void 0)}),component:y(()=>P(()=>import(`./client-list-BfrMbPLM.js`),__vite__mapDeps([313,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,73,74,75,29,76,77,27,20,22,78,21,79,48,38,39,40,41,80,31,81,24,82,60,65,57,58,83,84,85,86,43,87,88,89,90,91,92,52,93,19,94,23,95,96,97,98,99,51,100,101,102,103,104,34,105,106,107,108,109,32,42,110,111,112,113,33,114,115,116,59,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,35,139,140,141,142,143,144,145,146,147,148,149,150,151,25,28,152,55,153,37,154,155,156,157,158,159,66,160,161,53,162,56,163,26,30,164,45,46,165,166,167,168,169,170,171,71,172,173,174,50,175,176,177,178,179,180,36,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,44,200,201,202,47,69,203,204,205,61,206,207,314,210,211,212,213,214,216,208,209,215,217,218,219,49,54,62,220,221,222,223,224,225,67,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,63,68,70,245,64,280,281,282,283,284,285,286,246,315,316,317,247,318,302,319,320,321,289,295,322,305,323,324,307,248,325])),`component`)}),lc=_(`/client`)({validateSearch:k.object({tab:k.enum(Nn).optional()}),component:y(()=>P(()=>import(`./client-NFf8JwuK.js`),__vite__mapDeps([326,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,179,27,20,22,19,21,24,38,39,40,41,142,143,78,79,48,93,23,111,144,145,95,60,112,96,146,82,65,57,58,83,84,85,147,148,97,98,99,51,149,150,151,25,28,152,55,153,37,154,155,156,157,29,26,75,31,180,88,32,42,43,126,129,36,181,122,182,183,184,194,224,105,107,130,135,136,137,201,202,225,92,228,73,74,76,77,80,81,86,87,89,90,91,52,94,100,101,102,103,104,34,106,108,109,110,113,33,114,115,116,59,117,118,119,120,121,123,124,125,127,128,131,132,133,134,138,35,139,140,141,158,159,66,160,161,53,162,56,163,30,164,45,46,165,166,167,168,169,170,171,71,172,173,174,50,175,176,177,178,185,186,187,188,189,190,191,192,193,195,196,197,198,199,44,200,47,69,203,204,205,61,206,207,229,230,231,232,214,290,311,327])),`component`)}),uc=_(`/canceled`)({component:y(()=>P(()=>import(`./canceled-EaP1a7li.js`),__vite__mapDeps([328,261,1,3])),`component`)}),dc=_(`/book-demo`)({component:y(()=>P(()=>import(`./book-demo-DypuO1X5.js`),__vite__mapDeps([329,1,3,11,12,6,7,8,13,194,2,4,5,9,10,14,15,16,17,18,239,255,89,212])),`component`)}),fc=_(`/bank-feeds-test`)({component:y(()=>P(()=>import(`./bank-feeds-test-Dpt3iDtr.js`),__vite__mapDeps([330,1,3,6,27,20,22,19,21,11,12,7,8,13,23,179,2,4,5,9,10,14,15,16,17,18,24,38,39,40,41,142,143,78,79,48,93,111,144,145,95,60,112,96,146,82,65,57,58,83,84,85,147,148,97,98,99,51,149,150,151,25,28,152,55,153,37,154,155,156,157,29,26,75,31,180,88,32,42,43,126,129,36,181,122,182,183,184,33,114,34,246,195,212,331])),`component`)}),pc=_(`/analyze-difference`)({component:y(()=>P(()=>import(`./analyze-difference-CFNygnYy.js`),__vite__mapDeps([332,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,27,20,22,19,21,23,24,144,145,112,51,57,58,166,141,48,60,66,38,39,40,41,86,168,78,79,142,146,82,65,83,84,85,55,153,37,154,155,156,157,104,32,42,43,115,116,87,59,117,118,119,34,133,169,170,171,33,186,76,81,107,109,125,126,131,181,122,187,188,182,50,52,53,194,161,178,220,130,246,195,212,333])),`component`)}),mc=_(`/add-practice-name`)({component:y(()=>P(()=>import(`./add-practice-name-PofRPwus.js`),__vite__mapDeps([334,1,3,12,6,9,10,7,8,13,16])),`component`)}),hc=_(`/add-client`)({beforeLoad:({params:e})=>
53{if(!e.provider)throw v({to:`/add-client/$provider`,params:{provider:x.qbo},replace:!0})}}),gc=_(`/internal`)({beforeLoad:async()=>{let e=await ar();if(!or(e))throw m.error({title:`Access denied`,description:`You do not have permission to access internal tools.`}),v({to:`/client-list`,replace:!0});return{tools:e}},pendingComponent:F,component:y(()=>P(()=>import(`./route-DqIsr4gz.js`),__vite__mapDeps([335,3,1,336,10,7,8,6,9,337,94])),`component`)}),_c=_(`/inbox`)({component:y(()=>P(()=>import(`./route-Dv4RzXL8.js`),__vite__mapDeps([338,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,73,74,75,29,76,77,27,20,22,78,21,79,48,38,39,40,41,80,31,81,24,82,60,65,57,58,83,84,85,86,43,87,88,89,90,91,92,52,93,19,94,23,95,96,97,98,99,51,100,101,102,103,104,34,105,106,107,108,109,32,42,110,111,112,113,33,114,115,116,59,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,35,139,140,141,142,143,144,145,146,147,148,149,150,151,25,28,152,55,153,37,154,155,156,157,158,159,66,160,161,53,162,56,163,26,30,164,45,46,165,166,167,168,169,170,171,71,172,173,174,50,175,176,177,178,179,180,36,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,44,200,201,202,47,69,203,204,205,61,206,207,336,337,208,209,210,211,212,213,214,215,216,217,218,219,49,54,62,220,221,222,223,224,225,67,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,63,68,70,245,293,246,325])),`component`)}),vc=_(`/`)({component:y(()=>P(()=>import(`./routes-Cya0cVxb.js`),__vite__mapDeps([339,3,1,9,10,7,8,6,13,12])),`component`)}),yc=_(`/internal/`)({component:y(()=>P(()=>import(`./internal-B2ETDUpW.js`),__vite__mapDeps([340,3,1,10,7,8,6,337,94,341])),`component`)}),bc=_(`/inbox/`)({component:y(()=>P(()=>import(`./inbox-B0HpsJkR.js`),[]),`component`)}),xc=_(`/xero/confirmation`)({component:y(()=>P(()=>import(`./confirmation-CV2c4892.js`),__vite__mapDeps([342,3,1])),`component`)}),Sc=_(`/tools/template-sharing`)({beforeLoad:async()=>{if(!(await ar()).includes(`internalTooling`))throw m.error({title:`Access denied`,description:`You do not have permission to share templates.`}),v({to:`/client-list`,replace:!0})},pendingComponent:F,component:y(()=>P(()=>import(`./template-sharing-BYVQPM7D.js`),__vite__mapDeps([343,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,34,246,195,212])),`component`)}),Cc=_(`/tools/investment-performance-upload`)({beforeLoad:async()=>{if(!(await ar()).includes(`performanceReportUpload`))throw m.error({title:`Access denied`,description:`You do not have permission to upload investment performance reports.`}),v({to:`/client-list`,replace:!0})},pendingComponent:F,component:y(()=>P(()=>import(`./investment-performance-upload-YTHjCqJY.js`),__vite__mapDeps([344,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,27,20,22,19,21,24,48,96,78,79,38,39,40,41,55,104,58,34,130,42,43,138,189,97,98,99,51,149,32,121,129,118,119,175,190,246,195,212])),`component`)}),wc=_(`/templates/$templateType`)({params:{parse:k.object({templateType:k.enum(Mn)}).parse,stringify:e=>({templateType:String(e.templateType)})},beforeLoad:({params:e})=>{let t={...e};throw t.templateId===void 0?v({to:`/client-list`,search:{maskedParams:{route:`templates`,params:t}},mask:{to:`/templates/$templateType`,params:t},replace:!0}):v({to:`/client-list`,search:{maskedParams:{route:`templates`,params:t}},mask:{to:`/templates/$templateType/$templateId`,params:t},replace:!0})}}),Tc=(e,t)=>!t&&(e===`superAdmin`||e===`practiceAdmin`),Ec=_(`/settings/$section`)({params:{parse:k.object({section:k.enum(N)}).parse,stringify:e=>({section:String(e.section)})},beforeLoad:({params:e})=>{let t={...e,section:e.section??N.Practice};if(t.section===N.AISettings){let{role:e,isCorporate:t}=c.getState().userResults;if(!Tc(e,!!t))throw m.error({title:`You don't have access to AI settings.`,description:`Contact your firm administrator to request access.`,duration:6}),v({to:`/client-list`,replace:!0})}throw t.dialog?v({to:`/client-list`,search:{maskedParams:{route:`settings`,params:t}},mask:{to:`/settings/$section/$tab/$dialog`,params:t},replace:!0}):t.tab?v({to:`/client-list`,search:{maskedParams:{route:`settings`,params:t}},mask:{to:`/settings/$section/$tab`,params:t},replace:!0}):v({to:`/client-list`,search:{maskedParams:{route:`settings`,params:t}},mask:{to:`/settings/$section`,params:t},replace:!0})}}),Dc=_(`/s/$vendorPortalId`)({component:y(()=>P(()=>import(`./_vendorPortalId-CkUEwrqQ.js`),__vite__mapDeps([345,3,1,346,2,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,24,104,116,39,87,59,60,57,58,34,130,42,43,197,221,213,347])),`component`)}),Oc=_(`/r/$vendorPortalId`)({component:y(()=>P(()=>import(`./_vendorPortalId-e5PtOIPe.js`),__vite__mapDeps([348,346,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,24,104,116,39,87,59,60,57,58,34,130,42,43,197,221,213,347])),`component`)}),kc=`practice-notes`,Ac=_(`/practice/notes`)({beforeLoad:()=>
53{throw v({to:`/firm-tasks`,search:{maskedParams:{route:kc}},mask:{to:`/practice/notes`},replace:!0})}}),jc=`practice-comments`,Mc=_(`/practice/comments`)({beforeLoad:()=>{throw v({to:`/firm-tasks`,search:{maskedParams:{route:jc}},mask:{to:`/practice/comments`},replace:!0})}}),Nc=[`qbo`,`sage`,`netsuite`],Pc=[`error`,`syncing`,`never_synced`,`synced`],Fc=[`ERROR`,`STALE`,`IN_PROGRESS`,`PENDING`,`COMPLETED`,`UNSUPPORTED`],Ic=[`none`,`non_retryable`,`provider_unavailable`,`infrastructure_unavailable`,`rate_limited`],Lc=[`vendor`,`customer`,`employee`],Rc=[`location`,`class`,`vendor`,`customer`,`employee`,`department`,`project`,`item`,`warehouse`,`task`,`contract`,`costtype`,`affiliateentity`,`workorder`,`fixedasset`,`loanaccount`],zc=[`create`,`update`,`delete`,`replace`,`revert`],Bc=[`ProfitAndLoss`,`BalanceSheet`,`CashFlow`,`AgedPayables`,`AgedReceivables`],Vc=[`CashFlow`,`AgedPayables`,`AgedReceivables`],Hc=[`AgedPayables`,`AgedReceivables`],Uc=e=>Hc.includes(e),Wc=[`Total`,`Month`,`Quarter`,`FiscalQuarter`,`Classes`,`Departments`],Gc=Wt([Vt(),O([`true`,`1`]).transform(()=>!0)]).optional().catch(void 0),Kc=qt().int().positive().optional().catch(void 0),qc=Wt([O(Ic),Ht(E())]).optional().catch(void 0).transform(e=>{if(e===void 0)return;let t=Array.isArray(e)?e:[e],n=Ic.filter(e=>t.includes(e));return n.length>0?n:void 0}),Jc=D({search:E().optional().catch(void 0),provider:O(Nc).optional().catch(void 0),status:O(Pc).optional().catch(void 0),practiceId:Kc,failureKind:qc,closeNextOnly:Gc,page:Kc,limit:Kc}),Yc=_(`/ledger-inspector/{-$clientId}`)({validateSearch:Jc,beforeLoad:({params:e,search:t})=>{throw v({to:`/internal/ledger-inspector/{-$clientId}`,params:e,search:t,replace:!0})}}),Xc=_(`/ledger-inspector/practice-activation`)({beforeLoad:()=>{throw v({to:`/internal/ledger-inspector/practice-activation`,replace:!0})}}),Zc=_(`/invites/account`)({component:y(()=>P(()=>import(`./account-BFERo3X-.js`),__vite__mapDeps([349,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,194,203,211,212,259])),`component`)}),Qc=_(`/internal/consolidations`)({beforeLoad:({context:e})=>R(e.tools,`consolidations`),component:y(()=>P(()=>import(`./consolidations-9sTWnPLd.js`),__vite__mapDeps([350,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,27,20,22,19,21,24,42,43,34,138,171,47,48,204])),`component`)}),$c=_(`/internal/bank-feed-simulator`)({beforeLoad:({context:e})=>R(e.tools,`bankFeedSimulator`),component:y(()=>P(()=>import(`./bank-feed-simulator-BHo_yshO.js`),__vite__mapDeps([351,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,27,20,22,19,21,24,34,138,47,48])),`component`)}),el=_(`/integrations/reconnect-complete`)({validateSearch:D({provider:E().catch(``),clientId:qt().optional().catch(void 0),status:O([`success`,`error`]).catch(`error`),message:E().optional().catch(void 0),name:E().optional().catch(void 0),tenantId:E().optional().catch(void 0)}),component:y(()=>P(()=>import(`./integrations.reconnect-complete-CvdRacMd.js`),__vite__mapDeps([352,1,3,7,8,6])),`component`)}),tl=_(`/inbox/shared`)({component:y(()=>P(()=>import(`./shared-B0HpsJkR.js`),[]),`component`)}),nl=_(`/inbox/$grantId`)({component:y(()=>P(()=>import(`./_grantId-B0HpsJkR.js`),[]),`component`)}),rl=_(`/downloads/$code`)({component:y(()=>P(()=>import(`./_code-CFecIDwG.js`),__vite__mapDeps([353,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,60,179,27,20,22,19,21,24,38,39,40,41,142,143,78,79,48,93,23,111,144,145,95,112,96,146,82,65,57,58,83,84,85,147,148,97,98,99,51,149,150,151,25,28,152,55,153,37,154,155,156,157,29,26,75,31,180,88,32,42,43,126,129,36,181,122,182,183,184,246,195,212])),`component`)}),il=_(`/download-portal-zip/$code`)({component:y(()=>P(()=>import(`./_code-BDOZHrVf.js`),__vite__mapDeps([354,355,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,27,20,22,24,60,105,312,96,78,21,79,48,38,39,40,41,327,92,225,230])),`component`)}),al=_(`/client-portal-downloads/$code`)({component:y(()=>P(()=>import(`./_code-DzE1c7ut.js`),__vite__mapDeps([356,355,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,27,20,22,24,60,105,312,96,78,21,79,48,38,39,40,41,327,92,225,230])),`component`)}),ol=_(`/chat-inspector/{-$chatId}`)({validateSearch:D({compareChatId:qt().int().positive().optional().catch(void 0)}),beforeLoad:({params:e,search:t})=>
53{throw v({to:`/internal/chat-inspector/{-$chatId}`,params:e,search:t,replace:!0})}}),sl=_(`/chat-inspector/evals`)({beforeLoad:()=>{throw v({to:`/internal/chat-inspector/evals`,replace:!0})}}),cl=_(`/ai/$section`)({params:{parse:e=>k.object({section:k.enum([`chat`,`agents`,`personalization`])}).parse({section:e.section}),stringify:e=>({section:e.section})},beforeLoad:({params:e})=>{let t={section:e.section};throw v({to:`/client-list`,search:{maskedParams:{route:`ai`,params:t}},mask:{to:`/ai/$section`,params:t},replace:!0})}}),ll=_(`/add-client/$provider`)({params:{parse:k.object({provider:k.enum(x)}).parse,stringify:e=>({provider:String(e.provider)})},beforeLoad:({params:e})=>{let t=e;throw e?.provider||(t={provider:x.qbo}),v({to:`/client-list`,search:{maskedParams:{route:`add-client`,params:t}},mask:{to:`/add-client/$provider`,params:t},replace:!0})}}),ul=_(`/(sage)/sage-reconnect`)({validateSearch:sr,beforeLoad:cr,component:y(()=>P(()=>import(`./sage-reconnect-yVs9EB-N.js`),__vite__mapDeps([357,1,3,19,20,21,22,337,10,7,8,6,94,69,2,4,5,9,11,12,13,14,15,16,17,18,70])),`component`)}),dl=_(`/(sage)/sage-new-client`)({validateSearch:sr,beforeLoad:cr,component:y(()=>P(()=>import(`./sage-new-client-Oog_QJF_.js`),__vite__mapDeps([358,1,3,19,20,21,22,337,10,7,8,6,94,23,11,12,13,24,69,2,4,5,9,14,15,16,17,18,70])),`component`)}),fl=_(`/(sage)/sage-confirmation`)({validateSearch:sr,beforeLoad:cr,component:y(()=>P(()=>import(`./sage-confirmation-pY7kny5I.js`),__vite__mapDeps([359,1,3,19,20,21,22,337,10,7,8,6,94,69,2,4,5,9,11,12,13,14,15,16,17,18,70])),`component`)}),pl=()=>P(()=>import(`./tax-return-DJGzHL0u.js`),__vite__mapDeps([360,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,73,74,75,29,76,77,27,20,22,78,21,79,48,38,39,40,41,80,31,81,24,82,60,65,57,58,83,84,85,86,43,87,88,89,90,91,92,52,93,19,94,23,95,96,97,98,99,51,100,101,102,103,104,34,105,106,107,108,109,32,42,110,111,112,113,33,114,115,116,59,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,35,139,140,141,142,143,144,145,146,147,148,149,150,151,25,28,152,55,153,37,154,155,156,157,158,159,66,160,161,53,162,56,163,26,30,164,45,46,165,166,167,168,169,170,171,71,172,173,174,50,175,176,177,178,179,180,36,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,44,200,201,202,47,69,203,204,205,61,206,207,279,273,208,209,210,211,212,213,214,215,216,217,218,219,49,54,62,220,221,222,223,224,225,67,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,64,68,70,280,281,282,283,284,285,286,276,277,287,288,289,290,291,292,293,294,295,296,278,245,246,297,361,333,311,315,316,317,362,302,319,303,363,364,365,324])),ml=k.object({cid:k.number(),projectId:k.number().optional().catch(void 0)}),hl=_(`/(client)/tax-return`)({validateSearch:ml,component:y(pl,`component`)}),gl=_(`/(client)/reporting`)({validateSearch:rr.extend({tab:k.literal(`published`).optional().catch(void 0)}),beforeLoad:async({search:e})=>{let t=await L(e);if(e.cid!==t.cid||e.eid!==t.eid||e.date!==t.date)throw v({to:`/reporting`,search:e=>({...e,...t,tab:e.tab}),replace:!0})},pendingComponent:F,component:y(()=>P(()=>import(`./reporting-C-c0f_rj.js`),__vite__mapDeps([366,3,1,367,11,12,6,7,8,13,81,368,2,4,5,9,10,14,15,16,17,18,27,20,22,24,33,61,67,316,66,38,39,40,41,36,37,26,28,29,42,43,271,179,19,21,142,143,78,79,48,93,23,111,144,145,95,60,112,96,146,82,65,57,58,83,84,85,147,148,97,98,99,51,149,150,151,25,152,55,153,154,155,156,157,75,31,180,88,32,126,129,181,122,182,183,184,114,272,74,76,77,80,86,87,89,90,91,92,52,73,94,100,101,102,103,104,34,105,106,107,108,109,110,113,115,116,59,117,118,119,120,121,123,124,125,127,128,130,131,132,133,134,135,136,137,138,35,139,140,141,158,159,160,161,53,162,56,163,30,164,45,46,165,166,167,168,169,170,171,71,172,173,174,50,175,176,177,178,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,44,200,201,202,47,69,203,204,205,206,207,273,216,274,275,229,228,224,225,230,231,232,236,237,213,214,241,276,277,247,278,209,279,208,210,211,212,215,217,218,219,49,54,62,220,221,222,223,226,227,233,234,235,238,239,240,242,243,64,68,70,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,245,246,297,298])),`component`)}),_l=_(`/(client)/close-non-qbo`)({validateSearch:ir,beforeLoad:({search:e})=>
53{throw v({to:`/close`,search:e})}}),vl=_(`/(client)/close-next`)({validateSearch:rr,beforeLoad:async({search:e})=>{let t=await L(e),{cid:n,eid:r,date:i,isXero:a,...o}=e;throw v({to:`/clients/$clientId/close/$closeId/tasks`,params:{clientId:t.cid,closeId:t.eid},search:o,replace:!0})}}),yl=_(`/(client)/close`)({validateSearch:ir,beforeLoad:async({search:e,location:t,context:n})=>{let r=await L(e);if(e.cid!==r.cid||e.eid!==r.eid||e.date!==r.date){let e=t.maskedLocation??n.router.state.location.maskedLocation;throw v({to:`/close`,mask:e?{to:e.pathname,search:e.search}:void 0,search:e=>({...e,...r}),replace:!0})}let i=c.getState()?.clients?.entities?.[e.cid];if(!i||!i.clientQbId)throw v({to:`/client-list`,replace:!0});return{eid:r.eid,cid:r.cid,date:r.date}},pendingComponent:F,component:y(()=>P(()=>import(`./close-DCR3DmQ5.js`),__vite__mapDeps([369,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,20,27,22,80,31,81,140,73,74,75,29,76,77,78,21,79,48,38,39,40,41,24,82,60,65,57,58,83,84,85,86,43,87,88,89,90,91,92,52,93,19,94,23,95,96,97,98,99,51,100,101,102,103,104,34,105,106,107,108,109,32,42,110,111,112,113,33,114,115,116,59,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,35,139,141,142,143,144,145,146,147,148,149,150,151,25,28,152,55,153,37,154,155,156,157,158,159,66,160,161,53,162,56,163,26,30,164,45,46,165,166,167,168,169,170,171,71,172,173,174,50,175,176,177,178,179,180,36,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,44,200,201,202,47,69,203,204,205,61,206,207,62,70,287,218,219,49,241,288,289,283,284,278,209,279,273,208,210,211,212,213,214,215,216,217,54,220,221,222,223,224,225,67,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,242,243,64,68,280,281,282,285,286,276,277,290,291,292,293,294,295,296,245,246,297,361,333,311,315,316,370,365,317,247,371,367,368,362,302,319,303,372,373,374,322,364,320,321,305,323,375,304,363,324])),`component`)}),bl=()=>P(()=>import(`./bank-feeds-BsEV6D2x.js`),__vite__mapDeps([376,3,1,140,2,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,73,74,75,29,76,77,27,20,22,78,21,79,48,38,39,40,41,80,31,81,24,82,60,65,57,58,83,84,85,86,43,87,88,89,90,91,92,52,93,19,94,23,95,96,97,98,99,51,100,101,102,103,104,34,105,106,107,108,109,32,42,110,111,112,113,33,114,115,116,59,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,35,139,141,142,143,144,145,146,147,148,149,150,151,25,28,152,55,153,37,154,155,156,157,158,159,66,160,161,53,162,56,163,26,30,164,45,46,165,166,167,168,169,170,171,71,172,173,174,50,175,176,177,178,179,180,36,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,44,200,201,202,47,69,203,204,205,61,206,207,231,278,209,279,273,208,210,211,212,213,214,215,216,217,218,219,49,54,62,220,221,222,223,224,225,67,226,227,228,229,230,232,233,234,235,236,237,238,239,240,241,242,243,64,68,70,280,281,282,283,284,285,286,276,277,287,288,289,290,291,292,293,294,295,296,245,246,297,298,317,367,368,316,377,361,333,311,315,370,365,247,371,318,362,302,319,303,372,322,331])),xl=ir.extend({bankFeedAccountId:Kt().optional().catch(void 0)}),Sl=_(`/(client)/bank-feeds`)({validateSearch:xl,beforeLoad:async({search:e})=>{let t=await L(e);if(e.cid!==t.cid||e.eid!==t.eid||e.date!==t.date)throw v({to:`/bank-feeds`,search:e=>({...e,...t}),replace:!0});return{eid:t.eid,cid:t.cid,date:t.date}},pendingComponent:F,component:y(bl,`component`)}),Cl=_(`/(client)/accruals`)({validateSearch:ir,beforeLoad:async({search:e})=>{let t=await L(e);if(e.cid!==t.cid||e.eid!==t.eid||e.date!==t.date)throw v({to:`/accruals`,search:e=>({...e,...t}),replace:!0});return{eid:t.eid,cid:t.cid,date:t.date}},pendingComponent:F,component:y(()=>P(()=>import(`./accruals-CYAlq574.js`),__vite__mapDeps([378,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,26,27,20,22,28,29,66,38,39,40,41,159,148,113,173,172,80,31,81,19,21,23,24,111,95,60,158,93,79,97,98,99,51,65,101,102,160,32,33,34,120,42,43,90,91,92,135,136,138,161,53,55,48,166,141,165,123,126,82,57,58,83,84,85,117,130,131,118,119,174,56,110,112,96,78,114,115,104,116,87,59,89,121,122,50,52,175,169,179,142,143,144,145,146,147,149,150,151,25,152,153,37,154,155,156,157,75,180,88,129,36,181,182,183,184,379,45,46,35,188,321,292,374,3
5361,71,333,311,315,67,316,370,164,365,195,214,317,247,371,278,140,73,74,76,77,86,94,100,103,105,106,107,108,109,124,125,127,128,132,133,134,137,139,162,163,30,167,168,170,171,176,177,178,185,186,187,189,190,191,192,193,194,196,197,198,199,44,200,201,202,47,69,203,204,205,61,206,207,209,279,273,208,210,211,212,213,215,216,217,218,219,49,54,62,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,64,68,70,280,281,282,283,284,285,286,276,277,287,288,289,290,291,293,294,295,296,245,246,297,298,367,368])),`component`)}),wl=_(`/clients/$clientId`)({params:{parse:k.object({clientId:k.coerce.number()}).parse,stringify:e=>({clientId:String(e.clientId)})},beforeLoad:async({params:e})=>{try{let{client:t}=await h.ensureQueryData(qn(e.clientId));return{client:t}}catch(e){Se(e);let t=pt(e)?e.response?.status:void 0;throw t===404||t===403?(m.error({title:t===404?`Client not found`:`Client not accessible`,description:t===404?`This client does not exist.`:`You do not have access to this client.`}),v({to:`/client-list`,replace:!0})):e}},pendingComponent:F,component:y(()=>P(()=>import(`./route-BrkwU3_b.js`),__vite__mapDeps([380,1,3,6,140,2,4,5,7,8,9,10,11,12,13,14,15,16,17,18,73,74,75,29,76,77,27,20,22,78,21,79,48,38,39,40,41,80,31,81,24,82,60,65,57,58,83,84,85,86,43,87,88,89,90,91,92,52,93,19,94,23,95,96,97,98,99,51,100,101,102,103,104,34,105,106,107,108,109,32,42,110,111,112,113,33,114,115,116,59,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,35,139,141,142,143,144,145,146,147,148,149,150,151,25,28,152,55,153,37,154,155,156,157,158,159,66,160,161,53,162,56,163,26,30,164,45,46,165,166,167,168,169,170,171,71,172,173,174,50,175,176,177,178,179,180,36,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,44,200,201,202,47,69,203,204,205,61,206,207,336,337,209,279,273,208,210,211,212,213,214,215,216,217,218,219,49,54,62,220,221,222,223,224,225,67,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,64,68,70,280,281,282,283,284,285,286,276,277,287,288,289,290,291,292,293,294,295,296,368,316,304])),`component`)}),Tl=_(`/clients/$clientId/`)({component:y(()=>P(()=>import(`./_clientId-BJha8zzf.js`),__vite__mapDeps([381,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,23,166,27,20,22,141,48,60,66,38,39,40,41,193,151,33,91,175])),`component`)}),El=()=>P(()=>import(`./templates._templateType._templateId-B0HpsJkR.js`),[]),Dl=k.union([k.number(),k.string()]).transform(e=>{let t=Number(e);return Number.isInteger(t)?t:e}),Ol=_(`/templates/$templateType/$templateId`)({params:{parse:k.object({templateType:k.enum(Mn),templateId:Dl}).parse,stringify:e=>({templateType:String(e.templateType),templateId:String(e.templateId)})},component:y(El,`component`)}),kl=_(`/settings/$section/$tab`)({params:{parse:k.object({section:k.enum(N),tab:k.string()}).parse,stringify:e=>({section:String(e.section),tab:String(e.tab)})},component:y(()=>P(()=>import(`./settings._section._tab-CndGuFWL.js`),[]),`component`)}),Al=`practice-notes`,jl=_(`/practice/notes_/$noteId`)({params:{parse:k.object({noteId:k.coerce.number()}).parse,stringify:e=>({noteId:String(e.noteId)})},beforeLoad:({params:e})=>{let t={noteId:Number(e.noteId)};throw v({to:`/firm-tasks`,search:{maskedParams:{route:Al,params:t}},mask:{to:`/practice/notes/$noteId`,params:t},replace:!0})}}),Ml=_(`/internal/ledger-inspector/{-$clientId}`)({validateSearch:Jc,beforeLoad:({context:e})=>R(e.tools,`ledgerInspector`),component:y(()=>P(()=>import(`./_-_clientId_-fk6wpaat.js`),__vite__mapDeps([382,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,140,73,74,75,29,76,77,27,20,22,78,21,79,48,38,39,40,41,80,31,81,24,82,60,65,57,58,83,84,85,86,43,87,88,89,90,91,92,52,93,19,94,23,95,96,97,98,99,51,100,101,102,103,104,34,105,106,107,108,109,32,42,110,111,112,113,33,114,115,116,59,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,35,139,141,142,143,144,145,146,147,148,149,150,151,25,28,152,55,153,37,154,155,156,157,158,159,66,160,161,53,162,56,163,26,30,164,45,46,165,166,167,168,169,170,171,71,172,173,174,50,175,176,177,178,179,180,36,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,44,200,201,202,47,69,203,204,205,61,206,207,383,384])),`component`)}),Nl=_(`/internal/ledger-inspector/xero-rollout`)({beforeLoad:({context:e})=>R(e.tools,`ledgerInspector`),component:y(()=>P(()=>import(`./xero-rollout-Wq9fd7GF.js`),__vite__mapDeps([385,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,129,383,20,27,22,19,21,384,99,160])),`component`)}),Pl=_(`/internal/ledger-inspector/practice-activation`)({beforeLoad:({context:e})=>R(e.tools,`ledgerInspector`),component:y(()=>P(()=>import(`./practice-activation-DWxBD8s5.js`),__vite__mapDeps([386,1,3,6,10,7,8,129,11,12,13,383,2,4,5,9,14,15,16,17,18,20,27,22,19,21])),`component`)}),Fl=_(`/internal/chat-inspector/{-$chatId}`)({validateSearch:D({compareChatId:qt().int().positive().optional().catch(void 0)}),beforeLoad:({context:e})=>R(e.tools,`chatInspector`),component:y(()=>P(()=>import(`./_-_chatId_-J2TzDgI_.js`),__vite__mapDeps([387,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,27,20,22,19,21,94,24,143,78,79,48,38,39,40,41,93,23,111,142,144,145,95,60,112,96,146,82,65,57,58,83,84,85,147,148,97,98,99,51,149,150,151,25,28,152,55,153,37,154,155,156,157,46,168,104,86,32,42,43,115,116,87,59,117,118,119,34,133,169,170,171,198,158,159,66,113,101,102,160,33,120,90,91,92,135,136,138,161,53,56,163,110,29,114,89,121,122,81,132,174,165,50,52,177,175,199,388,190])),`component`)}),Il=_(`/internal/chat-inspector/evals`)({beforeLoad:({context:e})=>R(e.tools,`chatInspector`),component:y(()=>P(()=>import(`./evals-DfGui50w.js`),__vite__mapDeps([389,1,3,6,22,9,10,7,8,118,119,190,11,12,13,15,388,2,4,5,14,16,17,18,27,20,19,21,24,117,42,43,199])),`component`)}),Ll=_(`/inbox/$grantId/$threadId`)({component:y(()=>P(()=>import(`./_grantId._threadId-B0HpsJkR.js`),[]),`component`)}),Rl=_(`/external-mcp/oauth/landing`)({component:y(()=>P(()=>import(`./landing-BX23PVDv.js`),__vite__mapDeps([390,1,3,10,7,8,6,222])),`component`)}),zl=`client-info`,Bl=_(`/clients/$clientId/info`)({params:{parse:k.object({clientId:k.number()}).parse,stringify:e=>({clientId:String(e.clientId)})},beforeLoad:async({params:e})=>{let t=Number(e.clientId),n={...e,clientId:t},r=await L({cid:t});
53throw v({to:`/close`,search:{...r,maskedParams:{route:zl,params:n}},mask:{to:`/clients/$clientId/info`,params:n},replace:!0})}}),Vl={parse:k.object({clientId:k.number()}).parse,stringify:e=>({clientId:String(e.clientId)})},Hl={parse:k.object({clientId:k.number(),closeId:k.number()}).parse,stringify:e=>({clientId:String(e.clientId),closeId:String(e.closeId)})};async function Ul({params:e}){let t=Number(e.clientId),n=e.closeId===void 0?void 0:Number(e.closeId),r=n===void 0?{clientId:t}:{clientId:t,closeId:n},i=await L({cid:t,eid:n});throw v({to:`/close`,search:{...i,maskedParams:{route:`client-files`,params:r}},mask:n===void 0?{to:`/clients/$clientId/files`,params:{clientId:t}}:{to:`/clients/$clientId/close/$closeId/files`,params:{clientId:t,closeId:n}},replace:!0})}var Wl=_(`/clients/$clientId/files`)({params:Vl,beforeLoad:Ul}),Gl=`client-comments`,Kl=_(`/clients/$clientId/comments`)({params:{parse:k.object({clientId:k.number()}).parse,stringify:e=>({clientId:String(e.clientId)})},beforeLoad:async({params:e})=>{let t=Number(e.clientId),n={...e,clientId:t},r=await L({cid:t});throw v({to:`/close`,search:{...r,maskedParams:{route:Gl,params:n}},mask:{to:`/clients/$clientId/comments`,params:n},replace:!0})}}),ql=_(`/client_/signature-requests/sign`)({component:y(()=>P(()=>import(`./client_.signature-requests.sign-CtRSKUNM.js`),__vite__mapDeps([391,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,27,20,22,19,21,23,24,83,160,129,130,42,43,194,202,224,48,32,105,107,135,136,137,201,225,92,234])),`component`)}),Jl=_(`/auth/sharepoint/callback`)({component:y(()=>P(()=>import(`./callback-CPWZ-Amg.js`),__vite__mapDeps([392,3,1,170,2,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,393,19,20,21,22])),`component`)}),Yl=_(`/auth/onedrive/callback`)({component:y(()=>P(()=>import(`./callback-YpcTm5bs.js`),__vite__mapDeps([394,3,1,170,2,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,393,19,20,21,22])),`component`)}),Xl=_(`/auth/microsoft/callback`)({component:y(()=>P(()=>import(`./callback-DuiH8MZS.js`),__vite__mapDeps([395,3,1,170,2,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,393,19,20,21,22])),`component`)}),Zl=_(`/ai/personalization/$tab`)({params:{parse:e=>k.object({tab:k.enum([`skills`,`memory`,`connections`])}).parse({tab:e.tab}),stringify:e=>({tab:e.tab})},beforeLoad:({params:e})=>{let t={section:`personalization`,tab:e.tab};throw v({to:`/client-list`,search:{maskedParams:{route:`ai`,params:t}},mask:{to:`/ai/personalization/$tab`,params:t},replace:!0})}}),Ql=_(`/ai/chat/$chatId`)({params:{parse:e=>k.object({chatId:k.number()}).parse({chatId:Number(e.chatId)}),stringify:e=>({chatId:String(e.chatId)})},beforeLoad:({params:e})=>{let t={section:`chat`,chatId:Number(e.chatId)};throw v({to:`/client-list`,search:{maskedParams:{route:`ai`,params:t}},mask:{to:`/ai/chat/$chatId`,params:t},replace:!0})}}),$l=_(`/ai/agents/$agentId`)({params:{parse:e=>k.object({agentId:k.number()}).parse({agentId:Number(e.agentId)}),stringify:e=>({agentId:String(e.agentId)})},beforeLoad:({params:e})=>{let t={section:`agents`,agentId:Number(e.agentId)};throw v({to:`/client-list`,search:{maskedParams:{route:`ai`,params:t}},mask:{to:`/ai/agents/$agentId`,params:t},replace:!0})}}),eu=_(`/settings/$section/$tab/$dialog`)({params:{parse:k.object({section:k.enum(N),tab:k.string(),dialog:k.enum(jn)}).parse,stringify:e=>({section:String(e.section),tab:String(e.tab),dialog:String(e.dialog)})},component:y(()=>P(()=>import(`./settings._section._tab._dialog-CndGuFWL.js`),[]),`component`)}),tu=_(`/inbox/shared/$grantId/$threadId`)({component:y(()=>P(()=>import(`./shared._grantId._threadId-B0HpsJkR.js`),[]),`component`)}),nu=_(`/email-triage/users/oauth/exchange`)({component:y(()=>P(()=>import(`./exchange-B50v7WYC.js`),__vite__mapDeps([396,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,108,109])),`component`)}),ru=_(`/email-triage/practices/oauth/exchange`)({component:y(()=>P(()=>import(`./exchange-Oo4w4lUP.js`),__vite__mapDeps([397,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,108,109])),`component`)}),iu=e=>p.get(`/practice/organizers/client-list-data`,{params:e,paramsSerializer:e=>{let t=new URLSearchParams;return Object.entries(e).forEach(([e,n])=>
53{Array.isArray(n)?n.forEach(n=>t.append(e,n)):n!==void 0&&t.append(e,String(n))}),t.toString()}}),au=(e,{type:t,isClientPortal:n}={})=>{let r=n?`/client-portal`:``,i=n?`organizers`:`organizer`;return p.get(`${r}/client/${e}/${i}?type=${t}`)},ou=(e,t)=>p.get(`/client-portal/client/${e}/organizers/${t}?asTree=true`),su=e=>p.get(`/client/${e}/organizer/count`),cu=e=>p.get(`/client/${e}/organizer/completion`),lu=(e,t,n={})=>p.get(`/client/${e}/organizer/${t}`,{params:n}),uu=e=>p.post(`/client/${e}/organizer`),du=(e,t,{type:n,fields:r,parentSlideId:i})=>p.post(`/client/${e}/organizer/${t}/slide`,{type:n,fields:r,parentSlideId:i}),fu=(e,t,n)=>p.patch(`/client/${e}/organizer/${t}`,n),pu=(e,t,n)=>p.patch(`/client/${e}/organizer/${t}/responsesVisibility`,{responsesVisibility:n}),mu=(e,t)=>p.patch(`/client/${e}/organizer/${t}/archive`),hu=(e,t)=>p.patch(`/client/${e}/organizer/${t}/unarchive`),gu=(e,t)=>p.patch(`/client/${e}/organizer/${t}/publish`),_u=(e,t)=>p.patch(`/client/${e}/organizer/${t}/unpublish`),vu=(e,t)=>p.patch(`/client/${e}/organizer/${t}/complete`),yu=(e,t)=>p.delete(`/client/${e}/organizer/${t}`),bu=(e,t,n)=>p.delete(`/client/${e}/organizer/${t}/slide/${n}`),xu=(e,t,n)=>p.post(`/client/${e}/organizer/${t}/slide/${n}/restore`),Su=(e,t,n,r)=>p.patch(`/client/${e}/organizer/${t}/slide/${n}`,r),Cu=(e,t,n)=>p.post(`/client/${e}/organizer/${t}/slide/${n}/duplicate`),wu=(e,t)=>p.post(`/client/${e}/organizer/${t}/save-as-template`),Tu=(e,t,n,{key:r,value:i})=>p.put(`/client/${e}/organizer/${t}/slide/${n}/field`,{key:r,value:i}),Eu=(e,t)=>p.post(`/client/${e}/organizer/${t}/duplicate`),Du=(e,t,n,r)=>p.post(`/client-portal/client/${e}/organizers/${t}/slides/${n}/respond`,r),Ou=(e,t,n)=>p.post(`/client-portal/client/${e}/organizers/${t}/complete`,{context:{timezone:n}}),ku=(e,t,n)=>p.get(`${n?`/client-portal`:``}/client/${e}/organizer${n?`s`:``}/${t}/attachments`),Au=(e,t,{conditionals:n,label:r})=>p.post(`/client/${e}/organizer/${t}/logic`,{conditionals:n,label:r}),ju=(e,t,{id:n,conditionals:r,label:i})=>p.put(`/client/${e}/organizer/${t}/logic/${n}`,{id:n,conditionals:r,label:i}),Mu=(e,t,{id:n})=>p.delete(`/client/${e}/organizer/${t}/logic/${n}`),Nu=(e,t,n)=>p.get(`/client/${e}/organizer/${t}/pdf`,{params:n,responseType:`blob`,headers:{Accept:`application/pdf`}}),Pu=(e,t)=>p.get(`/client/${e}/signature-requests`,{params:t?.length?{statuses:t.join(`,`)}:void 0}),Fu=e=>te.get(`/signature-requests/by-sign-token/${e}`),Iu=e=>te.post(`/signature-requests/by-sign-token/${e}/sign`),Lu=e=>p.get(`/signature-requests/by-recipient-email`,{params:{recipientEmail:e}}),Ru=(e,t)=>p.get(`/signature-requests/${e}`,{params:t}),zu=e=>p.post(`/signature-requests`,e),Bu=e=>p.post(`/signature-requests/${e}/token`),Vu=e=>p.post(`/signature-requests/${e}/send`),Hu=e=>p.post(`/signature-requests/${e}/revert`),Uu=(e,t)=>p.patch(`/signature-requests/${e}`,t),Wu=e=>p.patch(`/signature-requests/${e}/sync`),Gu=e=>p.delete(`/signature-requests/${e}`),Ku=(e,t)=>p.post(`/signature-requests/${e}/recipients`,t),qu=(e,t,n)=>p.patch(`/signature-requests/${e}/recipients/${t}`,n),Ju=async(e,t)=>p.patch(`/signature-requests/${e}/recipients/sort`,{ids:t}),Yu=(e,t)=>
53p.delete(`/signature-requests/${e}/recipients/${t}`),Xu=(e,t)=>p.post(`/signature-requests/${e}/attachments`,t),Zu=(e,t)=>p.delete(`/signature-requests/${e}/attachments/${t}`),Qu=e=>p.post(`/signature-requests/${e}/save-as-template`),$u=e=>p.post(`/signature-requests/${e}/archive`),ed=e=>p.post(`/signature-requests/${e}/unarchive`),td=()=>p.get(`/signature-requests/counts`),nd={parse:k.object({clientId:k.number(),tab:k.enum(M)}).parse,stringify:e=>({clientId:String(e.clientId),tab:e.tab})},rd={parse:k.object({clientId:k.number(),closeId:k.number(),tab:k.enum(M)}).parse,stringify:e=>({clientId:String(e.clientId),closeId:String(e.closeId),tab:e.tab})};async function id({params:e}){let t=Number(e.clientId),n=e.closeId===void 0?void 0:Number(e.closeId),r=e.tab,i=n===void 0?{clientId:t,tab:r}:{clientId:t,closeId:n,tab:r},a=await L({cid:t,eid:n});throw v({to:`/close`,search:{...a,maskedParams:{route:`client-portal`,params:i}},mask:n===void 0?{to:`/clients/$clientId/portal/$tab`,params:{clientId:t,tab:r}}:{to:`/clients/$clientId/close/$closeId/portal/$tab`,params:{clientId:t,closeId:n,tab:r}},replace:!0})}var ad={parse:k.object({clientId:k.number(),organizerId:k.number()}).parse,stringify:e=>({clientId:String(e.clientId),organizerId:String(e.organizerId)})},od={parse:k.object({clientId:k.number(),closeId:k.number(),organizerId:k.number()}).parse,stringify:e=>({clientId:String(e.clientId),closeId:String(e.closeId),organizerId:String(e.organizerId)})};async function sd({params:e}){let t=Number(e.clientId),n=e.closeId===void 0?void 0:Number(e.closeId),r=Number(e.organizerId),i=M.Organizers,a=await L({cid:t,eid:n});try{let{organizer:e}=await lu(t,r),o=e.publishedAt?`published`:`draft`;if(n!==void 0){let e={clientId:t,closeId:n,tab:i,organizerId:r,organizerListType:o};throw v({to:`/close`,search:{...a,maskedParams:{route:`client-portal`,params:e}},mask:{to:`/clients/$clientId/close/$closeId/portal/organizers/$organizerId`,params:{clientId:t,closeId:n,organizerId:r}},replace:!0})}let s={clientId:t,tab:i,organizerId:r,organizerListType:o};throw v({to:`/close`,search:{...a,maskedParams:{route:`client-portal`,params:s}},mask:{to:`/clients/$clientId/portal/organizers/$organizerId`,params:{clientId:t,organizerId:r}},replace:!0})}catch(e){throw bn(e)?(m.error({title:`You don't have access to view this organizer.`,duration:6}),v({to:`/close`,search:a,replace:!0})):e}}var cd={parse:k.object({clientId:k.number(),signatureRequestId:k.number()}).parse,stringify:e=>({clientId:String(e.clientId),signatureRequestId:String(e.signatureRequestId)})},ld={parse:k.object({clientId:k.number(),closeId:k.number(),signatureRequestId:k.number()}).parse,stringify:e=>({clientId:String(e.clientId),closeId:String(e.closeId),signatureRequestId:String(e.signatureRequestId)})};async function ud({params:e}){let t=Number(e.clientId),n=e.closeId===void 0?void 0:Number(e.closeId),r=Number(e.signatureRequestId),i=M.Signatures,a=await L({cid:t,eid:n}),o=()=>v({to:`/close`,search:{...a,maskedParams:{route:`client-portal`,params:n===void 0?{clientId:t,tab:i}:{clientId:t,closeId:n,tab:i}}},mask:n===void 0?{to:`/clients/$clientId/portal/$tab`,params:{clientId:t,tab:i}}:{to:`/clients/$clientId/close/$closeId/portal/$tab`,params:{clientId:t,closeId:n,tab:i}},replace:!0});try{let{signatureRequest:e}=await Ru(r);if(e.clientId!==t)throw m.error({title:`Signature request not found. It may have been deleted.`,duration:6}),o();let s=e.status===`draft`?`draft`:`sent`;if(n!==void 0){let e={clientId:t,closeId:n,tab:i,signatureRequestId:r,signatureRequestView:s};throw v({to:`/close`,search:{...a,maskedParams:{route:`client-portal`,params:e}},mask:{to:`/clients/$clientId/close/$closeId/portal/signatures/$signatureRequestId`,params:{clientId:t,closeId:n,signatureRequestId:r}},replace:!0})}let c={clientId:t,tab:i,signatureRequestId:r,signatureRequestView:s};throw v({to:`/close`,search:{...a,maskedParams:{route:`client-portal`,params:c}},mask:{to:`/clients/$clientId/portal/signatures/$signatureRequestId`,params:{clientId:t,signatureRequestId:r}},replace:!0})}catch(e){throw bn(e)?(m.error({title:`You don't have access to view this
53signature request.`,duration:6}),v({to:`/close`,search:a,replace:!0})):yn(e)?(m.error({title:`Signature request not found. It may have been deleted.`,duration:6}),o()):e}}var dd={parse:k.object({clientId:k.number(),communicationTab:k.enum(An)}).parse,stringify:e=>({clientId:String(e.clientId),communicationTab:e.communicationTab})},fd={parse:k.object({clientId:k.number(),closeId:k.number(),communicationTab:k.enum(An)}).parse,stringify:e=>({clientId:String(e.clientId),closeId:String(e.closeId),communicationTab:e.communicationTab})},pd={parse:k.object({clientId:k.number(),communicationTab:k.enum(wn),clientPortalPostId:k.number()}).parse,stringify:e=>({clientId:String(e.clientId),communicationTab:e.communicationTab,clientPortalPostId:String(e.clientPortalPostId)})},md={parse:k.object({clientId:k.number(),closeId:k.number(),communicationTab:k.enum(wn),clientPortalPostId:k.number()}).parse,stringify:e=>({clientId:String(e.clientId),closeId:String(e.closeId),communicationTab:e.communicationTab,clientPortalPostId:String(e.clientPortalPostId)})},hd=({resolved:e,clientId:t,closeId:n,communicationTab:r})=>{let i=M.Communication,a={clientId:t,...n===void 0?{}:{closeId:n},tab:i,...r===void 0?{}:{communicationTab:r}};return v(r===void 0?{to:`/close`,search:{...e,maskedParams:{route:`client-portal`,params:a}},mask:n===void 0?{to:`/clients/$clientId/portal/$tab`,params:{clientId:t,tab:i}}:{to:`/clients/$clientId/close/$closeId/portal/$tab`,params:{clientId:t,closeId:n,tab:i}},replace:!0}:{to:`/close`,search:{...e,maskedParams:{route:`client-portal`,params:a}},mask:n===void 0?{to:`/clients/$clientId/portal/communication/$communicationTab`,params:{clientId:t,communicationTab:r}}:{to:`/clients/$clientId/close/$closeId/portal/communication/$communicationTab`,params:{clientId:t,closeId:n,communicationTab:r}},replace:!0})},gd=async({clientId:e,communicationTab:t,clientPortalPostId:n})=>{try{let{clientPortalPosts:r}=await tn(e,{type:Tn[t]});return r.some(e=>e.id===n)}catch(e){return yn(e)||bn(e)?!1:(Se(e),!0)}};async function _d({params:e}){let t=Number(e.clientId),n=e.closeId===void 0?void 0:Number(e.closeId),r=await L({cid:t,eid:n}),i=k.enum(An).safeParse(e.communicationTab);throw i.success?hd({resolved:r,clientId:t,closeId:n,communicationTab:i.data}):hd({resolved:r,clientId:t,closeId:n})}async function vd({params:e}){let t=Number(e.clientId),n=e.closeId===void 0?void 0:Number(e.closeId),r=Number(e.clientPortalPostId),i=M.Communication,a=await L({cid:t,eid:n}),o=k.enum(wn).safeParse(e.communicationTab);if(!o.success)throw hd({resolved:a,clientId:t,closeId:n});let s=o.data;if(Number.isNaN(r))throw hd({resolved:a,clientId:t,closeId:n,communicationTab:s});if(!await gd({clientId:t,communicationTab:s,clientPortalPostId:r}))throw m.error({title:`Question not found. It may have been deleted.`,duration:6}),hd({resolved:a,clientId:t,closeId:n,communicationTab:s});if(n!==void 0){let e={clientId:t,closeId:n,tab:i,communicationTab:s,clientPortalPostId:r};throw v({to:`/close`,search:{...a,maskedParams:{route:`client-portal`,params:e}},mask:{to:`/clients/$clientId/close/$closeId/portal/communication/$communicationTab/$clientPortalPostId`,params:{clientId:t,closeId:n,communicationTab:s,clientPortalPostId:r}},replace:!0})}let c={clientId:t,tab:i,communicationTab:s,clientPortalPostId:r};throw v({to:`/close`,search:{...a,maskedParams:{route:`client-portal`,params:c}},mask:{to:`/clients/$clientId/portal/communication/$communicationTab/$clientPortalPostId`,params:{clientId:t,communicationTab:s,clientPortalPostId:r}},replace:!0})}var yd=_(`/clients/$clientId/portal/$tab`)({params:nd,beforeLoad:id}),bd=`client-info`,xd=_(`/clients/$clientId/info_/$tab`)({params:{parse:k.object({clientId:k.number(),tab:k.enum(kn)}).parse,stringify:e=>({clientId:String(e.clientId),tab:e.tab})},beforeLoad:async({params:e})=>{let t=Number(e.clientId),n={...e,clientId:t},r=await L({cid:t});throw v({to:`/close`,search:{...r,maskedParams:{route:bd,params:n}},mask:{to:`/clients/$clientId/info/$tab`,params:n},replace:!0})}});function Sd(e){return Ve({queryKey:lr.endClose(e),queryFn:async()=>(await Xt(e))?.close??null})}var Cd=_(`/clients/$clientId/close/$closeId`)({params:{parse:k.object({clientId:k.coerce.number(),closeId:k.coerce.number()}).parse,stringify:e=>({clientId:String(e.clientId),closeId:String(e.closeId)})},beforeLoad:async({params:e,context:t})=>{try{let n=await h.ensureQueryData(Sd(e.closeId));if(!n||n.clientId!==t.client.id)throw rt();return{endClose:n}}catch(e){throw Se(e),rt()}},pendingComponent:F,component:y(()=>P(()=>import(`./route-XJNmMW86.js`),__vite__mapDeps([398,3,1,336,10,7,8,6,9,337,94,111,81])),`component`)}),wd=_(`/clients/$clientId/portal/signatures/$signatureRequestId`)({params:cd,beforeLoad:ud}),Td=_(`/clients/$clientId/portal/organizers/$organizerId`)({params:ad,beforeLoad:sd}),Ed=_(`/clients/$clientId/portal/communication/$communicationTab`)({params:dd,beforeLoad:_d}),Dd=_(`/clients/$clientId/info_/notes_/$noteId`)({params:{parse:k.object({clientId:k.number(),noteId:k.number()}).parse,stringify:e=>({clientId:String(e.clientId),noteId:String(e.noteId)})},beforeLoad:async({params:e})=>{let t=Number(e.clientId),n={clientId:t,noteId:Number(e.noteId)},r=await L({cid:t});
53throw v({to:`/close`,search:{...r,maskedParams:{route:`client-info`,params:n}},mask:{to:`/clients/$clientId/info/notes/$noteId`,params:n},replace:!0})}}),Od=_(`/clients/$clientId/close/$closeId/tasks`)({component:y(()=>P(()=>import(`./tasks-CAP7ouyY.js`),__vite__mapDeps([399,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,20,27,22,80,31,81,140,73,74,75,29,76,77,78,21,79,48,38,39,40,41,24,82,60,65,57,58,83,84,85,86,43,87,88,89,90,91,92,52,93,19,94,23,95,96,97,98,99,51,100,101,102,103,104,34,105,106,107,108,109,32,42,110,111,112,113,33,114,115,116,59,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,35,139,141,142,143,144,145,146,147,148,149,150,151,25,28,152,55,153,37,154,155,156,157,158,159,66,160,161,53,162,56,163,26,30,164,45,46,165,166,167,168,169,170,171,71,172,173,174,50,175,176,177,178,179,180,36,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,44,200,201,202,47,69,203,204,205,61,206,207,337,287,218,219,49,62,70,241,288,289,283,284,282,295,297,240,317,362,217,302,319,303,372,373,365,214,232,374,247,371,322,364,320,321,305,323,375,304])),`component`)}),kd=()=>P(()=>import(`./reporting-DYbmjk4d.js`),__vite__mapDeps([400,3,1,179,2,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,27,20,22,19,21,24,38,39,40,41,142,143,78,79,48,93,23,111,144,145,95,60,112,96,146,82,65,57,58,83,84,85,147,148,97,98,99,51,149,150,151,25,28,152,55,153,37,154,155,156,157,29,26,75,31,180,88,32,42,43,126,129,36,181,122,182,183,184,114,33,272,74,76,77,80,81,86,87,89,90,91,92,52,73,94,100,101,102,103,104,34,105,106,107,108,109,110,113,115,116,59,117,118,119,120,121,123,124,125,127,128,130,131,132,133,134,135,136,137,138,35,139,140,141,158,159,66,160,161,53,162,56,163,30,164,45,46,165,166,167,168,169,170,171,71,172,173,174,50,175,176,177,178,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,44,200,201,202,47,69,203,204,205,61,206,207,273,216,274,275,229,228,224,225,230,231,232,236,237,213,214,241,276,277,247,297,240])),Ad=[x.qbo,x.xero],jd=_(`/clients/$clientId/close/$closeId/reporting`)({beforeLoad:({context:e,params:t})=>{if(!Ad.includes(e.client.platform))throw v({to:`/clients/$clientId/close/$closeId/tasks`,params:t})},component:y(kd,`component`)}),Md=[`variables`,`visuals`],Nd=()=>P(()=>import(`./metrics-_nDDQPQd.js`),__vite__mapDeps([401,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,27,20,22,19,21,140,73,74,75,29,76,77,78,79,48,38,39,40,41,80,31,81,24,82,60,65,57,58,83,84,85,86,43,87,88,89,90,91,92,52,93,94,23,95,96,97,98,99,51,100,101,102,103,104,34,105,106,107,108,109,32,42,110,111,112,113,33,114,115,116,59,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,35,139,141,142,143,144,145,146,147,148,149,150,151,25,28,152,55,153,37,154,155,156,157,158,159,66,160,161,53,162,56,163,26,30,164,45,46,165,166,167,168,169,170,171,71,172,173,174,50,175,176,177,178,179,180,36,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,44,200,201,202,47,69,203,204,205,61,206,207,337,402,274,275,229,403,404,214,241,294,297,240,247,375,295])),Pd=[x.qbo,x.xero],Fd=_(`/clients/$clientId/close/$closeId/metrics`)({validateSearch:D({tab:O(Md).default(`variables`).catch(`variables`)}),beforeLoad:({context:e,params:t})=>{if(!Pd.includes(e.client.platform))throw v({to:`/clients/$clientId/close/$closeId/tasks`,params:t})},component:y(Nd,`component`)}),Id=_(`/clients/$clientId/close/$closeId/files`)({params:Hl,beforeLoad:Ul}),Ld=()=>P(()=>import(`./bank-feeds-BIh2t0I4.js`),__vite__mapDeps([405,3,1,140,2,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,73,74,75,29,76,77,27,20,22,78,21,79,48,38,39,40,41,80,31,81,24,82,60,65,57,58,83,84,85,86,43,87,88,89,90,91,92,52,93,19,94,23,95,96,97,98,99,51,100,101,102,103,104,34,105,106,107,108,109,32,42,110,111,112,113,33,114,115,116,59,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,35,139,141,142,143,144,145,146,147,148,149,150,151,25,28,152,55,153,37,154,155,156,157,158,159,66,160,161,53,162,56,163,26,30,164,45,46,165,166,167,168,169,170,171,71,172,173,174,50,175,176,177,178,179,180,36,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,44,200,201,202,47,69,203,204,205,61,206,207,231,297,240,317,377,227,282,291,292,361,333,311,315,67,316,370,365,214,247,371,318,362,217,288,289,302,319,303,372,322,331])),Rd=[x.qbo],zd=_(`/clients/$clientId/close/$closeId/bank-feeds`)({beforeLoad:({context:e,params:t})=>{if(!Rd.includes(e.client.platform))throw v({to:`/clients/$clientId/close/$closeId/tasks`,params:t})},component:y(Ld,`component`)}),Bd=()=>P(()=>import(`./accruals-DJk5GIR3.js`),__vite__mapDeps([406,1,3,10,7,8,6,94,11,12,13,17,26,2,4,5,9,14,15,16,18,27,20,22,28,29,172,80,31,81,19,21,23,24,38,39,40,41,111,95,60,158,93,79,148,97,98,99,51,65,159,66,113,101,102,160,32,33,34,120,42,43,90,91,92,135,136,138,161,53,55,48,166,
53141,165,173,123,126,82,57,58,83,84,85,117,130,131,118,119,174,56,110,112,96,78,114,115,104,116,87,59,89,121,122,50,52,175,169,179,142,143,144,145,146,147,149,150,151,25,152,153,37,154,155,156,157,75,180,88,129,36,181,182,183,184,379,45,46,35,188,321,292,374,361,71,333,311,315,67,316,370,164,365,195,214,317,247,371,297,240])),Vd=ur.report,Hd=_(`/clients/$clientId/close/$closeId/accruals`)({beforeLoad:({context:e,params:t})=>{if(!Vd.includes(e.client.platform))throw v({to:`/clients/$clientId/close/$closeId/tasks`,params:t})},component:y(Bd,`component`)}),Ud=_(`/ai/agents/$agentId_/chat/$agentChatId`)({params:{parse:e=>k.object({agentId:k.number(),agentChatId:k.number()}).parse({agentId:Number(e.agentId),agentChatId:Number(e.agentChatId)}),stringify:e=>({agentId:String(e.agentId),agentChatId:String(e.agentChatId)})},beforeLoad:({params:e})=>{let t={section:`agents`,agentId:Number(e.agentId),agentChatId:Number(e.agentChatId)};throw v({to:`/client-list`,search:{maskedParams:{route:`ai`,params:t}},mask:{to:`/ai/agents/$agentId/chat/$agentChatId`,params:t},replace:!0})}}),Wd=_(`/clients/$clientId/portal/communication/$communicationTab_/$clientPortalPostId`)({params:pd,beforeLoad:vd}),Gd=_(`/clients/$clientId/close/$closeId/portal/$tab`)({params:rd,beforeLoad:id}),Kd=_(`/clients/$clientId/close/$closeId/portal/signatures/$signatureRequestId`)({params:ld,beforeLoad:ud}),qd=_(`/clients/$clientId/close/$closeId/portal/organizers/$organizerId`)({params:od,beforeLoad:sd}),Jd=_(`/clients/$clientId/close/$closeId/portal/communication/$communicationTab`)({params:fd,beforeLoad:_d}),Yd=_(`/clients/$clientId/close/$closeId/portal/communication/$communicationTab_/$clientPortalPostId`)({params:md,beforeLoad:vd}),Xd=ps.update({id:`/user-settings`,path:`/user-settings`,getParentRoute:()=>J}),Zd=ms.update({id:`/time-tracking`,path:`/time-tracking`,getParentRoute:()=>J}),Qd=hs.update({id:`/templates`,path:`/templates`,getParentRoute:()=>J}),$d=gs.update({id:`/tasks`,path:`/tasks`,getParentRoute:()=>J}),ef=_s.update({id:`/success`,path:`/success`,getParentRoute:()=>J}),tf=vs.update({id:`/sso`,path:`/sso`,getParentRoute:()=>J}),nf=ys.update({id:`/sign-up-xero`,path:`/sign-up-xero`,getParentRoute:()=>J}),rf=bs.update({id:`/sign-up-csm-internal`,path:`/sign-up-csm-internal`,getParentRoute:()=>J}),af=xs.update({id:`/sign-up`,path:`/sign-up`,getParentRoute:()=>J}),of=Ss.update({id:`/settings`,path:`/settings`,getParentRoute:()=>J}),sf=Cs.update({id:`/reset-password`,path:`/reset-password`,getParentRoute:()=>J}),cf=ws.update({id:`/research`,path:`/research`,getParentRoute:()=>J}),lf=Ts.update({id:`/qbo-success`,path:`/qbo-success`,getParentRoute:()=>J}),uf=Es.update({id:`/puzzle-new-client`,path:`/puzzle-new-client`,getParentRoute:()=>J}),df=Ds.update({id:`/puzzle-confirmation`,path:`/puzzle-confirmation`,getParentRoute:()=>J}),ff=Os.update({id:`/plate-playground`,path:`/plate-playground`,getParentRoute:()=>J}),pf=ks.update({id:`/payment-portal`,path:`/payment-portal`,getParentRoute:()=>J}),mf=As.update({id:`/new-user`,path:`/new-user`,getParentRoute:()=>J}),hf=js.update({id:`/new-practice`,path:`/new-practice`,getParentRoute:()=>J}),gf=Ms.update({id:`/mobile-deeplink`,path:`/mobile-deeplink`,getParentRoute:()=>J}),_f=Ns.update({id:`/metrics`,path:`/metrics`,getParentRoute:()=>J}),vf=Ps.update({id:`/main`,path:`/main`,getParentRoute:()=>J}),yf=Fs.update({id:`/login-extension`,path:`/login-extension`,getParentRoute:()=>J}),bf=zs.update({id:`/login`,path:`/login`,getParentRoute:()=>J}),xf=Bs.update({id:`/icons-gallery`,path:`/icons-gallery`,getParentRoute:()=>J}),Sf=Vs.update({id:`/firm-tasks`,path:`/firm-tasks`,getParentRoute:()=>J}),Cf=tc.update({id:`/firm-analytics`,path:`/firm-analytics`,getParentRoute:()=>J}),wf=rc.update({id:`/file-review`,path:`/file-review`,getParentRoute:()=>J}),Tf=ic.update({id:`/email-confirmation`,path:`/email-confirmation`,getParentRoute:()=>J}),Ef=ac.update({id:`/client-reset-password`,path:`/client-reset-password`,getParentRoute:()=>J}),Df=oc.update({id:`/client-logout`,path:`/client-logout`,getParentRoute:()=>J}),Of=sc.update({id:`/client-login`,path:`/client-login`,getParentRoute:()=>J}),kf=cc.update({id:`/client-list`,path:`/client-list`,getParentRoute:()=>J}),Af=lc.update({id:`/client`,path:`/client`,getParentRoute:()=>J}),jf=uc.update({id:`/canceled`,path:`/canceled`,getParentRoute:()=>J}),Mf=dc.update({id:`/book-demo`,path:`/book-demo`,getParentRoute:()=>J}),Nf=fc.update({id:`/bank-feeds-test`,path:`/bank-feeds-test`,getParentRoute:()=>J}),Pf=pc.update({id:`/analyze-difference`,path:`/analyze-difference`,getParentRoute:()=>J}),Ff=mc.update({id:`/add-practice-name`,path:`/add-practice-name`,getParentRoute:()=>J}),If=hc.update({id:`/add-client`,path:`/add-client`,getParentRoute:()=>J}),Y=gc.update({id:`/internal`,path:`/internal`,getParentRoute:()=>J}),Lf=_c.update({id:`/inbox`,path:`/inbox`,getParentRoute:()=>J}),Rf=vc.update({id:`/`,path:`/`,getParentRoute:()=>J}),zf=yc.update({id:`/`,path:`/`,getParentRoute:()=>Y}),Bf=bc.update({id:`/`,path:`/`,getParentRoute:()=>Lf}),Vf=xc.update({id:`/xero/confirmation`,path:`/xero/confirmation`,getParentRoute:()=>J}),Hf=Sc.update({id:`/tools/template-sharing`,path:`/tools/template-sharing`,getParentRoute:()=>J}),Uf=Cc.update({id:`/tools/investment-performance-upload`,path:`/tools/investment-performance-upload`,getParentRoute:()=>J}),Wf=wc.update({id:`/$templateType`,path:`/$templateType`,getParentRoute:()=>Qd}),Gf=Ec.update({id:`/$section`,path:`/$section`,getParentRoute:()=>of}),Kf=Dc.update({id:`/s/$vendorPortalId`,path:`/s/$vendorPortalId`,getParentRoute:()=>J}),qf=Oc.update({id:`/r/$vendorPortalId`,path:`/r/$vendorPortalId`,getParentRoute:()=>J}),Jf=Ac.update({id:`/practice/notes`,path:`/practice/notes`,getParentRoute:()=>J}),Yf=Mc.update({id:`/practice/comments`,path:`/practice/comments`,getParentRoute:()=>J}),Xf=Yc.update({id:`/ledger-inspector/{-$clientId}`,path:`/ledger-inspector/{-$clientId}`,getParentRoute:()=>J}),Zf=Xc.update({id:`/ledger-inspector/practice-activation`,path:`/ledger-inspector/practice-activation`,getParentRoute:()=>J}),Qf=Zc.update({id:`/invites/account`,path:`/invites/account`,getParentRoute:()=>J}),$f=Qc.update({id:`/consolidations`,path:`/consolidations`,getParentRoute:()=>Y}),ep=$c.update({id:`/bank-feed-simulator`,path:`/bank-feed-simulator`,getParentRoute:()=>Y}),tp=el.update({id:`/integrations/reconnect-complete`,path:`/integrations/reconnect-complete`,getParentRoute:()=>J}),np=tl.update({id:`/shared`,path:`/shared`,getParentRoute:()=>Lf}),rp=nl.update({id:`/$grantId`,path:`/$grantId`,getParentRoute:()=>Lf}),ip=rl.update({id:`/downloads/$code`,path:`/downloads/$code`,getParentRoute:()=>J}),ap=il.update({id:`/download-portal-zip/$code`,path:`/download-portal-zip/$code`,getParentRoute:()=>J}),op=al.update({id:`/client-portal-downloads/$code`,path:`/client-portal-downloads/$code`,getParentRoute:()=>J}),sp=ol.update({id:`/chat-inspector/{-$chatId}`,path:`/chat-inspector/{-$chatId}`,getParentRoute:()=>J}),cp=sl.update({id:`/chat-inspector/evals`,path:`/chat-inspector/evals`,getParentRoute:()=>J}),lp=cl.update({id:`/ai/$section`,path:`/ai/$section`,getParentRoute:()=>J}),up=ll.update({id:`/$provider`,path:`/$provider`,getParentRoute:()=>If}),dp=ul.update({id:`/(sage)/sage-reconnect`,path:`/sage-reconnect`,getParentRoute:()=>J}),fp=dl.update({id:`/(sage)/sage-new-client`,path:`/sage-new-client`,getParentRoute:()=>J}
53),pp=fl.update({id:`/(sage)/sage-confirmation`,path:`/sage-confirmation`,getParentRoute:()=>J}),mp=hl.update({id:`/(client)/tax-return`,path:`/tax-return`,getParentRoute:()=>J}),hp=gl.update({id:`/(client)/reporting`,path:`/reporting`,getParentRoute:()=>J}),gp=_l.update({id:`/(client)/close-non-qbo`,path:`/close-non-qbo`,getParentRoute:()=>J}),_p=vl.update({id:`/(client)/close-next`,path:`/close-next`,getParentRoute:()=>J}),vp=yl.update({id:`/(client)/close`,path:`/close`,getParentRoute:()=>J}),yp=Sl.update({id:`/(client)/bank-feeds`,path:`/bank-feeds`,getParentRoute:()=>J}),bp=Cl.update({id:`/(client)/accruals`,path:`/accruals`,getParentRoute:()=>J}),X=wl.update({id:`/clients/$clientId`,path:`/clients/$clientId`,getParentRoute:()=>J}),xp=Tl.update({id:`/`,path:`/`,getParentRoute:()=>X}),Sp=Ol.update({id:`/$templateId`,path:`/$templateId`,getParentRoute:()=>Wf}),Cp=kl.update({id:`/$tab`,path:`/$tab`,getParentRoute:()=>Gf}),wp=jl.update({id:`/practice/notes_/$noteId`,path:`/practice/notes/$noteId`,getParentRoute:()=>J}),Tp=Ml.update({id:`/ledger-inspector/{-$clientId}`,path:`/ledger-inspector/{-$clientId}`,getParentRoute:()=>Y}),Ep=Nl.update({id:`/ledger-inspector/xero-rollout`,path:`/ledger-inspector/xero-rollout`,getParentRoute:()=>Y}),Dp=Pl.update({id:`/ledger-inspector/practice-activation`,path:`/ledger-inspector/practice-activation`,getParentRoute:()=>Y}),Op=Fl.update({id:`/chat-inspector/{-$chatId}`,path:`/chat-inspector/{-$chatId}`,getParentRoute:()=>Y}),kp=Il.update({id:`/chat-inspector/evals`,path:`/chat-inspector/evals`,getParentRoute:()=>Y}),Ap=Ll.update({id:`/$threadId`,path:`/$threadId`,getParentRoute:()=>rp}),jp=Rl.update({id:`/external-mcp/oauth/landing`,path:`/external-mcp/oauth/landing`,getParentRoute:()=>J}),Mp=Bl.update({id:`/info`,path:`/info`,getParentRoute:()=>X}),Np=Wl.update({id:`/files`,path:`/files`,getParentRoute:()=>X}),Pp=Kl.update({id:`/comments`,path:`/comments`,getParentRoute:()=>X}),Fp=ql.update({id:`/client_/signature-requests/sign`,path:`/client/signature-requests/sign`,getParentRoute:()=>J}),Ip=Jl.update({id:`/auth/sharepoint/callback`,path:`/auth/sharepoint/callback`,getParentRoute:()=>J}),Lp=Yl.update({id:`/auth/onedrive/callback`,path:`/auth/onedrive/callback`,getParentRoute:()=>J}),Rp=Xl.update({id:`/auth/microsoft/callback`,path:`/auth/microsoft/callback`,getParentRoute:()=>J}),zp=Zl.update({id:`/ai/personalization/$tab`,path:`/ai/personalization/$tab`,getParentRoute:()=>J}),Bp=Ql.update({id:`/ai/chat/$chatId`,path:`/ai/chat/$chatId`,getParentRoute:()=>J}),Vp=$l.update({id:`/ai/agents/$agentId`,path:`/ai/agents/$agentId`,getParentRoute:()=>J}),Hp=eu.update({id:`/$dialog`,path:`/$dialog`,getParentRoute:()=>Cp}),Up=tu.update({id:`/$grantId/$threadId`,path:`/$grantId/$threadId`,getParentRoute:()=>np}),Wp=nu.update({id:`/email-triage/users/oauth/exchange`,path:`/email-triage/users/oauth/exchange`,getParentRoute:()=>J}),Gp=ru.update({id:`/email-triage/practices/oauth/exchange`,path:`/email-triage/practices/oauth/exchange`,getParentRoute:()=>J}),Kp=yd.update({id:`/portal/$tab`,path:`/portal/$tab`,getParentRoute:()=>X}),qp=xd.update({id:`/info_/$tab`,path:`/info/$tab`,getParentRoute:()=>X}),Z=Cd.update({id:`/close/$closeId`,path:`/close/$closeId`,getParentRoute:()=>X}),Jp=wd.update({id:`/portal/signatures/$signatureRequestId`,path:`/portal/signatures/$signatureRequestId`,getParentRoute:()=>X}),Yp=Td.update({id:`/portal/organizers/$organizerId`,path:`/portal/organizers/$organizerId`,getParentRoute:()=>X}),Xp=Ed.update({id:`/portal/communication/$communicationTab`,path:`/portal/communication/$communicationTab`,getParentRoute:()=>X}),Zp=Dd.update({id:`/info_/notes_/$noteId`,path:`/info/notes/$noteId`,getParentRoute:()=>X}),Qp=Od.update({id:`/tasks`,path:`/tasks`,getParentRoute:()=>Z}),$p=jd.update({id:`/reporting`,path:`/reporting`,getParentRoute:()=>Z}),em=Fd.update({id:`/metrics`,path:`/metrics`,getParentRoute:()=>Z}),tm=Id.update({id:`/files`,path:`/files`,getParentRoute:()=>Z}),nm=zd.update({id:`/bank-feeds`,path:`/bank-feeds`,getParentRoute:()=>Z}),rm=Hd.update({id:`/accruals`,path:`/accruals`,getParentRoute:()=>Z}),im=Ud.update({id:`/ai/agents/$agentId_/chat/$agentChatId`,path:`/ai/agents/$agentId/chat/$agentChatId`,getParentRoute:()=>J}),am=Wd.update({id:`/portal/communication/$communicationTab_/$clientPortalPostId`,path:`/portal/communication/$communicationTab/$clientPortalPostId`,getParentRoute:()=>X}),om=Gd.update({id:`/portal/$tab`,path:`/portal/$tab`,getParentRoute:()=>Z}),sm=Kd.update({id:`/portal/signatures/$signatureRequestId`,path:`/portal/signatures/$signatureRequestId`,getParentRoute:()=>Z}),cm=qd.update({id:`/portal/organizers/$organizerId`,path:`/portal/organizers/$organizerId`,getParentRoute:()=>Z}),lm=Jd.update({id:`/portal/communication/$communicationTab`,path:`/portal/communication/$communicationTab`,getParentRoute:()=>Z}),um=Yd.update({id:`/portal/communication/$communicationTab_/$clientPortalPostId`,path:`/portal/communication/$communicationTab/$clientPortalPostId`,getParentRoute:()=>Z}),dm={InboxGrantIdThreadIdRoute:Ap},fm=rp._addFileChildren(dm),pm={InboxSharedGrantIdThreadIdRoute:Up},mm={InboxGrantIdRoute:fm,InboxSharedRoute:np._addFileChildren(pm),InboxIndexRoute:Bf},hm=Lf._addFileChildren(mm),gm={InternalBankFeedSimulatorRoute:ep,InternalConsolidationsRoute:$f,InternalIndexRoute:zf,InternalChatInspectorEvalsRoute:kp,InternalChatInspectorChar123ChatIdChar125Route:Op,InternalLedgerInspectorPracticeActivationRoute:Dp,InternalLedgerInspectorXeroRolloutRoute:Ep,InternalLedgerInspectorChar123ClientIdChar125Route:Tp},_m=Y._addFileChildren(gm),vm={AddClientProviderRoute:up},ym=If._addFileChildren(vm),bm={SettingsSectionTabDialogRoute:Hp},xm={SettingsSectionTabRoute:Cp._addFileChildren(bm)},Sm={SettingsSectionRoute:Gf._addFileChildren(xm)},Cm=of._addFileChildren(Sm),wm={TemplatesTemplateTypeTemplateIdRoute:Sp},Tm={TemplatesTemplateTypeRoute:Wf._addFileChildren(wm)},Em=Qd._addFileChildren(Tm),Dm={ClientsClientIdCloseCloseIdAccrualsRoute:rm,ClientsClientIdCloseCloseIdBankFeedsRoute:nm,ClientsClientIdCloseCloseIdFilesRoute:tm,ClientsClientIdCloseCloseIdMetricsRoute:em,ClientsClientIdCloseCloseIdReportingRoute:$p,ClientsClientIdCloseCloseIdTasksRoute:Qp,ClientsClientIdCloseCloseIdPortalTabRoute:om,ClientsClientIdCloseCloseIdPortalCommunicationCommunicationTabRoute:lm,ClientsClientIdCloseCloseIdPortalOrganizersOrganizerIdRoute:cm,ClientsClientIdCloseCloseIdPortalSignaturesSignatureRequestIdRoute:sm,ClientsClientIdCloseCloseIdPortalCommunicationCommunicationTabClientPortalPostIdRoute:um},Om={ClientsClientIdCommentsRoute:Pp,ClientsClientIdFilesRoute:Np,ClientsClientIdInfoRoute:Mp,ClientsClientIdIndexRoute:xp,ClientsClientIdCloseCloseIdRouteRoute:Z._addFileChildren(Dm),ClientsClientIdInfoTabRoute:qp,ClientsClientIdPortalTabRoute:Kp,ClientsClientIdInfoNotesNoteIdRoute:Zp,ClientsClientIdPortalCommunicationCommunicationTabRoute:Xp,ClientsClientIdPortalOrganizersOrganizerIdRoute:Yp,ClientsClientIdPortalSignaturesSignatureRequestIdRoute:Jp,ClientsClientIdPortalCommunicationCommunicationTabClientPortalPostIdRoute:am},km={IndexRoute:Rf,InboxRouteRoute:hm,InternalRouteRoute:_m,AddClientRoute:ym,AddPracticeNameRoute:Ff,AnalyzeDifferenceRoute:Pf,BankFeedsTestRoute:Nf,BookDemoRoute:Mf,CanceledRoute:jf,ClientRoute:Af,ClientListRoute:kf,ClientLoginRoute:Of,ClientLogoutRoute:Df,ClientResetPasswordRoute:Ef,EmailConfirmationRoute:Tf,FileReviewRoute:wf,FirmAnalyticsRoute:Cf,FirmTasksRoute:Sf,IconsGalleryRoute:xf,LoginRoute:bf,LoginExtensionRoute:yf,MainRoute:vf,MetricsRoute:_f,MobileDeeplinkRoute:gf,NewPracticeRoute:hf,NewUserRoute:mf,PaymentPortalRoute:pf,PlatePlaygroundRoute:ff,PuzzleConfirmationRoute:df,PuzzleNewClientRoute:uf,QboSuccessRoute:lf,ResearchRoute:cf,Re
53setPasswordRoute:sf,SettingsRoute:Cm,SignUpRoute:af,SignUpCsmInternalRoute:rf,SignUpXeroRoute:nf,SsoRoute:tf,SuccessRoute:ef,TasksRoute:$d,TemplatesRoute:Em,TimeTrackingRoute:Zd,UserSettingsRoute:Xd,ClientsClientIdRouteRoute:X._addFileChildren(Om),clientAccrualsRoute:bp,clientBankFeedsRoute:yp,clientCloseRoute:vp,clientCloseNextRoute:_p,clientCloseNonQboRoute:gp,clientReportingRoute:hp,clientTaxReturnRoute:mp,sageSageConfirmationRoute:pp,sageSageNewClientRoute:fp,sageSageReconnectRoute:dp,AiSectionRoute:lp,ChatInspectorEvalsRoute:cp,ChatInspectorChar123ChatIdChar125Route:sp,ClientPortalDownloadsCodeRoute:op,DownloadPortalZipCodeRoute:ap,DownloadsCodeRoute:ip,IntegrationsReconnectCompleteRoute:tp,InvitesAccountRoute:Qf,LedgerInspectorPracticeActivationRoute:Zf,LedgerInspectorChar123ClientIdChar125Route:Xf,PracticeCommentsRoute:Yf,PracticeNotesRoute:Jf,RVendorPortalIdRoute:qf,SVendorPortalIdRoute:Kf,ToolsInvestmentPerformanceUploadRoute:Uf,ToolsTemplateSharingRoute:Hf,XeroConfirmationRoute:Vf,AiAgentsAgentIdRoute:Vp,AiChatChatIdRoute:Bp,AiPersonalizationTabRoute:zp,AuthMicrosoftCallbackRoute:Rp,AuthOnedriveCallbackRoute:Lp,AuthSharepointCallbackRoute:Ip,ClientSignatureRequestsSignRoute:Fp,ExternalMcpOauthLandingRoute:jp,PracticeNotesNoteIdRoute:wp,EmailTriagePracticesOauthExchangeRoute:Gp,EmailTriageUsersOauthExchangeRoute:Wp,AiAgentsAgentIdChatAgentChatIdRoute:im},Q=ui({defaultStructuralSharing:!0,routeTree:J._addFileChildren(km)._addFileTypes(),defaultPreload:`intent`,context:{router:void 0}});Q.update({context:{router:Q}});var Am=()=>null;function jm(e,t){return{zeroRuntime:!0,algorithm:e?Oe.darkAlgorithm:Oe.defaultAlgorithm,token:{colorPrimary:`#574FEB`,colorText:e?`#D4D8E3`:`#242633`,colorLink:`#574FEB`,colorError:`#E94647`,colorSuccess:`#419455`,colorTextPlaceholder:`#8993A9`,colorTextDisabled:`#8993A9`,colorBg
53ContainerDisabled:e?`#373E55`:`#ECEEF2`,colorBorderDisabled:e?`#373E55`:`#ECEEF2`,lineWidthFocus:2,colorPrimaryBorder:`#574FEB`,borderRadius:4,fontSize:14,fontFamily:`Inter,sans-serif`,lineHeight:1.5},components:{Radio:{wireframe:!0},...t&&{Tooltip:{colorBgSpotlight:e?`#373E55`:`#242633`,colorTextLightSolid:e?`#D4D8E3`:`#FFFFFF`}}}}}var Mm=function(e){return e.Send=`send`,e.NewLine=`new_line`,e}({}),Nm=function(e){return e.All=`all`,e.Open=`open`,e.Unread=`unread`,e}({}),$=function(e){return e.System=`system`,e.Light=`light`,e.Dark=`dark`,e}({}),Pm=function(e){return e.INBOX=`inbox`,e.MISC=`miscellaneous`,e.EMAIL_PERMISSIONS=`email_permissions`,e.EMAIL_BETA_FEATURES=`email_beta_features`,e.FEATURE_SHOWCASE_MODALS=`feature_showcase_modals`,e.NOTIFICATION_SETTINGS=`notification_settings`,e.FEATURE_BANNERS=`feature_banners`,e.DONT_SHOW_THIS_AGAIN_UX=`dont_show_this_again_ux`,e.ACCRUALS=`accruals`,e.HEADS_UP=`heads_up`,e.CLIENT_LIST=`client_list`,e.REPORT_1099=`report_1099`,e}({}),Fm=function(e){return e.SEND_DRAFT_DELAY=`send_draft_delay`,e.ADVANCED_FOLDER_LABEL_SUPPORT_VIEWED=`advanced_folder_label_support_viewed`,e.DISMISS_SHARED_WITH_ME_TOAST=`dismiss_shared_with_me_toast`,e.THREAD_LIST_VIEW_MODE=`thread_list_view_mode`,e.MESSAGE_SEND_KEY_PREFERENCE=`message_send_key_preference`,e.COMMENTS_DEFAULT_VIEW=`comments_default_view`,e.PRACTICE_AI_CHAT_EXPANDED=`practice_ai_chat_expanded`,e.PRACTICE_AI_CHAT_NAV_BUTTON_CLICKED=`practice_ai_chat_nav_button_clicked`,e.LAST_USED_AI_MODEL=`last_used_ai_model`,e.HEADS_UP_1099_THRESHOLD_BANNER_DISMISSED=`heads_up_1099_threshold_banner_dismissed`,e.CLIENT_EMAIL_HISTORY=`client_email_history`,e.WRITE_ACCESS=`write_access`,e.EMAIL_BETA_COPILOT_ENABLED=`email_beta_copilot_enabled`,e.SIGNOFF_CLOSING_TASK_MODAL_VIEWED=`signoff_closing_task_modal_viewed`,e.XERO_PROFIT_LOSS_GROUPING_MODAL_VIEWED=`xero_profit_loss_grouping_modal_viewed`,e.EMAIL_TRIAGE_LINKED_EMAILS_MODAL_VIEWED=`email_triage_linked_emails_modal_viewed`,e.NEW_MERGE_TAGS_SHOWCASE_MODAL_VIEWED=`new_merge_tags_showcase_modal_viewed`,e.NEW_MERGE_TAGS_SHOWCASE_BANNER_VIEWED=`new_merge_tags_showcase_banner_viewed`,e.TIERS_PROMOTION_VIEWED=`tiers_promotion_viewed`,e.SCALE_FREE_TRIAL_PROMOTION_MODAL_VIEWED=`scale_free_trial_promotion_modal_viewed`,e.PRACTICE_AI_CHAT_SHOWCASE_MODAL_VIEWED=`practice_ai_chat_showcase_modal_viewed`,e.FREE_SCALE_WEEK_MODAL_VIEWED=`free_scale_week_modal_viewed`,e.FREE_SCALE_WEEK_ENDED_MODAL_VIEWED=`free_scale_week_ended_modal_viewed`,e.BATCH_SIGN_OFF_EMAILS=`batch_sign_off_emails`,e.CLASSIFY_FREE_TRIAL_BANNER_DISMISSED_CLIENT_IDS=`classify_free_trial_banner_dismissed_client_ids`,e.CLASSIFY_FREE_TRIAL_EXPIRED_BANNER_DISMISSED_CLIENT_IDS=`classify_free_trial_expired_banner_dismissed_client_ids`,e.SCALE_FREE_TRIAL_EXPIRED_MODAL_DISMISSED_CLIENT_IDS=`scale_free_trial_expired_modal_dismissed_client_ids`,e.ASK_DOUBLE_CLOSE_PAGE_CTA_DISMISSED_CLIENT_IDS=`ask_double_close_page_cta_dismissed_client_ids`,e.ASK_DOUBLE_TASK_LIST_CTA_DISMISSED=`ask_double_task_list_cta_dismissed`,e.ASK_DOUBLE_LONG_CHAT_BANNER_DISMISSED_LEVELS=`ask_double_long_chat_banner_dismissed_levels`,e.ASK_DOUBLE_EXTERNAL_AI_SURVEY_SUBMITTED=`ask_double_external_ai_survey_submitted`,e.ASK_DOUBLE_EXTERNAL_AI_SURVEY_SNOOZED_AT=`ask_double_external_ai_survey_snoozed_at`,e.ACCRUALS_BANNER_CLOSED=`accruals_banner_closed`,e.TRY_SCALE_FOR_FREE_BANNER_CLOSED=`try_scale_for_free_banner_closed`,e.ACCRUALS_READ_ONLY_BANNER_CLOSED=`accruals_read_only_banner_closed`,e.AI_FINANCIAL_SUMMARIES_BANNER_CLOSED=`ai_financial_summaries_banner_closed`,e.AI_JOURNAL_ENTRIES_BANNER_CLOSED=`ai_journal_entries_banner_closed`,e.AI_CREDITS_LIMIT_BANNER_CLOSED=`ai_credits_limit_banner_closed`,e.AI_OVERAGE_REACHED_BANNER_CLOSED=`ai_overage_reached_banner_closed`,e.AI_CREDITS_SCALE_UPSELL_BANNER_CLOSED=`ai_credits_scale_upsell_banner_closed`,e.RECEIPT_MANAGEMENT_BANNER_CLOSED=`receipt_management_banner_closed`,e.COMPARE_TO_BANNER_VIEWED=`compare_to_banner_viewed`,e.FREE_SCALE_WEEK_BANNER_CLOSED=`free_scale_week_banner_closed`,e.ARCHIVE_INCOMPLETE_ORGANIZER_CONFIRMATION=`archive_incomplete_organizer_confirmation`,e.CONFIRM_COPY_HIGHER_BILLING_PLAN=`confirm_copy_higher_billing_plan`,e.SKIP_DELETE_FILE_CONFIRMATION=`skip_delete_file_confirmation`,e.SKIP_SORT_TASKS_BY_DUE_DATE_CONFIRMATION=`skip_sort_tasks_by_due_date_confirmation`,e.REPORT_1099_COLUMN_VISIBILITY=`report_
531099_column_visibility`,e.ACCRUALS_ACCESS=`full_access`,e.ACCRUALS_EDIT_SCHEDULES=`edit_schedules`,e.ACCRUALS_EDIT_PRESETS=`edit_presets`,e.DISPLAY_INCOMPLETE_TASKS_ONLY=`display_incomplete_tasks_only`,e.TRUNCATE_HEADERS=`truncate_headers`,e.SUBSCRIPTION_PLANS_MODAL_BOOK_DEMO_CLOSED=`subscription_plans_modal_book_demo_closed`,e}({}),Im=`double-theme-preference`;function Lm(){let e=localStorage.getItem(Im);return e===$.Light||e===$.Dark||e===$.System?e:$.Light}function Rm(e){function t(t){t.key===Im&&e()}return window.addEventListener(`storage`,t),()=>window.removeEventListener(`storage`,t)}function zm(){return{preference:(0,z.useSyncExternalStore)(Rm,Lm),setPreference:(0,z.useCallback)(e=>{localStorage.setItem(Im,e),window.dispatchEvent(new StorageEvent(`storage`,{key:Im,newValue:e}))},[])}}function Bm(e){let t=window.matchMedia(`(prefers-color-scheme: dark)`);return t.addEventListener(`change`,e),()=>t.removeEventListener(`change`,e)}function Vm(){return window.matchMedia(`(prefers-color-scheme: dark)`).matches}function Hm(){let{isDarkModeEnabled:e}=Et(),{preference:t}=zm(),n=(0,z.useSyncExternalStore)(Bm,Vm),r=e&&(t===$.Dark||t!==$.Light&&n);return(0,z.useLayoutEffect)(()=>{document.documentElement.classList.toggle(`theme-v2`,e)},[e]),(0,z.useLayoutEffect)(()=>{document.documentElement.classList.toggle(`dark`,r)},[r]),r}function Um(){let{classList:e}=document.documentElement;return jm(e.contains(`dark`),e.contains(`theme-v2`))}var Wm=({children:e})=>{let[t,n]=(0,z.useState)(null),r=(0,z.useCallback)(e=>{n(e)},[]),i=(0,z.useMemo)(()=>({override:t,setOverride:r}),[t,r]);return(0,H.jsx)(Fn.Provider,{value:i,children:e})};window.addEventListener(`popstate`,()=>{window.keeperNavigatedClientSide||(window.keeperNavigatedClientSide=!0)}),Q.subscribe(`onResolved`,({fromLocation:e,toLocation:t})=>{window.keeperNavigatedClientSide=!0,e?.href,t.href}),window.addEventListener(`vite:preloadError`,()=>{window.location.reload()}),ke.config({holderRender:e=>(0,H.jsx)(je,{layer:!0,children:(0,H.jsx)(ke,{theme:Um(),children:e})})});function Gm({children:e}){let t=Hm(),{isDarkModeEnabled:n}=Et(),r=(0,z.useMemo)(()=>jm(t,n),[t,n]);return(0,H.jsx)(ke,{theme:r,children:e})}function Km(){let e=xi();return(0,H.jsx)(je,{layer:!0,children:(0,H.jsx)(Be,{client:h,children:(0,H.jsx)(ft,{clientSideID:`63b838700e955212fb9b1b24`,deferInitialization:!0,context:e,children:(0,H.jsx)(Gm,{children:(0,H.jsx)(Ti,{children:(0,H.jsxs)(fi,{router:Q,children:[(0,H.jsxs)(Wm,{children:[(0,H.jsx)(yi,{children:(0,H.jsx)(on,{children:(0,H.jsx)(pi,{router:Q})})}),(0,H.jsx)(Am,{})]}),(0,H.jsx)(_i,{}),(0,H.jsx)(Le,{}),(0,H.jsx)(pa,{})]})})})})})})}function qm(e,t){if(!t)return;let n=Object.entries(t);for(let[t,r]of n)r?.length&&Zn(e,t).upsert(r)}var Jm=e=>{if(typeof e!=`object`||!e)return!1;let{clientId:t,values:n}=e;return typeof t==`number`&&typeof n==`object`&&!!n&&!Array.isArray(n)},Ym=e=>{if(typeof e!=`object`||!e)return e;let{dimensionValues:t}=e;if(Jm(t))try{qm(t.clientId,t.values)}catch(e){Se(e)}return e};(e=>{e.interceptors.response.use(Ym)})(p);var Xm=f(Rr.default);Array.prototype.toSorted||Object.defineProperty(Array.prototype,"toSorted",{enumerable:!1,value:function(e){return[...this].sort(e)}}),a.getInstance().init(()=>{}),xe({environment:`production`,release:`9a979700d5eafe1b35add027477fb4175c9578f7`,integrations:[Ce(Q),ve()],attachStacktrace:!0,tracesSampleRate:.01,tracePropagationTargets:[/^https:\/\/[a-z0-9-]+[.]kprbe[.]com/,/^https:\/\/[a-z0-9-]+[.]keeper-app-backend[.]com/,/^https:\/\/prod[.]keeper[.]app/],ignoreSpans:[/launchdarkly|fonts\.googleapis\.com|fonts\.gstatic\.com|cohere\.so|intake-lr\.com/i],profilesSampleRate:.05,sendDefaultPii:!0,dsn:`https://[email protected]/5678521`,beforeSend(e){return e.message===`ResizeObserver loop completed with undelivered notifications.`||e?.exception?.values?.length===1&&e.exception.values[0].value===`Request failed with status code 401`?null:e}});var Zm=e=>{let t=ce(e);ie(t),we(`closeVariant`,t??void 0)};Q.subscribe(`onBeforeLoad`,({toLocation:e})=>{Zm(Q.matchRoutes(e.pathname,e.search).map(e=>e.routeId))}),Q.subscribe(`onResolved`,()=>{Zm(Q.state.matches.map(e=>e.routeId))}),ue.initializeTracking(),Ir.default.getSessionURL(e=>{if(e){let t=new URL(e);t.searchParams.delete(`t`);
53let n=t.toString(),r=t.pathname.split(`/`).filter(Boolean).at(3)??n;ee(r,n),we(`logrocket_session_id`,r),ye(`logrocket`,{session_url:n})}});var Qm=Pr(c),$m=document.getElementById(`root`);(0,Lr.createRoot)($m).render((0,H.jsx)(Ti,{children:(0,H.jsx)(Xm,{disabled:window.location.hostname.includes(`localhost`),children:(0,H.jsx)(Te,{store:c,children:(0,H.jsx)(zr.PersistGate,{persistor:Qm,children:(0,H.jsx)(gr,{client:se,children:(0,H.jsx)(Km,{})})})})})}));export{Tu as $,Ca as $t,mu as A,Ks as At,Eu as B,Po as Bt,Vu as C,Mi as Cn,Tc as Ct,ed as D,Cr as Dn,qs as Dt,Wu as E,oi as En,Ws as Et,du as F,Bo as Ft,ku as G,$a as Gt,fu as H,Do as Ht,yu as I,Lo as It,iu as J,Ra as Jt,au as K,K as Kt,Mu as L,Io as Lt,Ou as M,ss as Mt,uu as N,Uo as Nt,Uu as O,Js as Ot,Au as P,zo as Pt,gu as Q,Sa as Qt,bu as R,Ro as Rt,Qu as S,Li as Sn,Uc as St,Ju as T,ci as Tn,Ys as Tt,pu as U,go as Ut,Cu as V,q as Vt,ou as W,mo as Wt,su as X,W as Xt,cu as Y,U as Yt,Su as Z,wa as Zt,Ru as _,Ji as _n,Nc as _t,Pm as a,ta as an,ju as at,Lu as b,Wi as bn,Vc as bt,$u as c,$i as cn,Sl as ct,Ku as d,sa as dn,hl as dt,xa as en,xu as et,Gu as f,ca as fn,Bc as ft,Pu as g,Xi as gn,Lc as gt,Bu as h,Yi as hn,Ic as ht,$ as i,na as in,_u as it,vu as j,Gs as jt,qu as k,Us as kt,zu as l,Qi as ln,yl as lt,Yu as m,Zi as mn,Rc as mt,Nm as n,ma as nn,Du as nt,Fm as o,ea as on,wl as ot,Zu as p,aa as pn,Pc as pt,lu as q,za as qt,Mm as r,ua as rn,hu as rt,Cd as s,ra as sn,Cl as st,zm as t,ya as tn,wu as tt,Xu as u,ia as un,gl as ut,Fu as v,Ki as vn,Fc as vt,Iu as w,ji as wn,Zs as wt,Hu as x,Ui as xn,Wc as xt,td as y,Gi as yn,zc as yt,Nu as z,Fo as zt}; 54//# sourceMappingURL=index-B8PL-YLU.js.map 55//# debugId=93285e01-e50a-58c4-b97a-18201cecd475
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.