{"version":3,"file":"js/index-unauthenticated-setup.c334d176.js","mappings":"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","sources":["webpack:///../src/base/components/common/inputs/MaskInput.tsx","webpack:///../src/base/core/yup/YupValidator.ts","webpack:///../src/founder/components/common/wizards/components/WizardFooter.module.scss?6abf","webpack:///../src/founder/components/common/wizards/components/WizardFooter.tsx","webpack:///../node_modules/@zag-js/radio-group/dist/index.mjs","webpack:///../src/base/components/common/Tooltip.module.scss?2c81","webpack:///../src/base/components/common/Tooltip.tsx","webpack:///../src/base/components/common/inputs/MultiSelectDropdown.module.scss?2822","webpack:///../src/base/components/common/inputs/MultiSelectDropdown.tsx","webpack:///../src/base/components/common/inputs/Form.module.scss?e06f","webpack:///../src/base/components/common/inputs/Form.tsx","webpack:///../src/founder/utils/analyticsHelper.ts","webpack:///../src/founder/index-unauthenticated-setup.tsx"],"sourcesContent":["import { getAppContext } from \"@base/core/CakeStore\";\nimport { useOrgStore } from \"@base/hooks/useOrgStore\";\nimport { MaskitoOptions, maskitoUpdateElement } from \"@maskito/core\";\nimport {\n\tmaskitoCaretGuard,\n\tmaskitoEventHandler,\n\tmaskitoNumberOptionsGenerator,\n\tMaskitoNumberParams,\n\tmaskitoParseNumber,\n\tmaskitoStringifyNumber,\n} from \"@maskito/kit\";\nimport { useMaskito } from \"@maskito/react\";\nimport React, { forwardRef, RefCallback, useImperativeHandle, useMemo, useRef } from \"react\";\n\nexport type MaskTypes = \"number\" | \"currency\" | \"percentage\";\ntype OnChangeValueType = number | string | undefined;\n\ninterface Props {\n\tmaskType: MaskTypes;\n\tonChange?: (event: { target: { value: OnChangeValueType } }) => void;\n\tprefix?: string;\n\tsufix?: string;\n\tshowThousandSeparator?: boolean;\n\tallowDecimal?: boolean;\n\tallowNegative?: boolean;\n\tdecimalLimit?: number;\n\tintegerLimit?: number;\n\tdataTest?: string;\n\tcurrency?: string;\n\tcountry?: string;\n\tdisabled?: boolean;\n\tdefaultValue?: string | number;\n}\n\ntype MaskInputProps = Props & Omit<React.HTMLProps<HTMLInputElement>, \"onChange\" | \"value\" | \"defaultValue\">;\n\nconst getLocaleSeparators = (locale: string, currency: string) => {\n\ttry {\n\t\tconst parts = new Intl.NumberFormat(locale, { style: \"currency\", currency }).formatToParts(1000.1);\n\t\treturn {\n\t\t\tdecimal: parts.find((p) => p.type === \"decimal\")?.value || \".\",\n\t\t\tthousand: parts.find((p) => p.type === \"group\")?.value || \",\",\n\t\t};\n\t} catch (e) {\n\t\tconsole.warn(\"Error determining locale separators, falling back to defaults.\", e);\n\t\treturn { decimal: \".\", thousand: \",\" };\n\t}\n};\n\nconst MaskInput = forwardRef<HTMLInputElement & { valueAsNumber: number | null }, MaskInputProps>(\n\t(\n\t\t{\n\t\t\tmaskType = \"number\",\n\t\t\tshowThousandSeparator = true,\n\t\t\tallowDecimal = false,\n\t\t\tallowNegative = true,\n\t\t\tdecimalLimit = 0,\n\t\t\tintegerLimit = 20,\n\t\t\tprefix = \"\",\n\t\t\tsufix = \"\",\n\t\t\tcurrency,\n\t\t\tcountry,\n\t\t\tdataTest,\n\t\t\tdefaultValue,\n\t\t\t...props\n\t\t}: MaskInputProps,\n\t\tref\n\t) => {\n\t\tconst orgData = useOrgStore((state) => state.organisationData);\n\n\t\tconst finalCountry = country || orgData?.country || \"AU\";\n\t\tconst finalCurrency = currency || orgData?.currency || \"AUD\";\n\t\tconst currencySymbol = getAppContext()?.CURRENCY_SYMBOLS?.[finalCurrency] ?? \"A$\";\n\n\t\tconst elementRef = useRef<HTMLInputElement>(null);\n\n\t\tconst localeSeparators = getLocaleSeparators(finalCountry, finalCurrency);\n\t\tconst maskitoConfig = useMemo(() => {\n\t\t\tconst shouldAllowDecimal = maskType === \"percentage\" || maskType === \"currency\" ? true : allowDecimal;\n\t\t\tconst calculatedDecimalLimit = maskType === \"percentage\" ? decimalLimit || 2 : decimalLimit || 5;\n\t\t\tconst calculatedSuffix = maskType === \"percentage\" ? \"%\" : sufix;\n\t\t\tconst calculatedPrefix = maskType === \"currency\" ? currencySymbol : prefix;\n\t\t\tconst calculatedIntegerLimit = maskType === \"currency\" ? 20 : integerLimit;\n\t\t\tconst calculatedMax = maskType === \"percentage\" ? 100 : Number(\"9\".repeat(calculatedIntegerLimit));\n\t\t\tconst calculatedMin = maskType === \"percentage\" ? 0 : allowNegative ? Number.MIN_SAFE_INTEGER : 0;\n\n\t\t\tconst numberParams: MaskitoNumberParams = {\n\t\t\t\tprefix: calculatedPrefix,\n\t\t\t\tpostfix: calculatedSuffix,\n\t\t\t\tthousandSeparator: showThousandSeparator ? localeSeparators.thousand : undefined,\n\t\t\t\tmaximumFractionDigits: shouldAllowDecimal ? calculatedDecimalLimit : 0,\n\t\t\t\tdecimalSeparator: shouldAllowDecimal ? localeSeparators.decimal : undefined,\n\t\t\t\tmax: calculatedMax,\n\t\t\t\tmin: calculatedMin,\n\t\t\t};\n\n\t\t\tconst { plugins, ...otherOpts } = maskitoNumberOptionsGenerator(numberParams);\n\t\t\tconst maskitoOptions: MaskitoOptions = {\n\t\t\t\t...otherOpts,\n\t\t\t\tplugins: [\n\t\t\t\t\t...plugins,\n\t\t\t\t\t// Forbids caret to be placed after postfix\n\t\t\t\t\tmaskitoCaretGuard((value) => {\n\t\t\t\t\t\tif (calculatedSuffix.trim().length === 0) {\n\t\t\t\t\t\t\treturn [0, value.length];\n\t\t\t\t\t\t}\n\t\t\t\t\t\treturn [0, value.length - 1];\n\t\t\t\t\t}),\n\t\t\t\t\tmaskitoEventHandler(\"input\", (element) => {\n\t\t\t\t\t\tif (element.value === calculatedSuffix || element.value === calculatedPrefix) {\n\t\t\t\t\t\t\tmaskitoUpdateElement(element, \"\");\n\t\t\t\t\t\t}\n\t\t\t\t\t}),\n\t\t\t\t],\n\t\t\t};\n\t\t\treturn { maskitoOptions, numberParams };\n\t\t}, [finalCountry, finalCurrency]);\n\n\t\tconst getValueAsNumber = (value: OnChangeValueType) => {\n\t\t\tif (value === undefined) return undefined;\n\t\t\tconst parsedValue = maskitoParseNumber(String(value), maskitoConfig.numberParams);\n\t\t\treturn isNaN(parsedValue) ? undefined : parsedValue;\n\t\t};\n\n\t\tconst handleChange = (e: React.ChangeEvent<HTMLInputElement>) => {\n\t\t\tconst value = getValueAsNumber(e.target.value);\n\t\t\tprops.onChange?.({ target: { value } });\n\t\t};\n\n\t\tconst maskitoRef = useMaskito({ options: maskitoConfig.maskitoOptions }) as RefCallback<HTMLInputElement>;\n\n\t\tuseImperativeHandle(ref, () => ({\n\t\t\t...elementRef.current,\n\t\t\tget valueAsNumber() {\n\t\t\t\treturn getValueAsNumber(elementRef.current?.value);\n\t\t\t},\n\t\t\tfocus: () => elementRef.current?.focus(),\n\t\t}));\n\t\tconst [rawValue, setRawValue] = React.useState<string>(() => {\n\t\t\tconst valueAsNumber = getValueAsNumber(defaultValue);\n\t\t\treturn valueAsNumber ? maskitoStringifyNumber(valueAsNumber, maskitoConfig.numberParams) : undefined;\n\t\t});\n\t\treturn (\n\t\t\t<input\n\t\t\t\t{...props}\n\t\t\t\tref={(node) => {\n\t\t\t\t\telementRef.current = node;\n\t\t\t\t\tmaskitoRef(node);\n\t\t\t\t}}\n\t\t\t\tdata-test={dataTest}\n\t\t\t\tvalue={rawValue}\n\t\t\t\tonInput={(e) => setRawValue(e.currentTarget.value)}\n\t\t\t\tonChange={handleChange}\n\t\t\t/>\n\t\t);\n\t}\n);\n\nMaskInput.displayName = \"MaskInput\";\n\nexport { MaskInput };\n","import { FieldError } from \"react-hook-form\";\n\nexport const handleFormError = (errors, identifyer) => {\n\treturn errors[identifyer] ? (errors[identifyer] as FieldError)?.message : undefined;\n};\n","// extracted by mini-css-extract-plugin\nexport default {\"wizardFooter\":\"wizardFooter--WizardFooter-module--YRoQT\"};","import { Box, Button } from \"@base/components/common/primitives\";\nimport { DynamicIcons } from \"@base/utils/images\";\nimport { exerciseSignatureMachine } from \"@employee/core/flows/exerciseRequest/FlowExerciseSignature\";\nimport { requestExerciseMachine } from \"@employee/core/flows/exerciseRequest/FlowRequestExercise\";\nimport { viewExerciseRequestMachine } from \"@employee/core/flows/exerciseRequest/FlowViewExerciseRequest\";\nimport { wizardOnboardingCaptableMachine } from \"@founder/components/common/wizards/WizardOnboardingCaptable\";\nimport { wizardUploadCaptableMachine } from \"@founder/components/common/wizards/WizardUploadCaptable\";\nimport { shallowEqual, useSelector } from \"@xstate/react\";\nimport React, { useMemo } from \"react\";\nimport { ActorRefFrom } from \"xstate\";\nimport { wizardSetupExerciseRequestsMachine } from \"../WizardSetupExerciseRequests\";\nimport styles from \"./WizardFooter.module.scss\";\nimport { wizardSetupCompanyMachine } from \"../WizardSetupCompany\";\nimport { wizardNoteAddMachine } from \"../WizardNoteAdd\";\n\n// TODO: this will need to be abstracted for next wizards\nconst WizardFooter = ({\n\tactor,\n}: {\n\tactor:\n\t\t| ActorRefFrom<typeof wizardOnboardingCaptableMachine>\n\t\t| ActorRefFrom<typeof wizardUploadCaptableMachine>\n\t\t| ActorRefFrom<typeof wizardSetupExerciseRequestsMachine>\n\t\t| ActorRefFrom<typeof wizardSetupCompanyMachine>\n\t\t| ActorRefFrom<typeof wizardNoteAddMachine>\n\t\t| ActorRefFrom<typeof requestExerciseMachine>\n\t\t| ActorRefFrom<typeof exerciseSignatureMachine>\n\t\t| ActorRefFrom<typeof viewExerciseRequestMachine>;\n}) => {\n\tconst context = useSelector(actor, (state) => state.context, shallowEqual);\n\tconst buttonOverrides = context.buttonOverrides;\n\n\tconst skipButton = useMemo(\n\t\t() =>\n\t\t\tObject.assign(\n\t\t\t\t{ text: \"\", variant: \"tertiary\", loading: false, disabled: false, callback: null },\n\t\t\t\tbuttonOverrides?.skipButton ?? {}\n\t\t\t),\n\t\t[buttonOverrides?.skipButton]\n\t);\n\tconst previousButton = useMemo(\n\t\t() =>\n\t\t\tObject.assign(\n\t\t\t\t{\n\t\t\t\t\ttext: \"\",\n\t\t\t\t\ticon: DynamicIcons.chevron,\n\t\t\t\t\tvariant: \"secondary\",\n\t\t\t\t\tloading: false,\n\t\t\t\t\tdisabled: false,\n\t\t\t\t\tcallback: null,\n\t\t\t\t},\n\t\t\t\tbuttonOverrides?.previousButton ?? {}\n\t\t\t),\n\t\t[buttonOverrides?.previousButton]\n\t);\n\tconst nextButton = useMemo(\n\t\t() =>\n\t\t\tObject.assign(\n\t\t\t\t{\n\t\t\t\t\ttext: \"\",\n\t\t\t\t\ticon: DynamicIcons.chevron,\n\t\t\t\t\tvariant: \"primary\",\n\t\t\t\t\tloading: false,\n\t\t\t\t\tdisabled: false,\n\t\t\t\t\tcallback: null,\n\t\t\t\t},\n\t\t\t\tbuttonOverrides?.nextButton ?? {}\n\t\t\t),\n\t\t[buttonOverrides?.nextButton]\n\t);\n\n\tconst hideFooter = false;\n\n\treturn hideFooter ? null : (\n\t\t<div className={styles.wizardFooter}>\n\t\t\t<Box orientation=\"horizontal\" gap=\"4x\">\n\t\t\t\t{skipButton.callback ? (\n\t\t\t\t\t<Button\n\t\t\t\t\t\tvariant={skipButton.variant}\n\t\t\t\t\t\tloading={skipButton.loading}\n\t\t\t\t\t\tdisabled={skipButton.disabled}\n\t\t\t\t\t\tonClick={skipButton.callback}\n\t\t\t\t\t\tdata-test=\"wizardSkip\">\n\t\t\t\t\t\t{skipButton.text || \"Skip\"}\n\t\t\t\t\t</Button>\n\t\t\t\t) : null}\n\t\t\t</Box>\n\t\t\t<Box orientation=\"horizontal\" gap=\"4x\">\n\t\t\t\t{previousButton.callback ? (\n\t\t\t\t\t<Button\n\t\t\t\t\t\tvariant={previousButton.variant}\n\t\t\t\t\t\tloading={previousButton.loading}\n\t\t\t\t\t\tdisabled={previousButton.disabled}\n\t\t\t\t\t\ticon={previousButton.icon}\n\t\t\t\t\t\ticonRotate=\"left\"\n\t\t\t\t\t\tonClick={previousButton.callback}>\n\t\t\t\t\t\t{previousButton.text || \"Previous\"}\n\t\t\t\t\t</Button>\n\t\t\t\t) : null}\n\t\t\t\t{nextButton.callback ? (\n\t\t\t\t\t<Button\n\t\t\t\t\t\tvariant={nextButton.variant}\n\t\t\t\t\t\tloading={nextButton.loading}\n\t\t\t\t\t\tdisabled={nextButton.disabled}\n\t\t\t\t\t\ticon={nextButton.icon}\n\t\t\t\t\t\ticonPlacement=\"right\"\n\t\t\t\t\t\ticonRotate=\"right\"\n\t\t\t\t\t\tonClick={nextButton.callback}\n\t\t\t\t\t\tdata-test=\"wizardNext\">\n\t\t\t\t\t\t{nextButton.text || \"Next\"}\n\t\t\t\t\t</Button>\n\t\t\t\t) : null}\n\t\t\t</Box>\n\t\t</div>\n\t);\n};\n\nexport { WizardFooter };\n","import { createAnatomy } from '@zag-js/anatomy';\nimport { dispatchInputCheckedEvent, resizeObserverBorderBox, trackFormControl, queryAll, dataAttr, visuallyHiddenStyle, isSafari, isLeftClick } from '@zag-js/dom-query';\nimport { trackFocusVisible, isFocusVisible } from '@zag-js/focus-visible';\nimport { createSplitProps, toPx } from '@zag-js/utils';\nimport { createGuards, createMachine } from '@zag-js/core';\nimport { createProps } from '@zag-js/types';\n\n// src/radio-group.anatomy.ts\nvar anatomy = createAnatomy(\"radio-group\").parts(\n  \"root\",\n  \"label\",\n  \"item\",\n  \"itemText\",\n  \"itemControl\",\n  \"indicator\"\n);\nvar parts = anatomy.build();\nvar getRootId = (ctx) => ctx.ids?.root ?? `radio-group:${ctx.id}`;\nvar getLabelId = (ctx) => ctx.ids?.label ?? `radio-group:${ctx.id}:label`;\nvar getItemId = (ctx, value) => ctx.ids?.item?.(value) ?? `radio-group:${ctx.id}:radio:${value}`;\nvar getItemHiddenInputId = (ctx, value) => ctx.ids?.itemHiddenInput?.(value) ?? `radio-group:${ctx.id}:radio:input:${value}`;\nvar getItemControlId = (ctx, value) => ctx.ids?.itemControl?.(value) ?? `radio-group:${ctx.id}:radio:control:${value}`;\nvar getItemLabelId = (ctx, value) => ctx.ids?.itemLabel?.(value) ?? `radio-group:${ctx.id}:radio:label:${value}`;\nvar getIndicatorId = (ctx) => ctx.ids?.indicator ?? `radio-group:${ctx.id}:indicator`;\nvar getRootEl = (ctx) => ctx.getById(getRootId(ctx));\nvar getItemHiddenInputEl = (ctx, value) => ctx.getById(getItemHiddenInputId(ctx, value));\nvar getIndicatorEl = (ctx) => ctx.getById(getIndicatorId(ctx));\nvar getFirstEnabledInputEl = (ctx) => getRootEl(ctx)?.querySelector(\"input:not(:disabled)\");\nvar getFirstEnabledAndCheckedInputEl = (ctx) => getRootEl(ctx)?.querySelector(\"input:not(:disabled):checked\");\nvar getInputEls = (ctx) => {\n  const ownerId = CSS.escape(getRootId(ctx));\n  const selector = `input[type=radio][data-ownedby='${ownerId}']:not([disabled])`;\n  return queryAll(getRootEl(ctx), selector);\n};\nvar getRadioEl = (ctx, value) => {\n  if (!value) return;\n  return ctx.getById(getItemId(ctx, value));\n};\nvar getOffsetRect = (el) => ({\n  x: el?.offsetLeft ?? 0,\n  y: el?.offsetTop ?? 0,\n  width: el?.offsetWidth ?? 0,\n  height: el?.offsetHeight ?? 0\n});\n\n// src/radio-group.connect.ts\nfunction connect(service, normalize) {\n  const { context, send, computed, prop, scope } = service;\n  const groupDisabled = computed(\"isDisabled\");\n  const groupInvalid = prop(\"invalid\");\n  const readOnly = prop(\"readOnly\");\n  function getItemState(props2) {\n    return {\n      value: props2.value,\n      invalid: !!props2.invalid || !!groupInvalid,\n      disabled: !!props2.disabled || groupDisabled,\n      checked: context.get(\"value\") === props2.value,\n      focused: context.get(\"focusedValue\") === props2.value,\n      focusVisible: context.get(\"focusVisibleValue\") === props2.value,\n      hovered: context.get(\"hoveredValue\") === props2.value,\n      active: context.get(\"activeValue\") === props2.value\n    };\n  }\n  function getItemDataAttrs(props2) {\n    const itemState = getItemState(props2);\n    return {\n      \"data-focus\": dataAttr(itemState.focused),\n      \"data-focus-visible\": dataAttr(itemState.focusVisible),\n      \"data-disabled\": dataAttr(itemState.disabled),\n      \"data-readonly\": dataAttr(readOnly),\n      \"data-state\": itemState.checked ? \"checked\" : \"unchecked\",\n      \"data-hover\": dataAttr(itemState.hovered),\n      \"data-invalid\": dataAttr(itemState.invalid),\n      \"data-orientation\": prop(\"orientation\"),\n      \"data-ssr\": dataAttr(context.get(\"ssr\"))\n    };\n  }\n  const focus = () => {\n    const nodeToFocus = getFirstEnabledAndCheckedInputEl(scope) ?? getFirstEnabledInputEl(scope);\n    nodeToFocus?.focus();\n  };\n  return {\n    focus,\n    value: context.get(\"value\"),\n    setValue(value) {\n      send({ type: \"SET_VALUE\", value, isTrusted: false });\n    },\n    clearValue() {\n      send({ type: \"SET_VALUE\", value: null, isTrusted: false });\n    },\n    getRootProps() {\n      return normalize.element({\n        ...parts.root.attrs,\n        role: \"radiogroup\",\n        id: getRootId(scope),\n        \"aria-labelledby\": getLabelId(scope),\n        \"aria-required\": prop(\"required\") || void 0,\n        \"aria-disabled\": groupDisabled || void 0,\n        \"aria-readonly\": readOnly || void 0,\n        \"data-orientation\": prop(\"orientation\"),\n        \"data-disabled\": dataAttr(groupDisabled),\n        \"data-invalid\": dataAttr(groupInvalid),\n        \"data-required\": dataAttr(prop(\"required\")),\n        \"aria-orientation\": prop(\"orientation\"),\n        dir: prop(\"dir\"),\n        style: {\n          position: \"relative\"\n        }\n      });\n    },\n    getLabelProps() {\n      return normalize.element({\n        ...parts.label.attrs,\n        dir: prop(\"dir\"),\n        \"data-orientation\": prop(\"orientation\"),\n        \"data-disabled\": dataAttr(groupDisabled),\n        \"data-invalid\": dataAttr(groupInvalid),\n        \"data-required\": dataAttr(prop(\"required\")),\n        id: getLabelId(scope),\n        onClick: focus\n      });\n    },\n    getItemState,\n    getItemProps(props2) {\n      const itemState = getItemState(props2);\n      return normalize.label({\n        ...parts.item.attrs,\n        dir: prop(\"dir\"),\n        id: getItemId(scope, props2.value),\n        htmlFor: getItemHiddenInputId(scope, props2.value),\n        ...getItemDataAttrs(props2),\n        onPointerMove() {\n          if (itemState.disabled) return;\n          if (itemState.hovered) return;\n          send({ type: \"SET_HOVERED\", value: props2.value, hovered: true });\n        },\n        onPointerLeave() {\n          if (itemState.disabled) return;\n          send({ type: \"SET_HOVERED\", value: null });\n        },\n        onPointerDown(event) {\n          if (itemState.disabled) return;\n          if (!isLeftClick(event)) return;\n          if (itemState.focused && event.pointerType === \"mouse\") {\n            event.preventDefault();\n          }\n          send({ type: \"SET_ACTIVE\", value: props2.value, active: true });\n        },\n        onPointerUp() {\n          if (itemState.disabled) return;\n          send({ type: \"SET_ACTIVE\", value: null });\n        },\n        onClick() {\n          if (!itemState.disabled && isSafari()) {\n            getItemHiddenInputEl(scope, props2.value)?.focus();\n          }\n        }\n      });\n    },\n    getItemTextProps(props2) {\n      return normalize.element({\n        ...parts.itemText.attrs,\n        dir: prop(\"dir\"),\n        id: getItemLabelId(scope, props2.value),\n        ...getItemDataAttrs(props2)\n      });\n    },\n    getItemControlProps(props2) {\n      const itemState = getItemState(props2);\n      return normalize.element({\n        ...parts.itemControl.attrs,\n        dir: prop(\"dir\"),\n        id: getItemControlId(scope, props2.value),\n        \"data-active\": dataAttr(itemState.active),\n        \"aria-hidden\": true,\n        ...getItemDataAttrs(props2)\n      });\n    },\n    getItemHiddenInputProps(props2) {\n      const itemState = getItemState(props2);\n      return normalize.input({\n        \"data-ownedby\": getRootId(scope),\n        id: getItemHiddenInputId(scope, props2.value),\n        type: \"radio\",\n        name: prop(\"name\") || prop(\"id\"),\n        form: prop(\"form\"),\n        value: props2.value,\n        required: prop(\"required\"),\n        \"aria-invalid\": itemState.invalid || void 0,\n        onClick(event) {\n          if (readOnly) {\n            event.preventDefault();\n            return;\n          }\n          if (event.currentTarget.checked) {\n            send({ type: \"SET_VALUE\", value: props2.value, isTrusted: true });\n          }\n        },\n        onBlur() {\n          send({ type: \"SET_FOCUSED\", value: null, focused: false, focusVisible: false });\n        },\n        onFocus() {\n          const focusVisible = isFocusVisible();\n          send({ type: \"SET_FOCUSED\", value: props2.value, focused: true, focusVisible });\n        },\n        onKeyDown(event) {\n          if (event.defaultPrevented) return;\n          if (event.key === \" \") {\n            send({ type: \"SET_ACTIVE\", value: props2.value, active: true });\n          }\n        },\n        onKeyUp(event) {\n          if (event.defaultPrevented) return;\n          if (event.key === \" \") {\n            send({ type: \"SET_ACTIVE\", value: null });\n          }\n        },\n        disabled: itemState.disabled || readOnly,\n        defaultChecked: itemState.checked,\n        style: visuallyHiddenStyle\n      });\n    },\n    getIndicatorProps() {\n      const rect = context.get(\"indicatorRect\");\n      const rectIsEmpty = rect == null || rect.width === 0 && rect.height === 0 && rect.x === 0 && rect.y === 0;\n      return normalize.element({\n        id: getIndicatorId(scope),\n        ...parts.indicator.attrs,\n        dir: prop(\"dir\"),\n        hidden: context.get(\"value\") == null || rectIsEmpty,\n        \"data-disabled\": dataAttr(groupDisabled),\n        \"data-orientation\": prop(\"orientation\"),\n        style: {\n          \"--transition-property\": \"left, top, width, height\",\n          \"--left\": toPx(rect?.x),\n          \"--top\": toPx(rect?.y),\n          \"--width\": toPx(rect?.width),\n          \"--height\": toPx(rect?.height),\n          position: \"absolute\",\n          willChange: \"var(--transition-property)\",\n          transitionProperty: \"var(--transition-property)\",\n          transitionDuration: \"var(--transition-duration, 150ms)\",\n          transitionTimingFunction: \"var(--transition-timing-function)\",\n          [prop(\"orientation\") === \"horizontal\" ? \"left\" : \"top\"]: prop(\"orientation\") === \"horizontal\" ? \"var(--left)\" : \"var(--top)\"\n        }\n      });\n    }\n  };\n}\nvar { not } = createGuards();\nvar machine = createMachine({\n  props({ props: props2 }) {\n    return {\n      orientation: \"vertical\",\n      ...props2\n    };\n  },\n  initialState() {\n    return \"idle\";\n  },\n  context({ prop, bindable }) {\n    return {\n      value: bindable(() => ({\n        defaultValue: prop(\"defaultValue\"),\n        value: prop(\"value\"),\n        onChange(value) {\n          prop(\"onValueChange\")?.({ value });\n        }\n      })),\n      activeValue: bindable(() => ({\n        defaultValue: null\n      })),\n      focusedValue: bindable(() => ({\n        defaultValue: null\n      })),\n      focusVisibleValue: bindable(() => ({\n        defaultValue: null\n      })),\n      hoveredValue: bindable(() => ({\n        defaultValue: null\n      })),\n      indicatorRect: bindable(() => ({\n        defaultValue: null\n      })),\n      fieldsetDisabled: bindable(() => ({\n        defaultValue: false\n      })),\n      ssr: bindable(() => ({\n        defaultValue: true\n      }))\n    };\n  },\n  refs() {\n    return {\n      indicatorCleanup: null,\n      focusVisibleValue: null\n    };\n  },\n  computed: {\n    isDisabled: ({ prop, context }) => !!prop(\"disabled\") || context.get(\"fieldsetDisabled\")\n  },\n  entry: [\"syncIndicatorRect\", \"syncSsr\"],\n  exit: [\"cleanupObserver\"],\n  effects: [\"trackFormControlState\", \"trackFocusVisible\"],\n  watch({ track, action, context }) {\n    track([() => context.get(\"value\")], () => {\n      action([\"syncIndicatorRect\", \"syncInputElements\"]);\n    });\n  },\n  on: {\n    SET_VALUE: [\n      {\n        guard: not(\"isTrusted\"),\n        actions: [\"setValue\", \"dispatchChangeEvent\"]\n      },\n      {\n        actions: [\"setValue\"]\n      }\n    ],\n    SET_HOVERED: {\n      actions: [\"setHovered\"]\n    },\n    SET_ACTIVE: {\n      actions: [\"setActive\"]\n    },\n    SET_FOCUSED: {\n      actions: [\"setFocused\"]\n    }\n  },\n  states: {\n    idle: {}\n  },\n  implementations: {\n    guards: {\n      isTrusted: ({ event }) => !!event.isTrusted\n    },\n    effects: {\n      trackFormControlState({ context, scope }) {\n        return trackFormControl(getRootEl(scope), {\n          onFieldsetDisabledChange(disabled) {\n            context.set(\"fieldsetDisabled\", disabled);\n          },\n          onFormReset() {\n            context.set(\"value\", context.initial(\"value\"));\n          }\n        });\n      },\n      trackFocusVisible({ scope }) {\n        return trackFocusVisible({ root: scope.getRootNode?.() });\n      }\n    },\n    actions: {\n      setValue({ context, event }) {\n        context.set(\"value\", event.value);\n      },\n      setHovered({ context, event }) {\n        context.set(\"hoveredValue\", event.value);\n      },\n      setActive({ context, event }) {\n        context.set(\"activeValue\", event.value);\n      },\n      setFocused({ context, event }) {\n        context.set(\"focusedValue\", event.value);\n        const focusVisibleValue = event.value != null && event.focusVisible ? event.value : null;\n        context.set(\"focusVisibleValue\", focusVisibleValue);\n      },\n      syncInputElements({ context, scope }) {\n        const inputs = getInputEls(scope);\n        inputs.forEach((input) => {\n          input.checked = input.value === context.get(\"value\");\n        });\n      },\n      cleanupObserver({ refs }) {\n        refs.get(\"indicatorCleanup\")?.();\n      },\n      syncSsr({ context }) {\n        context.set(\"ssr\", false);\n      },\n      syncIndicatorRect({ context, scope, refs }) {\n        refs.get(\"indicatorCleanup\")?.();\n        if (!getIndicatorEl(scope)) return;\n        const value = context.get(\"value\");\n        const radioEl = getRadioEl(scope, value);\n        if (value == null || !radioEl) {\n          context.set(\"indicatorRect\", null);\n          return;\n        }\n        const exec = () => {\n          context.set(\"indicatorRect\", getOffsetRect(radioEl));\n        };\n        exec();\n        const indicatorCleanup = resizeObserverBorderBox.observe(radioEl, exec);\n        refs.set(\"indicatorCleanup\", indicatorCleanup);\n      },\n      dispatchChangeEvent({ context, scope }) {\n        const inputEls = getInputEls(scope);\n        inputEls.forEach((inputEl) => {\n          const checked = inputEl.value === context.get(\"value\");\n          if (checked === inputEl.checked) return;\n          dispatchInputCheckedEvent(inputEl, { checked });\n        });\n      }\n    }\n  }\n});\nvar props = createProps()([\n  \"dir\",\n  \"disabled\",\n  \"form\",\n  \"getRootNode\",\n  \"id\",\n  \"ids\",\n  \"invalid\",\n  \"name\",\n  \"onValueChange\",\n  \"orientation\",\n  \"readOnly\",\n  \"required\",\n  \"value\",\n  \"defaultValue\"\n]);\nvar splitProps = createSplitProps(props);\nvar itemProps = createProps()([\"value\", \"disabled\", \"invalid\"]);\nvar splitItemProps = createSplitProps(itemProps);\n\nexport { anatomy, connect, itemProps, machine, props, splitItemProps, splitProps };\n","// extracted by mini-css-extract-plugin\nexport default {\"tooltipClickHolder\":\"tooltipClickHolder--Tooltip-module--LalZz\",\"tooltipTrigger\":\"tooltipTrigger--Tooltip-module--At6lH\",\"isDisabled\":\"isDisabled--Tooltip-module--wzNbe\",\"tooltipContent\":\"tooltipContent--Tooltip-module--fYaH7\",\"tooltipTitle\":\"tooltipTitle--Tooltip-module--p08F4\"};","import { normalizeProps, useMachine } from \"@zag-js/react\";\nimport * as tooltip from \"@zag-js/tooltip\";\nimport React, { useId } from \"react\";\nimport { createPortal } from \"react-dom\";\nimport styles from \"./Tooltip.module.scss\";\n\ninterface TooltipProps {\n\ttitle?: React.ReactNode;\n\tcontent: React.ReactNode;\n\tchildren: React.ReactNode;\n\tinteractive?: boolean;\n\tdisabled?: boolean;\n}\nconst Tooltip = ({ title = null, content, interactive = false, disabled = false, children }: TooltipProps) => {\n\tconst service = useMachine(tooltip.machine, {\n\t\tid: useId(),\n\t\topenDelay: 200,\n\t\tcloseDelay: 100,\n\t\tcloseOnPointerDown: false,\n\t\tinteractive: interactive,\n\t\tcloseOnClick: false,\n\t\tdisabled,\n\t});\n\n\tconst api = tooltip.connect(service, normalizeProps);\n\n\tconst openTooltip = (e: React.MouseEvent<HTMLDivElement>) => {\n\t\tif (disabled) return;\n\n\t\te.preventDefault();\n\t\tapi.setOpen(true);\n\t};\n\n\treturn (\n\t\t<>\n\t\t\t{/* this extra div with a clickHandler is used for mobile clicking */}\n\t\t\t<div className={styles.tooltipClickHolder} onClick={openTooltip}>\n\t\t\t\t<div\n\t\t\t\t\t// this is needed in order to pass the props to a div element\n\t\t\t\t\t// instead of a button element\n\t\t\t\t\t{...(api.getTriggerProps() as unknown as React.HTMLAttributes<HTMLDivElement>)}\n\t\t\t\t\tclassName={`${styles.tooltipTrigger} ${disabled ? styles.isDisabled : \"\"}`}>\n\t\t\t\t\t{children}\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t{api.open\n\t\t\t\t? createPortal(\n\t\t\t\t\t\t<div {...api.getPositionerProps()}>\n\t\t\t\t\t\t\t<div {...api.getArrowProps()}>\n\t\t\t\t\t\t\t\t<div {...api.getArrowTipProps()} />\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t<div {...api.getContentProps()} className={styles.tooltipContent}>\n\t\t\t\t\t\t\t\t{title ? <div className={styles.tooltipTitle}>{title}</div> : null}\n\t\t\t\t\t\t\t\t{content}\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t</div>,\n\t\t\t\t\t\tdocument.getElementById(\"reactTooltipHolder\") as HTMLElement\n\t\t\t\t  )\n\t\t\t\t: null}\n\t\t</>\n\t);\n};\n\nexport { Tooltip };\n","// extracted by mini-css-extract-plugin\nexport default {\"multiSelectHolder\":\"multiSelectHolder--MultiSelectDropdown-module--m_mfS\",\"multiSelectResultsHolder\":\"multiSelectResultsHolder--MultiSelectDropdown-module--zT8He\"};","import React, { useId, useRef } from \"react\";\nimport { Box, Icon, Text } from \"@base/components/common/primitives\";\nimport { DynamicIcons } from \"@base/utils/images\";\nimport * as select from \"@zag-js/select\";\nimport { normalizeProps, useMachine, Portal } from \"@zag-js/react\";\nimport styles from \"./MultiSelectDropdown.module.scss\";\n\ntype Data = {\n\tlabel: string;\n\tvalue: string;\n};\n\ninterface MultiSelectDropdownProps {\n\tdata: Array<Data>;\n\tplaceholder?: string;\n\trequired?: boolean;\n\tdisabled?: boolean;\n\tdataTest?: string;\n\tonValueChange?: (details: { value: Array<string>; items: Array<Data> }) => void;\n}\n\nconst MultiSelectDropdown = ({\n\tdata,\n\trequired,\n\tplaceholder,\n\tdisabled,\n\tdataTest,\n\tonValueChange,\n}: MultiSelectDropdownProps) => {\n\tconst holder = useRef(document.getElementById(\"reactDropdownHolder\") as HTMLElement);\n\n\tconst service = useMachine(select.machine, {\n\t\tid: useId(),\n\t\tcollection: select.collection({\n\t\t\titems: data,\n\t\t}),\n\t\tmultiple: true,\n\t\trequired,\n\t\tdisabled,\n\t\tonValueChange,\n\t\tonPointerDownOutside: () => {\n\t\t\tapi.setOpen(false); // For Safari, we need to force to close the dropdown manually since we prevent the default behavior on outside interaction\n\t\t},\n\t\tonInteractOutside: (e: select.InteractOutsideEvent) => {\n\t\t\te.preventDefault(); // For Safari, when this component is inside a modal, it doesnt know how to deal with the outside click, and dismisses everything\n\t\t},\n\t});\n\tconst api = select.connect(service, normalizeProps);\n\n\treturn (\n\t\t<Box {...api.getRootProps()} className={styles.multiSelectHolder}>\n\t\t\t<Box {...api.getControlProps()}>\n\t\t\t\t<button {...api.getTriggerProps()} data-test={dataTest}>\n\t\t\t\t\t<Box orientation=\"horizontal\" align=\"left\" width=\"full\" gap=\"2x\" wrap=\"wrap\">\n\t\t\t\t\t\t{api.hasSelectedItems ? (\n\t\t\t\t\t\t\tapi.selectedItems.map((item) => (\n\t\t\t\t\t\t\t\t<div\n\t\t\t\t\t\t\t\t\tkey={item.value}\n\t\t\t\t\t\t\t\t\t{...api.getItemProps({ item })}\n\t\t\t\t\t\t\t\t\tonClick={(e) => {\n\t\t\t\t\t\t\t\t\t\te.stopPropagation();\n\t\t\t\t\t\t\t\t\t\tapi.clearValue(item.value);\n\t\t\t\t\t\t\t\t\t}}>\n\t\t\t\t\t\t\t\t\t<Text\n\t\t\t\t\t\t\t\t\t\tkey={item.value}\n\t\t\t\t\t\t\t\t\t\tvariant=\"regular\"\n\t\t\t\t\t\t\t\t\t\tcolor=\"gray\"\n\t\t\t\t\t\t\t\t\t\tweight=\"regular\"\n\t\t\t\t\t\t\t\t\t\tmultiline={true}\n\t\t\t\t\t\t\t\t\t\talign=\"left\">\n\t\t\t\t\t\t\t\t\t\t{item.label}\n\t\t\t\t\t\t\t\t\t</Text>\n\t\t\t\t\t\t\t\t\t<Icon source={DynamicIcons.close} size=\"5x\" />\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t))\n\t\t\t\t\t\t) : (\n\t\t\t\t\t\t\t<Text variant=\"regular\" color=\"gray\" weight=\"regular\">\n\t\t\t\t\t\t\t\t{placeholder}\n\t\t\t\t\t\t\t</Text>\n\t\t\t\t\t\t)}\n\t\t\t\t\t</Box>\n\t\t\t\t\t<Icon source={DynamicIcons.caret} rotate={api.open ? \"bottom\" : \"top\"} size=\"4x\" />\n\t\t\t\t</button>\n\t\t\t</Box>\n\t\t\t<Portal container={holder}>\n\t\t\t\t<div\n\t\t\t\t\tclassName={styles.multiSelectResultsHolder}\n\t\t\t\t\t{...api.getPositionerProps()}\n\t\t\t\t\tdata-test={`${dataTest}-results`}>\n\t\t\t\t\t<ul {...api.getContentProps()}>\n\t\t\t\t\t\t{data.map((item) => (\n\t\t\t\t\t\t\t<li key={item.value} {...api.getItemProps({ item })}>\n\t\t\t\t\t\t\t\t<Icon\n\t\t\t\t\t\t\t\t\tsource={\n\t\t\t\t\t\t\t\t\t\tapi.getItemIndicatorProps({ item }).hidden\n\t\t\t\t\t\t\t\t\t\t\t? DynamicIcons.checkEmpty\n\t\t\t\t\t\t\t\t\t\t\t: DynamicIcons.checkChecked\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t/>\n\t\t\t\t\t\t\t\t<span {...api.getItemTextProps({ item })}>{item.label}</span>\n\t\t\t\t\t\t\t</li>\n\t\t\t\t\t\t))}\n\t\t\t\t\t</ul>\n\t\t\t\t</div>\n\t\t\t</Portal>\n\t\t</Box>\n\t);\n};\n\nexport { MultiSelectDropdown };\n","// extracted by mini-css-extract-plugin\nexport default {\"formField\":\"formField--Form-module--NkHDd\",\"span1\":\"span1--Form-module--IXMNR\",\"span2\":\"span2--Form-module--nYmW7\",\"span3\":\"span3--Form-module--x20Ij\",\"span4\":\"span4--Form-module--CIZFC\",\"span5\":\"span5--Form-module--qixHH\",\"span6\":\"span6--Form-module--tlT9Y\",\"formRow\":\"formRow--Form-module--uuvBW\",\"error\":\"error--Form-module--XbRU3\"};","import { BaseElement, BaseElementProps, Box, Icon, Text } from \"@base/components/common/primitives\";\nimport { Tooltip } from \"@base/components/common/Tooltip\";\nimport { DynamicIcons } from \"@base/utils/images\";\nimport clsx from \"clsx\";\nimport React, { ReactNode } from \"react\";\nimport styles from \"./Form.module.scss\";\n\ninterface FormFieldProps extends BaseElementProps {\n\tlabel?: string;\n\tspan?: \"1\" | \"2\" | \"3\" | \"4\" | \"5\" | \"6\";\n\toptional?: boolean;\n\ttooltip?: ReactNode | string;\n\thelperText?: string;\n\terrorText?: string;\n\tchildren?: React.ReactNode;\n}\n\nexport const FormField = ({\n\tlabel,\n\tspan,\n\toptional,\n\ttooltip,\n\thelperText,\n\terrorText,\n\tchildren,\n\t...props\n}: FormFieldProps) => {\n\tconst cssClasses = clsx([\n\t\tstyles.formField,\n\t\tprops.className,\n\t\terrorText && styles.error,\n\t\tspan && styles[`span${span}`],\n\t]);\n\n\treturn (\n\t\t<BaseElement {...props} className={cssClasses}>\n\t\t\t{label ? (\n\t\t\t\t<Box orientation=\"horizontal\" align=\"middle\" gap=\"025x\">\n\t\t\t\t\t<Text multiline={true} marginBottom=\"1x\">\n\t\t\t\t\t\t{label}\n\t\t\t\t\t\t{optional ? (\n\t\t\t\t\t\t\t<Text isLiquid={true} variant=\"helper\" italic={true} color=\"gray\" marginLeft=\"05x\">\n\t\t\t\t\t\t\t\t- optional\n\t\t\t\t\t\t\t</Text>\n\t\t\t\t\t\t) : null}\n\t\t\t\t\t</Text>\n\t\t\t\t\t{tooltip ? (\n\t\t\t\t\t\t<Tooltip content={tooltip}>\n\t\t\t\t\t\t\t<Icon source={DynamicIcons.help} />\n\t\t\t\t\t\t</Tooltip>\n\t\t\t\t\t) : null}\n\t\t\t\t</Box>\n\t\t\t) : null}\n\t\t\t{children}\n\t\t\t{errorText ? (\n\t\t\t\t<Text variant=\"helper\" color=\"error\" marginTop=\"05x\">\n\t\t\t\t\t{errorText}\n\t\t\t\t</Text>\n\t\t\t) : null}\n\t\t\t{helperText ? (\n\t\t\t\t<Text variant=\"helper\" color=\"gray\" marginTop=\"05x\">\n\t\t\t\t\t{helperText}\n\t\t\t\t</Text>\n\t\t\t) : null}\n\t\t</BaseElement>\n\t);\n};\n\ninterface FormRowProps extends BaseElementProps {\n\tchildren?: React.ReactNode;\n}\n\nexport const FormRow = ({ children, className, ...props }: FormRowProps) => {\n\tconst cssClasses = clsx([styles.formRow, className]);\n\n\treturn (\n\t\t<BaseElement {...props} className={cssClasses}>\n\t\t\t{children}\n\t\t</BaseElement>\n\t);\n};\n","import { VestingPlanType } from \"@base/core/graphql\";\n// eslint-disable-next-line no-restricted-imports\nimport { __baseCakeTrackInternal__, __BaseTrackEvent__, TAnalyticsEvent } from \"@base/utils/analyticsHelperInternal\";\nimport { BENCHMARK_LEVELS, BENCHMARK_PHASES, BENCHMARK_POSITIONS } from \"./benchmarkingHelper\";\n\n// Founder-specific events\ntype FounderTrackEvent =\n\t| __BaseTrackEvent__\n\t| \"doc_upload\"\n\t| \"doc_create\"\n\t| \"doc_delete\"\n\t| \"captable_build\"\n\t| \"org_setup\"\n\t| \"org_create\"\n\t| \"org_switch\"\n\t| \"shareholder_create\"\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| \"exercise_request_edit\"\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_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| \"people_actions\"\n\t| \"people_download\"\n\t| \"people_search\"\n\t| \"shareholder_update\"\n\t| \"shareholders_merge\"\n\t| \"command_center_action\"\n\t| \"message_add\"\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_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| \"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\n// Define a map for all events that REQUIRE unique properties.\ntype EventRequiredPropsMap = {\n\tmessage_add: { 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\";\n\t\tpayload: {\n\t\t\tis_using_dummy_data: boolean;\n\t\t\thas_used_dummy_data: boolean;\n\t\t};\n\t};\n\trequest_asc_718_valuation: { error?: string | object };\n\tplan_group_update: {\n\t\tplan_type: VestingPlanType;\n\t};\n\tplan_update: {\n\t\tplan_type: VestingPlanType;\n\t};\n\tplan_delete: {\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};\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 };\n","import { Toaster } from \"@base/components/common/Toast\";\nimport { getAppContext, initializeCakeStores, useAppConfig } from \"@base/core/CakeStore\";\nimport { wizardSetupCompanyMachine } from \"@founder/components/common/wizards/WizardSetupCompany\";\nimport { RegisterServiceWorker } from \"@founder/core/ServiceWorker\";\nimport { initCakeI18n } from \"@founder/utils/translate\";\nimport { useMachine } from \"@xstate/react\";\nimport React from \"react\";\nimport { isMobileOnly } from \"react-device-detect\";\nimport { createRoot } from \"react-dom/client\";\nimport \"./styles/founder.scss\";\n\ninitializeCakeStores();\ninitCakeI18n();\n\nconst container = document.getElementById(\"unauthenticatedApp\");\nconst root = createRoot(container!);\n\nconst RootElem = window.Cypress ? React.Fragment : React.StrictMode;\nconst appContext = getAppContext();\n\nconst WizardSetupCompany = () => {\n\tconst [state] = useMachine(wizardSetupCompanyMachine);\n\tconst paginationSize = useAppConfig((state) => state.paginationSize);\n\n\twindow.react = {\n\t\trouter: null,\n\t\ticonCache: {},\n\t\ticonPromiseCache: {},\n\t\tshowOnboardingWizard: null,\n\t\tshowDrawerLapse: null,\n\t\tshowToast: null,\n\t\tdismissToast: null,\n\t\tshowDrawerFullscreenNewBoardApproval: () =>\n\t\t\tconsole.warn(\"showDrawerFullscreenNewBoardApproval not implemented\"),\n\t\tshowModalComments: () => console.warn(\"showModalComments not implemented\"),\n\t\tshowModalSingleFileUpload: () => console.warn(\"showModalSingleFileUpload not implemented\"),\n\t\tshowDrawerPlanDetails: () => console.warn(\"showDrawerPlanDetails not implemented\"),\n\t\tisMobileOnly,\n\t\titemsPerPage: paginationSize,\n\t};\n\treturn state.context.renderMachineDom();\n};\n\nroot.render(\n\t<RootElem>\n\t\t<WizardSetupCompany />\n\t\t<Toaster />\n\t</RootElem>\n);\nRegisterServiceWorker(appContext.APP_ENDPOINT, appContext.SW_URL);\n"],"names":["MaskInput","forwardRef","maskType","showThousandSeparator","allowDecimal","allowNegative","decimalLimit","integerLimit","prefix","sufix","currency","country","dataTest","defaultValue","props","ref","orgData","useOrgStore","state","organisationData","finalCountry","finalCurrency","currencySymbol","getAppContext","CURRENCY_SYMBOLS","elementRef","useRef","localeSeparators","locale","parts","Intl","NumberFormat","style","formatToParts","decimal","find","p","type","value","thousand","e","console","warn","getLocaleSeparators","maskitoConfig","useMemo","shouldAllowDecimal","calculatedDecimalLimit","calculatedSuffix","calculatedPrefix","calculatedMax","Number","repeat","calculatedMin","MIN_SAFE_INTEGER","numberParams","postfix","thousandSeparator","maximumFractionDigits","decimalSeparator","max","min","plugins","otherOpts","maskitoNumberOptionsGenerator","maskitoOptions","maskitoCaretGuard","trim","length","maskitoEventHandler","element","maskitoUpdateElement","getValueAsNumber","parsedValue","maskitoParseNumber","String","isNaN","maskitoRef","useMaskito","options","useImperativeHandle","current","valueAsNumber","focus","rawValue","setRawValue","React","maskitoStringifyNumber","node","onInput","currentTarget","onChange","target","displayName","handleFormError","errors","identifyer","message","WizardFooter","actor","buttonOverrides","useSelector","context","shallowEqual","skipButton","Object","assign","text","variant","loading","disabled","callback","previousButton","icon","DynamicIcons","chevron","nextButton","className","Box","orientation","gap","Button","onClick","iconRotate","iconPlacement","build","getRootId","ctx","ids","root","id","getLabelId","label","getItemId","item","getItemHiddenInputId","itemHiddenInput","getItemControlId","itemControl","getItemLabelId","itemLabel","getIndicatorId","indicator","getRootEl","getById","getItemHiddenInputEl","getFirstEnabledInputEl","querySelector","getFirstEnabledAndCheckedInputEl","getInputEls","selector","CSS","escape","connect","service","normalize","send","computed","prop","scope","groupDisabled","groupInvalid","readOnly","getItemState","props2","invalid","checked","get","focused","focusVisible","hovered","active","getItemDataAttrs","itemState","nodeToFocus","setValue","isTrusted","clearValue","getRootProps","attrs","role","dir","position","getLabelProps","getItemProps","htmlFor","onPointerMove","onPointerLeave","onPointerDown","event","pointerType","preventDefault","onPointerUp","getItemTextProps","itemText","getItemControlProps","getItemHiddenInputProps","input","name","form","required","onBlur","onFocus","onKeyDown","defaultPrevented","key","onKeyUp","defaultChecked","getIndicatorProps","rect","rectIsEmpty","width","height","x","y","hidden","willChange","transitionProperty","transitionDuration","transitionTimingFunction","not","machine","initialState","bindable","activeValue","focusedValue","focusVisibleValue","hoveredValue","indicatorRect","fieldsetDisabled","ssr","refs","indicatorCleanup","isDisabled","entry","exit","effects","watch","track","action","on","SET_VALUE","guard","actions","SET_HOVERED","SET_ACTIVE","SET_FOCUSED","states","idle","implementations","guards","trackFormControlState","onFieldsetDisabledChange","set","onFormReset","initial","trackFocusVisible","getRootNode","setHovered","setActive","setFocused","syncInputElements","forEach","cleanupObserver","syncSsr","syncIndicatorRect","radioEl","getRadioEl","exec","el","offsetLeft","offsetTop","offsetWidth","offsetHeight","observe","dispatchChangeEvent","inputEl","itemProps","Tooltip","title","content","interactive","children","useMachine","tooltip","useId","openDelay","closeDelay","closeOnPointerDown","closeOnClick","api","normalizeProps","setOpen","getTriggerProps","open","createPortal","getPositionerProps","getArrowProps","getArrowTipProps","getContentProps","document","getElementById","MultiSelectDropdown","data","placeholder","onValueChange","holder","select","collection","items","multiple","onPointerDownOutside","onInteractOutside","getControlProps","align","wrap","hasSelectedItems","selectedItems","map","stopPropagation","Text","color","weight","multiline","Icon","source","close","size","caret","rotate","Portal","container","getItemIndicatorProps","checkEmpty","checkChecked","FormField","span","optional","helperText","errorText","cssClasses","clsx","styles","formField","error","BaseElement","marginBottom","isLiquid","italic","marginLeft","help","marginTop","FormRow","formRow","cakeTrack","__baseCakeTrackInternal__","initializeCakeStores","initCakeI18n","createRoot","RootElem","window","Cypress","appContext","render","wizardSetupCompanyMachine","paginationSize","useAppConfig","react","router","iconCache","iconPromiseCache","showOnboardingWizard","showDrawerLapse","showToast","dismissToast","showDrawerFullscreenNewBoardApproval","showModalComments","showModalSingleFileUpload","showDrawerPlanDetails","isMobileOnly","itemsPerPage","renderMachineDom","Toaster","RegisterServiceWorker","APP_ENDPOINT","SW_URL"],"ignoreList":[],"sourceRoot":""}