"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.formatActivity = exports.ACTIVITY_LABEL_DISPLAY = exports.ACTIVITY_LABELS = exports.storage = exports.Dashboard = exports.useRotation = exports.RotationProvider = exports.DanmuOverlayOBS = exports.DanmuOverlay = exports.VideoRetry = exports.I18n = exports.zero = exports.ui = exports.PlayerUI = exports.Player = exports.usePlayerContext = exports.withPlayerProvider = exports.PlayerProvider = exports.ErrorBoundary = void 0;
const tslib_1 = require("tslib");
// barrel file :)
require("./crypto-polyfill");
tslib_1.__exportStar(require("./livestream-provider"), exports);
tslib_1.__exportStar(require("./livestream-store"), exports);
tslib_1.__exportStar(require("./player-store"), exports);
tslib_1.__exportStar(require("./streamplace-provider"), exports);
tslib_1.__exportStar(require("./streamplace-store"), exports);
tslib_1.__exportStar(require("./video-provider"), exports);
tslib_1.__exportStar(require("./video-store"), exports);
var error_boundary_1 = require("./components/error-boundary");
Object.defineProperty(exports, "ErrorBoundary", { enumerable: true, get: function () { return error_boundary_1.ErrorBoundary; } });
var player_provider_1 = require("./player-store/player-provider");
Object.defineProperty(exports, "PlayerProvider", { enumerable: true, get: function () { return player_provider_1.PlayerProvider; } });
Object.defineProperty(exports, "withPlayerProvider", { enumerable: true, get: function () { return player_provider_1.withPlayerProvider; } });
var player_store_1 = require("./player-store/player-store");
Object.defineProperty(exports, "usePlayerContext", { enumerable: true, get: function () { return player_store_1.usePlayerContext; } });
var player_1 = require("./components/mobile-player/player");
Object.defineProperty(exports, "Player", { enumerable: true, get: function () { return player_1.Player; } });
Object.defineProperty(exports, "PlayerUI", { enumerable: true, get: function () { return player_1.PlayerUI; } });
exports.ui = tslib_1.__importStar(require("./components/ui"));
tslib_1.__exportStar(require("./components/ui"), exports);
exports.zero = tslib_1.__importStar(require("./ui"));
tslib_1.__exportStar(require("./hooks"), exports);
// Internationalization system exports
tslib_1.__exportStar(require("./i18n"), exports);
exports.I18n = tslib_1.__importStar(require("./i18n"));
// Theme system exports
tslib_1.__exportStar(require("./lib/theme"), exports);
tslib_1.__exportStar(require("./components/chat/chat"), exports);
tslib_1.__exportStar(require("./components/chat/chat-box"), exports);
tslib_1.__exportStar(require("./components/chat/system-message"), exports);
tslib_1.__exportStar(require("./components/chat/update-stream-title-dialog"), exports);
var video_retry_1 = require("./components/mobile-player/video-retry");
Object.defineProperty(exports, "VideoRetry", { enumerable: true, get: function () { return tslib_1.__importDefault(video_retry_1).default; } });
tslib_1.__exportStar(require("./lib/system-messages"), exports);
tslib_1.__exportStar(require("./components/stream-notification"), exports);
tslib_1.__exportStar(require("./lib/stream-notifications"), exports);
tslib_1.__exportStar(require("./utils/did"), exports);
tslib_1.__exportStar(require("./utils/format-handle"), exports);
var danmu_overlay_1 = require("./components/danmu/danmu-overlay");
Object.defineProperty(exports, "DanmuOverlay", { enumerable: true, get: function () { return danmu_overlay_1.DanmuOverlay; } });
var danmu_overlay_obs_1 = require("./components/danmu/danmu-overlay-obs");
Object.defineProperty(exports, "DanmuOverlayOBS", { enumerable: true, get: function () { return danmu_overlay_obs_1.DanmuOverlayOBS; } });
// Rotation lock system exports
var rotation_lock_1 = require("./components/mobile-player/rotation-lock");
Object.defineProperty(exports, "RotationProvider", { enumerable: true, get: function () { return rotation_lock_1.RotationProvider; } });
Object.defineProperty(exports, "useRotation", { enumerable: true, get: function () { return rotation_lock_1.useRotation; } });
tslib_1.__exportStar(require("./components/share/sharesheet"), exports);
tslib_1.__exportStar(require("./components/keep-awake"), exports);
// Dashboard components
exports.Dashboard = tslib_1.__importStar(require("./components/dashboard"));
// Storage exports
var storage_1 = require("./storage");
Object.defineProperty(exports, "storage", { enumerable: true, get: function () { return tslib_1.__importDefault(storage_1).default; } });
// Content metadata components
tslib_1.__exportStar(require("./components/content-metadata"), exports);
// Shared metadata constants
var metadata_constants_1 = require("./lib/metadata-constants");
Object.defineProperty(exports, "ACTIVITY_LABELS", { enumerable: true, get: function () { return metadata_constants_1.ACTIVITY_LABELS; } });
Object.defineProperty(exports, "ACTIVITY_LABEL_DISPLAY", { enumerable: true, get: function () { return metadata_constants_1.ACTIVITY_LABEL_DISPLAY; } });
Object.defineProperty(exports, "formatActivity", { enumerable: true, get: function () { return metadata_constants_1.formatActivity; } });
// VOD components and interaction hooks
tslib_1.__exportStar(require("./components/vod/like-button"), exports);
tslib_1.__exportStar(require("./components/vod/vod-comments"), exports);
tslib_1.__exportStar(require("./components/vod/vod-mobile-metadata"), exports);
tslib_1.__exportStar(require("./components/vod/vod-player"), exports);
tslib_1.__exportStar(require("./components/vod/vod-section"), exports);
tslib_1.__exportStar(require("./vod-store/vod-interactions"), exports);
//# sourceMappingURL=index.js.map