{"version":3,"file":"app-8d02ff25.xxxxxxxx.bundle.js","mappings":"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","sources":["webpack://iadviser/./src/routes/app-adviser/au2-bridge-test/au2-bridge-test.html","webpack://iadviser/./src/routes/app-adviser/au2-bridge-test/au2-bridge-test.ts"],"sourcesContent":["// Module\nvar code = \"\\r\\n\";\n// Exports\nexport default code;","import { autoinject, observable, TaskQueue } from 'aurelia-framework';\r\n\r\n/**\r\n * Test page for the Aurelia 2 bridge component.\r\n * Used for development and E2E testing of the Au1 <-> Au2 integration.\r\n *\r\n * Access at: /au2-bridge-test\r\n */\r\n@autoinject()\r\nexport class Au2BridgeTest {\r\n constructor(private taskQueue: TaskQueue) {}\r\n\r\n showLegacyBridgeHarness = false;\r\n\r\n // Props object for the bridge - must be an object property, not inline literal\r\n @observable selectProps = {\r\n value: null as string | number | null,\r\n options: [\r\n { id: '1', label: 'Option One' },\r\n { id: '2', label: 'Option Two' },\r\n { id: '3', label: 'Option Three' },\r\n { id: 'disabled', label: 'Disabled Option', disabled: true },\r\n ],\r\n label: 'Select an option',\r\n placeholder: 'Choose...',\r\n required: true,\r\n };\r\n\r\n // Shared props for testing multiple bridges with the same state\r\n @observable sharedProps = {\r\n value: null as string | number | null,\r\n options: [\r\n { id: 'a', label: 'Shared A' },\r\n { id: 'b', label: 'Shared B' },\r\n { id: 'c', label: 'Shared C' },\r\n ],\r\n label: 'Shared Select',\r\n };\r\n\r\n // ia-input props\r\n @observable inputProps = {\r\n value: '' as string | number | null,\r\n label: 'Test Input',\r\n placeholder: 'Type something...',\r\n type: 'text',\r\n disabled: false,\r\n required: false,\r\n };\r\n\r\n @observable inputDisabledProps = {\r\n value: 'Cannot edit',\r\n label: 'Disabled Input',\r\n placeholder: '',\r\n type: 'text',\r\n disabled: true,\r\n required: false,\r\n };\r\n\r\n // ia-checkbox props\r\n @observable checkboxProps = {\r\n type: 'checkbox',\r\n label: 'Test Checkbox',\r\n value: false,\r\n name: 'test-checkbox',\r\n disabled: false,\r\n };\r\n\r\n @observable radioProps1 = {\r\n type: 'radio',\r\n label: 'Radio Option A',\r\n value: null as string | null,\r\n model: 'a',\r\n name: 'test-radio',\r\n disabled: false,\r\n };\r\n\r\n @observable radioProps2 = {\r\n type: 'radio',\r\n label: 'Radio Option B',\r\n value: null as string | null,\r\n model: 'b',\r\n name: 'test-radio',\r\n disabled: false,\r\n };\r\n\r\n // ia-button props\r\n @observable buttonDefaultProps = {\r\n label: 'Default Button',\r\n variant: 'default',\r\n disabled: false,\r\n onClick: null as ((event: MouseEvent) => void) | null,\r\n };\r\n\r\n @observable buttonSubmitProps = {\r\n label: 'Submit Button',\r\n variant: 'submit',\r\n disabled: false,\r\n onClick: null as ((event: MouseEvent) => void) | null,\r\n };\r\n\r\n @observable buttonDisabledProps = {\r\n label: 'Disabled Button',\r\n variant: 'default',\r\n disabled: true,\r\n onClick: null as ((event: MouseEvent) => void) | null,\r\n };\r\n\r\n @observable buttonIconProps = {\r\n label: 'Add Item',\r\n variant: 'default',\r\n icon: 'add',\r\n disabled: false,\r\n onClick: null as ((event: MouseEvent) => void) | null,\r\n };\r\n\r\n buttonClickCount = 0;\r\n\r\n // ia-modal props\r\n @observable modalProps = {\r\n showing: false,\r\n keyClose: true,\r\n type: undefined as string | undefined,\r\n };\r\n\r\n @observable contextModalProps = {\r\n showing: false,\r\n keyClose: false,\r\n type: 'context-menu' as string | undefined,\r\n };\r\n\r\n @observable stackModalProps = {\r\n showing: false,\r\n keyClose: true,\r\n type: undefined as string | undefined,\r\n };\r\n\r\n // accordion props\r\n @observable accordionProps = {\r\n label: 'Test Accordion',\r\n expanded: false,\r\n type: 'default',\r\n };\r\n\r\n // accordion-item props\r\n @observable accordionItemProps = {\r\n description: 'Test Accordion Item',\r\n favorited: false,\r\n type: 'favorite',\r\n callback: null as ((_obj: any) => void) | null,\r\n itemCallback: null as ((_obj: any) => void) | null,\r\n };\r\n\r\n // forceSync test\r\n @observable forceSyncProps = {\r\n value: null as string | number | null,\r\n options: [\r\n { id: 'fs1', label: 'ForceSync Option 1' },\r\n { id: 'fs2', label: 'ForceSync Option 2' },\r\n ],\r\n label: 'ForceSync Select',\r\n placeholder: 'Choose...',\r\n };\r\n\r\n forceSyncBridgeRef: any = null;\r\n\r\n // Dynamic lifecycle test state\r\n showDynamicBridge = false;\r\n dynamicComponentName = 'ia-input';\r\n dynamicMountCount = 0;\r\n @observable dynamicProps: Record = {\r\n value: '',\r\n label: 'Dynamic Input',\r\n placeholder: 'Dynamic...',\r\n type: 'text',\r\n disabled: false,\r\n };\r\n\r\n private dynamicComponentCycle = ['ia-input', 'ia-checkbox', 'ia-select'];\r\n private dynamicCycleIndex = 0;\r\n\r\n // Router navigation mock state\r\n lastNavTarget = '';\r\n navCount = 0;\r\n navLog: string[] = [];\r\n au1RouterActive = false;\r\n\r\n // Test state for tracking changes\r\n changeLog: string[] = [];\r\n\r\n parityInputBridge: Record = {};\r\n parityCheckboxBridge: Record = {};\r\n paritySelectBridge: Record = {};\r\n parityAccordionBridge: Record = {};\r\n parityAccordionItemBridge: Record = {};\r\n parityModalBridge: Record = {};\r\n parityDisclosureV1: Record = {};\r\n parityDisclosureBridge: Record = {};\r\n parityAccordionItemBridgeFavoriteEvent = '';\r\n parityAccordionItemBridgeItemEvent = '';\r\n parityModalLongContent = false;\r\n parityModalLongRows = Array.from({ length: 12 }, (_, index) => index + 1);\r\n\r\n // ia-dropdown-menu bridge fixtures\r\n // No Au1 equivalent exists, so these drive bridge-only regression tests:\r\n // one instance uses a flat `items` list with a custom trigger slot, the other\r\n // uses `groups` with the default trigger to cover both rendering paths.\r\n @observable dropdownMenuProps: Record = this.createDropdownMenuState();\r\n @observable dropdownGroupsProps: Record = this.createDropdownGroupsState();\r\n dropdownLastAction = '';\r\n dropdownGroupsLastAction = '';\r\n\r\n bind(): void {\r\n // Set up button callbacks as arrow functions to preserve context\r\n this.buttonDefaultProps = {\r\n ...this.buttonDefaultProps,\r\n onClick: () => {\r\n this.buttonClickCount++;\r\n this.addLog('Default button clicked');\r\n },\r\n };\r\n\r\n this.buttonSubmitProps = {\r\n ...this.buttonSubmitProps,\r\n onClick: () => {\r\n this.buttonClickCount++;\r\n this.addLog('Submit button clicked');\r\n },\r\n };\r\n\r\n this.buttonDisabledProps = {\r\n ...this.buttonDisabledProps,\r\n onClick: () => {\r\n this.buttonClickCount++;\r\n this.addLog('Disabled button clicked (should not happen)');\r\n },\r\n };\r\n\r\n this.buttonIconProps = {\r\n ...this.buttonIconProps,\r\n onClick: () => {\r\n this.buttonClickCount++;\r\n this.addLog('Icon button clicked');\r\n },\r\n };\r\n\r\n // Set up accordion-item callback\r\n this.accordionItemProps = {\r\n ...this.accordionItemProps,\r\n callback: (obj: any) => {\r\n this.accordionItemProps = { ...this.accordionItemProps, favorited: obj.bool };\r\n this.addLog(`Accordion item favorite toggled: ${JSON.stringify(obj)}`);\r\n },\r\n itemCallback: (obj: any) => {\r\n this.addLog(`Accordion item clicked: ${JSON.stringify(obj)}`);\r\n },\r\n };\r\n\r\n this.resetParityFixtures();\r\n this.resetDropdownFixtures();\r\n }\r\n\r\n /**\r\n * Called when the Au2 component emits a props change.\r\n */\r\n handlePropsChanged(event: CustomEvent): void {\r\n const { property, value } = event.detail || {};\r\n this.addLog(`${property} changed to: ${JSON.stringify(value)}`);\r\n }\r\n\r\n /**\r\n * Called when either shared instance emits a props change.\r\n * Since both bind to the same object, we create a new reference to sync both.\r\n */\r\n handleSharedPropsChanged(event: CustomEvent): void {\r\n const { property, value } = event.detail || {};\r\n this.addLog(`Shared ${property} changed to: ${JSON.stringify(value)}`);\r\n\r\n // Create new object reference to trigger both bridges to update\r\n if (property === 'value') {\r\n this.sharedProps = { ...this.sharedProps, value };\r\n }\r\n }\r\n\r\n handleInputPropsChanged(event: CustomEvent): void {\r\n const { property, value } = event.detail || {};\r\n if (property === 'value') {\r\n this.inputProps = { ...this.inputProps, value };\r\n }\r\n this.addLog(`Input ${property} changed to: ${JSON.stringify(value)}`);\r\n }\r\n\r\n handleCheckboxPropsChanged(event: CustomEvent): void {\r\n const { property, value } = event.detail || {};\r\n if (property === 'value') {\r\n this.checkboxProps = { ...this.checkboxProps, value };\r\n }\r\n this.addLog(`Checkbox ${property} changed to: ${JSON.stringify(value)}`);\r\n }\r\n\r\n handleRadioPropsChanged(event: CustomEvent): void {\r\n const { property, value } = event.detail || {};\r\n if (property === 'value') {\r\n this.radioProps1 = { ...this.radioProps1, value };\r\n this.radioProps2 = { ...this.radioProps2, value };\r\n }\r\n this.addLog(`Radio ${property} changed to: ${JSON.stringify(value)}`);\r\n }\r\n\r\n handleModalPropsChanged(event: CustomEvent): void {\r\n const { property, value } = event.detail || {};\r\n if (property === 'showing') {\r\n this.modalProps = { ...this.modalProps, showing: value };\r\n }\r\n this.addLog(`Modal ${property} changed to: ${JSON.stringify(value)}`);\r\n }\r\n\r\n handleContextModalPropsChanged(event: CustomEvent): void {\r\n const { property, value } = event.detail || {};\r\n if (property === 'showing') {\r\n this.contextModalProps = { ...this.contextModalProps, showing: value };\r\n }\r\n this.addLog(`ContextModal ${property} changed to: ${JSON.stringify(value)}`);\r\n }\r\n\r\n handleStackModalPropsChanged(event: CustomEvent): void {\r\n const { property, value } = event.detail || {};\r\n if (property === 'showing') {\r\n this.stackModalProps = { ...this.stackModalProps, showing: value };\r\n }\r\n this.addLog(`StackModal ${property} changed to: ${JSON.stringify(value)}`);\r\n }\r\n\r\n handleAccordionPropsChanged(event: CustomEvent): void {\r\n const { property, value } = event.detail || {};\r\n if (property === 'expanded') {\r\n this.accordionProps = { ...this.accordionProps, expanded: value };\r\n }\r\n this.addLog(`Accordion ${property} changed to: ${JSON.stringify(value)}`);\r\n }\r\n\r\n handleDropdownMenuPropsChanged(event: CustomEvent): void {\r\n const { property, value } = event.detail || {};\r\n if (property === 'isOpen') {\r\n this.dropdownMenuProps = { ...this.dropdownMenuProps, isOpen: value };\r\n }\r\n this.addLog(`DropdownMenu ${property} changed to: ${JSON.stringify(value)}`);\r\n }\r\n\r\n handleDropdownGroupsPropsChanged(event: CustomEvent): void {\r\n const { property, value } = event.detail || {};\r\n if (property === 'isOpen') {\r\n this.dropdownGroupsProps = { ...this.dropdownGroupsProps, isOpen: value };\r\n }\r\n this.addLog(`DropdownGroups ${property} changed to: ${JSON.stringify(value)}`);\r\n }\r\n\r\n openDropdownFromAu1(): void {\r\n this.dropdownMenuProps = { ...this.dropdownMenuProps, isOpen: true };\r\n }\r\n\r\n closeDropdownFromAu1(): void {\r\n this.dropdownMenuProps = { ...this.dropdownMenuProps, isOpen: false };\r\n }\r\n\r\n toggleDropdownFromAu1(): void {\r\n this.dropdownMenuProps = { ...this.dropdownMenuProps, isOpen: !this.dropdownMenuProps.isOpen };\r\n }\r\n\r\n setDropdownPositionLeft(): void {\r\n this.dropdownMenuProps = { ...this.dropdownMenuProps, position: 'bottom-left' };\r\n }\r\n\r\n setDropdownPositionRight(): void {\r\n this.dropdownMenuProps = { ...this.dropdownMenuProps, position: 'bottom-right' };\r\n }\r\n\r\n resetDropdownFixtures(): void {\r\n this.dropdownMenuProps = this.createDropdownMenuState();\r\n this.dropdownGroupsProps = this.createDropdownGroupsState();\r\n this.dropdownLastAction = '';\r\n this.dropdownGroupsLastAction = '';\r\n }\r\n\r\n handleAccordionItemPropsChanged(event: CustomEvent): void {\r\n const { property, value } = event.detail || {};\r\n if (property === 'favorited') {\r\n this.accordionItemProps = { ...this.accordionItemProps, favorited: value };\r\n }\r\n this.addLog(`AccordionItem ${property} changed to: ${JSON.stringify(value)}`);\r\n }\r\n\r\n /**\r\n * Programmatically change the value to test Au1 -> Au2 binding.\r\n */\r\n setValueFromAu1(value: string): void {\r\n this.selectProps = { ...this.selectProps, value };\r\n this.addLog(`Au1 set value to: ${value}`);\r\n }\r\n\r\n setInputValue(value: string): void {\r\n this.inputProps = { ...this.inputProps, value };\r\n this.addLog(`Au1 set input value to: ${value}`);\r\n }\r\n\r\n toggleInputDisabled(): void {\r\n this.inputProps = { ...this.inputProps, disabled: !this.inputProps.disabled };\r\n this.addLog(`Au1 toggled input disabled to: ${this.inputProps.disabled}`);\r\n }\r\n\r\n toggleCheckboxFromAu1(): void {\r\n this.checkboxProps = { ...this.checkboxProps, value: !this.checkboxProps.value };\r\n this.addLog(`Au1 toggled checkbox to: ${this.checkboxProps.value}`);\r\n }\r\n\r\n openModal(): void {\r\n this.modalProps = { ...this.modalProps, showing: true };\r\n this.addLog('Au1 opened modal');\r\n }\r\n\r\n closeModal(): void {\r\n this.modalProps = { ...this.modalProps, showing: false };\r\n this.addLog('Au1 closed modal');\r\n }\r\n\r\n openContextModal(): void {\r\n this.contextModalProps = { ...this.contextModalProps, showing: true };\r\n this.addLog('Au1 opened context modal');\r\n }\r\n\r\n closeContextModal(): void {\r\n this.contextModalProps = { ...this.contextModalProps, showing: false };\r\n this.addLog('Au1 closed context modal');\r\n }\r\n\r\n openStackModal(): void {\r\n this.stackModalProps = { ...this.stackModalProps, showing: true };\r\n this.addLog('Au1 opened stack modal');\r\n }\r\n\r\n closeStackModal(): void {\r\n this.stackModalProps = { ...this.stackModalProps, showing: false };\r\n this.addLog('Au1 closed stack modal');\r\n }\r\n\r\n toggleAccordionFromAu1(): void {\r\n this.accordionProps = { ...this.accordionProps, expanded: !this.accordionProps.expanded };\r\n this.addLog(`Au1 toggled accordion to: ${this.accordionProps.expanded}`);\r\n }\r\n\r\n addForceSyncOption(): void {\r\n this.forceSyncProps.options.push({\r\n id: `fs${this.forceSyncProps.options.length + 1}`,\r\n label: `ForceSync Option ${this.forceSyncProps.options.length + 1}`,\r\n });\r\n this.addLog(`Mutated forceSyncProps.options (now ${this.forceSyncProps.options.length} items)`);\r\n }\r\n\r\n triggerForceSync(): void {\r\n if (this.forceSyncBridgeRef && typeof this.forceSyncBridgeRef.forceSync === 'function') {\r\n this.forceSyncBridgeRef.forceSync();\r\n this.addLog('forceSync() called');\r\n } else {\r\n this.addLog('forceSyncBridgeRef not available');\r\n }\r\n }\r\n\r\n /**\r\n * Reset the test state.\r\n */\r\n resetState(): void {\r\n this.selectProps = { ...this.selectProps, value: null };\r\n this.sharedProps = { ...this.sharedProps, value: null };\r\n this.inputProps = { ...this.inputProps, value: '', disabled: false };\r\n this.inputDisabledProps = { ...this.inputDisabledProps };\r\n this.checkboxProps = { ...this.checkboxProps, value: false };\r\n this.radioProps1 = { ...this.radioProps1, value: null };\r\n this.radioProps2 = { ...this.radioProps2, value: null };\r\n this.buttonClickCount = 0;\r\n this.modalProps = { ...this.modalProps, showing: false };\r\n this.contextModalProps = { ...this.contextModalProps, showing: false };\r\n this.stackModalProps = { ...this.stackModalProps, showing: false };\r\n this.accordionProps = { ...this.accordionProps, expanded: false };\r\n this.accordionItemProps = { ...this.accordionItemProps, favorited: false };\r\n this.forceSyncProps = {\r\n ...this.forceSyncProps,\r\n options: [\r\n { id: 'fs1', label: 'ForceSync Option 1' },\r\n { id: 'fs2', label: 'ForceSync Option 2' },\r\n ],\r\n };\r\n this.changeLog = [];\r\n this.resetNavLog();\r\n this.resetParityFixtures();\r\n }\r\n\r\n resetParityFixtures(): void {\r\n this.parityInputBridge = this.createParityInputState();\r\n this.parityCheckboxBridge = this.createParityCheckboxState();\r\n this.paritySelectBridge = this.createParitySelectState();\r\n this.parityAccordionBridge = this.createParityAccordionState();\r\n this.parityAccordionItemBridgeFavoriteEvent = '';\r\n this.parityAccordionItemBridgeItemEvent = '';\r\n this.parityAccordionItemBridge = this.createParityAccordionItemState('bridge');\r\n this.parityModalBridge = this.createParityModalState('bridge');\r\n this.parityDisclosureV1 = this.createParityDisclosureState();\r\n this.parityDisclosureBridge = this.createParityDisclosureState();\r\n this.parityModalLongContent = false;\r\n }\r\n\r\n syncParityInputValue(value: string): void {\r\n this.parityInputBridge = { ...this.parityInputBridge, value };\r\n }\r\n\r\n toggleParityInputDisabled(): void {\r\n const disabled = !this.parityInputBridge.disabled;\r\n this.parityInputBridge = { ...this.parityInputBridge, disabled };\r\n }\r\n\r\n toggleParityInputReadonly(): void {\r\n const readonly = !this.parityInputBridge.readonly;\r\n this.parityInputBridge = { ...this.parityInputBridge, readonly };\r\n }\r\n\r\n configureParityInputPasswordState(): void {\r\n const passwordState = {\r\n ...this.createParityInputState(),\r\n label: 'Parity Password',\r\n placeholder: 'Enter password',\r\n type: 'password',\r\n value: 'Secret123',\r\n viewPassword: true,\r\n };\r\n\r\n this.parityInputBridge = { ...passwordState };\r\n }\r\n\r\n toggleParityCheckbox(): void {\r\n const value = !this.parityCheckboxBridge.value;\r\n this.parityCheckboxBridge = { ...this.parityCheckboxBridge, value };\r\n }\r\n\r\n toggleParityCheckboxDisabled(): void {\r\n const disabled = !this.parityCheckboxBridge.disabled;\r\n this.parityCheckboxBridge = { ...this.parityCheckboxBridge, disabled };\r\n }\r\n\r\n configureParityCheckboxRadioState(selected: boolean): void {\r\n const value = selected ? 'primary' : null;\r\n const radioState = {\r\n ...this.createParityCheckboxState(),\r\n type: 'radio-model',\r\n label: 'Parity Radio',\r\n model: 'primary',\r\n value,\r\n name: 'parity-radio',\r\n required: false,\r\n };\r\n\r\n this.parityCheckboxBridge = { ...radioState };\r\n }\r\n\r\n syncParitySelectValue(value: string | null): void {\r\n this.paritySelectBridge = { ...this.paritySelectBridge, value };\r\n }\r\n\r\n toggleParitySelectDisabled(): void {\r\n const disabled = !this.paritySelectBridge.disabled;\r\n this.paritySelectBridge = { ...this.paritySelectBridge, disabled };\r\n }\r\n\r\n configureParitySelectWithoutPlaceholder(): void {\r\n const selectState = {\r\n ...this.createParitySelectState(),\r\n hasPlaceholder: false,\r\n required: false,\r\n value: '2',\r\n };\r\n\r\n this.paritySelectBridge = { ...selectState };\r\n }\r\n\r\n toggleParityAccordion(): void {\r\n const expanded = !this.parityAccordionBridge.expanded;\r\n this.parityAccordionBridge = { ...this.parityAccordionBridge, expanded };\r\n }\r\n\r\n configureParityAccordionAlertState(expanded: boolean): void {\r\n const accordionState = {\r\n ...this.createParityAccordionState(),\r\n type: 'alert',\r\n expanded,\r\n };\r\n\r\n this.parityAccordionBridge = { ...accordionState };\r\n }\r\n\r\n configureParityAccordionItemType(type: string): void {\r\n this.parityAccordionItemBridge = { ...this.parityAccordionItemBridge, type, favorited: false };\r\n this.parityAccordionItemBridgeFavoriteEvent = '';\r\n this.parityAccordionItemBridgeItemEvent = '';\r\n }\r\n\r\n configureParityModalType(type: string): void {\r\n this.setParityModalVariant(type);\r\n }\r\n\r\n configureParityModalFixedHeight(type: string): void {\r\n this.setParityModalVariant(type, true, true);\r\n }\r\n\r\n private setParityModalVariant(type?: string, fixedHeight: boolean = false, longContent: boolean = false): void {\r\n const nextBridgeState = { ...this.createParityModalState('bridge'), type, fixedHeight };\r\n\r\n this.parityModalLongContent = longContent;\r\n\r\n this.taskQueue.queueMicroTask(() => {\r\n this.parityModalBridge = this.createParityModalState('bridge');\r\n\r\n this.taskQueue.queueTask(() => {\r\n this.parityModalBridge = nextBridgeState;\r\n });\r\n });\r\n }\r\n\r\n openParityModalBridge(): void {\r\n this.parityModalBridge = { ...this.parityModalBridge, showing: true };\r\n }\r\n\r\n closeParityModalBridge(): void {\r\n this.parityModalBridge = { ...this.parityModalBridge, showing: false };\r\n }\r\n\r\n closeParityModals(): void {\r\n this.parityModalBridge = { ...this.parityModalBridge, showing: false };\r\n }\r\n\r\n openParityDisclosureV1(): void {\r\n this.parityDisclosureV1 = { ...this.parityDisclosureV1, showClientDisclosureModal: true };\r\n }\r\n\r\n openParityDisclosureBridge(): void {\r\n this.parityDisclosureBridge = { ...this.parityDisclosureBridge, showClientDisclosureModal: true };\r\n }\r\n\r\n closeParityDisclosures(): void {\r\n this.parityDisclosureV1 = { ...this.parityDisclosureV1, showClientDisclosureModal: false };\r\n this.parityDisclosureBridge = { ...this.parityDisclosureBridge, showClientDisclosureModal: false };\r\n }\r\n\r\n toggleDynamicBridge(): void {\r\n this.showDynamicBridge = !this.showDynamicBridge;\r\n if (this.showDynamicBridge) {\r\n this.dynamicMountCount++;\r\n }\r\n this.addLog(`Dynamic bridge ${this.showDynamicBridge ? 'mounted' : 'unmounted'}`);\r\n }\r\n\r\n swapDynamicComponent(): void {\r\n this.dynamicCycleIndex = (this.dynamicCycleIndex + 1) % this.dynamicComponentCycle.length;\r\n const newComponent = this.dynamicComponentCycle[this.dynamicCycleIndex];\r\n\r\n // Update props to match the new component type\r\n if (newComponent === 'ia-checkbox') {\r\n this.dynamicProps = { type: 'checkbox', label: 'Dynamic Checkbox', value: false, name: 'dynamic-cb', disabled: false };\r\n } else if (newComponent === 'ia-select') {\r\n this.dynamicProps = {\r\n value: null, label: 'Dynamic Select', placeholder: 'Pick...',\r\n options: [{ id: 'x', label: 'X' }, { id: 'y', label: 'Y' }],\r\n };\r\n } else {\r\n this.dynamicProps = { value: '', label: 'Dynamic Input', placeholder: 'Dynamic...', type: 'text', disabled: false };\r\n }\r\n\r\n this.dynamicComponentName = newComponent;\r\n this.addLog(`Dynamic component swapped to: ${newComponent}`);\r\n }\r\n\r\n enableMockRouter(): void {\r\n (window as any).__au1Router = {\r\n navigate: (fragment: string) => {\r\n this.lastNavTarget = fragment;\r\n this.navCount++;\r\n this.navLog.unshift(`[${new Date().toLocaleTimeString()}] navigate('${fragment}')`);\r\n },\r\n };\r\n this.au1RouterActive = true;\r\n this.addLog('Mock Au1 router enabled');\r\n }\r\n\r\n disableMockRouter(): void {\r\n delete (window as any).__au1Router;\r\n this.au1RouterActive = false;\r\n this.addLog('Mock Au1 router disabled');\r\n }\r\n\r\n resetNavLog(): void {\r\n this.lastNavTarget = '';\r\n this.navCount = 0;\r\n this.navLog = [];\r\n }\r\n\r\n private addLog(message: string): void {\r\n this.changeLog.unshift(`[${new Date().toLocaleTimeString()}] ${message}`);\r\n if (this.changeLog.length > 20) {\r\n this.changeLog.pop();\r\n }\r\n }\r\n\r\n private createParityInputState(): Record {\r\n return {\r\n name: 'parity-input',\r\n type: 'text',\r\n required: true,\r\n setFocus: false,\r\n selectText: false,\r\n label: 'Parity Input',\r\n placeholder: 'Type to compare',\r\n value: '',\r\n disabled: false,\r\n readonly: false,\r\n viewPassword: false,\r\n maxlength: 64,\r\n max: null,\r\n min: null,\r\n mask: null,\r\n };\r\n }\r\n\r\n private createParityCheckboxState(): Record {\r\n return {\r\n name: 'parity-checkbox',\r\n type: 'checkbox',\r\n required: true,\r\n label: 'Parity Checkbox',\r\n model: null,\r\n value: false,\r\n disabled: false,\r\n matcher: (a, b) => a === b,\r\n labelClass: '',\r\n };\r\n }\r\n\r\n private createParitySelectState(): Record {\r\n return {\r\n disabled: false,\r\n multiple: false,\r\n selectObject: false,\r\n required: true,\r\n setFocus: false,\r\n label: 'Parity Select',\r\n hasPlaceholder: true,\r\n placeholder: 'Please select...',\r\n value: null,\r\n values: [\r\n { id: '1', label: 'First option' },\r\n { id: '2', label: 'Second option' },\r\n { id: '3', label: 'Third option' },\r\n ],\r\n dynamic: false,\r\n prop: 'id',\r\n keyId: null,\r\n keyLabel: null,\r\n optionLabel: null,\r\n matcher: (a, b) => a === b,\r\n };\r\n }\r\n\r\n private createParityAccordionState(): Record {\r\n return {\r\n type: 'default',\r\n label: 'Parity Accordion',\r\n date: '2026-04-02',\r\n expanded: false,\r\n name: null,\r\n required: true,\r\n };\r\n }\r\n\r\n private createParityAccordionItemState(_kind: 'bridge'): Record {\r\n return {\r\n assigned: 'Jordan Author',\r\n category: 'accounts',\r\n categoryType: 'client',\r\n clientId: 77,\r\n created: '2026-04-02',\r\n description: 'Parity Accordion Item',\r\n favorited: false,\r\n id: 12,\r\n type: 'favorite',\r\n callback: (obj: any) => {\r\n this.parityAccordionItemBridge = { ...this.parityAccordionItemBridge, favorited: obj.bool };\r\n this.parityAccordionItemBridgeFavoriteEvent = JSON.stringify(obj);\r\n },\r\n itemCallback: (obj: any) => {\r\n this.parityAccordionItemBridgeItemEvent = JSON.stringify(obj);\r\n },\r\n };\r\n }\r\n\r\n private createDropdownMenuState(): Record {\r\n return {\r\n isOpen: false,\r\n position: 'bottom-right',\r\n width: 'w-48',\r\n items: [\r\n { label: 'Alpha', action: () => { this.dropdownLastAction = 'Alpha'; } },\r\n { label: 'Bravo', action: () => { this.dropdownLastAction = 'Bravo'; } },\r\n { label: 'Disabled', action: () => { this.dropdownLastAction = 'Disabled'; }, disabled: true },\r\n { label: 'Charlie', action: () => { this.dropdownLastAction = 'Charlie'; }, selected: true },\r\n ],\r\n groups: [] as any[],\r\n };\r\n }\r\n\r\n private createDropdownGroupsState(): Record {\r\n return {\r\n isOpen: false,\r\n position: 'bottom-right',\r\n width: 'w-56',\r\n items: [] as any[],\r\n groups: [\r\n {\r\n heading: 'Files',\r\n items: [\r\n { label: 'New', action: () => { this.dropdownGroupsLastAction = 'New'; } },\r\n { label: 'Open', action: () => { this.dropdownGroupsLastAction = 'Open'; } },\r\n ],\r\n },\r\n {\r\n heading: 'Tools',\r\n items: [\r\n { label: 'Export', action: () => { this.dropdownGroupsLastAction = 'Export'; } },\r\n ],\r\n },\r\n ],\r\n };\r\n }\r\n\r\n private createParityModalState(kind: 'bridge'): Record {\r\n return {\r\n showing: false,\r\n keyClose: true,\r\n type: undefined,\r\n fixedHeight: false,\r\n scrollContainerId: `parity-modal-${kind}-scroll`,\r\n };\r\n }\r\n\r\n private createParityDisclosureState(): Record {\r\n return {\r\n showClientDisclosureModal: false,\r\n };\r\n }\r\n}\r\n"],"names":["taskQueue","showLegacyBridgeHarness","selectProps","value","options","id","label","disabled","placeholder","required","sharedProps","inputProps","type","inputDisabledProps","checkboxProps","name","radioProps1","model","radioProps2","buttonDefaultProps","variant","onClick","buttonSubmitProps","buttonDisabledProps","buttonIconProps","icon","buttonClickCount","modalProps","showing","keyClose","undefined","contextModalProps","stackModalProps","accordionProps","expanded","accordionItemProps","description","favorited","callback","itemCallback","forceSyncProps","forceSyncBridgeRef","showDynamicBridge","dynamicComponentName","dynamicMountCount","dynamicProps","dynamicComponentCycle","dynamicCycleIndex","lastNavTarget","navCount","navLog","au1RouterActive","changeLog","parityInputBridge","parityCheckboxBridge","paritySelectBridge","parityAccordionBridge","parityAccordionItemBridge","parityModalBridge","parityDisclosureV1","parityDisclosureBridge","parityAccordionItemBridgeFavoriteEvent","parityAccordionItemBridgeItemEvent","parityModalLongContent","parityModalLongRows","Array","from","length","_","index","dropdownMenuProps","this","createDropdownMenuState","dropdownGroupsProps","createDropdownGroupsState","dropdownLastAction","dropdownGroupsLastAction","bind","addLog","obj","bool","JSON","stringify","resetParityFixtures","resetDropdownFixtures","handlePropsChanged","event","detail","property","handleSharedPropsChanged","handleInputPropsChanged","handleCheckboxPropsChanged","handleRadioPropsChanged","handleModalPropsChanged","handleContextModalPropsChanged","handleStackModalPropsChanged","handleAccordionPropsChanged","handleDropdownMenuPropsChanged","isOpen","handleDropdownGroupsPropsChanged","openDropdownFromAu1","closeDropdownFromAu1","toggleDropdownFromAu1","setDropdownPositionLeft","position","setDropdownPositionRight","handleAccordionItemPropsChanged","setValueFromAu1","setInputValue","toggleInputDisabled","toggleCheckboxFromAu1","openModal","closeModal","openContextModal","closeContextModal","openStackModal","closeStackModal","toggleAccordionFromAu1","addForceSyncOption","push","triggerForceSync","forceSync","resetState","resetNavLog","createParityInputState","createParityCheckboxState","createParitySelectState","createParityAccordionState","createParityAccordionItemState","createParityModalState","createParityDisclosureState","syncParityInputValue","toggleParityInputDisabled","toggleParityInputReadonly","readonly","configureParityInputPasswordState","passwordState","viewPassword","toggleParityCheckbox","toggleParityCheckboxDisabled","configureParityCheckboxRadioState","selected","radioState","syncParitySelectValue","toggleParitySelectDisabled","configureParitySelectWithoutPlaceholder","selectState","hasPlaceholder","toggleParityAccordion","configureParityAccordionAlertState","accordionState","configureParityAccordionItemType","configureParityModalType","setParityModalVariant","configureParityModalFixedHeight","fixedHeight","longContent","nextBridgeState","queueMicroTask","queueTask","openParityModalBridge","closeParityModalBridge","closeParityModals","openParityDisclosureV1","showClientDisclosureModal","openParityDisclosureBridge","closeParityDisclosures","toggleDynamicBridge","swapDynamicComponent","newComponent","enableMockRouter","window","__au1Router","navigate","fragment","unshift","Date","toLocaleTimeString","disableMockRouter","message","pop","setFocus","selectText","maxlength","max","min","mask","matcher","a","b","labelClass","multiple","selectObject","values","dynamic","prop","keyId","keyLabel","optionLabel","date","_kind","assigned","category","categoryType","clientId","created","width","items","action","groups","heading","kind","scrollContainerId","observable","Record","autoinject","TaskQueue","Au2BridgeTest"],"sourceRoot":""}