{
  "schemaVersion": "1.0.0",
  "readme": "",
  "modules": [
    {
      "kind": "javascript-module",
      "path": "src/index.federated.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/index.ts",
      "declarations": [],
      "exports": [
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./config"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./main"
          }
        },
        {
          "kind": "js",
          "name": "Configuration",
          "declaration": {
            "name": "Configuration",
            "module": "./reconciliation.types"
          }
        },
        {
          "kind": "js",
          "name": "DataDictionary",
          "declaration": {
            "name": "DataDictionary",
            "module": "./reconciliation.types"
          }
        },
        {
          "kind": "js",
          "name": "Datasource",
          "declaration": {
            "name": "Datasource",
            "module": "./reconciliation.types"
          }
        },
        {
          "kind": "js",
          "name": "ReconConfigurationRule",
          "declaration": {
            "name": "ReconConfigurationRule",
            "module": "./reconciliation.types"
          }
        },
        {
          "kind": "js",
          "name": "DatasourceType",
          "declaration": {
            "name": "DatasourceType",
            "module": "./reconciliation.types"
          }
        },
        {
          "kind": "js",
          "name": "UploadedEventDetail",
          "declaration": {
            "name": "UploadedEventDetail",
            "module": "./components/reconciliations-panel/input-parameter/input-parameter.types"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./sandbox"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/reconciliation.types.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "ConfigurationMode",
          "type": {
            "text": "{\n  CREATE: 'create',\n  EDIT: 'edit',\n}"
          },
          "default": "{\n  CREATE: 'create',\n  EDIT: 'edit',\n}"
        },
        {
          "kind": "variable",
          "name": "CRITERIA_NO_ROWS",
          "type": {
            "text": "string"
          },
          "default": "'true == false'"
        },
        {
          "kind": "variable",
          "name": "MAX_ROWS_RECONCILIATION_RESULT",
          "type": {
            "text": "number"
          },
          "default": "25_000"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "ConfigurationMode",
          "declaration": {
            "name": "ConfigurationMode",
            "module": "src/reconciliation.types.ts"
          }
        },
        {
          "kind": "js",
          "name": "CRITERIA_NO_ROWS",
          "declaration": {
            "name": "CRITERIA_NO_ROWS",
            "module": "src/reconciliation.types.ts"
          }
        },
        {
          "kind": "js",
          "name": "MAX_ROWS_RECONCILIATION_RESULT",
          "declaration": {
            "name": "MAX_ROWS_RECONCILIATION_RESULT",
            "module": "src/reconciliation.types.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/sandbox.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "ReconciliationSandbox",
          "members": [
            {
              "kind": "field",
              "name": "connect",
              "type": {
                "text": "Connect"
              }
            },
            {
              "kind": "field",
              "name": "auth",
              "type": {
                "text": "Auth"
              }
            },
            {
              "kind": "field",
              "name": "ready",
              "type": {
                "text": "boolean"
              },
              "default": "false"
            }
          ],
          "superclass": {
            "name": "GenesisElement",
            "package": "@genesislcap/web-core"
          },
          "tagName": "reconciliation-sandbox",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "ReconciliationSandbox",
          "declaration": {
            "name": "ReconciliationSandbox",
            "module": "src/sandbox.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "reconciliation-sandbox",
          "declaration": {
            "name": "ReconciliationSandbox",
            "module": "src/sandbox.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/rapid-components.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "registerCommonRapidComponents",
          "privacy": "public"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "registerCommonRapidComponents",
          "declaration": {
            "name": "registerCommonRapidComponents",
            "module": "src/components/rapid-components.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/zero-components.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "registerCommonZeroComponents",
          "privacy": "public"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "registerCommonZeroComponents",
          "declaration": {
            "name": "registerCommonZeroComponents",
            "module": "src/components/zero-components.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/config/config.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "defaultReconciliationConfig",
          "type": {
            "text": "ReconciliationConfig"
          },
          "default": "{\n  name: 'foundation-reconciliation',\n  templateOptions: defaultTemplateOptions,\n  designSystemPrefix: 'rapid',\n}",
          "description": "Default ReconciliationConfig DI implementation.",
          "privacy": "public"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "defaultReconciliationConfig",
          "declaration": {
            "name": "defaultReconciliationConfig",
            "module": "src/config/config.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/config/configure.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "configure",
          "parameters": [
            {
              "name": "config",
              "type": {
                "text": "Partial<ReconciliationConfig>"
              },
              "description": "A partial ReconciliationConfig."
            }
          ],
          "privacy": "public"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "configure",
          "declaration": {
            "name": "configure",
            "module": "src/config/configure.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/config/index.ts",
      "declarations": [],
      "exports": [
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./config"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./configure"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/config/templates.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "defaultTemplateOptions",
          "type": {
            "text": "TemplateOptions"
          },
          "default": "{\n  button: 'rapid-button',\n  divider: 'rapid-divider',\n  grid: 'rapid-grid-pro',\n  icon: 'rapid-icon',\n  badge: 'rapid-badge',\n  option: 'rapid-option',\n  progressRing: 'rapid-progress-ring',\n  progress: 'rapid-progress',\n  select: 'rapid-select',\n  segmentedControl: 'rapid-segmented-control',\n  segmentedItem: 'rapid-segmented-item',\n  switch: 'rapid-switch',\n  tab: 'rapid-tab',\n  tabPanel: 'rapid-tab-panel',\n  numberField: 'rapid-number-field',\n  checkbox: 'rapid-checkbox',\n  tabs: 'rapid-tabs',\n  textField: 'rapid-text-field',\n  modal: 'rapid-modal',\n  dialog: 'rapid-dialog',\n  toast: 'rapid-toast',\n  datePicker: 'rapid-date-picker',\n  textArea: 'rapid-text-area',\n  radio: 'rapid-radio',\n  radioGroup: 'rapid-radio-group',\n}",
          "description": "defaultTemplateOptions.",
          "privacy": "public"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "defaultTemplateOptions",
          "declaration": {
            "name": "defaultTemplateOptions",
            "module": "src/config/templates.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/main/index.ts",
      "declarations": [],
      "exports": [
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./main.template"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./main.styles"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./main"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/main/main.styles.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "FoundationReconciliationStyles",
          "default": "css`\n  ${tabsTag},\n  ${tabPanelTag} {\n    height: 100%;\n\n    --base-height-multiplier: 10;\n  }\n\n  ${tabsTag} {\n    display: flex;\n    flex-direction: column;\n    width: 100%;\n  }\n\n  ${tabsTag}::part(tablist) {\n    place-self: flex-start;\n    border-bottom: none;\n  }\n\n  ${tabsTag}::part(tabpanel) {\n    display: flex;\n    flex-direction: column;\n    flex: 1;\n    min-height: 0;\n    border-top: calc(var(--stroke-width) * 1px) solid var(--neutral-stroke-divider-rest);\n  }\n`",
          "privacy": "public"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "FoundationReconciliationStyles",
          "declaration": {
            "name": "FoundationReconciliationStyles",
            "module": "src/main/main.styles.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/main/main.template.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "FoundationReconciliationTemplate",
          "default": "html<FoundationReconciliation>`\n  ${when(\n    (x) => x.ready,\n    html<FoundationReconciliation>`\n  <${tabsTag} appearance=\"secondary\" class=\"tabs\">\n    <${tabTag}\n      appearance=\"secondary\"\n      slot=\"data-dictionaries-tab\"\n      id=${ReconciliationTab.DataDictionariesTab}\n      @click=${(x) => x.tabChanged(ReconciliationTab.DataDictionariesTab)}\n    >\n      Data Dictionaries\n    </${tabTag}>\n    <${tabTag}\n      appearance=\"secondary\"\n      slot=\"configurations-tab\"\n      id=${ReconciliationTab.Configurations}\n      @click=${(x) => x.tabChanged(ReconciliationTab.Configurations)}\n    >\n      Configurations\n    </${tabTag}>\n    <${tabTag}\n      appearance=\"secondary\"\n      slot=\"reconciliations-tab\"\n      id=${ReconciliationTab.Reconciliations}\n      @click=${(x) => x.tabChanged(ReconciliationTab.Reconciliations)}\n    >\n      Reconciliations\n    </${tabTag}>\n\n    <${tabPanelTag} slot=\"reconciliations-tab\" id=\"reconciliations-tab-panel\">\n      <data-dictionaries></data-dictionaries>\n    </${tabPanelTag}>\n    <${tabPanelTag} slot=\"configurations-tab\" id=\"configurations-tab-panel\">\n      <configurations-panel ${ref('configurationsPanel')}></configurations-panel>\n    </${tabPanelTag}>\n    <${tabPanelTag} slot=\"reconciliations-tab\" id=\"reconciliations-tab-panel\">\n      <reconciliations-panel ${ref('reconciliationsPanel')}></reconciliations-panel>\n    </${tabPanelTag}>\n  </${tabsTag}>\n`,\n  )}\n`",
          "privacy": "public"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "FoundationReconciliationTemplate",
          "declaration": {
            "name": "FoundationReconciliationTemplate",
            "module": "src/main/main.template.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/main/main.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "FoundationReconciliation.",
          "name": "FoundationReconciliation",
          "members": [
            {
              "kind": "field",
              "name": "ready",
              "type": {
                "text": "boolean"
              }
            },
            {
              "kind": "field",
              "name": "selectedTab",
              "type": {
                "text": "ReconciliationTab"
              }
            },
            {
              "kind": "field",
              "name": "dataDictionaries",
              "type": {
                "text": "DataDictionaries"
              }
            },
            {
              "kind": "field",
              "name": "configurationsPanel",
              "type": {
                "text": "ConfigurationsPanel"
              }
            },
            {
              "kind": "field",
              "name": "reconciliationsPanel",
              "type": {
                "text": "ReconciliationsPanel"
              }
            },
            {
              "kind": "method",
              "name": "tabChanged",
              "parameters": [
                {
                  "name": "tab",
                  "type": {
                    "text": "ReconciliationTab"
                  }
                }
              ]
            }
          ],
          "superclass": {
            "name": "GenesisElement",
            "package": "@genesislcap/web-core"
          }
        },
        {
          "kind": "class",
          "description": "RapidReconciliation.",
          "name": "RapidReconciliation",
          "superclass": {
            "name": "FoundationReconciliation",
            "module": "src/main/main.ts"
          },
          "tagName": "rapid-reconciliation",
          "customElement": true,
          "members": [
            {
              "kind": "field",
              "name": "ready",
              "type": {
                "text": "boolean"
              },
              "inheritedFrom": {
                "name": "FoundationReconciliation",
                "module": "src/main/main.ts"
              }
            },
            {
              "kind": "field",
              "name": "selectedTab",
              "type": {
                "text": "ReconciliationTab"
              },
              "inheritedFrom": {
                "name": "FoundationReconciliation",
                "module": "src/main/main.ts"
              }
            },
            {
              "kind": "field",
              "name": "dataDictionaries",
              "type": {
                "text": "DataDictionaries"
              },
              "inheritedFrom": {
                "name": "FoundationReconciliation",
                "module": "src/main/main.ts"
              }
            },
            {
              "kind": "field",
              "name": "configurationsPanel",
              "type": {
                "text": "ConfigurationsPanel"
              },
              "inheritedFrom": {
                "name": "FoundationReconciliation",
                "module": "src/main/main.ts"
              }
            },
            {
              "kind": "field",
              "name": "reconciliationsPanel",
              "type": {
                "text": "ReconciliationsPanel"
              },
              "inheritedFrom": {
                "name": "FoundationReconciliation",
                "module": "src/main/main.ts"
              }
            },
            {
              "kind": "method",
              "name": "tabChanged",
              "parameters": [
                {
                  "name": "tab",
                  "type": {
                    "text": "ReconciliationTab"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "FoundationReconciliation",
                "module": "src/main/main.ts"
              }
            }
          ]
        },
        {
          "kind": "class",
          "description": "ZeroReconciliation.",
          "name": "ZeroReconciliation",
          "superclass": {
            "name": "FoundationReconciliation",
            "module": "src/main/main.ts"
          },
          "tagName": "zero-reconciliation",
          "customElement": true,
          "members": [
            {
              "kind": "field",
              "name": "ready",
              "type": {
                "text": "boolean"
              },
              "inheritedFrom": {
                "name": "FoundationReconciliation",
                "module": "src/main/main.ts"
              }
            },
            {
              "kind": "field",
              "name": "selectedTab",
              "type": {
                "text": "ReconciliationTab"
              },
              "inheritedFrom": {
                "name": "FoundationReconciliation",
                "module": "src/main/main.ts"
              }
            },
            {
              "kind": "field",
              "name": "dataDictionaries",
              "type": {
                "text": "DataDictionaries"
              },
              "inheritedFrom": {
                "name": "FoundationReconciliation",
                "module": "src/main/main.ts"
              }
            },
            {
              "kind": "field",
              "name": "configurationsPanel",
              "type": {
                "text": "ConfigurationsPanel"
              },
              "inheritedFrom": {
                "name": "FoundationReconciliation",
                "module": "src/main/main.ts"
              }
            },
            {
              "kind": "field",
              "name": "reconciliationsPanel",
              "type": {
                "text": "ReconciliationsPanel"
              },
              "inheritedFrom": {
                "name": "FoundationReconciliation",
                "module": "src/main/main.ts"
              }
            },
            {
              "kind": "method",
              "name": "tabChanged",
              "parameters": [
                {
                  "name": "tab",
                  "type": {
                    "text": "ReconciliationTab"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "FoundationReconciliation",
                "module": "src/main/main.ts"
              }
            }
          ]
        },
        {
          "kind": "class",
          "description": "",
          "name": "Reconciliation",
          "superclass": {
            "name": "ZeroReconciliation",
            "module": "src/main/main.ts"
          },
          "members": [
            {
              "kind": "field",
              "name": "ready",
              "type": {
                "text": "boolean"
              },
              "inheritedFrom": {
                "name": "FoundationReconciliation",
                "module": "src/main/main.ts"
              }
            },
            {
              "kind": "field",
              "name": "selectedTab",
              "type": {
                "text": "ReconciliationTab"
              },
              "inheritedFrom": {
                "name": "FoundationReconciliation",
                "module": "src/main/main.ts"
              }
            },
            {
              "kind": "field",
              "name": "dataDictionaries",
              "type": {
                "text": "DataDictionaries"
              },
              "inheritedFrom": {
                "name": "FoundationReconciliation",
                "module": "src/main/main.ts"
              }
            },
            {
              "kind": "field",
              "name": "configurationsPanel",
              "type": {
                "text": "ConfigurationsPanel"
              },
              "inheritedFrom": {
                "name": "FoundationReconciliation",
                "module": "src/main/main.ts"
              }
            },
            {
              "kind": "field",
              "name": "reconciliationsPanel",
              "type": {
                "text": "ReconciliationsPanel"
              },
              "inheritedFrom": {
                "name": "FoundationReconciliation",
                "module": "src/main/main.ts"
              }
            },
            {
              "kind": "method",
              "name": "tabChanged",
              "parameters": [
                {
                  "name": "tab",
                  "type": {
                    "text": "ReconciliationTab"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "FoundationReconciliation",
                "module": "src/main/main.ts"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "FoundationReconciliation",
          "declaration": {
            "name": "FoundationReconciliation",
            "module": "src/main/main.ts"
          }
        },
        {
          "kind": "js",
          "name": "RapidReconciliation",
          "declaration": {
            "name": "RapidReconciliation",
            "module": "src/main/main.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "rapid-reconciliation",
          "declaration": {
            "name": "RapidReconciliation",
            "module": "src/main/main.ts"
          }
        },
        {
          "kind": "js",
          "name": "ZeroReconciliation",
          "declaration": {
            "name": "ZeroReconciliation",
            "module": "src/main/main.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "zero-reconciliation",
          "declaration": {
            "name": "ZeroReconciliation",
            "module": "src/main/main.ts"
          }
        },
        {
          "kind": "js",
          "name": "Reconciliation",
          "declaration": {
            "name": "Reconciliation",
            "module": "src/main/main.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/services/data-dictionary.service.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "DataDictionaryService"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "DataDictionaryService",
          "declaration": {
            "name": "DataDictionaryService",
            "module": "src/services/data-dictionary.service.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/services/document.service.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "DocumentService"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "DocumentService",
          "declaration": {
            "name": "DocumentService",
            "module": "src/services/document.service.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/services/reconciliation-configuration.service.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "ReconciliationConfigurationService"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "ReconciliationConfigurationService",
          "declaration": {
            "name": "ReconciliationConfigurationService",
            "module": "src/services/reconciliation-configuration.service.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/services/reconciliation.service.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "ReconciliationService"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "ReconciliationService",
          "declaration": {
            "name": "ReconciliationService",
            "module": "src/services/reconciliation.service.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/styles/scrollbar.styles.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "scrollbarStyles",
          "default": "css`\n  ::-webkit-scrollbar {\n    width: calc((var(--base-height-multiplier) + var(--design-unit)) * 1px);\n  }\n\n  ::-webkit-scrollbar-track {\n    background: var(--neutral-layer-1);\n  }\n\n  ::-webkit-scrollbar-thumb {\n    background: var(--neutral-fill-rest);\n  }\n`"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "scrollbarStyles",
          "declaration": {
            "name": "scrollbarStyles",
            "module": "src/styles/scrollbar.styles.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/tags/index.ts",
      "declarations": [],
      "exports": [
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./tags"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/tags/tags.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/utils/delete-row-action-cell-renderer.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "DeleteRowActionCellRenderer",
          "members": [
            {
              "kind": "field",
              "name": "content",
              "type": {
                "text": "HTMLElement"
              }
            },
            {
              "kind": "method",
              "name": "init",
              "parameters": [
                {
                  "name": "params",
                  "type": {
                    "text": "IAgGridActions"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "renderButtons",
              "parameters": [
                {
                  "name": "params"
                }
              ]
            },
            {
              "kind": "method",
              "name": "refresh",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "parameters": [
                {
                  "name": "params"
                }
              ]
            },
            {
              "kind": "method",
              "name": "getGui",
              "return": {
                "type": {
                  "text": "HTMLElement"
                }
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "DeleteRowActionCellRenderer",
          "declaration": {
            "name": "DeleteRowActionCellRenderer",
            "module": "src/utils/delete-row-action-cell-renderer.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/utils/endpoint.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "getEndpointUrl",
          "return": {
            "type": {
              "text": "string"
            }
          },
          "parameters": [
            {
              "name": "endpoint",
              "type": {
                "text": "string"
              }
            },
            {
              "name": "urlRoot",
              "default": "sessionStorage.getItem('hostUrl')",
              "type": {
                "text": "string"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "getEndpointUrl",
          "declaration": {
            "name": "getEndpointUrl",
            "module": "src/utils/endpoint.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/utils/eventDetail.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "eventDetail",
          "parameters": [
            {
              "name": "ctx",
              "type": {
                "text": "ExecutionContext"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "eventDetail",
          "declaration": {
            "name": "eventDetail",
            "module": "src/utils/eventDetail.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/utils/format-date.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "getFormattedDateTime",
          "parameters": [
            {
              "name": "dateTimeInMills"
            }
          ]
        },
        {
          "kind": "function",
          "name": "getFormattedDate",
          "parameters": [
            {
              "name": "dateTimeInMills"
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "getFormattedDateTime",
          "declaration": {
            "name": "getFormattedDateTime",
            "module": "src/utils/format-date.ts"
          }
        },
        {
          "kind": "js",
          "name": "getFormattedDate",
          "declaration": {
            "name": "getFormattedDate",
            "module": "src/utils/format-date.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/utils/humanize.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "humanize",
          "parameters": [
            {
              "name": "s",
              "type": {
                "text": "string"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "humanize",
          "declaration": {
            "name": "humanize",
            "module": "src/utils/humanize.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/utils/icons.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "excelFile",
          "default": "html`\n  <rapid-icon name=\"file-excel\" variant=\"regular\" size=\"lg\" style=\"color: #48d745\"></rapid-icon>\n`"
        },
        {
          "kind": "variable",
          "name": "uploadIconLarge",
          "default": "html`\n  <svg\n    version=\"1.1\"\n    xmlns:xlink=\"http://www.w3.org/1999/xlink\"\n    width=\"48px\"\n    height=\"33px\"\n    xmlns=\"http://www.w3.org/2000/svg\"\n  >\n    <g>\n      <path\n        d=\"M 30.824999999999996 17.295535714285716  L 23.4375 10.0546875  C 23.085 9.708482142857143  22.515 9.708482142857143  22.1625 10.0546875  L 14.79 17.295535714285716  C 14.4375 17.641741071428573  14.4375 18.2015625  14.79 18.54776785714286  L 15.2175 18.967633928571427  C 15.569999999999999 19.313839285714284  16.14 19.313839285714284  16.4925 18.967633928571427  L 22 13.943973214285716  L 22 25.044642857142858  C 21.607499999999995 25.530803571428574  22.012499999999996 25.928571428571427  22.5075 25.928571428571427  L 23.107499999999995 25.928571428571427  C 23.6025 25.928571428571427  24.0075 25.530803571428574  24 25.044642857142858  L 24 13.943973214285716  L 29.1225 18.967633928571427  C 29.474999999999998 19.313839285714284  30.044999999999995 19.313839285714284  30.397499999999994 18.967633928571427  L 30.824999999999996 18.54776785714286  C 31.177499999999995 18.2015625  31.177499999999995 17.641741071428573  30.824999999999996 17.295535714285716  Z M 48 23.571428571428573  C 48 20.109375  46.065 16.883035714285715  42.8775 15.233035714285716  C 43.087500000000006 14.503794642857143  43.2 13.745089285714288  43.2 12.964285714285714  C 43.2 8.4046875  39.442499999999995 4.714285714285714  34.8 4.714285714285714  C 33.5475 4.714285714285714  32.332499999999996 4.979464285714285  31.200000000000003 5.509821428571429  C 28.83 2.195089285714286  24.8775 0  20.4 0  C 13.319999999999999 0  7.522500000000001 5.487723214285714  7.215 12.389732142857143  C 2.9400000000000004 13.862946428571426  0 17.84799107142857  0 22.392857142857142  C 0 28.25625  4.83 33  10.8 33  L 38.400000000000006 33  C 43.7025 33  48 28.786607142857143  48 23.571428571428573  Z M 45.599999999999994 23.571428571428573  C 45.599999999999994 27.475446428571427  42.375 30.642857142857142  38.400000000000006 30  L 10.8 30  C 6.157499999999999 30.642857142857142  2.4000000000000004 26.952455357142853  2.4000000000000004 22.392857142857142  C 2.4000000000000004 18.20892857142857  5.5649999999999995 14.754241071428574  9.675 14.216517857142858  C 9.622500000000002 13.804017857142858  9.600000000000001 13.384151785714284  9.600000000000001 12.964285714285714  C 9.600000000000001 7.108258928571429  14.4375 2.357142857142857  20.4 2.357142857142857  C 24.922500000000003 2.357142857142857  28.7925 5.082589285714286  30.405 8.957142857142857  C 31.5 7.800669642857144  33.06 7.071428571428571  34.8 7.071428571428571  C 38.115 7.071428571428571  40.8 9.708482142857143  40.8 12.964285714285714  C 40.8 14.327008928571429  40.3275 15.586607142857142  39.5325 16.588392857142857  C 42.974999999999994 17.11875  45.599999999999994 20.04308035714286  45.599999999999994 23.571428571428573  Z \"\n        fill-rule=\"nonzero\"\n        stroke=\"none\"\n        fill-opacity=\"0.9921568627450981\"\n      />\n    </g>\n  </svg>\n`"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "excelFile",
          "declaration": {
            "name": "excelFile",
            "module": "src/utils/icons.ts"
          }
        },
        {
          "kind": "js",
          "name": "uploadIconLarge",
          "declaration": {
            "name": "uploadIconLarge",
            "module": "src/utils/icons.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/utils/index.ts",
      "declarations": [],
      "exports": [
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./logger"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./format-date"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/utils/isEmpty.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "isEmpty",
          "parameters": [
            {
              "name": "value"
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "isEmpty",
          "declaration": {
            "name": "isEmpty",
            "module": "src/utils/isEmpty.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/utils/logger.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "logger"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "logger",
          "declaration": {
            "name": "logger",
            "module": "src/utils/logger.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/utils/notification.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "showNotificationError",
          "parameters": [
            {
              "name": "error"
            }
          ]
        },
        {
          "kind": "function",
          "name": "showNotificationErrors",
          "parameters": [
            {
              "name": "errors"
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "showNotificationError",
          "declaration": {
            "name": "showNotificationError",
            "module": "src/utils/notification.ts"
          }
        },
        {
          "kind": "js",
          "name": "showNotificationErrors",
          "declaration": {
            "name": "showNotificationErrors",
            "module": "src/utils/notification.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/configurations-panel/configurations-panel.styles.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "ConfigurationsPanelStyles",
          "default": "css`\n  :host {\n    display: flex;\n    height: 100%;\n    width: 100%;\n  }\n\n  .configurations-panel {\n    display: flex;\n    flex-direction: row;\n    width: 100%;\n  }\n  ${scrollbarStyles}\n  ${common}\n  ${configuration}\n  ${fields}\n\n  .excel-icon {\n    color: #48d745;\n  }\n`"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "ConfigurationsPanelStyles",
          "declaration": {
            "name": "ConfigurationsPanelStyles",
            "module": "src/components/configurations-panel/configurations-panel.styles.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/configurations-panel/configurations-panel.template.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "ConfigurationsPanelTemplate",
          "default": "html<ConfigurationsPanel>`\n  <div class=\"configurations-panel\">\n    ${listTemplate}\n    ${when(\n      (x) => x.showConfigurationDetails,\n      html<ConfigurationsPanel>`\n        <div class=\"configuration\">\n          <div class=\"configuration-content\">\n            ${configurationNameAndDatasourcesTemplate}\n            ${reconciliationRulesTemplate}\n          </div>\n          \n          <div class=\"configuration-footer\">\n            <${buttonTag} appearance=\"primary\" @click=${(x) => x.saveConfiguration()}>\n              Save Configuration\n            </${buttonTag}>\n            <${buttonTag} @click=${(x) => x.clearReconciliationRules()}>\n              <${iconTag} name=\"broom\" size=\"lg\"></${iconTag}>\n              &nbsp; Clear\n            </${buttonTag}>\n          </div>\n        </div>\n      `,\n    )}\n  </div>\n`"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "ConfigurationsPanelTemplate",
          "declaration": {
            "name": "ConfigurationsPanelTemplate",
            "module": "src/components/configurations-panel/configurations-panel.template.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/configurations-panel/configurations-panel.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "ConfigurationsPanel",
          "members": [
            {
              "kind": "field",
              "name": "reconciliationConfigurationService",
              "type": {
                "text": "ReconciliationConfigurationService"
              }
            },
            {
              "kind": "field",
              "name": "dataDictionaryService",
              "type": {
                "text": "DataDictionaryService"
              }
            },
            {
              "kind": "field",
              "name": "configurations",
              "type": {
                "text": "Array<Configuration>"
              },
              "default": "[]"
            },
            {
              "kind": "field",
              "name": "datasources",
              "type": {
                "text": "Array<DatasourceEdit>"
              },
              "default": "[]"
            },
            {
              "kind": "field",
              "name": "dataDictionaries",
              "type": {
                "text": "Array<DataDictionary>"
              },
              "default": "[]"
            },
            {
              "kind": "field",
              "name": "selectedConfiguration",
              "type": {
                "text": "Configuration"
              },
              "default": "null"
            },
            {
              "kind": "field",
              "name": "configurationName",
              "type": {
                "text": "string"
              },
              "default": "null"
            },
            {
              "kind": "field",
              "name": "reconciliationFrequency",
              "type": {
                "text": "string"
              }
            },
            {
              "kind": "field",
              "name": "reconciliationStrategy",
              "type": {
                "text": "string"
              }
            },
            {
              "kind": "field",
              "name": "dataDictionaryId",
              "type": {
                "text": "string"
              },
              "default": "''"
            },
            {
              "kind": "field",
              "name": "configurationMode",
              "type": {
                "text": "(typeof ConfigurationMode)[keyof typeof ConfigurationMode]"
              }
            },
            {
              "kind": "field",
              "name": "showConfigurationDetails",
              "type": {
                "text": "boolean"
              },
              "default": "false"
            },
            {
              "kind": "field",
              "name": "matchNull",
              "type": {
                "text": "boolean"
              },
              "default": "false"
            },
            {
              "kind": "field",
              "name": "reconRules",
              "type": {
                "text": "Array<ReconConfigurationRule>"
              },
              "default": "[]"
            },
            {
              "kind": "field",
              "name": "dataDictionaryFields",
              "type": {
                "text": "Array<DataDictionaryField>"
              },
              "default": "[]"
            },
            {
              "kind": "field",
              "name": "filteredRuleFields",
              "type": {
                "text": "Array<DataDictionaryField>"
              },
              "default": "[]"
            },
            {
              "kind": "field",
              "name": "firstDatasource",
              "type": {
                "text": "ConfigurationDatasources"
              }
            },
            {
              "kind": "field",
              "name": "secondDatasource",
              "type": {
                "text": "ConfigurationDatasources"
              }
            },
            {
              "kind": "field",
              "name": "primaryDatasource",
              "type": {
                "text": "string"
              }
            },
            {
              "kind": "field",
              "name": "dataPipelineList",
              "type": {
                "text": "array"
              },
              "default": "[]"
            },
            {
              "kind": "method",
              "name": "setConfigurations"
            },
            {
              "kind": "method",
              "name": "setDataPipelines"
            },
            {
              "kind": "method",
              "name": "setDataDictionaries"
            },
            {
              "kind": "method",
              "name": "dataDictionaryChanged"
            },
            {
              "kind": "method",
              "name": "addConfiguration"
            },
            {
              "kind": "method",
              "name": "resetDatasources"
            },
            {
              "kind": "method",
              "name": "reset"
            },
            {
              "kind": "method",
              "name": "selectConfiguration",
              "parameters": [
                {
                  "name": "configuration",
                  "type": {
                    "text": "Configuration"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "deleteConfiguration",
              "parameters": [
                {
                  "name": "index",
                  "type": {
                    "text": "number"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "isEditingDatasourceName",
              "type": {
                "text": "boolean"
              },
              "default": "false"
            },
            {
              "kind": "method",
              "name": "addDataSource",
              "parameters": [
                {
                  "name": "datasource",
                  "type": {
                    "text": "Datasource"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "deleteDataSource",
              "parameters": [
                {
                  "name": "index",
                  "type": {
                    "text": "number"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "setDatasources"
            },
            {
              "kind": "method",
              "name": "transformDatasources"
            },
            {
              "kind": "method",
              "name": "validateDatasources"
            },
            {
              "kind": "method",
              "name": "validateConfiguration"
            },
            {
              "kind": "method",
              "name": "saveConfiguration"
            },
            {
              "kind": "method",
              "name": "validateResponse",
              "parameters": [
                {
                  "name": "response"
                }
              ]
            },
            {
              "kind": "method",
              "name": "addReconRule",
              "parameters": [
                {
                  "name": "rule"
                }
              ]
            },
            {
              "kind": "method",
              "name": "filterReconRuleFields"
            },
            {
              "kind": "method",
              "name": "removeRule",
              "parameters": [
                {
                  "name": "index"
                }
              ]
            },
            {
              "kind": "method",
              "name": "updateRule",
              "parameters": [
                {
                  "name": "rule"
                },
                {
                  "name": "index"
                }
              ]
            },
            {
              "kind": "method",
              "name": "clearReconciliationRules"
            },
            {
              "kind": "field",
              "name": "onPrimaryDatasourceChange",
              "privacy": "public"
            },
            {
              "kind": "method",
              "name": "datasourceNameChanged",
              "parameters": [
                {
                  "name": "evt"
                },
                {
                  "name": "index"
                }
              ]
            },
            {
              "kind": "method",
              "name": "clearDatasources"
            },
            {
              "kind": "method",
              "name": "reconStrategyChanged"
            }
          ],
          "superclass": {
            "name": "GenesisElement",
            "package": "@genesislcap/web-core"
          },
          "tagName": "configurations-panel",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "ConfigurationsPanel",
          "declaration": {
            "name": "ConfigurationsPanel",
            "module": "src/components/configurations-panel/configurations-panel.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "configurations-panel",
          "declaration": {
            "name": "ConfigurationsPanel",
            "module": "src/components/configurations-panel/configurations-panel.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/configurations-panel/recon-rules-columns.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/data-dictionaries/columns.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "DATA_DICTIONARY_FIELDS_COLUMNS",
          "parameters": [
            {
              "name": "context"
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "DATA_DICTIONARY_FIELDS_COLUMNS",
          "declaration": {
            "name": "DATA_DICTIONARY_FIELDS_COLUMNS",
            "module": "src/components/data-dictionaries/columns.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/data-dictionaries/data-dictionaries-utils.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "createNotificationDialog",
          "parameters": [
            {
              "name": "context",
              "type": {
                "text": "any"
              }
            },
            {
              "name": "title",
              "type": {
                "text": "string"
              }
            },
            {
              "name": "body",
              "type": {
                "text": "string"
              }
            },
            {
              "name": "labelDismissing",
              "type": {
                "text": "string"
              }
            },
            {
              "name": "actionDismissing",
              "type": {
                "text": "any"
              }
            },
            {
              "name": "labelConfirming",
              "type": {
                "text": "string"
              }
            },
            {
              "name": "actionConfirming",
              "type": {
                "text": "any"
              }
            },
            {
              "name": "actionParams",
              "optional": true,
              "type": {
                "text": "Array<any>"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "createNotificationDialog",
          "declaration": {
            "name": "createNotificationDialog",
            "module": "src/components/data-dictionaries/data-dictionaries-utils.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/data-dictionaries/data-dictionaries.styles.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "DataDictionariesStyles",
          "default": "css`\n  .data-dictionaries {\n    display: flex;\n    flex-direction: row;\n    height: 100%;\n  }\n\n  ${fields}\n  ${dataDictionaryFieldsAndActions}\n`"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "DataDictionariesStyles",
          "declaration": {
            "name": "DataDictionariesStyles",
            "module": "src/components/data-dictionaries/data-dictionaries.styles.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/data-dictionaries/data-dictionaries.template.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "DataDictionariesTemplate",
          "default": "html<DataDictionaries>`\n  <div class=\"data-dictionaries\">\n    <item-list\n      :items=${(x) => x.dictionaries}\n      :idProperty=${(_) => 'DICTIONARY_ID'}\n      :nameProperty=${(_) => 'DICTIONARY_NAME'}\n      :title=${(_) => 'All Dictionaries'}\n      :addButtonLabel=${(_) => 'New Dictionary'}\n      :selectedItem=${(x) => x.dictionarySelected}\n      @addRecord=${(x) => x.createDataDictionary()}\n      @selectRecord=${(x, c) => x.editDataDictionary(eventDetail(c))}\n      @deleteRecord=${(x, c) => x.deleteDataDictionary(eventDetail(c))}\n    ></item-list>\n\n    ${when(\n      (x) => [DataDictionaryOperation.CREATE, DataDictionaryOperation.UPDATE].includes(x.operation),\n      html<DataDictionaries>`\n        <div class=\"data-dictionary-fields-and-actions\">\n          <div class=\"data-dictionary-fields\">\n            <div class=\"data-dictionary-field\">\n              <label>Dictionary Name</label>\n              <${textFieldTag} :value=${sync((x) => x.dictionaryName)}></${textFieldTag}>\n            </div>\n            \n            <div class=\"data-dictionary-field\">\n              <label>New Field</label>\n              <div class=\"data-dictionary-add-field\">\n                <${textFieldTag} :value=${sync((x) => x.fieldName)}></${textFieldTag}>\n                \n                <${selectTag} :value=${sync((x) => x.fieldType)}>\n                  <options-datasource\n                    value-field=\"value\"\n                    label-field=\"value\"\n                    option-element=\"${optionTag}\"\n                    :data=${(_) => Object.values(FieldType).map((value) => ({ value }))}\n                  >\n                  </options-datasource>\n                </${selectTag}>\n                \n                <${buttonTag} class=\"add\" @click=${(x) => x.addField()}>\n                  <${iconTag} name=\"plus\" size=\"lg\"></${iconTag}>\n                </${buttonTag}>\n              </div>\n            </div>\n\n            <div class=\"data-dictionary-grid\">\n              <label>Existing Fields</label>\n              <${gridTag} ${ref('grid')} :gridOptions=${(x) => x.gridOptions}></${gridTag}>\n            </div>\n          </div>\n\n          <div class=\"data-dictionary-actions\">\n            <${buttonTag} appearance=\"primary\" @click=${(x) => x.submit()}>\n              <${iconTag} name=\"pen-to-square\" size=\"lg\" variant=\"regular\"></${iconTag}>\n              &nbsp;${(x) => humanize(x.operation)} Dictionary\n            </${buttonTag}>\n            <${buttonTag} @click=${(x) => x.clearFields()}>\n              <${iconTag} name=\"broom\" size=\"lg\"></${iconTag}>\n              &nbsp; Clear\n            </${buttonTag}>\n            <${buttonTag} @click=${(x) => x.close()}>\n              <${iconTag} name=\"xmark\" size=\"lg\"></${iconTag}>\n              &nbsp; Close\n            </${buttonTag}>\n          </div>\n        </div>\n      `,\n    )}\n  </div>\n`"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "DataDictionariesTemplate",
          "declaration": {
            "name": "DataDictionariesTemplate",
            "module": "src/components/data-dictionaries/data-dictionaries.template.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/data-dictionaries/data-dictionaries.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "DataDictionaries",
          "members": [
            {
              "kind": "field",
              "name": "dataDictionaryService",
              "type": {
                "text": "DataDictionaryService"
              }
            },
            {
              "kind": "field",
              "name": "operation",
              "type": {
                "text": "DataDictionaryOperation"
              },
              "default": "null"
            },
            {
              "kind": "field",
              "name": "dictionaries",
              "type": {
                "text": "Array<DataDictionary>"
              },
              "default": "[]"
            },
            {
              "kind": "field",
              "name": "dictionarySelected",
              "type": {
                "text": "DataDictionary"
              },
              "default": "null"
            },
            {
              "kind": "field",
              "name": "dictionaryName",
              "type": {
                "text": "string"
              },
              "default": "null"
            },
            {
              "kind": "field",
              "name": "fieldName",
              "type": {
                "text": "string"
              },
              "default": "null"
            },
            {
              "kind": "field",
              "name": "fieldType",
              "type": {
                "text": "string"
              },
              "default": "null"
            },
            {
              "kind": "field",
              "name": "gridOptions",
              "type": {
                "text": "object"
              },
              "default": "{}"
            },
            {
              "kind": "field",
              "name": "fields",
              "type": {
                "text": "array"
              },
              "default": "[]"
            },
            {
              "kind": "field",
              "name": "grid",
              "type": {
                "text": "GridPro"
              }
            },
            {
              "kind": "method",
              "name": "createDataDictionary"
            },
            {
              "kind": "method",
              "name": "editDataDictionary",
              "parameters": [
                {
                  "name": "dataDictionary",
                  "type": {
                    "text": "DataDictionary"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "setGridOptions",
              "parameters": [
                {
                  "name": "data"
                }
              ]
            },
            {
              "kind": "method",
              "name": "deleteDataDictionary",
              "parameters": [
                {
                  "name": "index",
                  "type": {
                    "text": "number"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "clear"
            },
            {
              "kind": "method",
              "name": "executeDeleteDictionary",
              "parameters": [
                {
                  "name": "index"
                }
              ]
            },
            {
              "kind": "method",
              "name": "addField"
            },
            {
              "kind": "method",
              "name": "editRow",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "removeRowEvent",
              "parameters": [
                {
                  "name": "params"
                }
              ]
            },
            {
              "kind": "method",
              "name": "setGridRows",
              "parameters": [
                {
                  "name": "rows"
                }
              ]
            },
            {
              "kind": "method",
              "name": "clearFields"
            },
            {
              "kind": "method",
              "name": "close"
            },
            {
              "kind": "method",
              "name": "submit"
            },
            {
              "kind": "method",
              "name": "validateResponse",
              "parameters": [
                {
                  "name": "response"
                }
              ]
            }
          ],
          "superclass": {
            "name": "GenesisElement",
            "package": "@genesislcap/web-core"
          },
          "tagName": "data-dictionaries",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "DataDictionaryOperation",
          "declaration": {
            "name": "DataDictionaryOperation",
            "module": "src/components/data-dictionaries/data-dictionaries.ts"
          }
        },
        {
          "kind": "js",
          "name": "DataDictionaries",
          "declaration": {
            "name": "DataDictionaries",
            "module": "src/components/data-dictionaries/data-dictionaries.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "data-dictionaries",
          "declaration": {
            "name": "DataDictionaries",
            "module": "src/components/data-dictionaries/data-dictionaries.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/data-dictionaries/data-dictionaries.types.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/list/list.styles.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "ListStyles",
          "default": "css`\n  ${scrollbarStyles}\n  :host {\n    display: flex;\n    flex-direction: row;\n    flex: 1 1 ${PERC_ALL_CONF}%;\n    max-width: ${PERC_ALL_CONF}%;\n  }\n\n  .record-list {\n    border-right: calc(var(--stroke-width) * 1px) solid var(--neutral-stroke-divider-rest);\n    display: flex;\n    flex-direction: column;\n    width: 100%;\n    min-height: 0;\n  }\n\n  .record-list-content {\n    overflow: auto;\n  }\n\n  .record-new {\n    display: flex;\n    border-bottom: calc(var(--stroke-width) * 1px) solid var(--neutral-stroke-divider-rest);\n    background-color: var(--neutral-layer-2);\n    padding: calc(var(--design-unit) * 2px) calc(var(--design-unit) * 4px);\n    font-size: var(--type-ramp-minus-1-font-size);\n    gap: calc(var(--design-unit) * 2px);\n    cursor: pointer;\n    align-items: center;\n    font-weight: 500;\n  }\n\n  .record {\n    display: flex;\n    flex-direction: row;\n    justify-content: center;\n    align-items: center;\n    padding: 0 calc(var(--design-unit) * 4px);\n    gap: calc(var(--design-unit) * 2px);\n    border-bottom: calc(var(--stroke-width) * 1px) solid var(--neutral-stroke-divider-rest);\n    height: calc(var(--base-height-multiplier) * 4px);\n    color: var(--neutral-foreground-hint);\n  }\n\n  .record-selected {\n    border-left: calc(var(--stroke-width) * 3px) solid var(--accent-fill-rest);\n    color: var(--neutral-foreground-rest);\n    background: var(--neutral-layer-3);\n  }\n\n  .record:hover {\n    background-color: var(--neutral-layer-3);\n    cursor: pointer;\n  }\n\n  .record-delete {\n    display: flex;\n    margin-left: auto;\n    margin-right: calc(var(--design-unit) * 2px);\n  }\n\n  .record-name {\n    font-size: var(--type-ramp-minus-1-font-size);\n    font-weight: 700;\n    text-overflow: ellipsis;\n    white-space: nowrap;\n    overflow: hidden;\n  }\n\n  .record-all {\n    display: flex;\n    flex-direction: row;\n    border-bottom: calc(var(--stroke-width) * 1px) solid var(--neutral-stroke-divider-rest);\n    padding: calc(var(--design-unit) * 2px) calc(var(--design-unit) * 4px);\n    font-size: var(--type-ramp-plus-1-font-size);\n    font-weight: 700;\n  }\n\n  .add-icon {\n    color: var(--success-color);\n  }\n`"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "ListStyles",
          "declaration": {
            "name": "ListStyles",
            "module": "src/components/list/list.styles.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/list/list.template.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "ListTemplate",
          "default": "html<List>`\n  <div class=\"record-list\">\n    <div class=\"record-new\" @click=${(x) => x.addRecord()}>\n      <${iconTag} class=\"add-icon\" name=\"circle-plus\" size=\"lg\"></${iconTag}>\n      ${(x) => x.addButtonLabel}\n    </div>\n    \n    <div class=\"record-all\">${(x) => x.title}</div>\n      <div class=\"record-list-content\">\n        ${repeat(\n          (x) => x.items,\n          html<List>`\n            <div class=\"record record${(x, c) =>\n              c.parent.selectedItem &&\n              x[c.parent.idProperty] == c.parent.selectedItem[c.parent.idProperty]\n                ? '-selected'\n                : ''}\" @click=${(x, c) => c.parent.selectRecord(c.index)}>\n              <span class=\"record-name\">${(x, c) => x[c.parent.nameProperty]}</span>\n              <span\n                class=\"record-delete\"\n                @click=${(x, c) => c.parent.deleteItem(c.event as CustomEvent, c.index)}\n              >\n                <${iconTag} name=\"trash-alt\" variant=\"regular\"></${iconTag}>\n              </span>\n            </div>\n          `,\n          { positioning: true },\n        )}\n      </div>\n    </div>\n  </div>\n`"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "ListTemplate",
          "declaration": {
            "name": "ListTemplate",
            "module": "src/components/list/list.template.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/list/list.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "Selectable list of reconciliation configurations or data dictionaries.",
          "name": "List",
          "members": [
            {
              "kind": "field",
              "name": "items",
              "type": {
                "text": "Array<Configuration | DataDictionary>"
              },
              "default": "[]"
            },
            {
              "kind": "field",
              "name": "selectedItemIndex",
              "type": {
                "text": "number"
              }
            },
            {
              "kind": "field",
              "name": "selectedItem",
              "type": {
                "text": "Configuration | DataDictionary"
              }
            },
            {
              "kind": "field",
              "name": "idProperty",
              "type": {
                "text": "string"
              }
            },
            {
              "kind": "field",
              "name": "nameProperty",
              "type": {
                "text": "string"
              }
            },
            {
              "kind": "field",
              "name": "title",
              "type": {
                "text": "string"
              }
            },
            {
              "kind": "field",
              "name": "addButtonLabel",
              "type": {
                "text": "string"
              }
            },
            {
              "kind": "method",
              "name": "addRecord"
            },
            {
              "kind": "method",
              "name": "selectRecord",
              "parameters": [
                {
                  "name": "index",
                  "type": {
                    "text": "number"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "deleteItem",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "Event"
                  }
                },
                {
                  "name": "index",
                  "type": {
                    "text": "number"
                  }
                }
              ]
            }
          ],
          "events": [
            {
              "description": "Fired when add is requested",
              "name": "addRecord"
            },
            {
              "description": "Fired when a record is selected. detail: `Configuration | DataDictionary`",
              "name": "selectRecord"
            },
            {
              "description": "Fired when delete is requested. detail: `number`",
              "name": "deleteRecord"
            }
          ],
          "superclass": {
            "name": "GenesisElement",
            "package": "@genesislcap/web-core"
          },
          "tagName": "item-list",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "List",
          "declaration": {
            "name": "List",
            "module": "src/components/list/list.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "item-list",
          "declaration": {
            "name": "List",
            "module": "src/components/list/list.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/configurations-panel/configuration-datasources/configuration-datasources.styles.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "ConfigurationDatasourcesStyles",
          "default": "css`\n  .data-sources {\n    display: flex;\n    flex-direction: column;\n    gap: calc(var(--design-unit) * 3px);\n  }\n\n  .data-source-types {\n    margin: 0;\n    width: 100%;\n  }\n\n  .data-source-types::part(positioning-region) {\n    width: 100%;\n  }\n\n  .file-type {\n    color: var(--success-color);\n  }\n\n  .file-type[aria-checked='true'] {\n    background-color: var(--success-color);\n    color: var(--neutral-foreground-rest);\n    border-color: var(--success-color);\n  }\n\n  .datapipeline-type {\n    color: var(--error-color);\n  }\n\n  .datapipeline-type[aria-checked='true'] {\n    background-color: var(--error-color);\n    color: var(--neutral-foreground-rest);\n    border-color: var(--error-color);\n  }\n\n  .datapipeline-select {\n    width: 100%;\n  }\n\n  ${badgeTag}::part(control) {\n    font-weight: 700;\n  }\n\n  .add-datasource {\n    display: flex;\n    background-color: rgb(122 204 121 / 50%);\n  }\n\n  .no-pipeline-message {\n    font-weight: 500;\n    color: var(--neutral-foreground-hint);\n  }\n\n  ${buttonTag}.add-datasource::part(control) {\n    padding: 0;\n  }\n\n  ${segmentedItemTag} {\n    margin: 0;\n    flex: auto;\n    place-content: center;\n    font-size: var(--type-ramp-minus-1-font-size);\n\n    &[disabled] {\n      cursor: not-allowed;\n    }\n  }\n`"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "ConfigurationDatasourcesStyles",
          "declaration": {
            "name": "ConfigurationDatasourcesStyles",
            "module": "src/components/configurations-panel/configuration-datasources/configuration-datasources.styles.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/configurations-panel/configuration-datasources/configuration-datasources.template.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "ConfigurationDatasourcesTemplate",
          "default": "html<ConfigurationDatasources>`\n  <div class=\"data-sources\">\n    <${textFieldTag} \n      :value=${sync((x) => x.datasourceName)} \n      :disabled=${(x) => x.configurationMode === ConfigurationMode.EDIT}>\n    </${textFieldTag}>\n    <${segmentedControlTag}\n      :disabled=${(x) => x.configurationMode === ConfigurationMode.EDIT}\n      class=\"data-source-types\"\n      :value=${sync((x) => x.datasourceType)}\n    >\n      <${segmentedItemTag}\n        class=\"file-type\"\n        :value=${(_) => DatasourceType.FILE}\n      >\n        File\n      </${segmentedItemTag}>\n      <${segmentedItemTag}\n        class=\"datapipeline-type\"\n        :value=${(_) => DatasourceType.PIPELINE}\n      >\n        Data Pipeline\n      </${segmentedItemTag}>\n    </${segmentedControlTag}>\n    ${when(\n      (x) => x.datasourceType === DatasourceType.PIPELINE,\n      html`\n        <${selectTag} \n          class=\"datapipeline-select\"\n          :value=${sync((x) => x.dataPipeline)}\n          :disabled=${(x) => x.configurationMode === ConfigurationMode.EDIT || x.dataPipelineList.length === 0}\n        >\n        <${optionTag} value=\"\">Select Data Pipeline Source</${optionTag}>\n          ${repeat(\n            (x) => x.dataPipelineList,\n            html`\n              <${optionTag} :value=${(x) => x}>\n              ${(x) => x}\n              </${optionTag}>\n          `,\n          )}\n        </${selectTag}>\n        <div class=\"no-pipeline-message\">${(x) => (x.dataPipelineList.length === 0 ? 'No data pipelines configured' : '')}</div>\n        `,\n    )}\n    ${when(\n      (x) => x.showAddButton,\n      html`\n          <${buttonTag}\n              class=\"add-datasource\"\n              :disabled=${(x) => x.configurationMode === ConfigurationMode.EDIT}\n              @click=${(x) => x.addDataSource(DatasourceType[x.datasourceType])}\n          >\n            <${iconTag} name=\"plus\" size=\"md\"></${iconTag}>\n            Add Data Source\n          </${buttonTag}>\n        `,\n    )}\n  </div>\n`"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "ConfigurationDatasourcesTemplate",
          "declaration": {
            "name": "ConfigurationDatasourcesTemplate",
            "module": "src/components/configurations-panel/configuration-datasources/configuration-datasources.template.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/configurations-panel/configuration-datasources/configuration-datasources.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "Datasource configuration list for reconciliation.",
          "name": "ConfigurationDatasources",
          "members": [
            {
              "kind": "field",
              "name": "datasourceName",
              "type": {
                "text": "string"
              },
              "default": "null"
            },
            {
              "kind": "field",
              "name": "datasourceType",
              "type": {
                "text": "string"
              }
            },
            {
              "kind": "field",
              "name": "configurationMode",
              "type": {
                "text": "(typeof ConfigurationMode)[keyof typeof ConfigurationMode]"
              }
            },
            {
              "kind": "field",
              "name": "dataPipeline",
              "type": {
                "text": "string"
              }
            },
            {
              "kind": "field",
              "name": "dataPipelineList",
              "type": {
                "text": "array"
              },
              "default": "[]"
            },
            {
              "kind": "field",
              "name": "datasourceConfigurations",
              "type": {
                "text": "Datasource"
              }
            },
            {
              "kind": "field",
              "name": "showAddButton",
              "type": {
                "text": "boolean"
              },
              "default": "false"
            },
            {
              "kind": "method",
              "name": "addDataSource",
              "parameters": [
                {
                  "name": "datasourceType",
                  "type": {
                    "text": "DatasourceType"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "setDatasource",
              "parameters": [
                {
                  "name": "datasource",
                  "type": {
                    "text": "Datasource"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "setDefaultDatasource",
              "parameters": [
                {
                  "name": "name",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "getDatasource",
              "parameters": [
                {
                  "name": "index"
                }
              ]
            },
            {
              "kind": "method",
              "name": "reset"
            }
          ],
          "events": [
            {
              "description": "Fired when a datasource is added. detail: `Datasource`",
              "name": "addDatasource"
            }
          ],
          "attributes": [
            {
              "name": "show-add-button",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "fieldName": "showAddButton"
            }
          ],
          "superclass": {
            "name": "GenesisElement",
            "package": "@genesislcap/web-core"
          },
          "tagName": "configuration-datasources",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "ConfigurationDatasources",
          "declaration": {
            "name": "ConfigurationDatasources",
            "module": "src/components/configurations-panel/configuration-datasources/configuration-datasources.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "configuration-datasources",
          "declaration": {
            "name": "ConfigurationDatasources",
            "module": "src/components/configurations-panel/configuration-datasources/configuration-datasources.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/reconciliations-panel/columns.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "RECONCILIATION_COLUMNS",
          "return": {
            "type": {
              "text": "any[]"
            }
          },
          "parameters": [
            {
              "name": "datasourcePair",
              "type": {
                "text": "any"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "RECONCILIATION_COLUMNS",
          "declaration": {
            "name": "RECONCILIATION_COLUMNS",
            "module": "src/components/reconciliations-panel/columns.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/reconciliations-panel/reconciliation-no-rows-overlay.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "ReconciliationNoRowsOverlay",
          "members": [
            {
              "kind": "field",
              "name": "eGui",
              "type": {
                "text": "HTMLElement"
              }
            },
            {
              "kind": "method",
              "name": "init",
              "parameters": [
                {
                  "name": "params",
                  "type": {
                    "text": "ICellRendererParams & { noRowsMessageFunc: () => string }"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "getGui"
            },
            {
              "kind": "method",
              "name": "refresh",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "parameters": [
                {
                  "name": "params",
                  "type": {
                    "text": "ICellRendererParams"
                  }
                }
              ]
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "ReconciliationNoRowsOverlay",
          "declaration": {
            "name": "ReconciliationNoRowsOverlay",
            "module": "src/components/reconciliations-panel/reconciliation-no-rows-overlay.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/reconciliations-panel/reconciliations-panel.styles.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "ReconciliationsPanelStyles",
          "default": "css`\n  ${scrollbarStyles}\n\n  .reconciliations-panel {\n    display: flex;\n    flex-direction: row;\n    height: 100%;\n  }\n\n  ${tabPanelTag} {\n    display: flex;\n    flex-direction: column;\n  }\n\n  .configuration-and-reconciliation-result {\n    display: flex;\n    flex-direction: row;\n    flex: 1 1 ${PERC_RECON_CONF_AND_RESULT}%;\n    width: 100%;\n  }\n\n  .configuration-fields {\n    display: flex;\n    flex-direction: column;\n    gap: calc(var(--design-unit) * 4px);\n    padding: calc(var(--design-unit) * 4px);\n  }\n\n  ${reconciliationsSide}\n  ${reconciliationConfigurationAndResult}\n  ${fields}\n  ${filters}\n`"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "ReconciliationsPanelStyles",
          "declaration": {
            "name": "ReconciliationsPanelStyles",
            "module": "src/components/reconciliations-panel/reconciliations-panel.styles.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/reconciliations-panel/reconciliations-panel.template.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "ReconciliationsPanelTemplate",
          "default": "html<ReconciliationsPanel>`\n  <div class=\"reconciliations-panel\">\n    ${reconciliationsSide}\n    ${reconciliationConfigurationAndResult}\n  </div>\n\n  <result-details ${ref('resultDetails')}></result-details>\n`"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "ReconciliationsPanelTemplate",
          "declaration": {
            "name": "ReconciliationsPanelTemplate",
            "module": "src/components/reconciliations-panel/reconciliations-panel.template.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/reconciliations-panel/reconciliations-panel.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "ReconciliationsPanel",
          "members": [
            {
              "kind": "field",
              "name": "reconciliationConfigurationService",
              "type": {
                "text": "ReconciliationConfigurationService"
              }
            },
            {
              "kind": "field",
              "name": "reconciliationService",
              "type": {
                "text": "ReconciliationService"
              }
            },
            {
              "kind": "field",
              "name": "toggleTodaysReconciliations",
              "type": {
                "text": "boolean"
              },
              "default": "true"
            },
            {
              "kind": "field",
              "name": "togglePreviousReconciliations",
              "type": {
                "text": "boolean"
              },
              "default": "true"
            },
            {
              "kind": "field",
              "name": "reconciliationsInProgress",
              "type": {
                "text": "Array<Reconciliation>"
              },
              "default": "[]"
            },
            {
              "kind": "field",
              "name": "historicalReconciliationsToday",
              "type": {
                "text": "Array<Reconciliation>"
              },
              "default": "[]"
            },
            {
              "kind": "field",
              "name": "historicalReconciliationsTodayFiltered",
              "type": {
                "text": "Array<Reconciliation>"
              },
              "default": "[]"
            },
            {
              "kind": "field",
              "name": "historicalReconciliationsPrevious",
              "type": {
                "text": "Array<Reconciliation>"
              },
              "default": "[]"
            },
            {
              "kind": "field",
              "name": "historicalReconciliationsPreviousFiltered",
              "type": {
                "text": "Array<Reconciliation>"
              },
              "default": "[]"
            },
            {
              "kind": "field",
              "name": "datasourceConfigurations",
              "type": {
                "text": "Array<DatasourceConfiguration>"
              },
              "default": "[]"
            },
            {
              "kind": "field",
              "name": "reconciliationConfigurations",
              "type": {
                "text": "any"
              },
              "default": "[]"
            },
            {
              "kind": "field",
              "name": "reconciliationConfiguration",
              "type": {
                "text": "string"
              },
              "default": "null"
            },
            {
              "kind": "field",
              "name": "reconciliationName",
              "type": {
                "text": "string"
              },
              "default": "null"
            },
            {
              "kind": "field",
              "name": "reconciliation",
              "type": {
                "text": "any"
              },
              "default": "null"
            },
            {
              "kind": "field",
              "name": "generatedReconciliationId",
              "type": {
                "text": "string"
              },
              "privacy": "private",
              "default": "null"
            },
            {
              "kind": "field",
              "name": "lockInputParameters",
              "type": {
                "text": "boolean"
              },
              "default": "false"
            },
            {
              "kind": "field",
              "name": "runReconciliationButtonDisable",
              "type": {
                "text": "boolean"
              },
              "default": "true"
            },
            {
              "kind": "field",
              "name": "matchedTabCriteria",
              "type": {
                "text": "string"
              },
              "default": "CRITERIA_NO_ROWS"
            },
            {
              "kind": "field",
              "name": "breaksTabCriteria",
              "type": {
                "text": "string"
              },
              "default": "CRITERIA_NO_ROWS"
            },
            {
              "kind": "field",
              "name": "filterType",
              "type": {
                "text": "string"
              },
              "default": "'Name'"
            },
            {
              "kind": "field",
              "name": "textFilter",
              "type": {
                "text": "string"
              },
              "default": "''"
            },
            {
              "kind": "field",
              "name": "dateFilter",
              "type": {
                "text": "string"
              },
              "default": "''"
            },
            {
              "kind": "field",
              "name": "files",
              "type": {
                "text": "Map<string, any>"
              },
              "default": "new Map()"
            },
            {
              "kind": "field",
              "name": "reconciliationSubscription",
              "type": {
                "text": "any"
              }
            },
            {
              "kind": "field",
              "name": "resultDetails",
              "type": {
                "text": "ResultDetails"
              }
            },
            {
              "kind": "field",
              "name": "allBreaksDatasource",
              "type": {
                "text": "GridProGenesisDatasource"
              }
            },
            {
              "kind": "field",
              "name": "allMatchedDatasource",
              "type": {
                "text": "GridProGenesisDatasource"
              }
            },
            {
              "kind": "field",
              "name": "selectedTab",
              "type": {
                "text": "ReconciliationsTab"
              }
            },
            {
              "kind": "field",
              "name": "datasourcePairs",
              "type": {
                "text": "Map<string, any>"
              },
              "default": "new Map()"
            },
            {
              "kind": "field",
              "name": "viewDatasourcePairValue",
              "type": {
                "text": "string"
              },
              "default": "null"
            },
            {
              "kind": "field",
              "name": "datasourcePairsItemsOptions",
              "default": "html``"
            },
            {
              "kind": "field",
              "name": "tabs",
              "type": {
                "text": "Tabs"
              }
            },
            {
              "kind": "method",
              "name": "setReconciliationConfigurations",
              "privacy": "public"
            },
            {
              "kind": "method",
              "name": "reconciliationConfigurationChanged",
              "parameters": [
                {
                  "name": "oldValue"
                },
                {
                  "name": "newValue"
                }
              ]
            },
            {
              "kind": "method",
              "name": "getReconciliations"
            },
            {
              "kind": "method",
              "name": "reloadView",
              "parameters": [
                {
                  "name": "reconciliation"
                }
              ]
            },
            {
              "kind": "method",
              "name": "filterAndSortReconciliations",
              "parameters": [
                {
                  "name": "reconciliations"
                }
              ]
            },
            {
              "kind": "method",
              "name": "filterHistoricalReconciliations",
              "parameters": [
                {
                  "name": "remainingStatuses",
                  "type": {
                    "text": "Array<Reconciliation>"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "filterTypeChanged"
            },
            {
              "kind": "method",
              "name": "selectReconciliation",
              "parameters": [
                {
                  "name": "reconciliation",
                  "type": {
                    "text": "Reconciliation"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "newReconciliation"
            },
            {
              "kind": "method",
              "name": "runReconciliation"
            },
            {
              "kind": "method",
              "name": "downloadReconciliationReport"
            },
            {
              "kind": "method",
              "name": "fileUploaded",
              "parameters": [
                {
                  "name": "datasourceNameAndFileInfo"
                }
              ]
            },
            {
              "kind": "method",
              "name": "clearFields"
            },
            {
              "kind": "method",
              "name": "stopReconciliation",
              "parameters": [
                {
                  "name": "evt",
                  "type": {
                    "text": "CustomEvent"
                  }
                },
                {
                  "name": "reconciliationId",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "openResultDetails",
              "parameters": [
                {
                  "name": "params"
                }
              ]
            },
            {
              "kind": "method",
              "name": "clearFilters"
            },
            {
              "kind": "method",
              "name": "filterByName",
              "parameters": [
                {
                  "name": "evt"
                }
              ]
            },
            {
              "kind": "method",
              "name": "filterByDate",
              "parameters": [
                {
                  "name": "evt"
                }
              ]
            },
            {
              "kind": "method",
              "name": "reloadDatasource",
              "parameters": [
                {
                  "name": "datasource",
                  "type": {
                    "text": "GridProGenesisDatasource"
                  }
                },
                {
                  "name": "operation",
                  "type": {
                    "text": "ReconciliationOperation"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "reconciliationsTabChanged",
              "parameters": [
                {
                  "name": "reconciliationsTab",
                  "type": {
                    "text": "ReconciliationsTab"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "changeViewSelect"
            },
            {
              "kind": "method",
              "name": "populateDatasourcePairItemsOptions"
            },
            {
              "kind": "method",
              "name": "getDatasourcePairs",
              "parameters": [
                {
                  "name": "reconciliationId"
                }
              ]
            },
            {
              "kind": "method",
              "name": "reloadGridsAndCriterias",
              "privacy": "private"
            }
          ],
          "superclass": {
            "name": "GenesisElement",
            "package": "@genesislcap/web-core"
          },
          "tagName": "reconciliations-panel",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "ReconciliationsPanel",
          "declaration": {
            "name": "ReconciliationsPanel",
            "module": "src/components/reconciliations-panel/reconciliations-panel.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "reconciliations-panel",
          "declaration": {
            "name": "ReconciliationsPanel",
            "module": "src/components/reconciliations-panel/reconciliations-panel.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/reconciliations-panel/reconciliations-panel.utils.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "createInputParameters",
          "return": {
            "type": {
              "text": "{\n  [key: string]: any;\n}"
            }
          },
          "parameters": [
            {
              "name": "datasourceConfigurations",
              "type": {
                "text": "Array<any>"
              }
            },
            {
              "name": "files",
              "type": {
                "text": "Map<string, any>"
              }
            }
          ]
        },
        {
          "kind": "function",
          "name": "getDatasourcePairResultCriteria",
          "parameters": [
            {
              "name": "reconciliationId",
              "type": {
                "text": "string"
              }
            },
            {
              "name": "datasourcePair",
              "type": {
                "text": "any"
              }
            },
            {
              "name": "matched",
              "optional": true,
              "type": {
                "text": "boolean"
              }
            }
          ]
        },
        {
          "kind": "function",
          "name": "getStatusIcon",
          "parameters": [
            {
              "name": "status",
              "type": {
                "text": "ReconciliationStatus"
              }
            }
          ]
        },
        {
          "kind": "function",
          "name": "createIcon",
          "parameters": [
            {
              "name": "iconName",
              "type": {
                "text": "string"
              }
            },
            {
              "name": "iconClass",
              "type": {
                "text": "string"
              }
            }
          ]
        },
        {
          "kind": "function",
          "name": "createDatasourcePairItemsOptions",
          "parameters": [
            {
              "name": "datasourcePairsItems"
            },
            {
              "name": "reconciliationStatus"
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "createInputParameters",
          "declaration": {
            "name": "createInputParameters",
            "module": "src/components/reconciliations-panel/reconciliations-panel.utils.ts"
          }
        },
        {
          "kind": "js",
          "name": "getDatasourcePairResultCriteria",
          "declaration": {
            "name": "getDatasourcePairResultCriteria",
            "module": "src/components/reconciliations-panel/reconciliations-panel.utils.ts"
          }
        },
        {
          "kind": "js",
          "name": "getStatusIcon",
          "declaration": {
            "name": "getStatusIcon",
            "module": "src/components/reconciliations-panel/reconciliations-panel.utils.ts"
          }
        },
        {
          "kind": "js",
          "name": "createIcon",
          "declaration": {
            "name": "createIcon",
            "module": "src/components/reconciliations-panel/reconciliations-panel.utils.ts"
          }
        },
        {
          "kind": "js",
          "name": "createDatasourcePairItemsOptions",
          "declaration": {
            "name": "createDatasourcePairItemsOptions",
            "module": "src/components/reconciliations-panel/reconciliations-panel.utils.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/configurations-panel/reconciliation-rule-row/reconciliation-rule-row.styles.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "ReconciliationRuleRowStyles",
          "default": "css`\n  .recon-rule-row {\n    display: flex;\n    gap: calc(var(--design-unit) * 3px);\n    align-items: center;\n    padding: 0 calc(var(--design-unit) * 4px);\n    font-size: var(--type-ramp-minus-2-font-size);\n  }\n\n  .col-width {\n    width: 20%;\n  }\n\n  .col-width-5 {\n    width: 5%;\n  }\n\n  .col-width-30 {\n    width: 30%;\n  }\n\n  .overflow {\n    text-overflow: ellipsis;\n    white-space: nowrap;\n    overflow: hidden;\n  }\n\n  .col-width-30 ${selectTag} {\n    min-width: 100%;\n  }\n\n  .col-width ${numberFieldTag}::part(label) {\n    margin: 0;\n  }\n\n  .col-center {\n    display: flex;\n    justify-content: center;\n  }\n\n  ${buttonTag}.add-rule-btn::part(control) {\n    padding: 0;\n  }\n\n  .add-rule-btn {\n    display: flex;\n    margin: 0;\n    background-color: rgb(122 204 121 / 50%);\n    min-width: calc(var(--base-height-multiplier) * (var(--design-unit) - 1) * 1px);\n    width: calc(var(--base-height-multiplier) * (var(--design-unit) - 1) * 1px);\n    height: calc(var(--base-height-multiplier) * (var(--design-unit) - 1) * 1px);\n  }\n\n  .delete-rule-btn {\n    display: flex;\n    margin: 0;\n    background-color: var(--error-color);\n    min-width: calc(var(--base-height-multiplier) * (var(--design-unit) - 1) * 1px);\n    width: calc(var(--base-height-multiplier) * (var(--design-unit) - 1) * 1px);\n    height: calc(var(--base-height-multiplier) * (var(--design-unit) - 1) * 1px);\n  }\n\n  ${buttonTag}.delete-rule-btn::part(control) {\n    padding: 0;\n  }\n\n  ${textFieldTag} {\n    margin: 0;\n  }\n`"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "ReconciliationRuleRowStyles",
          "declaration": {
            "name": "ReconciliationRuleRowStyles",
            "module": "src/components/configurations-panel/reconciliation-rule-row/reconciliation-rule-row.styles.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/configurations-panel/reconciliation-rule-row/reconciliation-rule-row.template.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "ReconciliationRuleRowTemplate",
          "default": "html<ReconciliationRuleRow>`\n  <div class=\"recon-rule-row\">\n    ${when(\n      (x) => x.mode === RuleMode.ADD,\n      html`\n        <div class=\"col-width-30\">\n          <${selectTag} \n            :value=${sync((x) => x.fieldName)}\n            @change= ${(x) => x.dataDictionaryFieldChanged()}\n          >\n            <${optionTag} value=\"\">Select Field</${optionTag}>\n            ${repeat(\n              (x) => x.filteredRuleFields,\n              html`\n                <${optionTag} :value=${(x) => x.FIELD_NAME}>\n                  ${(x) => x.FIELD_NAME}\n                </${optionTag}>\n              `,\n            )}\n          </${selectTag}>\n        </div>\n      `,\n    )}\n\n    ${when(\n      (x) => x.mode === RuleMode.EDIT,\n      html`\n        <div class=\"col-width-30 overflow\">${(x) => x.fieldName}</div>\n      `,\n    )}\n    \n    <div class=\"col-width\">\n      ${when(\n        (x) => x.mode === RuleMode.ADD,\n        html`\n          <${textFieldTag} :value=${sync((x) => x.fieldType)} disabled></${textFieldTag}>\n        `,\n      )}\n\n      ${when(\n        (x) => x.mode === RuleMode.EDIT,\n        html`\n          ${(x) => x.fieldType}\n        `,\n      )}\n    </div>\n    \n    <div class=\"col-width-30\">\n      <${selectTag} \n        :value=${sync((x) => x.toleranceType)} \n        @change=${(x) => x.tolTypeChanged()}\n      >\n        ${repeat(\n          (x) => x.toleranceTypes,\n          html`\n            <${optionTag} :value=${(x) => x}>\n              ${(x) => x}\n            </${optionTag}>\n          `,\n        )}\n      </${selectTag}>\n    </div>\n    \n    <div class=\"col-width\">\n      ${when(\n        (x) => x.toleranceType !== ToleranceType.EQUALITY && x.toleranceType !== null,\n        html`\n          <${numberFieldTag}\n            :value=${sync((x) => x.toleranceValue)}\n            @input=${(x, c) => x.toleranceValChanged(c.event as CustomEvent)}>\n          </${numberFieldTag}>\n        `,\n      )}\n    </div>\n\n    <div class=\"col-width col-center\">\n      ${when(\n        (x) => x.mode === RuleMode.EDIT,\n        html`\n          <${checkboxTag}\n            :checked=${(x) => x.isMatchKey}\n            @click=${(x) => x.togglePrimaryKey()}\n          >\n          </${checkboxTag}>\n        `,\n      )}\n    </div>\n\n    <div class=\"col-width-5\">\n      ${when(\n        (x) => x.mode === RuleMode.ADD,\n        html`\n          <${buttonTag} class=\"add-rule-btn\" @click=${(x) => x.addRule()}>\n            <${iconTag} name=\"plus\" size=\"md\"></${iconTag}>\n          </${buttonTag}>\n        `,\n      )}\n\n      ${when(\n        (x) => x.mode === RuleMode.EDIT,\n        html`\n          <${buttonTag} class=\"delete-rule-btn\" @click=${(x) => x.deleteRule()}>\n            <${iconTag} name=\"minus\" size=\"md\"></${iconTag}>\n          </${buttonTag}>\n        `,\n      )}\n    </div>  \n  </div>\n`"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "ReconciliationRuleRowTemplate",
          "declaration": {
            "name": "ReconciliationRuleRowTemplate",
            "module": "src/components/configurations-panel/reconciliation-rule-row/reconciliation-rule-row.template.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/configurations-panel/reconciliation-rule-row/reconciliation-rule-row.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "Single reconciliation rule row editor.",
          "name": "ReconciliationRuleRow",
          "members": [
            {
              "kind": "field",
              "name": "dataDictionaryFields",
              "type": {
                "text": "Array<DataDictionaryField>"
              },
              "default": "[]"
            },
            {
              "kind": "field",
              "name": "filteredRuleFields",
              "type": {
                "text": "Array<DataDictionaryField>"
              },
              "default": "[]"
            },
            {
              "kind": "field",
              "name": "toleranceTypes",
              "type": {
                "text": "Array<ToleranceType>"
              },
              "default": "[]"
            },
            {
              "kind": "field",
              "name": "fieldName",
              "type": {
                "text": "string"
              },
              "default": "null"
            },
            {
              "kind": "field",
              "name": "fieldType",
              "type": {
                "text": "FieldType"
              },
              "default": "null"
            },
            {
              "kind": "field",
              "name": "toleranceType",
              "type": {
                "text": "ToleranceType"
              },
              "default": "null"
            },
            {
              "kind": "field",
              "name": "toleranceValue",
              "type": {
                "text": "string"
              }
            },
            {
              "kind": "field",
              "name": "isMatchKey",
              "type": {
                "text": "boolean"
              },
              "default": "false"
            },
            {
              "kind": "field",
              "name": "mode",
              "type": {
                "text": "RuleMode"
              }
            },
            {
              "kind": "field",
              "name": "reconRule",
              "type": {
                "text": "ReconConfigurationRule"
              }
            },
            {
              "kind": "method",
              "name": "dataDictionaryFieldChanged"
            },
            {
              "kind": "method",
              "name": "getToleranceTypes",
              "parameters": [
                {
                  "name": "fieldType"
                }
              ]
            },
            {
              "kind": "method",
              "name": "formatToleranceValue",
              "parameters": [
                {
                  "name": "type"
                },
                {
                  "name": "value"
                }
              ]
            },
            {
              "kind": "method",
              "name": "toleranceValChanged",
              "parameters": [
                {
                  "name": "evt"
                }
              ]
            },
            {
              "kind": "method",
              "name": "tolTypeChanged"
            },
            {
              "kind": "method",
              "name": "togglePrimaryKey"
            },
            {
              "kind": "method",
              "name": "adjustDecimalPoints",
              "parameters": [
                {
                  "name": "value"
                },
                {
                  "name": "parts"
                }
              ]
            },
            {
              "kind": "method",
              "name": "convertToAbsolute",
              "parameters": [
                {
                  "name": "value"
                }
              ]
            },
            {
              "kind": "method",
              "name": "convertToPercentage",
              "parameters": [
                {
                  "name": "value"
                }
              ]
            },
            {
              "kind": "method",
              "name": "resetRule"
            },
            {
              "kind": "method",
              "name": "validateTolerance"
            },
            {
              "kind": "method",
              "name": "addRule"
            },
            {
              "kind": "method",
              "name": "deleteRule"
            },
            {
              "kind": "method",
              "name": "updateReconRule"
            }
          ],
          "events": [
            {
              "description": "Fired when a new rule should be added. detail: `ReconConfigurationRule`",
              "name": "addRule"
            },
            {
              "description": "Fired when the rule should be deleted",
              "name": "deleteRule"
            },
            {
              "description": "Fired when the rule should be updated. detail: `ReconConfigurationRule`",
              "name": "updateRule"
            }
          ],
          "superclass": {
            "name": "GenesisElement",
            "package": "@genesislcap/web-core"
          },
          "tagName": "reconciliation-rule-row",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "ReconciliationRuleRow",
          "declaration": {
            "name": "ReconciliationRuleRow",
            "module": "src/components/configurations-panel/reconciliation-rule-row/reconciliation-rule-row.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "reconciliation-rule-row",
          "declaration": {
            "name": "ReconciliationRuleRow",
            "module": "src/components/configurations-panel/reconciliation-rule-row/reconciliation-rule-row.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/reconciliations-panel/input-parameter/input-parameter.styles.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "InputParameterStyles",
          "default": "css`\n  :host {\n    display: flex;\n    width: 100%;\n  }\n\n  ${fields}\n\n  .input-parameter {\n    display: flex;\n    flex-direction: column;\n    width: 100%;\n    max-width: 100%;\n    border-bottom: calc(var(--stroke-width) * 1px) solid var(--neutral-stroke-divider-rest);\n  }\n\n  .input-parameter-data-source {\n    display: flex;\n    flex-direction: row;\n    align-items: center;\n    height: calc(var(--design-unit) * 10px);\n    gap: calc(var(--design-unit) * 2px);\n    background-color: var(--neutral-layer-3);\n    padding: 0 calc(var(--design-unit) * 4px);\n  }\n\n  .show-hide-upload {\n    display: flex;\n    justify-content: center;\n    align-items: center;\n    height: calc(var(--design-unit) * 4px);\n    width: calc(var(--design-unit) * 4px);\n    cursor: pointer;\n    border-radius: calc(var(--design-unit) * 1px);\n    background-color: rgb(255 255 255 / 6%);\n  }\n\n  .show-hide-upload:hover {\n    background-color: rgb(255 255 255 / 10%);\n  }\n\n  .chevron {\n    display: flex;\n  }\n\n  .input-parameter-upload-file {\n    display: flex;\n    flex-direction: column;\n    padding: calc(var(--design-unit) * 2px) calc(var(--design-unit) * 4px);\n    gap: calc(var(--design-unit) * 2px);\n  }\n\n  .input-parameter-label {\n    color: var(--neutral-foreground-hint);\n    font-weight: bold;\n  }\n\n  .input-parameter-upload {\n    display: flex;\n    flex: 1;\n    flex-direction: row;\n    align-items: center;\n    gap: calc(var(--design-unit) * 2px);\n  }\n\n  .filename {\n    display: inline-block;\n    flex: 1;\n    width: 100%;\n    max-width: 100%;\n    text-overflow: ellipsis;\n    white-space: nowrap;\n    overflow: hidden;\n    color: var(--error-color);\n  }\n\n  .uploaded {\n    color: var(--success-color);\n  }\n`"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "InputParameterStyles",
          "declaration": {
            "name": "InputParameterStyles",
            "module": "src/components/reconciliations-panel/input-parameter/input-parameter.styles.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/reconciliations-panel/input-parameter/input-parameter.template.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "InputParameterTemplate",
          "default": "html<InputParameter>`\n  <div class=\"input-parameter\">\n    <div class=\"input-parameter-data-source\">\n      ${when(\n        (x) => x.datasourceConfiguration.TYPE === DatasourceType.FILE,\n        html`\n          <span class=\"show-hide-upload\" @click=${(x) => x.toggleChevron()}>\n            <${iconTag} class=\"chevron\" name=${(x) => x.showHideUpload} size=\"2xs\"></${iconTag}>\n          </span>\n          \n          ${excelFile}\n        `,\n      )}\n      ${when(\n        (x) => x.datasourceConfiguration.TYPE === DatasourceType.PIPELINE,\n        html`\n          <${badgeTag} fill=\"danger\" color=\"text\" style=\"font-size: calc(var(--type-ramp-minus-2-font-size) - 1px); line-height: calc(var(--type-ramp-minus-2-font-size) - 2px);\">\n            DPL\n          </${badgeTag}>\n        `,\n      )}\n\n      <span>${sync((x) => x.datasourceName)}</span>\n    </div>\n\n    ${when(\n      (x) => x.datasourceConfiguration.TYPE === DatasourceType.FILE,\n      html`\n        ${when(\n          (x) => x.showHideUpload === ShowHideUpload.CHEVRON_DOWN,\n          html<InputParameter>`  \n            <div class=\"input-parameter-upload-file\">\n              <div class=\"input-parameter-label\">\n                Upload File\n              </div>\n              \n              <div class=\"input-parameter-upload\">\n                <${buttonTag}\n                  class=\"file-upload-button\"\n                  :disabled=${(x) => x.locked}\n                  @click=${(x) => x.loadFile()}\n                >\n                  New\n                </${buttonTag}>\n                \n                <${buttonTag}\n                  class=\"file-upload-button\"\n                  :disabled=${(x) => x.locked}\n                  @click=${(x) => x.selectExistingFile()}\n                >\n                  Existing\n                </${buttonTag}>\n\n                ${whenElse(\n                  (x) => x.uploadFileMode === UploadFileMode.LABEL,\n                  html<InputParameter>`\n                    <label class=\"filename ${(x) => classNames(['uploaded', x.filename])}\">\n                      ${(x) => x.filename ?? 'No file uploaded'}\n                    </label>\n                  `,\n                  html<InputParameter>`\n                    <${selectTag}\n                      class=\"select-upload-file\"\n                      :value=${sync((x) => x.fileStorageValue)}\n                      :disabled=${(x) => x.locked}\n                      @change=${(x) => x.changeExistingFile()}\n                    >\n                      ${repeat(\n                        (x) => x.fileStorages,\n                        html`\n                          <${optionTag} :value=${(x) => x.FILE_STORAGE_ID}>\n                            ${(x) => x.FILE_NAME}\n                          </${optionTag}>\n                        `,\n                      )}\n                    </${selectTag}>\n                  `,\n                )}\n              </div>\n            </div>\n          `,\n        )}\n      `,\n    )}\n  </div>\n`"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "InputParameterTemplate",
          "declaration": {
            "name": "InputParameterTemplate",
            "module": "src/components/reconciliations-panel/input-parameter/input-parameter.template.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/reconciliations-panel/input-parameter/input-parameter.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "File upload input for reconciliation datasource parameters.",
          "name": "InputParameter",
          "members": [
            {
              "kind": "field",
              "name": "documentService",
              "type": {
                "text": "DocumentService"
              }
            },
            {
              "kind": "field",
              "name": "NO_FILE_UPLOADED",
              "type": {
                "text": "string"
              },
              "static": true,
              "readonly": true,
              "default": "'No file uploaded'"
            },
            {
              "kind": "field",
              "name": "datasourceConfiguration",
              "type": {
                "text": "DatasourceConfiguration"
              }
            },
            {
              "kind": "field",
              "name": "locked",
              "type": {
                "text": "boolean"
              },
              "default": "false"
            },
            {
              "kind": "field",
              "name": "datasourceName",
              "type": {
                "text": "string"
              }
            },
            {
              "kind": "field",
              "name": "showHideUpload",
              "type": {
                "text": "ShowHideUpload"
              }
            },
            {
              "kind": "field",
              "name": "fileUploadButtonLabel",
              "type": {
                "text": "FileUploadButtonLabel"
              }
            },
            {
              "kind": "field",
              "name": "filename",
              "type": {
                "text": "null"
              },
              "default": "null"
            },
            {
              "kind": "field",
              "name": "fileSelect",
              "type": {
                "text": "HTMLInputElement"
              },
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "file",
              "type": {
                "text": "any"
              },
              "privacy": "private",
              "default": "null"
            },
            {
              "kind": "field",
              "name": "uploadFileMode",
              "type": {
                "text": "UploadFileMode"
              }
            },
            {
              "kind": "field",
              "name": "fileStorageValue",
              "type": {
                "text": "string"
              },
              "default": "null"
            },
            {
              "kind": "field",
              "name": "fileStorages",
              "type": {
                "text": "array"
              },
              "default": "[]"
            },
            {
              "kind": "method",
              "name": "datasourceConfigurationChanged"
            },
            {
              "kind": "method",
              "name": "lockedChanged"
            },
            {
              "kind": "method",
              "name": "toggleChevron"
            },
            {
              "kind": "method",
              "name": "loadFile"
            },
            {
              "kind": "method",
              "name": "fileSelected",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event"
                }
              ]
            },
            {
              "kind": "method",
              "name": "uploadFile",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "selectExistingFile"
            },
            {
              "kind": "method",
              "name": "changeExistingFile"
            }
          ],
          "events": [
            {
              "description": "Fired when a file upload completes. detail: `UploadedEventDetail`",
              "name": "uploaded"
            }
          ],
          "attributes": [
            {
              "name": "datasourceConfiguration",
              "type": {
                "text": "DatasourceConfiguration"
              },
              "fieldName": "datasourceConfiguration"
            },
            {
              "name": "locked",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "fieldName": "locked"
            }
          ],
          "superclass": {
            "name": "GenesisElement",
            "package": "@genesislcap/web-core"
          },
          "tagName": "input-parameter",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "ShowHideUpload",
          "declaration": {
            "name": "ShowHideUpload",
            "module": "src/components/reconciliations-panel/input-parameter/input-parameter.ts"
          }
        },
        {
          "kind": "js",
          "name": "UploadFileMode",
          "declaration": {
            "name": "UploadFileMode",
            "module": "src/components/reconciliations-panel/input-parameter/input-parameter.ts"
          }
        },
        {
          "kind": "js",
          "name": "UploadedEventDetail",
          "declaration": {
            "name": "UploadedEventDetail",
            "module": "src/components/reconciliations-panel/input-parameter/input-parameter.ts"
          }
        },
        {
          "kind": "js",
          "name": "InputParameter",
          "declaration": {
            "name": "InputParameter",
            "module": "src/components/reconciliations-panel/input-parameter/input-parameter.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "input-parameter",
          "declaration": {
            "name": "InputParameter",
            "module": "src/components/reconciliations-panel/input-parameter/input-parameter.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/reconciliations-panel/input-parameter/input-parameter.types.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/reconciliations-panel/result-details/result-details.styles.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "ResultDetailsStyles",
          "default": "css`\n  ${scrollbarStyles}\n\n  .modal::part(dialog) {\n    padding: 0;\n    margin-right: 0;\n    height: 100%;\n    max-height: none;\n    overflow: hidden auto;\n  }\n\n  .modal-main {\n    display: flex;\n    flex-direction: column;\n  }\n\n  .comment-container {\n    display: flex;\n    flex-direction: column;\n  }\n\n  .space-x {\n    padding: calc(var(--design-unit) * 2px) calc(var(--design-unit) * 2px);\n  }\n\n  .save-comment-button {\n    display: flex;\n    justify-content: end;\n    padding: 0 calc(var(--design-unit) * 2px) calc(var(--design-unit) * 2px) 0;\n  }\n\n  ${top}\n  ${recordInformation}\n\n  ${textAreaTag}::part(control) {\n    display: flex;\n  }\n`"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "ResultDetailsStyles",
          "declaration": {
            "name": "ResultDetailsStyles",
            "module": "src/components/reconciliations-panel/result-details/result-details.styles.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/reconciliations-panel/result-details/result-details.template.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "ResultDetailsTemplate",
          "default": "html<ResultDetails>`\n  <${modalTag}\n    ${ref('modal')}\n    class=\"modal\"\n    show-close-icon=\"false\"\n    :onCloseCallback=${(x) => () => x.close()}\n    @click=${(x, c) => x.modalBackdropClickHandler(c.event, x.close)}\n  >\n    <div class=\"modal-main\">  \n      <div class=\"modal-top\">Record Information</div>\n      \n      <div class=\"record-information\">      \n        <div class=\"record-information-column\">\n          ${repeat(\n            (x) => x.columns,\n            html`\n              <div class=\"record-information-cell record-information-data-field-name\">\n                ${(x) => x.attributeValue[PropertyName.FIELD_NAME] ?? ' '}\n              </div>\n            `,\n          )}\n        </div>\n\n        <div class=\"record-information-column\">\n          ${repeat(\n            (x) => x.columns,\n            html`\n              <div\n                class=\"record-information-cell ${(x, c) =>\n                  c.parent.applyStyle(x, PropertyName.FIRST_VALUE)}\"\n              >\n                ${(x) => x.attributeValue[PropertyName.FIRST_VALUE] ?? ' '}\n              </div>\n            `,\n          )}\n        </div>\n\n        <div class=\"record-information-column\">\n          ${repeat(\n            (x) => x.columns,\n            html`\n              <div\n                class=\"record-information-cell ${(x, c) =>\n                  c.parent.applyStyle(x, PropertyName.SECOND_VALUE)}\"\n              >\n                ${(x) => x.attributeValue[PropertyName.SECOND_VALUE] ?? ' '}\n              </div>\n            `,\n          )}\n        </div>\n      </div>\n      \n      <div class=\"comment-container\">\n        <div class=\"modal-top\">Comment</div>\n        \n        <div class=\"record-information\">\n          <div class=\"record-information-column\">\n            <div class=\"record-information-cell record-information-data-field-name\">Commented By </div>\n          </div>\n          <div class=\"record-information-column\">\n            <div class=\"record-information-cell record-information-data-field-name\"> ${(x) => x.commentedBy}</div>\n          </div>\n        </div>\n        \n        <div class=\"record-information\">\n          <div class=\"record-information-column\">\n            <div class=\"record-information-cell record-information-data-field-name\">Commented At </div>\n          </div>\n          <div class=\"record-information-column\">\n            <div class=\"record-information-cell record-information-data-field-name\"> ${(x) => (x.commentTimestamp ? getFormattedDateTime(x.commentTimestamp) : '')}</div>\n          </div>\n        </div>\n        \n        <${textAreaTag} class=\"space-x\" :value=${sync((x) => x.commentText)}></${textAreaTag}> \n        \n        <div class=\"save-comment-button\">\n          <${buttonTag} appearance=\"primary\" @click=\"${(x) => x.saveComment()}\"> Save Comment</${buttonTag}>\n        </div>\n      </div>\n    </div>\n  </${modalTag}>\n`"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "ResultDetailsTemplate",
          "declaration": {
            "name": "ResultDetailsTemplate",
            "module": "src/components/reconciliations-panel/result-details/result-details.template.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/reconciliations-panel/result-details/result-details.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "ResultDetails",
          "members": [
            {
              "kind": "field",
              "name": "reconciliationService",
              "type": {
                "text": "ReconciliationService"
              }
            },
            {
              "kind": "field",
              "name": "recordInformation",
              "type": {
                "text": "RecordInformation"
              }
            },
            {
              "kind": "field",
              "name": "commentText",
              "type": {
                "text": "string"
              }
            },
            {
              "kind": "field",
              "name": "commentedBy",
              "type": {
                "text": "string"
              }
            },
            {
              "kind": "field",
              "name": "commentTimestamp",
              "type": {
                "text": "any"
              }
            },
            {
              "kind": "field",
              "name": "reconciliationRecordResultId",
              "type": {
                "text": "string"
              }
            },
            {
              "kind": "field",
              "name": "fields",
              "type": {
                "text": "RecordInformationField[]"
              }
            },
            {
              "kind": "field",
              "name": "modal",
              "type": {
                "text": "Modal"
              }
            },
            {
              "kind": "method",
              "name": "open",
              "parameters": [
                {
                  "name": "reconciliationRecordResultId",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "datasourceConfigurations"
                },
                {
                  "name": "comment"
                }
              ]
            },
            {
              "kind": "method",
              "name": "close"
            },
            {
              "kind": "method",
              "name": "createRecordInformation",
              "parameters": [
                {
                  "name": "reconciliationRecordResultId"
                },
                {
                  "name": "datasourceConfigurations"
                }
              ]
            },
            {
              "kind": "method",
              "name": "getFields",
              "parameters": [
                {
                  "name": "reconciliationRecordPairResult"
                },
                {
                  "name": "resultType",
                  "type": {
                    "text": "string[]"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "isEmpty",
              "parameters": [
                {
                  "name": "value"
                }
              ]
            },
            {
              "kind": "field",
              "name": "columns",
              "readonly": true
            },
            {
              "kind": "method",
              "name": "saveComment"
            },
            {
              "kind": "method",
              "name": "validateResponse",
              "parameters": [
                {
                  "name": "response"
                }
              ]
            },
            {
              "kind": "field",
              "name": "createSingleRow",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "createFieldsRows",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "applyStyle",
              "parameters": [
                {
                  "name": "attribute"
                },
                {
                  "name": "propertyName",
                  "optional": true
                }
              ]
            },
            {
              "kind": "method",
              "name": "modalBackdropClickHandler",
              "parameters": [
                {
                  "name": "modal"
                },
                {
                  "name": "closeEvent"
                }
              ]
            }
          ],
          "superclass": {
            "name": "GenesisElement",
            "package": "@genesislcap/web-core"
          },
          "tagName": "result-details",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "ResultDetails",
          "declaration": {
            "name": "ResultDetails",
            "module": "src/components/reconciliations-panel/result-details/result-details.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "result-details",
          "declaration": {
            "name": "ResultDetails",
            "module": "src/components/reconciliations-panel/result-details/result-details.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/reconciliations-panel/result-details/result-details.types.ts",
      "declarations": [],
      "exports": []
    }
  ]
}
