{
  "schemaVersion": "1.0.0",
  "readme": "",
  "modules": [
    {
      "kind": "javascript-module",
      "path": "src/components/index.ts",
      "declarations": [],
      "exports": [
        {
          "kind": "js",
          "name": "BaseElement",
          "declaration": {
            "name": "BaseElement",
            "module": "./base"
          }
        },
        {
          "kind": "js",
          "name": "Product3dViewer",
          "declaration": {
            "name": "Product3dViewer",
            "module": "./product-3d-viewer/product-3d-viewer"
          }
        },
        {
          "kind": "js",
          "name": "GRAPHICS_2D_PROTOCOL_VERSION",
          "declaration": {
            "name": "GRAPHICS_2D_PROTOCOL_VERSION",
            "module": "./product-3d-viewer/graphics2d"
          }
        },
        {
          "kind": "js",
          "name": "Graphics2DCommandError",
          "declaration": {
            "name": "Graphics2DCommandError",
            "module": "./product-3d-viewer/graphics2d"
          }
        },
        {
          "kind": "js",
          "name": "ViewerCommandError",
          "declaration": {
            "name": "ViewerCommandError",
            "module": "./product-3d-viewer/graphics2d"
          }
        },
        {
          "kind": "js",
          "name": "Graphics2DEditorController",
          "declaration": {
            "name": "Graphics2DEditorController",
            "module": "./product-3d-viewer/graphics2d-editor"
          }
        },
        {
          "kind": "js",
          "name": "Graphics2DEditorError",
          "declaration": {
            "name": "Graphics2DEditorError",
            "module": "./product-3d-viewer/graphics2d-editor"
          }
        },
        {
          "kind": "js",
          "name": "SCENE_SNAPSHOT_ASSET_PREFIX",
          "declaration": {
            "name": "SCENE_SNAPSHOT_ASSET_PREFIX",
            "module": "./product-3d-viewer/scene-snapshot"
          }
        },
        {
          "kind": "js",
          "name": "SCENE_SNAPSHOT_SCHEMA_VERSION",
          "declaration": {
            "name": "SCENE_SNAPSHOT_SCHEMA_VERSION",
            "module": "./product-3d-viewer/scene-snapshot"
          }
        },
        {
          "kind": "js",
          "name": "Product3dConfigurator",
          "declaration": {
            "name": "Product3dConfigurator",
            "module": "./product-3d-configurator/product-3d-configurator"
          }
        },
        {
          "kind": "js",
          "name": "ProductConfigurator",
          "declaration": {
            "name": "ProductConfigurator",
            "module": "./product-configurator/product-configurator"
          }
        },
        {
          "kind": "js",
          "name": "ProductDetail",
          "declaration": {
            "name": "ProductDetail",
            "module": "./product-detail/product-detail"
          }
        },
        {
          "kind": "js",
          "name": "ProductDetailPage",
          "declaration": {
            "name": "ProductDetailPage",
            "module": "./product-detail-page/product-detail-page"
          }
        },
        {
          "kind": "js",
          "name": "ProductListPage",
          "declaration": {
            "name": "ProductListPage",
            "module": "./product-list-page/product-list-page"
          }
        },
        {
          "kind": "js",
          "name": "ProductSidebar",
          "declaration": {
            "name": "ProductSidebar",
            "module": "./product-sidebar/product-sidebar"
          }
        },
        {
          "kind": "js",
          "name": "SiteShell",
          "declaration": {
            "name": "SiteShell",
            "module": "./site-shell/site-shell"
          }
        },
        {
          "kind": "js",
          "name": "Product3dViewerEventDetailMap",
          "declaration": {
            "name": "Product3dViewerEventDetailMap",
            "module": "./product-3d-viewer/product-3d-viewer"
          }
        },
        {
          "kind": "js",
          "name": "Product3dViewerProps",
          "declaration": {
            "name": "Product3dViewerProps",
            "module": "./product-3d-viewer/product-3d-viewer"
          }
        },
        {
          "kind": "js",
          "name": "AddImageInput",
          "declaration": {
            "name": "AddImageInput",
            "module": "./product-3d-viewer/graphics2d"
          }
        },
        {
          "kind": "js",
          "name": "AddTextInput",
          "declaration": {
            "name": "AddTextInput",
            "module": "./product-3d-viewer/graphics2d"
          }
        },
        {
          "kind": "js",
          "name": "Graphics2DAddImageInput",
          "declaration": {
            "name": "Graphics2DAddImageInput",
            "module": "./product-3d-viewer/graphics2d"
          }
        },
        {
          "kind": "js",
          "name": "Graphics2DAddTextInput",
          "declaration": {
            "name": "Graphics2DAddTextInput",
            "module": "./product-3d-viewer/graphics2d"
          }
        },
        {
          "kind": "js",
          "name": "Graphics2DApplySurfaceFinishResult",
          "declaration": {
            "name": "Graphics2DApplySurfaceFinishResult",
            "module": "./product-3d-viewer/graphics2d"
          }
        },
        {
          "kind": "js",
          "name": "Graphics2DCapabilities",
          "declaration": {
            "name": "Graphics2DCapabilities",
            "module": "./product-3d-viewer/graphics2d"
          }
        },
        {
          "kind": "js",
          "name": "Graphics2DClient",
          "declaration": {
            "name": "Graphics2DClient",
            "module": "./product-3d-viewer/graphics2d"
          }
        },
        {
          "kind": "js",
          "name": "Graphics2DChangedDetail",
          "declaration": {
            "name": "Graphics2DChangedDetail",
            "module": "./product-3d-viewer/graphics2d"
          }
        },
        {
          "kind": "js",
          "name": "Graphics2DCommand",
          "declaration": {
            "name": "Graphics2DCommand",
            "module": "./product-3d-viewer/graphics2d"
          }
        },
        {
          "kind": "js",
          "name": "Graphics2DCommandFailure",
          "declaration": {
            "name": "Graphics2DCommandFailure",
            "module": "./product-3d-viewer/graphics2d"
          }
        },
        {
          "kind": "js",
          "name": "Graphics2DElement",
          "declaration": {
            "name": "Graphics2DElement",
            "module": "./product-3d-viewer/graphics2d"
          }
        },
        {
          "kind": "js",
          "name": "Graphics2DElementType",
          "declaration": {
            "name": "Graphics2DElementType",
            "module": "./product-3d-viewer/graphics2d"
          }
        },
        {
          "kind": "js",
          "name": "Graphics2DErrorDetail",
          "declaration": {
            "name": "Graphics2DErrorDetail",
            "module": "./product-3d-viewer/graphics2d"
          }
        },
        {
          "kind": "js",
          "name": "Graphics2DExportState",
          "declaration": {
            "name": "Graphics2DExportState",
            "module": "./product-3d-viewer/graphics2d"
          }
        },
        {
          "kind": "js",
          "name": "Graphics2DFont",
          "declaration": {
            "name": "Graphics2DFont",
            "module": "./product-3d-viewer/graphics2d"
          }
        },
        {
          "kind": "js",
          "name": "Graphics2DImportOptions",
          "declaration": {
            "name": "Graphics2DImportOptions",
            "module": "./product-3d-viewer/graphics2d"
          }
        },
        {
          "kind": "js",
          "name": "Graphics2DMappingStatus",
          "declaration": {
            "name": "Graphics2DMappingStatus",
            "module": "./product-3d-viewer/graphics2d"
          }
        },
        {
          "kind": "js",
          "name": "Graphics2DSelectionModeState",
          "declaration": {
            "name": "Graphics2DSelectionModeState",
            "module": "./product-3d-viewer/graphics2d"
          }
        },
        {
          "kind": "js",
          "name": "Graphics2DSessionEndedDetail",
          "declaration": {
            "name": "Graphics2DSessionEndedDetail",
            "module": "./product-3d-viewer/graphics2d"
          }
        },
        {
          "kind": "js",
          "name": "Graphics2DSessionInfo",
          "declaration": {
            "name": "Graphics2DSessionInfo",
            "module": "./product-3d-viewer/graphics2d"
          }
        },
        {
          "kind": "js",
          "name": "Graphics2DSizeScaleRange",
          "declaration": {
            "name": "Graphics2DSizeScaleRange",
            "module": "./product-3d-viewer/graphics2d"
          }
        },
        {
          "kind": "js",
          "name": "Graphics2DSurfaceFinishItem",
          "declaration": {
            "name": "Graphics2DSurfaceFinishItem",
            "module": "./product-3d-viewer/graphics2d"
          }
        },
        {
          "kind": "js",
          "name": "Graphics2DTarget",
          "declaration": {
            "name": "Graphics2DTarget",
            "module": "./product-3d-viewer/graphics2d"
          }
        },
        {
          "kind": "js",
          "name": "Graphics2DTargetSelectedDetail",
          "declaration": {
            "name": "Graphics2DTargetSelectedDetail",
            "module": "./product-3d-viewer/graphics2d"
          }
        },
        {
          "kind": "js",
          "name": "Graphics2DUpdateElementInput",
          "declaration": {
            "name": "Graphics2DUpdateElementInput",
            "module": "./product-3d-viewer/graphics2d"
          }
        },
        {
          "kind": "js",
          "name": "SurfaceFinishItem",
          "declaration": {
            "name": "SurfaceFinishItem",
            "module": "./product-3d-viewer/graphics2d"
          }
        },
        {
          "kind": "js",
          "name": "UpdateElementInput",
          "declaration": {
            "name": "UpdateElementInput",
            "module": "./product-3d-viewer/graphics2d"
          }
        },
        {
          "kind": "js",
          "name": "ViewerCapabilities",
          "declaration": {
            "name": "ViewerCapabilities",
            "module": "./product-3d-viewer/graphics2d"
          }
        },
        {
          "kind": "js",
          "name": "ViewerCommandErrorPayload",
          "declaration": {
            "name": "ViewerCommandErrorPayload",
            "module": "./product-3d-viewer/graphics2d"
          }
        },
        {
          "kind": "js",
          "name": "Graphics2DEditorErrorStage",
          "declaration": {
            "name": "Graphics2DEditorErrorStage",
            "module": "./product-3d-viewer/graphics2d-editor"
          }
        },
        {
          "kind": "js",
          "name": "Graphics2DEditorOperation",
          "declaration": {
            "name": "Graphics2DEditorOperation",
            "module": "./product-3d-viewer/graphics2d-editor"
          }
        },
        {
          "kind": "js",
          "name": "Graphics2DEditorOptions",
          "declaration": {
            "name": "Graphics2DEditorOptions",
            "module": "./product-3d-viewer/graphics2d-editor"
          }
        },
        {
          "kind": "js",
          "name": "Graphics2DEditorPhase",
          "declaration": {
            "name": "Graphics2DEditorPhase",
            "module": "./product-3d-viewer/graphics2d-editor"
          }
        },
        {
          "kind": "js",
          "name": "Graphics2DEditorState",
          "declaration": {
            "name": "Graphics2DEditorState",
            "module": "./product-3d-viewer/graphics2d-editor"
          }
        },
        {
          "kind": "js",
          "name": "Graphics2DTransformDraft",
          "declaration": {
            "name": "Graphics2DTransformDraft",
            "module": "./product-3d-viewer/graphics2d-editor"
          }
        },
        {
          "kind": "js",
          "name": "SceneSnapshot",
          "declaration": {
            "name": "SceneSnapshot",
            "module": "./product-3d-viewer/scene-snapshot"
          }
        },
        {
          "kind": "js",
          "name": "SceneSnapshotAsset",
          "declaration": {
            "name": "SceneSnapshotAsset",
            "module": "./product-3d-viewer/scene-snapshot"
          }
        },
        {
          "kind": "js",
          "name": "SceneSnapshotApplyIssue",
          "declaration": {
            "name": "SceneSnapshotApplyIssue",
            "module": "./product-3d-viewer/scene-snapshot"
          }
        },
        {
          "kind": "js",
          "name": "SceneSnapshotApplyOptions",
          "declaration": {
            "name": "SceneSnapshotApplyOptions",
            "module": "./product-3d-viewer/scene-snapshot"
          }
        },
        {
          "kind": "js",
          "name": "SceneSnapshotApplyResult",
          "declaration": {
            "name": "SceneSnapshotApplyResult",
            "module": "./product-3d-viewer/scene-snapshot"
          }
        },
        {
          "kind": "js",
          "name": "SceneSnapshotBundle",
          "declaration": {
            "name": "SceneSnapshotBundle",
            "module": "./product-3d-viewer/scene-snapshot"
          }
        },
        {
          "kind": "js",
          "name": "SceneSnapshotGradientCraftValues",
          "declaration": {
            "name": "SceneSnapshotGradientCraftValues",
            "module": "./product-3d-viewer/scene-snapshot"
          }
        },
        {
          "kind": "js",
          "name": "SceneSnapshotGradientState",
          "declaration": {
            "name": "SceneSnapshotGradientState",
            "module": "./product-3d-viewer/scene-snapshot"
          }
        },
        {
          "kind": "js",
          "name": "SceneSnapshotGradientStop",
          "declaration": {
            "name": "SceneSnapshotGradientStop",
            "module": "./product-3d-viewer/scene-snapshot"
          }
        },
        {
          "kind": "js",
          "name": "SceneSnapshotObject",
          "declaration": {
            "name": "SceneSnapshotObject",
            "module": "./product-3d-viewer/scene-snapshot"
          }
        },
        {
          "kind": "js",
          "name": "Product3dConfiguratorProps",
          "declaration": {
            "name": "Product3dConfiguratorProps",
            "module": "./product-3d-configurator/product-3d-configurator"
          }
        },
        {
          "kind": "js",
          "name": "ProductLoadErrorDetail",
          "declaration": {
            "name": "ProductLoadErrorDetail",
            "module": "./product-3d-configurator/product-3d-configurator"
          }
        },
        {
          "kind": "js",
          "name": "ProductConfiguratorProps",
          "declaration": {
            "name": "ProductConfiguratorProps",
            "module": "./product-configurator/product-configurator"
          }
        },
        {
          "kind": "js",
          "name": "ProductConfiguratorEventDetailMap",
          "declaration": {
            "name": "ProductConfiguratorEventDetailMap",
            "module": "./product-configurator/types"
          }
        },
        {
          "kind": "js",
          "name": "ProductDetailProps",
          "declaration": {
            "name": "ProductDetailProps",
            "module": "./product-detail/product-detail"
          }
        },
        {
          "kind": "js",
          "name": "ProductDetailPageProps",
          "declaration": {
            "name": "ProductDetailPageProps",
            "module": "./product-detail-page/product-detail-page"
          }
        },
        {
          "kind": "js",
          "name": "ProductListPageProps",
          "declaration": {
            "name": "ProductListPageProps",
            "module": "./product-list-page/product-list-page"
          }
        },
        {
          "kind": "js",
          "name": "ProductSidebarProps",
          "declaration": {
            "name": "ProductSidebarProps",
            "module": "./product-sidebar/product-sidebar"
          }
        },
        {
          "kind": "js",
          "name": "SiteShellProps",
          "declaration": {
            "name": "SiteShellProps",
            "module": "./site-shell/site-shell"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/base/base-element.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "组件授权基类。\n所有业务组件继承该基类后，即可复用：\n1) 初始化授权检查\n2) 配置变更自动重验\n3) 统一的加载态和错误态",
          "name": "BaseElement",
          "members": [
            {
              "kind": "field",
              "name": "authState",
              "privacy": "protected",
              "type": {
                "text": "AuthState"
              },
              "default": "\"idle\"",
              "attribute": "authState"
            },
            {
              "kind": "field",
              "name": "authReason",
              "privacy": "protected",
              "type": {
                "text": "string"
              },
              "default": "\"\"",
              "attribute": "authReason"
            },
            {
              "kind": "field",
              "name": "siteConfig",
              "privacy": "public",
              "type": {
                "text": "SiteConfig | string | undefined"
              },
              "attribute": "site-config"
            },
            {
              "kind": "field",
              "name": "sdkConfigVersion",
              "privacy": "protected",
              "type": {
                "text": "number"
              },
              "default": "0",
              "attribute": "sdkConfigVersion"
            },
            {
              "kind": "field",
              "name": "unsubscribeConfig",
              "type": {
                "text": "(() => void) | null"
              },
              "privacy": "private",
              "default": "null"
            },
            {
              "kind": "field",
              "name": "validationVersion",
              "type": {
                "text": "number"
              },
              "privacy": "private",
              "default": "0"
            },
            {
              "kind": "field",
              "name": "normalizedSiteConfig",
              "type": {
                "text": "SiteConfig"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "siteConfigError",
              "type": {
                "text": "SDKConfigErrorDetail | null"
              },
              "privacy": "private",
              "default": "null"
            },
            {
              "kind": "field",
              "name": "reportedInvalidSiteConfig",
              "type": {
                "text": "unknown"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "isAuthorized",
              "type": {
                "text": "boolean"
              },
              "privacy": "protected",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "resolvedSiteConfig",
              "type": {
                "text": "SiteConfig"
              },
              "privacy": "protected",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "componentClassName",
              "type": {
                "text": "string"
              },
              "privacy": "protected",
              "readonly": true
            },
            {
              "kind": "method",
              "name": "refreshAuthState",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "Promise<void>"
                }
              },
              "parameters": [
                {
                  "name": "force",
                  "type": {
                    "text": "boolean"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "renderAuthError",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "TemplateResult"
                }
              }
            },
            {
              "kind": "method",
              "name": "resolveSiteConfig",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            }
          ],
          "events": [
            {
              "name": "sdk-config-error",
              "type": {
                "text": "CustomEvent"
              }
            }
          ],
          "attributes": [
            {
              "name": "authState",
              "type": {
                "text": "AuthState"
              },
              "default": "\"idle\"",
              "fieldName": "authState"
            },
            {
              "name": "authReason",
              "type": {
                "text": "string"
              },
              "default": "\"\"",
              "fieldName": "authReason"
            },
            {
              "name": "site-config",
              "type": {
                "text": "SiteConfig | string | undefined"
              },
              "fieldName": "siteConfig"
            },
            {
              "name": "sdkConfigVersion",
              "type": {
                "text": "number"
              },
              "default": "0",
              "fieldName": "sdkConfigVersion"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "BaseElement",
          "declaration": {
            "name": "BaseElement",
            "module": "src/components/base/base-element.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/base/index.ts",
      "declarations": [],
      "exports": [
        {
          "kind": "js",
          "name": "BaseElement",
          "declaration": {
            "name": "BaseElement",
            "module": "./base-element"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/product-3d-viewer/graphics2d.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "GRAPHICS_2D_PROTOCOL_VERSION",
          "type": {
            "text": "1"
          },
          "default": "1"
        },
        {
          "kind": "class",
          "description": "",
          "name": "Graphics2DCommandError",
          "members": [
            {
              "kind": "field",
              "name": "name",
              "type": {
                "text": "string"
              },
              "default": "\"Graphics2DCommandError\""
            }
          ],
          "superclass": {
            "name": "Error",
            "module": "src/components/product-3d-viewer/graphics2d.ts"
          }
        },
        {
          "kind": "class",
          "description": "",
          "name": "ViewerCommandError",
          "members": [
            {
              "kind": "field",
              "name": "name",
              "type": {
                "text": "string"
              },
              "default": "\"ViewerCommandError\"",
              "inheritedFrom": {
                "name": "Graphics2DCommandError",
                "module": "src/components/product-3d-viewer/graphics2d.ts"
              }
            }
          ],
          "superclass": {
            "name": "Graphics2DCommandError",
            "module": "src/components/product-3d-viewer/graphics2d.ts"
          },
          "deprecated": "Graphics2D commands now throw Graphics2DCommandError."
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "GRAPHICS_2D_PROTOCOL_VERSION",
          "declaration": {
            "name": "GRAPHICS_2D_PROTOCOL_VERSION",
            "module": "src/components/product-3d-viewer/graphics2d.ts"
          }
        },
        {
          "kind": "js",
          "name": "Graphics2DCommandError",
          "declaration": {
            "name": "Graphics2DCommandError",
            "module": "src/components/product-3d-viewer/graphics2d.ts"
          }
        },
        {
          "kind": "js",
          "name": "ViewerCommandError",
          "declaration": {
            "name": "ViewerCommandError",
            "module": "src/components/product-3d-viewer/graphics2d.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/product-3d-viewer/index.ts",
      "declarations": [],
      "exports": [
        {
          "kind": "js",
          "name": "Product3dViewer",
          "declaration": {
            "name": "Product3dViewer",
            "module": "./product-3d-viewer"
          }
        },
        {
          "kind": "js",
          "name": "Product3dViewerEventDetailMap",
          "declaration": {
            "name": "Product3dViewerEventDetailMap",
            "module": "./product-3d-viewer"
          }
        },
        {
          "kind": "js",
          "name": "Product3dViewerProps",
          "declaration": {
            "name": "Product3dViewerProps",
            "module": "./product-3d-viewer"
          }
        },
        {
          "kind": "js",
          "name": "GRAPHICS_2D_PROTOCOL_VERSION",
          "declaration": {
            "name": "GRAPHICS_2D_PROTOCOL_VERSION",
            "module": "./graphics2d"
          }
        },
        {
          "kind": "js",
          "name": "Graphics2DCommandError",
          "declaration": {
            "name": "Graphics2DCommandError",
            "module": "./graphics2d"
          }
        },
        {
          "kind": "js",
          "name": "ViewerCommandError",
          "declaration": {
            "name": "ViewerCommandError",
            "module": "./graphics2d"
          }
        },
        {
          "kind": "js",
          "name": "Graphics2DEditorController",
          "declaration": {
            "name": "Graphics2DEditorController",
            "module": "./graphics2d-editor"
          }
        },
        {
          "kind": "js",
          "name": "Graphics2DEditorError",
          "declaration": {
            "name": "Graphics2DEditorError",
            "module": "./graphics2d-editor"
          }
        },
        {
          "kind": "js",
          "name": "Graphics2DEditorErrorStage",
          "declaration": {
            "name": "Graphics2DEditorErrorStage",
            "module": "./graphics2d-editor"
          }
        },
        {
          "kind": "js",
          "name": "Graphics2DEditorOperation",
          "declaration": {
            "name": "Graphics2DEditorOperation",
            "module": "./graphics2d-editor"
          }
        },
        {
          "kind": "js",
          "name": "Graphics2DEditorOptions",
          "declaration": {
            "name": "Graphics2DEditorOptions",
            "module": "./graphics2d-editor"
          }
        },
        {
          "kind": "js",
          "name": "Graphics2DEditorPhase",
          "declaration": {
            "name": "Graphics2DEditorPhase",
            "module": "./graphics2d-editor"
          }
        },
        {
          "kind": "js",
          "name": "Graphics2DEditorState",
          "declaration": {
            "name": "Graphics2DEditorState",
            "module": "./graphics2d-editor"
          }
        },
        {
          "kind": "js",
          "name": "Graphics2DTransformDraft",
          "declaration": {
            "name": "Graphics2DTransformDraft",
            "module": "./graphics2d-editor"
          }
        },
        {
          "kind": "js",
          "name": "AddImageInput",
          "declaration": {
            "name": "AddImageInput",
            "module": "./graphics2d"
          }
        },
        {
          "kind": "js",
          "name": "AddTextInput",
          "declaration": {
            "name": "AddTextInput",
            "module": "./graphics2d"
          }
        },
        {
          "kind": "js",
          "name": "Graphics2DAddImageInput",
          "declaration": {
            "name": "Graphics2DAddImageInput",
            "module": "./graphics2d"
          }
        },
        {
          "kind": "js",
          "name": "Graphics2DAddTextInput",
          "declaration": {
            "name": "Graphics2DAddTextInput",
            "module": "./graphics2d"
          }
        },
        {
          "kind": "js",
          "name": "Graphics2DApplySurfaceFinishResult",
          "declaration": {
            "name": "Graphics2DApplySurfaceFinishResult",
            "module": "./graphics2d"
          }
        },
        {
          "kind": "js",
          "name": "Graphics2DCapabilities",
          "declaration": {
            "name": "Graphics2DCapabilities",
            "module": "./graphics2d"
          }
        },
        {
          "kind": "js",
          "name": "Graphics2DClient",
          "declaration": {
            "name": "Graphics2DClient",
            "module": "./graphics2d"
          }
        },
        {
          "kind": "js",
          "name": "Graphics2DChangedDetail",
          "declaration": {
            "name": "Graphics2DChangedDetail",
            "module": "./graphics2d"
          }
        },
        {
          "kind": "js",
          "name": "Graphics2DCommand",
          "declaration": {
            "name": "Graphics2DCommand",
            "module": "./graphics2d"
          }
        },
        {
          "kind": "js",
          "name": "Graphics2DCommandFailure",
          "declaration": {
            "name": "Graphics2DCommandFailure",
            "module": "./graphics2d"
          }
        },
        {
          "kind": "js",
          "name": "Graphics2DElement",
          "declaration": {
            "name": "Graphics2DElement",
            "module": "./graphics2d"
          }
        },
        {
          "kind": "js",
          "name": "Graphics2DElementType",
          "declaration": {
            "name": "Graphics2DElementType",
            "module": "./graphics2d"
          }
        },
        {
          "kind": "js",
          "name": "Graphics2DErrorDetail",
          "declaration": {
            "name": "Graphics2DErrorDetail",
            "module": "./graphics2d"
          }
        },
        {
          "kind": "js",
          "name": "Graphics2DExportState",
          "declaration": {
            "name": "Graphics2DExportState",
            "module": "./graphics2d"
          }
        },
        {
          "kind": "js",
          "name": "Graphics2DFont",
          "declaration": {
            "name": "Graphics2DFont",
            "module": "./graphics2d"
          }
        },
        {
          "kind": "js",
          "name": "Graphics2DImportOptions",
          "declaration": {
            "name": "Graphics2DImportOptions",
            "module": "./graphics2d"
          }
        },
        {
          "kind": "js",
          "name": "Graphics2DMappingStatus",
          "declaration": {
            "name": "Graphics2DMappingStatus",
            "module": "./graphics2d"
          }
        },
        {
          "kind": "js",
          "name": "Graphics2DSelectionModeState",
          "declaration": {
            "name": "Graphics2DSelectionModeState",
            "module": "./graphics2d"
          }
        },
        {
          "kind": "js",
          "name": "Graphics2DSessionEndedDetail",
          "declaration": {
            "name": "Graphics2DSessionEndedDetail",
            "module": "./graphics2d"
          }
        },
        {
          "kind": "js",
          "name": "Graphics2DSessionInfo",
          "declaration": {
            "name": "Graphics2DSessionInfo",
            "module": "./graphics2d"
          }
        },
        {
          "kind": "js",
          "name": "Graphics2DSizeScaleRange",
          "declaration": {
            "name": "Graphics2DSizeScaleRange",
            "module": "./graphics2d"
          }
        },
        {
          "kind": "js",
          "name": "Graphics2DSurfaceFinishItem",
          "declaration": {
            "name": "Graphics2DSurfaceFinishItem",
            "module": "./graphics2d"
          }
        },
        {
          "kind": "js",
          "name": "Graphics2DTarget",
          "declaration": {
            "name": "Graphics2DTarget",
            "module": "./graphics2d"
          }
        },
        {
          "kind": "js",
          "name": "Graphics2DTargetSelectedDetail",
          "declaration": {
            "name": "Graphics2DTargetSelectedDetail",
            "module": "./graphics2d"
          }
        },
        {
          "kind": "js",
          "name": "Graphics2DUpdateElementInput",
          "declaration": {
            "name": "Graphics2DUpdateElementInput",
            "module": "./graphics2d"
          }
        },
        {
          "kind": "js",
          "name": "SurfaceFinishItem",
          "declaration": {
            "name": "SurfaceFinishItem",
            "module": "./graphics2d"
          }
        },
        {
          "kind": "js",
          "name": "UpdateElementInput",
          "declaration": {
            "name": "UpdateElementInput",
            "module": "./graphics2d"
          }
        },
        {
          "kind": "js",
          "name": "ViewerCapabilities",
          "declaration": {
            "name": "ViewerCapabilities",
            "module": "./graphics2d"
          }
        },
        {
          "kind": "js",
          "name": "ViewerCommandErrorPayload",
          "declaration": {
            "name": "ViewerCommandErrorPayload",
            "module": "./graphics2d"
          }
        },
        {
          "kind": "js",
          "name": "SCENE_SNAPSHOT_ASSET_PREFIX",
          "declaration": {
            "name": "SCENE_SNAPSHOT_ASSET_PREFIX",
            "module": "./scene-snapshot"
          }
        },
        {
          "kind": "js",
          "name": "SCENE_SNAPSHOT_SCHEMA_VERSION",
          "declaration": {
            "name": "SCENE_SNAPSHOT_SCHEMA_VERSION",
            "module": "./scene-snapshot"
          }
        },
        {
          "kind": "js",
          "name": "SceneSnapshot",
          "declaration": {
            "name": "SceneSnapshot",
            "module": "./scene-snapshot"
          }
        },
        {
          "kind": "js",
          "name": "SceneSnapshotAsset",
          "declaration": {
            "name": "SceneSnapshotAsset",
            "module": "./scene-snapshot"
          }
        },
        {
          "kind": "js",
          "name": "SceneSnapshotApplyIssue",
          "declaration": {
            "name": "SceneSnapshotApplyIssue",
            "module": "./scene-snapshot"
          }
        },
        {
          "kind": "js",
          "name": "SceneSnapshotApplyOptions",
          "declaration": {
            "name": "SceneSnapshotApplyOptions",
            "module": "./scene-snapshot"
          }
        },
        {
          "kind": "js",
          "name": "SceneSnapshotApplyResult",
          "declaration": {
            "name": "SceneSnapshotApplyResult",
            "module": "./scene-snapshot"
          }
        },
        {
          "kind": "js",
          "name": "SceneSnapshotBundle",
          "declaration": {
            "name": "SceneSnapshotBundle",
            "module": "./scene-snapshot"
          }
        },
        {
          "kind": "js",
          "name": "SceneSnapshotGradientCraftValues",
          "declaration": {
            "name": "SceneSnapshotGradientCraftValues",
            "module": "./scene-snapshot"
          }
        },
        {
          "kind": "js",
          "name": "SceneSnapshotGradientState",
          "declaration": {
            "name": "SceneSnapshotGradientState",
            "module": "./scene-snapshot"
          }
        },
        {
          "kind": "js",
          "name": "SceneSnapshotGradientStop",
          "declaration": {
            "name": "SceneSnapshotGradientStop",
            "module": "./scene-snapshot"
          }
        },
        {
          "kind": "js",
          "name": "SceneSnapshotObject",
          "declaration": {
            "name": "SceneSnapshotObject",
            "module": "./scene-snapshot"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/product-3d-viewer/product-3d-viewer.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "Product3dViewer",
          "members": [
            {
              "kind": "field",
              "name": "projectId",
              "privacy": "public",
              "type": {
                "text": "string"
              },
              "default": "\"\"",
              "attribute": "project-id"
            },
            {
              "kind": "field",
              "name": "size",
              "privacy": "public",
              "type": {
                "text": "\"sm\" | \"md\" | \"lg\" | \"none\""
              },
              "default": "\"none\"",
              "attribute": "size"
            },
            {
              "kind": "field",
              "name": "showTopHeader",
              "privacy": "public",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "attribute": "show-top-header"
            },
            {
              "kind": "field",
              "name": "partSelection",
              "privacy": "public",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "attribute": "part-selection"
            },
            {
              "kind": "field",
              "name": "cameraFocus",
              "privacy": "public",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "attribute": "camera-focus"
            },
            {
              "kind": "field",
              "name": "design",
              "privacy": "public",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "attribute": "design"
            },
            {
              "kind": "field",
              "name": "outlineRender",
              "privacy": "public",
              "type": {
                "text": "boolean"
              },
              "default": "true",
              "attribute": "outline-render"
            },
            {
              "kind": "field",
              "name": "objectSelection",
              "privacy": "public",
              "type": {
                "text": "boolean"
              },
              "default": "true",
              "attribute": "object-selection"
            },
            {
              "kind": "field",
              "name": "materialSelection",
              "privacy": "public",
              "type": {
                "text": "boolean"
              },
              "default": "true",
              "attribute": "material-selection"
            },
            {
              "kind": "field",
              "name": "surfaceProcess",
              "privacy": "public",
              "type": {
                "text": "boolean"
              },
              "default": "true",
              "attribute": "surface-process"
            },
            {
              "kind": "field",
              "name": "colorPicker",
              "privacy": "public",
              "type": {
                "text": "boolean"
              },
              "default": "true",
              "attribute": "color-picker"
            },
            {
              "kind": "field",
              "name": "graphicCustomization",
              "privacy": "public",
              "type": {
                "text": "boolean | undefined"
              },
              "default": "undefined",
              "attribute": "graphic-customization"
            },
            {
              "kind": "field",
              "name": "siteConfig",
              "privacy": "public",
              "type": {
                "text": "SiteConfig | string | undefined"
              },
              "attribute": "site-config",
              "inheritedFrom": {
                "name": "BaseElement",
                "module": "src/components/base/base-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "debug",
              "privacy": "public",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "attribute": "debug"
            },
            {
              "kind": "field",
              "name": "graphics2d",
              "type": {
                "text": "Graphics2DClient"
              },
              "readonly": true,
              "default": "{ createEditor: (options: Graphics2DEditorOptions = {}) => new Graphics2DEditorController(this.graphics2d, this, { ...options, text: { defaultContent: this.t(\"configurator.graphicsDefaultText\"), ...options.text, }, }), getCapabilities: () => this.postGraphics2DCommand<Graphics2DCapabilities>(\"graphics2d.getCapabilities\"), listTargets: () => this.postGraphics2DCommand<Graphics2DTarget[]>(\"graphics2d.listTargets\"), beginSession: async (targetId) => { const session = await this.postGraphics2DCommand<Graphics2DSessionInfo>( \"graphics2d.beginSession\", { targetId }, ); this.graphicsSessionTargets.set(session.sessionId, targetId); this.graphicsSessionAssetBaselines.set( session.sessionId, new Map(this.graphicsBlobAssets.get(targetId)), ); return session; }, listElements: (input) => this.postGraphics2DCommand<Graphics2DElement[]>(\"graphics2d.listElements\", input), listFonts: () => this.postGraphics2DCommand<Graphics2DFont[]>(\"graphics2d.listFonts\"), addImage: async (input) => { const elements = await this.postGraphics2DCommand<Graphics2DElement[]>( \"graphics2d.addImage\", input, 30000, ); if (input.src instanceof Blob) { const elementId = elements.filter((element) => element.type === \"image\").at(-1)?.id; if (elementId) this.setGraphicsBlobAsset(input.sessionId, elementId, input.src); } return elements; }, addText: (input) => this.postGraphics2DCommand<Graphics2DElement[]>(\"graphics2d.addText\", input, 30000), updateElement: async (input) => { const elements = await this.postGraphics2DCommand<Graphics2DElement[]>( \"graphics2d.updateElement\", input, 30000, ); if (input.src instanceof Blob) { this.setGraphicsBlobAsset(input.sessionId, input.elementId, input.src); } else if (input.src !== undefined) { this.deleteGraphicsBlobAsset(input.sessionId, input.elementId); } return elements; }, removeElement: async (sessionId, elementId) => { const elements = await this.postGraphics2DCommand<Graphics2DElement[]>( \"graphics2d.removeElement\", { sessionId, elementId }, 30000, ); this.deleteGraphicsBlobAsset(sessionId, elementId); return elements; }, listSurfaceFinishes: () => this.postGraphics2DCommand<Graphics2DSurfaceFinishItem[]>(\"graphics2d.listSurfaceFinishes\"), applySurfaceFinish: (sessionId, elementId, finishId) => this.postGraphics2DCommand<Graphics2DApplySurfaceFinishResult>( \"graphics2d.applySurfaceFinish\", { sessionId, elementId, finishId }, 30000, ), clearSurfaceFinish: (sessionId, elementId) => this.postGraphics2DCommand<Graphics2DElement[]>( \"graphics2d.clearSurfaceFinish\", { sessionId, elementId }, 30000, ), commit: async (sessionId) => { const elements = await this.postGraphics2DCommand<Graphics2DElement[]>( \"graphics2d.commit\", { sessionId }, 30000, ); this.clearGraphicsSessionAssetState(sessionId); return elements; }, rollback: async (sessionId) => { const elements = await this.postGraphics2DCommand<Graphics2DElement[]>( \"graphics2d.rollback\", { sessionId }, 30000, ); this.restoreGraphicsSessionAssetBaseline(sessionId); return elements; }, exportState: () => this.postGraphics2DCommand<Graphics2DExportState>(\"graphics2d.exportState\"), importState: (state, options: Graphics2DImportOptions = {}) => this.postGraphics2DCommand<Graphics2DExportState>( \"graphics2d.importState\", { state, options }, 30000, ), setSelectionMode: (enabled) => this.postGraphics2DCommand<Graphics2DSelectionModeState>(\"graphics2d.setSelectionMode\", { enabled, }), getSelectionMode: () => this.postGraphics2DCommand<Graphics2DSelectionModeState>(\"graphics2d.getSelectionMode\"), }"
            },
            {
              "kind": "method",
              "name": "isViewerReady",
              "return": {
                "type": {
                  "text": "boolean"
                }
              }
            },
            {
              "kind": "method",
              "name": "isViewerLoaded",
              "return": {
                "type": {
                  "text": "boolean"
                }
              }
            },
            {
              "kind": "method",
              "name": "getCachedConfiguratorState",
              "return": {
                "type": {
                  "text": "unknown"
                }
              }
            },
            {
              "kind": "method",
              "name": "getViewerCapabilities",
              "return": {
                "type": {
                  "text": "Promise<ViewerCapabilities>"
                }
              }
            },
            {
              "kind": "method",
              "name": "getConfiguratorState",
              "return": {
                "type": {
                  "text": "Promise<unknown>"
                }
              }
            },
            {
              "kind": "method",
              "name": "getObjectConfiguratorState",
              "return": {
                "type": {
                  "text": "Promise<unknown>"
                }
              },
              "parameters": [
                {
                  "name": "objectId",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "selectObject",
              "return": {
                "type": {
                  "text": "Promise<unknown>"
                }
              },
              "parameters": [
                {
                  "name": "objectId",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "setObjectVisible",
              "return": {
                "type": {
                  "text": "Promise<unknown>"
                }
              },
              "parameters": [
                {
                  "name": "objectId",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "visible",
                  "type": {
                    "text": "boolean"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "selectMaterial",
              "return": {
                "type": {
                  "text": "Promise<unknown>"
                }
              },
              "parameters": [
                {
                  "name": "materialId",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "selectSurfaceProcess",
              "return": {
                "type": {
                  "text": "Promise<unknown>"
                }
              },
              "parameters": [
                {
                  "name": "processId",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "setColor",
              "return": {
                "type": {
                  "text": "Promise<unknown>"
                }
              },
              "parameters": [
                {
                  "name": "colorPayload",
                  "type": {
                    "text": "unknown"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "getGradientState",
              "return": {
                "type": {
                  "text": "Promise<unknown>"
                }
              }
            },
            {
              "kind": "method",
              "name": "getGradientCraftState",
              "return": {
                "type": {
                  "text": "Promise<unknown>"
                }
              }
            },
            {
              "kind": "method",
              "name": "setGradientCraftValue",
              "return": {
                "type": {
                  "text": "Promise<unknown>"
                }
              },
              "parameters": [
                {
                  "name": "payload",
                  "type": {
                    "text": "unknown"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "setGradientColor",
              "return": {
                "type": {
                  "text": "Promise<unknown>"
                }
              },
              "parameters": [
                {
                  "name": "payload",
                  "type": {
                    "text": "unknown"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "exportSceneSnapshot",
              "return": {
                "type": {
                  "text": "Promise<SceneSnapshot>"
                }
              }
            },
            {
              "kind": "method",
              "name": "exportSceneJSON",
              "return": {
                "type": {
                  "text": "Promise<string>"
                }
              },
              "parameters": [
                {
                  "name": "space",
                  "default": "0"
                }
              ]
            },
            {
              "kind": "method",
              "name": "exportSceneBundle",
              "return": {
                "type": {
                  "text": "Promise<SceneSnapshotBundle>"
                }
              }
            },
            {
              "kind": "method",
              "name": "loadSceneSnapshot",
              "return": {
                "type": {
                  "text": "Promise<SceneSnapshotApplyResult>"
                }
              },
              "parameters": [
                {
                  "name": "snapshot",
                  "type": {
                    "text": "SceneSnapshot"
                  }
                },
                {
                  "name": "options",
                  "default": "{}",
                  "type": {
                    "text": "SceneSnapshotApplyOptions"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "loadSceneBundle",
              "return": {
                "type": {
                  "text": "Promise<SceneSnapshotApplyResult>"
                }
              },
              "parameters": [
                {
                  "name": "bundle",
                  "type": {
                    "text": "SceneSnapshotBundle"
                  }
                },
                {
                  "name": "options",
                  "default": "{}",
                  "type": {
                    "text": "SceneSnapshotApplyOptions"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "loadSceneJSON",
              "return": {
                "type": {
                  "text": "Promise<SceneSnapshotApplyResult>"
                }
              },
              "parameters": [
                {
                  "name": "json",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "options",
                  "default": "{}",
                  "type": {
                    "text": "SceneSnapshotApplyOptions"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "resetConfig",
              "return": {
                "type": {
                  "text": "Promise<unknown>"
                }
              }
            }
          ],
          "events": [
            {
              "name": "config-change",
              "type": {
                "text": "CustomEvent"
              }
            },
            {
              "name": "debug-log",
              "type": {
                "text": "CustomEvent"
              }
            },
            {
              "name": "sdk-config-error",
              "type": {
                "text": "CustomEvent"
              }
            },
            {
              "name": "viewer-error",
              "type": {
                "text": "CustomEvent"
              }
            },
            {
              "name": "viewer-frame-load",
              "type": {
                "text": "CustomEvent"
              }
            },
            {
              "name": "viewer-loaded",
              "type": {
                "text": "CustomEvent"
              }
            },
            {
              "name": "viewer-ready",
              "type": {
                "text": "CustomEvent"
              }
            }
          ],
          "attributes": [
            {
              "name": "project-id",
              "type": {
                "text": "string"
              },
              "default": "\"\"",
              "fieldName": "projectId"
            },
            {
              "name": "size",
              "type": {
                "text": "\"sm\" | \"md\" | \"lg\" | \"none\""
              },
              "default": "\"none\"",
              "fieldName": "size"
            },
            {
              "name": "show-top-header",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "fieldName": "showTopHeader"
            },
            {
              "name": "part-selection",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "fieldName": "partSelection"
            },
            {
              "name": "camera-focus",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "fieldName": "cameraFocus"
            },
            {
              "name": "design",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "fieldName": "design"
            },
            {
              "name": "outline-render",
              "type": {
                "text": "boolean"
              },
              "default": "true",
              "fieldName": "outlineRender"
            },
            {
              "name": "object-selection",
              "type": {
                "text": "boolean"
              },
              "default": "true",
              "fieldName": "objectSelection"
            },
            {
              "name": "material-selection",
              "type": {
                "text": "boolean"
              },
              "default": "true",
              "fieldName": "materialSelection"
            },
            {
              "name": "surface-process",
              "type": {
                "text": "boolean"
              },
              "default": "true",
              "fieldName": "surfaceProcess"
            },
            {
              "name": "color-picker",
              "type": {
                "text": "boolean"
              },
              "default": "true",
              "fieldName": "colorPicker"
            },
            {
              "name": "graphic-customization",
              "type": {
                "text": "boolean | undefined"
              },
              "default": "undefined",
              "fieldName": "graphicCustomization"
            },
            {
              "name": "site-config",
              "type": {
                "text": "SiteConfig | string | undefined"
              },
              "fieldName": "siteConfig",
              "inheritedFrom": {
                "name": "BaseElement",
                "module": "src/components/base/base-element.ts"
              }
            },
            {
              "name": "debug",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "fieldName": "debug"
            }
          ],
          "superclass": {
            "name": "BaseElement",
            "package": "@/components/base"
          },
          "tagName": "product-3d-viewer",
          "customElement": true
        },
        {
          "kind": "variable",
          "name": "payload",
          "default": "await this.getConfiguratorState()"
        },
        {
          "kind": "variable",
          "name": "id",
          "default": "`pv_${Date.now()}_${Math.random().toString(16).slice(2)}`"
        },
        {
          "kind": "variable",
          "name": "viewerOrigin"
        },
        {
          "kind": "variable",
          "name": "parentOrigin"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "Product3dViewer",
          "declaration": {
            "name": "Product3dViewer",
            "module": "src/components/product-3d-viewer/product-3d-viewer.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "product-3d-viewer",
          "declaration": {
            "name": "Product3dViewer",
            "module": "src/components/product-3d-viewer/product-3d-viewer.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/product-3d-viewer/scene-snapshot.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "SCENE_SNAPSHOT_SCHEMA_VERSION",
          "type": {
            "text": "1"
          },
          "default": "1"
        },
        {
          "kind": "variable",
          "name": "SCENE_SNAPSHOT_ASSET_PREFIX",
          "type": {
            "text": "string"
          },
          "default": "\"asset://graphics2d/\""
        },
        {
          "kind": "function",
          "name": "assertSceneSnapshot",
          "return": {
            "type": {
              "text": "asserts value is SceneSnapshot"
            }
          },
          "parameters": [
            {
              "name": "value",
              "type": {
                "text": "unknown"
              }
            }
          ]
        },
        {
          "kind": "function",
          "name": "assertSceneSnapshotApplyResult",
          "return": {
            "type": {
              "text": "asserts value is SceneSnapshotApplyResult"
            }
          },
          "parameters": [
            {
              "name": "value",
              "type": {
                "text": "unknown"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "SCENE_SNAPSHOT_SCHEMA_VERSION",
          "declaration": {
            "name": "SCENE_SNAPSHOT_SCHEMA_VERSION",
            "module": "src/components/product-3d-viewer/scene-snapshot.ts"
          }
        },
        {
          "kind": "js",
          "name": "SCENE_SNAPSHOT_ASSET_PREFIX",
          "declaration": {
            "name": "SCENE_SNAPSHOT_ASSET_PREFIX",
            "module": "src/components/product-3d-viewer/scene-snapshot.ts"
          }
        },
        {
          "kind": "js",
          "name": "assertSceneSnapshot",
          "declaration": {
            "name": "assertSceneSnapshot",
            "module": "src/components/product-3d-viewer/scene-snapshot.ts"
          }
        },
        {
          "kind": "js",
          "name": "assertSceneSnapshotApplyResult",
          "declaration": {
            "name": "assertSceneSnapshotApplyResult",
            "module": "src/components/product-3d-viewer/scene-snapshot.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/product-detail/index.ts",
      "declarations": [],
      "exports": [
        {
          "kind": "js",
          "name": "ProductDetail",
          "declaration": {
            "name": "ProductDetail",
            "module": "./product-detail"
          }
        },
        {
          "kind": "js",
          "name": "ProductDetailProps",
          "declaration": {
            "name": "ProductDetailProps",
            "module": "./product-detail"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/product-detail/product-detail.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "ProductDetail",
          "members": [
            {
              "kind": "field",
              "name": "productId",
              "privacy": "public",
              "type": {
                "text": "string"
              },
              "default": "\"\"",
              "attribute": "product-id"
            },
            {
              "kind": "field",
              "name": "shareCode",
              "privacy": "public",
              "type": {
                "text": "string"
              },
              "default": "\"\"",
              "attribute": "share-code"
            },
            {
              "kind": "field",
              "name": "siteConfig",
              "privacy": "public",
              "type": {
                "text": "SiteConfig | string | undefined"
              },
              "attribute": "site-config",
              "inheritedFrom": {
                "name": "BaseElement",
                "module": "src/components/base/base-element.ts"
              }
            }
          ],
          "attributes": [
            {
              "name": "product-id",
              "type": {
                "text": "string"
              },
              "default": "\"\"",
              "fieldName": "productId"
            },
            {
              "name": "share-code",
              "type": {
                "text": "string"
              },
              "default": "\"\"",
              "fieldName": "shareCode"
            },
            {
              "name": "site-config",
              "type": {
                "text": "SiteConfig | string | undefined"
              },
              "fieldName": "siteConfig",
              "inheritedFrom": {
                "name": "BaseElement",
                "module": "src/components/base/base-element.ts"
              }
            }
          ],
          "superclass": {
            "name": "BaseElement",
            "package": "@/components/base"
          },
          "tagName": "product-detail",
          "customElement": true,
          "events": [
            {
              "name": "sdk-config-error",
              "type": {
                "text": "CustomEvent"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "ProductDetail",
          "declaration": {
            "name": "ProductDetail",
            "module": "src/components/product-detail/product-detail.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "product-detail",
          "declaration": {
            "name": "ProductDetail",
            "module": "src/components/product-detail/product-detail.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/product-configurator/color-utils.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "COLOR_HISTORY_KEY",
          "type": {
            "text": "string"
          },
          "default": "\"pv-color-history\""
        },
        {
          "kind": "variable",
          "name": "MAX_HISTORY",
          "type": {
            "text": "number"
          },
          "default": "7"
        },
        {
          "kind": "variable",
          "name": "PANTONE_RECOMMEND_COUNT",
          "type": {
            "text": "number"
          },
          "default": "18"
        },
        {
          "kind": "function",
          "name": "loadColorHistory",
          "return": {
            "type": {
              "text": "string[]"
            }
          }
        },
        {
          "kind": "function",
          "name": "saveColorHistory",
          "return": {
            "type": {
              "text": "void"
            }
          },
          "parameters": [
            {
              "name": "history",
              "type": {
                "text": "string[]"
              }
            }
          ]
        },
        {
          "kind": "function",
          "name": "addToColorHistory",
          "return": {
            "type": {
              "text": "string[]"
            }
          },
          "parameters": [
            {
              "name": "hex",
              "type": {
                "text": "string"
              }
            }
          ]
        },
        {
          "kind": "function",
          "name": "hexToRgb",
          "return": {
            "type": {
              "text": "[number, number, number]"
            }
          },
          "parameters": [
            {
              "name": "hex",
              "type": {
                "text": "string"
              }
            }
          ]
        },
        {
          "kind": "function",
          "name": "rgbToHex",
          "return": {
            "type": {
              "text": "string"
            }
          },
          "parameters": [
            {
              "name": "r",
              "type": {
                "text": "number"
              }
            },
            {
              "name": "g",
              "type": {
                "text": "number"
              }
            },
            {
              "name": "b",
              "type": {
                "text": "number"
              }
            }
          ]
        },
        {
          "kind": "function",
          "name": "rgbDistance",
          "return": {
            "type": {
              "text": "number"
            }
          },
          "parameters": [
            {
              "name": "a",
              "type": {
                "text": "[number, number, number]"
              }
            },
            {
              "name": "b",
              "type": {
                "text": "[number, number, number]"
              }
            }
          ]
        },
        {
          "kind": "function",
          "name": "parsePantoneColors",
          "return": {
            "type": {
              "text": "PantoneEntry[]"
            }
          }
        },
        {
          "kind": "variable",
          "name": "ALL_PANTONE"
        },
        {
          "kind": "function",
          "name": "findNearestPantone",
          "return": {
            "type": {
              "text": "PantoneEntry | null"
            }
          },
          "parameters": [
            {
              "name": "hex",
              "type": {
                "text": "string"
              }
            }
          ]
        },
        {
          "kind": "function",
          "name": "recommendPantone",
          "return": {
            "type": {
              "text": "PantoneEntry[]"
            }
          },
          "parameters": [
            {
              "name": "hex",
              "type": {
                "text": "string"
              }
            },
            {
              "name": "count",
              "default": "PANTONE_RECOMMEND_COUNT"
            }
          ]
        },
        {
          "kind": "function",
          "name": "rgbToHsl",
          "return": {
            "type": {
              "text": "[number, number, number]"
            }
          },
          "parameters": [
            {
              "name": "r",
              "type": {
                "text": "number"
              }
            },
            {
              "name": "g",
              "type": {
                "text": "number"
              }
            },
            {
              "name": "b",
              "type": {
                "text": "number"
              }
            }
          ]
        },
        {
          "kind": "function",
          "name": "hslToRgb",
          "return": {
            "type": {
              "text": "[number, number, number]"
            }
          },
          "parameters": [
            {
              "name": "h",
              "type": {
                "text": "number"
              }
            },
            {
              "name": "s",
              "type": {
                "text": "number"
              }
            },
            {
              "name": "l",
              "type": {
                "text": "number"
              }
            }
          ]
        },
        {
          "kind": "function",
          "name": "hexToHsl",
          "return": {
            "type": {
              "text": "[number, number, number]"
            }
          },
          "parameters": [
            {
              "name": "hex",
              "type": {
                "text": "string"
              }
            }
          ]
        },
        {
          "kind": "function",
          "name": "hslToHex",
          "return": {
            "type": {
              "text": "string"
            }
          },
          "parameters": [
            {
              "name": "h",
              "type": {
                "text": "number"
              }
            },
            {
              "name": "s",
              "type": {
                "text": "number"
              }
            },
            {
              "name": "l",
              "type": {
                "text": "number"
              }
            }
          ]
        },
        {
          "kind": "function",
          "name": "rgbToCmyk",
          "return": {
            "type": {
              "text": "[number, number, number, number]"
            }
          },
          "parameters": [
            {
              "name": "r",
              "type": {
                "text": "number"
              }
            },
            {
              "name": "g",
              "type": {
                "text": "number"
              }
            },
            {
              "name": "b",
              "type": {
                "text": "number"
              }
            }
          ]
        },
        {
          "kind": "function",
          "name": "cmykToHex",
          "return": {
            "type": {
              "text": "string"
            }
          },
          "parameters": [
            {
              "name": "c",
              "type": {
                "text": "number"
              }
            },
            {
              "name": "m",
              "type": {
                "text": "number"
              }
            },
            {
              "name": "y",
              "type": {
                "text": "number"
              }
            },
            {
              "name": "k",
              "type": {
                "text": "number"
              }
            }
          ]
        },
        {
          "kind": "function",
          "name": "normalizeHexInput",
          "return": {
            "type": {
              "text": "string | null"
            }
          },
          "parameters": [
            {
              "name": "value",
              "type": {
                "text": "string"
              }
            }
          ]
        },
        {
          "kind": "function",
          "name": "extractHexColor",
          "return": {
            "type": {
              "text": "string | null"
            }
          },
          "parameters": [
            {
              "name": "value",
              "type": {
                "text": "unknown"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "COLOR_HISTORY_KEY",
          "declaration": {
            "name": "COLOR_HISTORY_KEY",
            "module": "src/components/product-configurator/color-utils.ts"
          }
        },
        {
          "kind": "js",
          "name": "MAX_HISTORY",
          "declaration": {
            "name": "MAX_HISTORY",
            "module": "src/components/product-configurator/color-utils.ts"
          }
        },
        {
          "kind": "js",
          "name": "PANTONE_RECOMMEND_COUNT",
          "declaration": {
            "name": "PANTONE_RECOMMEND_COUNT",
            "module": "src/components/product-configurator/color-utils.ts"
          }
        },
        {
          "kind": "js",
          "name": "loadColorHistory",
          "declaration": {
            "name": "loadColorHistory",
            "module": "src/components/product-configurator/color-utils.ts"
          }
        },
        {
          "kind": "js",
          "name": "saveColorHistory",
          "declaration": {
            "name": "saveColorHistory",
            "module": "src/components/product-configurator/color-utils.ts"
          }
        },
        {
          "kind": "js",
          "name": "addToColorHistory",
          "declaration": {
            "name": "addToColorHistory",
            "module": "src/components/product-configurator/color-utils.ts"
          }
        },
        {
          "kind": "js",
          "name": "hexToRgb",
          "declaration": {
            "name": "hexToRgb",
            "module": "src/components/product-configurator/color-utils.ts"
          }
        },
        {
          "kind": "js",
          "name": "rgbToHex",
          "declaration": {
            "name": "rgbToHex",
            "module": "src/components/product-configurator/color-utils.ts"
          }
        },
        {
          "kind": "js",
          "name": "rgbDistance",
          "declaration": {
            "name": "rgbDistance",
            "module": "src/components/product-configurator/color-utils.ts"
          }
        },
        {
          "kind": "js",
          "name": "parsePantoneColors",
          "declaration": {
            "name": "parsePantoneColors",
            "module": "src/components/product-configurator/color-utils.ts"
          }
        },
        {
          "kind": "js",
          "name": "ALL_PANTONE",
          "declaration": {
            "name": "ALL_PANTONE",
            "module": "src/components/product-configurator/color-utils.ts"
          }
        },
        {
          "kind": "js",
          "name": "findNearestPantone",
          "declaration": {
            "name": "findNearestPantone",
            "module": "src/components/product-configurator/color-utils.ts"
          }
        },
        {
          "kind": "js",
          "name": "recommendPantone",
          "declaration": {
            "name": "recommendPantone",
            "module": "src/components/product-configurator/color-utils.ts"
          }
        },
        {
          "kind": "js",
          "name": "rgbToHsl",
          "declaration": {
            "name": "rgbToHsl",
            "module": "src/components/product-configurator/color-utils.ts"
          }
        },
        {
          "kind": "js",
          "name": "hslToRgb",
          "declaration": {
            "name": "hslToRgb",
            "module": "src/components/product-configurator/color-utils.ts"
          }
        },
        {
          "kind": "js",
          "name": "hexToHsl",
          "declaration": {
            "name": "hexToHsl",
            "module": "src/components/product-configurator/color-utils.ts"
          }
        },
        {
          "kind": "js",
          "name": "hslToHex",
          "declaration": {
            "name": "hslToHex",
            "module": "src/components/product-configurator/color-utils.ts"
          }
        },
        {
          "kind": "js",
          "name": "rgbToCmyk",
          "declaration": {
            "name": "rgbToCmyk",
            "module": "src/components/product-configurator/color-utils.ts"
          }
        },
        {
          "kind": "js",
          "name": "cmykToHex",
          "declaration": {
            "name": "cmykToHex",
            "module": "src/components/product-configurator/color-utils.ts"
          }
        },
        {
          "kind": "js",
          "name": "normalizeHexInput",
          "declaration": {
            "name": "normalizeHexInput",
            "module": "src/components/product-configurator/color-utils.ts"
          }
        },
        {
          "kind": "js",
          "name": "extractHexColor",
          "declaration": {
            "name": "extractHexColor",
            "module": "src/components/product-configurator/color-utils.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/product-configurator/gradient-utils.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "GRADIENT_CRAFT_FIELDS",
          "type": {
            "text": "GradientCraftField[]"
          },
          "default": "[ { key: \"roughness\", mapKey: \"roughnessMap\", labelKey: \"configurator.craftRoughness\", defaultValue: 0, }, { key: \"metallic\", mapKey: \"metallicMap\", labelKey: \"configurator.craftMetallic\", defaultValue: 0, }, { key: \"opacity\", mapKey: \"opacityMap\", labelKey: \"configurator.craftOpacity\", defaultValue: 100, }, ]"
        },
        {
          "kind": "variable",
          "name": "DEFAULT_GRADIENT_STOPS",
          "type": {
            "text": "GradientStop[]"
          },
          "default": "[ { position: 0, color: \"#ff4040\" }, { position: 1, color: \"#000000\" }, ]"
        },
        {
          "kind": "function",
          "name": "buildGradientCss",
          "return": {
            "type": {
              "text": "string"
            }
          },
          "parameters": [
            {
              "name": "stops",
              "type": {
                "text": "GradientStop[]"
              }
            }
          ]
        },
        {
          "kind": "function",
          "name": "normalizeGradientCraftState",
          "return": {
            "type": {
              "text": "GradientCraftState"
            }
          },
          "parameters": [
            {
              "name": "gradientCraftState",
              "type": {
                "text": "ConfiguratorState[\"gradientCraftState\"]"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "GRADIENT_CRAFT_FIELDS",
          "declaration": {
            "name": "GRADIENT_CRAFT_FIELDS",
            "module": "src/components/product-configurator/gradient-utils.ts"
          }
        },
        {
          "kind": "js",
          "name": "DEFAULT_GRADIENT_STOPS",
          "declaration": {
            "name": "DEFAULT_GRADIENT_STOPS",
            "module": "src/components/product-configurator/gradient-utils.ts"
          }
        },
        {
          "kind": "js",
          "name": "buildGradientCss",
          "declaration": {
            "name": "buildGradientCss",
            "module": "src/components/product-configurator/gradient-utils.ts"
          }
        },
        {
          "kind": "js",
          "name": "normalizeGradientCraftState",
          "declaration": {
            "name": "normalizeGradientCraftState",
            "module": "src/components/product-configurator/gradient-utils.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/product-configurator/index.ts",
      "declarations": [],
      "exports": [
        {
          "kind": "js",
          "name": "ProductConfigurator",
          "declaration": {
            "name": "ProductConfigurator",
            "module": "./product-configurator"
          }
        },
        {
          "kind": "js",
          "name": "ProductConfiguratorProps",
          "declaration": {
            "name": "ProductConfiguratorProps",
            "module": "./product-configurator"
          }
        },
        {
          "kind": "js",
          "name": "ProductConfiguratorEventDetailMap",
          "declaration": {
            "name": "ProductConfiguratorEventDetailMap",
            "module": "./types"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/product-configurator/product-configurator.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "ProductConfigurator",
          "members": [
            {
              "kind": "field",
              "name": "siteConfig",
              "privacy": "public",
              "type": {
                "text": "SiteConfig | string | undefined"
              },
              "attribute": "site-config",
              "inheritedFrom": {
                "name": "BaseElement",
                "module": "src/components/base/base-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "viewer",
              "privacy": "public",
              "type": {
                "text": "Product3dViewer | null"
              },
              "default": "null"
            },
            {
              "kind": "field",
              "name": "viewerSelector",
              "privacy": "public",
              "type": {
                "text": "string"
              },
              "default": "\"product-3d-viewer\"",
              "attribute": "viewer-selector"
            },
            {
              "kind": "field",
              "name": "initialGradientState",
              "type": {
                "text": "GradientSnapshot | null"
              },
              "default": "null"
            },
            {
              "kind": "method",
              "name": "applyColor",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "hex",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "toggleColorPanel",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "hslToSV",
              "return": {
                "type": {
                  "text": "{ s: number; v: number }"
                }
              },
              "parameters": [
                {
                  "name": "_h",
                  "type": {
                    "text": "number"
                  }
                },
                {
                  "name": "s",
                  "type": {
                    "text": "number"
                  }
                },
                {
                  "name": "l",
                  "type": {
                    "text": "number"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "handleSVDown",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "handleHueDown",
              "readonly": true
            },
            {
              "kind": "method",
              "name": "handleRgbFieldChange",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "e",
                  "type": {
                    "text": "Event"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "handleCmykFieldInput",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "e",
                  "type": {
                    "text": "Event"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "currentGradientCss",
              "return": {
                "type": {
                  "text": "string"
                }
              }
            },
            {
              "kind": "method",
              "name": "startDragStop",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "PointerEvent"
                  }
                },
                {
                  "name": "index",
                  "type": {
                    "text": "number"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "updateGradientAngleLocal",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "angle",
                  "type": {
                    "text": "number"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "scheduleGradientAngleCommit",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "angle",
                  "type": {
                    "text": "number"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "updateGradientCraftValue",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "section",
                  "type": {
                    "text": "GradientCraftSectionKey"
                  }
                },
                {
                  "name": "field",
                  "type": {
                    "text": "GradientCraftField"
                  }
                },
                {
                  "name": "value",
                  "type": {
                    "text": "number"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "openGraphicsEditor",
              "return": {
                "type": {
                  "text": "Promise<void>"
                }
              }
            },
            {
              "kind": "method",
              "name": "closeGraphicsEditor",
              "return": {
                "type": {
                  "text": "Promise<void>"
                }
              },
              "parameters": [
                {
                  "name": "options",
                  "default": "{}",
                  "type": {
                    "text": "{ action?: \"rollback\" | \"commit\" }"
                  }
                }
              ]
            }
          ],
          "events": [
            {
              "name": "config-change",
              "type": {
                "text": "CustomEvent"
              }
            },
            {
              "name": "config-error",
              "type": {
                "text": "CustomEvent"
              }
            },
            {
              "name": "sdk-config-error",
              "type": {
                "text": "CustomEvent"
              }
            }
          ],
          "attributes": [
            {
              "name": "site-config",
              "type": {
                "text": "SiteConfig | string | undefined"
              },
              "fieldName": "siteConfig",
              "inheritedFrom": {
                "name": "BaseElement",
                "module": "src/components/base/base-element.ts"
              }
            },
            {
              "name": "viewer-selector",
              "type": {
                "text": "string"
              },
              "default": "\"product-3d-viewer\"",
              "fieldName": "viewerSelector"
            }
          ],
          "superclass": {
            "name": "BaseElement",
            "package": "@/components/base"
          },
          "tagName": "product-configurator",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "ProductConfiguratorProps",
          "declaration": {
            "name": "ProductConfiguratorProps",
            "module": "./types"
          }
        },
        {
          "kind": "js",
          "name": "ProductConfigurator",
          "declaration": {
            "name": "ProductConfigurator",
            "module": "src/components/product-configurator/product-configurator.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "product-configurator",
          "declaration": {
            "name": "ProductConfigurator",
            "module": "src/components/product-configurator/product-configurator.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/product-configurator/render-color.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "renderColorCircles",
          "return": {
            "type": {
              "text": "TemplateResult"
            }
          },
          "parameters": [
            {
              "name": "host",
              "type": {
                "text": "ColorRenderHost"
              }
            }
          ]
        },
        {
          "kind": "function",
          "name": "renderHSLPalette",
          "return": {
            "type": {
              "text": "TemplateResult"
            }
          },
          "parameters": [
            {
              "name": "host",
              "type": {
                "text": "ColorRenderHost"
              }
            }
          ]
        },
        {
          "kind": "function",
          "name": "renderHexRgbInputs",
          "return": {
            "type": {
              "text": "TemplateResult"
            }
          },
          "parameters": [
            {
              "name": "host",
              "type": {
                "text": "ColorRenderHost"
              }
            }
          ]
        },
        {
          "kind": "function",
          "name": "handleRgbFieldChange",
          "return": {
            "type": {
              "text": "void"
            }
          },
          "parameters": [
            {
              "name": "host",
              "type": {
                "text": "ColorRenderHost"
              }
            },
            {
              "name": "e",
              "type": {
                "text": "Event"
              }
            }
          ]
        },
        {
          "kind": "function",
          "name": "renderCmykPanel",
          "return": {
            "type": {
              "text": "TemplateResult"
            }
          },
          "parameters": [
            {
              "name": "host",
              "type": {
                "text": "ColorRenderHost"
              }
            }
          ]
        },
        {
          "kind": "function",
          "name": "handleCmykFieldInput",
          "return": {
            "type": {
              "text": "void"
            }
          },
          "parameters": [
            {
              "name": "host",
              "type": {
                "text": "ColorRenderHost"
              }
            },
            {
              "name": "e",
              "type": {
                "text": "Event"
              }
            }
          ]
        },
        {
          "kind": "function",
          "name": "renderPantonePanel",
          "return": {
            "type": {
              "text": "TemplateResult"
            }
          },
          "parameters": [
            {
              "name": "host",
              "type": {
                "text": "ColorRenderHost"
              }
            }
          ]
        },
        {
          "kind": "function",
          "name": "renderGradientSection",
          "return": {
            "type": {
              "text": "TemplateResult | null"
            }
          },
          "parameters": [
            {
              "name": "host",
              "type": {
                "text": "ColorRenderHost"
              }
            }
          ]
        },
        {
          "kind": "function",
          "name": "renderColorPopoverContent",
          "return": {
            "type": {
              "text": "TemplateResult"
            }
          },
          "parameters": [
            {
              "name": "host",
              "type": {
                "text": "ColorRenderHost"
              }
            }
          ]
        },
        {
          "kind": "function",
          "name": "renderColorModule",
          "return": {
            "type": {
              "text": "TemplateResult | null"
            }
          },
          "parameters": [
            {
              "name": "host",
              "type": {
                "text": "ColorRenderHost"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "renderColorCircles",
          "declaration": {
            "name": "renderColorCircles",
            "module": "src/components/product-configurator/render-color.ts"
          }
        },
        {
          "kind": "js",
          "name": "renderHSLPalette",
          "declaration": {
            "name": "renderHSLPalette",
            "module": "src/components/product-configurator/render-color.ts"
          }
        },
        {
          "kind": "js",
          "name": "renderHexRgbInputs",
          "declaration": {
            "name": "renderHexRgbInputs",
            "module": "src/components/product-configurator/render-color.ts"
          }
        },
        {
          "kind": "js",
          "name": "handleRgbFieldChange",
          "declaration": {
            "name": "handleRgbFieldChange",
            "module": "src/components/product-configurator/render-color.ts"
          }
        },
        {
          "kind": "js",
          "name": "renderCmykPanel",
          "declaration": {
            "name": "renderCmykPanel",
            "module": "src/components/product-configurator/render-color.ts"
          }
        },
        {
          "kind": "js",
          "name": "handleCmykFieldInput",
          "declaration": {
            "name": "handleCmykFieldInput",
            "module": "src/components/product-configurator/render-color.ts"
          }
        },
        {
          "kind": "js",
          "name": "renderPantonePanel",
          "declaration": {
            "name": "renderPantonePanel",
            "module": "src/components/product-configurator/render-color.ts"
          }
        },
        {
          "kind": "js",
          "name": "renderGradientSection",
          "declaration": {
            "name": "renderGradientSection",
            "module": "src/components/product-configurator/render-color.ts"
          }
        },
        {
          "kind": "js",
          "name": "renderColorPopoverContent",
          "declaration": {
            "name": "renderColorPopoverContent",
            "module": "src/components/product-configurator/render-color.ts"
          }
        },
        {
          "kind": "js",
          "name": "renderColorModule",
          "declaration": {
            "name": "renderColorModule",
            "module": "src/components/product-configurator/render-color.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/product-configurator/render-gradient-craft.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "renderGradientCraftModule",
          "return": {
            "type": {
              "text": "TemplateResult | null"
            }
          },
          "parameters": [
            {
              "name": "host",
              "type": {
                "text": "GradientCraftRenderHost"
              }
            }
          ]
        },
        {
          "kind": "function",
          "name": "renderGradientCraftPopover",
          "return": {
            "type": {
              "text": "TemplateResult"
            }
          },
          "parameters": [
            {
              "name": "host",
              "type": {
                "text": "GradientCraftRenderHost"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "renderGradientCraftModule",
          "declaration": {
            "name": "renderGradientCraftModule",
            "module": "src/components/product-configurator/render-gradient-craft.ts"
          }
        },
        {
          "kind": "js",
          "name": "renderGradientCraftPopover",
          "declaration": {
            "name": "renderGradientCraftPopover",
            "module": "src/components/product-configurator/render-gradient-craft.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/product-configurator/render-graphics2d.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "renderGraphics2DPanel",
          "return": {
            "type": {
              "text": "TemplateResult"
            }
          },
          "parameters": [
            {
              "name": "model",
              "type": {
                "text": "Graphics2DRenderModel"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "renderGraphics2DPanel",
          "declaration": {
            "name": "renderGraphics2DPanel",
            "module": "src/components/product-configurator/render-graphics2d.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/product-configurator/types.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/components/product-sidebar/index.ts",
      "declarations": [],
      "exports": [
        {
          "kind": "js",
          "name": "ProductSidebar",
          "declaration": {
            "name": "ProductSidebar",
            "module": "./product-sidebar"
          }
        },
        {
          "kind": "js",
          "name": "ProductSearchItem",
          "declaration": {
            "name": "ProductSearchItem",
            "module": "./product-sidebar"
          }
        },
        {
          "kind": "js",
          "name": "ProductSelectionDetail",
          "declaration": {
            "name": "ProductSelectionDetail",
            "module": "./product-sidebar"
          }
        },
        {
          "kind": "js",
          "name": "ProductSidebarProps",
          "declaration": {
            "name": "ProductSidebarProps",
            "module": "./product-sidebar"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/product-sidebar/product-sidebar.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "ProductSidebar",
          "members": [
            {
              "kind": "field",
              "name": "keyword",
              "privacy": "public",
              "type": {
                "text": "string"
              },
              "default": "\"\"",
              "attribute": "keyword"
            },
            {
              "kind": "field",
              "name": "limit",
              "privacy": "public",
              "type": {
                "text": "number"
              },
              "default": "8",
              "attribute": "limit"
            },
            {
              "kind": "field",
              "name": "skip",
              "privacy": "public",
              "type": {
                "text": "number"
              },
              "default": "0",
              "attribute": "skip"
            },
            {
              "kind": "field",
              "name": "has3d",
              "privacy": "public",
              "type": {
                "text": "boolean | undefined"
              },
              "default": "undefined",
              "attribute": "has-3d"
            },
            {
              "kind": "field",
              "name": "orgId",
              "privacy": "public",
              "type": {
                "text": "string"
              },
              "default": "\"\"",
              "attribute": "org-id"
            },
            {
              "kind": "field",
              "name": "shareCode",
              "privacy": "public",
              "type": {
                "text": "string"
              },
              "default": "\"\"",
              "attribute": "share-code"
            },
            {
              "kind": "field",
              "name": "categoryIds",
              "privacy": "public",
              "type": {
                "text": "string"
              },
              "default": "\"\"",
              "attribute": "category-ids"
            },
            {
              "kind": "field",
              "name": "recommendTypes",
              "privacy": "public",
              "type": {
                "text": "string"
              },
              "default": "\"\"",
              "attribute": "recommend-types"
            },
            {
              "kind": "field",
              "name": "sortBy",
              "privacy": "public",
              "type": {
                "text": "string"
              },
              "default": "\"update_time\"",
              "attribute": "sort-by"
            },
            {
              "kind": "field",
              "name": "sortOrder",
              "privacy": "public",
              "type": {
                "text": "string"
              },
              "default": "\"desc\"",
              "attribute": "sort-order"
            },
            {
              "kind": "field",
              "name": "statusFilter",
              "privacy": "public",
              "type": {
                "text": "number | undefined"
              },
              "default": "undefined",
              "attribute": "status-filter"
            },
            {
              "kind": "field",
              "name": "autoSelectFirst",
              "privacy": "public",
              "type": {
                "text": "boolean"
              },
              "default": "true",
              "attribute": "auto-select-first"
            },
            {
              "kind": "field",
              "name": "activeProductId",
              "privacy": "public",
              "type": {
                "text": "string"
              },
              "default": "\"\"",
              "attribute": "active-product-id"
            },
            {
              "kind": "field",
              "name": "siteConfig",
              "privacy": "public",
              "type": {
                "text": "SiteConfig | string | undefined"
              },
              "attribute": "site-config",
              "inheritedFrom": {
                "name": "BaseElement",
                "module": "src/components/base/base-element.ts"
              }
            }
          ],
          "events": [
            {
              "name": "product-select",
              "type": {
                "text": "CustomEvent"
              }
            },
            {
              "name": "sdk-config-error",
              "type": {
                "text": "CustomEvent"
              }
            }
          ],
          "attributes": [
            {
              "name": "keyword",
              "type": {
                "text": "string"
              },
              "default": "\"\"",
              "fieldName": "keyword"
            },
            {
              "name": "limit",
              "type": {
                "text": "number"
              },
              "default": "8",
              "fieldName": "limit"
            },
            {
              "name": "skip",
              "type": {
                "text": "number"
              },
              "default": "0",
              "fieldName": "skip"
            },
            {
              "name": "has-3d",
              "type": {
                "text": "boolean | undefined"
              },
              "default": "undefined",
              "fieldName": "has3d"
            },
            {
              "name": "org-id",
              "type": {
                "text": "string"
              },
              "default": "\"\"",
              "fieldName": "orgId"
            },
            {
              "name": "share-code",
              "type": {
                "text": "string"
              },
              "default": "\"\"",
              "fieldName": "shareCode"
            },
            {
              "name": "category-ids",
              "type": {
                "text": "string"
              },
              "default": "\"\"",
              "fieldName": "categoryIds"
            },
            {
              "name": "recommend-types",
              "type": {
                "text": "string"
              },
              "default": "\"\"",
              "fieldName": "recommendTypes"
            },
            {
              "name": "sort-by",
              "type": {
                "text": "string"
              },
              "default": "\"update_time\"",
              "fieldName": "sortBy"
            },
            {
              "name": "sort-order",
              "type": {
                "text": "string"
              },
              "default": "\"desc\"",
              "fieldName": "sortOrder"
            },
            {
              "name": "status-filter",
              "type": {
                "text": "number | undefined"
              },
              "default": "undefined",
              "fieldName": "statusFilter"
            },
            {
              "name": "auto-select-first",
              "type": {
                "text": "boolean"
              },
              "default": "true",
              "fieldName": "autoSelectFirst"
            },
            {
              "name": "active-product-id",
              "type": {
                "text": "string"
              },
              "default": "\"\"",
              "fieldName": "activeProductId"
            },
            {
              "name": "site-config",
              "type": {
                "text": "SiteConfig | string | undefined"
              },
              "fieldName": "siteConfig",
              "inheritedFrom": {
                "name": "BaseElement",
                "module": "src/components/base/base-element.ts"
              }
            }
          ],
          "superclass": {
            "name": "BaseElement",
            "package": "@/components/base"
          },
          "tagName": "product-sidebar",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "ProductSidebar",
          "declaration": {
            "name": "ProductSidebar",
            "module": "src/components/product-sidebar/product-sidebar.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "product-sidebar",
          "declaration": {
            "name": "ProductSidebar",
            "module": "src/components/product-sidebar/product-sidebar.ts"
          }
        },
        {
          "kind": "js",
          "name": "ProductSearchItem",
          "declaration": {
            "name": "ProductSearchItem",
            "module": "src/components/product-sidebar/product-sidebar.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/product-detail-page/index.ts",
      "declarations": [],
      "exports": [
        {
          "kind": "js",
          "name": "ProductDetailPage",
          "declaration": {
            "name": "ProductDetailPage",
            "module": "./product-detail-page"
          }
        },
        {
          "kind": "js",
          "name": "ProductDetailPageProps",
          "declaration": {
            "name": "ProductDetailPageProps",
            "module": "./product-detail-page"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/product-detail-page/product-detail-page.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "ProductDetailPage",
          "members": [
            {
              "kind": "field",
              "name": "productId",
              "privacy": "public",
              "type": {
                "text": "string"
              },
              "default": "\"\"",
              "attribute": "product-id"
            },
            {
              "kind": "field",
              "name": "shareCode",
              "privacy": "public",
              "type": {
                "text": "string"
              },
              "default": "\"\"",
              "attribute": "share-code"
            },
            {
              "kind": "field",
              "name": "graphicCustomization",
              "privacy": "public",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "attribute": "graphic-customization"
            },
            {
              "kind": "field",
              "name": "debug",
              "privacy": "public",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "attribute": "debug"
            },
            {
              "kind": "field",
              "name": "siteConfig",
              "privacy": "public",
              "type": {
                "text": "SiteConfig | string | undefined"
              },
              "attribute": "site-config",
              "inheritedFrom": {
                "name": "BaseElement",
                "module": "src/components/base/base-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "viewerElement",
              "type": {
                "text": "Product3dViewer | null"
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "configuratorElement",
              "type": {
                "text": "ProductConfigurator | null"
              },
              "readonly": true
            }
          ],
          "attributes": [
            {
              "name": "product-id",
              "type": {
                "text": "string"
              },
              "default": "\"\"",
              "fieldName": "productId"
            },
            {
              "name": "share-code",
              "type": {
                "text": "string"
              },
              "default": "\"\"",
              "fieldName": "shareCode"
            },
            {
              "name": "graphic-customization",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "fieldName": "graphicCustomization"
            },
            {
              "name": "debug",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "fieldName": "debug"
            },
            {
              "name": "site-config",
              "type": {
                "text": "SiteConfig | string | undefined"
              },
              "fieldName": "siteConfig",
              "inheritedFrom": {
                "name": "BaseElement",
                "module": "src/components/base/base-element.ts"
              }
            }
          ],
          "superclass": {
            "name": "BaseElement",
            "package": "@/components/base"
          },
          "tagName": "product-detail-page",
          "customElement": true,
          "events": [
            {
              "name": "sdk-config-error",
              "type": {
                "text": "CustomEvent"
              }
            }
          ]
        },
        {
          "kind": "variable",
          "name": "limit"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "ProductDetailPage",
          "declaration": {
            "name": "ProductDetailPage",
            "module": "src/components/product-detail-page/product-detail-page.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "product-detail-page",
          "declaration": {
            "name": "ProductDetailPage",
            "module": "src/components/product-detail-page/product-detail-page.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/product-3d-configurator/index.ts",
      "declarations": [],
      "exports": [
        {
          "kind": "js",
          "name": "Product3dConfigurator",
          "declaration": {
            "name": "Product3dConfigurator",
            "module": "./product-3d-configurator"
          }
        },
        {
          "kind": "js",
          "name": "Product3dConfiguratorProps",
          "declaration": {
            "name": "Product3dConfiguratorProps",
            "module": "./product-3d-configurator"
          }
        },
        {
          "kind": "js",
          "name": "ProductLoadErrorDetail",
          "declaration": {
            "name": "ProductLoadErrorDetail",
            "module": "./product-3d-configurator"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/product-3d-configurator/product-3d-configurator.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "Product3dConfigurator",
          "members": [
            {
              "kind": "field",
              "name": "productId",
              "privacy": "public",
              "type": {
                "text": "string"
              },
              "default": "\"\"",
              "attribute": "product-id"
            },
            {
              "kind": "field",
              "name": "projectId",
              "privacy": "public",
              "type": {
                "text": "string"
              },
              "default": "\"\"",
              "attribute": "project-id"
            },
            {
              "kind": "field",
              "name": "shareCode",
              "privacy": "public",
              "type": {
                "text": "string"
              },
              "default": "\"\"",
              "attribute": "share-code"
            },
            {
              "kind": "field",
              "name": "siteConfig",
              "privacy": "public",
              "type": {
                "text": "SiteConfig | string | undefined"
              },
              "attribute": "site-config",
              "inheritedFrom": {
                "name": "BaseElement",
                "module": "src/components/base/base-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "viewerElement",
              "type": {
                "text": "Product3dViewer | null"
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "configuratorElement",
              "type": {
                "text": "ProductConfigurator | null"
              },
              "readonly": true
            }
          ],
          "events": [
            {
              "name": "config-change",
              "type": {
                "text": "CustomEvent"
              }
            },
            {
              "name": "config-error",
              "type": {
                "text": "CustomEvent"
              }
            },
            {
              "name": "product-load-error",
              "type": {
                "text": "CustomEvent"
              }
            },
            {
              "name": "sdk-config-error",
              "type": {
                "text": "CustomEvent"
              }
            },
            {
              "name": "viewer-error",
              "type": {
                "text": "CustomEvent"
              }
            },
            {
              "name": "viewer-frame-load",
              "type": {
                "text": "CustomEvent"
              }
            },
            {
              "name": "viewer-loaded",
              "type": {
                "text": "CustomEvent"
              }
            },
            {
              "name": "viewer-ready",
              "type": {
                "text": "CustomEvent"
              }
            }
          ],
          "attributes": [
            {
              "name": "product-id",
              "type": {
                "text": "string"
              },
              "default": "\"\"",
              "fieldName": "productId"
            },
            {
              "name": "project-id",
              "type": {
                "text": "string"
              },
              "default": "\"\"",
              "fieldName": "projectId"
            },
            {
              "name": "share-code",
              "type": {
                "text": "string"
              },
              "default": "\"\"",
              "fieldName": "shareCode"
            },
            {
              "name": "site-config",
              "type": {
                "text": "SiteConfig | string | undefined"
              },
              "fieldName": "siteConfig",
              "inheritedFrom": {
                "name": "BaseElement",
                "module": "src/components/base/base-element.ts"
              }
            }
          ],
          "superclass": {
            "name": "BaseElement",
            "package": "@/components/base"
          },
          "tagName": "product-3d-configurator",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "Product3dConfigurator",
          "declaration": {
            "name": "Product3dConfigurator",
            "module": "src/components/product-3d-configurator/product-3d-configurator.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "product-3d-configurator",
          "declaration": {
            "name": "Product3dConfigurator",
            "module": "src/components/product-3d-configurator/product-3d-configurator.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/product-list-page/index.ts",
      "declarations": [],
      "exports": [
        {
          "kind": "js",
          "name": "ProductListPage",
          "declaration": {
            "name": "ProductListPage",
            "module": "./product-list-page"
          }
        },
        {
          "kind": "js",
          "name": "ProductListPageProps",
          "declaration": {
            "name": "ProductListPageProps",
            "module": "./product-list-page"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/product-list-page/product-list-page.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "ProductListPage",
          "members": [
            {
              "kind": "field",
              "name": "keyword",
              "privacy": "public",
              "type": {
                "text": "string"
              },
              "default": "\"\"",
              "attribute": "keyword"
            },
            {
              "kind": "field",
              "name": "has3d",
              "privacy": "public",
              "type": {
                "text": "boolean | undefined"
              },
              "attribute": "has-3d"
            },
            {
              "kind": "field",
              "name": "orgId",
              "privacy": "public",
              "type": {
                "text": "string"
              },
              "default": "\"\"",
              "attribute": "org-id"
            },
            {
              "kind": "field",
              "name": "shareCode",
              "privacy": "public",
              "type": {
                "text": "string"
              },
              "default": "\"\"",
              "attribute": "share-code"
            },
            {
              "kind": "field",
              "name": "siteConfig",
              "privacy": "public",
              "type": {
                "text": "SiteConfig | string | undefined"
              },
              "attribute": "site-config",
              "inheritedFrom": {
                "name": "BaseElement",
                "module": "src/components/base/base-element.ts"
              }
            }
          ],
          "attributes": [
            {
              "name": "keyword",
              "type": {
                "text": "string"
              },
              "default": "\"\"",
              "fieldName": "keyword"
            },
            {
              "name": "has-3d",
              "type": {
                "text": "boolean | undefined"
              },
              "fieldName": "has3d"
            },
            {
              "name": "org-id",
              "type": {
                "text": "string"
              },
              "default": "\"\"",
              "fieldName": "orgId"
            },
            {
              "name": "share-code",
              "type": {
                "text": "string"
              },
              "default": "\"\"",
              "fieldName": "shareCode"
            },
            {
              "name": "site-config",
              "type": {
                "text": "SiteConfig | string | undefined"
              },
              "fieldName": "siteConfig",
              "inheritedFrom": {
                "name": "BaseElement",
                "module": "src/components/base/base-element.ts"
              }
            }
          ],
          "superclass": {
            "name": "BaseElement",
            "package": "@/components/base"
          },
          "tagName": "product-list-page",
          "customElement": true,
          "events": [
            {
              "name": "sdk-config-error",
              "type": {
                "text": "CustomEvent"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "ProductListPage",
          "declaration": {
            "name": "ProductListPage",
            "module": "src/components/product-list-page/product-list-page.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "product-list-page",
          "declaration": {
            "name": "ProductListPage",
            "module": "src/components/product-list-page/product-list-page.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/site-shell/index.ts",
      "declarations": [],
      "exports": [
        {
          "kind": "js",
          "name": "SiteShell",
          "declaration": {
            "name": "SiteShell",
            "module": "./site-shell"
          }
        },
        {
          "kind": "js",
          "name": "SiteShellProps",
          "declaration": {
            "name": "SiteShellProps",
            "module": "./site-shell"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/site-shell/site-shell.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "resolveShellConfig",
          "return": {
            "type": {
              "text": "SiteConfig"
            }
          },
          "parameters": [
            {
              "name": "siteConfig",
              "optional": true,
              "type": {
                "text": "SiteConfig | string"
              }
            }
          ]
        },
        {
          "kind": "function",
          "name": "renderSiteHeader",
          "return": {
            "type": {
              "text": "TemplateResult"
            }
          },
          "parameters": [
            {
              "name": "siteConfig",
              "optional": true,
              "type": {
                "text": "SiteConfig | string"
              }
            },
            {
              "name": "filterOptions",
              "optional": true,
              "type": {
                "text": "SiteHeaderFilterOption[]"
              }
            },
            {
              "name": "searchOptions",
              "optional": true,
              "type": {
                "text": "SiteHeaderSearchOptions"
              }
            }
          ]
        },
        {
          "kind": "function",
          "name": "renderSiteFooter",
          "return": {
            "type": {
              "text": "TemplateResult"
            }
          },
          "parameters": [
            {
              "name": "siteConfig",
              "optional": true,
              "type": {
                "text": "SiteConfig | string"
              }
            }
          ]
        },
        {
          "kind": "class",
          "description": "",
          "name": "SiteShell",
          "members": [
            {
              "kind": "field",
              "name": "siteConfig",
              "privacy": "public",
              "type": {
                "text": "SiteConfig | string | undefined"
              },
              "attribute": "site-config",
              "inheritedFrom": {
                "name": "BaseElement",
                "module": "src/components/base/base-element.ts"
              }
            }
          ],
          "attributes": [
            {
              "name": "site-config",
              "type": {
                "text": "SiteConfig | string | undefined"
              },
              "fieldName": "siteConfig",
              "inheritedFrom": {
                "name": "BaseElement",
                "module": "src/components/base/base-element.ts"
              }
            }
          ],
          "superclass": {
            "name": "BaseElement",
            "package": "@/components/base"
          },
          "tagName": "site-shell",
          "customElement": true,
          "events": [
            {
              "name": "sdk-config-error",
              "type": {
                "text": "CustomEvent"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "resolveShellConfig",
          "declaration": {
            "name": "resolveShellConfig",
            "module": "src/components/site-shell/site-shell.ts"
          }
        },
        {
          "kind": "js",
          "name": "renderSiteHeader",
          "declaration": {
            "name": "renderSiteHeader",
            "module": "src/components/site-shell/site-shell.ts"
          }
        },
        {
          "kind": "js",
          "name": "renderSiteFooter",
          "declaration": {
            "name": "renderSiteFooter",
            "module": "src/components/site-shell/site-shell.ts"
          }
        },
        {
          "kind": "js",
          "name": "SiteShell",
          "declaration": {
            "name": "SiteShell",
            "module": "src/components/site-shell/site-shell.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "site-shell",
          "declaration": {
            "name": "SiteShell",
            "module": "src/components/site-shell/site-shell.ts"
          }
        }
      ]
    }
  ]
}
