{"version":3,"file":"js/r.25627522.js","sources":["../../frontend/src/base/components/common/primitives/Box.tsx","../../frontend/src/base/utils/analyticsHelperInternal.ts","../../frontend/src/base/utils/images.ts","../../frontend/src/founder/utils/analyticsHelper.ts"],"sourcesContent":["import clsx from \"clsx\";\nimport React, { forwardRef } from \"react\";\nimport { BaseElement, BaseElementProps, BaseSizeList } from \"./BaseElement\";\nimport styles from \"./Box.module.scss\";\n\ntype Alignments = \"left\" | \"center\" | \"right\" | \"top\" | \"middle\" | \"bottom\" | \"around\" | \"between\" | \"evenly\";\n\nexport interface BoxProps extends BaseElementProps {\n\torientation?: \"horizontal\" | \"vertical\" | \"horizontal-reverse\" | \"vertical-reverse\";\n\talign?: Alignments | Array<Alignments>;\n\tgap?: BaseSizeList | Array<BaseSizeList>;\n\tgapHorizontal?: BaseSizeList;\n\tgapVertical?: BaseSizeList;\n\twrap?: \"wrap\" | \"wrap-reverse\" | \"no-wrap\";\n\tinline?: boolean;\n\tclassName?: string;\n\tchildren?: React.ReactNode;\n\t\"data-is\"?: string;\n}\n\nexport const Box = forwardRef<HTMLDivElement, BoxProps>(\n\t(\n\t\t{\n\t\t\torientation,\n\t\t\talign,\n\t\t\tgap,\n\t\t\tgapHorizontal,\n\t\t\tgapVertical,\n\t\t\twrap,\n\t\t\tinline = false,\n\t\t\tclassName,\n\t\t\t\"data-is\": dataIs = \"box\",\n\t\t\t...props\n\t\t},\n\t\tref\n\t) => {\n\t\tconst cssClasses = clsx([\n\t\t\tstyles.block,\n\t\t\torientation && styles[`${orientation}`],\n\t\t\tgetAlign(align, orientation),\n\t\t\tgap && getGap(gap),\n\t\t\tgapHorizontal && `gap-horizontal-${gapHorizontal}`,\n\t\t\tgapVertical && `gap-vertical-${gapVertical}`,\n\t\t\tgap && `gap-${gap}`,\n\t\t\twrap && styles[`wrap-${wrap}`],\n\t\t\tinline && styles.inline,\n\t\t\tprops.onClick && `cursor-pointer`,\n\t\t\tclassName,\n\t\t]);\n\n\t\treturn (\n\t\t\t<BaseElement {...props} className={cssClasses} ref={ref} data-is={dataIs}>\n\t\t\t\t{props.children}\n\t\t\t</BaseElement>\n\t\t);\n\t}\n);\n\nfunction getAlign(align: Array<string> | string | undefined, orientation?: string) {\n\tif (!orientation || !align) {\n\t\treturn \"\";\n\t}\n\tif (Array.isArray(align)) {\n\t\treturn align.map((al) => styles[al]).join(\" \");\n\t}\n\n\treturn styles[align];\n}\nexport function getGap(gap: Array<string> | string) {\n\tif (Array.isArray(gap)) {\n\t\tswitch (gap.length) {\n\t\t\tdefault:\n\t\t\tcase 1:\n\t\t\t\treturn `gap-${gap[0]}`;\n\t\t\tcase 2:\n\t\t\t\treturn `gap-vertical-${gap[0]} gap-horizontal-${gap[1]}`;\n\t\t}\n\t}\n\n\treturn `gap-${gap}`;\n}\n","import { AppContext, getAppContext } from \"@base/core/CakeStore\";\nimport { getPwaDisplayMode, getPwaPlatformOS, type PwaPlatformOS } from \"@base/hooks/pwaPlatform\";\nimport { useOrgStore } from \"@base/hooks/useOrgStore\";\n\n/**\n * Generates a discriminated union for events that have specific required properties.\n *\n * @template TTrackEvent - The complete string literal union of all possible event names.\n * @template TEventPropsMap - An object mapping specific event names (keys) to their required properties (values).\n * We use `Partial<Record<TTrackEvent, object>>` to ensure the keys of\n * TEventPropsMap are a subset of TTrackEvent.\n */\ntype TEventsWithRequiredProps<\n\tTTrackEvent extends string,\n\tTEventPropsMap extends Partial<Record<TTrackEvent, object>>,\n> = {\n\t// Iterate over only the keys present in TEventPropsMap.\n\t// This ensures that if TEventPropsMap is empty, this type resolves to 'never'.\n\t[K in keyof TEventPropsMap]: __BaseEvent__ & { event: K } & TEventPropsMap[K];\n}[keyof TEventPropsMap];\n\n/**\n * Defines the shape for all common events that do NOT have specific required properties.\n *\n * @template TTrackEvent - The complete string literal union of all possible event names.\n * @template TEventPropsMap - An object mapping specific event names to their required properties.\n */\ninterface TCommonEvent<\n\tTTrackEvent extends string,\n\tTEventPropsMap extends Partial<Record<TTrackEvent, object>>,\n> extends __BaseEvent__ {\n\t// The event name is any event from TTrackEvent *except* for those\n\t// defined as keys in TEventPropsMap.\n\tevent: Exclude<TTrackEvent, keyof TEventPropsMap>;\n}\n\n/**\n * Creates the final, comprehensive analytics event type.\n * This is a union of:\n * 1. All common events (those without specific required props).\n * 2. All special events (those with specific required props).\n *\n * @template TTrackEvent - The complete string literal union of all possible event names.\n * @template TEventPropsMap - An object mapping specific event names to their required properties.\n *\n * @example\n * type MyEvents = \"doc_download\" | \"message_react\" | \"open_external_link\";\n * type MyPropsMap = {\n * open_external_link: { link: string };\n * };\n *\n * type FinalAnalyticsEvent = TAnalyticsEvent<MyEvents, MyPropsMap>;\n *\n * // This would be valid:\n * // { event: \"doc_download\" }\n * // { event: \"message_react\" }\n * // { event: \"open_external_link\", link: \"https://example.com\" }\n *\n * // This would be invalid:\n * // { event: \"open_external_link\" } // Missing required props\n */\ntype TAnalyticsEvent<TTrackEvent extends string, TEventPropsMap extends Partial<Record<TTrackEvent, object>>> =\n\tTCommonEvent<TTrackEvent, TEventPropsMap> | TEventsWithRequiredProps<TTrackEvent, TEventPropsMap>;\n\ntype TrackEventStep = \"success\" | \"error\" | \"intent\" | \"attempt\";\n\n// Common event types that both platforms share\ntype BaseTrackEvent =\n\t| \"webapp_page_view\"\n\t| \"doc_download\"\n\t| \"doc_upload\"\n\t| \"account_logout\"\n\t| \"open_plain\"\n\t| \"open_external_link\"\n\t| \"offer_add_witness\"\n\t| \"exercise_request_action\"\n\t| \"people_columns\"\n\t| \"message_react\"\n\t| \"message_reply\"\n\t| \"terms_acceptance\"\n\t| \"icp_chat_prompt_show\";\n\n// Base event interface that can be extended by platform-specific types\ninterface __BaseEvent__ {\n\tevent: string; // Will be narrowed by platform-specific types\n\tevent_step: TrackEventStep;\n\ttarget_platform?: AppContext[\"APP_SEGMENT\"];\n\tdisplay_mode?: string;\n\tplatform_os?: PwaPlatformOS;\n\tcreated_at?: string;\n\treferrer?: string;\n\turl?: string;\n\ttarget?: string;\n\ttarget_child?: string;\n\ttarget_parent?: string;\n\torgid?: string; // if not supplied, it will be injected for the founder app\n\tcountry?: string; // if not supplied, it will be injected for the founder app\n}\n\ntype EventRequiredPropsMap = {\n\topen_external_link: {\n\t\tlink: string;\n\t};\n};\n\ntype BaseEventInternal = TAnalyticsEvent<BaseTrackEvent, EventRequiredPropsMap>;\n\n// UTM code extraction utility\nfunction extractUtmCodes(): Record<string, string | null> {\n\tconst searchParams = new URLSearchParams(window.location.search);\n\n\treturn {\n\t\tutm_source: searchParams.get(\"utm_source\"),\n\t\tutm_term: searchParams.get(\"utm_term\"),\n\t\tutm_medium: searchParams.get(\"utm_medium\"),\n\t\tutm_content: searchParams.get(\"utm_content\"),\n\t\tutm_campaign: searchParams.get(\"utm_campaign\"),\n\t\tutm_source_last: searchParams.get(\"utm_source_last\"),\n\t\tutm_term_last: searchParams.get(\"utm_term_last\"),\n\t\tutm_medium_last: searchParams.get(\"utm_medium_last\"),\n\t\tutm_content_last: searchParams.get(\"utm_content_last\"),\n\t\tutm_campaign_last: searchParams.get(\"utm_campaign_last\"),\n\t\tcta_platform: searchParams.get(\"cta_platform\"),\n\t\tcta_location: searchParams.get(\"cta_location\"),\n\t\tcta_button: searchParams.get(\"cta_button\"),\n\t};\n}\n\n// WebSocket management\nlet tracking_websocket: WebSocket | null = null;\n\nfunction getOrCreateWebSocket(): Promise<WebSocket> {\n\treturn new Promise((resolve, reject) => {\n\t\tif (\n\t\t\t!tracking_websocket ||\n\t\t\ttracking_websocket.readyState === 2 /* CLOSING */ ||\n\t\t\ttracking_websocket.readyState === 3 /* CLOSED */\n\t\t) {\n\t\t\ttracking_websocket = new WebSocket(\n\t\t\t\t`${window.location.protocol === \"http:\" ? \"ws\" : \"wss\"}://${window.location.host}/ws/tracking`\n\t\t\t);\n\t\t\ttracking_websocket.onerror = console.warn;\n\t\t\ttracking_websocket.onclose = console.warn;\n\t\t\ttracking_websocket.addEventListener(\"open\", () => resolve(tracking_websocket!));\n\t\t} else if (tracking_websocket.readyState === 0 /* CONNECTING */) {\n\t\t\ttracking_websocket.addEventListener(\"open\", () => resolve(tracking_websocket!));\n\t\t} else if (tracking_websocket.readyState === 1 /* OPEN */) {\n\t\t\tresolve(tracking_websocket);\n\t\t} else {\n\t\t\treject(\"El chupacabra haunts this code\");\n\t\t}\n\t});\n}\n\n// Base tracking function that can be extended by platform-specific implementations\nfunction baseCakeTrack<T extends __BaseEvent__>(event: T): Promise<void> {\n\tif (!event.event) {\n\t\tif (getAppContext().APP_ENVIRONMENT === \"local\") {\n\t\t\tconsole.trace([\"Missing event data\", event]);\n\t\t\talert(\"Bad analytics event, check console.\");\n\t\t} else {\n\t\t\tconsole.error(`Missing event data: ${JSON.stringify(event)}`);\n\t\t}\n\t\treturn Promise.reject(\"Missing event data\");\n\t}\n\n\t// Extract UTM codes for page view events\n\tconst utm_codes = event.event === \"webapp_page_view\" ? extractUtmCodes() : {};\n\n\tconst appContext = getAppContext();\n\tconst platform = appContext?.APP_SEGMENT || \"unknown\";\n\n\t// Build base event object\n\tlet enrichedEvent: __BaseEvent__ = {\n\t\t// @ts-expect-error STRICT_NULL_CHECKS duplicate key overwritten\n\t\tevent_step: \"success\" as const, //  just a default, to be overridden by cakeTrack calls when necessary\n\t\tcreated_at: new Date().toISOString(),\n\t\treferrer: document.referrer,\n\t\turl: window.location.href,\n\t\tsession_id: window.amplitude?.getSessionId() || null, // inject amplitude session id if available\n\t\ttarget_platform: platform, // inject platform\n\t\tdisplay_mode: getPwaDisplayMode(),\n\t\tplatform_os: getPwaPlatformOS(),\n\t\t...event,\n\t\t...utm_codes,\n\t};\n\n\t// const platformData = platformEnhancer(event);\n\tif (platform === \"founder\") {\n\t\tenrichedEvent = {\n\t\t\t...enrichedEvent,\n\t\t\torgid: event.orgid || useOrgStore.getState().selectedOrgId || \"\",\n\t\t\tcountry: event.country || useOrgStore.getState().organisationData?.country || \"\",\n\t\t};\n\t}\n\n\t// @ts-expect-error STRICT_NULL_CHECKS implicit any element\n\tif (window[\"showEvents\"]) {\n\t\tconsole.log(\" event:\", enrichedEvent.event, \"\\n\", \"event_step:\", enrichedEvent.event_step, \"\\n\", {\n\t\t\tdata: enrichedEvent,\n\t\t});\n\t}\n\n\treturn getOrCreateWebSocket()\n\t\t.then((ws: WebSocket) => {\n\t\t\tws.send(JSON.stringify(enrichedEvent));\n\t\t})\n\t\t.catch(console.warn);\n}\n\nexport {\n\tbaseCakeTrack as __baseCakeTrackInternal__,\n\ttype BaseEventInternal as __BaseEventInternal__,\n\ttype BaseTrackEvent as __BaseTrackEvent__,\n\ttype TAnalyticsEvent,\n\ttype TrackEventStep,\n};\n","export type DynamicIconsTypes = keyof typeof DynamicIcons;\n\n// Dynamic icons\nimport archive from \"@base/assets/images/dynamic_icons/icon_archive.svg\";\nimport filterFlag from \"@base/assets/images/dynamic_icons/icon_filter_flag.svg\";\nimport idBadge from \"@base/assets/images/dynamic_icons/icon_id_badge.svg\";\nimport mapPin from \"@base/assets/images/dynamic_icons/icon_map_pin.svg\";\nimport phone from \"@base/assets/images/dynamic_icons/icon_phone.svg\";\nimport unarchive from \"@base/assets/images/dynamic_icons/icon_unarchive.svg\";\nimport users from \"@base/assets/images/dynamic_icons/icon_users.svg\";\nimport add from \"../assets/images/dynamic_icons/icon_add.svg\";\nimport addCircle from \"../assets/images/dynamic_icons/icon_add_circle.svg\";\nimport alarm from \"../assets/images/dynamic_icons/icon_alarm.svg\";\nimport alertDynamic from \"../assets/images/dynamic_icons/icon_alert.svg\";\nimport alertTriangle from \"../assets/images/dynamic_icons/icon_alert_triangle.svg\";\nimport arrow from \"../assets/images/dynamic_icons/icon_arrow.svg\";\nimport arrowBeneficiary from \"../assets/images/dynamic_icons/icon_arrow_beneficiary.svg\";\nimport arrowCircle from \"../assets/images/dynamic_icons/icon_arrow_circle.svg\";\nimport arrowSort from \"../assets/images/dynamic_icons/icon_arrow_sort.svg\";\nimport arrowSwitch from \"../assets/images/dynamic_icons/icon_arrow_switch.svg\";\nimport arrowsTriangle from \"../assets/images/dynamic_icons/icon_arrows_triangle.svg\";\nimport attachment from \"../assets/images/dynamic_icons/icon_attachment.svg\";\nimport bookOpen from \"../assets/images/dynamic_icons/icon_book_open.svg\";\nimport claude from \"../assets/images/dynamic_icons/icon_claude.svg\";\nimport codex from \"../assets/images/dynamic_icons/icon_codex.svg\";\nimport cursor from \"../assets/images/dynamic_icons/icon_cursor.svg\";\nimport grok from \"../assets/images/dynamic_icons/icon_grok.svg\";\nimport cakeStroke from \"../assets/images/dynamic_icons/icon_cake_stroke.svg\";\nimport cakeSealPen from \"../assets/images/dynamic_icons/icon_cakeseal_pen.svg\";\nimport calc from \"../assets/images/dynamic_icons/icon_calc.svg\";\nimport calculator from \"../assets/images/dynamic_icons/icon_calculator.svg\";\nimport calendar from \"../assets/images/dynamic_icons/icon_calendar.svg\";\nimport caret from \"../assets/images/dynamic_icons/icon_caret.svg\";\nimport certificate from \"../assets/images/dynamic_icons/icon_certificate.svg\";\nimport chartBar from \"../assets/images/dynamic_icons/icon_chart_bar.svg\";\nimport chartLineUp from \"../assets/images/dynamic_icons/icon_chart_line_up.svg\";\nimport checkBg from \"../assets/images/dynamic_icons/icon_check_bg.svg\";\nimport checkmark from \"../assets/images/dynamic_icons/icon_checkmark.svg\";\nimport checkmarkCircle from \"../assets/images/dynamic_icons/icon_checkmark_circle.svg\";\nimport checkmarkDashedCircle from \"../assets/images/dynamic_icons/icon_checkmark_dashed_circle.svg\";\nimport chevron from \"../assets/images/dynamic_icons/icon_chevron.svg\";\nimport circleDashed from \"../assets/images/dynamic_icons/icon_circle_dashed.svg\";\nimport clipboardText from \"../assets/images/dynamic_icons/icon_clipboard_text.svg\";\nimport close from \"../assets/images/dynamic_icons/icon_close.svg\";\nimport closeCircle from \"../assets/images/dynamic_icons/icon_close_circle.svg\";\nimport coins from \"../assets/images/dynamic_icons/icon_coins.svg\";\nimport comment from \"../assets/images/dynamic_icons/icon_comment.svg\";\nimport commentActive from \"../assets/images/dynamic_icons/icon_comment_active.svg\";\nimport copy from \"../assets/images/dynamic_icons/icon_copy.svg\";\nimport copyPaste from \"../assets/images/dynamic_icons/icon_copy_paste.svg\";\nimport creditCard from \"../assets/images/dynamic_icons/icon_credit_card.svg\";\nimport currencyDollar from \"../assets/images/dynamic_icons/icon_currency_dollar.svg\";\nimport date from \"../assets/images/dynamic_icons/icon_date.svg\";\nimport deleteIcon from \"../assets/images/dynamic_icons/icon_delete.svg\";\nimport document from \"../assets/images/dynamic_icons/icon_document.svg\";\nimport documentAdd from \"../assets/images/dynamic_icons/icon_document_add.svg\";\nimport documentAttachment from \"../assets/images/dynamic_icons/icon_document_attachment.svg\";\nimport documentCheckmark from \"../assets/images/dynamic_icons/icon_document_checkmark.svg\";\nimport dollarCircle from \"../assets/images/dynamic_icons/icon_dollar_circle.svg\";\nimport done from \"../assets/images/dynamic_icons/icon_done.svg\";\nimport doneEggplant from \"../assets/images/dynamic_icons/icon_done_eggplant.svg\";\nimport downgrade from \"../assets/images/dynamic_icons/icon_downgrade.svg\";\nimport download from \"../assets/images/dynamic_icons/icon_download.svg\";\nimport drag from \"../assets/images/dynamic_icons/icon_drag.svg\";\nimport edit from \"../assets/images/dynamic_icons/icon_edit.svg\";\nimport editSquare from \"../assets/images/dynamic_icons/icon_edit_square.svg\";\nimport envelope from \"../assets/images/dynamic_icons/icon_envelope.svg\";\nimport envelopeSimple from \"../assets/images/dynamic_icons/icon_envelope_simple.svg\";\nimport feature from \"../assets/images/dynamic_icons/icon_feature.svg\";\nimport fileArrowUp from \"../assets/images/dynamic_icons/icon_file_arrow_up.svg\";\nimport files from \"../assets/images/dynamic_icons/icon_files.svg\";\nimport filter from \"../assets/images/dynamic_icons/icon_filter.svg\";\nimport filterStatus from \"../assets/images/dynamic_icons/icon_filter_status.svg\";\nimport filters from \"../assets/images/dynamic_icons/icon_filters.svg\";\nimport flag from \"../assets/images/dynamic_icons/icon_flag.svg\";\nimport folderFilled from \"../assets/images/dynamic_icons/icon_folder_filled.svg\";\nimport gear from \"../assets/images/dynamic_icons/icon_gear.svg\";\nimport gift from \"../assets/images/dynamic_icons/icon_gift.svg\";\nimport graduationCap from \"../assets/images/dynamic_icons/icon_graduation_cap.svg\";\nimport grid from \"../assets/images/dynamic_icons/icon_grid.svg\";\nimport handCoins from \"../assets/images/dynamic_icons/icon_hand_coins.svg\";\nimport handshake from \"../assets/images/dynamic_icons/icon_handshake.svg\";\nimport headset from \"../assets/images/dynamic_icons/icon_headset.svg\";\nimport help from \"../assets/images/dynamic_icons/icon_help.svg\";\nimport info from \"../assets/images/dynamic_icons/icon_info.svg\";\nimport infoFill from \"../assets/images/dynamic_icons/icon_info_fill.svg\";\nimport installApp from \"../assets/images/dynamic_icons/icon_install_app.svg\";\nimport lifeBuoy from \"../assets/images/dynamic_icons/icon_lifebuoy.svg\";\nimport lineChart from \"../assets/images/dynamic_icons/icon_line_chart.svg\";\nimport listChecks from \"../assets/images/dynamic_icons/icon_list_checks.svg\";\nimport listMagnifyingGlass from \"../assets/images/dynamic_icons/icon_list_magnifying_glass.svg\";\nimport iconLoader from \"../assets/images/dynamic_icons/icon_loader.svg\";\nimport lock from \"../assets/images/dynamic_icons/icon_lock.svg\";\nimport medal from \"../assets/images/dynamic_icons/icon_medal.svg\";\nimport megaphone from \"../assets/images/dynamic_icons/icon_megaphone.svg\";\nimport minusCircle from \"../assets/images/dynamic_icons/icon_minus_circle.svg\";\nimport money from \"../assets/images/dynamic_icons/icon_money.svg\";\nimport more from \"../assets/images/dynamic_icons/icon_more.svg\";\nimport move from \"../assets/images/dynamic_icons/icon_move.svg\";\nimport notePencil from \"../assets/images/dynamic_icons/icon_note_pencil.svg\";\nimport offline from \"../assets/images/dynamic_icons/icon_offline.svg\";\nimport pause from \"../assets/images/dynamic_icons/icon_pause.svg\";\nimport pen from \"../assets/images/dynamic_icons/icon_pen.svg\";\nimport penWriting from \"../assets/images/dynamic_icons/icon_pen_writing.svg\";\nimport percent from \"../assets/images/dynamic_icons/icon_percent.svg\";\nimport pieChart from \"../assets/images/dynamic_icons/icon_pie_chart.svg\";\nimport play from \"../assets/images/dynamic_icons/icon_play.svg\";\nimport playCircle from \"../assets/images/dynamic_icons/icon_play_circle.svg\";\nimport presentation from \"../assets/images/dynamic_icons/icon_presentation.svg\";\nimport profileCircular from \"../assets/images/dynamic_icons/icon_profile_circular.svg\";\nimport questionCircle from \"../assets/images/dynamic_icons/icon_question_circle.svg\";\nimport refresh from \"../assets/images/dynamic_icons/icon_refresh.svg\";\nimport reminder from \"../assets/images/dynamic_icons/icon_reminder.svg\";\nimport reply from \"../assets/images/dynamic_icons/icon_reply.svg\";\nimport reset from \"../assets/images/dynamic_icons/icon_reset.svg\";\nimport resume from \"../assets/images/dynamic_icons/icon_resume.svg\";\nimport rocket from \"../assets/images/dynamic_icons/icon_rocket.svg\";\nimport RSA from \"../assets/images/dynamic_icons/icon_rsa.svg\";\nimport RSU from \"../assets/images/dynamic_icons/icon_rsu.svg\";\nimport save from \"../assets/images/dynamic_icons/icon_save.svg\";\nimport scale from \"../assets/images/dynamic_icons/icon_scale.svg\";\nimport scribble from \"../assets/images/dynamic_icons/icon_scribble.svg\";\nimport search from \"../assets/images/dynamic_icons/icon_search.svg\";\nimport send from \"../assets/images/dynamic_icons/icon_send.svg\";\nimport settings from \"../assets/images/dynamic_icons/icon_settings.svg\";\nimport shield from \"../assets/images/dynamic_icons/icon_shield.svg\";\nimport shoppingCart from \"../assets/images/dynamic_icons/icon_shopping_cart.svg\";\nimport split from \"../assets/images/dynamic_icons/icon_split.svg\";\nimport square from \"../assets/images/dynamic_icons/icon_square.svg\";\nimport stackPlus from \"../assets/images/dynamic_icons/icon_stack_plus.svg\";\nimport starOutline from \"../assets/images/dynamic_icons/icon_star_outline.svg\";\nimport table from \"../assets/images/dynamic_icons/icon_table.svg\";\nimport tableBig from \"../assets/images/dynamic_icons/icon_table_big.svg\";\nimport tag from \"../assets/images/dynamic_icons/icon_tag.svg\";\nimport tagDiscount from \"../assets/images/dynamic_icons/icon_tag_discount.svg\";\nimport thumbs from \"../assets/images/dynamic_icons/icon_thumbs.svg\";\nimport time from \"../assets/images/dynamic_icons/icon_time.svg\";\nimport trendUp from \"../assets/images/dynamic_icons/icon_trend_up.svg\";\nimport upload from \"../assets/images/dynamic_icons/icon_upload.svg\";\nimport user from \"../assets/images/dynamic_icons/icon_user.svg\";\nimport userCircle from \"../assets/images/dynamic_icons/icon_user_circle.svg\";\nimport userDashed from \"../assets/images/dynamic_icons/icon_user_dashed.svg\";\nimport userMultiple from \"../assets/images/dynamic_icons/icon_user_multiple.svg\";\nimport userPlus from \"../assets/images/dynamic_icons/icon_user_plus.svg\";\nimport usersAdd from \"../assets/images/dynamic_icons/icon_users_add.svg\";\nimport usersCheckmark from \"../assets/images/dynamic_icons/icon_users_checkmark.svg\";\nimport valuationUpload from \"../assets/images/dynamic_icons/icon_valuation_upload.svg\";\nimport van from \"../assets/images/dynamic_icons/icon_van.svg\";\nimport vest from \"../assets/images/dynamic_icons/icon_vest.svg\";\nimport vestStop from \"../assets/images/dynamic_icons/icon_vest_stop.svg\";\nimport warningOctagon from \"../assets/images/dynamic_icons/icon_warning_octagon.svg\";\nimport cake from \"../assets/images/dynamic_icons/icon_cake.svg\";\n\n// Icons Menu\nimport menuClipboard from \"../assets/images/dynamic_icons/menu/icon_menu_clipboard.svg\";\nimport menuClock from \"../assets/images/dynamic_icons/menu/icon_menu_clock.svg\";\nimport menuPeople from \"../assets/images/dynamic_icons/menu/icon_menu_people.svg\";\n\n// Icons Signature Select\nimport checkChecked from \"../assets/images/dynamic_icons/signature_select/icon_check_checked.svg\";\nimport checkEmpty from \"../assets/images/dynamic_icons/signature_select/icon_check_empty.svg\";\nimport signatureDraw from \"../assets/images/dynamic_icons/signature_select/icon_signature_draw.svg\";\nimport signatureDrawActive from \"../assets/images/dynamic_icons/signature_select/icon_signature_draw_active.svg\";\nimport signatureSelect from \"../assets/images/dynamic_icons/signature_select/icon_signature_select.svg\";\nimport signatureSelectActive from \"../assets/images/dynamic_icons/signature_select/icon_signature_select_active.svg\";\n\n// Icons Text Editor\nimport tipTapAlignCenterIcon from \"../assets/images/dynamic_icons/rich_text_editor/align_center_icon.svg\";\nimport tipTapAlignJustifyIcon from \"../assets/images/dynamic_icons/rich_text_editor/align_justify_icon.svg\";\nimport tipTapAlignLeftIcon from \"../assets/images/dynamic_icons/rich_text_editor/align_left_icon.svg\";\nimport tipTapAlignRightIcon from \"../assets/images/dynamic_icons/rich_text_editor/align_right_icon.svg\";\nimport tipTapBlockQuoteIcon from \"../assets/images/dynamic_icons/rich_text_editor/block_quote_icon.svg\";\nimport tipTapBoldIcon from \"../assets/images/dynamic_icons/rich_text_editor/bold_icon.svg\";\nimport tipTapChevronDownIcon from \"../assets/images/dynamic_icons/rich_text_editor/chevron_down_icon.svg\";\nimport tipTapCloseIcon from \"../assets/images/dynamic_icons/rich_text_editor/close_icon.svg\";\nimport tipTapCode2Icon from \"../assets/images/dynamic_icons/rich_text_editor/code2_icon.svg\";\nimport tipTapCodeBlockIcon from \"../assets/images/dynamic_icons/rich_text_editor/code_block_icon.svg\";\nimport tipTapCornerDownLeftIcon from \"../assets/images/dynamic_icons/rich_text_editor/corner_down_left_icon.svg\";\nimport tipTapEmojiIcon from \"../assets/images/dynamic_icons/rich_text_editor/emoji_icon.svg\";\nimport tipTapExternalLinkIcon from \"../assets/images/dynamic_icons/rich_text_editor/external_link_icon.svg\";\nimport tipTapHeadingFiveIcon from \"../assets/images/dynamic_icons/rich_text_editor/heading_five_icon.svg\";\nimport tipTapHeadingFourIcon from \"../assets/images/dynamic_icons/rich_text_editor/heading_four_icon.svg\";\nimport tipTapHeadingIcon from \"../assets/images/dynamic_icons/rich_text_editor/heading_icon.svg\";\nimport tipTapHeadingOneIcon from \"../assets/images/dynamic_icons/rich_text_editor/heading_one_icon.svg\";\nimport tipTapHeadingSixIcon from \"../assets/images/dynamic_icons/rich_text_editor/heading_six_icon.svg\";\nimport tipTapHeadingThreeIcon from \"../assets/images/dynamic_icons/rich_text_editor/heading_three_icon.svg\";\nimport tipTapHeadingTwoIcon from \"../assets/images/dynamic_icons/rich_text_editor/heading_two_icon.svg\";\nimport tipTapImagePlusIcon from \"../assets/images/dynamic_icons/rich_text_editor/image_plus_icon.svg\";\nimport tipTapItalicIcon from \"../assets/images/dynamic_icons/rich_text_editor/italic_icon.svg\";\nimport tipTapLinkIcon from \"../assets/images/dynamic_icons/rich_text_editor/link_icon.svg\";\nimport tipTapListIcon from \"../assets/images/dynamic_icons/rich_text_editor/list_icon.svg\";\nimport tipTapListOrderedIcon from \"../assets/images/dynamic_icons/rich_text_editor/list_ordered_icon.svg\";\nimport tipTapListTodoIcon from \"../assets/images/dynamic_icons/rich_text_editor/list_todo_icon.svg\";\nimport tipTapRedo2Icon from \"../assets/images/dynamic_icons/rich_text_editor/redo2_icon.svg\";\nimport tipTapStrikeIcon from \"../assets/images/dynamic_icons/rich_text_editor/strike_icon.svg\";\nimport tipTapSubscriptIcon from \"../assets/images/dynamic_icons/rich_text_editor/subscript_icon.svg\";\nimport tipTapSuperscriptIcon from \"../assets/images/dynamic_icons/rich_text_editor/superscript_icon.svg\";\nimport tipTapTableIcon from \"../assets/images/dynamic_icons/rich_text_editor/table_icon.svg\";\nimport tipTapTrashIcon from \"../assets/images/dynamic_icons/rich_text_editor/trash_icon.svg\";\nimport tipTapUnderlineIcon from \"../assets/images/dynamic_icons/rich_text_editor/underline_icon.svg\";\nimport tipTapUndo2Icon from \"../assets/images/dynamic_icons/rich_text_editor/undo2_icon.svg\";\nimport tipTapVideoIcon from \"../assets/images/dynamic_icons/rich_text_editor/video_icon.svg\";\n\n// Illustrations\nimport blockSignatures from \"../assets/images/illustrations/blocks/signatures_holder.svg\";\nimport cardBackgroundEllipse from \"../assets/images/illustrations/card_background_ellipse.svg\";\nimport cardBackgroundEllipseBlue from \"../assets/images/illustrations/card_background_ellipse_blue.svg\";\nimport documentList from \"../assets/images/illustrations/document_list.svg\";\nimport documentScan from \"../assets/images/illustrations/document_scan.svg\";\nimport documentUpload from \"../assets/images/illustrations/document_upload.svg\";\nimport documentValuation from \"../assets/images/illustrations/document_valuation.svg\";\nimport illustrationActionsEmpty from \"../assets/images/illustrations/illustration_actions_empty.png\";\nimport shannon from \"../assets/images/illustrations/illustration_shannon.png\";\nimport kudosBadge from \"../assets/images/illustrations/kudos_badge.svg\";\nimport messageEmpty from \"../assets/images/illustrations/message_empty.svg\";\nimport signaturePadPlaceholder from \"../assets/images/illustrations/signature_pad_placeholder.svg\";\n\nimport cakeStartup from \"../assets/cake_startup_icon.svg\";\nimport cakeLogo from \"../assets/cake_logo.png\";\n\n// Dynamic menu icons\nimport menuBeginner409a from \"../assets/images/dynamic_icons/menu_beginner/icon_menu_409a.svg\";\nimport menuBeginnerAsc from \"../assets/images/dynamic_icons/menu_beginner/icon_menu_asc.svg\";\nimport menuBeginnerForm3921 from \"../assets/images/dynamic_icons/menu_beginner/icon_menu_form_3921.svg\";\nimport menuBeginnerQsbs from \"../assets/images/dynamic_icons/menu_beginner/icon_menu_qsbs.svg\";\nimport menuBeginnerTransfers from \"../assets/images/dynamic_icons/menu_beginner/icon_menu_transfers.svg\";\n\nconst DynamicIcons = {\n\tarchive,\n\tunarchive,\n\tadd,\n\tarrowBeneficiary,\n\taddCircle,\n\talarm,\n\tattachment,\n\tarrowCircle,\n\tarrowsTriangle,\n\tarrow,\n\tarrowSwitch,\n\tarrowSort,\n\tcakeStroke,\n\t// Assistant brand marks, for the MCP connection instructions.\n\tclaude,\n\tcodex,\n\tcursor,\n\tgrok,\n\tchartBar,\n\tchartLineUp,\n\tcheckBg,\n\tcheckmark,\n\tcheckEmpty,\n\tcheckChecked,\n\tcheckmarkCircle,\n\tchevron,\n\tclose,\n\tcomment,\n\tcommentActive,\n\tcopy,\n\tdeleteIcon,\n\tdocument,\n\tdocumentAdd,\n\tdocumentAttachment,\n\tdocumentCheckmark,\n\tdone,\n\tdoneEggplant,\n\tdownload,\n\tedit,\n\teditSquare,\n\tfiles,\n\tfilters,\n\tfilterStatus,\n\thelp,\n\theadset,\n\tinfo,\n\tinfoFill,\n\tinstallApp,\n\tpieChart,\n\tpercent,\n\tquestionCircle,\n\tlineChart,\n\tlistChecks,\n\tclipboardText,\n\tminusCircle,\n\tmoney,\n\tmore,\n\tmove,\n\trefresh,\n\tsearch,\n\tsignatureDraw,\n\tsignatureDrawActive,\n\tsignatureSelect,\n\tsignatureSelectActive,\n\tshield,\n\tusersAdd,\n\tusersCheckmark,\n\tpen,\n\tpenWriting,\n\tcakeSealPen,\n\tsend,\n\tmenuPeople,\n\tmenuClock,\n\tmenuClipboard,\n\tfilter,\n\tdate,\n\talertDynamic,\n\talertTriangle,\n\tflag,\n\ttable,\n\ttableBig,\n\tstackPlus,\n\ttagDiscount,\n\tsettings,\n\tcalc,\n\tcalculator,\n\tcalendar,\n\tcloseCircle,\n\tcoins,\n\tthumbs,\n\tvest,\n\tvestStop,\n\tpause,\n\tresume,\n\tcopyPaste,\n\tcreditCard,\n\treset,\n\treminder,\n\toffline,\n\tcaret,\n\ttime,\n\tuserCircle,\n\tuserDashed,\n\thandshake,\n\thandCoins,\n\tpresentation,\n\tlifeBuoy,\n\tplay,\n\tplayCircle,\n\tsquare,\n\tgraduationCap,\n\tgrid,\n\tscribble,\n\tuser,\n\tuserMultiple,\n\tuserPlus,\n\tfileArrowUp,\n\tgear,\n\tnotePencil,\n\tstarOutline,\n\ttrendUp,\n\tcurrencyDollar,\n\tdollarCircle,\n\tlistMagnifyingGlass,\n\tcheckmarkDashedCircle,\n\tcircleDashed,\n\ticonLoader,\n\tdrag,\n\tenvelope,\n\tenvelopeSimple,\n\treply,\n\ttag,\n\trocket,\n\tdowngrade,\n\tlock,\n\tsave,\n\tscale,\n\tupload,\n\tshoppingCart,\n\tprofileCircular,\n\tmedal,\n\tcertificate,\n\tRSU,\n\tRSA,\n\tgift,\n\tvaluationUpload,\n\twarningOctagon,\n\tfeature,\n\tbookOpen,\n\tmegaphone,\n\tsplit,\n\tvan,\n\tfolderFilled,\n\tcake,\n};\n\nconst DynamicMenuIcons = {\n\tmenuBeginnerTransfers,\n\tmenuBeginner409a,\n\tmenuBeginnerAsc,\n\tmenuBeginnerForm3921,\n\tmenuBeginnerQsbs,\n\tmapPin,\n\tfilterFlag,\n\tidBadge,\n\tphone,\n\tusers,\n};\n\nconst RichTextEditorIcons = {\n\ttipTapAlignCenterIcon,\n\ttipTapAlignJustifyIcon,\n\ttipTapAlignLeftIcon,\n\ttipTapAlignRightIcon,\n\ttipTapBlockQuoteIcon,\n\ttipTapBoldIcon,\n\ttipTapChevronDownIcon,\n\ttipTapCloseIcon,\n\ttipTapCodeBlockIcon,\n\ttipTapCode2Icon,\n\ttipTapCornerDownLeftIcon,\n\ttipTapExternalLinkIcon,\n\ttipTapHeadingFiveIcon,\n\ttipTapHeadingFourIcon,\n\ttipTapHeadingIcon,\n\ttipTapHeadingOneIcon,\n\ttipTapHeadingSixIcon,\n\ttipTapHeadingThreeIcon,\n\ttipTapHeadingTwoIcon,\n\ttipTapImagePlusIcon,\n\ttipTapItalicIcon,\n\ttipTapLinkIcon,\n\ttipTapListIcon,\n\ttipTapListOrderedIcon,\n\ttipTapListTodoIcon,\n\ttipTapRedo2Icon,\n\ttipTapStrikeIcon,\n\ttipTapSubscriptIcon,\n\ttipTapSuperscriptIcon,\n\ttipTapTableIcon,\n\ttipTapTrashIcon,\n\ttipTapUndo2Icon,\n\ttipTapUnderlineIcon,\n\ttipTapEmojiIcon,\n\ttipTapVideoIcon,\n};\n\nconst Illustrations = {\n\tkudosBadge,\n\tsignaturePadPlaceholder,\n\tdocumentScan,\n\tdocumentList,\n\tmessageEmpty,\n\tillustrationActionsEmpty,\n\tdocumentUpload,\n\tdocumentValuation,\n\tcardBackgroundEllipse,\n\tcardBackgroundEllipseBlue,\n\tshannon,\n\tblockSignatures,\n};\n\nconst Logos = {\n\tcakeStartup,\n\tcakeLogo,\n};\n\nexport { DynamicIcons, DynamicMenuIcons, Illustrations, Logos, RichTextEditorIcons };\n","import { VestingPlanType } from \"@base/core/graphql/enums\";\n// eslint-disable-next-line no-restricted-imports\nimport {\n\t__baseCakeTrackInternal__,\n\t__BaseTrackEvent__,\n\tTAnalyticsEvent,\n\tTrackEventStep,\n} from \"@base/utils/analyticsHelperInternal\";\nimport { PricingPlanCycles } from \"@base/utils/pricingTypes\";\nimport type { OnboardingIntent } from \"@founder/components/common/wizards/steps/StepOnboardingIntentSelect\";\nimport { EsopCreationTargetParent } from \"@founder/components/common/wizards/types\";\nimport { BENCHMARK_LEVELS, BENCHMARK_PHASES, BENCHMARK_POSITIONS } from \"./benchmarkingHelper\";\nimport type { OnboardingSetupMethod } from \"@founder/components/common/wizards/steps/StepOnboardingSetupMethod\";\n\n// Founder-specific events\ntype FounderTrackEvent =\n\t| __BaseTrackEvent__\n\t| \"doc_create\"\n\t| \"doc_delete\"\n\t| \"doc_duplicate\"\n\t| \"folder_delete\"\n\t| \"doc_download\"\n\t| \"doc_update\"\n\t| \"folder_duplicate\"\n\t| \"folder_update\"\n\t| \"captable_build\"\n\t| \"org_setup\"\n\t| \"org_create\"\n\t| \"org_switch\"\n\t| \"shareholder_create\"\n\t| \"shareholder_update\"\n\t| \"sharetype_create\"\n\t| \"sharetype_update\"\n\t| \"sharetype_delete\"\n\t| \"stock_issue\"\n\t| \"captable_help_select\"\n\t| \"send_valuation_request\"\n\t| \"upload_409a\"\n\t| \"comments\"\n\t| \"wizard_start\"\n\t| \"wizard_skip\"\n\t| \"exercise_request_setup\"\n\t| \"certificate_settings\"\n\t| \"certificate_legend_add\"\n\t| \"certificate_legend_update\"\n\t| \"certificate_legend_delete\"\n\t| \"certificate_terms_add\"\n\t| \"certificate_terms_update\"\n\t| \"certificate_terms_delete\"\n\t| \"certificate_signer_add\"\n\t| \"certificate_signer_delete\"\n\t| \"certificate_signature_update\"\n\t| \"exercise_request_edit\"\n\t| \"show_tax_to_withhold\"\n\t| \"offer_post_edit\"\n\t| \"offboarding_view\"\n\t| \"offboarding_create\"\n\t| \"offboarding_edit\"\n\t| \"offboarding_delete\"\n\t| \"offboarding_navigate\"\n\t| \"plan_create\"\n\t| \"plan_update\"\n\t| \"plan_delete\"\n\t| \"plan_group_update\"\n\t| \"offer_lapse\"\n\t| \"offer_grant\"\n\t| \"experiment\"\n\t| \"board_approval_setup\"\n\t| \"board_approval_send_reminder\"\n\t| \"board_approval_delete\"\n\t| \"bulk_upload\"\n\t| \"contact_email_invite\"\n\t| \"credit_card_update\"\n\t| \"people_actions\"\n\t| \"people_download\"\n\t| \"people_search\"\n\t| \"shareholders_merge\"\n\t| \"command_center_action\"\n\t| \"message_add\"\n\t| \"message_template_apply\"\n\t| \"message_save_draft\"\n\t| \"message_send\"\n\t| \"command_center_notifications_open\"\n\t| \"subscription_cancel\"\n\t| \"subscription_cancel_step\"\n\t| \"subscription_pause\"\n\t| \"subscription_resume\"\n\t| \"subscription_invalid_show\"\n\t| \"upload_asc_718\"\n\t| \"request_asc_718_valuation\"\n\t| \"teamhub_quick_action\"\n\t| \"teamhub_investor_view\"\n\t| \"teamhub_grantholder_view\"\n\t| \"valuation_visible_shareholders\"\n\t| \"valuation_visible_optionholders\"\n\t| \"ownership_visible_shareholders\"\n\t| \"ownership_visible_optionholders\"\n\t| \"vesting_template_create\"\n\t| \"vesting_template_edit\"\n\t| \"vesting_template_delete\"\n\t| \"customise_email_survey\"\n\t| \"email_preview\"\n\t| \"email_preview_edit_recipients\"\n\t| \"send_test_email\"\n\t| \"scanbot_show_details\"\n\t| \"scanbot_integrate_document\"\n\t| \"scanbot_reupload_document\"\n\t| \"captable_forge_upload\"\n\t| \"captable_forge_delete\"\n\t| \"offer_create\"\n\t| \"benchmark_search\"\n\t| \"contract_template_preview\"\n\t| \"contract_template_preview_action\"\n\t| \"note_add\"\n\t| \"note_duplicate\"\n\t| \"note_invite\"\n\t| \"note_issue\"\n\t| \"note_issue_offline\"\n\t| \"note_edit\"\n\t| \"note_paid\"\n\t| \"note_cancel\"\n\t| \"note_delete\"\n\t| \"note_contract_select\"\n\t| \"note_convert\"\n\t| \"duplicate_org_view\"\n\t| \"duplicate_org_switch\"\n\t| \"duplicate_org_create\"\n\t| \"dashboard_action\"\n\t| \"checklist_dismiss\"\n\t| \"checklist_visibility\"\n\t| \"checklist_complete\"\n\t| \"checklist_action\"\n\t| \"copilot_modal_show\"\n\t| \"copilot_modal_dismiss\"\n\t| \"sbc_generate_report\"\n\t| \"onboarding\"\n\t| \"close_whats_new_banner\"\n\t| \"cake_test_kitchen_opt_in\"\n\t| \"stock_type_onboarding_update\"\n\t| \"quick_action_modal_open\"\n\t| \"quick_action_modal_action_click\"\n\t| \"billing_email_update\"\n\t| \"subscription_upgrade\"\n\t| \"subscription_upgrade_close\"\n\t| \"power_up_prompt_book_review_show\"\n\t| \"power_up_prompt_book_review_click\"\n\t| \"navattic_demo_viewed\"\n\t| \"doc_share\"\n\t| \"folder_share\"\n\t| \"report_download\"\n\t| \"license_banner\"\n\t| \"transaction_download\"\n\t| \"transaction_delete\"\n\t| \"transaction_update\"\n\t| \"share_certificate_issue\"\n\t| \"share_split\"\n\t| \"share_buy_back\"\n\t| \"share_convert\"\n\t| \"org_revoke\"\n\t| \"toggle_mfa\"\n\t| \"stock_split\"\n\t| \"stock_buyback\"\n\t| \"stock_convert\"\n\t| \"stock_certificate_share\"\n\t| \"table_columns\"\n\t| \"shareholders_add\"\n\t| \"shareholders_edit\"\n\t| \"board_member_create\"\n\t| \"board_member_update\"\n\t| \"board_member_delete\"\n\t| \"salary_add\"\n\t| \"salary_delete\"\n\t| \"list_update\"\n\t| \"list_create\"\n\t| \"list_delete\"\n\t| \"folder_create\"\n\t| \"doc_upload\"\n\t| \"doc_move\"\n\t| \"folder_move\"\n\t| \"bonus_add\"\n\t| \"bonus_edit\"\n\t| \"bonus_issue\"\n\t| \"bonus_delete\"\n\t| \"bonus_progress_update\"\n\t| \"bonus_progress_delete\"\n\t| \"bonus_participant_payment\"\n\t| \"bonus_participant_delete\"\n\t| \"bonus_participant_mark_as_paid_bulk\"\n\t| \"flip_promo_clicked\"\n\t| \"carta_migration_invite_copilots\"\n\t| \"carta_migration_preview_mycake\"\n\t| \"carta_migration_add_valuation\"\n\t| \"carta_migration_company_details\"\n\t| \"carta_migration_certificate\"\n\t| \"carta_migration_comms\"\n\t| \"carta_migration_billing\"\n\t| \"carta_migration_book_1_on_1\"\n\t| \"carta_migration_help\"\n\t| \"pulley_migration_invite_copilots\"\n\t| \"pulley_migration_preview_mycake\"\n\t| \"pulley_migration_add_card\"\n\t| \"pulley_migration_add_valuation\"\n\t| \"pulley_migration_company_details\"\n\t| \"pulley_migration_certificate\"\n\t| \"pulley_migration_comms\"\n\t| \"pulley_migration_billing\"\n\t| \"pulley_migration_book_1_on_1\"\n\t| \"pulley_migration_help\"\n\t| \"mcp_connection_reveal\"\n\t| \"shareholder_delete\"\n\t| \"menu_ai_access_click\"\n\t| \"certificate_repurchase\"\n\t| \"certificate_convert\"\n\t| \"certificate_transfer\"\n\t| \"certificate_void\"\n\t| \"certificate_rename\"\n\t| \"certificate_add\"\n\t| \"certificate_issue\"\n\t| \"certificate_redraft\"\n\t| \"certificate_delete\"\n\t| \"certificate_split\";\n\n// Define a map for all events that REQUIRE unique properties.\ntype EventRequiredPropsMap = {\n\tmessage_add: { templateId: string };\n\tmessage_template_apply: { templateId: string };\n\tsubscription_cancel: {\n\t\tpayload: {\n\t\t\treason: string;\n\t\t\tcancelFeedback?: string;\n\t\t\tusedDiscount?: boolean;\n\t\t\tusedBookAChat?: boolean;\n\t\t};\n\t};\n\tmessage_save_draft: { has_reactions: string };\n\tmessage_send: { has_reactions: string };\n\tsubscription_invalid_show: { invalid_type: \"INVALID_CC\" };\n\tcaptable_build: {\n\t\townership_type: \"PERCENTAGE\" | \"AMOUNT\";\n\t\tis_advanced: \"YES\" | \"NO\";\n\t\tshareholders_count: number;\n\t};\n\torg_setup: {\n\t\tstep?: string;\n\t\tpayload?: object;\n\t};\n\texperiment: {\n\t\texperiment_name: \"onboarding_using_dummy_data\" | \"introduction_new_nav_modal\";\n\t\tpayload?: {\n\t\t\tis_using_dummy_data: boolean;\n\t\t\thas_used_dummy_data: boolean;\n\t\t};\n\t\texperiment_action?: \"open\" | \"dismiss\";\n\t};\n\trequest_asc_718_valuation: { error?: string | object };\n\tplan_group_update: {\n\t\tplan_type: VestingPlanType;\n\t};\n\tplan_create: {\n\t\tplan_type: VestingPlanType;\n\t\ttarget_parent?: EsopCreationTargetParent;\n\t};\n\tplan_update: {\n\t\tplan_type: VestingPlanType;\n\t};\n\tplan_delete: {\n\t\tplan_type: VestingPlanType;\n\t};\n\tplan_transactions_download: {\n\t\tplan_type: VestingPlanType;\n\t};\n\tbenchmark_search: {\n\t\tmetadata: {\n\t\t\tfunction: BENCHMARK_POSITIONS;\n\t\t\tlevel: BENCHMARK_LEVELS;\n\t\t\tfunding_phase: BENCHMARK_PHASES;\n\t\t};\n\t};\n\tcontact_email_invite: {\n\t\tcount?: number;\n\t};\n\tonboarding: {\n\t\tintents?: OnboardingIntent[];\n\t\tskipped_intents?: OnboardingIntent[];\n\t\tsetup_method?: OnboardingSetupMethod;\n\t\tinstruments?: string[];\n\t\tcomplexity_events?: string[];\n\t\troute?: \"self-serve\" | \"cs-upload\";\n\t\tfrom_step?: string;\n\t};\n\tsubscription_upgrade: {\n\t\tvalue?: number;\n\t\tcycle: PricingPlanCycles;\n\t};\n};\n\n// FounderEvent: The final union of all event shapes.\ntype FounderEvent = TAnalyticsEvent<FounderTrackEvent, EventRequiredPropsMap>;\n\n// // Founder-specific event interface\n// type WizardOnboardingCaptableIsAdvanced = \"YES\" | \"NO\";\n// type WizardOnboardingCaptableOwnershipType = \"PERCENTAGE\" | \"AMOUNT\";\n\n// interface FounderEvent extends __BaseEventInternal__ {\n// \tevent: FounderTrackEvent;\n// \tplan_type?: VestingPlanType;\n// }\nconst cakeTrack = __baseCakeTrackInternal__<FounderEvent>;\n\nexport { cakeTrack, type FounderEvent, type FounderTrackEvent, type TrackEventStep };\n"],"names":["Box","forwardRef","orientation","align","gap","gapHorizontal","gapVertical","wrap","inline","className","dataIs","props","ref","cssClasses","clsx","styles","Array","al","getGap","BaseElement","tracking_websocket","event","searchParams","getAppContext","console","alert","JSON","Promise","utm_codes","URLSearchParams","window","appContext","platform","enrichedEvent","Date","document","getPwaDisplayMode","getPwaPlatformOS","useOrgStore","getOrCreateWebSocket","resolve","reject","WebSocket","ws","DynamicIcons","archive","unarchive","add","arrowBeneficiary","addCircle","alarm","attachment","arrowCircle","arrowsTriangle","arrow","arrowSwitch","arrowSort","cakeStroke","claude","codex","cursor","grok","chartBar","chartLineUp","checkBg","checkmark","checkEmpty","checkChecked","checkmarkCircle","chevron","close","comment","commentActive","copy","deleteIcon","documentAdd","documentAttachment","documentCheckmark","done","doneEggplant","download","edit","editSquare","files","filters","filterStatus","help","headset","info","infoFill","installApp","pieChart","percent","questionCircle","lineChart","listChecks","clipboardText","minusCircle","money","more","move","refresh","search","signatureDraw","signatureDrawActive","signatureSelect","signatureSelectActive","shield","usersAdd","usersCheckmark","pen","penWriting","cakeSealPen","send","menuPeople","menuClock","menuClipboard","filter","date","alertDynamic","alertTriangle","flag","table","tableBig","stackPlus","tagDiscount","settings","calc","calculator","calendar","closeCircle","coins","thumbs","vest","vestStop","pause","resume","copyPaste","creditCard","reset","reminder","offline","caret","time","userCircle","userDashed","handshake","handCoins","presentation","lifeBuoy","play","playCircle","square","graduationCap","grid","scribble","user","userMultiple","userPlus","fileArrowUp","gear","notePencil","starOutline","trendUp","currencyDollar","dollarCircle","listMagnifyingGlass","checkmarkDashedCircle","circleDashed","iconLoader","drag","envelope","envelopeSimple","reply","tag","rocket","downgrade","lock","save","scale","upload","shoppingCart","profileCircular","medal","certificate","RSU","RSA","gift","valuationUpload","warningOctagon","feature","bookOpen","megaphone","split","van","folderFilled","cake","cakeTrack","__baseCakeTrackInternal__"],"mappings":"2JAoBO,IAAMA,EAAMC,AAAAA,GAAAA,EAAAA,UAAAA,AAAAA,EAClB,CACC,CACCC,YAAAA,CAAW,CACXC,MAAAA,CAAK,CACLC,IAAAA,CAAG,CACHC,cAAAA,CAAa,CACbC,YAAAA,CAAW,CACXC,KAAAA,CAAI,CACJC,OAAAA,EAAS,EAAK,CACdC,UAAAA,CAAS,CACT,UAAWC,EAAS,KAAK,CACzB,GAAGC,EACH,CACDC,SAwBgBT,EAtBhB,IAAMU,EAAaC,AAAAA,GAAAA,EAAAA,CAAAA,AAAAA,EAAK,CACvBC,EAAAA,CAAAA,CAAAA,KAAY,CACZb,GAAea,EAAAA,CAAM,CAAC,CAAC,EAAEb,EAAY,CAAC,CAAC,EAoBxBC,EAnBNA,EAoBX,AAAI,AApBcD,GAoBGC,EAGjBa,MAAM,OAAO,CAACb,GACVA,EAAM,GAAG,CAAC,AAACc,GAAOF,EAAAA,CAAM,CAACE,EAAG,EAAE,IAAI,CAAC,KAGpCF,EAAAA,CAAM,CAACZ,EAAM,CANZ,IApBNC,GAAOc,AA4BH,SAAgBd,CAA2B,EACjD,GAAIY,MAAM,OAAO,CAACZ,GACjB,OAAQA,EAAI,MAAM,EACjB,QACA,KAAK,EACJ,MAAO,CAAC,IAAI,EAAEA,CAAG,CAAC,EAAE,CAAC,CAAC,AACvB,MAAK,EACJ,MAAO,CAAC,aAAa,EAAEA,CAAG,CAAC,EAAE,CAAC,gBAAgB,EAAEA,CAAG,CAAC,EAAE,CAAC,CAAC,AAC1D,CAGD,MAAO,CAAC,IAAI,EAAEA,EAAI,CAAC,AACpB,EAxCiBA,GACdC,GAAiB,CAAC,eAAe,EAAEA,EAAc,CAAC,CAClDC,GAAe,CAAC,aAAa,EAAEA,EAAY,CAAC,CAC5CF,GAAO,CAAC,IAAI,EAAEA,EAAI,CAAC,CACnBG,GAAQQ,EAAAA,CAAM,CAAC,CAAC,KAAK,EAAER,EAAK,CAAC,CAAC,CAC9BC,GAAUO,EAAAA,CAAAA,CAAAA,MAAa,CACvBJ,EAAM,OAAO,EAAI,iBACjBF,EACA,EAED,MACC,UAACU,EAAAA,EAAWA,CAAAA,CAAE,GAAGR,CAAK,CAAE,UAAWE,EAAY,IAAKD,EAAK,UAASF,E,SAChEC,EAAM,QAAQ,A,EAGlB,G,4DC0ED,IAAIS,EAAuC,K,YA0B3C,SAAgDC,CAAQ,MA9CjDC,EA+CN,GAAI,CAACD,EAAM,KAAK,CAOf,MANIE,AAAoC,UAApCA,AAAAA,GAAAA,EAAAA,EAAAA,AAAAA,IAAgB,eAAe,EAClCC,QAAQ,KAAK,CAAC,CAAC,qBAAsBH,EAAM,EAC3CI,MAAM,wCAEND,QAAQ,KAAK,CAAC,CAAC,oBAAoB,EAAEE,KAAK,SAAS,CAACL,GAAO,CAAC,EAEtDM,QAAQ,MAAM,CAAC,sBAIvB,IAAMC,EAAYP,AAAgB,qBAAhBA,EAAM,KAAK,EAvD5B,WAAYC,CAHPA,EAAe,IAAIO,gBAAgBC,OAAO,QAAQ,CAAC,MAAM,GAGrC,GAAG,CAAC,cAC7B,SAAUR,EAAa,GAAG,CAAC,YAC3B,WAAYA,EAAa,GAAG,CAAC,cAC7B,YAAaA,EAAa,GAAG,CAAC,eAC9B,aAAcA,EAAa,GAAG,CAAC,gBAC/B,gBAAiBA,EAAa,GAAG,CAAC,mBAClC,cAAeA,EAAa,GAAG,CAAC,iBAChC,gBAAiBA,EAAa,GAAG,CAAC,mBAClC,iBAAkBA,EAAa,GAAG,CAAC,oBACnC,kBAAmBA,EAAa,GAAG,CAAC,qBACpC,aAAcA,EAAa,GAAG,CAAC,gBAC/B,aAAcA,EAAa,GAAG,CAAC,gBAC/B,WAAYA,EAAa,GAAG,CAAC,eA2C6C,CAAC,EAEtES,EAAaR,AAAAA,GAAAA,EAAAA,EAAAA,AAAAA,IACbS,EAAWD,GAAY,aAAe,UAGxCE,EAA+B,CAElC,WAAY,UACZ,WAAY,IAAIC,OAAO,WAAW,GAClC,SAAUC,SAAS,QAAQ,CAC3B,IAAKL,OAAO,QAAQ,CAAC,IAAI,CACzB,WAAYA,OAAO,SAAS,EAAE,gBAAkB,KAChD,gBAAiBE,EACjB,aAAcI,AAAAA,GAAAA,EAAAA,EAAAA,AAAAA,IACd,YAAaC,AAAAA,GAAAA,EAAAA,EAAAA,AAAAA,IACb,GAAGhB,CAAK,CACR,GAAGO,CAAS,AACb,EAkBA,MAfII,AAAa,YAAbA,GACHC,CAAAA,EAAgB,CACf,GAAGA,CAAa,CAChB,MAAOZ,EAAM,KAAK,EAAIiB,EAAAA,CAAAA,CAAAA,QAAoB,GAAG,aAAa,EAAI,GAC9D,QAASjB,EAAM,OAAO,EAAIiB,EAAAA,CAAWA,CAAC,QAAQ,GAAG,gBAAgB,EAAE,SAAW,EAC/E,GAIGR,OAAO,UAAa,EACvBN,QAAQ,GAAG,CAAC,UAAWS,EAAc,KAAK,CAAE,KAAM,cAAeA,EAAc,UAAU,CAAE,KAAM,CAChG,KAAMA,CACP,GAGMM,AAvEA,IAAIZ,QAAQ,CAACa,EAASC,KAE3B,AAACrB,GACDA,AAAkC,IAAlCA,EAAmB,UAAU,EAC7BA,AAAkC,IAAlCA,EAAmB,UAAU,CAQnBA,AAAkC,IAAlCA,EAAmB,UAAU,CACvCA,EAAmB,gBAAgB,CAAC,OAAQ,IAAMoB,EAAQpB,IAChDA,AAAkC,IAAlCA,EAAmB,UAAU,CACvCoB,EAAQpB,GAERqB,EAAO,mCARPrB,AAHAA,CAAAA,EAAqB,IAAIsB,UACxB,CAAC,EAAEZ,AAA6B,UAA7BA,OAAO,QAAQ,CAAC,QAAQ,CAAe,KAAO,MAAM,GAAG,EAAEA,OAAO,QAAQ,CAAC,IAAI,CAAC,YAAY,CAAC,GAE5E,OAAO,CAAGN,QAAQ,IAAI,CACzCJ,EAAmB,OAAO,CAAGI,QAAQ,IAAI,CACzCJ,EAAmB,gBAAgB,CAAC,OAAQ,IAAMoB,EAAQpB,IAQ5D,GAqDE,IAAI,CAAC,AAACuB,IACNA,EAAG,IAAI,CAACjB,KAAK,SAAS,CAACO,GACxB,GACC,KAAK,CAACT,QAAQ,IAAI,CACrB,C,wmECmBA,IAAMoB,GAAe,CACpBC,QAAOA,EACPC,UAASA,EACTC,IAAGA,EACHC,iBAAgBA,EAChBC,UAASA,EACTC,MAAKA,EACLC,WAAUA,EACVC,YAAWA,EACXC,eAAcA,EACdC,MAAKA,EACLC,YAAWA,EACXC,UAASA,EACTC,WAAUA,EAEVC,OAAMA,EACNC,MAAKA,EACLC,OAAMA,EACNC,KAAIA,EACJC,SAAQA,EACRC,YAAWA,EACXC,QAAOA,EACPC,UAASA,EACTC,WAAUA,GACVC,aAAYA,GACZC,gBAAeA,EACfC,QAAOA,EACPC,MAAKA,EACLC,QAAOA,EACPC,cAAaA,EACbC,KAAIA,EACJC,WAAUA,EACVvC,SAAQA,EACRwC,YAAWA,EACXC,mBAAkBA,EAClBC,kBAAiBA,EACjBC,KAAIA,GACJC,aAAYA,GACZC,SAAQA,GACRC,KAAIA,GACJC,WAAUA,GACVC,MAAKA,GACLC,QAAOA,GACPC,aAAYA,GACZC,KAAIA,GACJC,QAAOA,GACPC,KAAIA,GACJC,SAAQA,GACRC,WAAUA,GACVC,SAAQA,GACRC,QAAOA,GACPC,eAAcA,GACdC,UAASA,GACTC,WAAUA,GACVC,cAAaA,EACbC,YAAWA,GACXC,MAAKA,GACLC,KAAIA,GACJC,KAAIA,GACJC,QAAOA,GACPC,OAAMA,GACNC,cAAaA,GACbC,oBAAmBA,GACnBC,gBAAeA,GACfC,sBAAqBA,GACrBC,OAAMA,GACNC,SAAQA,GACRC,eAAcA,GACdC,IAAGA,GACHC,WAAUA,GACVC,YAAWA,EACXC,KAAIA,GACJC,WAAUA,GACVC,UAASA,GACTC,cAAaA,GACbC,OAAMA,GACNC,KAAIA,EACJC,aAAYA,EACZC,cAAaA,EACbC,KAAIA,GACJC,MAAKA,GACLC,SAAQA,GACRC,UAASA,GACTC,YAAWA,GACXC,SAAQA,GACRC,KAAIA,EACJC,WAAUA,EACVC,SAAQA,EACRC,YAAWA,EACXC,MAAKA,EACLC,OAAMA,GACNC,KAAIA,GACJC,SAAQA,GACRC,MAAKA,GACLC,OAAMA,GACNC,UAASA,EACTC,WAAUA,EACVC,MAAKA,GACLC,SAAQA,GACRC,QAAOA,GACPC,MAAKA,EACLC,KAAIA,GACJC,WAAUA,GACVC,WAAUA,GACVC,UAASA,GACTC,UAASA,GACTC,aAAYA,GACZC,SAAQA,GACRC,KAAIA,GACJC,WAAUA,GACVC,OAAMA,GACNC,cAAaA,GACbC,KAAIA,GACJC,SAAQA,GACRC,KAAIA,GACJC,aAAYA,GACZC,SAAQA,GACRC,YAAWA,GACXC,KAAIA,GACJC,WAAUA,GACVC,YAAWA,GACXC,QAAOA,GACPC,eAAcA,EACdC,aAAYA,EACZC,oBAAmBA,GACnBC,sBAAqBA,EACrBC,aAAYA,EACZC,WAAUA,GACVC,KAAIA,GACJC,SAAQA,GACRC,eAAcA,GACdC,MAAKA,GACLC,IAAGA,GACHC,OAAMA,GACNC,UAASA,GACTC,KAAIA,GACJC,KAAIA,GACJC,MAAKA,GACLC,OAAMA,GACNC,aAAYA,GACZC,gBAAeA,GACfC,MAAKA,GACLC,YAAWA,EACXC,IAAGA,GACHC,IAAGA,GACHC,KAAIA,GACJC,gBAAeA,GACfC,eAAcA,GACdC,QAAOA,GACPC,SAAQA,EACRC,UAASA,GACTC,MAAKA,GACLC,IAAGA,GACHC,aAAYA,GACZC,KAAIA,EACL,C,YC3EA,IAAMC,EAAYC,A,QAAAA,CAAyBA,C"}